@charset "utf-8";
.icoBar{
-webkit-border-image:none;
padding-top:0;
padding-right:0;
padding-bottom:0;
}
.grayBar + .icoBar,
ul.basicLink + .icoBar,
.facilityList li:not(:first-child) .icoBar{
min-height:23px;
}
.basicLink li.noLink{
padding-left:10px;
}
.slushing{
margin:9px;
line-height:1.5;
}
#top header h1{
overflow:hidden;
width:auto;
height:53px;
background:url(../img/main_image.png) 0 0 no-repeat;
text-indent:-999px;
text-align:left;
}
#top header h1 + p{
overflow:hidden;
width:auto;
height:53px;
background:url(../img/main_image.png) 0 -53px no-repeat;
text-indent:-999px;
text-align:left;
}
#top section .indexSearch .grayBar{
margin-top:0;
}
.accordionHead{cursor:pointer;}
div.buttonArea{
border-radius:5px 5px 5px 5px;
border:2px solid #5FC0EA;
background-color:#ffffff;
margin:4px auto;
width:96%;
font-size:14px;
line-height:1.2em;
text-align:center;
padding-bottom:3px;
}
div.buttonArea .target{
margin:0 auto;
padding:3px;
font-size:13px;
text-align:left;
}
div#resultHeader{
margin:32px auto 0;
padding-bottom:4px;
width:96%;
text-align:center;
font-size:14px;
}
div#resultHeader .num{
font-weight:bold;
color:#D25400;
font-size:17px;
}
div#resultHeader .warning{
margin:4px 0;
color:#CC3467;
font-size:12px;
line-height:1.1em;
text-align:left;
}
div#resultHeader .errorMsg{
margin:12px 0;
color:#CC0000;
font-size:13px;
font-weight:bold;
line-height:1.6em;
text-align:center;
}
div#resultHeader #map{
margin:0 auto 4px;
padding:0;
width:310px;
-webkit-overflow-scrolling:touch;
overflow:hidden;
}
iframe#map_frame{
border:0;
margin:0;
padding:0;
overflow:hidden;
overflow-x:hidden;
width:100%;
height:310px;
}
/* 一覧 */
.facilityList{
margin-top:10px;
border-top:1px solid #d9d9d9;
}
.facilityList li{
background-color:#FFF;
border-bottom:1px solid #b5b5b5;
}
.facilityList li a{
display:inline-block;
background:#fff url(../img/arrow.png) right center no-repeat;
}
table{
width:99%;
margin:10px auto 0;
}
td{
background-color:#fff;
}
th{
background:url(../img/list_dt_bg.gif) 0 0 repeat;
color:#fff;
font-family:HiraKakuProN-W6;
white-space:nowrap;
}
table,th,td{
border:1px solid #bebdb1;
padding:3px;
}
.facilityList li .icoBar{
background-image:none, url("../img/ico_bg.png");
background-position:6px 6px, 0 0;
background-repeat:no-repeat, repeat-x;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
padding-left:5px;
}
.facilityList .accordionHead{
background:#fff url(../img/arrow2.png) right center no-repeat;
}
.facilityList .detailsArea{
clear:both;
width:100%;
}
.facilityList li a ul,
.facilityList li a li{
display:inline-block;
vertical-align:top;
}
.facilityList li a ul:not(:last-child){
margin-bottom:2px;
}
.topLink{
clear:both;
padding:20px 10px 20px 0;
text-align:right;
font-size:12px;
}
.topLink a{
display:block;
padding:0 10px 0 10px;
color:#0066aa;
text-decoration:none;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.topLink span{
display:block;
float:right;
background:url(../img/ico_back.png) left center no-repeat;
padding:0 0 0 25px;
font-family:HiraKakuProN-W6;
font-size:16px;
line-height:44px;
}
/*footer ad 300px width */
.ad_width300{
clear:both;
width:300px;
margin:0 auto;
}
/*footer ad 320px width */
.ad_width320{
clear:both;
width:100%;
margin:0 auto;
padding:8px 0 0;
background-color:#FFFFFF;
text-align:center;
}
.ad_width320_2{
background:url(../img/adsense320_sponsor.png) center top no-repeat;
clear:both;
width:100%;
margin:4px auto 8px auto;
padding:16px 0 0;
background-color:#FFFEE9;
text-align:center;
}
.ad_width320_3{
clear:both;
width:100%;
margin:0 auto 0 auto;
padding:20px 0 8px;
background-color:#CFF8FF;
text-align:center;
}
.ad_width320_4{
clear:both;
width:100%;
margin:0 auto;
padding:8px 0 0;
background-color:#CFF8FF;
text-align:center;
}
.ad_width320_5{
background:url(../img/adsense320_sponsor2.png) center top no-repeat;
clear:both;
width:100%;
margin:0 auto 8px auto;
padding:20px 0 0;
background-color:#CFF8FF;
text-align:center;
}
/* ad exchange */
.adx_footer{
margin:20px auto;
text-align:center;
}
.adx_footer{width:300px;}
@media(min-width:340px){.adx_footer{width:336px;}}
footer{
clear:both;
border-top:3px solid #CFDEE3;
background-color:#ECF5F7;
}
footer nav{
padding:6px 0;
text-align:center;
}
footer nav ul{
margin:7px auto;
}
footer nav li{
background:url("../img/line_bg.png") no-repeat top right;
display:inline;
padding:0 8px 0 0;
font-size:14px;
white-space:nowrap;
}
footer nav li.Last{
background:url("../img/s.gif");
}
footer nav li a:not(.decorative){
color:#0066AA;
}
footer .credit{
clear:both;
background-color:#ECF5F7;
padding:0 0 10px 4px;
}
footer .logo{
height:62px;
background:url(../img/footer_logo2024.png) no-repeat left top;
background-size:292px 62px;
-moz-background-size:292px 62px;
-webkit-background-size:292px 62px;
-o-background-size:292px 62px;
}
footer .logo a{
text-indent:-999px;
overflow:hidden;
display:inline-block;
width:232px;
height:40px;
}
footer .copyright{
height:14px;
background:url(../img/copyright.png) 0 0 no-repeat;
text-indent:-999px;
overflow:hidden;
width:auto;
height:14px;
}
.narrowDown{
background-color:#eee;
padding:5px;
margin-bottom:10px;
}
form.fwform{
margin:0;
padding:10px 10px 20px;
}
form.fwform p{
position:relative;
height:30px;
width:88%;
margin:0 auto;
padding:0 7px 0 0;
}
input.fwtxt{
position:relative;
outline:medium none;
padding:1px 0 1px 3px;
border-radius:3px 0 0 3px;
border:1px solid #41586c;
font-size:16px;
height:28px;
line-height:normal;
width:100%;
box-sizing:content-box;
color:#333;
display:inline-block;
vertical-align:top;
}
.kpgrb{
position:absolute;
top:0;
right:0;
background:url("/img/search_btn_bk.png") no-repeat center center;
color:#555;
border-radius:0 3px 3px 0;
min-width:0;
margin:0;
padding:0;
width:36px;
height:32px;
cursor:pointer;
font-size:11px;
font-weight:bold;
line-height:27px;
text-align:center;
border:1px solid #41586c;
}
ul.share_sns{
width:232px;
margin:0 auto;
list-style:none;
padding:7px 0 7px 0;
}
ul.share_sns li{
float:left;
margin:0 12px 0 0;
}
ul.share_sns li:last-child{margin:0;}
ul.share_sns li a{
width:49px;
height:49px;
display:block;
}
ul.share_sns li.line{background-image:url(/img/sns_line.png);background-size:contain;}
ul.share_sns li.facebook{background-image:url(/img/sns_facebook.png);background-size:contain;}
ul.share_sns li.twitter{background-image:url(/img/sns_twitter.png) ;background-size:contain;}
ul.share_sns li.mail{background-image:url(/img/sns_mail.png);background-size:contain;}
ul.share_sns li.googleplus{background-image:url(/img/sns_google.png);background-size:contain;}
ul.share_sns li.hatebu{background-image:url(/img/sns_hatena.png);background-size:contain;}
