@charset "utf-8";
/*kimg*/


#main{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:-30px auto 0px auto;
	z-index:0;
}

.btn_pnf {
	position: absolute;
	bottom: 17%;
	right: 8%;
	left: auto;
}

.btn_pnf img {
	max-width: none;
}

#kimg{
	width:100%;
	z-index:1;
	position:relative;
}



h2{
	text-align:center;
	position:absolute;
	left:50%;
	margin-left:-250px;
	top:16%;
	border:0;
	z-index:2;
}


.subMenu {
	position:absolute;
	z-index: 999;
	height: 88px;
	width:100%;
	overflow:hidden;
	margin:-24px auto 0px auto;
}



#subMenuLogo{
	float:left;
	overflow:hidden;
}

ul.navi_sub{
	float:right;	
	overflow:hidden;
	margin:0px auto;
	height:70px;
	outline:none;
	background-color:#FFF;
	vertical-align:middle;
	}

ul.navi_sub li{
	float:left;
	display: block;
	padding:15px 0px 0px 30px;
	}

ul.navi_sub li:first-child{
	padding-left:0px;
}

ul.navi_sub a:hover{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

.fixTop{
	position:fixed;
	top:0;
}


#contents{
	background:url(images/bg_sand.png) repeat;
	width:100%;
	font-size:14px;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:180%;
	overflow:hidden;
}

.contents_1280{
	width:1280px;
	margin:30px auto 0px auto;
}


.contents_960{
	width:960px;
	margin:30px auto 0px auto;
	overflow:hidden;
}

.line{
	background:url(images/line.gif) top center no-repeat;
}

.clImg{
	overflow:hidden;
}

.clImg img {
    position:absolute;
	overflow:hidden;
}


#scroll_t{
	position:fixed;
	bottom:10px;
	right:2%;
	display:none;
	z-index:999;
}

#scroll_t a:hover{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
#scroll_t img{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/scroll_t.png", sizingMethod="scale");
}

h4{
	text-align:center;
	padding:50px 0px 0px 0px;
	z-index:999;
}

h4 div{
	margin:-5px 0px -70px 0px;
}


#midokoro_li{
	margin:0 auto;
	text-align:center;
	width:870px;
	height:70px;
	position:relative;
	z-index:1;
}

#midokoro_li li{
	background:URL(images/b_circle.gif) center left no-repeat;
	padding:0px 25px 0px 13px;
	font-size:12px;
	display:inline;
}

#midokoro_li li a{
	color:#40202B;
}


#midokoro_li li a:hover{
	
}



#m_container{
  margin-bottom:20px;
  position:relative;
  z-index:2;
  
}

.centered{
	margin:0 auto;
	
}

.box {
  background: #FCFCF9;
  float: left;
  width: 292px;
  margin-bottom:12px;
  padding:10px;
}

.box h5{
	background:URL(images/b_h5.png) no-repeat left center;
	color:#C5432C;
	font-size:20px;
	font-family:'HGS明朝E','ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-weight:normal;
	padding:18px 0px 0px 60px;
}

.box p{
	padding:7px 12px;
}

.col1 {  }
.col2 { width: 616px; }
.col3 { width: 940px; }


#m_erta_ale_way{
	padding:13px 12px 20px 12px;
}

#m_erta_ale_way h6{
	padding:0px 0px 0px 12px;
	color:#675447;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}

div.m_erta_ale_way_s{
	float:left;
	border:1px dotted #957966;
	width:200px;
	height:560px;
}


div.m_erta_ale_way_l{
	float:left;
	border:1px dotted #957966;
	width:420px;
	height:560px;
}




div.arrow_d{
	float:left;
	background:URL(images/arrow_d.png) no-repeat 781px 7px;
	width:100%;
	height:44px;
}


div.arrow_r{
	float:left;
	background:URL(images/arrow_r.png) no-repeat center;
	width:44px;
	height:560px;
}

div.arrow_l{
	float:left;
	background:URL(images/arrow_l.png) no-repeat center;
	width:44px;
	height:560px;
}

div.h_short{
	height:410px;
}

#faq{
	position:relative;
	z-index:3;
	width:100%;
	margin-top:5px;
}

#faq img{
	margin:6px 0px 6px 20px;
}


#faq td{
	width:50%;
}

#faq tr {
	border-bottom: 1px #BDAA9B dotted;
}

#faq tr:last-child {
	border-bottom: 0px;
}


#faq tr td{
	border-left: 1px #BDAA9B dotted;
	padding-left:18px;
	vertical-align:top;
}

#faq tr td:first-child {
	border-left: 0px;
	padding-left:0px;
	padding-right:18px;
}

.faq_q{
	background:URL(images/faq_q.gif) no-repeat 0px 4px;
	padding-left:25px;
	color:#796351;
	font-weight:bold;
	margin-top:18px;
}


.faq_a{
	background:URL(images/faq_a.gif) no-repeat 0px 4px;
	margin-top:6px;
	padding-left:25px;	
	margin-bottom:18px;
}

#faq tr:first-child .faq_q{
	margin-top:0px;	
}

#faq tr:last-child .faq_a{
	margin-bottom:0px;	
}


#point{
	width:960px;
	margin:-70px auto 0px auto;	
	position:relative;
	z-index:3;
	font-size: 0;
	overflow:hidden;
}

#point div{
	float:left;
	display:inline-block;
	vertical-align:top;
	width:410px;
	padding:20px;
	margin:10px;
	border:1px dotted #957A64;
	background-color:#FCFCF9;
	font-size: 14px;
	height:14em;
}

#point h3{
	background:URL(images/point.png) no-repeat 0px 4px;
	padding:5px 0px 6px 50px;
}

#point img.imgr{
	padding-left:14px;
}

#tour_list{
	 width:860px;
	 background:#FCFCF9;
	 border:1px dotted #957A64;
	 position:relative;
	 z-index:3;
	 margin-top:-50px;
	 padding:33px;
}


#tour_list h5{
	 /*background:#645344;*/
	 width:100%;
	 /*text-align:center;*/
	 color:#645344;/*#fff;*/
	 line-height:190%;
	 font-size:20px;
	 padding:7px 0px 5px 0px;
}



.list_active{
	border-bottom:1px dotted #c0c0c0;
	padding:14px 0px 7px 0px;
	overflow:hidden;
	line-height:150%;
	width:860px;
}

.list_active:last-child{
	border-bottom:0px;
}

.list_active h6{
	font-weight:bold;
	font-size:17px;
}

.list_active img{
	float:left;
}

.list_active div{
	float:right;
	width:680px;
}

.list_active div img{
	margin:1px 5px 0px 0px;
}

	
.sttl_detail{
	background-color:#957A64;
	font-size: 10px;
	color: #FFF;
	width: 38px;
	text-align: center;
	line-height: 12px;
	padding-top: 1px;
	display: inline-block;
	margin-right: 7px;
}

span.red{
	color:#ff5a2e;
}




#bg_bottom img{
	width:100%;
	margin-top:-590px;
	vertical-align:bottom;
}


header .box {
	background: none;
	float: none;
	width: auto;
	margin-bottom: 0;
	padding: 0;
}

header .box p {
	padding: 0;
}