/* 初期化 
----------------------- */
* {
	margin:0;
	padding:0;
}

.clear {
	clear: both;
}

/* ホリーハック 
----------------------- */
.clearfix:after {
	content:".";
	display:block;
	height: 0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-table;
	min-height: 1px;
}

/* Hides from IE-mac 
----------------------- */
* html .clearfix{
	/*height: 1%;*/
    height: 1px;
}

.clearfix{
	display: block;
}
/* 回り込み解除 
----------------------- */

hr {
	display: block;
	clear: left;
	visibility: hidden;
	height: 0;
	margin: 0;
	border: none;
}

#wrapper {
	background:url(../img/common/header.jpg) no-repeat center top;
	margin: 0;
	padding: 0;
}
#wrap {
	width: 830px;
	margin: 0 auto 0;
	padding: 0 10px 0 10px;
}
#header {
	width: 830px;
	height: 91px;
	margin: 0 auto 0;
	padding: 59px 10px 0 10px;
}
#header h1 {
	font-size:12px;
	color:#333333;
	font-weight:normal;
	margin: 0 0 0 30px;
	padding: 0;
}
#header-under {
	width: 830px;
	text-align:center;
	margin: 0 auto 0;
	padding: 0;
}

#main {
	width: 830px;
	margin: 0 auto 0;
	padding: 0px;
}

#menu {
	width: 240px;
	height: 286px;
	float:left;
	margin: 0;
	padding: 0;
}
#menu ul#nav li {
	list-style:none;
	display:block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li a {
	background:url(../img/common/menu.jpg) no-repeat;
	display:block;
	width: 240px;
	height: 34px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#menu ul#nav li#nav-top {
	width: 240px;
	height: 36px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#nav-top a {
	background-position: 0px 0px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#nav-top a:hover {
	background-position: -240px 0px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#nav-top.current-page {
	background:url(../img/common/menu.jpg) no-repeat;
	background-position: -240px 0px;
	margin: 0;
	padding: 0;
}

#menu ul#nav li#girls {
	width: 240px;
	height: 36px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#girls a {
	background-position: 0px -36px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#girls a:hover {
	background-position: -240px -36px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#girls.current-page {
	background:url(../img/common/menu.jpg) no-repeat;
	background-position: -240px -36px;
	margin: 0;
	padding: 0;
}

#menu ul#nav li#schedule {
	width: 240px;
	height: 36px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#schedule a {
	background-position: 0px -72px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#schedule a:hover {
	background-position: -240px -72px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#schedule.current-page {
	background:url(../img/common/menu.jpg) no-repeat;
	background-position: -240px -72px;
	margin: 0;
	padding: 0;
}

#menu ul#nav li#system {
	width: 240px;
	height: 36px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#system a {
	background-position: 0px -108px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#system a:hover {
	background-position: -240px -108px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#system.current-page {
	background:url(../img/common/menu.jpg) no-repeat;
	background-position: -240px -108px;
	margin: 0;
	padding: 0;
}

#menu ul#nav li#event {
	width: 240px;
	height: 36px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#event a {
	background-position: 0px -144px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#event a:hover {
	background-position: -240px -144px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#event.current-page {
	background:url(../img/common/menu.jpg) no-repeat;
	background-position: -240px -144px;
	margin: 0;
	padding: 0;
}

#menu ul#nav li#map {
	width: 240px;
	height: 36px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#map a {
	background-position: 0px -180px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#map a:hover {
	background-position: -240px -180px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#map.current-page {
	background:url(../img/common/menu.jpg) no-repeat;
	background-position: -240px -180px;
	margin: 0;
	padding: 0;
}

#menu ul#nav li#recruit {
	width: 240px;
	height: 36px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#recruit a {
	background-position: 0px -216px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#recruit a:hover {
	background-position: -240px -216px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#recruit.current-page {
	background:url(../img/common/menu.jpg) no-repeat;
	background-position: -240px -216px;
	margin: 0;
	padding: 0;
}

#menu ul#nav li#link {
	width: 240px;
	height: 36px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#link a {
	background-position: 0px -252px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#link a:hover {
	background-position: -240px -252px;
	margin: 0;
	padding: 0;
}
#menu ul#nav li#link.current-page {
	background:url(../img/common/menu.jpg) no-repeat;
	background-position: -240px -252px;
	margin: 0;
	padding: 0;
}
#menu #mailmaga-btn {
	margin: 10px 0 0 0;
	padding: 0;
}
#menu #mailmaga-btn img {
	border:none;
	margin: 0;
	padding: 0;
}
#menu #mob-btn {
	margin: 10px 0 0 0;
	padding: 0;
}
#menu #mob-btn img {
	border:none;
	margin: 0;
	padding: 0;
}

#content {
	float:right;
	width: 580px;
	min-height: 680px;
	height:auto;
	margin: 0;
	padding: 0;
}
#content h2 {
	border:none;
	margin: 15px 0 0 0;
	padding: 0;
}

#footer {
	clear:both;
	background:url(../img/common/bg_footer.png) no-repeat center bottom;
	height: 240px;
	margin: 0 auto 0;
	padding: 0;
}
#footer #foot-menu {
	font-size:12px;
	text-align:center;
	margin: 0;
	padding: 50px 0 0 0;
}
#footer #foot-menu a {
	color:#333333;
	text-decoration:none;
}
#footer #foot-menu a:hover {
	color:#0099FF;
	text-decoration:underline;
}
#footer #bin {
	font-size:10px;
	color:#333333;
	text-align:center;
	margin: 62px 0 0 0;
	padding: 0;
}
#footer #bin a {
	color:#333333;
	text-decoration:none;
}
#footer #bin a:hover {
	color:#0099FF;
	text-decoration:none;
}
