@charset "EUC-JP";


/******************************************************

 
 
******************************************************/
.outer{
  width: 100%;
  border-bottom: #000 3px solid;
}

#mainVisual{
  padding-top: 10px;
	width: 960px;
	height: /*450px*/500px;
	margin:0 auto;
	position:relative;
}
.campaign{
	position:absolute;
	top: 10px;
	right: 10px;
}

#mainVisual #inner h1{
	position:absolute;
	top:451px;
	left:257px;
}

#mainVisual #inner h2{
	position:absolute;
	top:527px;
	left:251px;
}

#mainVisual #inner #guidenavi{
	position:absolute;
	top:487px;
	right:289px;
}

#mainVisual #inner #guidenavi li{
	float:left;
}

#mainVisual #inner #guidenavi .outline{
	margin:4px 10px 0 0;
}

#mainVisual #inner #guidenavi .map{
	margin:4px 10px 0 0;
}

#mainVisual .req_btn{
	position:absolute;
	bottom:20px;
	right:20px;
}
#mainVisual .res_btn{
	position:absolute;
	bottom:55px;
	right:22px;
	z-index:100;
}

.main_caption{
	width:960px;
	margin:0 auto 20px;
	color:#666;
}
.newPrice{
  margin-bottom:20px;
}

/*****************

 slideShow
 
 ****************/
 
#main_box{
	width:407px;
	height:500px;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}

/*#mainVisual .req_btn{
	position:absolute;
	bottom:50px;
	right:20px;
	z-index:100;
}*/

#main_slide{
	background:#ecedec;
	position:relative;
	width:960px;
	height:500px;
}

#slideShow {
	overflow: hidden;
	zoom:1;
	width: 100%;
	height: 500px;
	position:relative;
}

#slideShow .main{
	position: relative;
	float: left;
	left: 50%;
}
#slideShow li{
	-webkit-backface-visibility: hidden;
	position: absolute;
	left: -50%;
	display: none;
	width: 100%;
}
#slideShow img {
	display: block;
}

#nav {
	text-align: center;
	width:186px;
	position:absolute;
	z-index:3;
	bottom:10px;
	left:10px;
}

#nav li{
	margin: 0px 2px;
	display:inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align:top;
	width: 52px;
	height: 6px;
	background: #fff ;
}
#nav a{
	width: 52px;
	height: 6px;
	display: block;
}
#nav a img{
	-webkit-transition: .2s linear;
	-moz-transition: .2s linear;
	-o-transition: .2s linear;
	opacity: .0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
}
#nav a:hover img,
#nav .rslides_here img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

/* =======================================
	ClearFixElements
======================================= */
/*.flickSlider .flickView ul:after,
.flickSlider .flickThumb ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.flickSlider .flickView ul,
.flickSlider .flickThumb ul {
	display: inline-block;
	overflow: hidden;
}*/

*+html #nav a{	margin-top:-20px;	}
*+html #nav {	bottom:-5px;	}


/******************************************************

 info
 
******************************************************/

#info{
	width:960px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:50px;
}

#info #info_txt{
	float:left;
	width:640px;
}

#info_txt p {
	margin-bottom: 10px;
}

#info #info_txt .ttl{
	margin-top:15px;
	padding-bottom:2px;
	border-bottom:1px solid #000;
}

#info #info_txt li{
	padding-top:5px;
}

#info #btn_area{
	float:right;
	width:302px;
}
#info #btn_area li{
	margin-bottom:10px;
}

.kanbai{
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px
}



/******************************************************

 clear fix
 
******************************************************/
#container:after,
#footerNav:after,
.localNav:after,
#info #infoInner:after {
  display : block;
  clear : both;
  content : '';
}
#container,
#footerNav,
.localNav,
#info #infoInner { zoom : 1; }
