@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 > table td:first-child{width:470px}

#contents_1col #contents-inner-store .tb1{/*width:470px;*/ width:630px;}
#contents_1col #contents-inner-store .tb1 th, #contents_1col #contents-inner-store .tb1 td{padding:15px 10px 15px 10px;font-weight:normal;}
#contents_1col #contents-inner-store .tb1 th{width:120px; 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:15px 0 84px 0;}
#contents-inner-store #map2 {height:400px; margin:15px 0 54px 0;} 

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

#contents-inner-store .tb1{margin:0px 20px 0px 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 5px 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{ width:220px;}

#contents-inner-store .map_img_pc{ display:block;}
#contents-inner-store .map_img_sp{ display:none;}
#contents-inner-store .map_img_pc{ text-align:center;}
#contents-inner-store .map_img_pc img{ width:auto; height:267px;}

#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 .tb1{margin:0; margin-left:30px;}

#contents-inner-store .tb1{width:560px;}
#contents-inner-store .tb1 th{background:#f2f7fb; border-bottom:1px solid #fff; padding:20px 10px 20px 10px; font-weight:normal; width:120px;}
#contents-inner-store .tb1 td{background:#f9f9f9; border-bottom:1px solid #fff; padding:20px 10px 20px 10px; font-weight:normal;}

#contents #contents-inner-store .tb1{width:100%; margin:0;}
#contents #contents-inner-store > table > tbody > tr > td:nth-child(2){ padding-left:30px;}

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


#wrap2 #contents{width:auto; float:none; margin:0 0 0 0; padding:30px 0 0 0;}

#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;}
