@charset "utf-8";

/*titleArea
----------------------------------------------------------------*/
.contents .titleArea{position:relative;zoom:1;}
.contents .titleArea p{font-size:0;line-height:0;}
.contents .titleArea p img{vertical-align:bottom;}
.contents .titleArea dl{position:absolute;width:560px;top:195px;left:35px;}
.contents .titleArea dl dt,
.contents .titleArea dl dd{font-size:88%;font-weight:bold;}
.contents .titleArea dl dt{float:left;}
.contents .titleArea dl dd{float:right;}
.contents .titleArea dl dd a{color:#cc0000;}
.contents .titleArea .gadgetList{width:auto!important;}




/*navArea  方面ヨコ渡りナビゲーション
----------------------------------------------------------------*/
div.navArea{width:100%;}
div#centerArea div.navArea{margin-left:0;}
div.navArea ul{width:620px;}
div.navArea li{float:left;}
div.navArea li.first{_display:inline;}
div.navArea p{margin-top:10px;text-align:right;}


/*ここまで旧テンプレートCSS
----------------------------------------------------------------*/

/*アンカー改行　修正*/
ul.linksListA01 li{
float:left;
white-space:nowrap;
}

/* ------------------------
   コンテンツレイアウト
------------------------ */
/* TOPページ */
#honeyTopArea{
width:940px;
margin-top:10px;
clear:both;
}

#honeyCourse{
background-color:#f7f7f7;
}
#honeyCourse .honeyBox{
padding:10px 20px 10px 20px;
overflow:visible;
}
#honeyCourse .honeyBox .honeyBox_kodawariP{
float:left;
width:325px;
}
#honeyCourse .honeyBox .honeyBox_kodawariT{
float:right;
width:565px;
}
#honeyCourse .honeyBox .honeyBox_kodawariT ul li{
margin-top:3px;
line-height:1.3;
background:url("../img/kodawari_icon.jpg") no-repeat 3px 1px;
padding-left:23px;
}
#honeyCourse .honeyBox .honeyBox_kodawariT ul li a{text-decoration:underline;}
#honeyCourse .honeyBox .honeyBox_L{
float:left;
width:440px;
background:url("../img/honey_area_body.gif") repeat-y left top;
zoom:1;
}
#honeyCourse .honeyBox .honeyBox_L .divA{
background:url("../img/honey_area_top.gif") no-repeat left top;
zoom:1;
}
#honeyCourse .honeyBox .honeyBox_L .divB{
padding:10px 0;
background:url("../img/honey_area_bottom.gif") no-repeat left bottom;
zoom:1;
}
#honeyCourse .honeyBox .honeyBox_R{
float:right;
width:440px;
background:url("../img/honey_area_body.gif") repeat-y left top;
zoom:1;
}
#honeyCourse .honeyBox .honeyBox_R .divA{
background:url("../img/honey_area_top.gif") no-repeat left top;
zoom:1;
}
#honeyCourse .honeyBox .honeyBox_R .divB{
padding:10px 0;
background:url("../img/honey_area_bottom.gif") no-repeat left bottom;
zoom:1;
}
.honey_areaP{
float:left;
padding-left:10px;
}
.honey_areaT{
float:right;
width:200px;
}
.honey_areaT p{
padding-right:4px;
}

#honey_link1{
margin-top:20px;
background:url(../img/link_l_bg.gif) repeat-y left top;
zoom:1;
}

#honey_link1 .divA{
background:url(../img/link_l_top.gif) no-repeat left top;
zoom:1;
}

#honey_link1 .divB{
padding:10px 0;
background:url(../img/link_l_btm.gif) no-repeat left bottom;
zoom:1;
}

#honey_link1 .linkBox{
float:left;
width:460px;
padding-bottom:10px;
}
.linkFirst{
margin-right:20px;
}
#honey_link1 .linkBox .linkBox_L{
float:left;
width:230px;
padding-left:20px;
}
#honey_link1 .linkBox .linkBox_R{
float:right;
padding-right:20px;
}
#honey_link1 ul.linkBtn{
clear:both;
margin:0 0 0 20px;
}
#honey_link1 ul.linkBtn li{
float:left;
margin-right:60px;
}
#honey_link1 ul.linkBtn li.last{
margin-right:0px;
}

#honey_link2{
margin-top:20px;
}

/* 方面ページ */
#honeyArea{
width:620px;
margin-top:10px;
clear:both;
}

.honeyPoint{
background-color:#f7f7f7;
}
.honeyPoint .pointBox{
padding:10px 20px 10px 20px;
overflow:visible;
}
.honeyPoint .typeFloat ul{padding-left:19px;}
.honeyPoint .typeFloat ul li{margin-top:3px;line-height:1.3;text-indent:-19px;}
.honeyPoint .typeFloat ul li img{margin-right:5px;vertical-align:middle;}
.honeyPoint .pointBox .pointBox_L{
float:left;
width:325px;
}
.honeyPoint .typeFloat .pointBox_L{margin-right:29px;}
.honeyPoint .pointBox .pointBox_L{
float:left;
width:325px;
}
.honeyPoint .pointBox .pointBox_R{
float:right;
width:335px;
}
.honeyPoint .pointBox .pointBox_Ls{
float:left;
width:220px;
}
.honeyPoint .pointBox .pointBox_Rs{
float:right;
width:430px;
}
.honeyPoint .pointBox .pointBox_R ul li,
.honeyPoint .pointBox .pointBox_Rs ul li{
margin-top:3px;
line-height:1.3;
background:url("../img/kodawari_icon.jpg") no-repeat 0 1px;
padding-left:18px;
}
.honeyPoint .pointBox .pointBox_R ul.disney li,
.honeyPoint .pointBox .pointBox_Rs ul.disney li{
margin-top:3px;
line-height:1.3;
background:url("../ame/img/kodawari_icon_ame.jpg") no-repeat 0 1px;
padding-left:18px;
}

.honeyTour{
margin-top:10px;
padding-bottom:15px;
background:#fff9f3;
}
.honeyTour .tourBox{
padding:10px 20px 0 20px;
}
.honeyTour .tourBox .tour_ttl{
padding-bottom:10px;
}

.honeyTour .tourBox .lead .pic{float:left;width:351px;min-height:205px;}
.honeyTour .tourBox .lead .pic ul{position:relative;}
.honeyTour .tourBox .lead .pic ul li{position:absolute;}
.honeyTour .tourBox .lead .pic ul li.main{top:0;left:0;}
.honeyTour .tourBox .lead .pic ul li.subA{top:0;left:231px;}
.honeyTour .tourBox .lead .pic ul li.subB{top:103px;left:231px;}
.honeyTour .tourBox .lead .txt{float:right;width:219px;}

.honeyTour .tourBox .point{margin-top:15px;}
.honeyTour .tourBox .point ul{margin-top:5px;}
.honeyTour .tourBox .point ul li{min-height:14px;padding-left:22px;background:url("../img/icon_tourpoint.gif") no-repeat 4px 0;line-height:1.3;}

.honeyTour .tourBox .tourDetails p.discount{padding:10px 15px 10px;background:url(/intltour/honeymoon/img/bg_pnl580_mdl.gif) repeat-y left top;border:0;}


.honeyTour .tourBox .tourBox_L{
float:left;
width:230px;
}
.honeyTour .tourBox .tourBox_R{
float:right;
width:430px;
}
.honeyTour .tourBox .tourBox_R .tour_info{
padding-bottom:10px;
}
.honeyTour .tourBox .tourBox_R .tourBox_s_P{
float:left;
width:120px;
}
.honeyTour .tourBox .tourBox_R .tourBox_s_T{
float:right;
width:300px;
}
.honeyTour .tourBox .tourBox_R .tourBox_s_T ul{
margin-top:10px;
}
.honeyTour .tourBox .tourBox_R .tourBox_s_T ul li{
margin-top:5px;
background:url("../img/tourpoint_icon.gif") no-repeat 2px 2px;
padding-left:15px;
line-height:1.2;
}
.honeyTour .tourBox .tourBox_R .tourBox_s_T ul.disney li{
margin-top:5px;
background:url("../ame/img/tour_icon_ame.jpg") no-repeat 0px 0px;
padding-left:17px;
line-height:1.2;
}

.honeyOther{
margin-top:20px;
text-align:right;
}

#honey_link_s{
margin-top:20px;
background:url(../img/link_s_bg.gif) repeat-y left top;
zoom:1;
}

#honey_link_s .divA{
background:url(../img/link_s_top.gif) no-repeat left top;
zoom:1;
}

#honey_link_s .divB{
padding:14px 0 10px 0;
background:url(../img/link_s_btm.gif) no-repeat left bottom;
zoom:1;
}

#honey_link_s .linkBox_s{
float:left;
width:345px;
padding-bottom:10px;
}
#honey_link_s .linkBox_s p.ttl{
margin-left:20px;
}
.linkFirst{
margin-right:20px;
}
#honey_link_s .linkBox_s .linkBox_s_L{
float:left;
width:170px;
padding-left:20px;
}
#honey_link_s .linkBox_s .linkBox_s_R{
float:right;
padding-right:20px;
}
#honey_link_s ul.linkBtn_s{
clear:both;
margin:0 0 0 12px;
}
#honey_link_s ul.linkBtn_s li{
float:left;
margin-right:42px;
}
#honey_link_s ul.linkBtn_s li.last{
margin-right:0px;
}


/* ガジェット修正 */
.loLeft .tourDetails{padding-bottom:5px;background:url(/intltour/honeymoon/img/bg_pnl580_btm.gif) no-repeat bottom;}
.loLeft .tourDetails .tourDetailsBox{background:url(/intltour/honeymoon/img/bg_pnl580_mdl.gif) repeat-y left top;border:0;}
.loLeft .tourDetails .tourDetailsBox .gadgetleft,
.loLeft .tourDetails .tourDetailsBox .gadgetright{width:270px;}




/* otherSec
------------------------------------------ */
.contents .otherSec{margin-top:30px;}


/* blockTypeA01*/
.contents .otherSec .blockTypeA01{position:relative;padding:0 10px 10px;border:1px solid #cbcbcb;background-color:#e8e8e8;zoom:1;}
.contents .otherSec .blockTypeA01 h4{margin:-1px -11px 10px -11px;font-size:0;line-height:0;}


/* searchDate */
.contents .otherSec .searchBlock ul.tabList{
margin-top:10px;
border-bottom:1px solid #ff5e00;
}
.contents .otherSec .searchBlock ul.tabList li{float:left;}
.contents .otherSec .searchBlock ul.tabList li img{vertical-align:bottom;}

.contents .otherSec .searchDate .gadget_search{
background:#ffffff;
border:1px solid #b1b1b1;
}
.gadget_search{overflow:hidden; zoom:100%; width:918px; padding-bottom:20px; border-left:1px #999999 solid; border-right:1px #999999 solid; border-bottom:1px #999999 solid; background:#FFFFFF;}
.gadget_search:after{content:""; display:block; clear:both; height:0.01px; overflow:hidden; visibility:hidden;}
/*\*/ *html .g_box{ height:0.01em; overflow:visible;} /**/

.gadget_search .formBox{float:left; width:283px; border-right:1px #999999 dotted; padding:0 10px; margin-top:20px;}
.gadget_search .formBox_end{float:left; width:283px; padding:0 10px; margin-top:20px;}
.gadget_search dl{float:left; width:283px; overflow:hidden; zoom:1;}
.gadget_search dl:after{content:""; display:block; clear:both; height:0.01px; overflow:hidden; visibility:hidden;}
.gadget_search dl dt{float:left; width:90px;}
.gadget_search dl dd{float:right; width:180px;}
.gadget_search select{width:180px;}

.gadget_search p{text-align:right; width:283px;}
.gadget_search p img#JAL_goSearch{cursor:pointer;}


/* bannerBox*/
.contents .otherSec .bannerBox{margin-top:30px;}
.contents .otherSec .bannerBox li{float:right;width:464px;}
.contents .otherSec .bannerBox li:first-child{float:left;}




/* searchSec
------------------------------------------ */
.contents .searchSec{margin-top:25px;padding:0 10px 0;}
.contents .searchSec h3{margin:0 -10px;}



/* otherSec
------------------------------------------ */
.contents .otherSec{margin-top:15px;}
.contents .otherSec .checkBox{margin-top:10px;padding:0 24px 16px 23px;border:1px solid #a0a0a0;}
.contents .otherSec .checkBox h3{margin:0 -25px 0 -24px;font-size:0;line-height:0;}
.contents .otherSec .checkBox ul{margin-top:15px;}
.contents .otherSec .checkBox ul li{float:left;width:177px;margin-left:20px;}
.contents .otherSec .checkBox ul li:first-child{margin-left:0;}
.contents .otherSec .checkBox ul li dl{position:relative;padding-top:123px;}
.contents .otherSec .checkBox ul li dl dd.thumbnail{position:absolute;top:0;left:0;}


/* bannerBox*/
.loLeft .otherSec .bannerBox{margin-top:25px;}
.loLeft .otherSec .bannerBox li{float:right;width:245px;}
.loLeft .otherSec .bannerBox li:first-child{float:left;width:355px;}
.loLeft .otherSec .bannerBox li img{vertical-align:bottom;}
.loLeft .otherSec .bannerBox li li{float:none!important;width:325px!important;margin-top:2px;}
.loLeft .otherSec .bannerBox li li:first-child{margin-top:0;}




.wid65{width:65px!important;}
.wid90{width:90px!important;}
.wid182{width:182px!important;}
.wid203{width:203px;!important;}