@charset "utf-8";

#contents_1col{padding-top:40px;background:#fff;}
#contents_1col #contents-inner-store{margin:0px 0px 25px 0px;}
#contents_1col #contents-inner-store > table td{ vertical-align:top;}
#contents_1col #contents-inner-store .td1{ width:504px; padding-right:10px;}

#contents_1col #contents-inner-store .tb1 th,#contents_1col #contents-inner-store .tb1 td{padding:20px 10px 20px 10px;font-weight:normal;}
#contents_1col #contents-inner-store .tb1{}
#contents_1col #contents-inner-store .tb1 th{width:80px; white-space: nowrap;}



#contents-inner-store{margin:0px 0px 25px 0px;}

#contents-inner-store p{margin:20px 20px 40px 20px;}

#contents-inner-store #map,#contents-inner-store #map2 {height:400px; margin:0 0 30px 0;} 

#contents-inner-store .iframeAdjust1{margin:0px 0px 0px 0px;}

#contents-inner-store .tb1{margin:0px 0px 50px 0px;}
#contents-inner-store .tb1 th,#contents-inner-store .tb1 td{vertical-align:top; padding:10px 5px 10px 5px; border-bottom:1px solid #eee;}
#contents-inner-store .tb1 th{width:200px;color:#696969;}
#contents-inner-store .tb1 .im2{margin:10px 0px 15px 0px;}

#contents-inner-store .map-cmnt{margin:20px 10px 30px 17px;}
#contents-inner-store .map-cmnt h4{color:#000; border-color:#ad9b5d; vertical-align:middle; margin-bottom:10px; padding:3px 0 3px 0;}
#contents-inner-store .map-cmnt h4 img{margin-right:10px; vertical-align:middle;}

#contents-inner-store .map-cmnt div{margin:0px 0px 10px 0px;}

#contents-inner-store .tb4{margin:20px 0px 40px 5px;}

#contents-inner-store > table{/*width:774px; margin:auto;*/}

#contents-inner-store .photo{margin:0px auto 20px auto; }
#contents-inner-store .photo div{ display:inline-block; margin:0 0 0 3px}
#contents-inner-store .photo img{ margin:0 0 5px 0;width:auto; width:280px;}


#contents-inner-store .reserve{
background:url(../images/store/bg_reserve.gif) no-repeat bottom left; 
margin:0 0 40px 0px;
padding:0 0 11px 0;
width:670px;
}
#contents-inner-store .reserve table{margin:8px 0 0 0;}
#contents-inner-store .reserve table td{ padding:0 25px 0 25px; vertical-align:top;}
#contents-inner-store .reserve .tel div{
font-size:30px; 
color:#cc0000; 
font-weight:bold;
background:url(../images/store/icon_tel.gif) no-repeat 0 9px;
padding:5px 0 0 36px;
min-height:22px;
margin:0 0 4px 0;
}
#contents-inner-store .reserve .tel span{ font-size:12px; padding:0 0 0 32px;}

#contents-inner-store .about_store > table td{vertical-align:top;}
#contents-inner-store .about_store > table td:first-child{width:150px; text-align:left;}
#contents-inner-store .about_store .td1{ padding-left:20px; vertical-align:top;}

#contents-inner-store .tb1 th{background:#e7ebf1; border-bottom:1px solid #fff; padding:20px 10px 20px 10px; font-weight:normal; width:180px;}
#contents-inner-store .tb1 td{background:#f5f5f5; border-bottom:1px solid #fff; padding:20px 10px 20px 10px; font-weight:normal;}

#contents-inner-store .sp{display:none !important;}


#contents-inner-store .gm-style-iw-d:has(.map_fukidashi){margin-top: -32px;}
#contents-inner-store .map_fukidashi{padding-right: 25px;}
#contents-inner-store .map_fukidashi a:focus-visible,#contents-inner-store .map_fukidashi a:focus{outline: none;}

#contents-inner-store .map_fukidashi a{text-decoration:none;}