@charset "Shift_JIS";

*{
margin:0px;
padding:0px;
}

/* ------------------------------------------------
		総合
------------------------------------------------- */

#wrapper{
margin:0px auto;
padding:0px;
background-color:#2a0d12;
background-image:url(/images/bg.gif);
background-position:center;
background-repeat:repeat-y;
color:#eeeeee;
font-size:12px;
font-family:Verdana;
text-align:center;
}

#main_wrapper{
margin:0px auto;
padding:0px;
background-color:#111111;
color:#eeeeee;
font-size:12px;
font-family:Verdana;
text-align:center;
}

#mail_wrapper{
margin:0px;
padding:0px;
background-color:#111111;
color:#eeeeee;
font-size:12px;
font-family:Verdana;
text-align:left;
}

a:link{
color:#e41111;
text-decoration:none;
}

a:visited{
color:#e41111;
text-decoration:none;
}

a:active{
color:#eeeeee;
text-decoration:underline;
}

a:hover{
color:#eeeeee;
text-decoration:underline;
}

p{
margin:0px;
padding:0px;
}

.space{
margin:0px;
padding:0px;
}

.line{
margin:0px;
padding:0px;
width:100%;
}

/* ------------------------------------------------
		トップページ
------------------------------------------------- */

#header{
margin:0px auto;
padding:10px 0px 0px 0px;
width:950px;
text-align:center;
}

#header .right{
margin:0px;
padding:0px;
font-size:12px;
text-align:right;
}

/* ------------------------------------------------
		メイン
------------------------------------------------- */

#main{
margin:0px auto;
padding:20px 0px 0px 0px;
width:950px;
text-align:center;
}

#information{
float:left;
margin:0px auto;
padding:0px;
width:750px;
text-align:center;
}

#title{
margin:0px auto;
padding:0px;
width:750px;
text-align:center;
}

#total{
margin:0px auto;
padding:10px 0px 0px 0px;
width:750px;
text-align:center;
}

#news{
float:left;
margin:0px;
padding:0px;
width:530px;
text-align:left;
}

.img_down{
margin:0px;
padding:0px 0px 20px 0px;
}

#girls_s{
margin:0px;
padding:0px 0px 0px 0px;
width:730px;
font-size:10px;
text-align:left;
}

#girls_s .she{
float:left;
margin:0px;
padding:0px 20px 10px 0px;
width:125px;
text-align:left;
}

/* ------------------------------------------------
		ニューフェイス
------------------------------------------------- */

#newface{
float:right;
margin:0px;
padding:10px 0px 0px 0px;
width:220px;
text-align:right;
}

#main_wrapper .area{
margin:0px;
padding:10px 0px 0px 0px;
width:190px;
text-align:left;
}

#main_wrapper .text_d{
margin:0px;
padding:5px 0px 5px 5px;
background-color:#999999;
width:185px;
font-size:12px;
text-align:left;
}

#main_wrapper .img{
margin:0px auto;
padding:5px 5px 0px 5px;
text-align:center;
}

#main_wrapper .text_n{
margin:0px;
padding:5px 0px 0px 0px;
font-size:14px;
text-align:left;
}

#main_wrapper .text_p{
margin:0px;
padding:0px 0px 15px 0px;
font-size:12px;
text-align:left;
}

/* ------------------------------------------------
		ピックアップ
------------------------------------------------- */

#pickup{
float:right;
margin:0px;
padding:0px;
width:215px;
text-align:right;
}

#pickup .text_n{
margin:0px;
padding:5px 0px 0px 0px;
width:215px;
font-size:14px;
text-align:left;
}

#pickup .text_p{
margin:0px;
padding:0px;
width:215px;
font-size:12px;
text-align:left;
}

/* ------------------------------------------------
		フッター
------------------------------------------------- */

#footer{
margin:0px;
padding:0px;
width:950px;
}

#footer .left{
float:left;
margin:0px;
padding:20px 0px 20px 0px;
width:500px;
font-size:9px;
color:#eeeeee;
text-align:left;
}

#footer .right{
float:right;
margin:0px;
padding:20px 0px 20px 0px;
width:450px;
font-size:9px;
color:#eeeeee;
text-align:right;
}

/* ------------------------------------------------
		サイド
------------------------------------------------- */

#navi{
float:left;
margin:0px;
padding:0px;
width:200px;
text-align:left;
}

#mobile{
margin:0px;
padding:20px 0px 0px 0px;
width:200px;
text-align:left;
}

#mailmagazine{
margin:0px;
padding:20px 0px 0px 0px;
width:200px;
text-align:left;
}

#mailmagazine .text{
margin:0px;
padding:10px 0px 10px 0px;
width:200px;
text-align:left;
}

/* ------------------------------------------------
		メニュー
------------------------------------------------- */

#side{
margin:0px;
padding:0px;
width:200px;
height:500px;
text-align:left;
}

ul.menu{
margin:0px;
padding:0px;
width:190px;
list-style:none;
clear:both;
}

ul.menu li{
display:inline;
list-style-type:none;
}

ul.menu li a{
float:left;
display:block;
width:190px;
height:50px;
text-indent:-9999px;
text-decoration:none;
}

ul.menu li.m1 a{
background-image:url(/images/m1.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:190px;
}

ul.menu li.m1 a:hover{
background-position:0px -50px;
}

ul.menu li.m2 a{
background-image:url(/images/m2.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:190px;
}

ul.menu li.m2 a:hover{
background-position:0px -50px;
}

ul.menu li.m3 a{
background-image:url(/images/m3.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:190px;
}

ul.menu li.m3 a:hover{
background-position:0px -50px;
}

ul.menu li.m4 a{
background-image:url(/images/m4.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:190px;
}

ul.menu li.m4 a:hover{
background-position:0px -50px;
}

ul.menu li.m5 a{
background-image:url(/images/m5.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:190px;
}

ul.menu li.m5 a:hover{
background-position:0px -50px;
}

ul.menu li.m6 a{
background-image:url(/images/m6.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:190px;
}

ul.menu li.m6 a:hover{
background-position:0px -50px;
}

ul.menu li.m7 a{
background-image:url(/images/m7.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:190px;
}

ul.menu li.m7 a:hover{
background-position:0px -50px;
}

ul.menu li.m8 a{
background-image:url(/images/m8.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:190px;
}

ul.menu li.m8 a:hover{
background-position:0px -50px;
}

ul.menu li.m9 a{
background-image:url(/images/m9.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:190px;
}

ul.menu li.m9 a:hover{
background-position:0px -50px;
}

/* ------------------------------------------------
		リンク
------------------------------------------------- */

#link_p{
margin:0px;
padding:0px;
width:750px;
text-align:left;
}

#link_p .text_s{
margin:0px;
padding:5px 0px 0px 0px;
width:750px;
font-size:13px;
text-align:left;
}

#link_p .text_n{
margin:0px;
padding:5px 0px 0px 0px;
width:750px;
font-size:13px;
text-align:left;
}

#link_p .text_n_l{
float:left;
margin:0px;
padding:5px 0px 0px 0px;
width:300px;
font-size:13px;
text-align:left;
}

#link_p .text_n_r{
float:left;
margin:0px;
padding:5px 0px 0px 0px;
width:450px;
font-size:13px;
text-align:left;
}

#link_p .img{
margin:0px;
padding:20px 0px 0px 0px;
width:750px;
text-align:left;
}

#link_p .img_l{
float:left;
margin:0px;
padding:20px 0px 0px 0px;
width:300px;
text-align:left;
}

#link_p .img_r{
float:left;
margin:0px;
padding:20px 0px 0px 0px;
width:450px;
text-align:left;
}

#link_p .textarea{
margin:0px;
padding:10px 0px 10px 0px;
width:750px;
text-align:left;
}

#link_p .textarea_l{
float:left;
margin:0px;
padding:10px 0px 10px 0px;
width:300px;
text-align:left;
}

#link_p .textarea_r{
float:left;
margin:0px;
padding:10px 0px 10px 0px;
width:450px;
text-align:left;
}

#link_a{
margin:0px;
padding:50px 0px 10px 0px;
width:744px;
text-align:left;
}

#link_a .link{
float:left;
margin:0px auto;
padding:0px;
width:93px;
height:40px;
text-align:center;
}

/* ------------------------------------------------
		求人情報
------------------------------------------------- */

#recruit{
margin:0px;
padding:0px;
width:750px;
text-align:left;
}

#recruit .text_s{
margin:0px;
padding:5px 0px 0px 0px;
width:750px;
font-size:13px;
text-align:left;
}

#recruit .text_n{
margin:0px;
padding:5px 0px 0px 0px;
font-size:13px;
text-align:left;
}

#recruit .table_a{
margin:0px;
padding:15px 10px 15px 30px;
background-color:#333333;
width:130px;
font-size:13px;
text-align:left;
}

#recruit .table_b{
margin:0px;
padding:10px 10px 15px 10px;
background-color:#666666;
width:560px;
font-size:13px;
text-align:left;
}

/* ------------------------------------------------
		料金システム
------------------------------------------------- */

#system{
margin:0px;
padding:0px;
width:750px;
text-align:left;
}

#system .text_s{
margin:0px;
padding:5px 0px 0px 0px;
width:750px;
font-size:13px;
text-align:left;
}

#system .text_sb{
margin:0px;
padding:5px 0px 0px 0px;
width:750px;
font-size:15px;
font-weight:bold;
text-align:left;
}

#system .text_n{
margin:0px;
padding:5px 0px 0px 0px;
font-size:18px;
font-weight:bold;
text-align:left;
}

#system .table_a{
margin:0px;
padding:10px 10px 10px 30px;
background-color:#333333;
width:130px;
font-size:13px;
text-align:left;
}

#system .table_b{
margin:0px;
padding:10px 10px 10px 10px;
background-color:#888888;
width:360px;
font-size:13px;
text-align:left;
}

#system .table_c{
margin:0px;
padding:10px 10px 10px 30px;
background-color:#333333;
font-size:13px;
text-align:left;
}

#system .table_d{
margin:0px;
padding:10px 10px 10px 10px;
background-color:#555555;
width:150px;
font-size:13px;
text-align:left;
}

#system .table_e{
margin:0px;
padding:10px 10px 10px 10px;
background-color:#888888;
width:170px;
font-size:13px;
text-align:left;
}

#system .red_text{
font-size:18px;
color:#dd0000;
}

/* ------------------------------------------------
		イベント情報
------------------------------------------------- */

#event{
margin:0px;
padding:15px 0px 0px 0px;
width:750px;
text-align:left;
}

#event .text_s{
margin:0px;
padding:5px 0px 0px 0px;
width:750px;
font-size:13px;
text-align:left;
}

/* ------------------------------------------------
		メールフォーム
------------------------------------------------- */

#mail{
margin:0px;
padding:0px;
width:750px;
text-align:left;
}

#mail .text_s{
margin:0px;
padding:5px 0px 0px 0px;
font-size:13px;
text-align:left;
}

/* ------------------------------------------------
		在籍コンパニオン
------------------------------------------------- */

#girl{
margin:0px;
padding:0px;
width:750px;
text-align:left;
}

#girl .text_s{
margin:0px;
padding:5px 0px 0px 0px;
font-size:13px;
text-align:left;
}

#girl .table_a{
margin:0px;
padding:10px 0px 15px 0px;
background-color:#333333;
font-size:13px;
text-align:center;
}

#girl .table_b{
margin:0px;
padding:10px 10px 10px 20px;
background-color:#666666;
font-size:13px;
text-align:left;
}

#girl .table_c{
margin:0px;
padding:10px 0px 10px 0px;
background-color:#333333;
font-size:13px;
text-align:center;
}

/* ------------------------------------------------
		追加CSS
------------------------------------------------- */

#main_wrapper .text_d{
width:175px;
}
ul.menu li.m10 a{
background-image:url(/images/t_list.gif);
background-repeat:no-repeat;
background-position:0px 0px;
width:190px;
}
 
ul.menu li.m10 a:hover{
background-position:0px -50px;
}

/* clearfix */
.clearfix:after { content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{height: 1%;
}
.clearfix {display: block;}
/* End hide from IE-mac */

