@charset "utf-8";

/*---------------------------------------------
タイトル
---------------------------------------------*/	
h2.shop {background:url(../shop/img/title.png) no-repeat;}



/*---------------------------------------------
ロゴ種類
---------------------------------------------*/	
.icon_area {
display:block;
width:auto;
height:13px;
padding:0 0 0 0;
margin:15px 0 20px 15px;
text-indent:-9999px;
background:url(../shop/img/logo.png) no-repeat;
}



/*---------------------------------------------
店舗名とアドレス
---------------------------------------------*/	
h3.shop_logo_hr {
width:667px;
height:auto;
font-size:14px;
padding:10px 0 10px 0;
margin:0 0 0 -10px;
color:#ccc;
text-align:center;
background:#111;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-box-shadow: 0 2px 1px -1px #777;
-moz-box-shadow: 0 2px 1px -1px #777;
box-shadow: 0 2px 1px -1px #777;
line-height:1.5;
}
strong.shop_logo_hr_big { font-size:20px; color:#FFF !important;}

.shop_address {font-size:15px; display:block; padding:0 0 0 0; margin:5px 0 0 0; text-align:left; font-weight:900; line-height:1.2; clear:both;}



/*---------------------------------------------
エリア
---------------------------------------------*/
.shop_data_area {font-size:15px; padding:0 0 0 0; margin:10px 0 15px 0; text-align:left; font-weight:900; line-height:1.2; float:left; background:#FFF; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}	
.map_area {width:645px; margin:15px 0 0 0;}
.shop_area {clear:both; margin:0 0 0 17px;}



/*---------------------------------------------
SHOPデータ
---------------------------------------------*/	
.shop_floor_area { clear:both; margin:0 0 0 0; padding:0 0 0 0; display:block; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.shop_floor {background:#be2324; color:#FFF; font-size:24px; padding:5px; margin:5px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; float:left;}
.shop_data { float:left; padding:5px;}
p.shop_floor_name { font-size:12px; padding-top:3px;}
p.shop_tel_area {font-size:20px; letter-spacing:1px; font-weight:600;}
p.shop_tel_area a { text-decoration:none; font-size:20px; color:#be2324;}
p.shop_tel_area a:hover { text-decoration:none; font-size:20px; color:#111;}
span.shop_tel {font-size:14px; font-weight:100;}
.oshirase { margin:10px 0 10px 0; padding:10px 0 10px 0;}
.oshirase ul {}
.oshirase ul li { float:left; margin:0 0 10px 10px;}



/*---------------------------------------------
営業時間
---------------------------------------------*/	
dl.shop_hours { clear:both; margin:0 0 10px 0; padding:10px 5px 5px 5px; display:block;}
dl.shop_hours dt {float:left; margin:0 5px 0 0; color:#333;}
dl.shop_hours dt dd { float:left;}



/*---------------------------------------------
マップURL
---------------------------------------------*/	
.map_url { display:block;}
p.map_url_img { display:block; float:left; margin:5px;}
p.map_url_disp { display:block; float:left; padding:23px 0 0 10px;}
p.map_url_disp a { text-decoration:underline; color:#be2324;}
p.map_url_disp a:hover { text-decoration:none; color:#111;}



/*---------------------------------------------
マップ(画像)
---------------------------------------------*/	
.map {width:256px; height:277px; padding:5px; margin:15px 0 30px 0; float:right; border:1px #999999 solid;}



/*-----------------------------------------------------------------
アンカーポイント
-----------------------------------------------------------------*/
p.anchor1 { height:0;}
p.anchor2 { height:480px;}
p.anchor3 { height:450px;}
p.anchor4 { height:440px;}
p.anchor5 { height:435px;}
p.anchor6 { height:440px;}
p.anchor7 { height:445px;}
p.anchor8 { height:445px;}
p.anchor9 { height:445px;}
p.anchor10 { height:445px;}
p.anchor11 { height:445px;}