@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
html {
	height: 100%;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	background: url(../img/bg.png) repeat center center fixed;
	padding-top: 154px;
}
a:link,
a:visited {
	color: #FF499D;
}
#header {
	width: 100%;
	height: 132px;
	border-bottom: solid 2px #FF97CA;
	background: url(../img/header_bg_stripe.png) repeat-x center top;
	padding-top: 7px;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 9000;
}
	#header_bg {
		height: 124px;
		background: url(../img/parts.png) no-repeat center 0px;
	}
	#header_bg .box_950 {
		height: 124px;
		position: relative;
	}
		#header_logo {
			display: block;
			width: 333px;
			height: 122px;
			background: url(../img/parts.png) no-repeat 0px -124px;
			position: absolute;
			left: 0px;
			top: 0px;
		}
		#header_info {
			display: block;
			width: 346px;
			height: 90px;
			background: url(../img/parts.png) no-repeat -434px -124px;
			position: absolute;
			right: 0px;
			top: 16px;
		}
#menu {
	width: 950px;
	height: 100px;
	margin: 0px auto;
	background: url(../img/menu_pink5.png) no-repeat 0px 0px;
	position: relative;
}
	#menu a {
		display: block;
		width: 187px;
		height: 50px;
		position: absolute;
		background-image: url(../img/menu_grey5.png);
		background-repeat: no-repeat;
		transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
	}
		#menu a:hover {
			opacity: 0;
			-moz-opacity: 0;
		}
		#menu a span {
			display: none;
		}
		#menu_top {
			left: 5px;
			top: 0px;
			background-position: -5px 0px;
		}
		#menu_cast {
			left: 193px;
			top: 0px;
			background-position: -193px 0px;
		}
		#menu_schedule {
			left: 381px;
			top: 0px;
			background-position: -381px 0px;
		}
		#menu_price {
			left: 569px;
			top: 0px;
			background-position: -569px 0px;
		}
		#menu_event {
			width: 188px;
			left: 757px;
			top: 0px;
			background-position: -757px 0px;
		}
		#menu_blog {
			left: 5px;
			top: 50px;
			background-position: -5px -50px;
		}
		#menu_enquete {
			left: 193px;
			top: 50px;
			background-position: -193px -50px;
		}
		#menu_contact {
			left: 381px;
			top: 50px;
			background-position: -381px -50px;
		}
		#menu_recruit {
			left: 569px;
			top: 50px;
			background-position: -569px -50px;
		}
		#menu_otsuka {
			width: 188px;
			left: 757px;
			top: 50px;
			background-position: -757px -50px;
		}
#shopguide {
	width: 950px;
	margin: 0px auto;
}
	#shopguide img {
		display: block;
		float: left;
	}
#page {
	width: 930px;
	padding: 10px;
	background-color: #FFF;
	margin: 0px auto;
}
	#scrolltop {
		display: block;
		width: 113px;
		height: 32px;
		background: url(../img/parts.png) no-repeat -434px -214px;
		margin-left: auto;
	}
#footer {
	height: 180px;
	background: url(../img/footer_bg_stripe.png) repeat-x left bottom;
	background-color: #FFF;
}
	#footermenu {
		text-align: center;
		height: 56px;
		line-height: 56px;
	}
	#footermenu span:after {
		color: #FF499D;
		content: ' | ';
	}
	#footermenu span.last:after {
		content: '';
	}
	#footer_bg {
		height: 81px;
		margin: 10px;
		background: url(../img/parts.png) no-repeat 0px -246px;
	}
	#footerlogo {
		display: block;
		width: 221px;
		height: 81px;
		background: url(../img/parts.png) no-repeat -780px -124px;
		float: right;
	}
	#copy {
		height: 81px;
		line-height: 81px;
	}
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	visibility: hidden;
}
.box_950 {
	width: 950px;
	margin: 0px auto;
}
