body {
	background: #000 url("../img/body.gif") center top fixed;
	color:#9D8C6C; /*通常*/
	scrollbar-arrow-color: #CE8A02;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #1E1503;
	scrollbar-highlight-color: #2D2006;
	scrollbar-shadow-color: #2D2006;
	scrollbar-track-color: #000000;
	text-align:center;
	font-size:12px;
	}


div.txt .datecate{
	color:#F60;
	}
div.txt .title{
	color:#FFF;
	}
a {
	color:#FA0;
	}
a:hover {
	color:#FC0;
	}
.regist_day{
	color:#F06;
	}
.waitings{
	color:#FFF;
	}
.waitings .time{
	color:#FF0;
	}

div#navi2 li a{
	color:#C90;
	}
div#navi2 li a:hover{
	color:#fff;
	}
div.form{
	border:solid 1px #210;
	}

th ,
body.view div.profile_box div.attend dd span.day{
	background: #320;
	color:#FFF;
	}
td ,
body.view div.profile_box div.attend dd{
	background: #210;
	}
body.view div.profile_box div.attend dd{
	border: solid 1px #331800;
	}
div.pages div.hd,
body#pages.mailmaga div.recital div.bd dt,
body#pages.mailmaga div.recital span.domain{
	color:#FFF;
	}
div.pages div.hd{
	border-bottom: solid 1px #c90;
	}
div.headline div.headline_box div#marquee{
    color:#FFF;
	}
div#pagenavi li a{
	background-color:#210; 
	border:1px solid #331800;
	}
div.subnavi  {
	border-bottom: solid 2px #C90;
	}
div.subnavi a  {
	background-color: #000;
	border: solid 1px #000;
	border-bottom: none;
	color:#C90;
	}
div.subnavi a:hover  {
	border: solid 1px #630;
	border-bottom: none;
	color:#FC0;
	}
div.subnavi a.selected,
div.subnavi a.selected:hover  {
	background-color: #C90;
	border: solid 1px #C90;
	border-bottom: none;
	color:#000;
	}

body.view div.profile_box div.okoption dd{
	background: #331800;
	border: solid 1px #331800;
	color:#630;
	}
body.view div.profile_box div.okoption dd.ok{
	background: #c90;
	border: solid 1px #c90;
	color:#000;
	}





th {
    font-size:12px;
	padding:0.2em 0.5em;
	line-height:1.3;
	text-align:left;
	}
td {
    font-size:12px;
	padding:0.2em 0.5em;
	line-height:1.3;
	}
span.note,
span.uni{
    font-size:80%;
	}

img.qr {
	margin:1em auto;
	display: block;
	width:150px;
	height:150px;
	border: solid 1px #ccc;
	}



/*------------------------------------
  ◆メインページ
-------------------------------------*/
/*----オールコンテナ----*/

div#allcontainer{
	background: url("../img/allcontainer.gif") repeat-y center top;
	}
body#index div#allcontainer{
	background: url("../img/index-allcontainer.gif") repeat-y center top;
	}

div#allcontainer_tps,
div#allcontainer_btm{
	display:none;
	}

/*----ヘッダー----*/

div#header{
	background: url("../img/header.gif") center top;
	height:90px;
	}
div#header div.header_box{
	background: url("../img/header_box.png") no-repeat center top;
	width:930px;
	_behavior: expression(IEPNGFIX.fix(this));
	}

body#index div#header{
	background: url("../img/index-header.gif") center top;
	height:400px;
	}
body#index div#header div.header_box{
	background: url("../img/index-header_box.png") no-repeat center center;
	width:930px;
	_behavior: expression(IEPNGFIX.fix(this));
	height:400px;
	padding:0;
	}

div#header div.shoplogo{
	float:left;
	width:160px;
	margin-left:390px;
	_margin-left:195px;
	}
div#header div.shoplogo a{
	display:block;
	text-indent:-9999px;
	height:90px;
	position:relative;
	top:-15px;
	}
div#header div.shoplogo h1 span{
	text-indent:-9999px;
	display:block;
	}

div#header div.shopcopy{
	float:left;
	width:200px;
	text-indent:-9999px;
	}
div#header div.shopinfo{
	float:right;
	width:300px;
	margin-right:40px;
	}
div#header div.shopinfo li.tel{
	height:50px;
	text-indent:-9999px;
	}
div#header div.shopinfo li.mail{
	float:left;
	width:50px;
	margin-left:145px;
	_margin-left:72px;
	}
div#header div.shopinfo li.book{
	width:105px;
	float:right;
	}
div#header div.shopinfo li.mail a,
div#header div.shopinfo li.book a{
	display:block;
	text-indent:-9999px;
	height:20px;
	}


/*----コンテナ----*/
div#container{
	background: url("../img/container.gif") no-repeat center top;
	padding-top:1em;
	}
body#index div#container{
	background: url("../img/index-container.gif") no-repeat center top;
	padding-top:1em;
	}
div#container_tps{
	background: url("../img/container_tps.gif") no-repeat center top;
	height:30px;
	}
body#index div#container_tps{
	display:none;
	}

div#container div.container_box{
	text-align:justify;
	padding-bottom:1em;
	width:890px;
	position: relative;
	}
body#index div#container div.container_box{
	text-align:center;
	}


div#container_btm{
	display:none;
	}

/*----フッター----*/
div#footer{
	background: url("../img/footer.gif") repeat-x center top;
	height:174px;
	}
div#footer div.footer_box{
	background: url("../img/footer_box.png") center center;
	width:930px;
	height:120px;
	behavior: expression(IEPNGFIX.fix(this));
	}
body#index div#footer{
	background-image: url("../img/index-footer.gif") ;
	}
div#footer div.shoplogo{
padding-top:30px;
	width:150px;
	}
div#footer div.shoplogo a{
	display:block;
	text-indent:-9999px;
	height:100px;
	}

div#footer div.shopcopy,
div#footer div.shopinfo{
	display:none;
	}

/*----ヘッドライン----*/

div.headline{
    height:50px;
	background: url("../img/headline.gif") no-repeat center center;
	margin-bottom:1em;
	}

div.headline div.headline_box{
    padding-top:19px;
	}
div.headline div.headline_box div#marquee{
    font-size:14px;
	margin-left:190px;
	margin-right:20px;
    font-weight:bold;
	}
div.headline div.headline_box div#marquee div{
	white-space:nowrap;
	}
/*----ページ毎タイトル----*/

div.title{
	background: url("../img/title.gif") no-repeat center center;
	text-align:center;
	margin-bottom:1em;
	}
div.title h2{
    height:50px;
	}
div.title p{
    height:25px;
	text-indent:-9999px;
	display:none;
	}

/*----ページ毎サブタイトル----*/

div.sub_hd {
	clear:both;
	font-weight:bold;
	font-size:16px;
	margin:10px auto;
	}
div.sub_hd h3,
div.sub_hd h4{
	font-weight:bold;
	}
div.sub_hd span{
	font-weight:normal;
	}
div.sub_hd span span{
	font-weight:bold;
	}


/*----ページコンテンツ部分----*/

div.pages {
	margin:auto 15px 2em;
	}
div.pages div.hd{
	padding:5px 0;
	margin-bottom:1em;
	}
div.pages div.hd h3{
	font-weight:bold;
	}
div.pages div.bd{
	padding:0.5em;
	}

div.pages div.bd,
div.pages div.bd p{
	line-height: 1.4;
	}

div.pages div.bd dt{
	font-weight:bold;
	margin-bottom:0.5em;
	}
div.pages div.bd dd{
	margin-bottom:1em;
	}

/*------------------------------------
  ◆◆ナビゲーション関連◆◆
-------------------------------------*/

div#navi1{
	background: url("../img/navi1.gif") center center;
	}

div#navi1 ul{
	width:910px;
	margin:0 auto;
	_margin:0;
	}
div#navi1 li{
    float:left;
	width:82px;
	}
div#navi1 li a{
	background: url("../img/navi1-a-normal.gif") center center;
	display:block;
	border: solid 1px #000;
	}
div#navi1 li a span{
	display:block;
	width:80px;
	height:38px;
	text-indent:-9999px;
	}
div#navi1 li a:hover{
	background-image: url("../img/navi1-a-hover.gif");
	}
div#navi1{
	background: url("../img/navi1.gif") center center;
	}

div#navi1 li.access,
div#navi1 li.mail_posts,
div#navi1 li.rank,
div#navi1 li.galleries,
div#navi1 li.enquetes,
div#navi1 li.movies,
div#navi1 li.area,

div#navi2 li.area,
div#navi2 li.access,
div#navi2 li.mail_posts,
div#navi2 li.rank,
div#navi2 li.galleries,
div#navi2 li.enquetes,
div#navi2 li.movies
{
	display:none;
	}

/*----年齢認証----*/

div#navi0{
	width:250px;
	margin-bottom: 2em;
	}
div#navi0 ul{
	margin:0;
	}
div#navi0 li a{
	display:block;
	width:250px;
	height:50px;
	}


/*----サブナビゲーション（出勤・在籍一覧等）----*/

div.subnavi  {
	padding-left:5px;
	margin-bottom: 1.5em;
	}
div.subnavi li  {
	float: left;
	margin-right:5px;
	text-align: center;
	}
div.subnavi a  {
	float: left;
	font-size: 11px;
	line-height: 22px;
	display: block;
	width: 90px;
	height: 22px;
	background: url("../img/subnavi-li-1.gif") repeat-x center center ;
	}
div.subnavi a:hover  {
	background: url("../img/subnavi-li-2.gif") repeat-x center center ;
	}

div.subnavi a.selected,
div.subnavi a.selected:hover  {
	background: url("../img/subnavi-li-3.gif") repeat-x center center ;
	}
div.subnavi a span {
	line-height: 19px;
	}

div.subnavi li.shop  {
	float: right;
	}
div.subnavi li.shop a {
	width: 80px;
	}



/*----ナビゲーション（ページ上部へ戻る）----*/

div#pagenavi{
	text-align:center;
	font-size:11px;
	}
div#pagenavi li{
	display:inline;
	}
div#pagenavi li a{
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width: 80px;
	height: 12px;
	display:block;
	}
div#pagenavi {
	padding-top:1px;
	}
div#pagenavi li.pagetop a{
	margin-top:1px;
	background-image:url(../img/backtotop.gif);
	}

/*----ナビゲーション（表示件数・ページ数）----*/

div.paginator,
div.paginator-header  {
	text-align:center;
	font-size:90%;
	clear:both;
	}
div.paginator {
	padding:1.5em 1em 0.5em;
	}
div.paginator-header  {
	padding:0.5em 1em 1.5em;
	}
div.paginator em,
div.paginator-header em,
div.paginator a,
div.paginator-header a {
	font-weight:bold;
	}


/*----フッターナビゲーション----*/

div#navi2{
	background: #000 url("../img/navi2.gif") center center ;
	clear:both;
	text-align:center;
	height:30px;
	font-size:90%;
	}
div#navi2 ul{
	padding-top:1em;
	}

div#navi2 li{
    display:inline;
    padding:2px;
	}
body#index div#navi2{
    display:none;
	}


/*----メインコンテンツ内バナーナビゲーション----*/

div#navi_bana{
	clear:both;
	}
div#navi_bana ul{
	}

div#navi_bana li{
	}


/*------------------------------------
  ◆◆フォーム関連◆◆
-------------------------------------*/

/*----フォームデザイン----*/

form{
	text-align:center;
	}
div.form{
	text-align:left;
    margin:2em auto;
    padding:2em;
	width:70%;
	}

div.form th{
	width:30%;
	font-size:12px;
	white-space:nowrap;
	}
div.form td{
	width:65%;
	font-size:14px;
	padding:0.3em 0;
	text-align:center;
	}
div.form dt{
    margin-bottom:1em;
	line-height:1.3;
	font-weight:bold;
	}
div.form dd{
    margin-bottom:1em;
	line-height:1.3;
	}
div.form input,
div.form textarea {
	border:solid 1px #999;
	font-size:14px;
	width:100%;
	}
div.form input{
	height:20px;
	}
div.form td input,
div.form td textarea {
	width:90%;
    margin: 0 auto;
	}
div.form input.radio{
	display:block;
	border:none;
	width:auto;
	height:14px;
	float:left;
	}
div.form label {
	display:block;
	float:left;
	margin:auto 1em auto 0.5em;
	font-size:14px;
	}

/*----フォーム送信----*/

div.form_send{
	text-align:center;
	margin-bottom:1em;
	}
div.form_send input.submit{
	width: 130px;
	height: 25px;
	background: #000 url("../img/subnavi-li-3.gif") repeat-x center center ;
	border: solid 1px #000;
    color:#000;
	}


div.form_send input.reset{
	border:solid 1px;
	}

/*----フォームメッセージ----*/

div.message{
	text-align:center;
	font-size:16px;
	padding: 10px;
	border:solid 1px;
	color:#FFF;
	}
div.message.error{
	border-color:#F00;
	background:#F33;
	margin-bottom:1em;
	}
div.message.success{
	border-color:#03F;
	background:#36F;
	}

/*------------------------------------
  ◆◆他◆◆
-------------------------------------*/


/*----ニュース共通----*/

div.news{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #630;
	}
div.news div.image{
	float:left;
    margin-right:10px;
	}
div.news div.txt li.datecate,
div.news div.txt li.title{
    margin-bottom:0.3em;
	}
div.news div.txt li.datecate{
	font-size:11px;
	}
div.news div.txt li.title{
	font-weight:bold;
	line-height:1.3;
	}
div.news div.txt li.body{
	line-height:1.5;
	}

/*----写メ共通設定----*/

div.mail_post div.txt li.datecate,
div.mail_post div.txt li.title{
    margin-bottom:0.3em;
	}
div.mail_post div.txt li.datecate{
	font-size:11px;
	}
div.mail_post div.txt li.title{
	font-weight:bold;
	line-height:1.3;
	}
div.mail_post div.txt li.body{
    line-height:1.5;
	}

/*----女の子プロフ共通設定----*/


div.profile_box {
	background: url("../img/profile_box.gif") no-repeat center center ;
	border:solid 1px #210;
	overflow:hidden;
	}

div.profile_box div.image{
	text-align:center;
	overflow:hidden;
	}
div.profile_box div.image a{
	display:block;
	border:solid 1px #C90;
	}
div.profile_box div.image a:hover{
	border-color:#FF0;
	}
div.profile_box div.image img.none{
	display:none;
	}
div.profile_box div.att_com{
	position:relative;
	bottom:20px;
	_bottom:18px;
	height:18px;
	color:#FFF;
	background: url("../img/att_com.gif") repeat-x center center ;
	border: solid 1px #C70;
	}
div.profile_box div.att_com marquee{
	padding:0.2em 0.2em 0 ;
	}
div.plof{
    padding-top:0.3em;
	}
div.plof li{
	overflow:hidden;
    margin-bottom:0.3em;
	}
div.plof li ul.mark{
	font-size:0px;
	line-height:0;
	}
div.plof li ul.mark li{
    float:left;
	overflow:normal;
    margin:0;
	font-size:1px;
	}
div.plof li.name {
	font-weight:bold;
    font-size:14px;
	}
div.plof li.name span.age{
	font-weight:normal;
    font-size:12px;
	}
div.plof li.name span.age span,
div.plof li.name span.size span{
	font-weight:bold;
	}
div.plof li.name span.size{
	font-weight:normal;
    font-size:11px;
	display:block;
	padding-top:0.3em;
	}
div.plof li.name span.eval {
	font-weight:normal;
	}
#profiles_view div.plof li.name {
    font-size:20px;
	}

div.plof li.mark{
	}
div.plof li.mark img{
	}

div.plof li.att_time{
	font-weight:bold;
	color:#FFF;
	line-height:1.2;
	}
div.plof li.att_time span.att_time{
	font-weight:normal;
	}
div.plof li.att_time ul.mark{
	margin-top:4px;
	}

li.regist_day{
	font-weight:bold;
	}
li.regist_day span{
	font-weight:normal;
	}

div.plof li.com,
div.profile_box div.com{
	line-height:1.3;
	font-size:90%;
	text-align:justify;
	}

div#NnVD {
	display:none;
	}

div.plof .waitings{
	font-weight:bold;
	text-align:center;
	}
div.plof .waitings .waitingComment{
	display:block;
	white-space:nowrap;
	padding-top:0.2em;
	}
div.plof .waitings .waitingTime,
div.plof .waitings .WaitingWaiting{
	font-size:120%;
	}
div.cover div.plof .waitings{
	text-align:left;
	}
div.plof .waitings .waitingComment{
	display:inline;
	}
.unit{
	font-weight:normal;
	font-size:80%;
	}


/*------------------------------------
  ◆◆各コンテンツ◆◆
-------------------------------------*/

/*------------------------------------
  ◆年齢認証◆
-------------------------------------*/
body#index div.container_box{
	width:600px;
	}
body#index div.shopcopy p{
	line-height:1.3;
	font-size:90%;
	padding:1em;
	}
body#index div.links{
	margin:15px auto;
	}
body#index div.links div.hd{
    display:none;
	}
body#index div.links li{
    display:inline;
	}
body#index div.links li a img{
	width:88px;
	height:31px;
	border:solid 1px #000;
	}
body#index div.links li span.sitename{
    display:none;
	}

/*------------------------------------
  ◆トップページ◆
-------------------------------------*/
body#top div.title{
	display: none;
	}

body#top div.hd{
	font-weight:bold;
	margin:0 8px 10px;
	}

body#top div.bd{
	margin:0 20px;
	overflow:auto;
	}

body#top div#navi_bana{
	clear:both;
	border-bottom: solid 1px #960;
	margin-bottom: 20px;
	}

body#top div.cover,
body#top div.news1,
body#top div.news2,
body#top div.attends,
body#top div.mail_posts,
body#top div.waiting,
body#top div.rank,
body#top div.newface{
	padding:8px 0 18px;
	}



body#top div.cover{
    float:right;
    width:300px;
	background: url("../img/top-cover.gif") no-repeat;
	height:500px;
	position:relative;
	_top:0px;
	_left:0px;
	overflow:hidden;
	}


body#top div.cover div.bd{
	}
body#top div.cover div.hd{
	}
body#top div.cover div.profile_box{
	background-image:none;
	border:none;
	}
body#top div.cover div.profile_box div.image{
	width:260px;
	height:346px;
	}
body#top div.cover div.profile_box div.plof li.name span.size{
	display:inline;
	}
body#top div.cover div.profile_box div.plof li.com{
	height:7.8em;
	overflow:hidden;
	}
body#top div.cover div.profile_box div.plof li.att_time ul.mark{
	display:none;
	}
body#top div.news1{
	background: url("../img/top-news1.gif") no-repeat;
    float:right;
    width:420px;
	z-index:100;
	}
body#top div.news1 div.bd{
    height:650px;
	}
body#top div.news2{
	background: url("../img/top-news2.gif") no-repeat;
    float:left;
    width:590px;
	z-index:100;
	}
body#top div.news2 div.bd{
    height:500px;
	}
body#top div.news{
	margin-right:0.5em;
	}

body#top div.mail_posts{
	background: url("../img/top-mail_posts.gif") no-repeat;
    float:right;
    width:310px;
	}
body#top div.mail_posts div.bd{
    height:240px;
	}
body#top div.mail_posts div.mail_post{
    margin-bottom:10px;
	padding-right:5px;
	}
body#top div.mail_posts div.mail_post div.image{
    float:left;
    width:70px;
	margin-right:5px;
	}
body#top div.mail_posts div.mail_post div.image img{
    width:70px;
    height:70px;
	}
body#top div.mail_posts div.mail_post div.txt {
    height:70px;
    overflow:hidden;
	}
body#top div.mail_posts div.mail_post div.txt li{
    margin-bottom:0.2em;
	}
body#top div.mail_posts div.mail_post div.txt li.body{
    font-size:11px;
    line-height:1.2;
	}

body#top div.newface{
	float:left;
	width:450px;
	padding-bottom:0;
	}
body#top div.waiting{
	clear:both;
	}
body#top div.newface div.hd,
body#top div.news1 div.hd{
	border-bottom: solid 1px #c90;
	}
body#top div.waiting div.hd{
	display:none;
	}
body#top div.newface div.bd,
body#top div.waiting div.bd{
	margin:0 8px;
	}
body#top div.waiting div.bd{
	padding:15px 0 10px 170px;
	background: url("../img/top-waiting-bd.gif") no-repeat left top;
	border: solid 1px #c90;
	}
body#top div.newface div.bd{
	height:650px;
	}
body#top div.newface div.profile_box,
body#top div.waiting div.profile_box{
	width:130px;
	height:262px;
	margin:0 3px 10px;
	float:left;
	text-align:center;
	}
body#top div.newface div.profile_box{
	height:315px;
	overflow:hidden;
	}
body#top div.waiting div.profile_box div.image{
	width:102px;
	height:137px;
	margin:10px auto auto;
	}
body#top div.newface div.profile_box div.image{
	width:122px;
	height:162px;
	margin:10px auto auto;
	}

body#top div.profile_box div.plof{
	margin:5px 4px;
	}
body#top div.profile_box div.plof li.mark{
	height:30px;
	}
body#top div.sub_hd{
	clear:both;
	}
body#top div.sub_hd,
body#top dt{
	display:none;
	}
body#top div.attends div.profile_box .waitings,
body#top div.waiting div.profile_box div.com,
body#top div.newface div.profile_box div.com{
	display:none;
	}



body#top div.mail_posts,
body#top div.rank,
body#top div.attends{
	display:none;
	}

/*------------------------------------
  ◆在籍◆
-------------------------------------*/
body#waitings.index div.profile_list,
body#attends.index div.profile_list,
body#profiles.index div.profile_list{
    padding-left:20px;
	}
body#waitings.index div.profile_box,
body#attends.index div.profile_box,
body#profiles.index div.profile_box{
	float:left;
	width:160px;
	height:330px;
	margin:0 10px 15px auto;
	text-align:center;
	padding-bottom: 15px;
	}
body#waitings.index div.profile_box,
body#attends.index div.profile_box{
	height:340px;
	}

body#waitings.index div.profile_box div.image,
body#attends.index div.profile_box div.image,
body#profiles.index div.profile_box div.image{
	width:142px;
	height:188px;
	margin-top:10px;
	}
body#waitings.index div.profile_box div.plof,
body#attends.index div.profile_box div.plof,
body#profiles.index div.profile_box div.plof{
	width:140px;
	height:125px;
	overflow:hidden;
	}
body#waitings.index div.profile_box div.plof li.att_time ul.mark,
body#attends.index div.profile_box div.plof li.att_time ul.mark,
body#profiles.index div.profile_box div.plof li.att_time ul.mark{
	width:120px;
	margin-left:10px;
	margin-right:10px;
	display:none;
	}
body#waitings.index div.profile_box div.plof li.mark,
body#attends.index div.profile_box div.plof li.mark,
body#profiles.index div.profile_box div.plof li.mark{
	width:120px;
	margin:0 auto;
	}



/*------------------------------------
  ◆新人◆
-------------------------------------*/
body#profiles.newface div.profile_list,
body#profiles.rank div.profile_list,
body#galleries.index div.profile_list,
body#movies.index div.profile_list{
	padding-left:15px;
	}
body#profiles.newface div.profile_box,
body#profiles.rank div.profile_box,
body#galleries.index div.profile_box,
body#movies.index div.profile_box{
    width:425px;
	float:left;
    height:230px;
    margin:auto 10px 15px auto;
	}
body#profiles.newface div.profile_box div.image,
body#profiles.rank div.profile_box div.image,
body#galleries.index div.profile_box div.image,
body#movies.index div.profile_box div.image{
    width:162px;
    height:216px;
    margin:7px;
    _margin:4px;
    _margin-top:7px;
	float:left;
	}
body#profiles.newface div.profile_box div.image img,
body#profiles.rank div.profile_box div.image img,
body#galleries.index div.profile_box div.image img,
body#movies.index div.profile_box div.image img{
    width:160px;
    height:214px;
	}
body#profiles.newface div.profile_box div.plof,
body#profiles.rank div.profile_box div.plof,
body#galleries.index div.profile_box div.plof,
body#movies.index div.profile_box div.plof{
    margin:7px;
    _margin:4px;
	}
body#profiles.newface div.profile_box div.plof:after,
body#profiles.rank div.profile_box div.plof:after,
body#galleries.index div.profile_box div.plof:after,
body#movies.index div.profile_box div.plof:after{
	clear:none;
	}
body#profiles.newface div.profile_box div.plof li.att_time ul.mark,
body#profiles.rank div.profile_box div.plof li.att_time ul.mark,
body#galleries.index div.profile_box div.plof li.att_time ul.mark,
body#movies.index div.profile_box div.plof li.att_time ul.mark{
	display:none;
	}
body#profiles.newface div.profile_box div.com,
body#profiles.rank div.profile_box div.com,
body#galleries.index div.profile_box div.com,
body#movies.index div.profile_box div.com{
    margin:7px;
    _margin:4px;
    font-size:12px;
	height:110px;
	overflow:hidden;
	}
body#profiles.newface div.profile_box .waitings,
body#profiles.rank div.profile_box .waitings,
body#galleries.index div.profile_box .waitings,
body#movies.index div.profile_box .waitings{
    text-align:left;
	}



/*------------------------------------
  ◆女の子詳細画面◆
-------------------------------------*/

body.view div#header,
body.view div#navi1,
body.view div#navi2,
body.view div.headline,
body.view div.title{
	display:none;
	}
body.view div.container_box{
	padding-top:1.5em;
	}

body.view div.profile_box{
	background-image:none;
	border:none;
	}

body.view div.image{
	width:370px;
	float:left;
	}
body.view div.image div.sumnail{
    text-align:left;
	}
body.view div.image div.sumnail li{
    float:left;
    width:74px;
	}
body.view div.image div.sumnail li img{
    width:74px;
    height:100px;
	}
body.view div.galleries_sumnail{
    text-align:left;
	}
body.view div.galleries_sumnail li{
    float:left;
    width:98px;
	margin:0 1px 1px 0;
	}
body.view div.galleries_sumnail li img{
    width:98px;
    height:130px;
	}
body.view div.profile_txt{
	width:500px;
	float:right;
	}
body.view div.profile_txt div.plof li.name span.size{
	display:inline;
	}
body.view div.profile_txt div.plof li.att_time{
	width:255px;
	float:left;
	}
body.view div.profile_txt div.plof li.name{
	font-size:25px;
	}
body.view div.profile_txt div.att_com{
	position:static;
	}
body.view div.profile_txt div.plof,
body.view div.profile_txt div.att_com,
body.view div.profile_txt div.detail,
body.view div.profile_txt div.okoption,
body.view div.profile_txt div.com{
	margin-bottom:1.3em;
	}
body.view div.profile_txt div.com{
	font-size:12px;
	}
body.view div.profile_box div.okoption{
	padding-left:2px;
	}
body.view div.profile_box div.okoption dt{
	display:none;
	}
body.view div.profile_box div.okoption dd{
	float: left;
	font-size: 11px;
	line-height: 19px;
	width: 120px;
	height: 20px;
	background: url("../img/subnavi-li-1.gif") repeat-x center center ;
    text-align:center;
    margin-right:2px;
    margin-bottom:2px;
	}
body.view div.profile_box div.okoption dd.ok{
	background:url("../img/subnavi-li-3.gif") repeat-x center center ;
	}

body.view div.profile_box div.attend{
	padding-left:2px;
	}
body.view div.profile_box div.attend dt{
	display:none;
	}
body.view div.profile_box div.attend dd{
    width:67px;
	float: left;
    text-align:center;
    margin-right:2px;
    margin-bottom:2px;
    height:60px;
	}
body.view div.profile_box div.attend dd span.day{
    display:block;
    padding:3px 0 2px;
	font-size: 11px;
	}
body.view div.profile_box div.attend dd span.time{
    display:block;
    font-weight:bold;
    padding:2px
	}
body.view div.profile_box div.attend dd span.time span{
    font-weight:normal;
    display:block;
	}

body.view div.profile_box div.movie{
    text-align:center;
    width:320px;
    padding-top:15px;
	}
body.view div.profile_box div.movie object,
body.view div.profile_box div.movie embed{
    width:320px;
    height:285px;
	}
body.view div.profile_box div.movie p.wmp{
	font-size: 11px;
    text-align:right;
    padding-top:15px;
	}
body.view div.profile_box div.movie p.wmp a{
    width:68px;
    margin-right:5px;
	font-size: 11px;
	float: left;
    display:block;
	}

/*------------------------------------
  ◆写メBBS◆
-------------------------------------*/
body#mail_posts div.mail_post{
    margin-bottom:15px;
	}
body#mail_posts div.mail_post div.image{
    float:left;
    width:260px;
	background: url("../img/mailpost_image.gif") no-repeat center top ;
    text-align:center;
    padding:40px 0px 20px;
	}
body#mail_posts div.mail_post div.image img{
    vertical-align:middle;
	}
body#mail_posts div.mail_post div.txt ul li{
    padding:0 15px;
	}
body#mail_posts div.mail_post div.txt {
    padding-top:15px;
	}

body#mail_posts div.mail_post_tps,
body#mail_posts div.mail_post_btm{
    display:none;
	}

/*------------------------------------
  ◆リンク◆
-------------------------------------*/
body#links div.sitelist{
    margin-bottom:15px;
	}
body#links div.sitelist li{
    float:left;
	text-align:center;
	width:94px;
	height:50px;
	font-size:11px;
	overflow:hidden;
	}
body#links div.sitelist li a img{
	width:88px;
	height:31px;
    display:block;
	border:solid 1px #000;
    margin-bottom:0.2em;
	}

/*------------------------------------
  ◆アンケート◆
-------------------------------------*/
body#enquetes div.form{
	}

/*------------------------------------
  ◆求人◆
-------------------------------------*/
body#pages th{
	width:20%;
	white-space:nowrap;
	}
body#pages tr.treat td li{
    float:left;
    padding:0.3em 0.5em;
	}
body#pages tr.pay td li.day,
body#pages tr.pay td li.month,
body#pages tr.appli td li.tel,
body#pages tr.appli td li.mail a{
	text-indent:-9999px;
	background-positon:no-repeat left top;
	height:40px;
	display:block;
	}
body#pages tr.appli td li.tel{
	height:40px;
	}
body#pages tr.pay td li.day{
	background-image: url("../img/rec-day.gif");
	}
body#pages tr.pay td li.month{
	background-image: url("../img/rec-month.gif");
	}
body#pages tr.appli td li.mail a{
	background-image: url("../img/rec-adress.gif");
	}
body#pages tr.appli td li.tel{
	background-image: url("../img/rec-tel.gif");
	}

/*------------------------------------
  ◆ホテルリスト◆
-------------------------------------*/
body#hotels th{
	width:200px;
	font-weight:bold;
	}
body#hotels td.eval{
	width:15px;
	}
body#hotels td.tel{
	width:130px;
	font-weight:bold;
	}
body#hotels td.station{
	width:150px;
	font-size:11px;
	}
body#hotels td.address{
	width:200px;
	font-size:11px;
	}
body#hotels td.note{
	font-size:11px;
	}

/*------------------------------------
  ◆料金◆
-------------------------------------*/
body#pages.price th{
	width:30%;
	white-space:nowrap;
	}
body#pages.price td{
	width:70%;
	font-weight:bold;
	white-space:nowrap;
	text-align:right;
	}

body#pages.price div.course div.c01 div.hd,
body#pages.price div.course div.c01 div.bd{
	visibility:hidden;
	}
body#pages.price div.course div.c01{
	background: url("../img/price-c01.gif") no-repeat center top ;
	height:150px;
	overflow:hidden;
	}

body#pages.price div.course th{
	font-size:16px;
	font-weight:bold;
	}
body#pages.price div.course td{
	}

body#pages.price div.other,
body#pages.price div.option{
	width:440px;
	}
body#pages.price div.other{
	float:left;
	}
body#pages.price div.option{
	float:right;
	}
body#pages.price div.area{
	clear:both;
	}
/*------------------------------------
  ◆交通費◆
-------------------------------------*/



/*------------------------------------
  ◆携帯◆
-------------------------------------*/
body#pages.mobile div.c01{
	width:550px;
	float:left;
	}
body#pages.mobile div.c01 p a{
	display:block;
	margin-top:1em;
	height:40px;
	background: url("../img/mobile-url.gif") no-repeat left top ;
	text-indent:-9999px;
	}
body#pages.mobile div.c01 p span.coution{
	margin-bottom:1em;
	display:block;
	}

body#pages.mobile div.c02{
	width:255px;
	float:right;
	}
body#pages.mobile div.c02 div.hd{
	display:none;
	}
body#pages.mobile div.c02 iframe{
	width:240px;
	height:360px;
	border:solid 1px #333;
	}
body#pages.mobile img.qr{
	margin-right:0;
	_float:right;
	}

/*------------------------------------
  ◆メルマガ◆
-------------------------------------*/

body#pages.mailmaga div.c02,
body#pages.mailmaga div.c03,
body#pages.mailmaga div.c04{
	width:590px;
	float:left;
	}
body#pages.mailmaga div.c01{
	width:210px;
	float:right;
	}
body#pages.mailmaga div.c02 ol{
	margin:1em 0;
	}
body#pages.mailmaga div.c02 li{
	height:40px;
	text-indent:-9999px;
	background: no-repeat left top ;
	}
body#pages.mailmaga div.c02 li.c01{
	background-image: url("../img/mailmaga-c02-li-c01.gif") ;
	}
body#pages.mailmaga div.c02 li.c02{
	background-image: url("../img/mailmaga-c02-li-c02.gif") ;
	}
body#pages.mailmaga div.c02 li.c03{
	background-image: url("../img/mailmaga-c02-li-c03.gif") ;
	}
body#pages.mailmaga div.c02 li.c04{
	background-image: url("../img/mailmaga-c02-li-c04.gif") ;
	}

body#pages.mailmaga div.c03 p a{
	display:block;
	margin-top:1em;
	height:40px;
	background: url("../img/mailmaga-c03-url.gif") no-repeat left top ;
	text-indent:-9999px;
	margin-bottom:2em;
	}
body#pages.mailmaga div.recital{
	clear:both;
	padding:1em 3em 3em;
	}
body#pages.mailmaga div.recital div.hd{
	padding:0.5em;
	border:none;
	font-weight:bold;
	}
body#pages.mailmaga div.recital div.bd{
	padding:0.5em;
	}
body#pages.mailmaga div.recital div.bd dd{
	padding-bottom:1em;
	}
body#pages.mailmaga div.recital div.bd p,
body#pages.mailmaga div.recital div.bd dd{
	line-height:1.5;
	}
body#pages.mailmaga div.recital div.bd span.domain{
	font-weight:bold;
	}