@charset "shift_jis";
/* ===================================================================
CSS information

 file name  :shop.css
 style info :$BE9J^>R2p%Z!<%8(B
=================================================================== */


#contents{width:960px; background-color:#dfdccc}
#left_contents{background:#dfdccc url(../images/contentleft_back.gif) repeat-y; width:210px; vertical-align:top; float:left;}
#right_contents{background:#fff url(../images/round.gif) 0px 0px no-repeat; width:750px; vertical-align:top; float:left;}

#contents table#t_wrap{width:960px; background-color:#fff;}
table#t_wrap td#t_wrap_left{background:#dfdccc url(../images/contentleft_back.gif) repeat-y; width:210px; vertical-align:top;}
table#t_wrap td#t_wrap_right{background:#fff url(../images/round.gif) 0px 0px no-repeat; width:750px; vertical-align:top;}


/* ========== $B%$%s%G%C%/%9%Z!<%8(B ========== */

#contents_box{width:670px; margin-top:30px; margin-left:40px; margin-bottom:40px;}
#contents_box #cbox_right{width:387px; height:338px; float:left; background: url(../../shop/images/column_back.gif); margin-top:20px; position:relative;}
#contents_box #cbox_left{width:270px; float:left; padding-left:10px; margin-top:20px;}
#cbox_right p.m_column{margin:10px; width:367px; height:318px; background-color:#fff;}
#cbox_right p.m_column img{position:absolute; top:40px; left:27px;}
#cbox_right p.m_column_copy{position:absolute; top:30px; left:30px; z-index:600;}
#cbox_right ul li#mapn01{position:absolute; top:100px; left:164px; z-index:100;}
#cbox_right ul li#mapn02{position:absolute; top:214px; left:259px; z-index:200;}
#cbox_right ul li#mapn03{position:absolute; top:246px; left:251px; z-index:300;}
#cbox_right ul li#mapn04{position:absolute; top:279px; left:149px; z-index:400;}
#cbox_right ul li#mapn05{position:absolute; top:198px; left:77px; z-index:500;}
#kw01{position:absolute; top:40px; left:27px; z-index:10; visibility: hidden;}
#kw02{position:absolute; top:40px; left:27px; z-index:10; visibility: hidden;}
#kw03{position:absolute; top:40px; left:27px; z-index:10; visibility: hidden;}
#kw04{position:absolute; top:40px; left:27px; z-index:10; visibility: hidden;}
#kw05{position:absolute; top:40px; left:27px; z-index:10; visibility: hidden;}

/* ========== $BCO6h$4$H%j%9%H%Z!<%8(B ========== */

p.listStation{font-size:8.5pt; color:#6D563F; margin-top:20px;}
p.listStation span{font-weight:bold; color:#6D563F;}
p.listStation a{font-size:8.5pt; color:#6D563F;}
p.listStation a.on{color:#A0885C;}
p.listStation a:hover{color:#A0885C;}
p.listDistrict{ margin-top:5px;}
p.read{font-size:11pt; color:#6D563F; margin-top:20px;}


dl.list_th{margin-top:20px; background-color:#D4D4D4; padding:5px 0 3px 5px; height:20px;}
dl.list_th dt{width:170px; float:left; margin:0; padding:0;}
dl.list_th img{float:left; margin:0; padding:0; display:block; width:13px; margin-top:2px;}
dl.list_th dd{width:400px; float:left; margin:0; padding:0;}

.stationflag{margin-top:10px;}
h4{color:#6D563F; font-size:10.5pt; width:300px; float:left;}
.stationflag p{width:20px; float:right;}

table.shopList{border:1px solid #D4D4D4; margin-top:5px; width:670px; margin-bottom:20px;}
table.shopList td{vertical-align:top; padding:5px 0;}
table.shopList td.shopImg{width:15px; background-color:#ECEADE; border-bottom:1px solid #D4D4D4; padding-left:3px;}
table.shopList td.shopName{border-bottom:1px solid #D4D4D4; width:155px; background-color:#ECEADE;}
table.shopList td.shopName img{padding:3px;}
td.shopName a{color:#6D563F;}
td.shopName a.on{color:#A0885C;}
td.shopName a:hover{color:#A0885C;}

table.shopList td.shopAdress{border-bottom:1px solid #D4D4D4; width:380px; padding-left:10px;}
table.shopList td.shopBtn{border-bottom:1px solid #D4D4D4; width:120px; vertical-align:middle; text-align:center;}

#extend{height:500px;}

div.kk_title{font-size:12pt; border-bottom:1px dotted #b3b3b3; border-left:2px solid #d0906b; margin:30px 0 20px; padding-left:10px;}

p.cam_bannar2{margin-top:20px; border:1px solid #CCC; width:670px;}
.cam_bannar{border:1px solid #c85d66; margin-top:20px; padding:15px; color:#c85d66; line-height:160%;}
p.cam_bannar3{border:1px solid #c85d66; margin-top:20px; padding:10px; color:#000000;}
p.cam_bannar3 span{color:#f11534; font-weight:bold; font-size:110%;}

.cam_bannar p{color:#333}
.cam_bannar p.cam_title{font-weight:bold; font-size:100%; border-bottom:1px dotted #c85d66; margin-bottom:10px; color:#c85d66; }

ul.pdf_link{margin-top:20px;}
ul.pdf_link li{display:inline; padding-left:36px; margin-top:10px; margin-left:30px; background: url(../../shop/images/icon_pdf.gif) no-repeat; margin-top:20px; height:24px;}
ul.pdf_link li a{text-decoration:underline;}

table#nenmatu{width:660px; border-top:1px solid #666;}
table#nenmatu th,td{border-bottom:1px solid #666; padding:3px;}
table#nenmatu th{background-color:#F5F5F5; text-align:center;}
table#nenmatu td{border-left:1px dotted #BFBFBF;}
table#nenmatu td.dayon{background-color:#EDF7FD; color:#009; text-align:center; width:60px; font-weight:bold;}
table#nenmatu td.dayoff{background-color:#FDEAE7; color:#EC323E; text-align:center; width:60px;}
table#nenmatu th.s_name{border-right:1px solid #666;}
table#nenmatu td.s_name{border-right:1px solid #666; border-left:none;}

p.news_nenmatu{font-size:120%; font-weight:bold; margin:10px 0 5px; color:#EC323E;}