@charset "Shift_JIS";


.indent3w {text-indent:-3em !important; padding-left:3em !important;}
.indent1w {text-indent:-1em !important; padding-left:1em !important;}


/* plan.css
------------------------------------------ */

#topDateSec .num{padding-right:10px; width:47px; display:-moz-inline-box; display:inline-block; /display:inline; vertical-align:middle; /zoom:1;}
#topDateSec table.borderBox {width:881px; border:1px solid #6dabda; display:-moz-inline-box; display:inline-block; /display:inline; vertical-align:middle; /zoom:1;}
#topDateSec table.borderBox td#leftBlock {width:209px; vertical-align:middle; border-right:1px solid #6dabda; padding:10px 0;}
#topDateSec table.borderBox td#rightBlock {width:661px; vertical-align:middle; padding:10px;}
#topDateSec table.borderBox td#rightBlock ul li {line-height:1.4; padding-left:1em; text-indent:-1em;}
#topDateSec p.appdxTxt {display:block; margin-top:5px; padding-left:1em; text-indent:-1em;}
#topDateSec p.appdxTxt img {vertical-align:middle;}



.basicPlanTtlSec .num,
.basicPlanTtlSec .ico,
.basicPlanTtlSec .ttlImgBlock2{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}

.basicPlanTtlSec .num{width:47px; margin-right:10px;}
.basicPlanTtlSec .ico{width:57px; margin-right:10px;}

.basicPlanTtlSec .ttlImgBlock2{width:816px; min-height:56px; height:auto !important; height:56px; background:url(../img/plan/bg_ttlBtm.gif) repeat-x bottom left;}
.basicPlanTtlSec .ttlImgBlock2 h4{height:25px; margin-right:10px;}
.basicPlanTtlSec .ttlImgBlock2 h4 img{margin-top:0px;}
.basicPlanTtlSec .ttlImgBlock2 h4,
.basicPlanTtlSec .ttlImgBlock2 p{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;vertical-align:middle;}
.basicPlanTtlSec .ttlImgBlock2 p.pamf{margin-left:12px;}



.class_j{float:right; width:233px;}

#flightSgSec {width:675px; float:left; border:1px solid #cccccc; padding:11px; line-height:1.5;}
#flightSgSec p {display:block; padding-left:86px; text-indent:-86px; line-height:1.8; font-size:93%;}
#flightSgSec p img {vertical-align:middle; margin: -2px 17px 0 0;}




#flightDdSec {width:940px; margin-top:12px;}
#flightDdSec p.ttl strong {color:#004387;}


#planSelectBlock {width:940px;}
#planSelectBlock li {float:left;}

#planSelectBlock li table {width:460px;}
#planSelectBlock li table.nonRightLi {margin-right:20px;}
#planSelectBlock li table tr td {vertical-align:middle;}
#planSelectBlock li table tr td img {margin-right:10px;}
#planSelectBlock li table tr td.txtDd {width:400px;}



/* planHotelSec
------------------------------------------ */
.planHotelSec tr td.stageBlock {
	border:1px solid #938168;
	background:#d5c9a1 url(../img/plan/bg_upgrade.gif) repeat-x top left;
	vertical-align:top;
}

.planHotelSec tr td.stageBlock div.stageInnnerBox {
	width:903px;
	padding:0 20px 0 15px;
	background:url(../img/plan/pic_upgrade_deco.gif) no-repeat right top;
}

.planHotelSec tr td.stageBlock div.stageInnnerBox img.stageTitle {margin-top:11px;}
.planHotelSec tr td.stageBlock div.stageInnnerBox dl {margin-top:18px; width:427px; float:left;}
.planHotelSec tr td.stageBlock div.stageInnnerBox dl dt {float:left; width:116px;}
.planHotelSec tr td.stageBlock div.stageInnnerBox dl dd {float:left; width:311px;}
.planHotelSec tr td.stageBlock div.stageInnnerBox dl dd ul li {float:right;}
.planHotelSec tr td.stageBlock div.stageInnnerBox .gradeupContainer {width:427px; margin:15px 0; float:right;}
.planHotelSec tr td.centerBlock {width:20px;}

.planHotelSec tr td.otokuDeBlock {border:1px solid #cc0000; vertical-align:top;}
.planHotelSec tr td.otokuDeBlock div.otokuDeInnerBox {margin:12px 0 12px 15px;}
.planHotelSec tr td.otokuDeBlock div.otokuDeInnerBox ul{margin-top:10px;}
.planHotelSec tr td.otokuDeBlock div.otokuDeInnerBox ul li{line-height:1.4; padding-left:1em; text-indent:-1em;}


/* newServiceSec
------------------------------------------ */
.newServiceSec div.titleBlock {border-bottom:1px solid #666666; width:940px;}

.newServiceSec div.rightSideMgn {margin-left:20px;}
.newServiceSec div.sideBlock {float:left; width:460px;}
.newServiceSec div.sideBlock div.sideBlockTitle {margin:13px 0 16px 0;}

.newServiceSec div.sideBlock p {line-height:1.8;}
.newServiceSec div.sideBlock p.txtIndnt {display:block; padding-left:1em; text-indent:-1em; margin-top:10px;}
.newServiceSec div.sideBlock ul li {display:block; padding-left:1.5em; text-indent:-1.5em; line-height:1.5; margin-top:4px;}

.newServiceAttent {width:908px; border:1px solid #cccccc; padding:15px; margin:15px 0;}
.newServiceAttent p.apdx {font-size:95%; line-height:1.2; display:block; padding-left:1em; text-indent:-1em;}
.newServiceSec div.sideBlock .uLine{text-decoration:underline;}


/* optPlanTtlSec
------------------------------------------ */
.optPlanTtlSec {position:relative; font-size:0; line-height:0; background:url(../img/plan/bg_optTtlBtm.gif) no-repeat bottom left;}
.optPlanTtlSec .ttlImgBlock {position:absolute; left:66px; top:14px;}
.optPlanTtlSec .ttlImgBlock h4 {display:inline;}
.optPlanTtlSec .ttlImgBlock .iconImg {margin:3px 0 0 20px;}


.optPlanDtSec {width:940px; margin-top:10px;}

.optPlanDtSec .borderBox {border:2px solid #7fbba3; width:934px}
.optPlanDtSec .borderBox .headerImg {margin:-2px -2px 0 -2px;}
.optPlanDtSec .borderBox .bottomImg {margin:0 -2px -2px -2px;}

.optPlanDtSec .borderBox .beagleBlock {min-height:119px;padding:13px 167px 0 16px; position:relative; float:left; width:741px;}
.optPlanDtSec .borderBox .beagleBlock .moveBlock{float:left;width:365px;}
.optPlanDtSec .borderBox .beagleBlock .otherBlock{float:right;width:365px;}
.optPlanDtSec .borderBox .beagleBlock img.beagleImg {position:absolute; top:-3px;right:0}
.optPlanDtSec .borderBox .beagleBlock ul {margin:3px 0 10px 0;}
.optPlanDtSec .borderBox .beagleBlock ul li {float:left; margin-right:1em;}
.optPlanDtSec .borderBox .beagleBlock ul li p {display:block; padding-left:1em; text-indent:-1em;}

.optPlanDtSec .borderBox .headerImg,
.optPlanDtSec .borderBox .bottomImg {line-height:0; font-size:0;}

.optPlanDtSec .annivBlock {float:right; width:376px; padding:8px 30px 0px 0px;}
.optPlanDtSec .annivBlock .bkGndBox {width:376px; background:#fef2ec url(../img/plan/bg_anniversary.gif) repeat-y top left;}
.optPlanDtSec .annivBlock .bkGndBox .headContainer {width:376px;}
.optPlanDtSec .annivBlock .bkGndBox .headContainer .titleSide {width:376px; float:left; position:relative;}
.optPlanDtSec .annivBlock .bkGndBox .headContainer .titleSide div.ttlImage {position:absolute; top:27px; left:31px;}
.optPlanDtSec .annivBlock .bkGndBox .headContainer .photoSide {width:126px; float:left; text-align:right;}
.optPlanDtSec .annivBlock .bkGndBox .headContainer .photoSide img.photoImage {margin-right:22px;}
.optPlanDtSec .annivBlock .bkGndBox .headContainer .photoSide p {margin:0 22px 0 16px;}
.optPlanDtSec .annivBlock .bkGndBox .bottomContainer {margin:0 22px 11px 34px;}
.optPlanDtSec .annivBlock .bkGndBox .bottomContainer ul li {float:left;}
.optPlanDtSec .annivBlock .bkGndBox .bottomContainer p {color:#cc0000; margin-top:10px; display:block; padding-left:2.5em; text-indent:-2.5em;}




/* tabSceAppliSec
------------------------------------------ */
.tabSceAppliSec {width:940px;}
.tabSceAppliSec .tabSceFloatBlock {width:460px; float:left;}
.tabSceAppliSec .tabSceFloatBlock .tabSceBox {margin-left:352px; width:241px;}
.tabSceAppliSec .tabSceFloatBlock .tabSceBox .borderBox {border:2px solid #004386; border-top:none; text-align:center;}
.tabSceAppliSec .tabSceFloatBlock .tabSceBox .borderBox img.logoImg {margin-top:0px;}
.tabSceAppliSec .tabSceFloatBlock .tabSceBox .borderBox a img {margin:7px 0 1px 0;}
.tabSceAppliSec .tabSceFloatBlock .tabSceBox .borderBox img.btmImg {margin:0 -2px -2px -2px;}

.tabSceAppliSec .tabSceSpFloatBlock {width:261px; float:left;}
.tabSceAppliSec .tabSceSpFloatBlock .tabSceSpBox {margin-left:20px; width:241px;}
.tabSceAppliSec .tabSceSpFloatBlock .tabSceSpBox .borderBox {border:2px solid #ed037c; text-align:center;}
.tabSceAppliSec .tabSceSpFloatBlock .tabSceSpBox .borderBox img.logoImg {margin-top:8px;}
.tabSceAppliSec .tabSceSpFloatBlock .tabSceSpBox .borderBox a img {margin:7px 0 1px 0;}
.tabSceAppliSec .tabSceSpFloatBlock .tabSceSpBox .borderBox img.btmImg {margin:0 -2px -2px -2px;}




.informationArea .inText,
.informationArea .inText:hover {color:#333; text-decoration:none !important;}

