@charset "Shift_JIS";

/* top.css
------------------------------------------ */

/* mainBox
------------------------------------------ */
.mainBox h2{margin-bottom:5px;}
.topImage h2{font-weight:normal;}
.btnBeforeMarch{display:block;text-align:right;margin-bottom:-5px;}
.mgt5 {margin-top:5px;}



/* anchorArea
------------------------------------------ */
.mainBox .anchorArea ul{float:left; width:700px; padding-left:10px;}
.mainBox .anchorArea ul li{float:left;margin-right:14px;}
.mainBox .anchorArea p{float:right;width:0;}




/* 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/top/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/top/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 0 0;position:relative;}
.mainBox .distLinkArea h3 p{position:absolute;right:1px;top:11px;}
.mainBox .distLinkArea h4 {margin:0 -2px 14px;}
.mainBox .distLinkArea .floatL,
.mainBox .distLinkArea .floatR {width:350px;}
.mainBox .distLinkArea div div a{display:block;cursor:pointer;}
.mainBox .distLinkArea div div a:hover{background-color:#e7e7e7;text-decoration:none;}
.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/top/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:1; font-size:1;}
.mainBox .distLinkArea dl dd.btnTokyoStory{margin-left:104px; width:240px; padding:3px 0px 0px 8px; line-height:1; font-size:1;}
.mainBox .distLinkArea dl dd.attentionTxt{line-height:1.3;margin-left:104px; width:240px; padding:6px 0px 0px 8px; font-size:1;}
.mainBox .distLinkArea dl dd.thumbnail {position:absolute; top:0px; left:0px; margin:0px; width:104px; padding:0;}
.mainBox .distLinkArea dl dd.thumbnail a{display:inline;width:104px;}
.mainBox .distLinkArea dl dd.btnImage {position:absolute; top:0px; right:0px; margin:0px; width:138px; padding:0; tex-align:right; line-height:0; font-size:0;}

.mainBox .distLinkArea .txtBtn {width:228px; margin-left:113px;}

.mainBox .distLinkArea .secondLine {margin-top:8px;}

.mainBox .distLinkSs {position:relative; margin:11px 0 0 0;}
.mainBox .distLinkSs dl {position:absolute;left:1px;top:1px;vertical-align:middle;font-size:0;line-height:0;}
.mainBox .distLinkSs dl dt,
.mainBox .distLinkSs dl dd{font-size:0;line-height:0;vertical-align:middle;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;padding-left:5px;}
.mainBox .distLinkSs dl dt{padding-left:0;padding-right:1px;}



/* jalstageArea
------------------------------------------ */
.mainBox .jalstageArea {
	border:1px solid #cbcbcb;
	margin-top:25px;
	background:url(/domtour/jalstage/img/top/bg_jalstage_bdy.gif) repeat-x top left #f3f3f3;
	padding:0px 8px 8px 10px;
}
.mainBox .jalstageArea h3 {margin:-1px -9px 0 -11px;}



/* jalstageArea .blandBlock
------------------------------------------ */
.mainBox .jalstageArea .blandBlock {background:url(/domtour/jalstage/img/top/bg_tourPlan_1column_bdy.gif) repeat-y top left; margin-top:9px; padding:0 11px;}
.mainBox .jalstageArea .blandBlock h4 {margin:0 -11px 8px;}
.mainBox .jalstageArea .blandBlock .twoColumnBlock {width:668px; margin-bottom:15px;}
.mainBox .jalstageArea .blandBlock .twoColumnBlock .floatL {width:326px;}
.mainBox .jalstageArea .blandBlock .twoColumnBlock .floatR {width:332px;}
.mainBox .jalstageArea .blandBlock .btmImg {margin:0 -11px;}

.mainBox .jalstageArea .blandBlock .tourDetailBox{width:326px;}
.mainBox .jalstageArea .blandBlock .tourDetailBox a{display:block;cursor:pointer;}
.mainBox .jalstageArea .blandBlock .tourDetailBox a:hover{background-color:#e7e7e7;text-decoration:none;}
.mainBox .jalstageArea .blandBlock .tourDetailBox a .floatR,
.mainBox .jalstageArea .blandBlock .tourDetailBox a .floatR dl{width:208px;}
.mainBox .jalstageArea .blandBlock .tourDetailBox a .floatR dl dt{margin:0 0 5px 0px;}
.mainBox .jalstageArea .blandBlock .tourDetailBox a .floatR dl dt strong {display:inline-block; padding:2px 5px 3px; margin-bottom:4px; background-color:#797979; color:#ffffff; font-size:80%; font-weight:normal;}
.mainBox .jalstageArea .blandBlock .tourDetailBox a .floatR dl dt span.withIcon{display:block; padding-left:6px; text-indent:-6px;}
.mainBox .jalstageArea .blandBlock .tourDetailBox a:hover .floatR dl dt span.withIcon{text-decoration:underline;color:#cc0000;}
.mainBox .jalstageArea .blandBlock .tourDetailBox a .floatR dl dd{margin:0 0 0 0px;}
.mainBox .jalstageArea .blandBlock .tourDetailBox a .floatL.thumbnail {width:108px;}





.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 .tabiSketchBlock
------------------------------------------ */
.mainBox .jalstageArea .tabiSketchBlock {background:url(/domtour/jalstage/img/top/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/top/bf_sSearch_dot.gif) repeat-x top left #e9e9e9; padding:1px 0 0 0; position:relative; margin:0 -7px 0 -10px;}
.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:75px; top:116px;}

.mainBox .caution1002 {border:1px solid #cbcbcb; padding:9px; margin-top:10px;}
