@charset "utf-8";

/* tourTypeArea
------------------------------------------ */
.contents .mainBox .tourTypeArea{margin-top:20px;}
.contents .mainBox .tourTypeArea span.rightBtn{width:173px;display:block; position: relative; top:-30px; left:536px; margin-bottom:-15px;}
.contents .mainBox .tourTypeArea .tabSec{ margin-top:-15px;}
.contents .mainBox .tourTypeArea .tabSec ul li{float:left;margin-right:-1px;font-size:0;line-height:0;}

.contents .mainBox .tourTypeArea .tourListSec{}
.contents .mainBox .tourTypeArea .tourListSec ul{margin-top:20px;}
.contents .mainBox .tourTypeArea .tourListSec ul li{float:left;width:350px;margin-right:10px;}
.contents .mainBox .tourTypeArea .tourListSec ul li.end{margin-right:0;}
.contents .mainBox .tourTypeArea .tourListSec ul li div dl dt{float:left;width:108px;margin-bottom:5px;font-size:0;line-height:0;}
.contents .mainBox .tourTypeArea .tourListSec ul li div dl dd{line-height:1.3;}
.contents .mainBox .tourTypeArea .tourListSec ul li div dl dd.text{float:right;width:237px;margin-bottom:5px;}
.contents .mainBox .tourTypeArea .tourListSec ul li div dl dd.text .category{margin-bottom:5px;}
.contents .mainBox .tourTypeArea .tourListSec ul li div dl dd.text .category ul{margin-top:0;}
.contents .mainBox .tourTypeArea .tourListSec ul li div dl dd.text .category ul li{float:left;width:auto;margin:0 1px 1px 0;white-space:nowrap;font-size:0;line-height:0;}
.contents .mainBox .tourTypeArea .tourListSec ul li div dl dd.text h4{display:block;font-weight:normal;line-height:1.2;}
.contents .mainBox .tourTypeArea .tourListSec ul li div dl dd.text p{margin-top:5px;}
.contents .mainBox .tourTypeArea .tourListSec ul li div dl dd.date{clear:both;width:auto;}

.contents .mainBox .tourTypeArea .tourListSec ul li div dl dd.text p span.zooBtn{
	display:block;
	text-align:right;
	font-size:0;
	line-height:0;
	margin-top:9px;
}
/*\*/ *html .contents .mainBox .tourTypeArea .tourListSec ul li div dl dd.text p span.zooBtn{margin-top:10px;}/**/
*:first-child+html .contents .mainBox .tourTypeArea .tourListSec ul li div dl dd.text p span.zooBtn{margin-top:10px;}


.contents .mainBox .tourTypeArea #tabDataB,
.contents .mainBox .tourTypeArea #tabDataC,
.contents .mainBox .tourTypeArea #tabDataD{display:none;}

.contents .mainBox .tourTypeArea .tourListSecB01 {width:690px; padding:10px;}
.contents .mainBox .tourTypeArea .tourListSecB01 ul {width:690px;}
.contents .mainBox .tourTypeArea .tourListSecB01 ul li {float:left; width:340px; margin-bottom:10px; }
.contents .mainBox .tourTypeArea .tourListSecB01 ul li.lSideMgr10 {margin-right:10px;}
@media print{.contents .mainBox .tourTypeArea .tourListSecB01 ul li.lSideMgr10 {margin-right:9px;}}
.contents .mainBox .tourTypeArea .tourListSecB01 ul li dl {width:340px;}
.contents .mainBox .tourTypeArea .tourListSecB01 ul li dl dt {width:108px; float:left; margin-right:10px;}
.contents .mainBox .tourTypeArea .tourListSecB01 ul li dl dd {width:217px; float:left;}
.contents .mainBox .tourTypeArea .tourListSecB01 ul li dl dd .category{margin-bottom:5px;}
.contents .mainBox .tourTypeArea .tourListSecB01 ul li dl dd .category ul{width:auto;margin-top:0;}
.contents .mainBox .tourTypeArea .tourListSecB01 ul li dl dd .category ul li{float:left;width:auto;margin:0 1px 1px 0;white-space:nowrap;font-size:0;line-height:0;}
.contents .mainBox .tourTypeArea .tourListSecB01 ul li dl dd h4{font-weight:normal;}
.contents .mainBox .tourTypeArea .tourListSecB01 ul li dl dd p {display:block; margin-top:4px}
.contents .mainBox .tourTypeArea .tourListSecB01 ul li dl dd img.themeIcon {margin-bottom:4px;}


/*2009/08/05追加
------------------------------------------ */

.contents .mainBox .tourTypeArea img.tourtitle{margin-right:12px;}

.contents .mainBox .tourTypeArea .tourListSecC01 {width:340px; padding:10px 0 10px 10px; float:left;}
.contents .mainBox .tourTypeArea .tourListSecC02 {width:340px; padding:10px 0 10px 10px; float:right;}
.contents .mainBox .tourTypeArea .tourListSecC01 ul {width:340px;}
.contents .mainBox .tourTypeArea .tourListSecC01 ul li {float:left; width:340px; margin-bottom:10px; }
/*.contents .mainBox .tourTypeArea .tourListSecC01 ul li.lSideMgr10 {margin-right:10px;}
@media print{.contents .mainBox .tourTypeArea .tourListSecC01 ul li.lSideMgr10 {margin-right:9px;}}*/
.contents .mainBox .tourTypeArea .tourListSecC01 ul li dl {width:340px;}
.contents .mainBox .tourTypeArea .tourListSecC01 ul li dl dt {width:108px; float:left; margin-right:10px;}
.contents .mainBox .tourTypeArea .tourListSecC01 ul li dl dd {width:217px; float:left;}
.contents .mainBox .tourTypeArea .tourListSecC01 ul li dl dd .category{margin-bottom:5px;}
.contents .mainBox .tourTypeArea .tourListSecC01 ul li dl dd .category ul{width:auto;margin-top:0;}
.contents .mainBox .tourTypeArea .tourListSecC01 ul li dl dd .category ul li{float:left;width:auto;margin:0 1px 1px 0;white-space:nowrap;font-size:0;line-height:0;}
.contents .mainBox .tourTypeArea .tourListSecC01 ul li dl dd h4{font-weight:normal; font-size:small;}
.contents .mainBox .tourTypeArea .tourListSecC01 ul li dl dd p {display:block; margin-top:4px; font-size:small;}
.contents .mainBox .tourTypeArea .tourListSecC01 ul li dl dd img.themeIcon {margin-bottom:4px;}

/*---------------------------------------- */



/* 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:52px;}
.contents .sideBox .pamphA01Sec div div .mainSec dl dd{float:left;width:150px;}
.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;} /**/






/* phaseRelayArea
------------------------------------------ */
.mainBox .phaseRelayArea {width:710px; text-align:right; margin-top:5px;}


/* cmpInfArea
------------------------------------------ */

.mainBox .cmpInfArea .borderArea {
	width:708px;
	border-top:2px solid #a51a1a;
	border-right:1px solid #dedede;
	border-left:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background:#fefefe url(/domtour/jalstage/img/dist/bg_cmpInf_btn.gif) no-repeat left top;
}
.mainBox .cmpInfArea div table tr td {vertical-align:top;}
.mainBox .cmpInfArea div table tr td.centerBlock {width:6px;}
.mainBox .cmpInfArea div table tr td.btnBgBlock {width:350px;}

.mainBox .cmpInfArea div table tr td {vertical-align:top;}
.mainBox .cmpInfArea div table tr td.btnBgBlock dl {width:350px;}
.mainBox .cmpInfArea div table tr td.btnBgBlock dl dt {float:left; width:70px;}
.mainBox .cmpInfArea div table tr td.btnBgBlock dl dt img {margin:13px 0 12px 10px;}
.mainBox .cmpInfArea div table tr td.btnBgBlock dl dd {float:left; padding:10px 0 10px 10px; width:260px;}
.mainBox .cmpInfArea div table tr td.btnBgBlock dl dd h4 {font-weight:normal; margin-bottom:3px;}
.mainBox .cmpInfArea div table tr td.btnBgBlock dl dd span {display:block;}
.mainBox .cmpInfArea div table tr td.blankBlock {width:350px;}


/* cmpInfArea2
------------------------------------------ */

.mainBox .cmpInfArea2 .borderArea {
	width:708px;
}
.mainBox .cmpInfArea2 div table tr td {vertical-align:top;}
.mainBox .cmpInfArea2 div table tr td.centerBlock {width:6px;}
.mainBox .cmpInfArea2 div table tr td.btnBgBlock {
	width:350px;
	border-left:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background:#fefefe url(/domtour/jalstage/img/dist/bg_cmpInf_btn.gif) no-repeat left top;
}

.mainBox .cmpInfArea2 div table tr td {vertical-align:top;}
.mainBox .cmpInfArea2 div table tr td.btnBgBlock dl {
	width:350px;
	border-top:2px solid #a51a1a;
	border-right:1px solid #dedede;
}
.mainBox .cmpInfArea2 div table tr td.btnBgBlock dl dt {float:left; width:70px;}
.mainBox .cmpInfArea2 div table tr td.btnBgBlock dl dt img {margin:10px 0 12px 10px;}
.mainBox .cmpInfArea2 div table tr td.btnBgBlock dl dd {float:left; padding:10px 0 10px 10px; width:260px;}
.mainBox .cmpInfArea2 div table tr td.btnBgBlock dl dd h4 {font-weight:normal; margin-bottom:3px;}
.mainBox .cmpInfArea2 div table tr td.btnBgBlock dl dd span {display:block;}
.mainBox .cmpInfArea2 div table tr td.blankBlock {width:350px;}


.contents .mainBox .tabiSketchArea div.borderBlock {width:708px; border:1px solid #e95788; margin-top:10px;}
.contents .mainBox .tabiSketchArea div.borderBlock div.titleBlock {background:#e95788;}
.contents .mainBox .tabiSketchArea div.borderBlock table {margin:9px 10px;}
.contents .mainBox .tabiSketchArea div.borderBlock table td {vertical-align:top;}
.contents .mainBox .tabiSketchArea div.borderBlock table td.planRowLine{width:210px;}
.contents .mainBox .tabiSketchArea div.borderBlock table td.centerRowLine {width:10px;}
.contents .mainBox .tabiSketchArea div.borderBlock table td.tabiSkeLine {width:258px; text-align:right;}
.contents .mainBox .tabiSketchArea div.borderBlock table td.tabiSkeLine div.tabiSkeBox {width:208px; margin-left:28px; border:1px solid #003c8c; padding:15px 10px 12px; text-align:left;}
.contents .mainBox .tabiSketchArea div.borderBlock table td.tabiSkeLine div.tabiSkeBox .tabiSkeDetail {width:208px; text-align:right;}
.contents .mainBox .tabiSketchArea div.borderBlock table td.tabiSkeLine div.spDetailLink {width:228px; margin:15px 0 0 28px; text-align:right;}
.contents .mainBox .tabiSketchArea div.borderBlock table td.tabiSkeLine div.spDetailLink p {display:block; float:right;}
.contents .mainBox .tabiSketchArea div.borderBlock table td.planMid {background:url(/domtour/jalstage/img/dist/parts_tabiSke_middle.gif) repeat-y;}
.contents .mainBox .tabiSketchArea div.borderBlock table td.planMid div {width:210px; text-align:center; margin:10px 0;}
.contents .mainBox .tabiSketchArea div.borderBlock table td.planMid p {display:block; margin:0 10px;}
.contents .mainBox .tabiSketchArea div.borderBlock img.stageBanner {margin:0 10px 10px;}
