body{background:url(../img/bg_vol3.jpg) 50% 90px repeat-y; }
H1{
	margin:0px;
	padding:0px;
	font-weight:normal;
	background:#f4f4f4;
	border-bottom:1px solid #eaeaea;
	padding:5px 0px;
}
H1 P{
	font-size:10px;
	text-align:right;
	width:954px;
	margin:0px auto;
	color:#999;
}

/* header--------------------------------------------------------------------- */
#head{
	color:#ccc;
}
	#head.kanto{ border-bottom:5px solid #00adfe;}
	#head.chubu{ border-bottom:5px solid #ff8914;}
	#head.kansai{ border-bottom:5px solid #fa8084;}
	#head.kyushu{ border-bottom:5px solid #5ab401;}

/*パンくず */
#breadCrumb{
	font-size:10px;
	width:950px;
	margin:0px auto;
	padding:5px 0px;
	color:#000;
	background:#a9f8fd;
}
#breadCrumb A{
	color:#0997E9;
}

/*出発地ナビ*/
#head #nav{
	width: 950px;
	margin:10px auto 0;
}
#head #nav li{
	display:inline-block;
	float:left;
	}
#head #nav li a{
	height:80px;
	display:block;
	text-indent:-9999px;
	white-space:nowrap;
	overflow: hidden;
	}
	
	/* 関東発 */
		#head #nav li.fromkanto a{width:229px; background:url(../img/tabs.png) 0 0 no-repeat; margin-right:11px;}
			#head #nav li.fromkanto a:hover, #head #nav  li.fromkanto a.active{background-position:0 -80px; margin-right:11px;}
	
	/* 東京発 */
		#head #nav li.fromtokyo a{width:229px; background:url(../img/tabs.png) -960px 0 no-repeat; margin-right:11px;}
			#head #nav li.fromtokyo a:hover, #head #nav  li.fromtokyo a.active{background-position:-960px -80px; margin-right:11px;}
	
	/* 中部発 */
		#head #nav li.fromchubu a{width:229px; background:url(../img/tabs.png) -241px 0 no-repeat; margin-right:11px;}
			#head #nav li.fromchubu a:hover, #head #nav li.fromchubu a.active{background-position: -241px -80px; margin-right:11px;}
	
	/* 関西発 */
		#head #nav li.fromkansai a{width:229px; background:url(../img/tabs.png) -481px 0 no-repeat; margin-right:11px;}
			#head #nav li.fromkansai a:hover, #head #nav li.fromkansai a.active{background-position: -481px -80px; margin-right:11px;}
	
	/* 九州発 */
		#head #nav li.fromkyushu a{width:229px; background:url(../img/tabs.png) -721px 0 no-repeat;}
			#head #nav li.fromkyushu a:hover, #head #nav li.fromkyushu a.active{background-position: -721px -80px;}


/* ヴィジュアル--------------------------------------------------------------------- */
#wrapper {
	width: 950px;
	margin:0px auto;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
#center_bg {
	width:100%;
}
#center_bg  H2{text-indent:-9999px;}

#page_nav{
	width:948px;
	margin:0 auto;
	border-right:1px solid #2226d5;
	border-left:1px solid #2226d5;
	}
img.dot_wave{
	float:right;
	margin:26px 120px 0 0;
}
	#page_nav.fromkanto{
	background:url(../img/fromkanto.png) 0 10px no-repeat;
	}
	#page_nav.fromtokyo{
	background:url(../img/fromtokyo.png) 0 10px no-repeat;
	}
	#page_nav.fromchubu{
	background:url(../img/fromchubu.png) 0 10px no-repeat;
	}
	#page_nav.fromkansai{
	background:url(../img/fromkansai.png) 0 10px no-repeat;
	}
	#page_nav.fromkyushu{
	background:url(../img/fromkyushu.png) 0 10px no-repeat;
	}
#page_nav ul{
	list-style:none;
	width:912px;
	margin:0 auto;
	padding-top:36px;
}
#page_nav ul li{
	display:inline-block;
	width:228px;
	float:left;
	background:#2226d5;
}
#page_nav ul li a{
	display:block;
}

/* ツアーデータ--------------------------------------------------------------------- */
/*タイトル*/
#title{
	width:950px;
	height:84px;
}
	#title.blue{ background:url(../img/titleback_blue.png) 0 0 no-repeat;}
	#title.wine{ background:url(../img/titleback_wine.png) 0 0 no-repeat;}
img.area_title{ margin:12px 0 0 70px;}
#tours{
	padding:20px 0 0;
}
	#tours.blue{ background:#d0fffc;}
	#tours.wine{ background:#ffe3eb}

/*特典 イベント*/
#event{
	width:880px;
	position:relative;
	margin:0 auto 20px;
}
#event img{
	position:absolute;
	top:-10px;
	left:-10px;
	}
#event_top{
	width:870px;
	height:13px;
	background:url(../img/tokuten_event_top.png) 0 0 no-repeat;
}
#event_middle{
	width:870px;
	height:auto;
	padding:10px 0;
	color:#333;
	background:url(../img/tokuten_event_middle.png) 0 0 repeat-y;
}
#event_bottom{
	width:870px;
	height:13px;
	background:url(../img/tokuten_event_bottom.png) 0 0 no-repeat;
}

#event_middle p{
	width:727px;
	min-height:24px;
	margin:0 0 10px 80px;
	padding:4px 0 2px 28px;
	background:url(../img/event_icon.png) 2px 4px no-repeat;
	border-bottom:3px dotted #6a3906;
	line-height:1.4em !important;
}

/*ツアー　ブロック*/
#outline{
	padding:2px;
	margin-bottom:20px;
	color:#71a1dd;
	text-decoration:none !important;
}
	.column3{ width:281px; margin-left:20px; float:left;}
	.column2{ width:435px; margin-left:20px; float:left;}
	.column1{ width:902px; margin-left:20px; float:left;}
	.other{ width:842px; margin:0 auto;}
p.tour_ttl{
	margin:10px auto;
	padding:0 20px;
	font-weight:bold;
	font-size:16px;
	line-height:1.4em !important;
}
p.tour_line{
	height:1px;
	margin:0 20px;
	background:url(../img/tour_line.png) 0 0 repeat-x;
}

ul.tour_info{
	margin:10px auto;
	padding:0 20px 0 40px;
	color:#444444;
	font-size:14px;
	line-height:1.4em !important;
}
ul.tour_info li{
	color:#444444;
	font-size:14px;
	line-height:1.4em !important;
	list-style-type:disc !important;
}
p.tour_price{
	padding:8px 0;
	background:#bf392d;
	color:#fff;
	text-align:center;
	font-size:12px;
}
p.tour_price span{
	font-weight:bold;
	font-size:18px;
}

/*空箱*/
#outline.empty{ background:url(../img/enpty_stripe.png) repeat;}
#inline.empty{ background:url(../img/orion_logo.png) center center no-repeat;}

/*その他関連特集ページ*/
ul.other_links{
	list-style:none;
	margin:12px auto 20px;
	padding:0 20px;
}

ul.other_links li{
	display:inline-block;
	margin:0 10px 14px 0;
}

ul.other_links li a{
	display:inline-block;
	padding:6px 20px;
	text-decoration:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-ms-border-radius:6px;	
	border-radius:6px;
}

/*ページトップへ*/
#tours .pagetop.blue{ margin:0 !important; border-bottom:6px solid #251b99;}
#tours .pagetop.wine{ margin:0 !important; border-bottom:6px solid #820f47;}



/* ---------------------------------------------------------------------
---------------------------スマホコンテンツ-----------------------------
------------------------------------------------------------------------ */

@media(max-device-width: 768px){
	H1{
		border-bottom:none;
	}

	/*出発地ナビ*/
	#head #nav{
		width:100%;
		margin:0 auto;
		padding-top:10px;
	}
	#head #nav li{
		width:21%;
		display:inline-block;
		float:left;
		margin-left:3%;
		}
	#head #nav li a{
		height:0;
		padding-top:53%;
		display:block;
		text-indent:-9999px;
		white-space:nowrap;
		overflow: hidden;
		-moz-background-size:100% !important;
		-webkit-background-size:100% !important;
		background-size:100% !important;
		}
		
		/* 関東発 */
			#head #nav li.fromkanto a{width:100%; background:url(../img/smp/tabs_smp_kanto_off.png) 0 0 no-repeat;}
				#head #nav li.fromkanto a:hover, #head #nav li.fromkanto a.active{ background:url(../img/smp/tabs_smp_kanto_on.png) 0 0 no-repeat;}
		
		/* 東京発 */
			#head #nav li.fromtokyo a{width:100%; background:url(../img/smp/tabs_smp_tokyo_off.png) 0 0 no-repeat;}
				#head #nav li.fromtokyo a:hover, #head #nav li.fromtokyo a.active{ background:url(../img/smp/tabs_smp_tokyo_on.png) 0 0 no-repeat;}
		
		/* 中部発 */
			#head #nav li.fromchubu a{width:100%; background:url(../img/smp/tabs_smp_chubu_off.png) 0 0 no-repeat;}
				#head #nav li.fromchubu a:hover, #head #nav li.fromchubu a.active{ background:url(../img/smp/tabs_smp_chubu_on.png) 0 0 no-repeat;}
		
		/* 関西発 */
			#head #nav li.fromkansai a{width:100%; background:url(../img/smp/tabs_smp_kansai_off.png) 0 0 no-repeat;}
				#head #nav li.fromkansai a:hover, #head #nav li.fromkansai a.active{ background:url(../img/smp/tabs_smp_kansai_on.png) 0 0 no-repeat;}
		
		/* 九州発 */
			#head #nav li.fromkyushu a{width:100%; background:url(../img/smp/tabs_smp_kyushu_off.png) 0 0 no-repeat;}
				#head #nav li.fromkyushu a:hover, #head #nav li.fromkyushu a.active{background:url(../img/smp/tabs_smp_kyushu_on.png) 0 0 no-repeat;}
				
	/* ヴィジュアル--------------------------------------------------------------------- */
	#wrapper {
		width:100%;
		margin:0px auto;
	}
	#center_bg {
		width:100%;
	}
	#center_bg img{ width:100%;}
	#page_nav{
		width:100%;
		min-width:300px;
		padding-top:16%;
		margin:0;
		border:none;
		-moz-background-size:80% !important;
		-webkit-background-size:80% !important;
		background-size:80% !important;
		}
		
		#page_nav.fromkanto{
		background:url(../img/fromkanto.png) 0 10px no-repeat;
		}
		#page_nav.fromchubu{
		background:url(../img/fromchubu.png) 0 10px no-repeat;
		}
		#page_nav.fromkansai{
		background:url(../img/fromkansai.png) 0 10px no-repeat;
		}
		#page_nav.fromkyushu{
		background:url(../img/fromkyushu.png) 0 10px no-repeat;
		}
	#page_nav ul{
		list-style:none;
		width:100%;
		margin:0 auto;
		padding-top:20px;
	}
	#page_nav ul li{
		display:inline-block;
		width:25%;
		float:left;
		background:#2226d5;
	}
	#page_nav ul li a{
		display:block;
	}
	#page_nav ul li a img{
		width:100%;
	}
	/* ツアーデータ--------------------------------------------------------------------- */
	/*タイトル*/
	#title{
		width:100%;
		height:50px;
	}
	img.area_title{ height:60%; margin:10px 0 0 20px;}
	
	
	/*特典 イベント*/
	#event{
		width:90%;
	}
	#event_top, 
	#event_bottom{
		display:none;
	}
	#event_middle{
		width:100%;
		height:auto;
		padding:10px 0;
		background:#fff;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		-ms-border-radius:8px;	
		border-radius:8px;
		border:2px solid #dcd4ba;
	}
	
	#event_middle p{
		width:auto;
		margin:0 10px 10px 70px;
		padding:4px 0 2px 26px;
	}
	
	/*ツアー　ブロック*/
	#outline{
		width:90%;
		padding:2px;
		margin:0 auto 20px;
		color:#71a1dd;
		text-decoration:none !important;
	}
	.column3, .column2, .column1{ float:none;}
	.column3 img, .column2 img, .column1 img{ width:100%;}
	.other img{ width:90%;}
	
	
	/*その他関連特集ページ*/
	
	ul.other_links li{
		display:block;
	}
	
	ul.other_links li a{
		display:block;
	}
	
	#tours .pagetop.blue{ margin:0 !important; padding:0 !important; border-bottom:6px solid #251b99;}
	#tours .pagetop.wine{ margin:0 !important; padding:0 !important; border-bottom:6px solid #820f47;}
	#tours .pagetop.blue img, #tours .pagetop.wine img{ width:50%;}
}

/* フッター--------------------------------------------------------------------- */
#footer {
	width:950px;
	margin:0px auto;
	text-align:left;
	background:#e0e0e0;
}
.titleArea{
	background:#A1A1A1;
	color:#fff;
	font-weight:bold;
	padding:3px;
	font-size:12px;
}
.listArea{
	width:900px;
	margin:0px auto;
}
.tourList1{
	width:160px;
	float:left;
}
.tourList2{
	width:240px;
	float:left;
}
.tourList3{
	width:200px;
	float:left;
}
.tourList4{
	width:300px;
	float:left;
}
.tourListLeft{
	width:140px;
	float:left;
}
.txt01{
	color:#333;
	padding:10px 0px;
font-size:12px;
font-weight:bold;
}
#footer LI{
	display:block;
	padding:5px 0px 5px 10px;
	font-size:12px;
}
#footer A{
	color:#333;
	text-decoration:none;
}
#footer A:hover{
	color:#333;
	text-decoration:underline;
}
.linkArea{
	font-size:12px;
	width:900px;
	margin:0px auto;
	padding-top:20px;
	padding-bottom:20px;
}
address{
	text-align:right;
}
/* ------------
  common Style
--------------- */
.pc{
	display:block !important;
}
.smp{
	display:none !important;
}

@media(max-device-width: 768px){
	.pc{
		display:none !important;
	}
	.smp{
		display:block !important;
	}
}
.clearfix{ clear:both;}
.clearfix:after{
	content: "";
	clear: both;
	display: block;
}

/*　古いClearfix
.clearfix {
overflow: hidden;
}
*/

.mb5 {margin-bottom: 5px !important; }
.mb10 {margin-bottom: 10px !important; }
.mb15 {margin-bottom: 15px !important; }
.mb20 {margin-bottom: 20px !important; }
.mb30 {margin-bottom: 30px !important; }
.mb40 {margin-bottom: 40px !important; }
.mb50 {margin-bottom: 50px !important; }

.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}

.mr0{margin-right:0 !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}

.tac { text-align: center !important; }
.tar { text-align: right !important; }
.tal { text-align: left !important; }

.fL{ float:left;}
.fR{ float:right;}
.bold{ font-weight:bold;}