@charset "UTF-8";

/************************************************************************/
/* 2010.2.9追加 */

/* CSS Document */
/************************************************************************/
/* スタイルクリア */
* {
 margin: 0px;
 padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6,
body,
html,
p,
li,
dt,
dd,
pre,
form,
fieldset,
input,
textarea,
select {
 font-weight: normal;
 margin: 0px;
 padding: 0px;
 font-style: normal;
}

ul,
ol,
dl,
img {
 margin: 0px;
 padding: 0px;
}

ul,
ol {
 list-style-type: none;
}

img {
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 font-size: 0%;
 line-height: 0%;
 text-align: left;
 vertical-align: bottom;
}

/************************************************************************/
/* body */
body {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", san-serif;
 font-size: 12px;  /*モダンブラウザ向け */
 /*_font-size: 84%;*/
 line-height: 22px;
 background: #FFFFFF url(../img/bg.gif) no-repeat center top;
 margin: 0px;
 padding: 0px;
 text-align: center;
}


/************************************************************************/
/* ページ上赤ラインがある場合のBody
#Line {
 background: #FFFFFF url(../img/bg.gif) no-repeat center 3px;
} */


/************************************************************************/
/* リンク */
a:link {
 color: #0053A6;
}
a:visited {
 color: #417FBD;
}
a:hover {
 color: #F90;
}
a:active {
 color: #CC0000;
}

/************************************************************************/
/* 大外枠 */
#wrap {
 text-align: left;
 width: 960px;
 margin: 0px auto 5px;
}

/************************************************************************/
/* ページ上赤ライン
#Top {
 background: url(../img/header_line.gif) repeat-x;
 font-size: 0px;
 text-indent: -9999px;
 height: 3px;
 margin: 0px;
 padding: 0px;
} */

/************************************************************************/
/* ヘッダ */
#wrap #Header {
 height: 77px;
 width: 960px;
 margin-right: auto;
 margin-left: auto;
}
/************************************************************************/
/* ヘッダ内ロゴ */
#Header h1 {
 height: 37px;
 width: 412px;
 float: left;
 margin-top: 17px;
}
/************************************************************************/
/* ヘッダ内テキストリンク */
.HeaderTextNavi {
 /*	width: 405px;*/
 padding: 0px;
 margin: 23px 0px 0px;
 float: right;
}

.HeaderTextNavi li {
 list-style: url(none) none inside;
 display: inline;
 font-size: 90%;
 margin-right: 5px;
 margin-left: 0px;
 padding-right: 0px;
}

.HeaderTextNavi a:link {
 color: #333333;
 text-decoration: none;
}
.HeaderTextNavi a:visited {
 color: #224ED3;
 text-decoration: none;
}
.HeaderTextNavi a:hover {
 color: #333333;
 text-decoration: underline;
}
.HeaderTextNavi a:active {
 color: #CC0000;
 text-decoration: none;
}

.HeaderTextNavi li span {
 color: #4080C4;
 text-decoration: none;
}

.HeaderTextNavi li img {
 vertical-align: middle;
 padding-left: 10px;
 border-style: none;
}

/************************************************************************/
/* コンテンツエリア外枠 */
#MainContentsWrapper {
 background: #FFF;
 width: 958px;
 border-top: 1px solid #D5D5D5;
 border-right: 1px solid #D5D5D5;
 border-bottom: 0px solid #D5D5D5;
 border-left: 1px solid #D5D5D5;
}

/************************************************************************/
/* コンテンツエリア中枠 */
#MainContents {
 width: 910px;
 margin-right: auto;
 margin-left: auto;
}

/************************************************************************/
/* フッタ */
#Footer {
 height: 82px;
 clear: both; /*width: 958px;
 background: #FFF;
 border-top: 0px solid #D5D5D5;
 border-right: 1px solid #D5D5D5;
 border-bottom: 0px solid #D5D5D5;
 border-left: 1px solid #D5D5D5;*/
}

/************************************************************************/
/* フッタ内テキストリンク */
#Footer .FooterLink {
 font-size: 90%;
 text-align: left;
 border-top: 3px solid #F5CCD1;
 border-right: 0px solid #F5CCD1;
 border-bottom: 0px solid #F5CCD1;
 border-left: 0px solid #F5CCD1;
 width: 910px;
 padding-top: 10px;
 margin-right: 24px;
 margin-left: 24px;
 color: #417FBD;
}

.FooterLink a:link {
 color: #417FBD;
 text-decoration: none;
}
.FooterLink a:visited {
 color: #224ED3;
 text-decoration: none;
}
.FooterLink a:hover {
 color: #417FBD;
 text-decoration: underline;
}
.FooterLink a:active {
 color: #CC0000;
 text-decoration: none;
}

/************************************************************************/
/* フッタ内コピーライト */
#Footer .Copy {
 font-size: 90%;
 text-align: center;
 background: #F7CCD1;
 height: 26px;
 margin: 0px;
 /*width: 958px;*/
 vertical-align: middle;
}

/************************************************************************/
/* フッタバナーエリア */
#FooterBanner {
 background: url(../img/footer_banner_bg.gif) repeat-x left top;
 width: 910px;
 margin-right: auto;
 margin-left: auto;
 clear: both;
}

#FooterBanner p {
 padding-top: 23px;
 padding-bottom: 21px;
}

#FooterBanner p img {
 margin-right: 4px;
}

/************************************************************************/
/* パンくずリスト */
#Bread {
 font-size: 90%;
 padding-top: 3px;
 padding-bottom: 3px;
}

#Bread a:link {
 color: #417FBD;
 text-decoration: none;
}
#Bread a:visited {
 color: #224ED3;
 text-decoration: none;
}
#Bread a:hover {
 color: #417FBD;
 text-decoration: underline;
}
#Bread a:active {
 color: #CC0000;
 text-decoration: none;
}

/************************************************************************/
/* ページトップへ戻る */
.toPageTop {
 margin-right: auto;
 margin-left: auto;
 text-align: right;
 clear: both;
 padding-top: 15px;
 padding-bottom: 15px;
}

/************************************************************************/
/* トップページコンテンツ */
#TopContents {
 margin-bottom: 5px;
}

#TopContents ul {
 width: 236px;
 float: left;
}

#TopContents .TopImg {
 width: 718px;
 float: right;
}

#MainContents .Top01 {
 float: left;
 width: 417px;
}

#MainContents .Top02 {
 float: left;
 width: 273px;
 margin-left: 19px;
}

#MainContents .Top03 {
 float: right;
 width: 185px;
 background: #E9E9E9;
}


table#TopOsirase {
 width: 417px;
 border-collapse:collapse;
 margin-bottom: 19px;
}

table#TopOsirase th {
 padding: 0px;
}

table#TopOsirase td {
 background: url(../img/top_osirase_line.gif) no-repeat left bottom;
 vertical-align: top;
 line-height: 16px;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
}

table#TopOsirase td.date {
 width:15%;
}

.TopBanner01 {
 background: #E9E9E9;
 padding-top: 13px;
 padding-left: 13px;
}

.TopBanner01 img {
 margin-right: 7px;
 margin-bottom: 7px;
}

.Top02 img {
 margin-bottom: 5px;
}

.Top03 p.banner {
 padding-top: 9px;
 padding-left: 9px;
 padding-bottom: 12px;
}

.Top03 p.banner img {
 margin-right: 4px;
 margin-bottom: 6px;
}

.Top03 .QR {
 width: 74px;
 float: left;
 padding: 15px 5px;
}

.Top03 .QRtxt {
 padding: 15px 5px 15px 15px;
}

/************************************************************************/
/* グローバルナビ */
#GlobalNavi {
 width: 958px;
}


/************************************************************************/
/* ビル紹介トップ */
.builPhoto img {
 float: left;
 margin-right: 21px;
}

.BuilInfoH3 {
 font-size: 14px;
 font-weight: bold;
 line-height: 20px;
 padding-top: 10px;
 padding-bottom: 10px;
 color: #4E4E4E;
}

table.BuilInfo {
 width: 450px;
 border-collapse:collapse;
 margin-bottom: 13px;
}

table.BuilInfo th {
 padding: 0px;
}

table.BuilInfo td {
 padding: 5px;
 vertical-align: top;
 line-height: 16px;
}

table.BuilInfo td.Item {
 width:20%;
}
.BuilInfo tr .Item span {
 color: #E66270;
}

.BuilIcon img {
 margin-right: 9px;
}



table#BuilOsirase {
 width: 279px;
 border-collapse:collapse;
 margin-bottom: 10px;
}

table#BuilOsirase th {
 padding: 0px 0px 15px;
}

table#BuilOsirase td {
 vertical-align: top;
 line-height: 16px;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 18px;
}

table#BuilOsirase td.date {
 width:25%;
 background: url(../img/buil_osirase_date_bg.gif) no-repeat 5px center;
}

table#BuilOsirase td.text {
 background: url(../img/top_osirase_line.gif) no-repeat left bottom;
}

.SideBanner {
 width: 282px;
}

.BuilInfoLeft {
 float: left;
 width: 282px;
}

.BuilInfoRight {
 float: right;
 width: 612px;
}

.SideBanner img {
 padding-bottom: 8px;
}

.BuilInfoRight h4 {
 padding-bottom: 25px;
}

.FloorLayout {
 text-align: left;
 margin-bottom: 25px;
}

.FloorInfo {
 /*width: 586px;*/
 margin-bottom: 10px;
 position:relative;
}

.FloorInfo a {
 font-weight: bold;
}


/************************************************************************/
/* ビル紹介トップ：上大岡 */
p.kamiF011 {
 font-size: 12px;
 left: 364px;
 top: 55px;
 position: absolute;
}

p.kamiF012 {
 font-size: 12px;
 left: 364px;
 top: 101px;
 position: absolute;
}

p.kamiF013 {
 font-size: 12px;
 left: 364px;
 top: 147px;
 position: absolute;
}

p.kamiF014 {
 font-size: 12px;
 left: 364px;
 top: 195px;
 position: absolute;
}

p.kamiF015 {
 font-size: 12px;
 left: 364px;
 top: 245px;
 position: absolute;
}

p.kamiF016 {
 font-size: 12px;
 left: 364px;
 top: 292px;
 position: absolute;
}

p.kamiF017 {
 font-size: 12px;
 left: 364px;
 top: 78px;
 position: absolute;
}

p.kamiF018 {
 font-size: 12px;
 left: 364px;
 top: 150px;
 position: absolute;
}

p.kamiF019 {
 font-size: 12px;
 left: 364px;
 top: 197px;
 position: absolute;
}

p.kamiF020 {
 font-size: 12px;
 left: 364px;
 top: 245px;
 position: absolute;
}

p.kamiF021 {
 font-size: 12px;
 left: 364px;
 top: 292px;
 position: absolute;
}

p.kamiF022 {
 font-size: 12px;
 left: 364px;
 top: 87px;
 position: absolute;
}

p.kamiF023 {
 font-size: 12px;
 left: 364px;
 top: 107px;
 position: absolute;
}

p.kamiF024 {
 font-size: 12px;
 left: 364px;
 top: 148px;
 position: absolute;
}

p.kamiF025 {
 font-size: 12px;
 left: 364px;
 top: 75px;
 position: absolute;
}

p.kamiF026 {
 font-size: 12px;
 left: 364px;
 top: 25px;
 position: absolute;
}

p.kamiF027 {
 font-size: 12px;
 left: 364px;
 top: 45px;
 position: absolute;
}

p.kamiF028 {
 font-size: 12px;
 left: 364px;
 top: 65px;
 position: absolute;
}

p.kamiF029 {
 font-size: 12px;
 left: 364px;
 top: 85px;
 position: absolute;
}

/************************************************************************/
/* ビル紹介トップ：新横浜 */
p.shinyokoF011 {
 font-size: 12px;
 left: 364px;
 top: 25px;
 position: absolute;
}

p.shinyokoF012 {
 font-size: 12px;
 left: 364px;
 top: 120px;
 position: absolute;
}

p.shinyokoF013 {
 font-size: 12px;
 left: 364px;
 top: 236px;
 position: absolute;
}

p.shinyokoF014 {
 font-size: 12px;
 left: 364px;
 top: 308px;
 position: absolute;
}

p.shinyokoF015 {
 font-size: 12px;
 left: 364px;
 top: 357px;
 position: absolute;
}

p.shinyokoF016 {
 font-size: 12px;
 left: 364px;
 top: 429px;
 position: absolute;
}

/************************************************************************/
/* ビル紹介トップ：港南台 */
p.kounandaiF011 {
 font-size: 12px;
 left: 364px;
 top: 55px;
 position: absolute;
}

p.kounandaiF012 {
 font-size: 12px;
 left: 364px;
 top: 75px;
 position: absolute;
}

p.kounandaiF013 {
 font-size: 12px;
 left: 364px;
 top: 137px;
 position: absolute;
}

p.kounandaiF014 {
 font-size: 12px;
 left: 364px;
 top: 207px;
 position: absolute;
}

/************************************************************************/
/* ビル紹介トップ：厚木 */
p.atsugiF011 {
 font-size: 12px;
 left: 364px;
 top: 50px;
 position: absolute;
}

p.atsugiF012 {
 font-size: 12px;
 left: 364px;
 top: 120px;
 position: absolute;
}

p.atsugiF013 {
 font-size: 12px;
 left: 364px;
 top: 169px;
 position: absolute;
}

/************************************************************************/
/* ビル紹介トップ：新百合ケ丘 */
p.shinyuriF011 {
 font-size: 12px;
 left: 364px;
 top: 26px;
 position: absolute;
}

p.shinyuriF012 {
 font-size: 12px;
 left: 364px;
 top: 143px;
 position: absolute;
}

/************************************************************************/
/* ビル紹介トップ：大船 */
p.ofunaF011 {
 font-size: 12px;
 left: 364px;
 top: 18px;
 position: absolute;
}

p.ofunaF012 {
 font-size: 12px;
 left: 364px;
 top: 62px;
 position: absolute;
}

p.ofunaF013 {
 font-size: 12px;
 left: 364px;
 top: 99px;
 position: absolute;
}

/************************************************************************/
/* ビル紹介トップ：南大沢 */
p.minamiosawaF011 {
 font-size: 12px;
 left: 364px;
 top: 60px;
 position: absolute;
}

p.minamiosawaF012 {
 font-size: 12px;
 left: 364px;
 top: 87px;
 position: absolute;
}

p.minamiosawaF013 {
 font-size: 12px;
 left: 364px;
 top: 105px;
 position: absolute;
}

p.minamiosawaF014 {
 font-size: 12px;
 left: 364px;
 top: 121px;
 position: absolute;
}

p.minamiosawaF015 {
 font-size: 12px;
 left: 364px;
 top: 138px;
 position: absolute;
}

p.minamiosawaF016 {
 font-size: 12px;
 left: 364px;
 top: 181px;
 position: absolute;
}

/************************************************************************/
/* テナントインフォメーション */

.ShopInfo {
	padding-bottom: 15px;
	position: relative;
}

/* ビル名 */
.ShopInfoH2 {
 margin-bottom: 10px;
}

/* 店舗詳細 */
h2.shopInfoTt {
 padding-bottom: 5px;
}

.ShopPhoto img {
 float: left;
 margin-right: 21px;
}
.BackToFlrGuide {
 text-align: right;
 padding-top: 10px;
 padding-bottom: 20px;
 clear: both;
}

/************************************************************************/
/* マップページ */
.mapTt {
 margin-top: 0px;
 margin-bottom: 40px;
 margin-left: 25px;
}

.MapandCoupon {
 width: 664px;
 margin-right: auto;
 margin-left: auto;
}

.printThisPage {
 width: 886px;
 margin: 10px 0px 10px 25px;
 text-align: right;
}

.mapArea {
 width: 660px;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 40px;
 border: 1px solid #999;
}

table.mapDetail {
 border-collapse:collapse;
 width:663px;
 margin: 0px auto 40px;
 border: 1px solid #FFF;
}

table.mapDetail th {
 padding: 5px 5px 5px 15px;
 /*vertical-align: top;*/
 border-right: 1px solid #FFF;
 border-left: 0px solid #FFF;
 border-top: 0px solid #FFF;
 border-bottom: 1px solid #FFF;
 white-space: nowrap;
 background: #CBDDF1 url(../img/mapdetail_th_bg.gif) no-repeat 5px center;
 width: 118px;
 font-weight: normal;
}

table.mapDetail td {
 text-align: left;
 padding: 5px;
 /*vertical-align: top;*/
 border-right: 1px solid #FFF;
 border-left: 0px solid #FFF;
 border-top: 0px solid #FFF;
 border-bottom: 1px solid #FFF;
 background: #E7E7E7;
}

/************************************************************************/
/* サイトマップ */

table.SiteMapTbl {
 border-collapse:collapse;
 width:700px;
 margin: 10px auto 15px;
 border: 0px solid #999;
}

td.SiteMap {
 vertical-align: top;
 padding-left: 30px;
 padding-top: 10px;
 padding-bottom: 10px;
}

.SiteMap ul {
 margin-bottom: 15px;
}

.SiteMap ul li {
 font-weight: bold;
 padding-left: 15px;
 background: url(../img/arrow01.gif) no-repeat 0 4px;
}

.SiteMap ul li ul {
 margin-left: 5px;
}

.SiteMap ul li ul li ul {
 margin-bottom: 1px;
}

.SiteMap ul li ul li {
 font-weight: normal;
 margin-bottom: 1px;
 padding-left: 11px;
 background: url(../img/arrow02.gif) no-repeat 0 4px;
}

.SiteMap ul li ul li ul li {
 font-weight: normal;
 background: url(../img/arrow03.gif) no-repeat 0 4px;
 padding-left: 14px;
}

.SiteMap ul li p {
 font-weight: bold;
 margin-left: -10px;
}


/************************************************************************/
/* 2010.2.9追加 */
/************************************************************************/
/************************************************************************/
/* ページトップへ戻る2 */
.toPageTop02 {
 background: url(../img/footer_banner_bg.gif) repeat-x left bottom;
 text-align: right;
 clear: both;
 padding-top: 15px;
 padding-bottom: 15px;
 margin-right: auto;
 margin-bottom: 30px;
 margin-left: auto;
}

/************************************************************************/
/* 8/13-16の号外チラシ */
/************************************************************************/
/************************************************************************/
div.chirashi10081316 {
 font-size: 12px;
 left: 765px;
 top: 107px;
 position: absolute;
}

a.chirashi10081316 {
	font-size: 12px;
	padding-bottom: 8px;
	display: block;
	margin-top: -7px;
}
