/*@charset "euc-jp";
/* CSS Document */

/* cssｽ魘�ｽ */
*{
  margin:0;
  padding:0;
  zoom:1;
} 
html{
  height:100%;
}
html:first-child body{
  min-height:100%;
  padding-bottom:1px;
}
table{
  border-collapse:collapse;
  border:none;
  border-spacing:0;
}
th,td{
  vertical-align:top;
  border:solid 1px #000;
  font-weight:normal;
  text-align:left;
}
caption{
  text-align:left;
}
ul,ol{
  list-style:none;
}
li{
  display:list-item;
  zoom:normal;
}
img,a img{
  vertical-align:middle;
  border:none;
  background:transparent;
}
object,embed{
  vertical-align:top;
}
fieldset{
  border:none;
}
input,textarea{
font-size:11px;
}
em,address,dfn{
  font-style:normal;
}
hr{
  height:0px;
  margin:7px 0;
  border:none;
  border-top:1px solid #000;
}
* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
}
/* cssｽ魘�ｽ､ｳ､ｳ､ﾞ､ﾇ */

body {
	background: #000000 url(image/back.jpg) repeat;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	scrollbar-face-color: #000000;
	scrollbar-track-color: #000000;
	scrollbar-arrow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #666666;
	scrollbar-3dlight-color: #333333;
	scrollbar-darkshadow-color: #000000;
	letter-spacing: 0.05em;
}
.wrapper {
	height: 650px;
	width: 1000px;
	margin: 0px auto 15px;
	text-align: left;
}
.wrapper#home {
	background: url(image/wrapper_back.jpg) no-repeat;
}
.wrapper#system {
	background: url(image/wrapper_back01.jpg) no-repeat;
}
.wrapper#movie {
	background: url(image/wrapper_back02.jpg) no-repeat;
}
.wrapper#girls {
	background: url(image/wrapper_back03.jpg) no-repeat;
}
.wrapper#schedule {
	background: url(image/wrapper_back04.jpg) no-repeat;
}
.wrapper#ranking {
	background: url(image/wrapper_back05.jpg) no-repeat;
}
.wrapper#average {
	background: url(image/wrapper_back06.jpg) no-repeat;
}
.wrapper#qa {
	background: url(image/wrapper_back07.jpg) no-repeat;
}
.wrapper#recruit {
	background: url(image/wrapper_back08.jpg) no-repeat;
}
.wrapper#enquete {
	background: url(image/wrapper_back09.jpg) no-repeat;
}
* html .wrapper {
	behavior: expression(IEPNGFIX.fix(this));
	background: url(image/wrapper_back.jpg) no-repeat;
}
#container {
	margin: 0px;
	padding: 0px;
	height: 597px;
	width: 1000px;
}
#contents {
	margin: 0px;
	padding: 15px 26px 0px;
	height: 555px;
	width: 942px;
	position: relative;
	top: 10px;
	left: 3px;
	background: url(image/contents_back.png) no-repeat;
}
#navi {
	width:994px;
	height:50px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 3px;
}
#main {
	width:865px;
	height:465px;
	margin: 0px;
	padding: 0px;
	overflow:auto;
}
* html #contents {
	behavior: expression(IEPNGFIX.fix(this));
	background: url(image/contents_back.jpg) no-repeat;
}
#leftbox{
	height: auto;
	width: 471px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#rightbox{
	height: auto;
	padding: 0px;
	margin: 0px;
	width: 471px;
	float: left;
}
h1{
    display:none;
}
h2{
	margin: 0px 0px 30px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
}
h3 {
	margin: 0px 0px 30px;
	padding: 0px;
	color: #FFFFFF;
	font-weight: normal;
	font-size:11px;
}
h3 a,p a{
	color:#00FF00;
	text-decoration: none;
	border-bottom: 1px dotted #00FF00;
}
h4 {
	margin: 0px 0px 5px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}
p{
	margin: 0px 0px 30px;
	padding: 0px;
	color: #CCCCCC;
	font-size: 90%;
	font-style: normal;
	line-height: 130%;
}
p.girls{
	text-align:center;
	margin: 0px 15px 20px 0px;
	padding: 0px;
	font-size: 90%;
	font-style: normal;
	line-height: 130%;
	height: 270px;
	width: 154px;
	display: block;
	float:left;
	border-bottom: 1px dotted #FFFFFF;
	color: #00FF00;
}
img.t_img{
	padding: 1px;
	margin-bottom:4px;
	border: 1px solid #FFFFFF;
}
.movie{
	width:355px;
	height: auto;
	text-align:center;
	margin: 0px 25px 20px 0px;
	padding: 0px;
	font-size: 90%;
	font-style: normal;
	line-height: 130%;
	display: block;
	float:left;
	color: #FFFF00;
}
img.move_img{
	padding: 1px;
	border: 1px solid #FFFFFF;
	display:block;
	float:left;
}
dl{
	color:#FFFFFF;
	margin: 0px 0px 5px;
	padding: 10px 0px 2px;
	list-style: none;
	display:block;
	width: 185px;
	border-bottom: 1px dotted #FFFFFF;
	float: right;
	text-align: left;
}
dt{
	margin: 0px;
	padding: 0px;
	display: block;
	width: 75px;
	float: left;
	color: #00CC00;
}
dd{
	margin: 0px;
	padding: 0px;
	float: left;
}
.clearfix:after {
  content: ".";  /* ｿｷ､ｷ､､ﾍﾗﾁﾇ､�釥� */
  display: block;  /* ･ﾖ･愠ﾃ･ｯ･�ﾙ･�ﾗﾁﾇ､ﾋ */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
