@charset "Shift_JIS";

.idtTx1em{padding-left:1em;text-indent:-1em;display:block;}


/* pageTitleArea
------------------------------------------ */
.contents .pageTitleArea{position:relative;}
.contents .pageTitleArea .btnAppli{position:absolute;top:178px;left:360px;}
.contents .pageTitleArea .btnAppli.reNewWidth{left:338px;}




/* busTourPoint
------------------------------------------ */
.contents .busTourPointArea{margin-bottom:30px;}
.contents .busTourPointArea .busTourPointSec{background:url(../img/bg_busTourPoint_bottom.gif) no-repeat left bottom;padding-bottom:4px;}
.contents .busTourPointArea .busTourPointSec .busTourPointBox{background:url(../img/bg_busTourPoint_body.gif) repeat-y left top;}
.contents .busTourPointArea .busTourPointSec ul{padding:10px 15px;}
.contents .busTourPointArea .busTourPointSec ul li.first{margin-right:10px;float:left;width:445px;}
.contents .busTourPointArea .busTourPointSec ul li.last{float:right;width:445px;}
.contents .busTourPointArea .busTourPointSec p.busfree{padding:0 15px 8px;position:relative;}
.contents .busTourPointArea .busTourPointSec p.busfree span{position:absolute;right:20px;bottom:15px;}




/* busTourPoint
------------------------------------------
.contents .busTourPoint{margin-bottom:30px;}
.contents .busTourPoint div ul.pointList{margin-right:-20px;}
.contents .busTourPoint div ul.pointList li{display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;line-height:1;font-size:1;margin-right:20px;}
.contents .busTourPoint div ul.pointList li dl,
.contents .busTourPoint div ul.pointList li dl dt,
.contents .busTourPoint div ul.pointList li dl dd{line-height:0;font-size:0;}
.contents .busTourPoint div ul.pointList li dl dd{position:relative;}
.contents .busTourPoint div ul.pointList li dl dd p{position:absolute;left:10px;top:11px;}
.contents .busTourPoint div ul.pointList li dl dd p img{display:block;margin-bottom:13px;}
.contents .busTourPoint .openshut ul li p a span{margin-left:5px;}

.contents .busTourPoint div ul.pointList.widthFull{margin-top:20px;}
.contents .busTourPoint div ul.pointList.widthFull li,
.contents .busTourPoint div ul.pointList.widthFull li dl,
.contents .busTourPoint div ul.pointList.widthFull li dl dt,
.contents .busTourPoint div ul.pointList.widthFull li dl dd{line-height:0;font-size:0;}
.contents .busTourPoint div ul.pointList.widthFull li dl dd{position:relative;}
.contents .busTourPoint div ul.pointList.widthFull li dl dd p{position:absolute;left:10px;top:11px;}
.contents .busTourPoint div ul.pointList.widthFull li dl dd p img{display:block;margin-bottom:13px;}
 */




/* courseArea
------------------------------------------ */
.contents .informationArea .courseArea .leftSec,
.contents .informationArea .courseArea .rightSec{width:460px;}


/* courselistSec */
.contents .informationArea .courseArea .rightSec .courselistSec ul li img{margin-right:5px;vertical-align:middle;}


/* courseDetailSec */
.contents .informationArea .courseArea .courseDetailSec{margin-top:0px;}
.contents .informationArea .courseArea .courseDetailSec .detailSec{margin-top:15px;padding-bottom:15px;border:1px solid #cccccc;}
.contents .informationArea .courseArea .courseDetailSec .detailSec dl dt{padding:7px 7px 8px 7px;border-bottom:1px solid #cccccc;background:url(../img/dist/bg_course.gif) repeat-x left top #fefefe;font-weight:bold;}
.contents .informationArea .courseArea .courseDetailSec .detailSec dl dt img{margin-right:8px;vertical-align:middle;}
.contents .informationArea .courseArea .courseDetailSec .detailSec dl dd{margin-top:15px;}
.contents .informationArea .courseArea .courseDetailSec .detailSec dl dd.thumbnail{float:left;width:171px;text-align:right;font-size:0;line-height:0;}
.contents .informationArea .courseArea .courseDetailSec .detailSec dl dd.thumbnail span{display:block; padding-left:14px; text-align:left; font-size:10px; line-height:1.4; margin-top:2px;}
.contents .informationArea .courseArea .courseDetailSec .detailSec dl dd.text{float:right;width:260px; padding-right:15px;}
.contents .informationArea .courseArea .courseDetailSec .detailSec dl dd.text p{margin-top:5px;}
.contents .informationArea .courseArea .courseDetailSec #COURSE00{padding:67px 15px 66px 15px;text-align:center;}
.contents .informationArea .courseArea .courseDetailSec #COURSE01,
.contents .informationArea .courseArea .courseDetailSec #COURSE02,
.contents .informationArea .courseArea .courseDetailSec #COURSE03,
.contents .informationArea .courseArea .courseDetailSec #COURSE04,
.contents .informationArea .courseArea .courseDetailSec #COURSE05,
.contents .informationArea .courseArea .courseDetailSec #COURSE06,
.contents .informationArea .courseArea .courseDetailSec #BtnResetAll,
.contents .informationArea .courseArea .courseDetailSec #BtnResetAll2{display:none;}
.contents .informationArea .courseArea .courseDetailSec #BtnDisplayAll,
.contents .informationArea .courseArea .courseDetailSec #BtnResetAll,
.contents .informationArea .courseArea .courseDetailSec #BtnResetAll2{text-align:center;}
.contents .informationArea .courseArea .courseDetailSec #BtnResetAll2{margin-top:15px;}
@media print{
.contents .informationArea .courseArea .courseDetailSec #COURSE00,
.contents .informationArea .courseArea .courseDetailSec #BtnDisplayAll{display:none !important;}
.contents .informationArea .courseArea .courseDetailSec #COURSE01,
.contents .informationArea .courseArea .courseDetailSec #COURSE02,
.contents .informationArea .courseArea .courseDetailSec #COURSE03,
.contents .informationArea .courseArea .courseDetailSec #COURSE04,
.contents .informationArea .courseArea .courseDetailSec #COURSE05,
.contents .informationArea .courseArea .courseDetailSec #COURSE06,
.contents .informationArea .courseArea .courseDetailSec #BtnResetAll,
.contents .informationArea .courseArea .courseDetailSec #BtnResetAll2{display:block !important;}
}

.contents .informationArea .courseArea .mapBox{margin-top:15px;}

/* coursePointSec */
.contents .informationArea .courseArea .leftSec .coursePointSec{margin-top:15px;padding-bottom:10px;border:1px solid #f9e6e6;}
/*\*/ *html .contents .informationArea .courseArea .leftSec .coursePointSec{margin-top:0;} /**/
*:first-child+html .contents .informationArea .courseArea .leftSec .coursePointSec{margin-top:0;}
.contents .informationArea .courseArea .leftSec .coursePointSec dl{position:relative;padding:30px 14px 0 14px;}
.contents .informationArea .courseArea .leftSec .coursePointSec dl dt{position:absolute;top:-1px;left:-1px;font-size:0;line-height:0;}
/*\*/ *html .contents .informationArea .courseArea .leftSec .coursePointSec dl dt{left:-15px;} /**/
.contents .informationArea .courseArea .leftSec .coursePointSec dl dd{margin-top:5px;}
.contents .informationArea .courseArea .leftSec .coursePointSec dl dd ul li{padding-left:1em;text-indent:-1em;line-height:1.3;}
.contents .informationArea .courseArea .leftSec .coursePointSec dl dd ul li ul li{padding-left:0.5em;text-indent:-0.5em;}
.contents .informationArea .courseArea .leftSec .coursePointSec dl dd ul li span.element{color:#c9be93;}


/* selectPlanSec */
.contents .informationArea .courseArea .leftSec .selectPlanSec{margin-top:15px;background:#f5f5f5;background:url(../img/dist/parts_bg_select-plan_body.gif) repeat-y left top;}
.contents .informationArea .courseArea .leftSec .selectPlanSec .divAa{background:url(../img/dist/parts_bg_select-plan_bottom.gif) no-repeat left bottom;}
.contents .informationArea .courseArea .leftSec .selectPlanSec dl{position:relative;}
.contents .informationArea .courseArea .leftSec .selectPlanSec dl dt{font-size:0;line-height:0;}
/*\*/ *html .contents .informationArea .courseArea .leftSec .selectPlanSec dl dt{left:-97px;} /**/
.contents .informationArea .courseArea .leftSec .selectPlanSec dl dd{padding: 20px 8px;}
.contents .informationArea .courseArea .leftSec .selectPlanSec dl dd.thumbnail{float:left;width:96px;text-align:right;font-size:0;line-height:0;}
.contents .informationArea .courseArea .leftSec .selectPlanSec dl dd.text{float:right;width:332px;}
.contents .informationArea .courseArea .leftSec .selectPlanSec dl dd.text strong{font-weight:bold;}
.contents .informationArea .courseArea .leftSec .selectPlanSec dl dd.text p{margin-top:20px;}


/* listPointSec */
.contents .informationArea .courseArea .leftSec .listPointSec ul{margin-top:4px;}
.contents .informationArea .courseArea .leftSec .listPointSec ul li{margin-top:1px;padding-left:1em;text-indent:-1em;line-height:1.3;}




/* courseArea
------------------------------------------ */
.contents .appliArea{margin-top:10px;}
.contents .appliArea dl dd {margin:4px 0px 0px 0px;}
.contents .appliArea.noneTitle dl dd {margin:0px 0px 0px 0px;}
.contents .appliArea select {margin:5px 3px 3px 3px;}
.contents .appliArea dl dd.subLinkSec {margin:13px 0px 0px 0px;}
.appliArea .appliBtn {vertical-align: middle;}
*:first-child+html .contents .appliTtlBox{margin-bottom:-5px;}

/* detailArea
------------------------------------------ */
.contents .detailArea table span.courseDataTop{padding-left:4em; text-indent:-4em; display:block; margin-top:-16px;}
.contents .detailArea table span.courseData{padding-left:4em; text-indent:-4em; display:block;}




/* linkBtnZoo
------------------------------------------ */
.contents span.linkBtnZoo{font-size:0; line-height:0; margin:0; padding:12px 0 0 0; display:block;}
/*\*/ *html .contents span.linkBtnZoo{font-size:0; line-height:0; margin:0; padding:0;}/**/
*:first-child+html .contents span.linkBtnZoo{font-size:0; line-height:0; margin:0; padding:0;}





.contents .generalLinkArea{padding-bottom:10px;}

