@charset "utf-8";
/* CSS Document */

body                     { margin:0 0 0 0; background-image:url(../img/bg.gif);}

h1                       { width:230px; height:0px; margin:0 0 0 0; padding:130px 0 0 0; display:block; position:relative; left:80px; top:30px; overflow:hidden; }
h2                       { height:10px; margin:0 0 0 5px; padding:0 0 0 0; font-size:10px; display:block; }
h3                       { height:0px; margin:0 0 0 0; padding:30px 0 0 0; display:block; overflow:hidden; }


#wrapper                 { width:940px; margin:0 auto 0 auto; padding:0 6px 0 6px; background-image:url(../img/wrapper_bg.jpg); }
#header                  { width:940px; height:200px; margin:0 0 0 0; background-image:url(../img/header.jpg); }
#main_content            { width:780px; float:right; }
#menu_content            { widht:160px; float:left; }
#footer                  { widht:780px; clear:both; padding-top:30px; }

#header_text             { width:940px; height:10px; position:absolute; top:0px; }
#header_text a           { width:100px; height:10px; margin:0 0 0 0; padding:0 0 0 0; display:block; float:right; color:#333333; font-size:10px; text-decoration:none; }

#info                    { width:780px; height:30px; clear:left; background-image:url(../img/marquee_bg.jpg); }
#info marquee            { width:640px; height:20px; margin:0 0 0 120px; padding:9px 0 0 0; display:block; font-size:10px } 

#menu_title              { width:160px; height:0px; padding-top:30px; overflow:hidden; background-image:url(../img/menu_title.jpg);}
#menu ul                 { width:160px; margin:0 0 0 0; padding:0 0 0 0; list-style-type:none;  overflow:hidden; }
#menu li                 { width:160px; height:40px; display:block; overflow:hidden; }
#menu li a               { widht:160px; height:0px; padding:40px 0 0 0; display:block; background-image:url(../img/navi.jpg); }

#m_top a                 { background-position:0 -0px; }
#m_girls a               { background-position:0 -40px; }
#m_new a                 { background-position:0 -80px; }
#m_system a              { background-position:0 -120px; }
#m_sche a                { background-position:0 -160px; }
#m_event a               { background-position:0 -200px; }
#m_rank a                { background-position:0 -240px; }
#m_blog a                { background-position:0 -280px; }
#m_map a                 { background-position:0 -320px; }
#m_album a               { background-position:0 -360px; }
#m_enq a                 { background-position:0 -400px; }
#m_recruit a             { background-position:0 -480px; }
#m_inquiry a             { background-position:0 -440px; }

#m_top a:hover           { background-position:160px 0; }
#m_girls a:hover         { background-position:160px -40px; }
#m_new a:hover           { background-position:160px -80px; }
#m_system a:hover        { background-position:160px -120px; }
#m_sche a:hover          { background-position:160px -160px; }
#m_event a:hover         { background-position:160px -200px; }
#m_rank a:hover          { background-position:160px -240px; }
#m_blog a:hover          { background-position:160px -280px; }
#m_map a:hover           { background-position:160px -320px; }
#m_album a:hover         { background-position:160px -360px; }
#m_enq a:hover           { background-position:160px -400px; }
#m_recruit a:hover       { background-position:160px -480px; }
#m_inquiry a:hover       { background-position:160px -440px; }


#left_banner             { width:160px; margin:0 0 0 0; padding:0 0 0 0;}
#left_banner img         { border-style:none; margin:0 0 0 0; }
#left_banner a           { clear:left; clear:left; }

#footer ul               { list-style-type:none; display:block; width:700px; margin:10px auto 0 auto; font-size:9px; }
#footer li               { float:left; display:block; margin:0 0 0 0; padding:0 0 0 0; color:rgb(96,96,96); }
#footer li a             { text-decoration:none; color:rgb(102,102,102); font-size:11px; }
#footer li a:hover       { color:rgb(255,51,255); font-size:11px; }
#footer p                { width:940px; height:50px; margin:0 0 0 0; padding:10px 0 0 0; clear:left; display:block;text-align:center; font-size:12px; color:rgb(255,255,255); font-weight:800; background-color:lightpink; }

#menu img                { border-style:none }
