@charset "utf-8";.ele{position:relative}.ele:after,.ele:before{content:"";position:absolute}.arw:after{content:'';width:11px;height:11px;border:0px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;right:0;margin:auto 0}.arw:before{position:absolute;content:'';width:11px;height:11px;top:0;bottom:0;right:0;margin:auto 0}#mapArea{max-width:996px;width:100%;height:503px;margin:0}#topMenu{width:100%;margin:32px 0}h4{margin:0}table.list{width:100%;margin:40px 0}#storeArea{position:relative}h3{margin:0}#storeArea .txt{width:504px;margin:8px 0 26px;line-height:1.7}#storeArea dl{border-top:1px solid #C1C1C1;border-bottom:1px solid #C1C1C1;margin:0 0 38px;background:url(../../images/store/bg_store_detail.gif) repeat-y 0 0}#storeArea dl dt{clear:both;float:left;width:130px;padding:11px 0 10px 12px}#storeArea dl dd{padding:11px 0 10px 142px;border-bottom:1px dotted #ccc;margin:0}#storeArea dl dd.end{background-image:none}h3.area-ttl{background:#bfab85;color:#fff;font-size:1.6rem;text-align:center;font-weight:normal;padding:5px 0}h3.servise-ttl,h4.servise-ttl{background:#6fa2ce;color:#fff;font-size:1.6rem;text-align:center;font-weight:normal;padding:5px 0}#tooltip{position:absolute;z-index:3000;padding:8px 12px;cursor:pointer;border:2px solid #e2ddca;background-color:#f7f7ef;font-size:1.3rem}#tooltip h3{font-size:1.4rem}#tooltip h3,#tooltip div{margin:0}:focus{outline:0}#tooltip.tip h3{margin-bottom:.2em;text-align:left;font-weight:bold}#tooltip.tip div{width:230px;text-align:left}@media (max-width:767px){#tooltip.tip div{width:180px}}.co_store_area .searchArea{margin-bottom:2em}.co_store_area .searchArea table{width:100%}.co_store_area .searchArea h3{margin:0}.co_store_area .searchAreaList,.co_store_index .searchAreaList{padding:12px 10px 12px 23px;background-color:#f7f6e5;margin:0}.co_store_area .searchAreaList th{padding:8px 0;line-height:1.2;padding-right:15px;vertical-align:top;padding-top:11px;color:#9a7839;font-weight:normal}@media (max-width:767px){.co_store_area .searchAreaList th{text-align:left}}.co_store_area .searchAreaList td{padding:6px 0;line-height:2}.co_store_area .searchAreaList label{display:inline-block;padding-right:10px;padding-bottom:0}.co_store_area .searchAreaList label input{display:inline-block;margin-right:5px;vertical-align:middle}.co_store_area .searchAreaList td a{line-height:1.6;padding-right:15px}.co_store_area .searchMarkList{list-style:none}.co_store_area .searchMarkList label{cursor:pointer;display:block}.co_store_area .searchMarkList span.tip,.co_store_area .markArea span.tip{cursor:pointer;display:block}.searchService{border:2px solid #6fa2ce;padding:20px 30px}.searchService ul{list-style:none;padding:0;margin-left:-20px;margin-top:0}.searchService ul li{float:left;margin-left:20px;margin-bottom:1em}.co_store_area .searchService{border:2px solid #6fa2ce;border-top:none;overflow:hidden;zoom:1}.co_store_area .searchMarkList{margin:0;text-align:center}.co_store_area .searchMarkList label{padding-bottom:8px}.co_store_area .searchBtnArea{clear:both;text-align:center}.catch{margin-top:25px}h4.tit{margin-top:12px}label{padding-bottom:8px}.searchNarrow{border:2px solid #6fa2ce;border-top:none;padding:20px 30px}.searchNarrow ul{padding:0;list-style:none}.immunityBlock h5,.hoursBlock h5,.payBlock h5{text-align:center;margin-top:-24px;position:relative;padding-bottom:10px;margin-bottom:0}.immunityBlock{background-color:#e5ecf4;padding:16px;position:relative;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;behavior:url("../../../common/js/PIE.php")}.searchNarrow .immunityBlock{padding:16px 16px 10px;font-size:1.4rem;min-height:129px}.searchNarrow .immunityBlock .markArea{margin:0}.searchNarrow .immunityBlock ul{padding:0;margin-top:0;margin-bottom:0}.searchNarrow .immunityBlock ul li{float:left;width:50%;padding:0;margin-bottom:7px;line-height:1.2}.searchNarrow .immunityBlock ul li.long{width:100%}.hoursBlock{background-color:#d6eaeb;padding:16px;position:relative;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;behavior:url("../../../common/js/PIE.php");text-align:center}.payBlock{background-color:#e7e7e7;padding:16px;position:relative;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;behavior:url("../../../common/js/PIE.php");text-align:center}.btn_toMap,.btn_toList{text-align:right}@media (max-width:767px){.searchNarrow .immunityBlock .col,.searchNarrow .hoursBlock .col,.searchNarrow .payBlock .col{float:left}.searchNarrow .immunityBlock .col.span_3,.searchNarrow .hoursBlock .col.span_3,.searchNarrow .payBlock .col.span_3{width:23.5%}.searchNarrow .immunityBlock .col.span_9,.searchNarrow .hoursBlock .col.span_9,.searchNarrow .payBlock .col.span_9{width:74.5%}.searchNarrow .immunityBlock .col.span_4,.searchNarrow .hoursBlock .col.span_4,.searchNarrow .payBlock .col.span_4{width:32%}.searchNarrow .immunityBlock{margin-bottom:1em}.searchNarrow .hoursBlock{float:left;width:68%}.searchNarrow .payBlock{float:left;margin-left:2%;width:30%}}@media (max-width:767px){.searchNarrow{padding:5%}}table.list td{padding:15px 18px;border-bottom:1px dotted #ccc}table.list td.name{width:33%;background:#eef1f0}table.list td.name a.arw{display:inline-block;line-height:1.3;padding-right:15px}table.list td.name a.arw:after{right:0}table.list td.address{width:50%;font-size:1.4rem}table.list td.btn{width:10%}table.list .access{margin:0;padding-bottom:10px;font-weight:bold}.toStoretop{text-align:center;margin-top:36px;padding:0}.toStoretop li{display:inline}.toStoretop a:link,.toStoretop a:visited{text-decoration:none}.toStoretop a:hover,.toStoretop a:active{text-decoration:underline}@media (max-width:767px){table.list td,table.list th{display:block;width:100% !important}table.list td.name,table.list td.photo{border-bottom:none}table.list td.name{font-size:2rem;padding-top:10px;padding-bottom:10px}table.list td.photo{text-align:center;padding-bottom:0px}}.co_store_detail #storeArea dl{margin-left:195px}#googleMaps{max-width:996px;width:100%;height:438px;border:1px solid #ccc;margin-top:34px}.cateBlock li.note_tip{line-height:1.2}.co_store_detail .immunityBlock{text-align:center;padding:16px;margin-bottom:1em;margin-right:0}.co_store_detail .immunityBlock ul{display:inline-block;width:auto;margin-left:-20px;margin-bottom:0}.co_store_detail .immunityBlock li{margin-left:20px;margin-bottom:10px}.co_store_detail .hoursBlock{padding:16px}.co_store_detail .hoursBlock ul{display:inline-block;width:auto;margin-left:-20px;margin-bottom:0}.co_store_detail .hoursBlock li{margin-left:20px;margin-bottom:10px}.co_store_detail .searchMarkList li.off img{opacity:.3;filter:alpha(opacity=30)}.co_store_detail .searchMarkList li.off span.tip{cursor:default}.co_store_detail .photo{text-align:center;margin-bottom:1em}@media (max-width:767px){.co_store_detail .searchService{padding:5%}.co_store_detail .searchService ul{margin-bottom:0}.co_store_detail .searchService li{padding-right:0}#googleMaps{height:248px}}.error{margin-bottom:12px;font-weight:bold;color:#cc0000}#errBox{margin-top:20px;padding-top:15px;background:#f4f6e8;text-align:center;width:692px;border:2px solid #e8e7bd}#errBox p{margin-bottom:12px}.error{margin-top:12px;margin-bottom:20px}#storeArea dl.mb15{margin-bottom:15px}.store_info p{border:1px solid #df5872;color:#df5872;padding:8px 12px;font-size:14px;margin-bottom:20px}.store_info p a{color:#df5872;text-decoration:underline}.store_info p a:hover{text-decoration:none}@media (min-width:768px){.serviceIconList{width:12.5%;float:left}}@media (max-width:767px){.container .left-clm{padding-right:0}.searchArea{background:none;padding:0}.searchAreaList{padding:12px;margin-bottom:1em}.searchAreaList th{width:85px}.co_store_area .searchService{padding:15px 0 5px 15px !important;margin-bottom:1em}.co_store_area .searchService li{width:20%;float:left;margin-right:14px;margin-bottom:10px}}label.form_select{padding-bottom:0!important}@media print{h1.page-ttl,.toStoretop,.col.right.span_3{display:none !important}#googleMaps{height:430px}.col.span_9.left-clm{width:100%}}