
/* searchBoxSet(bottom) */
#searchBoxSet{width: 960px; margin:20px auto 30px auto;}
#searchBoxSet .md_searchTab { margin:0;}
#searchBoxSet .md_searchTab::after {content: ""; display: block; clear: both;}
#searchBoxSet .md_searchTab .md_search_tabList{ margin:0 3px 0 0; float:left;}
#searchBoxSet .md_search_tabList a.is_block{ background:url(/dst/search/img/tab_bg2.png) no-repeat left top; padding:16px 0 10px 0; text-align:center; width:180px; font-size:16px; font-weight:bold; color:#ffffff; display:block; text-decoration:none;}
#searchBoxSet .md_search_tabList a{ background:url(/dst/search/img/tab_bg1.png) no-repeat left top; padding:16px 0 10px 0; text-align:center; width:180px; font-size:16px; font-weight:bold; color:#004098; display:block; text-decoration:none;}
#searchBoxSet .md_search_tabList a:hover{ opacity:1; background:url(/dst/search/img/tab_bg2.png) no-repeat left top; color:#ffffff;}
#searchBoxSet .md_search_tabBody{ border:solid 4px #004098; padding:15px 20px; clear:both;}
#searchBoxSet .md_search_tabBody .is_destCity div:first-of-type{ left:inherit; right:0;}
#searchBoxSet .md_search_tabBody .md_search_item .md_search_label_reqIcon {width:33px;}


/*共通
------------------------------------------------------------*/
#contents{
	color:#333;
	font-family:"メイリオ", "Meiryo UI", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
#breadcrumb a:hover{
	text-decoration: underline;
}
#contents h3{
	text-align:center;
}
#contents .mb0{
	margin-bottom:0 !important;
}
#contents .ro:hover{
	opacity:0.8;
}
.w960{
	width:960px;
	margin:0 auto;
}
.f_left{
	float:left;
}
.f_right{
	float:right;
}
.hd01{
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	background-color:#074098;
	padding:9px 0;
	border-radius:5px;
	margin-bottom:20px;
}

/*パンくず
------------------------------------------------------------*/
#breadcrumb{
	font-size:12px;
	padding:16px 0;
	font-family:"メイリオ", "Meiryo UI", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
#breadcrumb a{
	color:#0055ad;
	text-decoration:none;
}


/*メイン画像
------------------------------------------------------------*/
#main_area{
	background-image:url(../img/hd_line.png),url(../img/bg01.png);
	background-repeat:repeat-x,repeat;
	padding-top:17px;
	overflow:hidden;
}
#main_area h2{
	margin:10px 0 5px 0;
}
#main_area ul{
	overflow:hidden;
}
#main_area ul li{
	float:left;
}
#main_area ul li a{
	font-size:16px;
	font-weight:bold;
	padding:12px 9px 10px 29px;
	background:no-repeat 10px center;
	text-decoration:none;
	display:inline-block;
	color:inherit;
}
#main_area ul li{
	border-bottom:5px solid #000;
}
#main_area ul li.nav01{
	border-bottom-color:#e97163;
}
#main_area ul li.nav02{
	border-bottom-color:#ff9c00;
}
#main_area ul li.nav03{
	border-bottom-color:#99cc33;
}
#main_area ul li.nav04{
	border-bottom-color:#00ccff;
}
#main_area ul li.nav05{
	border-bottom-color:#0092c8;
}
#main_area ul li.nav06{
	border-bottom-color:#ff78bb;
}
#main_area ul li.nav01 a{
	background-image:url(../img/nav_arrow01.png);
}
#main_area ul li.nav02 a{
	background-image:url(../img/nav_arrow02.png);
}
#main_area ul li.nav03 a{
	background-image:url(../img/nav_arrow03.png);
}
#main_area ul li.nav04 a{
	background-image:url(../img/nav_arrow04.png);
}
#main_area ul li.nav05 a{
	background-image:url(../img/nav_arrow05.png);
}
#main_area ul li.nav06 a{
	background-image:url(../img/nav_arrow06.png);
}
.tour_contents #main_area ul li.nav01 a,
#main_area ul li.nav01 a:hover{
	background-color:#f6ecea;
	color:#e97163;
}
.waribiki_contents #main_area ul li.nav02 a,
#main_area ul li.nav02 a:hover{
	background-color:#f9efe0;
	color:#ff9c00;
}
.jisa_contents #main_area ul li.nav03 a,
#main_area ul li.nav03 a:hover{
	background-color:#f0f5e6;
	color:#99cc33;
}
.hotel_contents #main_area ul li.nav04 a,
#main_area ul li.nav04 a:hover{
	background-color:#ebf3f5;
	color:#00ccff;
}
.asobi_contents #main_area ul li.nav05 a,
#main_area ul li.nav05 a:hover{
	background-color:#e9f3f6;
	color:#0092c8;
}
.mochimono_contents #main_area ul li.nav06 a,
#main_area ul li.nav06 a:hover{
	background-color:#f9f0f5;
	color:#ff78bb;
}


/*ランキング以下
------------------------------------------------------------*/
#under_cont{
	background-image:url(../img/line01.png),url(../img/bg01.png);
	background-repeat:repeat-x,repeat;
	padding:49px 0 30px 0;
}

/*ランキング*/
#ranking{
	margin-bottom:38px;
}
#ranking h4{
	margin-bottom:46px;
	text-align:center;
}
#ranking ul{
	overflow:hidden;
}
#ranking ul li{
	float:left;
	margin-right:12px;
	/*border-bottom:6px solid rgba(194,193,174,0.36);*/
	/*border-bottom:6px solid rgba(223,223,198,0.8);*/
}
#ranking ul li:last-child{
	margin-right:0;
}
#ranking li a:not(.btn) {
	background-color:#fff;
	padding:9px;
	width:294px;
	position:relative;
	display:block;
	color:inherit;
	text-decoration:none;
	border-bottom:6px solid rgba(223,223,198,0.8);
}
#ranking li a:not(.btn):hover{
	background-color:#f3f9fa;
	text-decoration:none;
}
#ranking li p:not(.btn_tour) {
	padding:0 10px;
}
#ranking li p.icon{
	padding:0;
	position:absolute;
	top:0;
	left:20px;
}
#ranking li .photo{
	margin-bottom:8px;
}
#ranking li p.ttl{
	font-size:14px;
	line-height:1.7;
	margin-bottom:4px;
}
#ranking li p.day{
	font-size:18px;
	color:#004098;
	font-weight:bold;
}
#ranking li p.sub{
	font-size:12px;
	line-height:2.0;
	margin-bottom:3px;
}
#ranking li p.price{
	color:#e10000;
	font-size:20px;
	text-align:right;
	margin-bottom:8px;
	font-weight:bold;
}
#ranking li p.other{
	font-size:12px;
	text-align:right;
	margin-bottom:3px;
}
#ranking .btn_tour {
	margin-top: 20px;
	text-align: center;
}
#ranking li .btn_tour {
	margin-top: 15px;
}

/*バナー*/
#pickup_bnr{
	margin-bottom:35px;
}
#pickup_bnr ul{
	overflow:hidden;
}
#pickup_bnr ul li{
	float:left;
	margin-right:27px;
	font-size:14px;
	letter-spacing: -1px;
}
#pickup_bnr ul li:last-child{
	margin-right:0;
}
#pickup_bnr ul li img{
	margin-bottom:9px;
}

/*検索*/
#searchBoxSet{
	margin-bottom:37px;
}
#searchBoxSet h5{
	margin-bottom:25px;
}
#searchBoxSet #js_tabBody{
	background-color:#fff;
}

/*パンフ*/
#panf{
	overflow:hidden;
	margin-bottom:40px;
}
#panf .f_left{
	margin:22px 25px 0 0;
}
#panf ul{
	overflow:hidden;
}
#panf ul li{
	width: 112px;
	float:left;
	margin-right:20px;
	text-align: center;
}
#panf ul li:last-child{
	margin-right:0;
}
#panf ul li img:first-child {
	margin-bottom: 7px;
	box-shadow:1px 2px .5px 0px #a39f82;
}







