@charset "utf-8";
/* CSS Document */

/*-------clearfix-------*/
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; font-size: 0; }
.hidetxt{ text-indent: 100%; white-space: nowrap; overflow: hidden; }

#content {margin: 0; padding: 0;}
#special {background-color: #000;}


/*-------hover-------*/
#special a img{
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

#special a img:hover{
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity:0.6;
	zoom:1;
}

/*-------- コンテンツ --------*/
#special #mainArea { 
	background: url(../../images/pc/main.jpg) no-repeat center top;
	height: 1444px;
	min-width: 980px;
}
#special .contens {
	width: 1200px;
	min-width: 980px;
	margin: 0 auto;
	text-align: center;
}
#special .cntBox {
	width: 980px;
	margin: 0 auto;
}

#special .aboutBox {
	margin-left: 98px;
}

#special .logo {
	float: left;
	padding-left: 10px;
	padding-top: 30px;
}
#special .about {
	float: left;
	margin-left: -10px;
	padding-top: 20px;
}

#special .txtBox01 {
	width: 540px;
	margin-top: 270px;
}
#special .txtBox01 .time01 {
	padding-top: 71px;
	margin-left: -8px;
}
/* カウントエリア */
#special .countBox01 {
	background: url(../../images/pc/reservation_area01.png) no-repeat;
	width:514px;
	height: 156px;
	margin: 0 auto;
}


#special .txtBox02 {
    margin-top: 240px;
    text-align: right;
    margin-left: 480px;
}
#special .txtBox02 .time02 {
	padding-top: 71px;
	padding-right: 15px;
}

/* カウントエリア */
#special .countBox02 {
	background: url(../../images/pc/reservation_area02.png) no-repeat;    
    width: 514px;
    height: 156px;
    margin-top: -5px;
}
#special .itemName {
    margin-left: -20px;
    padding-top: 17px;
}


/*-------- フッター --------*/
footer {width: 100%; position: relative;}
footer #box_inner {width: 1200px; margin: 0 auto; position:relative;}
footer #box_inner #footer_sns {position: absolute; top:90px; left:0;}
footer #box_inner #footer_sns .fb-like{ margin: 0 10px 0 0;}
footer #box_inner #footer_sns .fb_iframe_widget > span {vertical-align: baseline !important;}
#twitter-widget-0 {vertical-align: top;}





