* {margin:0;border:0;padding:0;border:0;}
body {background-color:#000;height:100%;background-image:url('../images/back.gif');}
html {height:100%;}

img {margin:0;border:0;padding:0;border:0;}

#container {width:750px;height:100%;position:relative;top:0;left:50%;margin-left:-375px;}


.g_come {border:pink 4px dotted;font-size:1em;color:white;margin:10px;padding:10px;}


#menu {width:180px;float:left;}
.menu1 {background-color:#f01488;}
.menu2 {clear:both;width:180px;float:left;}
#main {float:right;width:570px;background-color:#f01488;;}
#footer {text-align:right;}

#girls #container, #girlsmenu #container, #systems #container, #recruit #container {height:230px;}
#title_s {float:left;width:450px; height:230px;}
#title_s img {width:450px; height:230px;}
#title_sub {float:left;width:300px; height:230px;}
#title_sub img {width:300px; height:230px;}



#maincont {width:750px;position:relative;left:50%;margin-left:-375px;background-color:#F01488;}
#girls .girlscomment {border:pink 4px dotted;font-size:1em;color:white;margin:10px;padding:10px;line-height:1.25em;}
#girls .girlscomment p {margin:1em 0;font-size:0.8em;}
#girls #maincont {height:690px;}
#leftcont {float:left;width:180px;background-color:#F01488;}
#menus img {width:180px;height:60px;}

#girls #rightcont {float:left;width:570px;height:690px;line-height:0;}
#girls #rightcont img.girlsdata {width:570px;height:120px;}
#girls #rightcont img.girlsphoto {width:570px;height:570px;}

td.dc {vertical-align:top;width:1.5em;}



#girlsmenu #maincont, #girlsmenu #rightcont {height:740px;}
/* \註：女性の増減で120ずつ変動する\ */


#girlsmenu #rightcont {float:left;width:570px;line-height:0;}
#girlsmenu #rightcont img.girlsdata {width:570px;height:120px;margin:0;padding:0;border:0;}

#systems #maincont, #systems #rightcont {height:1460px;}
#rightcont table {width:500px;margin:1em;line-height:1.5em;}
#systems #rightcont {float:left;width:570px;line-height:0;}
.anshin {border:1px solid #fff;color:#fff;padding:1em;width:370px;line-height:1.5em;margin:1em;}
table.ryokin .r_title2, table.ryokin .r_title3, table.ryokin .r_title4, table.ryokin .r_title5 {width:120px;text-align:right;vertical-align:top;padding-right:1em;}
table.ryokin .r_title2 {letter-spacing:1.5em;}
table.ryokin .r_title3 {letter-spacing:1em;}
table.ryokin .r_title4 {letter-spacing:0.5em;}
table.ryokin .r_title5 {letter-spacing:0;}
table.ryokin .r_jikan {width:100px;text-align:right;padding-right:1em;}
table.ryokin .r_kingaku {text-align:right;padding-right:100px;}
p.kosu {background:#f00;color:#fff;width:250px;padding:3px;text-indent:1em;}
#systems #rightcont table.options {width:440px;margin:1em;margin-top:0;margin-left:60px;}
#systems #rightcont table.options td {vertical-align:top;}
#systems #rightcont table.options td p {text-indent:1em;}
#systems #rightcont table.options td p.kome {text-indent:0;}
#systems #rightcont div {line-height:1.5em;}
#systems #rightcont div ul {margin-left:1em;list-style-type:none;}

#recruit #maincont, #recruit #rightcont {height:100%;}
#recruit #rightcont {float:left;width:570px;line-height:0;}
#recruit #rightcont table.recruit td {vertical-align:top;}
#recruit #rightcont table.recruit td.ttl {text-align:right;letter-spacing:2em;padding-right:1em;}


#recruit #rightcont table.recruit td.ttl2 {text-align:right;letter-spacing:0.5em;padding-right:1em;}
html[xmlns] #recruit #rightcont table.recruit td.ttl2 {padding-right:2.5em;}
/* 註：html[xmlns] を頭につければIE6以下は読み込まない */

#copyand {width:750px;position:relative;left:50%;margin-left:-375px;background-color:#F01488;text-align:center;}
#copyand p {font-size:0.8em;width:750px;padding:12px 0;text-align:center;color:#fff;display:block;}