/*     Package Tour Home      */
.tour-left{
	float:left;
	width:280px;
	margin:60px 20px 20px 20px;
	border:1px solid #e0e0e0;
	border-radius:8px;
	background-color:#f0f0f0;
	}
.tl-title{
	text-align:center;
	font-weight:bold;
	height:32px;
	line-height:32px;
	border-bottom:1px solid #f0f0f0;
	background-color:#f9f9f9;
	color:#ff0000;
	letter-spacing:2px;
	font-size:14px;
	}
.tl-title2{
	text-align:center;
	font-weight:bold;
	height:32px;
	line-height:32px;
	border-bottom:1px solid #f0f0f0;
	background-color:#f9f9f9;
	color:#666;
	letter-spacing:2px;
	font-size:14px;
	}
.tour-left ul{
	background-color:#fff;
	margin:10px;
	border:1px solid #e0e0e0;
	}
.tour-left li{
	line-height:26px;
	height:26px;
	letter-spacing:1px;
	}
.tour-left li a{	
	padding-left:20px;
	display:inherit;
    }
.tour-left li a:hover{
	border:1px solid #f0f0f0;
	}
.tour-left li a b{
	color:#666;
	font-size:12px;
	zoom:0.85;
	font-weight:normal;
	padding-left:10px;
	}

.tour-left li a span{
	color:#900;
	font-size:12px;
	zoom:0.85;
	font-weight:normal;
	padding-left:10px;
	}
.area{
	color:#00F;
	font-size:11px;
	padding-left:0;
	padding-left:10px;
	padding-top:10px;
	}

/*  -------------  Tour Right  -----------------  */
.tour-right{
	width:710px;
	float:left;
	}
.tour-right h1{
	color:#ff0000;
	widows:100%;
	text-align:center;
	padding-top:10px;
	}
.tour-list{
	width:100%;
	height:auto;
	background-color:#f0f0f0;
	padding-bottom:2px;
	border-radius:8px;
	margin-bottom:20px;
	}
.tour-list h2{
	height:30px;
	line-height:40px;
	}
.tour-list img{
	float:left;
	padding:20px 10px 10px 20px;
	}
.tour-list .img2{display:none;}
.tour-list ul{
	background-color:#fff;
	margin:10px;
	border:1px solid #e0e0e0;
	padding-top:6px;
	}
.tour-list li{
	height:28px;
	line-height:30px;
	}
.subete{
	font-weight:bold;
	text-align:center;
	padding-right:20px;
	}
.tour-list li a{
	color:#333;
	}
.tour-list li a:hover{
	color:#ff0000;
	}
.tour-list li:hover{
	background-color:#f9f9f9;
	}
.tour-list .subete a{
	color:#ff0000;
	padding:10px;
	}
.subete a:hover{
	text-decoration:underline;
	}

/*     Package Tour List      */
.tour_list{
	width:700px;
	margin-top:10px;
	background-color:#f9f9f9;
	padding-left:10px;
	border:1px solid #e0e0e0;
	border-radius:5px;
	margin-bottom:20px;
	}
.tour_list:hover{
	background-color:#f0f0f0;
	}
.tr-title{
	font-weight:bold;
	letter-spacing:1px;
	}
.tour_list td{
	line-height:30px;
	}
.tour_list img{
	margin-right:10px;
	padding:5px;
	border:1px solid #f0f0f0;
	background-color:#fff;
	}
.tour_list .price{
	color:#ff0000;
	font-size:12px;
	}

/* ----------------------   Midokoro        ---------------------------------- */
.midokoro{
	width:100%;
	margin:12px auto;
	
	}
.midokoro li{
	line-height:28px;
	padding-bottom:16px;
	}
.md-img{
	text-align:center;
	}

/*  ---------------------  Tour Table Page   ---------------------   */
#l_tourlist{
	float:left;
	width:760px;
	height:auto;
	margin:20px;
	padding:0;
	}
#l_tourlist h1{
	width:100%;
	height:auto;
	color:#0000FF;
	margin:0;
	padding:22px 0;
	line-height:26px;
	}
#l_tourlist h2{
	width:100%;
	height:auto;
	color:#0000FF;
	margin:0;
	padding:20px 0;
	line-height:24px;
	}
#l_tourlist li{
	line-height:1.8em;
	}
#l_tourlist .tour-point{
	font-weight:bold;
	color:#990000;
	line-height:30px;
	letter-spacing:2px;
	margin-top:10px;
	}
#l_tourlist table{
	width:100%;
	border-collapse:collapse;
	border:1px solid #6082C1;
	margin:0 0 15px 0;
	padding:0;
	text-align:center;
	background:#F9F9F9;	
	line-height:1.6em;
}
#l_tourlist table caption{
	text-align:left;
	color:#03F;
	}
#l_tourlist tr{margin:0; padding:0;}
#l_tourlist th{
	border-collapse:collapse;
	border:1px solid #6082C1;
	background:url(../../images/bg_tour_info.jpg) repeat-x;
	color:#0066CC;
	margin:0;
	padding:5px 0;
}
#l_tourlist td{
	border-collapse:collapse;
	border:1px solid #6082C1;
	padding:3px;
	line-height:2em;
}
#l_tourlist td b{color:#333; padding:4px; background-color:#ffffcc; border-radius:5px;}
#l_tourlist td b a{padding:6px; border-bottom:1px solid #999;}
#l_tourlist td span{color:#fff; background-color:#930; padding:2px 6px 3px 6px; border-radius:3px; font-size:12px; margin-left:5px;}
#l_tourlist td p{background-color:#fff; margin:5px 5px 5px 3px; padding:3px; border:1px solid #e9e9e9; border-radius:5px;}
#l_tourlist .tour-img table{
	border:none;
	background-color:#f9f9f9;
	}
#l_tourlist .tour-img td{
	border:none;
	padding:10px 0 0 0;
	}

#l_tourlist .tour-img .img-info td{
	line-height:14px;
    padding:0 0 10px 0;
	}

td.schedule{
	text-align:left;
	vertical-align:top;
	line-height:1.8em;
}
td.jiudian{
	font-size:0.98em;
	color:#000000;
	text-align:left;
	background-color:#F3F3FA;
	text-shadow:1px 1px #ffffff;
}
li.inquiry{
	text-align:center;
	padding:10px 0;
}
.price-list td:hover{
	  background-color:#fff;
	  cursor:default;
	  font-weight:bold;
	  }

#r_tourlist{
	float:left;
	width:210px;
	height:auto;
	margin:42px 0 20px 24px;

	text-align:center;
	}
	
#r_tourlist .tour-code{
	background:background:#F6F6F6;
	border-top:2px solid #900;
	border-bottom:none;
	border-left:none;
	border-right:none;
	}
.tour-mail span, .tour-wechat span{
	color:#900;
	font-weight:bold;
	}
#r_tourlist .tour-mail, #r_tourlist .tour-wechat{
	line-height:40px;
	padding-bottom:10px;
	}
#r_tourlist .tour-mail a,#r_tourlist .tour-wechat a{
	background:#900;
	color:#ffffff;
	padding:12px 20px;
	font-weight:600;
	letter-spacing:2px;
	border-radius:3px;
	}


	
/*
#r_tourlist .i_title2{
	text-align:center;
	font-weight:bold;
	margin:0;
	padding:0;
	background:url(../../images/bg_tour_info.jpg) repeat-x;
	height:28px;
	line-height:28px;
	padding-top:6px;
	}
*/
#r_tourlist li{
	border:1px solid #D7D7D7;
	background:#F9F9F9;
	border-radius:5px;
	padding:10px 0;
	line-height:30px;
	margin-bottom:31px;
	text-shadow:1px 1px -1px #D7D7D7;
}
#r_tourlist .rt-end{
	border-bottom:none;
	}


.jssora05l, .jssora05r {
		display: block;
		position: absolute;
		/* size of arrow element */
		width: 40px;
		height: 40px;
		cursor: pointer;
		background: url('img/a17.png') no-repeat;
		overflow: hidden;
	}
	.jssora05l { background-position: -10px -40px; }
	.jssora05r { background-position: -70px -40px; }
	.jssora05l:hover { background-position: -130px -40px; }
	.jssora05r:hover { background-position: -190px -40px; }
	.jssora05l.jssora05ldn { background-position: -250px -40px; }
	.jssora05r.jssora05rdn { background-position: -310px -40px; }
	.jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
	.jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }
	.jssort01 .p {position: absolute; top: 0;  left: 0; width:72px;  height:72px;}
	.jssort01 .t {position: absolute; top: 0; left: 0; width:100%; height: 100%;  border: none;}
	.jssort01 .w {position: absolute; top: 0px; left:0px; width: 100%; height: 100%;}
	.jssort01 .c {position: absolute; top: 0px; left: 0px; width: 68px; height: 68px; border:#000 2px solid; box-sizing: content-box; background: url('img/t01.png') -800px -800px no-repeat;    _background: none;}
	.jssort01 .pav .c {top: 2px;    _top: 0px;    left: 2px;    _left: 0px;    width: 68px;    height: 68px;    border: #000 0px solid;    _border: #fff 2px solid;    background-position: 50% 50%;}
	.jssort01 .p:hover .c {    top: 0px;    left: 0px;    width: 70px;    height: 70px;    border: #fff 1px solid;    background-position: 50% 50%;}.jssort01 .p.pdn .c {    background-position: 50% 50%;    width: 68px;    height: 68px;    border: #000 2px solid;}
	* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {/* ie quirks mode adjust */  width /**/: 72px;  height /**/: 72px;}
	
	
	#r_tourlist .t-gl li{text-align:left;}
	#r_tourlist .t-gl li.tour-code a{text-align:center;}
	.t-gl a{padding:0 8px; color:#666; display:block; line-height:1.5em; text-shadow:1px 1px #fff;}



@media (max-width:767px){
	.tour-left{
		display:none;
		float:none;
		width:0;
		height:0;
		margin:0;
		padding:0;
		}
	.tour-right{
		width:96%;
		float:none;
		box-sizing:border-box;
		margin:0 auto;
		}
	
	.tour-list .img{
		float:none;
		display:none;
		width:0;
		height:0;
		margin:0;
		padding:0;
		}
	.tour-list img{
		float:none;
		display:none;
		width:0;
		height:0;
		margin:0;
		padding:0;
		}
	.tour-list .img2{
		display:block;
		width:96%;
		float:none;
		text-align:center;
		margin:0 auto;
		padding-top:10px;
		}
	.tour-list .img2 img{
		width:100%;
		height:auto;
		display:block;
		}
	.tour-list li{
		height:auto;
		line-height:20px;
		padding:6px;
		}
	
	.tour_list{
		width:100%;
		height:auto;
		margin:0 auto 20px auto;
		padding:0;
		}
	.tour_list td{
		line-height:20px;
		}
	
	.tour_list img{
		margin-right:0;
		}
	
	
	#l_tourlist{
		width:96%;
		float:none;
		margin:0 auto;
		}
	
	#r_tourlist{
		width:96%;
		float:none;
		margin:20px auto;
		}
	#l_tourlist .tour-img img{
		width:100%;
		height:auto;
		}
	#l_tourlist .tour-img td{
		width:23%;
		padding:2px;
		}
	
	.md-img img{
	width:100%;
	height:auto;
	}
	.m-koutu{
		  display:none;
		  }
    .tour-point{
		width:98%;
		background-color:#f0f0f0;
		margin-bottom:5px;
		margin-right:3px;
		padding-left:5px;
		border-left:5px solid #630;
	
		text-shadow:1px 0px #fff;
		}
	}