@charset "Shift_JIS";
/*
----------------------------------
(C)ANA TDR CSS for Domestic
Version: 1.0
creation date: 10/11/16
last update: 12/03/26
--------------------------------- */
h2#optionalH2{
background:none;
clear:both;
display:block;
height:220px;
margin:0;
padding:0;
width:950px;
line-height:1;
margin-bottom:10px;
}

.other_area{
background:url(/domtour/dp/promo/optional-plan/image/bg_other.gif) top left no-repeat;
width:950px;
height:201px;
}
.other_list{
margin-left:29px;
}
.other_list li{
width:300px;
height:90px;
float:left;
}
.areabox{
background:url(/domtour/dp/promo/optional-plan/image/bg_areabox.gif) top left repeat-y;
width:950px;
padding-top:13px;
padding-bottom:15px;
border-bottom:solid 1px #c0c0c0;
margin-bottom:10px;
}

.v_bottom{
vertical-align:bottom!important;
}
.f_left{
float:left;
}
.fs0{
font-size:0px;
}
.fs0clear{
font-size:0px;
clear:both;
}
.mt10{
margin-top:10px;
}
.mb10{
margin-bottom:10px;
}
.ml10{
margin-left:10px;
}
.ml20{
margin-left:20px;
}
.ml23{
margin-left:23px;
}
.pt10{
padding-top:10px;
}





/*オプションボックス
--------------------------------------*/

/*共通部分*/
.optionBox {
	width:910px;
	margin-left:19px;
	border-collapse:collapse;
	}
.optionBox td {
	border:none;
	vertical-align:top;
	}
.optionCont {
	background:url(/domtour/dp/promo/optional-plan/image/120406/bgi_optionbox01.jpg) repeat-y left top;
	}
.optionFoot {
	background:url(/domtour/dp/promo/optional-plan/image/120406/bgi_optionbox01.jpg) repeat-y left top;
	}
.optionCont dl {
	padding:78px 34px 21px 34px;
	}
.optionCont dt {
	font-weight:bold;
	padding-top:3px;
	}
.optionCont dd {
	color:#023395;
	background:url(/domtour/dp/promo/optional-plan/image/120406/ico_flower01.gif) no-repeat left top;
	padding-left:23px;
	padding-bottom:1px;
	}
.optionFoot {
	padding:5px 34px 0 34px;
	}
.optionFoot strong {
	color:#cb0000;
	}
/*カテゴリ色*/
.busclr {
	color:#43a8d6;
	}
.leisureclr {
	color:#8c64d7;
	}
.golfclr {
	color:#36ae93;
	}
.taxiclr {
	color:#e4ab2b;
	}
.ferryclr {
	color:#f15ab4;
	}
/*個別部分*/
#hok_L {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_hok01.jpg) no-repeat left top;
	}
#hok_R {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_hok02.jpg) no-repeat left top;
	}
#oka_L {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_oka01.jpg) no-repeat left top;
	}
#oka_R {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_oka02.jpg) no-repeat left top;
	}
#kyu_L {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_kyu01.jpg) no-repeat left top;
	}
#kyu_R {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_kyu02.jpg) no-repeat left top;
	}
#knt_L {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_knt01.jpg) no-repeat left top;
	}
#knt_R {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_knt02.jpg) no-repeat left top;
	}
#kns_L {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_kns01.jpg) no-repeat left top;
	}
#kns_R {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_kns02.jpg) no-repeat left top;
	}
#toh_L {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_toh01.jpg) no-repeat left top;
	}
#toh_R {
	background:url(/domtour/dp/promo/optional-plan/image/120406/img_toh02.jpg) no-repeat left top;
	}

/* clearfix */
.cpn_htl:after,
.amuz:after,
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix,{
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */