@charset "Shift_JIS";

/*共通*/
@import "default.css";

/*
h1 { font-size:200%;}
*/
/*見出し再定義*/

h1 img { margin:0 0.5em;}
h4 { margin:1em 0 0 0;}

/*店舗基本情報*/

#shopinfo { text-align:left; zoom:100%; margin:0;}
#shopinfo:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#shopinfo dl { font-size:100%; background:#f6f6f6; padding:10px;}

#shopinfo dt { border-left:#000099 5px solid ; color:#000099; float:left; width:100px; font-weight:bold; padding:0 0 0 0.5em;}

#shopinfo dt.tel,
#shopinfo dt.adress { font-size:120%;}
#shopinfo dd.tel,
#shopinfo dd.adress { font-weight:bold; font-size:120%;}
/*
#shopinfo dt.tel { background:url(../../shoplist/images4/i_tel.gif) left center no-repeat; }
#shopinfo dt.adress { background:url(../../shoplist/images4/i_office.gif) left center no-repeat; }*/

#shopinfo dd { margin:0 0 0.5em 120px;}


/*店舗基本情報 ENGLISH*/

#shopinfo_english { text-align:left; zoom:100%; margin:0;}
#shopinfo_english:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#shopinfo_english dl { font-size:100%; background:#f6f6f6; padding:10px;}

#shopinfo_english dt { border-left:#000099 5px solid ; color:#000099; float:left; width:140px; font-weight:bold; padding:0 0 0 0.5em;}
#shopinfo_english dd { margin:5px 0 5px 160px;}

#shopinfo_english dt.tel,
#shopinfo_english dt.adress { font-size:120%;}
#shopinfo_english dd.tel,
#shopinfo_english dd.adress { font-weight:bold; font-size:120%;}
/*
#shopinfo_english dt.tel { background:url(../../shoplist/images4/i_tel.gif) left center no-repeat; }
#shopinfo_english dt.adress { background:url(../../shoplist/images4/i_office.gif) left center no-repeat; }*/


/******** 店舗ニュース関連 ********/
#shopnews,
.shopnews { margin:10px 0; padding:8px; background:#ffeedd; border:3px solid #ff6600;}

#shopnews h2 { font-size:100%;}


/*最新情報バナー*/
.tonews { padding:3px 0;}
.tonews img { margin:20px 0; }
/*店舗おしらせ省エネ*/
.syoueneinfo {background:url(../../shoplist/images4/symbol_mark40x40.gif) left center no-repeat #ffffff; padding:20px 0 20px 45px; font-weight:bold; border-top:1px solid #000000; border-bottom:1px solid #000000; }

/******** フロアガイド ********/
.floorguide { padding:5px; margin:0; border-width:1px 2px 1px 2px; border-color:#ccccff; border-style: solid; zoom:100%;}
.floorguide:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.floorguide ul { margin:0 0 0 20px; padding:0 0 0 20px;}
.floorguide li { margin:0.5em 0; }
.floorguide .tolinkbn { width:80%; margin: 5px auto;}


/* フロア画像中央寄せ */
.floorpicture {  text-align:center;} 

/* フロア画像右寄せ */
.floorpictureright { float:right; width:150px; text-align:center;} 
.floorpicture img,
.floorpictureright img { margin:2px 0;}

/* フロアガイド内バナー */
.floorguide_in_bn { padding:3px;}
.floorguide_in_bn img { margin:3px;}

/* フロア案内下部、トイレ案内、各種カウンター案内など */
.floorservice { background:#ffffcc; padding:10px; clear:both; text-align:right; zoom:100%;}
.floorservice:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.floorservice p { background :url( ../common/arrow_01.gif) left 5px no-repeat; margin:0 1em; padding:0 0 0 10px;}
/*
.floorservice p { background :url( ../common/arrow_01.gif) left center no-repeat; float:left; white-space:nowrap; margin:0 1em; padding:0 0 0 10px;}
*/
.floorservice img  { float:right; vertical-align:middle; margin:0 2px;}


/*テナント*/
.tenant { background:#fff0f0; padding:3px; zoom:100%;}
.tenant:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }




/* english */
.shoplist { border-bottom:2px dotted #999999; margin:5px 0;}
.shoplistdetail { margin:0 0 0 100px;}