@charset "UTF-8";

/*===============================================
clearfix(floatclear)
=================================================*/
#onsen_contents .cf:after {  
     visibility: hidden;  
     display: block;  
     font-size: 0;  
     content: " ";  
     clear: both;  
     height: 0;  
     }  
 * html .cf{ zoom: 1; } /* IE6 */  
 *:first-child+html .cf{ zoom: 1; } /* IE7 */

#onsen_contents *,
#onsen_contents *:before,
#onsen_contents *:after{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	}
/*=====================
onsen_contents
=====================*/
#onsen_contents{
	width:950px;
	text-align:left;
	font-size:13px;
	outline:none;
	}
#onsen_contents .map > div{
	width:950px;
	position:relative;
	}
#onsen_contents .map > div .title{
	position:absolute;
	top:55px;
	left:40px;
	text-align:center;
	}
#onsen_contents .map > div .title h2{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:38px;
	font-weight:500;
	margin-bottom:5px;
	color:#e13615;
	}
#onsen_contents .map > div .title p.sub{
	font-size:20px;
	line-height:1.6em;
	margin-bottom:15px;
	color:#e13615;
	}
#onsen_contents .map > div .title p.lead{
	font-size:14px;
	line-height:1.6em;
	margin-bottom:20px;
	color:#5a3d1c;
	}
#onsen_contents .pref-box{
	width:950px;
	margin-bottom:5px;
	}
#onsen_contents .pref-box h3{
	background:url(../img/area-title-bk.png) no-repeat 0 0;
	width:100%;
	height:57px;
	font-weight:normal;
	margin-bottom:5px;
	}
#onsen_contents .pref-box h3 > span{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	width:100%;
	height:57px;
	line-height:57px;
	padding-left:70px;
	display:block;
	font-size:30px;
	color:#fff;
	}
#onsen_contents .pref-box h3 > span span{
	font-size:24px;
	}
#onsen_contents .pref-box .box{
	width:100%;
	background:#fff;
	/* box-shadow */
	box-shadow:rgba(153, 153, 153, 0.65) 0px 0px 1px 1px;
	-webkit-box-shadow:rgba(153, 153, 153, 0.65) 0px 0px 1px 1px;
	-moz-box-shadow:rgba(153, 153, 153, 0.65) 0px 0px 1px 1px;
	padding:20px;
	}
#onsen_contents .pref-box .box h4{
	background:#f9f1f3;
	padding:10px;
	font-size:20px;
	font-weight:bold;
	color:#b34b68;
	}
#onsen_contents .pref-box .box .summary{
	width:910px;
	padding-top:10px;
	}
#onsen_contents .pref-box .box .summary .view{
	width:410px;
	float:left;
	margin-right:20px;
	}
#onsen_contents .pref-box .box .summary .view .ico{
	width:100%;
	margin-bottom:15px;
	}
#onsen_contents .pref-box .box .summary .view .ico img{
	margin-right:5px;
	}
#onsen_contents .pref-box .box .summary .view .ico span{
	background:#fb0;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	padding:6px 10px;
	line-height:32px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	}
#onsen_contents .pref-box .box .summary .view .photo{
	border:solid 1px #ccc;
	padding:5px;
	}
#onsen_contents .pref-box .box .summary .view .photo span{
	display:block;
	height:265px;
	overflow:hidden;
	}
#onsen_contents .pref-box .box .summary .disc{
	width:480px;
	float:left;
	}
#onsen_contents .pref-box .box .summary .disc p.coupon-title{
	padding:10px;
	border:solid 2px #b34b68;
	font-size:16px;
	font-weight:bold;
	color:#b34b68;
	line-height:1.6em;
	margin-bottom:10px;
	}
#onsen_contents .pref-box .box .summary .disc p.coupon-note{
	padding:0 10px 10px;
	line-height:1.6em;
	font-size:13px;
	width:100%;
	overflow-y:scroll;
	margin-bottom:10px;
	}
#onsen_contents .pref-box .box .summary .disc ul li{
	margin-top:10px;
	}
#onsen_contents .pref-box .box .summary .disc ul li:first-child{
	margin-top:0;
	}
#onsen_contents .pref-box .box .summary .disc ul li a{
	width:100%;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:10px;
	display:block;
	}
#onsen_contents .pref-box .box .summary .disc ul li a,
#onsen_contents .pref-box .box .summary .disc ul li a:hover{
	text-decoration:none !important;
	}
#onsen_contents .pref-box .box .summary .disc ul li a:hover{
	opacity:0.7;
	}
#onsen_contents .pref-box .box .summary .disc ul li.aso a{
	background:#df3461;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	}
#onsen_contents .pref-box .box .summary .disc ul li.plan a{
	background:#00a0c6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	}
/*--------------------------------
carousel
---------------------------------*/
#onsen_contents .carousel{
	width:950px;
	border:solid 5px #b34b68;
	padding:0 0 10px;
	background:url(../img/bg.jpg) repeat 0 0;
	margin:20px 0;
	}
#onsen_contents .carousel h5{
	width:100%;
	font-size:26px;
	font-weight:normal;
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color:#fff;
	height:44px;
	line-height:44px;
	background:#b34b68;
	}
#onsen_contents #owl-banner{
	height:160px;
	overflow:hidden;
	width:100%;
	padding:7px 5px 0;
	}
#onsen_contents #owl-banner .item{
	margin:5px;
	}
#onsen_contents #owl-banner .item img{
	display:block;
	width:100%;
	max-width:300px;
	height:auto;
	}
#onsen_contents #owl-banner .item a{
	width:100%;
	display:block;
	}
#onsen_contents #owl-banner .item a:hover{
	opacity:0.7;
	}









/*--------------------------------
cp20160204
---------------------------------*/

#onsen_contents .map .moni{
	position:absolute;
	top:20px;
	right:20px;
   background-color:#ffffff;
	}

#onsen_contents .map .moni a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	cursor: pointer;
}
