@charset "utf-8";



/* ------------------------
   コンテンツレイアウト
------------------------ */
.RouteBox{float:left;width:465px;}
.RouteBox_R{float:right;width:465px;}
.RouteCode{margin:8px 0 5px 0;}
.RouteChui{background-color:#ffffdc;padding:8px;}
.move{text-align:center;background-color:#ededed;padding:10px;margin:0 auto;width:580px;}
.coffee{background:url(/intltour/oce/niji/img/coffee_bg.gif) repeat-y;}
.coffeeChui{float:left;width:450px;margin-left:10px;}
.coffeeChui p{padding:10px;}
.coffeeSPG{float:right;width:450px;margin-right:10px;background-color:#ffffff;}
.coffeeSPG p{padding:10px;}






/*　タブ　*/
.nijitab ul {float:left; width:604px; margin: 0px; padding: 0px 0px 0px 15px; list-style: none; font-size:0;}
.nijitab li {float: left; margin-right:2px; font-size:0; padding-top:17px;}

.nijitab .phCngBtn {float:right; width:309px; line-height:0; font-size:0; padding-bottom:10px;}





/* '15/07/14追加 */
.contents .set15b .line1 {margin-top:15px; background:url('../img/15b/parts_line1_bdy.gif') repeat-y top left;}
.contents .set15b .line1 .divA {background:url('../img/15b/parts_line1_btm.gif') no-repeat bottom left;}
.contents .set15b .line2 {margin-top:15px; background:url('../img/15b/parts_line2_bdy.gif') repeat-y top left;}
.contents .set15b .line2 .divA {background:url('../img/15b/parts_line2_btm.gif') no-repeat bottom left;}
.contents .set15b .line3 {margin-top:15px; background:url('../img/15b/parts_line3_bdy.gif') repeat-y top left;}
.contents .set15b .line3 .divA {background:url('../img/15b/parts_line3_btm.gif') no-repeat bottom left;}
.contents .set15b .line4 {margin-top:15px; background:url('../img/15b/parts_line4_bdy.gif') repeat-y top left;}
.contents .set15b .line4 .divA {background:url('../img/15b/parts_line4_btm.gif') no-repeat bottom left;}

.contents .set15b .floatL,
.contents .set15b .floatR {width:465px;}
.contents .set15b .courseDtl {padding:0 14px 15px 12px;}
.contents .set15b .courseDtl .ttl {margin:0 -14px 0 -12px; }
.contents .set15b .courseDtl .pdl68 {padding-left:68px;}

.contents .set15b .courseDtl .dtlTop {margin-top:-20px; position:relative; z-index:5;}
.contents .set15b .courseDtl .txSide {float:left; width:275px;}
.contents .set15b .courseDtl .txSide .schedule {margin-top:25px;}
.contents .set15b .courseDtl .txSide .apdx {font-size:80%; margin-top:15px;}
.contents .set15b .courseDtl .phSide {float:right; width:154px;}


.contents .set15b .christmasBlock {margin-top:15px; background:url('../img/15b/parts_xmas_bdy.gif') repeat-y top left; width:939px; position:relative;}
.contents .set15b .christmasBlock .divA {background:url('../img/15b/parts_xmas_btm.gif') no-repeat bottom left; padding-bottom:18px;}

.contents .set15b .christmasBlock .txt {width:888px; margin:20px auto 0;}
.contents .set15b .christmasBlock .star {position:absolute; left:830px; top:48px;}


/* '16/01/08追加 */
.contents .titleArea {position:relative;}
.contents .titleArea h3 {font-size:0; line-height:0;}
.contents .titleArea .btn1 {position:absolute; left:276px; top:103px; }
.contents .titleArea .btn2 {position:absolute; left:276px; top:162px; }
.contents .titleArea .btn1 a:hover img,
.contents .titleArea .btn2 a:hover img {opacity:0.8; filter:alpha(opacity=80);}

.contents .set16a .line1 {margin-top:15px; background:url('../img/16a/parts_line1_bdy.gif') repeat-y top left;}
.contents .set16a .line1 .divA {background:url('../img/16a/parts_line1_btm.gif') no-repeat bottom left;}
.contents .set16a .line2 {margin-top:15px; background:url('../img/16a/parts_line2_bdy.gif') repeat-y top left;}
.contents .set16a .line2 .divA {background:url('../img/16a/parts_line2_btm.gif') no-repeat bottom left;}
.contents .set16a .line3 {margin-top:15px; background:url('../img/16a/parts_line3_bdy.gif') repeat-y top left;}
.contents .set16a .line3 .divA {background:url('../img/16a/parts_line3_btm.gif') no-repeat bottom left;}
.contents .set16a .line4 {margin-top:15px; background:url('../img/16a/parts_line4_bdy.gif') repeat-y top left;}
.contents .set16a .line4 .divA {background:url('../img/16a/parts_line4_btm.gif') no-repeat bottom left;}

.contents .set16a .floatL,
.contents .set16a .floatR {width:465px;}
.contents .set16a .courseDtl {padding:0 14px 15px 12px;}
.contents .set16a .courseDtl .ttl {margin:0 -14px 0 -12px; }
.contents .set16a .courseDtl .pdl68 {padding-left:68px;}

.contents .set16a .courseDtl .dtlTop {margin-top:-20px; position:relative; z-index:5;}
.contents .set16a .courseDtl .txSide {float:left; width:275px;}
.contents .set16a .courseDtl .txSide .schedule {margin-top:25px;}
.contents .set16a .courseDtl .txSide .apdx {font-size:80%; margin-top:15px;}
.contents .set16a .courseDtl .phSide {float:right; width:154px;}


.contents .set16a .watertaxiBlock {margin-top:15px; background:url('../img/16a/parts_wTaxi_bdy.gif') repeat-y top left; width:939px; position:relative;}
.contents .set16a .watertaxiBlock .divA {background:url('../img/16a/parts_wTaxi_btm.gif') no-repeat bottom left; padding-bottom:13px;}
.contents .set16a .watertaxiBlock .dtlTop {width:914px; margin:-32px auto 0; position:relative; z-index:5;}
.contents .set16a .watertaxiBlock .txt {float:left; width:629px; }
.contents .set16a .watertaxiBlock .txt .lead {padding-left:157px;}
.contents .set16a .watertaxiBlock .txt .apdx {font-size:80%; margin-top:15px; padding-left:1em; text-indent:-1em;}
.contents .set16a .watertaxiBlock .ph {float:right; width:260px; line-height:0; font-size:0;}
