
	body	{
		text-align:center;
		padding:0px;
		background-color:#D7EDF7;
		margin:0px;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
	h1{
		background-color:#009;
		font-size:32px;
		color:#FFFFFF;
		padding:25px;
		}
	#contents	{
		margin:0 auto;
		padding-bottom:10px;
	}
	.movie	{
		margin:0 auto 10px;
		width:710px;
		height:399px;
		padding:10px;
		background-color:#333;
	}
	.box	{
		padding:10px;
	}
 img { border:0;}

/* ========== leftbox common styles ========== */


.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;
}

/* ========== レスポンシブ用他の日程 ========== */

ul.tourlist li .days02{
	padding:0px 5px;
	}
	
ul.tourlist li .days02 a{
	color: #039;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(../../../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.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; 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; }


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; }/* */






.panel {background:#FFF;margin:10px 5px 20px 5px; padding:0px;position:relative;z-index:200;font-size:13px;width:730px; margin:0 auto; text-align:left;}



.panel .ch_blue , .panel .ch_emerald , .panel .ch_lgreen, .panel .ch_yellow , .panel .ch_orange ,
.panel .ch_deeporange , .panel .ch_vermilion , .panel .ch_silver {display: block;
position: relative;
top: -3px;
z-index: 10;
background-color:#0099FF}

.ch_text .notes , .ch_text .more {position: absolute;
top: 5px;
right: 5px;
text-shadow: none;
color: #333;
font-size: 12px;
font-weight: normal;
background: #FFF;
padding: 4px;
line-height: 1em;
box-shadow: 0 1px 0 rgba(0,0,0,0.5);
border-radius: 4px;}

.panel h1.ch_text ,.panel h2.ch_text ,.panel h3.ch_text ,.panel h4.ch_text {text-indent: 4px;
padding: 7px;
color: #FFF;
font-weight: bold;
font-size: 16px;
letter-spacing: 1px;
text-shadow: 0 1px 1px rgba(0,0,0,0.2);} 

.panel .sh_green {
display: block;
clear: both;
padding: 4px;
background: rgb(0, 128, 36);
color: #FFF;
border-radius: 4px;
text-indent: 8px;
box-shadow: 0 1px 3px rgba(0,0,0,0.3) inset;
text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}



/*########################### Basic elements ###########################*/

strong{font-weight:bold;}


/*########################### Inner elements ###########################*/


ul.tourlist , ul.tourlist li {margin:0;padding:0;display:block;text-indent:0;}
ul.tourlist {padding:2px 5px 5px 5px;display:block;}
ul.tourlist:after {content:"";display:block;clear:both;}
ul.tourlist {list-style-type:none;}

ul.tourlist>li {width:50%;display:block;float:left;min-height:50px;}
ul.tourlist_triple>li {width:33.333%;}
ul.tourlist>li.large , .wt1 ul.tourlist>li , .wq1 ul.tourlist>li , .wp1 ul.tourlist>li , .wp2 ul.tourlist>li {width:100%;display:block;clear:both;float:none;}

ul.tourlist>li>dl>dd,ul.tourlist>li>dl>dt {margin:0;padding:0;display:block;width:auto;}
ul.tourlist>li>dl>dt {
font-weight: bold;
padding: 5px 0 2px 0;
line-height: 1.35em;
font-size: 13px;
}
ul.tourlist>li>dl>dt strong{font-size:12px;line-height:14px;}

ul.tourlist>li>dl>dt a{text-decoration:underline;color: #009;}
ul.tourlist>li>dl>dt a:hover{color: #6CF;}

ul.tourlist>li>dl {display: block;position: relative;padding: 5px 5px 5px 160px;border: 1px solid #CCC;margin:2px;min-height: 111px;border-radius:8px;box-shadow:0 2px 3px #666;background-color: #FFF;}
ul.tourlist_noborder>li>dl { border-radius:0; background:none;}
ul.tourlist>li.large>dl {min-height: 142px;}
.wt1 ul.tourlist>li>dl , .wq1 ul.tourlist>li>dl , .wp1 ul.tourlist>li>dl , .wp2 ul.tourlist>li>dl {min-height:0!important;}



ul.tourlist>li>dl>dd {line-height:1.3;font-size: 12px;}
ul.tourlist>li>dl>dd>small{font-size:11px;}
ul.tourlist>li>dl>dd.photo {position:absolute;top:10px;left:10px;width:180px;line-height:1em!important;}
ul.tourlist>li>dl>dd.photo:after{content:"";clear:both;display:none;}
ul.tourlist>li>dl>dd.photo img {width:140px;height:100px;margin-bottom:5px;border:1px solid #666;}
ul.tourlist>li>dl>dd.photo img.nofix {width:auto!important;height:auto!important;}

ul.tourlist>li.large>dl {padding-left:390px;float: none;}
ul.tourlist>li.large>dl>dd.photo {position:absolute;top:10px;left:10px;width:400px;}
ul.tourlist>li.large>dl>dd.photo img {margin-right:10px;width:180px;height:130px;}


/*方面別ページ向け拡張*/

ul.tourlist_noborder{padding: 0 0 0 4px;margin: -3px 0 0 0;}
ul.tourlist_noborder li dl {
border: none;
box-shadow: none;
padding: 5px 3px 5px 154px;
}
ul.tourlist_noborder li.large dl {padding: 5px 5px 5px 390px;}
ul.tourlist_noborder li dt {padding: 5px 0 3px 0;margin-bottom: 5px;}
ul.tourlist_noborder li.large dl dd.photo ,
ul.tourlist_noborder li dl dd.photo {left:5px;}
ul.tourlist_noborder li.mini dl {padding: 5px 0px 0px 102px;min-height:80px;}
ul.tourlist_noborder li.mini dl dd.photo {left:5px;}
#dom_cnt .wp1 .bannerlist li img{margin-bottom:5px;max-width:170px;}



.price {font-size:14px;color:#C00;font-weight: bold;}
ul.tourlist>li.mini>dl .price {font-size:12px;letter-spacing:0;}
ul.tourlist>li.mini>dl .point {font-size:12px;letter-spacing:0;color:#008000;} /*6/27追加*/
ul.tourlist>li.mini>dl .date {font-size:11px;letter-spacing:0;} /*6/27追加*/
dd .price small{font-size:11px;font-weight:normal;color:#333;}






/*-------tourlist_h-element-------*/

.panel .greenlabel {
margin: 5px 10px;
padding: 5px;

color: #56a808;
width: auto;
text-align: left;
font-size: 12px;
max-width: 100%;
clear: both;
border-radius: 0;
border: 1px solid #56a808;
border-left: 7px solid #56a808;
font-weight: bold;
}


a.btn {
	display: inline-block;
  vertical-align: middle;
	border-radius: 4px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	margin: 0px 0 15px;
	padding: 10px;
	width:340px;
}
a.btn:link,
a.btn:visited {
	background : -moz-linear-gradient(top, #ffffff, #e9e9e9);
	background : -webkit-linear-gradient(top, #ffffff, #e9e9e9);
	background : linear-gradient(to bottom, #ffffff, #e9e9e9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);
	border: 1px solid #bbb;
	color: #555;
}
a.btn:hover,
a.btn:active {
	border:1px solid #bbb;
	background: #FF9;
  -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,.6);
  box-shadow: inset 1px 1px 3px rgba(0,0,0,.6);
	color: #000;]
}
a.btn-middle {
	font-size: 1.3em;
}

.txtC {
	text-align: center;
}
