@charset "utf-8";
/* CSS Document */


body {
	background: #000 url(../images/common/body_bg.jpg) repeat-x left top;
	color: #251201;
}

a {
	color: #593908;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

	body div#container {
		width: 850px;
		margin: 0 auto;
		font-size: 1.2em;
	}



/* header */

		body div#container div#header {
			width: 850px;
			height: 86px;
			background: url(../images/common/header.jpg) no-repeat 0 0;
			position: relative;
		}
			body div#container div#header h1 {
				width: 210px;
				height: 79px;
				position: absolute;
				top: 1px;
				left: 16px;
			}
				body div#container div#header h1 a {
					height: 79px;
					display: block;
					text-indent: -9876px;
					overflow: hidden;
				}
			body div#container div#header address {
				display: none;
			}



/* gnavi */

		body div#container ul#gnavi {
			width: 850px;
			height: 38px;
			padding-top: 1px;
			background: url(../images/common/gnavi_bg.jpg) no-repeat 0 0;
		}
			body div#container ul#gnavi li {
				width: 120px;
				height: 37px;
				float: left;
				padding-left: 1px;
			}
				body div#container ul#gnavi li a {
					display: block;
					height: 37px;
					text-indent: -9876px;
					overflow: hidden;
				}
				body div#container ul#gnavi li.top a:hover,body#top div#container ul#gnavi li.top a {
					background: url(../images/common/gnavi_on.jpg) no-repeat -1px -1px;
				}
				body div#container ul#gnavi li.news a:hover,body#news div#container ul#gnavi li.news a {
					background: url(../images/common/gnavi_on.jpg) no-repeat -122px -1px;
				}
				body div#container ul#gnavi li.menu a:hover,body#menu div#container ul#gnavi li.menu a {
					background: url(../images/common/gnavi_on.jpg) no-repeat -243px -1px;
				}
			body div#container ul#gnavi li.party {
				width: 121px;
			}
				body div#container ul#gnavi li.party a:hover,body#party div#container ul#gnavi li.party a {
					background: url(../images/common/gnavi_on.jpg) no-repeat -364px -1px;
				}
			body div#container ul#gnavi li.shop {
				width: 121px;
			}
				body div#container ul#gnavi li.shop a:hover,body#shopinfo div#container ul#gnavi li.shop a {
					background: url(../images/common/gnavi_on.jpg) no-repeat -486px -1px;
				}
				body div#container ul#gnavi li.system a:hover,body#system div#container ul#gnavi li.system a {
					background: url(../images/common/gnavi_on.jpg) no-repeat -608px -1px;
				}
				body div#container ul#gnavi li.coupon a:hover,body#coupon div#container ul#gnavi li.coupon a {
					background: url(../images/common/gnavi_on.jpg) no-repeat -729px -1px;
				}
				/* 2010.11.08 add*/
				body div#container ul#gnavi li.event a:hover,body#event div#container ul#gnavi li.event a {
					background: url(../images/common/gnavi_on.jpg) no-repeat -608px -1px;
				}


/* wrapper */

		body div#container div#wrapper {
			width: 848px;
			height: auto;
			border: 1px solid #4f371d;
			background: url(../images/common/side_bg.jpg) no-repeat 0 79px;
		}
			body div#container div#wrapper div#main_contents {
				width: 650px;
				height: auto;
				border: 1px solid #999184;
				padding: 7px;
				background: #d8cdbb;
				margin: 10px 0 25px 164px;
			}
				body div#container div#wrapper div#main_contents div.page_title {
					width: 650px;
					margin: 0 auto 20px;
				}



/* footer */

	body div#footer {
		width: 100%;
		height: 121px;
		text-align: center;
		background: url(../images/common/footer_bg.jpg) repeat-x left top;
		padding-top: 40px;
		color: #d3b37a;
	}



