html,
body{
	min-width:990px;}

*{
	margin: 0;
	padding: 0;}

body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	-webkit-text-size-adjust: 100%;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;}

h1, h2,h3,h4{
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	letter-spacing: 1px;}

em,p,span{
	margin: 0;
	padding: 0;}

ul, li {
	list-style: none;
	margin: 0;
	padding: 0;}

a, a img,th,th:hover{
	color: #000;
	margin: 0;
	padding: 0;
	border: none;
	-webkit-transition: all, 0.3s;
	transition: all, 0.3s;
	text-decoration: none;}

a:hover img{
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60); 
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	zoom:1;
	transition:0.8;
	-webkit-transition: all, 0.8s;
	transition-duration:0.8s;}

header{
	background: #fff;
	border-bottom: 5px solid #decda8;}

header h1{
	width: 990px;
	margin: 0 auto;
	padding: 20px 0;
	box-sizing: border-box;
	overflow: hidden;}

header h1 p.Title{
	display: none;
	text-indent: -9999px;
}

header h1 img.logo{
	float: left;}

header h1 p{
	text-align:right;}

#kyoritsu{
	background: #e8ddcf;
	color: #1e273d;}

.mainslider li img{
	text-align: center;
	margin: 0 auto;}

.mainslider li{
	background: #e8ddcf;
}

#kyoritsuContent{
	margin: 0 auto;
	box-sizing: border-box;}

.bnr{
	text-align: center;
	margin: 40px 0;}

h2.catch {
	position: absolute;
	top: -47px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}

#newopen{
	background:  url("../images/bg.png") #bc9796;
	position: relative;
	margin-top: 20px;
	padding-bottom: 50px;
	box-sizing: border-box;
	border-top: 1px solid #E5A83F;
	border-bottom: 1px solid #E5A83F;}

#newopen #newopenBox{
	position: relative;
	background: url(../images/main-bg.png) repeat;
	width: 990px;
	padding: 30px;
	margin: 0 auto;
	border: 1px solid #E5A83F;
	border-top: 0;
	box-sizing: border-box;
}

.SPBOX{
	background: url("../images/ttlbg.png") no-repeat top right;
	background-size: 130px;
	position: relative;
	clear: both;}

.SPBOX h2,
.SPBOX_ss h2 {
	background: url("../images/ttlline.png") repeat-x left bottom;
	position: relative;
	line-height: 1;
	font-size: 40px;
	font-weight: bold;
	overflow: hidden;
	font-family: "游明朝","Yu Mincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-bottom: 15px;}

.SPBOX_ss h2 {
	font-size: 30px;}

.wakayama_SP {
	margin-bottom: 0;
}
.wakayama_SP .SPTx p{
	margin-bottom: 0.45em;
}
.wakayama_SP .SPContent p span{
	font-size: 0.89em;
}
.wakayama_SP h2 {
	background: url("../images/ttlline.png") no-repeat center bottom;}

.SPBOX h2 img,
.SPBOX_ss h2 img,
.SPBOX h2 p,
.SPBOX_ss h2 p{
	display: inline-block;
	*display: inline;
	*zoom:0;	
	vertical-align: middle;
	color: #394d71;
}

.yamanashi_SP .SPTx{
	background: url("../images/catchbg.png") no-repeat top;}

.SPBOX h2 img,
.SPBOX_ss h2 img{
	margin-right: 20px;
}

.SPBOX h2 em,
.SPBOX_ss h2 em{
	display: block;
	color: #a65d59;
	font-style: normal;
	text-align: left;
	font-size: 20px;
	padding: 0 10px 10px 0;
	box-sizing: border-box;}

.SPBOX p.small{
	display: inline;
	font-size: 23px;}

.SPBOX_ss span.small{
	font-size: 15px;}

.SPBOX h2 span{
	float: right;
	line-height: 1;
	color: #c6ac70;
	font-size: 23px;
	padding: 10px 15px;
	box-sizing: border-box;
	border: 1px solid #e3cea1;
	margin-right: 20px;
	border-radius: 10px;}

.SPBOX .SPContent,
.SPBOX_ss .SPContent{
	padding-bottom: 50px;
	overflow: hidden;
	clear: both;
	background: url("../images/ttlline.png") no-repeat bottom center;
	margin-top: 15px;}

.SPBOX .SPContent .bx-wrapper{
	width: 100%;
	max-width: 100%;}

.SPBOX_ss .SPContent .SPTx .p09em{
	font-size: 0.9em;
}

.SPBOX .SPContent .SPTx .access,
.SPBOX_ss .SPContent .SPTx .access {
	border: 1px solid #E5A83F;
	margin-top: 2em;
	padding: 12px;
	background: url("../images/data.png") no-repeat 3.7% 50% #fff;
	box-sizing: border-box;}

.SPBOX_ss .SPContent .SPTx .access  {
	background: url("../images/data.png") no-repeat 5.9% 50% #fff;}

.SPBOX_ss .SPContent .SPTx .access{}

.SPBOX .SPContent .SPTx .access p,
.SPBOX_ss .SPContent .SPTx .access p{
	line-height: 1.5em;
	margin-left: 120px;
	padding-left: 20px;
	border-left: 1px solid #E5A83F;
	margin-top: 1em;}

.SPBOX_ss .SPContent .SPTx .access p{
	margin-left: 100px;}

.SPBOX .SPContent .SPTx .access p:first-child,
.SPBOX_ss .SPContent .SPTx .access p:first-child{
	margin-top: 0;}

.SPBOX .SPContent .SPTx h3{
	text-align: center;
	font-size: 30px;
	line-height: 1.5;
	font-family: "游明朝","Yu Mincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-top: 1em;
	font-weight: bold;}

.SPBOX .SPContent .SPTx .SPbnr,
.SPBOX_ss .SPContent .SPbnr{
	margin-top: 20px;
	/*text-align: center;*/
	text-align: left;}

.SPBOX .SPContent .SPTx .SPbnr a:first-child,
.SPBOX_ss .SPContent .SPbnr a:first-child{
	margin-right:40px;}

.SPBOX_ss .SPContent .SPPH{
	width: 440px;
	vertical-align: bottom;
	vertical-align: middle;
	display: inline-block;}

.SPBOX_ss .SPContent .SPTx{
	/*margin-left: 20px;*/
	margin-top: 20px;
	width: 440px;
	vertical-align: middle;
	/*display: inline-block;*/}

.SPBOX_ss .SPContent .SPTx h3{
	text-align: center;
	font-size: 22px;
	line-height: 1.5;
	font-family: "游明朝","Yu Mincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
	padding-top: 30px;
	font-weight: bold;}

.SPBOX_ss{
	margin-bottom: 10px;
	/*margin-top: 35px;*/
	width: 440px;
	overflow-x: hidden;
	display: inline-block;
	vertical-align: top;
}

.pull-right {
	float: right;
}
.pull-right:after {
	content: '';
	clear: both;
	display: block;
}

.kanagawa_SP {
	margin-bottom: 0;}

.kanagawa_SP .SPContent{
	/*padding-bottom: 0;
	background: none;*/
}


.kanagawa_SP .subslider{
	height: 310px;
}

#all{
	margin-bottom: 30px;
	margin-top: 50px;}

#tab-menu {
	width: 950px;
	margin: 0 auto;
	overflow: hidden;}

#tab-menu li{
	position: relative;
	line-height: 0;
	width: 25%;
	float: left;
	text-align: center;}

#tab-menu li a{
	-webkit-transition: all, 0.3s;
	transition: all, 0.3s;
	display: block;}

#tab-menu li a img.on{
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;}

#tab-menu li a img.off{
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;}

#tab-menu li a:hover img.off{
	-webkit-transition: all, 0.3s;
	transition: all, 0.3s;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;}

#tab-menu li a:hover img.on{
	-webkit-transition: all, 0.3s;
	transition: all, 0.3s;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;}

#tab-menu li:hover,
#tab-menu li.active{
	-webkit-transition: all, 0.3s;
	transition: all, 0.3s;}

#tab-menu li:first-child:hover,
#tab-menu li:first-child.active{
	-webkit-transition: all, 0.3s;
	transition: all, 0.3s;}

#tab-menu li.active a img.off{
	-webkit-transition: all, 0.3s;
	transition: all, 0.3s;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;}

#tab-menu li.active a img.on{
	-webkit-transition: all, 0.3s;
	transition: all, 0.3s;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	-moz-opacity: 1;}

#tab-box{
	width: 950px;
	margin: 0 auto;
	margin-top: 50px;}

#tab-box .tab-box-content .Content-Box{
	overflow: hidden;}

#tab-box .tab-box-content .Content-Box .small{
	line-height: 1;
	font-size: 18px;}

#tab-box .tab-box-content .Content-Box .allBOX{
	margin: 11px;
	border: 1px solid #E5A83F;
	font-weight: bold;
	font-family: "游明朝","Yu Mincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;
	background: #fff;
	width: 450px;
	float: left;}

#tab-box .tab-box-content .Content-Box .allBOX .allTx {
	color: #713c39;
	background: #fff;
	border: 1px solid #FFFCFC;
	padding: 15px 20px 0 20px;
	box-sizing: border-box;}


#tab-box .tab-box-content .Content-Box .allBOX .allTx h5{
	margin: 1em 0;
	color: #a65d59;
	font-size: 20px;}

#tab-box .tab-box-content .Content-Box .allBOX .allTx h4{
	margin-bottom: 10px;
}

#tab-box .tab-box-content .Content-Box .allBOX .allTx h4 span{
	padding: 2px 10px;
	font-size: 15px;
	color: #fff;
	box-sizing: border-box;
	background: #a68b59;
	border-radius: 5px;
	font-weight: bold;
	font-style: normal;}

#tab-box .tab-box-content .Content-Box .allBOX .allTx h3 {
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 25px;
	border-bottom: 1px solid #713c39;}

#tab-box .tab-box-content .Content-Box .allBOX .allTx p{
	letter-spacing: -0.4px;
	font-size: 18px;
	margin-bottom: 1em;}

#tab-box .tab-box-content .Content-Box .allBOX .planbnr{
	background: url("../images/plan_arrow.jpg") no-repeat 90% 50% #713b38;
	text-align: center;}

#tab-box .tab-box-content .Content-Box .allBOX .planbnr:hover{
	background: url("../images/plan_arrow_move.jpg") no-repeat 95% 50% #60302e;}


#tab-box .tab-box-content .Content-Box .allBOX .planbnr a{
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	padding: 13px 0;
	display: block;
}


_:lang(x)::-ms-backdrop, span {
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif;}

.allbnr{
	width: 100%;
	background: #6D3B38;
	text-align: center;
}

.allbnr a{
	display: block;
	background: #713b38;
	padding: 20px 0;}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;}

.bx-wrapper img {
	max-width: 100%;
	display: block;}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 10px;
	position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}


.bx-wrapper .bx-pager.bx-default-pager a {
	position: relative;
	z-index: 1000;
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 20px;
	margin: 0 10px;
	outline: 0;
}


.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #733336 !important;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0;
	background: url(../images/left.jpg) no-repeat;
}

.bx-wrapper .bx-next {
	right: 0;
	background: url(../images/right.jpg) no-repeat;
}


.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 45%;
	outline: 0;
	width: 30px;
	height: 50px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a:hover img{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}



