/* shift jis
/
/ 書式設定
----------------------------------*/

body{
	margin: 0;
	padding:0;
	border: 0 none;
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.5em;
	position:relative;
}



/*floatの解除*/
.clearfix:after { 
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}
img {vertical-align:bottom;}
a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
}
a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
a {display: block;}

p {font-size: 14px; line-height: 1.5em;}
.left {float: left;}
.right {float: right;}
.font9 {font-size: 9px;}
.sp {display: none;}

/*footer部分
-------------------------------*/
#footer {
	background:#FFFFFF;
	width:100%;
	min-width: 990px;
}


 #footer p.pr {
	text-align:center;
	color:#000;
	height:35px;
	line-height:30px;
	width:990px;
	font-weight:bold;
	font-size:14px;
	margin:0 auto;
}
#footer:after { 
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}


/* content
-------------------------------*/
#contentWrap {width: 100%; margin: 0 auto;}
#main {width: 100%; margin: 0 auto;}


#slider {
  overflow:hidden;
  position:relative;
  width:100%;
}
#slider .bx-wrapper {
	width: 990px;
	margin:auto;
	overflow: visible;
	box-shadow: none;
	border: 0;
}
#slider .bx-wrapper .bx-viewport {
	border: none;
	box-shadow:none;
	left: 0;
	overflow: visible !important;
}
#slider .bx-controls {
  left:50%;
  margin-left:-495px;
  position:absolute;
  top:0;
  width:990px;
  z-index:100;
}
#slider .bx-controls-direction {
  max-width:100%;
  min-width:990px;
  position:absolute;
  top:16px;
}
#slider .bx-controls-direction a {
  background-color:rgba(0, 0, 0, 0.4);
  display:block;
  height:710px;
  position:absolute;
  width:100%;
  z-index:999;
}
#slider .bx-controls-direction a:hover {
  background-color:rgba(255, 255, 255, 0.2);
  	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
}
#slider a.bx-prev {
  left:-990px;
  text-align:right;
  background-image: url(../images/prev.png);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
#slider a.bx-next {
  right:-990px;
  text-align:left;
  background-image: url(../images/next.png);
  background-repeat: no-repeat;
  background-position: 5% 50%;
}
#slider .result {
  border:1px solid #F1F1F1;
  font-size:12px;
  margin:30px;
  padding:30px;
}
#slider .result span {
  display:block;
  margin-top:1em;
}
#slider .result p {
  font-size:14px;
  font-weight:bold;
  margin-bottom:1em;
}
#slider .result .slide {
  float:none !important;
  position:static !important;
  width:300px !important;
}

#contentWrap .content {width: 1000px; margin: 0 auto;}
#contentWrap #cover01 {width: 100%; margin: 0 auto; padding: 45px 0 ; text-align: center; background-color: #f7f3ee;}　

#contentWrap #cover01 .content .box01 { width: 1000px; margin: 0px auto ; padding: 20px 0;}
#contentWrap #cover01 .point {width: 333px;}

#contentWrap #cover01 .btn {margin: 0 auto;}
#contentWrap #cover01 .btn a:hover img {opacity: 1; filter: alpha(opacity=100);}

#contentWrap #cover02 {width: 100%; margin: 0 auto; background-color:#FFF;  padding: 0 0 70px;}
#contentWrap #cover02 .box02 {width: 100%; margin: 0 auto 20px; position: relative;}

.linkBox {width: 192px; float: left; margin: 0 3px 6px;}
.linkBox a{display: block;}
.tall{
	padding: 39px 0 0 0;
}

.YadoBox-01 {display: none;}
#YadoBox-02 {display: inline;}
#YadoBox-03 {display: inline;}

.YadoBox-01SP {
	display: none;
}

.MainBtn {position: absolute;
top: 0px;
	left: 30px;
}

.BtnWrap {width:1000px; margin: auto; position: relative;}

.logo { text-align: center; margin-top: 150px; margin-bottom: 35px;}

.hotel-btn { margin-top: 40px;}

.hotel-btn p { float: left; width: 320px; text-align: center; margin-bottom: 15px;}
.hotel-btn p a { display: block; padding-top: 20px; font-size: 18px; color: #ffffff; height: 60px;}

.hotel-btn p a span.series{ font-size: 0.8em; margin-right: 3px;}
.hotel-btn p a span.series-s{ font-size: 0.9em; }

.hotel-btn p.l {margin-right: 20px;}

.sequence p { background-color: #002c49;}
.mgh p { background-color: #2e2617;}
.tch p { background-color: #a4664a;}

.chuki { margin-top: 10px; font-size: 11px;}
.line {text-align: center;
}

.btn_01{
	position: fixed;
    right: 50px;
    bottom: 20px;
	z-index: 9999;
}


