body{}

/* ========== basic ========== */
/*a:hover{color:#f72dce;text-decoration:none;}*/
hr {clear:both;visibility:hidden;height:0px;margin:0px;} 


/* ========== Layout boxes ========== */

#col_right{
	width:180px;
	float:right;
	clear: none;
	padding:0 0 8px 0;
	box-sizing: content-box;
}

#col_right a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

#col_right span{
	font-size:11px;
	line-height: 180%;
	font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,Verdana,ＭＳ Ｐゴシック,sans-serif;
}

#col_right img{
	margin-top:10px;}

#col_right div,.wp1 div,.wp1 dl,.wp1 dt,.wp1 dt{
	box-sizing: content-box;
}

.wp1{
	box-sizing: content-box;
}
/* ========== ページトップに戻る ========== */

#pageTop{
	background:#666;
	border-radius:5px;
	color:#FFF;
	position:fixed;
	bottom:20px;
	right:20px;
	z-index:1000;
	}
#pageTop:hover{
	background:#999;
	}



/* #################### Left-column styles #################### */

/* ========== leftbox common styles ========== */


/* ========== leftbox bezel(head-foot) ========== */


/* ========== leftbox - Subtitles ========== */


	
.line5{
	height:5px;
	}
.line10{
	height:10px;
	}


.price {
	line-height:170%;
	color:red;
	font-weight: bold;
	font-size:12px !important;
	font-family:Verdana, Geneva, sans-serif !important;
}
.price small{
	color:#666;
	font-weight: normal;
	font-size: 10px;
}


/**/
.pc ul.tourlist>li{
	position: relative;
}
.pc ul.tourlist li .days03{
	position: absolute;
    bottom: 5px;
    right: 0;
}
.pc ul.tourlist li .days04{
	text-align: right;
}
.pc ul.tourlist li .days03 a,.pc ul.tourlist li .days04 a{
	padding: 2px 15px;
	display: inline-block;
	background-position-x: 5px;
}
/* ========== レスポンシブ用他の日程 ========== */

ul.tourlist li .days02,ul.tourlist li .days03,ul.tourlist li .days04{
	padding:0px 5px;
	}
	
ul.tourlist li .days02 a,ul.tourlist li .days03 a,ul.tourlist li .days04 a{
	color: #039;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(/kokunai/chubu/img/common/arrow_darkblue.png)  center left no-repeat;
	padding:0 0 0 8px;
	}

ul.tourlist li .days02 a:hover{
	text-decoration:underline;
	color:#0066CC;
	}
ul.tourlist li .days03 a:hover{
	text-decoration:underline;
	color:#0066CC;
	}

ul.tourlist li .days04 a:hover{
	text-decoration:underline;
	color:#0066CC;
	}


/* ========== sp用他の日程 ========== */
.sp ul.tourlist li .days03,.sp ul.tourlist li .days04{
	padding:5px;
	display: block;
    text-align: center;
	}

.sp ul.tourlist li .days03 a,.sp ul.tourlist li .days04 a{
	padding: 5px 15px;
	display: inline-block;
	color: #039;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(/kokunai/chubu/img/common/arrow_darkblue.png) center left no-repeat;
	background-position-x: 5px;
}

.sp ul.tourlist li .days03 span{
	padding: 5px 10px;
	display: inline-block;
}

/* #################### Right-column styles #################### */


/* ========== right-column boxes and titles ========== */

.box_green{width:180px;float:right;background:url(/kokunai/chubu/img/common/col_r_green_b.png) bottom no-repeat;margin-bottom:15px;}

.box_blue{width:180px;float:right;background:url(/kokunai/chubu/img/common/col_r_blue_b.png) bottom no-repeat;margin-bottom:10px;text-align:center;font-size:12px;padding-bottom:10px;}

.box_blue_a{width:180px;float:right;background:url(/kokunai/chubu/img/common/col_r_blue_a.png) top no-repeat;height:6px;}

#col_right .box_air{text-align:center;margin: 10px 0;line-height:160%;}
#col_right .box_air span{font-size:11px;line-height:120%;}

/* ========== バナー箇所 ========== */
#col_right .box_bnr{text-align:center;}
#col_right .box_bnr span{font-size:11px;line-height:170%;}
#col_right .box_bnr img{margin-top:10px;}


.box_blue a{}
.box_blue img{border:none;margin-bottom:1px;}


/* ========== right-column その他目的地へのリンク ========== */

.select_dst2 {
	background:url(/kokunai/chubu/img/common/l_nav_tit2.gif) no-repeat top left;
	width:178px;

	height:210px; /*方面7の場合*/
	/*height:180px; 方面6の場合*/
	padding:35px 1px 1px 1px;
	margin-bottom:5px;
	float:right;
	overflow: hidden;
}

ul.nav_dept2 {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.nav_dept2 li{
	margin:0px;
	padding:0px;
	height:30px;
	width:178px;
	float:left;
	display:inline;
}

ul.nav_dept2 li a{
	height:30px;
	width:178px;
	display:block;
	margin:0px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
}

ul.nav_dept2 a.dept_01:hover {background:url(/kokunai/chubu/img/common/l_nav_oka.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_02:hover {background:url(/kokunai/chubu/img/common/l_nav_oka2.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_03:hover {background:url(/kokunai/chubu/img/common/l_nav_hok.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_04:hover {background:url(/kokunai/chubu/img/common/l_nav_kyu.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_05:hover {background:url(/kokunai/chubu/img/common/l_nav_htb.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_06:hover {background:url(/kokunai/chubu/img/common/l_nav_oth.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_07:hover {background:url(/kokunai/chubu/img/common/l_nav_tdr.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_08:hover {background:url(/kokunai/chubu/img/common/l_nav_usj.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_09:hover {background:url(/kokunai/chubu/img/common/l_nav_daybus.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_10:hover {background:url(/kokunai/chubu/img/common/l_nav_hotel.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_11:hover {background:url(/kokunai/chubu/img/common/l_nav_bus.gif);background-position:178px 0px;}
ul.nav_dept2 a.dept_12:hover {background:url(/kokunai/chubu/img/common/l_nav_kanto.gif);background-position:178px 0px;}

ul.nav_dept2 a.dept_01 {background:	url(/kokunai/chubu/img/common/l_nav_oka.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_02 {background:	url(/kokunai/chubu/img/common/l_nav_oka2.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_03 {background:	url(/kokunai/chubu/img/common/l_nav_hok.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_04 {background:	url(/kokunai/chubu/img/common/l_nav_kyu.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_05 {background:	url(/kokunai/chubu/img/common/l_nav_htb.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_06 {background:	url(/kokunai/chubu/img/common/l_nav_oth.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_07 {background:	url(/kokunai/chubu/img/common/l_nav_tdr.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_08 {background:	url(/kokunai/chubu/img/common/l_nav_usj.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_09 {background:	url(/kokunai/chubu/img/common/l_nav_daybus.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_10 {background:	url(/kokunai/chubu/img/common/l_nav_hotel.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_11 {background:	url(/kokunai/chubu/img/common/l_nav_bus.gif);background-position:0px 0px;}
ul.nav_dept2 a.dept_12 {background:	url(/kokunai/chubu/img/common/l_nav_kanto.gif);background-position:0px 0px;}



/* ========== right-column 杉山変更　その他出発地へのリンク ========== */
.select_dst {
	background:url(/kokunai/chubu/img/common/l_nav_tit.gif);
	width:178px;
	height:31px;
	padding:35px 1px 1px 1px;
	margin-bottom:5px;
	float:right;
	overflow: hidden;
}

ul.nav_dept-homen {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.nav_dept-homen li{
	margin:0px;
	padding:0px;
	height:30px;
	width:89px;
	float:left;
	display:inline;
}

ul.nav_dept-homen li a{
	height:30px;
	width:89px;
	background:	url(/kokunai/chubu/img/common/nav_dept.gif);
	display:block;
	margin:0px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
}

ul.nav_dept-homen a.dept_01:hover {background-position:89px 00px;}
ul.nav_dept-homen a.dept_02:hover {background-position:89px -30px;}

ul.nav_dept-homen a.dept_01 {background-position:0px 0px;}
ul.nav_dept-homen a.dept_02 {background-position:0px -30px;}


/* ==========  杉山変更　フッター電話番号の箇所 ========== */


.footertel img { 
	padding-top:20px;}


/* ========== right-column Departure-area pickup-spots-higher ========== */



.clearfix:after { content: "."; display: block; clear: both; height: 0; } .clearfix { display: inline-block; } .clearfix { display: block; }


#breadnav {background:url(/kokunai/chubu/img/common/breadnav.png);height:32px;width:100%;}
#breadnav p{width:960px;margin:0 auto 0 auto;font-size:12px;padding-top:5px;}

#bottom-stripe {height:16px;width:100%;margin:0px;clear:both;display:block;background:url(/kokunai/chubu/img/common/bottomunit.png)}
#bottom-stripe-white {height:16px;width:100%;margin:0px;clear:both;display:block;background-color:#FFF;}

/* ========== okinwa main ========== */

#tour_infomain div.okinawa_hotel{width:620px;margin:10px auto;font-size:12px;}
#tour_infomain div.okinawa_hotel table{margin-top:10px;}




/* ========== 新webローカルバナー用に追加　12年11月 ========== */

#col_right-nw{
	width:180px;
	font-size:12px;
	line-height: 140%;
}


#col_right-nw .box_bnr-nw {text-align:center;}
#col_right-nw .box_bnr-nw span{font-size:11px;line-height:120%;}
#col_right-nw .box_bnr-nw img{margin-top:6px;}



/* ========== プライス最小・大値 スタイル========== */

.contents .air_tour_code {color:red;font-weight:bold;}
.contents .bus_tour_code {color:red;font-weight:bold;}



/* ========== 各方面バナー用（マウスオーバーで色変化）========== */

.content_bnr a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}




/* ツアーアイコン
----------------------------------------------------------- */


ul.icon { width:100%; float:left;margin: 0 0 2px 0; }

ul.icon li { display: inline; float: left; margin: 3px 3px 3px 0; padding: 1px 3px; list-style: none; line-height: 1.4em; font-weight: bold; font-size: 10px !important; color: rgb(255, 255, 255); border-radius: 0;}

.sp ul.icon li { font-weight:normal !important;}

ul.icon li.black { background: none repeat scroll 0% 0% #595857; }

ul.icon li.pink { background: none repeat scroll 0% 0% rgb(255, 0, 130); }

ul.icon li.green { background: none repeat scroll 0% 0% rgb(0, 170, 0); }

ul.icon li.orange { background: none repeat scroll 0% 0% rgb(255, 100, 0); }

ul.icon li.blue { background: none repeat scroll 0% 0% rgb(0, 158, 237); }

ul.icon li.purple { background: none repeat scroll 0% 0% rgb(128, 0, 128); }

ul.icon li.lightred { background: none repeat scroll 0% 0% rgb(255, 0, 0); }



.pc .dst_ttlbar {
	width:960px;
	margin:5px auto 10px;
}




/*---　ツアーブロック　--- */

ul.tourlist_noborder li dl dd.local {
		font-size:11px;
		width: 100%;
		margin: 5px 5px 0;
		line-height:1.5em;
}
ul.tourlist_noborder li dl dd.local a {
		font-size:11px;
		font-weight:bold;
}
ul.tourlist_noborder li dl dd.local a:hover {
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		color:#00bfff;
}
.sp ul.tourlist_noborder li dl dd.local {
		font-size:11px;
		width: 100%;
		margin: 4px 0 2px;
		line-height:1.5em;
}
.sp ul.tourlist_noborder li dl dd.local a {
		font-size:11px;
		font-weight:bold;
}

/*ul.tourlist_noborder li dl dd.local ul li {
		display: block;
		float: right; 
		margin: 3px 1px; 
		list-style: none; 
		font-weight:bold; 
		position:relative; 
		z-index:10;
}
ul.tourlist_noborder li dl dd.local ul li a {
		font-size:11px; 
		font-weight:bold; 
}
ul.tourlist_noborder li dl dd.local ul li a:hover {
		text-decoration:none; 
}*/

ul.others { width: 30em; font-size:11px;float:right; clear:both;margin: 3px 0 5px 0; }

ul.others li { display: inline;float: right; margin: 3px 1px; list-style: none; font-weight:bold; position:relative; z-index:10; }

ul.others li.tp { background-color:#333; color:#FFF; padding:1px 4px; margin-right:5px; }

ul.others li a { font-size:11px; font-weight:bold; margin: 0px 3px; }

ul.others li a:hover { text-decoration:none; }

/*---SP関東ツアー --- 
.sp ul.others li {
	background-color: #87cefa;
}*/

.text-s { line-height: 1.4em; font-size: 12px; font-weight: normal; margin: 7px 0px 5px; }

.price { color: red; font-weight: bold; font-size: 14px; line-height: 1.5em; }

.month { font-size: 10px; }

.air_img {
	float:left;
	padding:8px;
	clear:both;
}
p.kokuken {
	font-size:16px;
	margin:15px 0 10px 5px;
	line-height:1.6em;
	float:left;	
}
.bold {
	font-size:16px;
	font-weight:bold;
}
.tel {
	font-size:20px;
	font-weight:bold;
	color:red;
}

.sp p.kokuken {
	font-size:15px;
	margin:5px 0 10px 10px;
	line-height:1.3em;
	float:left;	
}
.sp .bold {
	margin:5px 0 10px 10px;
	font-size:15px;
	font-weight:bold;
}
.sp .tel {
	font-size:16px;
	font-weight:bold;
	color:red;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


ul.tourlist{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,Verdana,ＭＳ Ｐゴシック,sans-serif !important;}
/* ::::: 1列用 ::::: */
ul.tourlist > li.large { width: 100%; display: block; min-height: 50px; margin-top:4px; float:left; }
ul.tourlist > li.large > table { float: left; padding: 3px; margin: 8px 5px; font-size: 12px; position: relative; z-index: 150; }
ul.tourlist > li.large > table > tbody > tr > td { height: 32px; text-align: center; border-bottom:1px solid #a9a9a9; background-color:#fffacd; }
ul.tourlist > li.large > table > tbody > tr > th { height: 32px; text-align: center; border-bottom:1px solid #a9a9a9; background-color:#ffa500; font-size:11px; }

ul.tourlist > li.large > table.long { width:98%;float: left; padding: 3px; margin: 8px 3px 15px 8px; font-size: 12px; position: relative; z-index: 150; }
ul.tourlist > li.large > table.long > tbody > tr > td { height: 50px; text-align: center; border-bottom:1px solid #a9a9a9; border-right:1px solid #a9a9a9; background-color:#fffacd; }
ul.tourlist > li.large > table.long > tbody > tr > td.day { font-size:12px;line-height:1.8em; }
ul.tourlist > li.large > table.long > tbody > tr > th { height: 50px; text-align: center; border-bottom:1px solid #a9a9a9; border-right:1px solid #a9a9a9; background-color:#ffa500; font-size:12px; }
.t_month { font-size:13px;font-weight:bold;margin-right:3px; }
.p_text { width:96%;font-size:12px; margin:8px; padding:5px; border:1px dotted #a9a9a9; }


ul.tourlist > li.large > dl.longb { display: block; position: relative; padding: 5px 5px 5px 160px; border: 1px solid rgb(204, 204, 204); margin: 2px; min-height: 111px; border-radius: 8px 8px 8px 8px; box-shadow: 0px 2px 3px rgb(102, 102, 102); background-color: rgb(255, 255, 255); }
ul.tourlist > li.large > dl.longb > dd { margin: 0px; padding: 0px; display: block; width: auto; line-height: 1.35em;}
ul.tourlist > li.large > dl.longb > dt { font-weight: bold; padding: 3px 0px 0px; line-height: 1.35em; font-size: 13px; position: relative; z-index: 200; }
ul.tourlist > li.large > dl.longb > dt strong { font-size: 12px; line-height: 14px; }
ul.tourlist > li.large > dl.longb > dt a { text-decoration: underline; color: rgb(0, 0, 153); }
ul.tourlist > li.large > dl.longb > dt a:hover { color: rgb(102, 204, 255); }
ul.tourlist > li.large > dl.longb > dd.photo { position: absolute; top: 5px; left: 7px; width: 180px; line-height: 1em ! important; }
ul.tourlist > li.large > dl.longb > dd.photo:after { content: ""; clear: both; display: none; }
ul.tourlist > li.large > dl.longb > dd.photo img { width: 140px; height: 100px; margin-bottom: 5px; border: 1px solid rgb(102, 102, 102); }
ul.tourlist_noborder > li.large > dl.longb { border-radius: 0px 0px 0px 0px; background: none repeat scroll 0% 0% transparent; }
ul.tourlist_noborder li.large dl.longb { border: medium none; box-shadow: none; padding: 5px 3px 5px 154px; }
ul.tourlist_noborder li.large dl.longb dt { padding: 5px 0px 3px; margin-bottom: 5px; }/* */

.sp ul.tourlist li.large dl.longb {padding-left: 100px;float:left;}
.sp ul.tourlist li.large dl.longb dt a {color: #00A5DA;text-decoration: none;}
.sp ul.tourlist li.large dl.longb dd.photo {top: 9px;left: 8px;}
.sp ul.tourlist li.large dl.longb dd.photo img {width:80px;height:60px;margin-bottom:5px;border-radius: 3px;}
.sp ul.tourlist li.large dl.longb dd.ticon {width:100%;clear:both;}
.sp ul.tourlist li.large dl.longb dd.date {width:100%;}
/*.sp ul.tourlist_noborder > li.large > dl.longb { border-radius: 0px 0px 0px 0px; background: none repeat scroll 0% 0% transparent; }
.sp ul.tourlist_noborder li.large dl.longb { border: medium none; box-shadow: none; padding: 5px 3px 5px 154px;float:left;clear:both; }
.sp ul.tourlist_noborder li.large dl.longb dt { padding: 5px 0px 3px; margin-bottom: 5px; }*/

/* ::::: 開催中のイベント用 ::::: */



/* ::::: プレミアム用 ::::: */
ul.tourlist > li.large { width: 100%; display: block; float: left; min-height: 50px; margin-top:4px;  }
ul.tourlist > li.large > dl.premium > dd { margin: 2px 0px; padding: 0px; display: block; width: auto; }
ul.tourlist > li.large > dl.premium > dt { font-weight: bold; padding: 3px 0px 2px; line-height: 1.35em; font-size: 13px; position: relative; z-index: 200; }
ul.tourlist > li.large > dl.premium > dt strong { font-size: 12px; line-height: 14px; }
ul.tourlist > li.large > dl.premium > dt a { text-decoration: underline; color: rgb(0, 0, 153); }
ul.tourlist > li.large > dl.premium > dt a:hover { color: rgb(102, 204, 255); }
ul.tourlist > li.large > dl.premium { display: block; position: relative; padding: 5px 5px 5px 160px; border: 1px solid rgb(204, 204, 204); margin: 2px; min-height: 111px; border-radius: 8px 8px 8px 8px; box-shadow: 0px 2px 3px rgb(102, 102, 102); background-color: rgb(255, 255, 255); }
ul.tourlist > li.large > dl.premium > dd.photo { position: absolute; top: 5px; left: 15px; width: 180px; line-height: 1em ! important; }
ul.tourlist > li.large > dl.premium > dd.photo:after { content: ""; clear: both; display: none; }
ul.tourlist > li.large > dl.premium > dd.photo img { width: 120px; height: 170px; margin-bottom: 5px; border: 1px solid rgb(102, 102, 102); }
ul.tourlist_noborder > li.large > dl.premium { border-radius: 0px 0px 0px 0px; background: none repeat scroll 0% 0% transparent; }
ul.tourlist_noborder li.large dl.premium { border: medium none; box-shadow: none; padding: 5px 3px 5px 154px; }
ul.tourlist_noborder li.large dt { padding: 5px 0px 0px; line-height:1.5em;}
ul.tourlist_noborder li.large dd { color:#333333; line-height:1.5em;}

.sp ul.tourlist > li{margin-bottom:5px;}


ul.btn { clear: both; }
ul.btn li { display: inline; float: left; margin-bottom: 10px; padding: 0px 2px; list-style: none outside none; line-height: 1.5em; font-size: 12px ! important; position: relative; z-index: 100; }
ul.btn_2 { margin-left:155px; }
ul.btn_2 li { display: inline; float: left; margin-right: 2px; margin-bottom: 10px; padding: 0px 1px; list-style: none outside none; line-height: 1.5em; font-size: 10px ! important; color: rgb(255, 255, 255); }
ul.btn_bus { margin:10px 0 10px 10px; clear: both; }
ul.btn_bus li { display: inline; float: left; margin-bottom: 5px; padding: 0px 3px; list-style: none outside none; line-height: 1.5em; font-size: 12px ! important; position: relative; z-index: 100; }
.ss { font-size:10px; }
.ss_2 { font-size:11px; color:#008080; }
.point { font-size: 10px; color: #003366; }

.btn_btt {
    clear: both;
    font-size: 11px;
    margin-top: 2px;
    padding-bottom: 8px;
    padding-right: 15px;
    text-align: right;
}
.btn_btt a {
    color: #333333;
    /*text-decoration: none;*/
}



#dom_cnt .wp1 .bannerlist li img { margin-bottom: 5px; max-width: 170px; }

.right_b { width: 730px; float: left; clear: both; margin-bottom: 5px; font-size: 11px; text-align: right; }
.red { color: red; font-weight: bold; }
.dot { border-bottom:1px dotted #CCC; width: 737px; margin: 7px 0px; }
.sp .dot { border-bottom: 1px solid rgb(204, 204, 204); width:100%; margin:0px; }



li.lidot{
	border-bottom:#CCC dotted 1px;
	}
	
.sp li.lidot{
	border:none;
	}



/*=============お問い合わせ==================*/



.select_hotel { 
	margin-left:10px;
	margin-bottom:10px;
}







.buttons3 {
    padding: 4px;
}
.buttons3:after {
    clear: both;
    content: "";
    display: block;
}
.buttons3 li {
    float: left;
    width: 33%;
}

.buttons3 li a {
    background: none repeat scroll 0 0 #00008b;
    border: 1px solid #333333;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 2px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
}
.buttons3 li a.select {
    background: none repeat scroll 0 0 #0066ff;
    border: 1px solid #333333;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
}


.panel h4.label {
margin:10px 5px 5px;
padding: 5px;
color: #F60;
width: auto;
text-align: left;
font-size: 12px;
max-width: 100%;
clear: both;
border-radius: 0;
border: 1px solid #F90;
border-left: 7px solid #F60;
font-weight: bold;
}

.sp .panel h4.label {
margin:0px;
padding: 5px;
}

.panel h4.red {
	margin:10px 0;
padding: 5px 0;
width: auto;
text-align:center;
font-size: 14px;
max-width: 100%;
clear: both;
	color:#FFF;
	background: #F30;
	background:url(../images/h4-hotel-bg.png) repeat-x center center;

}

.sp .panel h4.red {
margin:7px 0 10px;
padding: 10px 0;
font-size: 14px;
	background:url(../images/h4-hotel-bg.png) repeat-x center center;
	background-size: cover;
}


/*---画像サイズw370 --- */

ul.tourlist>li>dl>dd.photo img.nofix{width:auto!important;height:auto!important}


/*---もっと見る --- */

ul.otherNav {
    border-top: 1px dotted #CCCCCC;
    padding-top: 4px;
    clear:both;
	font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,Verdana,ＭＳ Ｐゴシック,sans-serif !important;
}
.sp ul.otherNav {
    border:none;
    padding-top: 0px;
	font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,Verdana,ＭＳ Ｐゴシック,sans-serif !important;
}

ul.otherNav li {
    display: block;
    float: right;
}
.sp ul.otherNav {
    margin-bottom: -3px;
}
.sp ul.otherNav li {
    display: block;
    float: none;
}
.pc ul.otherNav li:first-child {
    margin-right: 5px;
}
ul.otherNav li a {
    background: none repeat scroll 0 0 #ffd700;
    border-radius: 12px 12px 12px 12px;
    color: #000;
    display: block;
    font-size: 12px;
    margin: 3px;
    padding: 5px 14px;
    text-decoration: none;
}
ul.otherNav li a:hover {
    background: none repeat scroll 0 0 #ff8c00;
    border-radius: 12px 12px 12px 12px;
    color: #000;
    display: block;
    font-size: 12px;
    margin: 3px;
    padding: 5px 14px;
    text-decoration: none;
}
.sp ul.otherNav li a {
    background: none repeat scroll 0 0 #ffd700;
    border-radius: 0 0 0 0;
    border-top: 1px solid #FFFFFF;
    color: #000;
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    width: 100%;
}
.sp ul.otherNav li:last-child a {
    border-radius: 0 0 2px 2px;
}


/* ==========  フッター電話番号の箇所 ========== */

.footertel { margin:20px auto;}


/* ==========  ナビゲーション ========== */

p.menu_title {
		width: 750px;
		background-color: #99cc00;
		font-size:14px;
		font-weight: bold;
		padding: 8px;
		margin:10px 0 0 5px;
		border: 1px solid #669900;
    border-radius: 6px 6px 6px 6px;
}

.sp p.menu_title {
		width:96%;
		background-color: #99cc00;
		font-size:13px;
		font-weight: bold;
		padding: 8px 0 8px 8px;
		margin:20px auto 0px;
		border: 1px solid #669900;
    border-radius: 6px 6px 6px 6px;
}

p.menu_title2 {
		width: 95%;
		background-color:#cce5ff;
		font-size:12px;
		font-weight:bold;
		padding: 3px 5px;
		margin:5px 0 10px 8px;
		border: 1px solid #b2d8ff;
    border-radius: 6px 6px 6px 6px;
}
/*---　目的から探すページ内リンクPC2列　SP1列　--- */

.purpose_top {
    clear: both;
    padding: 10px 10px 5px;
}
.purpose_top:after {
    clear: both;
    content: "";
    display: block;
}
.purpose_top li {
    display: block;
    float: left;
    width: 50%;
}

.purpose_top li iframe {
    width:360px;
}


.sp .purpose_top li {
    display: block;
    float: left;
	clear:both;
	width:100%;
	margin:2px auto !important;
}

.sp .purpose_top li iframe {
    width:100%;
}

.purpose_top li a {
    background-color: #006400;
    border: 1px solid #333333;
    border-radius: 6px;
    color: #FFFFFF;
    display: block;
    font-size: 16px!important;
    font-weight: bold;
    line-height: 2.5em;
    margin: 2px;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
}

.sp .purpose_top li a {
    background-color: #006400;
    border: 1px solid #333333;
    border-radius: 6px;
    color: #FFFFFF;
    display: block;
    font-size: 13px!important;
    font-weight: bold;
    line-height: 1.5em;
    margin: 2px;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
}
.purpose_top li a small {
    border-top: 1px dotted #333333;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.1em;
    padding-top: 4px;
}

.purpose_top li a:hover {
		background-color: #99cc33;
    /*background: -moz-linear-gradient(center top , #1A5700 5%, #269200 100%) repeat scroll 0 0 #1A5700;*/
}
.purpose_top li a:active {
    position: relative;
    top: 1px;
}

/*---　目的から探すページ内リンクPC3列　SP2列　--- */

.purpose_top1 {
    clear: both;
    padding: 10px 10px 5px;
}

.purpose_top1:after {
    clear: both;
    content: "";
    display: block;
}
.purpose_top1 {
	width: 97%;
    padding: 10px 5px 5px;
}
.purpose_top1 li {
    display: block;
    float: left;
    width: 33.333%;
}

.purpose_top1 li a {
    background-color: #006400;
    border: 1px solid #333333;
    border-radius: 6px;
    color: #FFFFFF;
    display: block;
    font-size: 13px!important;
    font-weight: bold;
    line-height: 1.4em;
    margin: 2px;
    padding: 8px 5px;
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
}

.sp ul.purpose_top1 li {
    display: block;
    float: left;
    width: 50%;
}

.purpose_top1 li a:hover {
		background-color: #99cc33;
    /*background: -moz-linear-gradient(center top , #1A5700 5%, #269200 100%) repeat scroll 0 0 #1A5700;*/
}

ul.purpose_top1 li a small{
    font-size: 11px!important;
	font-weight:normal;
}


/*---　目的から探すページ内リンクPC5列　SP3列　--- */

.purpose_top2 {
    clear: both;
    padding: 10px 10px 5px;
}
.purpose_top2:after {
    clear: both;
    content: "";
    display: block;
}

.purpose_top2 li {
    display: block;
    float: left;
    /*width: 33.333%;*/
    width:20%;
}
.purpose_top2 li a {
    background-color: #006400;
    border: 1px solid #333333;
    border-radius: 6px;
    color: #FFFFFF;
    display: block;
    font-size: 13px!important;
    font-weight: bold;
    line-height:1.4em;
    margin: 2px;
    padding: 8px 4px;
    text-decoration: none;
    text-align: center;
}

.sp ul.purpose_top2 li {
    display: block;
    float: left;
    width: 33.333%;
}

.purpose_top2 li a:hover {
		background-color: #99cc33;
    /*background: -moz-linear-gradient(center top , #1A5700 5%, #269200 100%) repeat scroll 0 0 #1A5700;*/
}

ul.purpose_top2 li a small{
    font-size: 11px!important;
	font-weight:normal;
}


/*---　目的から探すページ内リンクPC4列　SP3列　--- */

.purpose_top3 {
    clear: both;
    padding: 10px 10px 5px;
}
.purpose_top3:after {
    clear: both;
    content: "";
    display: block;
}
ul.purpose_top3 {
	width: 98%;
    padding: 10px 0 5px;
    clear: both;
	margin:0 auto;
}
ul.purpose_top3 li {
    display: block;
    float: left;
    /*width: 33.333%;*/
    width: 25%;
}
ul.purpose_top3 li.ttl {
	width: 98%!important;
	background-color: #99cc00;
	font-size:14px;
	font-weight: bold;
	border: 1px solid #669900;
	padding: 4px;
	border-radius: 6px;
	clear: both;
	margin: 5px 0 10px;
}

.sp ul.purpose_top3 li {
    display: block;
    float: left;
    width: 50%;
}
ul.purpose_top3 li a {
    background-color: #006400;
    border: 1px solid #333333;
    border-radius: 6px;
    color: #FFFFFF;
    display: block;
    font-size: 13px!important;
    font-weight: bold;
    line-height: 1.4em;
    margin: 2px;
    padding: 5px 5px;
    text-decoration: none;
    letter-spacing: 2px;
    /*text-shadow: 0 1px 0 #000000;*/
}

ul.purpose_top3 li a small{
    font-size: 11px!important;
	font-weight:normal;
}

ul.purpose_top3 li a:hover {
		background-color: #99cc33;
    /*background: -moz-linear-gradient(center top , #1A5700 5%, #269200 100%) repeat scroll 0 0 #1A5700;*/
}


#accordion {
	float:right;
	width:182px;
	border:1px solid #AAA;
	border-top:none;
	margin:10px 5px 10px auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.accordion {width:182px; font-size:13px; color:#333; background:#fff;}
.accordion dt{
	width:170px;
	padding:4px 6px;
	font-weight:bold;
	/*background-image:url(../img/arrow_down.gif);*/
	background-position:right center;
	background-repeat:no-repeat;
	color:#fff;
	border-top:1px solid  #AAA;
	background-color:#F60;
	
	font-size: 14px;
}
.accordion dt:hover {
}
.accordion .open {background-color:#004A6F;}
.accordion dd {
	overflow:hidden;
	background:#fff;
}
.accordion dd ul{}
.accordion dd li{
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #AAA;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
}
.accordion dd li:hover{
	background-color: #FFC;
}
.accordion dd li a{display:block; font-weight:bold; text-decoration:none; color:#333333;}
.accordion dd li a:visited{ color:#333333;}
.accordion span {display:block; width:162px; border-top:none; padding:15px}


/**/
.subtt{
	width:681px;
	font-size:18px;
	font-weight:bold;
	padding:10px;
	background:#069;
	color:#FFF;
	}
.houmen{
	width:184px;
	margin:5px 0 0 auto;
	}




#accordion2 {
	float:right;
	width:182px;
	border:1px solid #AAA;
	border-top:none;
	margin:10px 5px 20px auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.accordion2 {width:182px; font-size:13px; color:#333; background:#fff;}
.accordion2 dt{
	width:170px;
	padding:4px 6px;
	font-weight:bold;
	/*background-image:url(../img/arrow_down.gif);*/
	background-position:right center;
	background-repeat:no-repeat;
	color:#fff;
	border-top:1px solid  #AAA;
	background-color:#F60;
	font-size:14px;
}
.accordion2 dt:hover {
}
.accordion2 .open {background-color:#004A6F;}
.accordion2 dd {
	overflow:hidden;
	background:#fff;
}
.accordion2 dd ul{}
.accordion2 dd li{
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #AAA;
	padding:5px;
	text-align:center;
}
.accordion2 dd li img{
	margin:5px 0;
}

.accordion2 dd li:hover{
	background-color: #FFC;
}
.accordion2 dd li a{display:block; font-weight:nomal; text-decoration:none; color:#333333; font-size:11px;}
.accordion2 dd li a:visited{ color:#333333;}
.accordion2 span {display:block; width:162px; border-top:none; padding:15px}