@charset "utf-8";
/* CSS Document */

@charset "utf-8";

/*
---------------------------------------------------------
	reset.css ver 1.2 [2008/11/25] 
	*This document validates as CSS level 3
	*GNU General Public License v3
	*http://higash.net/20081125/reset_css3.html

	Modify YUI Reset CSS, YUI Fonts CSS	
	*Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.html
	
	Modify Formy CSS Form Framework 0.8(beta)
	*GNU General Public License v2
	*http://code.google.com/p/formy-css-framework/
---------------------------------------------------------
*/

/* --HTML-- */
html {
	background:#fff;
}

/* --BODY-- */
body {
	font-family:"ＭＳ Ｐゴシック", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, verdana, arial, clean, sans-serif;
	margin:0;
	padding:0;
	font-size: 13px;
	line-height: 1.6;
}


/* --OTHER TAGS-- */
a {
overflow:hidden;
}

a img, img { 
border:0;
vertical-align:bottom
}

abbr, acronym {
border:0;
}

address, caption, cite, code, dfn, em, th, strong, var {
font-style:normal;
font-weight:normal;
}

blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
margin:0;
padding:0;
}

caption, th {
text-align:left;
}

code, kbd, pre, samp, tt {
font-family:monospace;
line-height:100%;
}

/* for IE7 */
*+html code, kbd, pre, samp, tt {
font-size:108%; 
}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

ol, ul {
list-style:none;
}

q:before, q:after {
content:'';
}

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

/* tables still need 'cellspacing="0"' */
table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}

section, article, aside, hgroup, header, footer, nav, figure, figcaption, summary {
display: block;
}

#info dl {
	width: 490px;
	border-top: 1px solid #666;
	float: left;
	margin: 10px 0px 0px 65px;
}
#info dt {
	text-align: left;
	margin: 0;
	padding: 20px 0 0em 8px;
	width: 10em;
	line-height: 0.9em;
	color: #B19F00;
}
#info dd {
	text-align: left;
	margin: -1.8em 0 0 0;
	padding: 8px 13px 16px 10em;
	line-height: 1.4em;
	border-bottom: 1px solid #666;
}
#map {
	width: 430px;
	height: 515px;
	float: left;
	background: url(../images/bg_photo.jpg) repeat;
	margin: -640px 0px 700px 500px;
}
#mapInner {
	height: 505px;
	width: 420px;
	margin: 140px 0px 0px 120px;
}


/*------ポイント--------*/

#points5 {
	
	height: 0px;
	width: 241px;
	margin: 120px 0px 0px -50px;
}

#points6 {
	float: right;
	height: 700px;
	width: 241px;
	margin: -500px -55px  0px 0px;
}








/*------クーポン--------*/

#coupon1 {
	float: left;
	margin: 200px 0px 0px 490px;
	}
	
#coupon2 {
	float: left;
	margin: -180px 0px 0px 20px;
	}
	
#coupon3 {
	float: left;
	margin: 20px 0px 0px 0px;
	}
	
#coupon4 {
	float: left;
	margin: 20px 25px 0px 20px;
	}
	
	
#coupon5 {
	float: left;
	margin: 20px 25px 0px 0px;
	}
	
	



.coupon_1{
	float: left;
	margin: 80px 0px 0px 0px;
	height: 2750px;
	width: 100%;
	}
	
.coupon_2{
	float: left;
	margin: 0px 0px 200px 14px;
	height: 600px;
	width: 100%;
	}
	
.coupon_3{
	float: left;
	margin: -100px 0px 200px 14px;
	height: 300px;
	width: 100%;
	}
	
.coupon_4{
	float: left;
	margin: 700px 0px 20px 14px;
	height: 700px;
	width: 976px;
	}
	
.coupon_5{
	float: left;
	margin: -180px 0px 100px 14px;
	height: 600px;
	width: 976px;
	}
	
/*------メンバー価格--------*/


#member1 {
	float: left;
	margin: -100px 0px 0px 700px;
	position: relative;
	}
	
/*------スクロール--------*/	


#container{
    position: relative;
	
}


p.gotop{
    position: fixed;
	 position: center;
    right: 50%;
	padding: 60px 100px 0 0;
    bottom: 0;
	
}
p.gotop a{
    width: 125px;
    height: 94px;
    display: block;
	
}






/*------スクロールリンク--------*/

#reservBoxWrap {
	display: none;
}

#reservBox {
	width: 530px;
	height: 300px;
	padding: 60px 100px 0;
	background: url(../img/reservation_bar.jpg) center center no-repeat #FFFFFF;
}

#reservBtn {
	margin-top: -79px;
	position: fixed;
	right: 0;
	top: 50%;
}

#fbBtnWrap {
	width: 210px;
	float: left;
}

#recruitBtnWrap {
	width: 210px;
	float: right;
}

#fbTxt {
	text-align: center;
	padding-bottom: 10px;
}

#fbBtn {
	text-align: center;
}

#rpTxt {
	text-align: center;
	padding-bottom: 10px;
}

#rpBtn {
	text-align: center;
}


#wapper {
	width: 974px;
	height: 5000px;
	margin: 0px 0px 0px 400px;
	}
	
	
	
/*------フッター--------*/
	
	
	
	.clear{
	clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
	display: block;
}
#footer2 {
	background: #663366 ;
	height: 130px;
	width:  200%;
	position: fixed;
	bottom: 0;
	z-index: 999;
	min-width:1000px;
margin: 0% 0% 0%  -30%;

 
	
	
}



#footer2Innner .morning {
	width: 114px;
	height: 114px;
	float: left;
	margin: -25px 0 0 20px;

}
#footer2Innner .left {
	height: 92px;
	width: 435px;
	float: left;
	margin: 0 0 0 12px;
}
#footer2Innner .right {
	float: left;
	width: 395px;
	height: 92px;
	margin: 0 0 0 12px;
}
#footer2 .time {
	float: left;
	height: 92px;
	width: 106px;
	margin: 0 10px 0 0;
}



/*------footer--------*/




#footerInner {
	background: #663366 ;
	width: 2000px;
	margin: 0px auto;
	height: 100px;
	padding: 200px 0 0 0;
	background-image: url(../img/bg5.png);
	background-position:230pt 0pt;
	background-repeat: no-repeat;
	
	
	
}
#info1Footer {
	width: 350px;
	float:left;
	margin: -180px 0 0 830px;
	font-size: 85%;
	position: fixed;
}
#logoFooter {

	float: left;
	margin: -190px 0px 0  670px;
	
}
#footer dl {
	width: 450px;
}
#footer dl dt {
	text-align: left;
	margin: -12px 0px 0 0;
	padding: 13px 0px 0 55px;
	width: 6em;
	line-height: 1.6em;
}
#footer dl dd {
	margin: -1.5em 0 0 0;
	padding: 0px 200px 0px 0px;
	line-height: 1.6em;
	
	
}
#info2Footer {
	width: 350px;
	float: right;
	margin: -100px 900px 0 0px;
	
}
#info2Footer .tel {
	margin: -90px -800px 15px 0px;
}
#info2Footer .reserve {
	margin: 0 -970px 5px 0;
}
#copyRight {
	height: 44px;
	background: #000;
	border-top: 1px solid #333;
}
#copyRight h3 {
	color: #666;
	text-align: center;
	padding: 10px 0 0 0;
}


#footer {
	width: 974px;
	color: #CCC;
	background: #000 ;
	clear: both;
	padding: px 0 0 0px;
	border-bottom: 1px solid #333;
	height: 180px;
	position: fixed;
	
	
}

.clear{
	clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}

	
	
	







