@charset "Shift_JIS";
/*
----------------------------------
(C)ANA TDR CSS for Domestic
Version: 1.0
creation date: 10/04/16
last update: 10/09/17
--------------------------------- */
div#mainImgbox{
width:950px;
}
div#mainImgbox h2#aquariumH2 {
background:none;
clear:both;
display:block;
height:132px;
padding:0;
margin:0;
font-size:0;
line-height:1;
width:950px;
}
div#mainImgbox a.anc{
clear:both;
}
h3.aquariumH3 {
background:none;
display:block;
width:950px;
height:46px;
margin:0!important;
padding:0!important;
clear:both;
}
div#navBox{
width:950px;
margin-top:5px;
margin-bottom:10px;
}
ul.mainNav01{
width:950px;
height:56px;
display:block;
clear:both;
}
ul.mainNav02{
width:950px;
background:url(../image/dotLine.gif) top left no-repeat;
display:block;
clear:both;
}
ul.mainNav01 li{
float:left;
padding:2px 0;
margin-right:10px;
display:inline-block;
}
ul.mainNav01 li.last{
float:left;
padding:2px 0;
margin-right:0;
display:inline-block;
}
ul.mainNav02 li{
float:left;
padding:2px 0;
margin-right:7px;
display:inline-block;
}
ul.mainNav02 li.last{
float:left;
padding:2px 0;
margin-right:0;
display:inline-block;
}

.hotel_info p.chui{
padding:0 0 0 15px;
margin:0;
}
.hotel_info p.chui span.fntRed{
color:#f00;
font-weight:bold;
margin-left:0;
}
/*水族館BOX*/
div#epsonBox{
width:928px;
_width:948px;
padding:10px;
display:block;
background:#f3fdfe;
border-left:1px solid #089faf;
border-right:1px solid #089faf;
}
div#kaiyuBox{
width:928px;
_width:948px;
padding:10px;
display:block;
background:#fdfde2;
border-left:1px solid #7f8002;
border-right:1px solid #7f8002;
}
div#okaBox{
width:928px;
_width:948px;
padding:10px;
display:block;
background:#fef1ec;
border-left:1px solid #cb501f;
border-right:1px solid #cb501f;
}
div#yokohamaBox{
width:928px;
_width:948px;
padding:10px;
display:block;
background:#fef3e6;
border-left:1px solid #eb9228;
border-right:1px solid #eb9228;
}
div#mieBox{
width:928px;
_width:948px;
padding:10px;
display:block;
background:#f9f3fe;
border-left:1px solid #a16cdc;
border-right:1px solid #a16cdc;
}
div#ngsBox{
width:928px;
_width:948px;
padding:10px;
display:block;
background:#edf8fd;
border-left:1px solid #1999d3;
border-right:1px solid #1999d3;
}
div#oitaBox{
width:928px;
_width:948px;
padding:10px;
display:block;
background:#fef8fd;
border-left:1px solid #fb9fe4;
border-right:1px solid #fb9fe4;
}
div#kojBox{
width:928px;
_width:948px;
padding:10px;
display:block;
background:#f7fef3;
border-left:1px solid #71b940;
border-right:1px solid #71b940;
}
div#okaBox li,
div#yokohamaBox li,
div#mieBox li,
div#ngsBox li,
div#oitaBox li,
div#kojBox li,
div#epsonBox li,
div#kaiyuBox li{
line-height:1;
padding:0;
clear:both;
}
div#okaBox li.chuitxt,
div#yokohamaBox li.chuitxt,
div#mieBox li.chuitxt,
div#ngsBox li.chuitxt,
div#oitaBox li.chuitxt,
div#kojBox li.chuitxt,
div#epsonBox li.chuitxt,
div#kaiyuBox li.chuitxt{
line-height:1.3;
}
div#okaBox li.catchList,
div#yokohamaBox li.catchList,
div#mieBox li.catchList,
div#ngsBox li.catchList,
div#oitaBox li.catchList,
div#kojBox li.catchList,
div#epsonBox li.catchList{
padding-bottom:10px;
}
div#kaiyuBox li.catchList02{
padding-bottom:5px;
}

div#okaBox ul.photoBox,
div#yokohamaBox ul.photoBox,
div#mieBox ul.photoBox,
div#ngsBox ul.photoBox,
div#oitaBox ul.photoBox,
div#kojBox ul.photoBox,
div#epsonBox ul.photoBox,
div#kaiyuBox ul.photoBox{
width:928px;
display:block;
}
div#okaBox ul.photoBox li,
div#yokohamaBox ul.photoBox li,
div#mieBox ul.photoBox li,
div#ngsBox ul.photoBox li,
div#oitaBox ul.photoBox li,
div#kojBox ul.photoBox li,
div#epsonBox ul.photoBox li,
div#kaiyuBox ul.photoBox li{
float:left;
clear:none;
}

h4.htlTtl{
clear:both;
}
/* キャンペーン対象ホテルtableスタイル */
.cpn_htl{
margin-top:0;
margin-bottom:0;
padding:4px;
color:#333; 
height: auto; 
width:940px;
_width:950px;
display:block;
clear:both;
}
.cpn_htl li.fntbred{
color:#f00;
font-weight:bold;
padding-left:11px;
}
.cpn_htl li.price{
padding:5px;

}
.cpn_htl li.pokemonImg{
padding:2px 2px 0;
font-size:0;
line-height:1;
height:117px;
}
.cpn_htl li.bnrList{
display:block;
float:right;
font-size:0;
line-height:1;
padding-top:5px;
padding-right:5px;
}
.cpn_htl li.bnrList a{
margin-left:450px;
}
ul.ryoukin{
width:900px;
_width:925px;
padding-left:25px;
display:block;
}
ul.ryoukin li{
float:left;
font-size:0;
line-height:1;
}
ul.ryoukin li.second{
margin-left:38px;
}
.cpn_htl li.htlist{
padding-top:5px;
_padding-top:1px;
}
/*各方面ホテルカセット*/
.shinagawa{
background:#f3fdfe;
border-bottom:1px solid #089faf;
border-left:1px solid #089faf;
border-right:1px solid #089faf;
}
.osaka{
background:#fdfde2;
border-bottom:1px solid #7f8002;
border-left:1px solid #7f8002;
border-right:1px solid #7f8002;
}
.oka{
background:#fef1ec;
border-left:1px solid #cb501f;
border-right:1px solid #cb501f;
border-bottom:1px solid #cb501f;
}
.yokohama{
background:#fef3e6;
border-bottom:1px solid #eb9228;
border-left:1px solid #eb9228;
border-right:1px solid #eb9228;
}
.mie{
background:#f9f3fe;
border-bottom:1px solid #a16cdc;
border-left:1px solid #a16cdc;
border-right:1px solid #a16cdc;
}
.ngs{
background:#edf8fd;
border-bottom:1px solid #1999d3;
border-left:1px solid #1999d3;
border-right:1px solid #1999d3;
}
.oita{
background:#fef8fd;
border-bottom:1px solid #fb9fe4;
border-left:1px solid #fb9fe4;
border-right:1px solid #fb9fe4;
}
.koj{
background:#f7fef3;
border-left:1px solid #71b940;
border-bottom:1px solid #71b940;
border-right:1px solid #71b940;
}
/* ホテルカセット  */
.cpn_htl table.fourhtl{
width:940px;
}
.cpn_htl table.fourhtl td{
background:#fff;
padding:4px;
vertical-align:top;
}
.cpn_htl table.fourhtl td p{
width:154px;
}
.cpn_htl table.fourhtl td p.txt_b{
padding-top:5px;
}
.cpn_htl table.fourhtl td p.txt_b,
.cpn_htl table.fourhtl td span.txt_b{font-weight:bold;}
.cpn_htl table.fourhtl td span.txt_red {color: #f00; font-weight:bold; font-size:120%;}
.cpn_htl table.fourhtl td span.pBLink img{
margin-left:2px;
margin-bottom:2px;
}
.cpn_htl table.fourhtl td img.mt5{margin-top:5px;}
.cpn_htl table.fourhtl td.none{
background:none;
width:4px;
padding:0;
border-right:1px solid #e2e2e2;
border-left:1px solid #e2e2e2;
}
.cpn_htl table.fourhtl td.borle{
border-left:1px solid #e2e2e2;
}
.cpn_htl table.fourhtl td.borri{
border-right:1px solid #e2e2e2;
}
.cpn_htl table.fourhtl td.borbtle{
border-left:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
}
.cpn_htl table.fourhtl td.borbtri{
border-right:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
}
.cpn_htl table.fourhtl td.nonebox01{
background:none;
width:237px;
_width:236px;
padding:0;
border-left:1px solid #e2e2e2;
}
.cpn_htl table.fourhtl td.nonebox03{
background:none;
width:708px;
_width:707px;
padding:0;
border-left:1px solid #e2e2e2;
}
.cpn_htl table.fourhtl td.borbt{
border-bottom:1px solid #e2e2e2;
}
.cpn_htl table.fourhtl td.borbtnone{
width:60px;
}
.cpn_htl table.fourhtl td.bortop{
border-top:1px solid #e2e2e2;
width:230px;
}
.cpn_htl table.fourhtl td.bortple{
border-top:1px solid #e2e2e2;
border-left:1px solid #e2e2e2;
width:230px;
}
.cpn_htl table.fourhtl td.bortpri{
border-top:1px solid #e2e2e2;
border-right:1px solid #e2e2e2;
width:230px;
}
.cpn_htl table.fourhtl td.btn{
vertical-align:bottom!important;

}
.cpn_htl table.fourhtl td.btn li{
float:left;
}
.cpn_htl table.fourhtl td.btn img{
margin-left:2px;
}
.cpn_htl table.fourhtl td.btn img.btn_r{
margin-top:5px;
}
/* アンカーリスト */
ul.anclist{
margin-top:2px;
margin-bottom:5px;
margin-left:509px;
height:18px;
display:block;
width:441px;
}
ul.anclist li{
float:left;
width:61px;
margin-right:2px;
display:inline-block;
}

/* モジュール */
.sectionIn{
margin-bottom:10px;
_margin-bottom:0px;
}
.sectionIn #bottom_search{margin-left:5px!important; _padding-left:0!important;}
#bottom_search .bor_br{border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#bottom_search .bor_b{border-bottom:1px solid #ccc;}
#bottom_search .pad_t{padding-top:5px;}
#bottom_search .pad5{padding:5px;}

.mtl2{margin-top:2px; margin-left:2px;}
.mt10{margin-top:10px;}
.padT5{padding-top:5px;}

.padt3{padding-top:3px;}
.padlb205{padding-left:23px; padding-bottom:5px;}
.floatnone{clear:both;}
.cpn_htl table.fourhtl td.none3td{
background:none;
width:708px;
padding:0;
border-right:none;
border-left:1px solid #ccc;
}
.cpn_htl table.fourhtl td.none2nd{
background:none;
width:506px;
padding:0;
border-right:none;
border-left:1px solid #ccc;
}
.fntcolr_f00{color:#f00;}
/* clearfix */
ul.anclist:after,
div.osusume:after,
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix{
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */