@charset "utf-8";
/* CSS Document */

* { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif; font-style:normal; margin:0px; padding:0px; }

/* link --------------------------------------------------------------------*/
a:link { color:#CCCCCC; text-decoration:none; outline:none; }
a:visited { color:#CCCCCC; text-decoration:none; outline:none; }
a:hover { color:#CCCCCC; text-decoration:underline; outline:none; }
a:active { color:#CCCCCC; text-decoration:underline; outline:none; }

/* float --------------------------------------------------------------------*/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }

/* color --------------------------------------------------------------------*/
.color1 { color:#CCCCCC; }
.color2 { color:#EB0B7E; }
.red { color:#FF0000 }

/* etc --------------------------------------------------------------------*/
img { border:none; margin:0px; padding:0px; }
p { border:none; margin:0px; padding:0px; }
table { font-size:12px; line-height:135%; }

/* body --------------------------------------------------------------------*/
body { margin:0px; color:#CCCCCC; background-color:#000000; background-image:url(/img/common/back.gif); background-repeat:repeat; text-align:center; }

/* wrapper --------------------------------------------------------------------*/
.wrapper { width:800px; height:auto; margin:0px auto; background:#000000; font-size:12px; line-height:135%; clear:both; }

/* header --------------------------------------------------------------------*/
.header { width:800px; height:127px; background:url(/img/common/header.jpg) no-repeat; clear:both; }
.header h1 { margin:0px; background:none; display:none; }

/* menu --------------------------------------------------------------------*/
.menu ul { width:800px; height:44px; }
.menu li { list-style:none; float:left; }
.menu a { display:block; overflow:hidden; width:100px; height:44px; text-indent:-9999px; float:left; margin:0; }
.menu a:hover { background-position:0 -44px; }
.home a { background:url(/img/menu/home.jpg); }
.girls_k a { background:url(/img/menu/girls_k.jpg); }
.girls_s a { background:url(/img/menu/girls_s.jpg); }
.schedule a { background:url(/img/menu/schedule.jpg); }
.system a { background:url(/img/menu/system.jpg); }
.recruit a { background:url(/img/menu/recruit.jpg); }
.link a { background:url(/img/menu/link.jpg); }
.mail a { background:url(/img/menu/mail.jpg); }

/* main --------------------------------------------------------------------*/
.main { width:780px; height:auto; margin:0px 10px; text-align:left; clear:both; }

/* contents --------------------------------------------------------------------*/
.contents { width:780px; height:auto; margin:10px 0px 0px; background:url(/img/common/main_back.jpg) repeat-x; clear:both; }
.area_stt { width:780px; height:auto; clear:both; }
.area_stt img { margin:10px; }
.area_b { width:760px; height:auto; margin:0px 10px; background:#000000; clear:both; }
.area_b2 { width:760px; height:auto; margin:0px 10px; background:#000000; text-align:center; }

/* footer --------------------------------------------------------------------*/
.footer { width:800px; text-align:center; }
.footer p { color:#818181; margin:10px auto; }

/* copyright --------------------------------------------------------------------*/
.copyright { width:800px; height:50px; color:#FFF; background:#D30051; line-height:50px; text-align:center; clear:both; }

/* dt_link --------------------------------------------------------------------*/
.dt_link { width:800px; height:auto; margin:0px auto; font-size:12px; color:#666666; line-height:200%; text-align:right; }
.dt_link a { color:#666; }
