@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:#CCC; text-decoration: none; outline:none; }
a:visited { color:#CCC; text-decoration: none; outline:none; }
a:active { color:#CCC; text-decoration: underline; outline:none; }
a:hover { color:#CCC; text-decoration: underline; outline:none; }

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

/* color --------------------------------------------------------------------*/
.color1 { color:#CCC; }
.color2 { color:#CCF; }

/* etc --------------------------------------------------------------------*/
img { border:none; margin:0px; padding:0px; }
p { border:none; margin:0px; padding:0px; }
table { font-size:12px; line-height:1.6; }
h1 { line-height:0px; text-indent:-9999px; }
h2 { line-height:0px; text-indent:-9999px; }

/* body --------------------------------------------------------------------*/
body { color:#CCC; background-color:#000; background:url(/img/common/back.jpg) center top repeat; text-align:center; margin:0px; }

/* wrapper --------------------------------------------------------------------*/
.wrapper { width:800px; margin:0px auto; background:#000; font-size:12px; line-height:1.6; }

/* header --------------------------------------------------------------------*/
.header { width:800px; text-align:center; }

/* menu --------------------------------------------------------------------*/
.menu { width:800px; height:40px; }
.menu li { margin:0px; list-style:none; float:left; }
.menu a { width:88px; height:42px; display:block; overflow:hidden; text-indent:-9999px; }
.menu a:hover { background-position:0 -42px; }
.menu_home a { width:91px; background:url(/img/menu/home.jpg); }
.menu_girls a { background:url(/img/menu/girls.jpg); }
.menu_schedule a { background:url(/img/menu/schedule.jpg); }
.menu_system a { width:89px; background:url(/img/menu/system.jpg); }
.menu_concept a { background:url(/img/menu/concept.jpg); }
.menu_blog a { background:url(/img/menu/blog.jpg); }
.menu_movie a { background:url(/img/menu/movie.jpg); }
.menu_movie a { background:url(/img/menu/movie.jpg); }
.menu_magazine a { background:url(/img/menu/magazine.jpg); }
.menu_link a { width:92px; background:url(/img/menu/link.jpg); }

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

/* contents --------------------------------------------------------------------*/
.contents { width:780px; margin:10px 0px 0px; background:url(/img/common/main_back.jpg) repeat-x; }
.area_stt { width:780px; }
.area_stt img { margin:5px 10px; }
.area_b { width:760px; margin:0px 10px; background:#000; }

/* footer --------------------------------------------------------------------*/
.footer { margin:20px auto; text-align:center; }
.footer li { list-style:none; display:inline; }
.footer_txt { color:#999; margin:10px auto; }
.footer_banner {
	margin-top: 10px;
}
/* copyright --------------------------------------------------------------------*/
.copyright { width:800px; color:#FFF; background:#003; line-height:40px; text-align:center; }
.copyright a { color:#FFF; }

