@charset "utf-8";

* {
	margin:0px;
	padding:0px;
	border:none;
}
html {
	width:100%;
}

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #ffffff;
	background-color: #000000;
}

a:link {
	color: #ff6666;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	font-weight: bold;
	color: #ff6666;
	text-decoration: none;
}
a:hover {
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
}
a:active {
	font-weight: bold;
	color: #ffff00;
	text-decoration: none;
}

h1,h2,h3,h4,h5 {
	line-height:normal;
}

#wrapper {
	width: 100%;
}
#header_wrapper {
	height: 100px;
	background-image: url(../../images/common/background_header.gif);
	background-repeat: repeat-x;
}
#header_wrapper #header {
	width: 856px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 56px;
	height: 100px;
}
#header #header_right {
	width: 234px;
	float: left;
	height: 100px;
}
#header_right a {
	float: left;
	background-image: url(../../images/common/logo.jpg);
	display: block;
	height: 100px;
	width: 234px;
}
#header #header_left {
	background-image: url(../../images/common/header.jpg);
	height: 100px;
	width: 266px;
	float: right;
}
#wrapper #menu_wrapper {
	background-image: url(../../images/common/background_menu.jpg);
	height: 70px;
	background-position: center top;
}
#menu_wrapper #menu {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 56px;
	padding-left: 56px;
}
#menu ul {
	list-style-type: none;
}
#menu #index2 {
	height: 70px;
	width: 61px;
	float: left;
}
#index2 a {
	background-image: url(../../images/common/btn_top.jpg);
	height: 70px;
	width: 61px;
	display: block;
}
#index2 a:hover {
	background-position: 0px -70px;
}
#menu #system {
	float: left;
	height: 70px;
	width: 91px;
}
#system a {
	background-image: url(../../images/common/btn_system.jpg);
	height: 70px;
	width: 91px;
	display: block;
}
#system a:hover {
	background-position: 0px -70px;
}
#menu #event {
	height: 70px;
	width: 77px;
	float: left;
}
#event a {
	background-image: url(../../images/common/btn_event.jpg);
	height: 70px;
	width: 77px;
	display: block;
}
#event a:hover {
	background-position: 0px -70px;
}
#menu #newface {
	float: left;
	height: 70px;
	width: 104px;
}
#newface a {
	background-image: url(../../images/common/btn_newface.jpg);
	height: 70px;
	width: 104px;
	display: block;
}
#newface a:hover {
	background-position: 0px -70px;
}
#menu #girls {
	float: left;
	height: 70px;
	width: 66px;
}
#girls a {
	background-image: url(../../images/common/btn_girls.jpg);
	height: 70px;
	width: 66px;
	display: block;
}
#girls a:hover {
	background-position: 0px -70px;
}
#menu #member {
	float: left;
	height: 70px;
	width: 103px;
}
#member a {
	background-image: url(../../images/common/btn_member.jpg);
	height: 70px;
	width: 103px;
	display: block;
}
#member a:hover {
	background-position: 0px -70px;
}
#menu #schedule {
	float: left;
	height: 70px;
	width: 108px;
}
#schedule a {
	background-image: url(../../images/common/btn_schedule.jpg);
	height: 70px;
	width: 108px;
	display: block;
}
#schedule a:hover {
	background-position: 0px -70px;
}
#menu #recruit {
	float: left;
	height: 70px;
	width: 93px;
}
#recruit a {
	background-image: url(../../images/common/btn_recruit.jpg);
	height: 70px;
	width: 93px;
	display: block;
}
#recruit a:hover {
	background-position: 0px -70px;
}
#menu #contact {
	float: left;
	height: 70px;
	width: 97px;
}
#contact a {
	background-image: url(../../images/common/btn_contact.jpg);
	height: 70px;
	width: 97px;
	display: block;
}
#contact a:hover {
	background-position: 0px -70px;
}
#wrapper #flash_wrapper {
	height: 292px;
	background-image: url(../../images/common/background_flash.jpg);
	background-repeat: repeat-x;
}
#flash_wrapper #flash {
	width: 800px;
	height: 292px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper #footer_wrapper {
	background-image: url(../../images/common/background_footer.jpg);
	background-repeat: repeat-x;
	height: 100px;
}
#footer_wrapper #footer {
	background-image: url(../../images/common/copyright.png);
	height: 100px;
	width: 212px;
	margin-right: auto;
	margin-left: auto;
}
