@charset "Shift_JIS";

/* top.css
------------------------------------------ */

/* mainBox
------------------------------------------ */
.mainBox h2{margin-bottom:5px;}
.flasharea h2{font-weight:normal;}
.btnBeforeMarch{display:block;text-align:right;margin-bottom:-5px;}
.mgt5 {margin-top:5px;}




/* InformationArea
------------------------------------------ */

.mainBox .InformationArea {width:708px; margin-top:5px; border:1px #c7c7c7 solid; }
.mainBox .InformationArea h3{margin:-1px -1px 0 -1px;}
.mainBox .InformationArea ul {margin-top:5px; padding:5px 8px;}
.mainBox .InformationArea ul li {display:block; line-height:1.3; padding-left:3.6em; text-indent:-3.6em;}
.mainBox .InformationArea ul li span.date {font-weight:bold; margin-right:1em; line-height:1.3; }



/* readArea
------------------------------------------ */
.mainBox .readArea{position:relative;height:259px;margin-top:15px;}
.mainBox .readArea ul{position:absolute;top:0;left:0;}
.mainBox .readArea ul li{position:absolute;top:0;left:0;}
.mainBox .readArea ul li.list01{top:65px;left:37px;}
.mainBox .readArea ul li.list02{top:101px;left:37px;}
.mainBox .readArea ul li.list03{top:135px;left:37px;}
.mainBox .readArea p{position:absolute;top:176px;left:10px;}




/* doubleArea
------------------------------------------ */
.mainBox .doubleArea{margin-top:20px;background:url(/domtour/jalstage/img/top10a/bg_body.gif) no-repeat left bottom;}
.mainBox .doubleArea ul li{float:left;width:330px;margin:0;padding:0 10px 11px 10px;}
.mainBox .doubleArea ul li li{float:none;width:auto;margin:0;}
.mainBox .doubleArea ul li.right{margin-right:0; float:right;}
.mainBox .doubleArea ul li h4{margin:0 -10px 0 -10px;}
.mainBox .doubleArea ul li #distMap{margin:-1px -6px 0 -6px;}

.mainBox .doubleArea ul li ul{margin-top:-10px;}
.mainBox .doubleArea ul li ul li{margin-top:20px;}
.mainBox .doubleArea ul li ul li dl dt{float:left;width:60px;}
.mainBox .doubleArea ul li ul li dl dd{float:right;width:237px;}
.mainBox .doubleArea ul li ul li dl dd em{display:-moz-inline-box;margin:0 10px 4px 0;padding:2px 5px 1px 5px;color:#ffffff;background:#797979;font-size:95%;font-style:normal;vertical-align:middle;}
/*\*/ *html .mainBox .doubleArea ul li ul li dl dd em{display:inline-block;} /**/
*:first-child+html .mainBox .doubleArea ul li ul li dl dd em{display:inline-block;}
.mainBox .doubleArea ul li ul li dl dd h5{display:inline; line-height:1.3;}
.mainBox .doubleArea ul li .campaign{margin-top:10px;padding-top:10px;background:url(/domtour/jalstage/img/top10a/parts_dotline.gif) repeat-x left top}




/* tourTypeArea
------------------------------------------ */
.mainBox .tourTypeArea{margin-top:20px;}
.mainBox .tourTypeArea ul li{position:relative;float:left;width:350px;margin:10px 10px 0 0;}
.mainBox .tourTypeArea ul li.right{margin-right:0;}
.mainBox .tourTypeArea ul li p{position:absolute;top:7px;left:7px;}
.mainBox .tourTypeArea ul li span{position:absolute;top:81px;left:162px;}
.mainBox .tourTypeArea ul li.golfTour span{top:77px;left:148px;}




/* pamphA01Sec
------------------------------------------ */
.contents .sideBox .pamphA01Sec{margin-top:10px;background:url(/domtour/jalstage/img/dist/parts_pamph_body.gif) repeat-y left top;	}
.contents .sideBox .pamphA01Sec div{width:220px;padding-top:12px;background:url(/domtour/jalstage/img/dist/parts_pamph_top.gif) no-repeat left top;}
.contents .sideBox .pamphA01Sec div div{width:220px;padding:0 0 12px 0;background:url(/domtour/jalstage/img/dist/parts_pamph_bottom.gif) no-repeat left bottom;}
.contents .sideBox .pamphA01Sec div div div{width:auto;padding:0 6px 0 6px;background:none;}
.contents .sideBox .pamphA01Sec div div .mainSec{width:208px;}
.contents .sideBox .pamphA01Sec div div .mainSec dl dt{float:right;width:87px;}
.contents .sideBox .pamphA01Sec div div .mainSec dl dd{float:left;width:112px;}
.contents .sideBox .pamphA01Sec div div .mainSec dl dd p{margin:0 0 9px 5px;font-size:95%;line-height:1.3;}
.contents .sideBox .pamphA01Sec div div .mainSec dl dd a{margin-left:3px;}
.contents .sideBox .pamphA01Sec div div .subSec{margin:8px 6px 0 6px;padding:8px 7px 0 7px;background:url(/domtour/jalstage/common/img/parts_glink_line.gif) repeat-x left top;}
.contents .sideBox .pamphA01Sec div div .subSec p{font-size:95%;line-heigt:1.3;}
.contents .sideBox .pamphA01Sec div div .subSec ul li{margin-top:1px;font-size:95%;line-height:1.3;}
/*\*/ *html .contents .sideBox .pamphA01Sec div div .subSec ul{margin-bottom:-1em;} /**/





/* distLinkArea
------------------------------------------ */

.mainBox .distLinkArea {margin-top:5px; width:710px;}
.mainBox .distLinkArea h3 {margin:0 -2px 14px;}
.mainBox .distLinkArea .floatL,
.mainBox .distLinkArea .floatR {width:350px;}
.mainBox .distLinkArea dl {position:relative; min-height:84px;}
/*\*/ *html .mainBox .distLinkArea dl {height:84px;} /**/
.mainBox .distLinkArea dl dt {margin-left:104px; width:237px; height:20px; background:url(/domtour/jalstage/img/top10a/bg_distBorder.gif) repeat-x bottom left; padding:5px 0 3px 9px; line-height:0; font-size:0;}
.mainBox .distLinkArea dl dd {margin-left:104px; width:228px; padding:6px 9px 0;}
.mainBox .distLinkArea dl dd.btnDisney {margin-left:104px; width:240px; padding:6px 0px 0px 8px; line-height:0; font-size:0;}
.mainBox .distLinkArea dl dd.thumbnail {position:absolute; top:0px; left:0px; margin:0px; width:104px; padding:0;}
.mainBox .distLinkArea dl dd.btnImage1 {position:absolute; top:0px; right:0px; margin:0px; width:147px; padding:0; tex-align:right; line-height:0; font-size:0;}
.mainBox .distLinkArea dl dd.btnImage2 {position:absolute; top:-4px; right:0px; margin:0px; width:104px; padding:0; tex-align:right; line-height:0; font-size:0;}

.mainBox .distLinkArea dl dd.txtBtn ul {width:237px; text-align:right; margin-right:-9px;}
.mainBox .distLinkArea dl dd.txtBtn ul li {-moz-inline-box; display:inline-block; /display:inline; /zoom:1; }

.mainBox .distLinkArea .secondLine {margin-top:36px;}





/* SuppoServiArea
------------------------------------------ */

.mainBox .SuppoServiArea {
	margin-top:15px;
	padding-top:19px;
	background:url(/domtour/jalstage/img/top10a/bg_SuppoServi_top.gif) no-repeat top left;
}
.mainBox .SuppoServiArea {position:relative;}
.mainBox .SuppoServiArea dl {position:absolute; left:26px; top:47px;}
.mainBox .SuppoServiArea dl dd {margin-top:5px;}
.mainBox .SuppoServiArea p {position:absolute; left:7px; top:177px;}

.mainBox .SuppoServiArea p,
.mainBox .SuppoServiArea dl,
.mainBox .SuppoServiArea dt,
.mainBox .SuppoServiArea dd {line-height:0; font-size:0;}


/* jalstageArea
------------------------------------------ */
.mainBox .jalstageArea {
	border:1px solid #cbcbcb;
	margin-top:15px;
	background:url(/domtour/jalstage/img/top10a/bg_jalstage_bdy.gif) repeat-x top left #f3f3f3;
	padding:0px 8px 8px 10px;
}

.mainBox .jalstageArea h3 {margin:-1px -9px 0 -11px; position:relative;}

.mainBox .jalstageArea h3 .osusumeTopLnk {position:absolute; left:574px; top:17px;}


/* jalstageArea .freePlanBlock
------------------------------------------ */
.mainBox .jalstageArea .freePlanBlock {background:url(/domtour/jalstage/img/top10a/bg_tourPlan_1column_bdy.gif) repeat-y top left; margin-top:9px; padding:0 13px 0 12px;}
.mainBox .jalstageArea .freePlanBlock h3 {margin:0 -13px 0 -12px;}
.mainBox .jalstageArea .freePlanBlock .twoColumnBlock {width:665px; margin-top:8px;}
.mainBox .jalstageArea .freePlanBlock .twoColumnBlock .floatL {width:317px;}
.mainBox .jalstageArea .freePlanBlock .twoColumnBlock .floatR {width:332px;}
.mainBox .jalstageArea .freePlanBlock .btmImg {margin:0 -13px 0 -12px;}

.mainBox .jalstageArea .tourLink {position:relative; margin-bottom:9px;}
.mainBox .jalstageArea .tourLink p {position:absolute; left:14px; top:41px;}
.mainBox .jalstageArea .tourLink.okaStay p {left:20px; top:124px;}

/* jalstageArea .BusThemeBlock
------------------------------------------ */
.mainBox .jalstageArea .BusThemeBlock {margin-top:8px;}
.mainBox .jalstageArea .BusThemeBlock .tourBlock {width:317px; background:url(/domtour/jalstage/img/top10a/bg_tourPlan_2column_bdy.gif) repeat-y top left; padding:0 13px 0 12px;}
.mainBox .jalstageArea .BusThemeBlock .tourBlock .topImg {margin:0 -13px 8px -12px;}
.mainBox .jalstageArea .BusThemeBlock .tourBlock .btmImg {margin:0 -13px 0 -12px;}
.mainBox .jalstageArea .BusThemeBlock .tourBlock .tourLeadTxt {margin-bottom:9px;}

/* jalstageArea .tabiSketchBlock
------------------------------------------ */
.mainBox .jalstageArea .tabiSketchBlock {background:url(/domtour/jalstage/img/top10a/bg_tourPlan_1column_bdy.gif) repeat-y top left; margin-top:8px; padding:0 13px 0 12px;}
.mainBox .jalstageArea .tabiSketchBlock .topImg {margin:0 -13px 8px -12px;}
.mainBox .jalstageArea .tabiSketchBlock .btmImg {margin:0 -13px 0 -12px;}
.mainBox .jalstageArea .tabiSketchBlock .tourLink {margin-bottom:8px;}
.mainBox .jalstageArea .tabiSketchBlock .tourLink p {left:16px; top:49px;}
.mainBox .jalstageArea .tabiSketchBlock dl dt {float:left; width:330px;}
.mainBox .jalstageArea .tabiSketchBlock dl dd {float:right; width:326px;}
.mainBox .jalstageArea .tabiSketchBlock dl dd p {margin:8px 0 10px;}


/* jalstageArea .sSearchArea
------------------------------------------ */
.mainBox .jalstageArea .sSearchArea {background:url(/domtour/jalstage/img/top10a/bf_sSearch_dot.gif) repeat-x top left #e9e9e9; padding:1px 0 0 0; position:relative; margin:0 -9px 0 -11px;}
.mainBox .jalstageArea .sSearchArea ul {position:absolute; left:148px; top:7px;}
.mainBox .jalstageArea .sSearchArea ul li {display:inline; padding:0 5px 0 0; line-height:0; margin:0; font-size:0;}


/* disneyGolfBlock
------------------------------------------ */
.mainBox .disneyGolfBlock {margin-top:10px; width:710px;}
.mainBox .disneyGolfBlock .floatL {width:351px; position:relative;}
.mainBox .disneyGolfBlock .floatR {width:352px; position:relative;}
.mainBox .disneyGolfBlock p.osusumeTourLink {position:absolute; left:11px; top:116px;}
.mainBox .disneyGolfBlock p.sSearchLink {position:absolute; left:131px; top:116px;}

.mainBox .caution1002 {border:1px solid #cbcbcb; padding:9px; margin-top:10px;}
