@charset "Shift_JIS";


/* #bus
------------------------------------------ */
#bus .img_area{
	width:330px;
}

#bus .title_area{
	width:400px;
	padding: 10px 0 0 0px;
}

#bus .cap_area{
	width:490px;
}

#bus .icon_area{
	width:160px;
	padding: 10px 0 0 15px;
}

#bus .float dd{width:580px;}

/* #bus
------------------------------------------ */
#bus_collabo{
	border-bottom: solid 1px #9D4DFF;
	border-left: solid 1px #9D4DFF;
	border-right: solid 1px #9D4DFF;
	padding: 5px 5px 0px 5px;
}

#bus_collabo p{
	padding-left: 5px;
	padding-right: 5px;
}

#bus_collabo p.offer{
	width:300px;
	padding-top:25px;
	padding-left:10px;
}

/* #bus
------------------------------------------ */
#pinkbox{
	padding:10px;
	background:#F1E7FE;
	font-weight:bold;
color: #CD0000;
}

#bus_about .float dd{width:880px;}

/* #park_present
------------------------------------------ */
#park_present{
	padding:10px;
}

#park_present .text_area{
	width:530px;
	padding:50px;
}

/* #option_plan
------------------------------------------ */
#option_plan{
	width:560px;
	margin: 0 auto 10px;
}

.w900{width:900px;}

#option{
	padding:10px;
}

/* #babycar
------------------------------------------ */
#babycar{
	padding:10px;
}

#babycar_rental{
	border-bottom: solid 1px #35DCC2;
	border-left: solid 1px #35DCC2;
	border-right: solid 1px #35DCC2;
	padding: 5px;
}

#babycar_rental .text{
	width:515px;
}

#babycar_rental .desk{
	width:430px;
}

/* #event_sp
------------------------------------------ */
#event_sp .img{
	float:left;
	width:191px;
	margin-left:15px;
}

#event_sp .text{
	margin-right:30px;
	float:right;
	width:500px;
}

#event_sp .img2{
	float:left;
	width:372px;
	margin-left:15px;
}

#event_sp .text2{
	margin-right:30px;
	float:right;
	width:665px;
}

#event_sp .img3{
	margin-left:15px;
}

#event_sp .text3{
	margin-left:15px;
	margin-right:30px;
	width:895px;
}

#event_sp .text3 h4{
	color:#53C300;
	margin-top:20px;
	font-size:1.2em;
}

#event_sp ul{
	margin: 20px auto;
}

#event_sp ul li{
	background:url(../img/index/event03_icon.gif) top left no-repeat; 
	padding-left:25px;
	line-height: 20px;
}





/* #passport
------------------------------------------ */
.passport .left, .passport .right{
	width:460px;
	text-align:center;
}

.passport .text_area{
	text-align: left;
	padding:10px;
}

.passport .text_area .lead{
	color:#058e96;
	font-weight:bold;
}

.passport .text_area dl{
clear:both;	overflow:hidden;	zoom:1;
	padding:10px;
}
.passport .text_area dt{
	font-weight:bold;
	font-size:1.2em;
	float:left;
	line-height:50px;
}
.passport .text_area dd{
	font-weight:bold;
	font-size:1.2em;
	float:right;
}

.passport .text_area dd span{
	font-weight:normal;
	font-size:0.8em;
}

.passport .text_area .twoday{
	background:#FFE066;
	margin-bottom:3px;
}
.passport .text_area .threeday{
	background:#9CC4FF;
	margin-bottom:3px;
}
.passport .text_area .fourday{
	background:#FF92CA;
}

.passport .text_area .price{
	background:#fffeb5;
	padding:10px;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}

.passport .cumpusday{
	border-top: dotted  2px #058E96;
	padding:10px;
	font-weight:bold;
	text-align:left;
	padding-top:20px;
	margin-top:10px;
}

.passport .text_area .cap{
	font-size:0.8em;
}

.jalcampaign{
	position:relative;
	background:no-repeat url(/domtour/tdrseason/img/index/jal_campaign_bg.jpg);
	height:590px;
}

.jalcampaign .st{
	position: absolute;
	top: 18px;
	left: 10px;
}

.jalcampaign .set1{
	position: absolute;
	top: 146px;
	left: 27px;
}

.jalcampaign .set2{
	position: absolute;
	top: 232px;
	left: 27px;
}

.jalcampaign .set3{
	position: absolute;
	top: 412px;
	left: 27px;
}

.jalcampaign .set4{
	position: absolute;
	top: 146px;
	left: 524px;
}

.jalcampaign .set5{
	position: absolute;
	top: 232px;
	left: 524px;
}

.jalcampaign .set6{
	position: absolute;
	top: 350px;
	left: 524px;
}

.jalcampaign .set7{
	position: absolute;
	top: 412px;
	left: 524px;
}

.jalcampaign .set8{
	position: absolute;
	top: 492px;
	left: 18px;
}

.jalexpress{
	position:relative;
}

.jalexpress .btn{
	position: absolute;
	top: 375px;
	left: 38px;
}

#area_point .st{
	color: #00BEAF;
	font-weight: bold;
	font-size:1.2em;
}

#area_point .left{
	width:415px;
}

#area_point .right{
	width: 480px;
}


#area_point .box{
	border: solid 1px #000000;
	padding:10px;
}

#area_point .box span{
	color:#2A54C0;
}






/* end
------------------------------------------ */
