
/* ダウンスライダーリスト05 */
#sldr_05 {
	margin: 0 10px 10px 10px;
	border:1px solid #ccc;
	background:#fff;
	-webkit-box-shadow: rgba(0,0,0,.3) 1px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,.3) 1px 1px 3px;
}
#sldr_05 dt {
	padding:10px 30px 5px 10px;
	font-size:14px;
	font-weight: bold;
	text-decoration:none;
	color:#333;
	border-bottom:1px solid #FFF;
	background-image: url("../images/common/down.gif") , -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#eeeeee));	
	background-image: url("../images/common/down.gif") , -moz-linear-gradient(top, #ffffff 0%, #eeeeee 99%);	
	background-position:right center;
	background-repeat:no-repeat;
}
#sldr_05 dt span{
	display:block;
	background:url(../images/common/freshmark.gif) left top no-repeat;
	min-height:23px;
	padding-left:25px;
	line-height:1.5em;
}

#sldr_05 dt.up {
	background-image: url("../images/common/up.gif") , -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#eeeeee));
	background-image: url("../images/common/up.gif") , -moz-linear-gradient(top, #ffffff 0%, #eeeeee 99%);	
	background-position:right center;
	background-repeat:no-repeat;
}
#sldr_05 dd {
	width: 100%;
}
#sldr_05 dd a {
	text-decoration: underline;
}
#sldr_05 dd a.motto {
	text-decoration: none;
}
#sldr_05 dd p {
	font-size:13px;
	line-height:1.5em;
	margin:5px 10px;
	background: #FFF;
}
#sldr_05 li {
	font-weight: normal;
	border-top:1px solid #CCC;
	border-bottom:1px solid #FFF;
}
#sldr_05 li:first-child {
	border-top:0 none; 
}


#sldr_05 ul.selectcont {
	display: block;
	width: 100%;
	height: auto;
}
#sldr_05 ul.selectcont li {
	display: block;
	width: 100%;
	height: auto;
	padding: 3px 0;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 0 none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#sldr_05 ul.selectcont li:last-child {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}


#sldr_05 ul.selectbox, #sldr_05 ul.selectbox_first {
	display: block;
	width: 100%;
	height: auto;
}
#sldr_05 ul.selectbox li, #sldr_05 ul.selectbox_first li {
	display: block;
	width: 33%;
	height: auto;
	padding: 3px 0;
	border-top: 0 none;
	border-right: 0 none;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#sldr_05 ul.selectbox_first li {
	border-top: 1px solid #CCC;
	border-right: 0 none;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#sldr_05 ul.selectbox li:last-child {
	border-top: 0 none;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#sldr_05 ul.selectbox_first li:last-child {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.sankaku_oya {
	position: relative;
	height:5px;
	}
.sankaku_inner{
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
.sankaku_hontai {
	display: block;
	width: 0;
	height: 0;
	border: 10px solid #ff3a56;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	margin: 0 auto;
}

.onepoint{
	background-color:#FC9;
	margin:0 10px 10px 10px;
	display:block;
	padding-bottom:5px;
}
.onepoint img {
	width:130px;
	height:25px;
	margin-bottom:5px;
}
.onepoint .txt{
	font-size:12px;
	display:block;
	margin:0 10px 10px 10px;
}

/* もっと詳しくQ&A */
.qa_oya{
	position:relative;
	}
.qa_btn {
	width: 157px;
	height: 27px;
	margin: 0 10px 10px auto;
	padding: 0;
	float:right;
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	background: #339900;
	background: -webkit-gradient(linear,left bottom, left top,  
 	to(#75bd32),
	color-stop(0.5,#75bd32),
	color-stop(0.49,#48b21e),
	color-stop(0.03,#379400),  
	color-stop(0.02,#379400),  
	color-stop(0.01,#217a00),  
	from(#369300)) ;  
	background: -moz-linear-gradient(  
	top, 
	#75bd32 0%, 
	#48b21e 50%, 
	#379400 51%, 
	#217a00 98%, 
	#369300 99%
	);
	position: relative;
}
.qa_btn ul{
	display: block;
	width: 157px;
	height: 27px;
	margin: 0 auto;
	text-align: center;
	list-style: none;
}
.qa_btn ul li{
	width: 157px;
	height: 27px;
}
.qa_btn ul li a{
	display: block;
	width: 157px;
	height: 27px;
	background: no-repeat center top;
	}
/*
.qa_btn li.search a {
	background-image: url(###);
	background-size: 48px 24px;
}
.qa_btn li.search-up a {
	background-image: url(###);	
	background-size: 48px 24px;
}
*/
.qa_btn li.search a .qa_title{
	display:block;
	width:100%;
	height:auto;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.bx-navpopup {
	display: block;
	width: 280px;
	height: auto;
	position: absolute;
	top: 29px;
	right: 5px;
	z-index:1;
}
.bx-navpopup ul{
	display: block;
	width: 280px;
	height: auto;
	background-color: #FFF;
	border: 1px solid #CCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.bx-navpopup ul li{
	display: block;
	width: 258px;
	height: auto;
	padding: 10px;
	background-color: #fff;
	font-size:12px;
}

/* もっと詳しくQ&A2 */
.qa_oya2{
	position:relative;
	}
.qa_btn2 {
	width: 157px;
	height: 27px;
	margin: 0 10px 10px auto;
	padding: 0;
	float:right;
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	background: #339900;
	background: -webkit-gradient(linear,left bottom, left top,  
 	to(#75bd32),
	color-stop(0.5,#75bd32),
	color-stop(0.49,#48b21e),
	color-stop(0.03,#379400),  
	color-stop(0.02,#379400),  
	color-stop(0.01,#217a00),  
	from(#369300)) ;  
	background: -moz-linear-gradient(  
	top, 
	#75bd32 0%, 
	#48b21e 50%, 
	#379400 51%, 
	#217a00 98%, 
	#369300 99%
	);
	position: relative;
}
.qa_btn2 ul{
	display: block;
	width: 157px;
	height: 27px;
	margin: 0 auto;
	text-align: center;
	list-style: none;
}
.qa_btn2 ul li{
	width: 157px;
	height: 27px;
}
.qa_btn2 ul li a{
	display: block;
	width: 157px;
	height: 27px;
	background: no-repeat center top;
	}
/*
.qa_btn li.search a {
	background-image: url(###);
	background-size: 48px 24px;
}
.qa_btn li.search-up a {
	background-image: url(###);	
	background-size: 48px 24px;
}
*/
.qa_btn2 li.search2 a .qa_title{
	display:block;
	width:100%;
	height:auto;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.bx-navpopup2 {
	display: block;
	width: 280px;
	height: auto;
	position: absolute;
	top: 29px;
	right: 5px;
	z-index:1;
}
.bx-navpopup2 ul{
	display: block;
	width: 280px;
	height: auto;
	background-color: #FFF;
	border: 1px solid #CCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.bx-navpopup2 ul li{
	display: block;
	width: 258px;
	height: auto;
	padding: 10px;
	background-color: #fff;
	font-size:12px;
}
/* もっと詳しくQ&A3 */
.qa_oya3{
	position:relative;
	}
.qa_btn3 {
	width: 157px;
	height: 27px;
	margin: 0 10px 10px auto;
	padding: 0;
	float:right;
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	background: #339900;
	background: -webkit-gradient(linear,left bottom, left top,  
 	to(#75bd32),
	color-stop(0.5,#75bd32),
	color-stop(0.49,#48b21e),
	color-stop(0.03,#379400),  
	color-stop(0.02,#379400),  
	color-stop(0.01,#217a00),  
	from(#369300)) ;  
	background: -moz-linear-gradient(  
	top, 
	#75bd32 0%, 
	#48b21e 50%, 
	#379400 51%, 
	#217a00 98%, 
	#369300 99%
	);
	position: relative;
}
.qa_btn3 ul{
	display: block;
	width: 157px;
	height: 27px;
	margin: 0 auto;
	text-align: center;
	list-style: none;
}
.qa_btn3 ul li{
	width: 157px;
	height: 27px;
}
.qa_btn3 ul li a{
	display: block;
	width: 157px;
	height: 27px;
	background: no-repeat center top;
	}
/*
.qa_btn li.search a {
	background-image: url(###);
	background-size: 48px 24px;
}
.qa_btn li.search-up a {
	background-image: url(###);	
	background-size: 48px 24px;
}
*/
.qa_btn3 li.search3 a .qa_title{
	display:block;
	width:100%;
	height:auto;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.bx-navpopup3 {
	display: block;
	width: 280px;
	height: auto;
	position: absolute;
	top: 29px;
	right: 5px;
	z-index:1;
}
.bx-navpopup3 ul{
	display: block;
	width: 280px;
	height: auto;
	background-color: #FFF;
	border: 1px solid #CCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.bx-navpopup3 ul li{
	display: block;
	width: 258px;
	height: auto;
	padding: 10px;
	background-color: #fff;
	font-size:12px;
}
/* もっと詳しくQ&A4 */
.qa_oya4{
	position:relative;
	}
.qa_btn4 {
	width: 157px;
	height: 27px;
	margin: 0 10px 10px auto;
	padding: 0;
	float:right;
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	background: #339900;
	background: -webkit-gradient(linear,left bottom, left top,  
 	to(#75bd32),
	color-stop(0.5,#75bd32),
	color-stop(0.49,#48b21e),
	color-stop(0.03,#379400),  
	color-stop(0.02,#379400),  
	color-stop(0.01,#217a00),  
	from(#369300)) ;  
	background: -moz-linear-gradient(  
	top, 
	#75bd32 0%, 
	#48b21e 50%, 
	#379400 51%, 
	#217a00 98%, 
	#369300 99%
	);
	position: relative;
}
.qa_btn4 ul{
	display: block;
	width: 157px;
	height: 27px;
	margin: 0 auto;
	text-align: center;
	list-style: none;
}
.qa_btn4 ul li{
	width: 157px;
	height: 27px;
}
.qa_btn4 ul li a{
	display: block;
	width: 157px;
	height: 27px;
	background: no-repeat center top;
	}
/*
.qa_btn li.search a {
	background-image: url(###);
	background-size: 48px 24px;
}
.qa_btn li.search-up a {
	background-image: url(###);	
	background-size: 48px 24px;
}
*/
.qa_btn4 li.search4 a .qa_title{
	display:block;
	width:100%;
	height:auto;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.bx-navpopup4 {
	display: block;
	width: 280px;
	height: auto;
	position: absolute;
	top: 29px;
	right: 5px;
	z-index:1;
}
.bx-navpopup4 ul{
	display: block;
	width: 280px;
	height: auto;
	background-color: #FFF;
	border: 1px solid #CCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.bx-navpopup4 ul li{
	display: block;
	width: 258px;
	height: auto;
	padding: 10px;
	background-color: #fff;
	font-size:12px;
}
/* もっと詳しくQ&A5 */
.qa_oya5{
	position:relative;
	}
.qa_btn5 {
	width: 160px;
	height: 27px;
	margin: 0 10px 10px auto;
	padding: 0;
	float:right;
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	background: #ff7300;
	background: -webkit-gradient(linear,left bottom, left top,  
 	to(#fdea3c),
	color-stop(0.5,#fbd765),
	color-stop(0.49,#f9c049),
	color-stop(0.03,#f9c049),  
	color-stop(0.02,#efae26),  
	color-stop(0.01,#efae26),  
	from(#efae26)) ;  
	background: -moz-linear-gradient(  
	top, 
	#fdea3c 0%, 
	#fbd765 50%, 
	#f9c049 51%, 
	#efae26 98%, 
	#efae26 99%
	);
	position: relative;
}
.qa_btn5 ul{
	display: block;
	width: 160px;
	height: 27px;
	margin: 0 auto;
	text-align: center;
	list-style: none;
}
.qa_btn5 ul li{
	width: 160px;
	height: 27px;
}
.qa_btn5 ul li a{
	display: block;
	width: 160px;
	height: 27px;
	background: no-repeat center top;
	}
/*
.qa_btn li.search a {
	background-image: url(###);
	background-size: 48px 24px;
}
.qa_btn li.search-up a {
	background-image: url(###);	
	background-size: 48px 24px;
}
*/
.qa_btn5 li.search5 a .qa_title{
	display:block;
	width:100%;
	height:auto;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	color:#F00;
}
.bx-navpopup5 {
	display: block;
	width: 280px;
	height: auto;
	position: absolute;
	top: 29px;
	right: 5px;
	z-index:1;
}
.bx-navpopup5 ul{
	display: block;
	width: 280px;
	height: auto;
	background-color: #FFF;
	border: 1px solid #CCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.bx-navpopup5 ul li{
	display: block;
	width: 258px;
	height: auto;
	padding: 10px;
	background-color: #fff;
	font-size:12px;
}
/* もっと詳しくQ&A6 */
.qa_oya6{
	position:relative;
	}
.qa_btn6 {
	width: 157px;
	height: 27px;
	margin: 0 10px 10px auto;
	padding: 0;
	float:right;
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	background: #339900;
	background: -webkit-gradient(linear,left bottom, left top,  
 	to(#75bd32),
	color-stop(0.5,#75bd32),
	color-stop(0.49,#48b21e),
	color-stop(0.03,#379400),  
	color-stop(0.02,#379400),  
	color-stop(0.01,#217a00),  
	from(#369300)) ;  
	background: -moz-linear-gradient(  
	top, 
	#75bd32 0%, 
	#48b21e 50%, 
	#379400 51%, 
	#217a00 98%, 
	#369300 99%
	);
	position: relative;
}
.qa_btn6 ul{
	display: block;
	width: 157px;
	height: 27px;
	margin: 0 auto;
	text-align: center;
	list-style: none;
}
.qa_btn6 ul li{
	width: 157px;
	height: 27px;
}
.qa_btn6 ul li a{
	display: block;
	width: 157px;
	height: 27px;
	background: no-repeat center top;
	}
/*
.qa_btn li.search a {
	background-image: url(###);
	background-size: 48px 24px;
}
.qa_btn li.search-up a {
	background-image: url(###);	
	background-size: 48px 24px;
}
*/
.qa_btn6 li.search6 a .qa_title{
	display:block;
	width:100%;
	height:auto;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
.bx-navpopup6 {
	display: block;
	width: 280px;
	height: auto;
	position: absolute;
	top: 29px;
	right: 5px;
	z-index:1;
}
.bx-navpopup6 ul{
	display: block;
	width: 280px;
	height: auto;
	background-color: #FFF;
	border: 1px solid #CCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.bx-navpopup6 ul li{
	display: block;
	width: 258px;
	height: auto;
	padding: 10px;
	background-color: #fff;
	font-size:12px;
}
.photo1{
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	margin:10px auto 10px auto;
	background-image:url(../images/common/step1.jpg);
	width:280px;
	height:90px;
}
.photo2{
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	margin:10px auto 10px auto;
	background-image:url(../images/common/step2.jpg);
	width:280px;
	height:90px;
}
.photo3{
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	margin:10px auto 5px auto;
	background-image:url(../images/common/step3.jpg);
	width:280px;
	height:90px;
}
.photo4{
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	margin:10px auto 10px auto;
	background-image:url(../images/common/step4.jpg);
	width:280px;
	height:90px;
}.photo5{
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	margin:10px auto 10px auto;
	background-image:url(../images/common/step5.jpg);
	width:280px;
	height:90px;
}
.photo6{
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	margin:10px auto 10px auto;
	background-image:url(../images/common/step6.jpg);
	width:280px;
	height:90px;
}
.photo7{
	border-radius: 5px;
	-moz-border-radius: 5px;   
	-moz-border-radius: 5px; 
	margin:10px auto 10px auto;
	background-image:url(../images/common/step7.jpg);
	width:280px;
	height:90px;
}
.hotel{
	font-size:10px;
	text-align:right;
	margin:0 10px 10px auto} 
.hotel a{
	color:#F00;
	font-size:11px;
	text-decoration:underline;
}
.kensaku{
	margin:30px auto 50px auto;
}