/*------------------全体の設定------------------*/
body{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
font-size: 14px;
line-height: 18px;
padding: 0px;
margin: 0px;
color: #ffffff;
background: #000000;
}

a{outline: none;}

a:link{color: #ffffff;}
a:visited{color: #ffffff;}
a:active{color: #ffffff;}
a:hover{color: #ffffff; text-decoration: none;}

img{
border: 0px;
vertical-align: text-bottom;
}

h1,h2,h3,h4,h5,h6,h7,p,ul,li{
padding: 0;
margin: 0;
}

table{
border-collapse: collapse;
}
th{
font-weight: normal;
text-align: left;
}

#all{
width: 1015px;
margin: 0 auto;
padding-top: 40px;
}

#copyright{
position: relative;
padding-top: 15px;
text-align: center;
}

#copyright span,
#copyright span a{
font-size: 10px;
color: #cccccc;
text-decoration: none;
}

/* .next */
.next #header{
width: 100%;
overflow: hidden;
}

.next h1#logo{
background: url(../img/all/logo.png) no-repeat;
width: 183px;
height: 111px;
display: inline;
float: left;
margin-left: 10px;
}
.next h1#logo a{
display: block;
width: 183px;
height: 111px;
text-indent: -9999px;
}

.next #menu{
float: left;
}

.next #menu li{
display: inline;
float: left;
list-style: none;
width: 134px;
margin: 0 10px;
}
.next #menu a{
display: block;
width: 134px;
height: 118px;
text-indent: -9999px;
}

.next #menu01 a{background: url(../img/all/menu01.png) no-repeat; margin-top: 40px;} 
.next #menu01 a:hover{margin-top: 0px;} 
.next #menu02 a{background: url(../img/all/menu02.png) no-repeat; margin-top: 40px;} 
.next #menu02 a:hover{margin-top: 0px;} 
.next #menu03 a{background: url(../img/all/menu03.png) no-repeat; margin-top: 40px;} 
.next #menu03 a:hover{margin-top: 0px;} 
.next #menu04 a{background: url(../img/all/menu04.png) no-repeat; margin-top: 40px;} 
.next #menu04 a:hover{margin-top: 0px;} 
.next #menu05 a{background: url(../img/all/menu05.png) no-repeat; margin-top: 40px;} 
.next #menu05 a:hover{margin-top: 0px;} 

.next a#on{margin-top: 0;}

.next #content{
position: relative;
margin-top: -50px;
}

.next #footer{
padding-top: 5px;
}
.next #footer strong{
float: left;
font-weight: normal;
padding-left: 20px;
}
.next #footer span{
float: right;
}
/*------------------index.html------------------*/
.index h1{
font-size: 14px;
font-weight: normal;
}
.index #flash{
position: relative;
}

.index #qr_mail{
text-align: right;
margin-top: -33px;
font-weight: bold;
font-size: 12px;
}

.index #ryoukin{
	text-align: left;
	margin-top: -56px;
	font-weight: bold;
	font-size: 12px;
	margin-left: 380px;
}

.index #copyright{
	margin-right: 400px;
}

.index #mail_ticket{
position: absolute;
top: 15px;
left: 15px;
}

.index #menu{
background: url(../img/top/menu.png) no-repeat;
width: 515px;
height: 308px;
position: absolute;
top: 305px;
left: 280px;
margin: 0;
padding: 0;
}

.index #menu li{
width: 120px;
height: 120px;
position: absolute;
list-style: none;
margin: 0;
padding: 0;
}

.index #menu li a{
width: 120px;
height: 120px;
display: block;
text-indent: -9999px;
}

.index li#menu01{
top: 145px;
left: 7px;
}
.index li#menu02{
top: 185px;
left: 132px;
}
.index li#menu03{
top: 120px;
left: 304px;
}
.index li#menu04{
top: 2px;
left: 387px;
}

.index #news{
width: 229px;
position: absolute;
top: 390px;
left: 24px;
}
.index #news iframe{
width: 225px;
height: 221px;
}

.index #qr{
position: absolute;
top: 573px;
left: 260px;
}
.index #qr img{
float: left;
}
.index #qr span{
display: inline-block;
padding-top: 50px;
padding-left: 10px;
vertical-align: bottom;
line-height: 14px;
}

/*--------------system.html--------------*/

#system #content{
background: url(../img/system/bg.png) no-repeat;
height: 603px;
}

#system #content_inner{
padding: 340px 0 0 270px;
}
#system #content_inner span{
color: #8dffff;
}
#system #content_inner table{
margin-top: 25px;
font-size: 12px;
}
#system #content_inner td{
padding-right: 15px;
}

/*--------------access.html--------------*/

#access #content{
background: url(../img/access/bg.png) no-repeat;
height: 603px;
}

/*--------------girls.html--------------*/

#girls #content{
background: url(../img/girls/bg.png) no-repeat;
height: 603px;
}

#girls .girls{
overflow: hidden;
padding: 0 25px 0 40px;
}

#girls .girl{
background: url(../img/girls/heart.png) no-repeat;
float: left;
width: 290px;
height: 262px;
display: inline;
margin: 0 10px;
cursor: pointer;
}

#girls .girl img{
margin-top: 19px;
margin-left: 19px;
}

#girls .girl span{
display: inline-block;
text-align: center;
padding-top: 100px;
width: 290px;
color: #ff74a9;
font-size: 12px;
}

#girls #content #girls_click{
font-size: 14px;
padding: 20px 0 10px 0;
text-align: center;
font-weight: normal;
position: relative;
}

#girls #content #page_link{
position: absolute;
right: 10px;
top: 20px;
text-align: right;
}

#girls #content #girls_mail{
text-align: center;
clear: both;
}


/*--------------recruit.html--------------*/

#recruit #content{
background: url(../img/recruit/bg.png) no-repeat;
height: 603px;
}

#recruit_top{
border-bottom: 1px solid #ffffff;
overflow: hidden;
padding-top: 40px;
padding-bottom: 15px;
display: inline;
float: right;
width: 700px;
margin-right: 50px;
}
#recruit_top div{
float: right;
width: 330px;
line-height: 22px;
}
#recruit_top span{
color: #ffb6ff;
}

#recruit_bottom{
display: inline;
float: right;
overflow: hidden;
width: 700px;
margin-right: 50px;
}

#recruit h3{
width: 332px;
font-size: 16px;
font-weight: normal;
text-align: center;
padding: 9px 0;
}
#recruit h3 span{
color: #8d00ff;
}

#recruit #waku{
width: 332px;
height: 349px;
text-align: center;
color: #000000;
background: url(../img/recruit/waku.png) no-repeat;
float: left;
line-height: 24px;
}

#recruit_right{
float: right;
width: 330px;
}

#recruit_right .inner{
background: #ffffde;
border: 1px solid #00dcff;
margin-bottom: 15px;
color: #000000;
line-height: 20px;
}
#recruit_right .inner strong{
font-weight: normal;
}
#recruit_right #inner1{
padding: 15px;
text-align: center;
}
#recruit_right #inner1 strong{
color: #006fff;
}
#recruit_right #inner1 a{
color: #ff0000;
}
#recruit_right #inner2{
text-align: center;
overflow: hidden;
height: 1%;
}
#recruit_right #inner2 strong{
color: #ff00c6;
}
#recruit_right #inner2 span{
color: #ff0000;
}

#recruit #footer{
padding-top: 5px;
}
#recruit #footer strong{
float: none;
font-weight: normal;
padding-left: 20px;
}
#recruit #footer span{
float: none;
}
#recruit #footer img{
float: right;
}

