@charset "utf-8";

/* General Class
------------------------------------------ */
.leftSec{float:left;}
.rightSec{float:right;}
.g_box{overflow:hidden; zoom:100%;}
.g_box:after{content:""; display:block; clear:both; height:0.01px; overflow:hidden; visibility:hidden;}
/*\*/ *html .g_box{ height:0.01em; overflow:visible;} /**/

.cleafix{clear:both}
.zerospace{padding:0; margin:0; font-size:0; line-height:0;}

.red{color:#cc0000;}

#btnArea ul li{white-space:nowrap!important;}


/* TourInfo
------------------------------------------ */
#TourInfo p.sttl{color:#f66533; font-size:120%; font-weight:bold;}
#TourInfo ul li{float:left; width:320px; line-height:1.3; margin-bottom:5px; clear:none;}
#TourInfo ul li.right{float:right; width:320px;}
#TourInfo ul li span{color:#339966!important;}
#TourInfo div.cap p{font-size:90%;}

{margin-top:20px; background:url(../img/201002jitta/condition_bg.gif) left top no-repeat;}

#TourPoint ul li{background:url(../img/201002jitta/list_mark.gif) left top no-repeat; min-height:23px;}
#TourPoint ul li p{color:#f66533; font-size:120%; font-weight:bold; margin-left:27px; padding-top:4px;}
#TourPoint ul.plusBox{margin-top:10px;}
#TourPoint ul.plusBox li{background:none!important; margin-bottom:0!important; line-height:1.3; min-height:0; margin-left:12px!important; margin-right:331px;}
#TourPoint ul.plusBox li span{color:#339966!important;}

#TourPoint .textbox{position:relative;}
#TourPoint .textbox .pointArea_ph{position:absolute; right:0; bottom:0;}
*html #TourPoint .textbox .pointArea_ph{position:absolute; right:10px; bottom:52px;}
#TourPoint .textbox .pointArea_ph img{margin-left:7px;}


/* profileAre
------------------------------------------ */
.profileAre{margin-top:20px; background:url(../img/201002jitta/profile_bg.gif) left top no-repeat!important;}
.profileAre .leftSec{width:487px; padding:12px 0 12px 18px;}
.profileAre .leftSec p{line-height:1.3; clear:both; margin-top:20px;}
.profileAre .leftSec dl dt{visibility: hidden; float:left; width:135px;}
.profileAre .leftSec dl dd{line-height:1.3; margin-top:0; float:left;}
.profileAre .rightSec{padding:12px 15px 0 0;}


/* colrlectureArea
------------------------------------------ */
.colrlectureArea{margin-top:20px;}
.colrlectureArea .g_box{width:690px; margin:10px 10px 0 10px;}
.colrlectureArea .leftSec{width:334px;}
.colrlectureArea .leftSec p{line-height:1.3;}
.colrlectureArea .rightSec{width:334px;}


/* planArea
------------------------------------------ */
.planArea{margin-top:20px;}
.planArea p strong{color:#444444; line-height:1.5;}
.planArea ul{margin-top:10px; overflow:hidden; zoom:100%;}
.planArea ul li{float:left; width:229px; margin-right:6px; line-height:1.3;}
.planArea ul li.end,
.planArea ul.textBox li.end{margin-right:0!important;}
.planArea ul.textBox{margin-top:5px!important; background:url(../img/201002jitta/plan_bg.gif) left top no-repeat;}
.planArea ul.textBox li{padding:6px 0 6px 19px; width:203px!important; margin-right:13px; line-height::1.3;}

.NightPlan{float:left; width:345px; margin-left:10px;}
*html .NightPlan{float:left; width:345px; margin-left:5px;}
.NightPlan h4{margin-bottom:10px;}
.NightPlan .leftSec{width:159px; margin-left:5px;}
.NightPlan .rightSec{width:172px;}
.NightPlan .rightSec div{background:url(../img/201002jitta/plan_bg2.gif) left top no-repeat;}
.NightPlan .rightSec div p{padding:6px 6px 0 6px; line-height:1.3;}

.BusArea{float:right; width:345px; background:url(../img/201002jitta/bus_bg.gif) left bottom no-repeat;}
.BusArea p{padding:10px; line-height:1.3;}
.BusArea p img.bus_ph{float:right; margin-left:10px;}
.BusArea .linktext{text-align:right; margin:0 10px 10px 0;}


.mod-offerArea_fca .lyt-block ul li.none{border:none!important; background:none!important; cursor:auto!important; padding-top:5px!important;}
.mod-offerArea_fca .lyt-block ul li.mgl{padding-left:15px!important;}



/*【21】btnArea（共通モジュール）
----------------------------------------------------------------*/
#btnArea{
display:inline-block;
position:relative;
clear:both;
width:700px;
padding:2px 5px;
margin-bottom:10px;
overflow:hidden;
}

#btnArea ul{
margin:0;
_display:inline;
}

#btnArea li{
float:left;
}

#btnArea li a{
display:block;
margin:0 2px 0 0;
padding:5px;
}

#btnArea li a:hover{
display:block;
color:#cc0000;
margin:0 2px 0 0;
padding:5px;
}