* {
	margin:0;
	padding:0;
}

html {
	height:100%;
	overflow-y:scroll;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
.form_style1 {
	color:#f99615;
} 


body {
	width: 960px;
	height: 100%;
	background-image:url(img/bak.gif);
	background-repeat:repeat-y;
	background-color:#595959;
	background-position: center;
	background-attachment: fixed;
	margin:0 auto;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #2c2c2c;
	position : relative;
}

a {
    overflow: hidden;
    outline: none;
}

a:link {

	 color: #ff6600; text-decoration: none
}

a:visited {
	color: #ff6600; text-decoration: none
}

a:hover {
	color: #fe0474;
}
 
a:active {

	color: #fe0474;
	text-decoration: none;
} 

img {
    border-style:none;
}




#center {
	width:960px;
	margin-left: auto;
	margin-right: auto;
}

/* 認証ページ */

#auth_bak{
	width:960px;
	height:336px;
	background-image:url(img/auth_img.jpg);
	text-indent:-8000px;
	float:left;
}

#auth_box{
	display:inline;
}

.auth_text{
	text-align:center;
	margin: 20px; auto;
	color:#fff;
	
}

.auth_ok a{
	width:137px;
	height:64px;
	background-image:url(img/auth_ok.jpg);
	text-indent:-8000px;
	float:left;
	display:inline;
	margin:0 0 100px 340px;
}

.auth_ok a:hover{
	background-image:url(img/auth_ok_d.jpg);
}

.auth_no a{
	width:137px;
	height:64px;
	background-image:url(img/auth_no.jpg);
	text-indent:-8000px;
	float:left;
	display:block;
}

.auth_no a:hover{
	background-image:url(img/auth_no_d.jpg);
}


/* 認証ページ終了 */

/* ヘッダ */

/* トップページヘッダー */

#dcinfo h1 {
font-size: 24pt;
font-weight: bold;
display: none;
text-indent: -20000px;
overflow: hidden;
margin: 0;
padding: 0;
}

#dcinfo h2 {
font-size: 24pt;
font-weight: bold;
display: none;
text-indent: -20000px;
overflow: hidden;
margin: 0;
padding: 0;
}

#dcinfo h3 {
font-size: 24pt;
font-weight: bold;
display: none;
text-indent: -20000px;
overflow: hidden;
margin: 0;
padding: 0;
}

#dcinfo h4 {
font-size: 24pt;
font-weight: bold;
display: none;
text-indent: -20000px;
overflow: hidden;
margin: 0;
padding: 0;
}

#header {
	width:960px;
	margin-left: auto;
	margin-right: auto;
}

.logo a{
	width:440px;
	height:204px;
	background-image:url(img/h_logo.jpg);
	text-indent:-8000px;
	float:left;
	display:block;
}

.logo a:hover{
	background-image:url(img/h_logo.jpg);
}

#exp {
	width:520px;
	height:204px;
	background-image:url(img/h_right.jpg);
	float:right;
	text-indent:-8000px;
}

#entry_t a{
	width:113px;
	height:40px;
	background-image:url(img/t_entry.jpg);
	text-indent:-8000px;
	float:right;
	display:inline;
	margin-top:150px;
}

#entry_t a:hover{
	background-image:url(img/t_entry_d.jpg);
}

/* ヘッダ終了 */



/* 上部メニュー */


#mainmenu{
	width: 960px;
	height: 39px;
	background-image:url(img/t_menu.jpg);
	display: inline;
	float: right;
}

#mainmenu ul li{
	padding:0;
	display:block;
	list-style:none;
	float: right;
	height: 39px;
}

#mainmenu ul li a{
	display:block;
	float: left;
}



#mainmenu ul li span{
	display:none;
}

 .m_home a{
	background:url(img/t_m_1.jpg) no-repeat;
	width: 98px;
	height: 39px;
}

 .m_home a:hover{
	background:url(img/t_m_1_d.jpg) no-repeat;
}

 .m_home {
	background:url(img/t_m_1_d.jpg) no-repeat;
	width: 98px;
	height: 39px;
}

 .m_live a{
	background:url(img/t_m_2.jpg) no-repeat;
	width: 131px;
	height: 39px;
}

 .m_live a:hover{
	background:url(img/t_m_2_d.jpg) no-repeat;

}

 .m_live {
	background:url(img/t_m_2_d.jpg) no-repeat;
	width: 131px;
	height: 39px;
}


 .m_schedule a{
	background:url(img/t_m_3.jpg) no-repeat;
	width: 126px;
	height: 39px;
}

 .m_schedule a:hover{
	background:url(img/t_m_3_d.jpg) no-repeat;

}

 .m_schedule {
	background:url(img/t_m_3_d.jpg) no-repeat;
	width: 126px;
	height: 39px;
}

 .m_entry a{
	background:url(img/t_m_4.jpg) no-repeat;
	width: 116px;
	height: 39px;
}

 .m_entry a:hover{
	background:url(img/t_m_4_d.jpg) no-repeat;

}

 .m_entry {
	background:url(img/t_m_4_d.jpg) no-repeat;
	width: 116px;
	height: 39px;
}

 .m_anser a{
	background:url(img/t_m_5.jpg) no-repeat;
	width: 86px;
	height: 39px;
}

 .m_anser a:hover{
	background:url(img/t_m_5_d.jpg) no-repeat;

}

 .m_anser {
	background:url(img/t_m_5_d.jpg) no-repeat;
	width: 86px;
	height: 39px;
}

 .m_login a{
	background:url(img/t_m_6.jpg) no-repeat;
	width: 121px;
	height: 39px;
}

 .m_login a:hover{
	background:url(img/t_m_6_d.jpg) no-repeat;
}

 .m_login {
	background:url(img/t_m_6_d.jpg) no-repeat;
	width: 121px;
	height: 39px;
}
	
 .inside_login{
	background:url(img/t_m_6_in.jpg) no-repeat;
	width: 121px;
	height: 39px;
}



/* 上部メニュー終了 */

/* 下部メニュー */

#under_bak{
	width: 960px;
	height: 44px;
	background-image:url(img/u_menu.jpg);
	background-repeat:no-repeat;
	float: left;
}

#undermenu{
	display: inline;
	float: left;
	margin-left:143px;
}

#undermenu ul li{
	padding:0;
	display:block;
	list-style:none;
	float: left;
	height: 44px;
}

#undermenu ul li a{
	display:block;
	float: left;
}



#undermenu ul li span{
	display:none;
}

 .u_home a{
	background:url(img/u_m_1.jpg) no-repeat;
	width: 96px;
	height: 44px;
}

 .u_home a:hover{
	background:url(img/u_m_1_d.jpg) no-repeat;
}

 .u_home {
	background:url(img/u_m_1_d.jpg) no-repeat;
	width: 96px;
	height: 44px;
}

 .u_live a{
	background:url(img/u_m_2.jpg) no-repeat;
	width: 132px;
	height: 44px;
}

 .u_live a:hover{
	background:url(img/u_m_2_d.jpg) no-repeat;

}

 .u_live {
	background:url(img/u_m_2_d.jpg) no-repeat;
	width: 132px;
	height: 44px;
}

 .u_schedule a{
	background:url(img/u_m_3.jpg) no-repeat;
	width: 126px;
	height: 44px;
}

 .u_schedule a:hover{
	background:url(img/u_m_3_d.jpg) no-repeat;

}

 .u_schedule {
	background:url(img/u_m_3_d.jpg) no-repeat;
	width: 126px;
	height: 44px;
}

 .u_entry a{
	background:url(img/u_m_4.jpg) no-repeat;
	width: 116px;
	height: 44px;
}

 .u_entry a:hover{
	background:url(img/u_m_4_d.jpg) no-repeat;

}

 .u_entry {
	background:url(img/u_m_4_d.jpg) no-repeat;
	width: 116px;
	height: 44px;
}

 .u_anser a{
	background:url(img/u_m_5.jpg) no-repeat;
	width: 87px;
	height: 44px;
}

 .u_anser a:hover{
	background:url(img/u_m_5_d.jpg) no-repeat;

}

 .u_anser {
	background:url(img/u_m_5_d.jpg) no-repeat;
	width: 87px;
	height: 44px;
}

 .u_info a{
	background:url(img/u_m_6.jpg) no-repeat;
	width: 136px;
	height: 44px;
}

 .u_info a:hover{
	background:url(img/u_m_6_d.jpg) no-repeat;

}

 .u_info {
	background:url(img/u_m_6_d.jpg) no-repeat;
	width: 136px;
	height: 44px;
}

/* 下部メニュー終了 */


/* 左カラム */

#l_colum {
	padding: 0;
	width: 219px;
	height:auto; 
	float:left;
	display: inline;
}

.whatsnew_m {
	background-image:url(img/whatsnew_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	width: 219px;
	height:50px; 
	margin-top:10px;
}

.t_side_c {
	background-image:url(img/t_side_c.gif);
	background-repeat:repeat-y;
	width: 177px;
	height:auto; 
	padding:0 0 0 35px;
}


.t_side_u {
	background-image:url(img/t_side_u.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	width: 219px;
	height:30px; 
}

.l_text {
	width: 155px;
	height:auto; 
	line-height:1.2em;
}

.left_c_2 {
	background-image:url(img/left_c.gif);
	background-repeat:repeat-y;
	width: 276px;
	height:auto; 
}

.t_s_c2 {
	background-image:url(img/t_s_c2.gif);
	background-repeat:repeat-y;
	width: 219px;
	height:440px; 
}

.t_s_u2 {
	background-image:url(img/t_s_u2.gif);
	background-repeat:repeat-y;
	width: 219px;
	height:21px; 
}

.non_m {
	background-image:url(img/non_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	padding: 0;
	width: 219px;
	height:16px; 
	diplay:inline;
}

.non_u {
	background-image:url(img/non_u.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	padding: 0;
	width: 219px;
	height:16px; 
	diplay:inline;
}

.info_text{
	font-weight:bold;
	color:#ff7700;
	background-image:url(img/right_arrow.gif);
	background-repeat:no-repeat;
	text-indent:17px;
	padding-top:3px;
	diplay:inline;
}

.info_text_2{
	font-weight:bold;
	color:#000;
	background-image:url(img/m_mark.gif);
	background-repeat:no-repeat;
	text-indent:17px;
	padding-top:3px;
	diplay:inline;
}

.t_weight{
	font-weight:bold;
	color:#ff7700;
	diplay:inline;
}

#idol_m {
	background-image:url(img/newidol.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	padding: 0;
	width: 219px;
	height:126px; 
}


.ranking_m {
	background-image:url(img/ranking_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	width: 219px;
	height:45px; 
}



.r_images {
	width: 78px;
	height:78px; 
	margin:1px 0 0 27px; 
	display:inline;
	float:left;
}

.r_box {
	width: 89px;
	height:80px; 
	background-image:url(img/r_t.gif);
	background-repeat:no-repeat;
	float:left;
	margin:0px 0 0 0; 
	padding:11px 0 0 11px;
	display:inline;
}


.r_b_crown_n {
	font-weight:bold;
	color:#ff7700;
	padding:6px 0 29px 29px;
	line-height:20px;
	text-align:center;
}

.r_b_crown_g {
	font-weight:bold;
	color:#ff7700;
	background-image:url(img/crown_g.gif);
	background-repeat:no-repeat;
	padding:6px 0 29px 29px;
	line-height:20px;
	text-align:center;
}


.r_b_crown_s {
	font-weight:bold;
	color:#ff7700;
	background-image:url(img/crown_s.gif);
	background-repeat:no-repeat;
	padding:6px 0 29px 29px;
	line-height:20px;
	text-align:center;
}

.r_b_crown_b {
	font-weight:bold;
	color:#ff7700;
	background-image:url(img/crown_b.gif);
	background-repeat:no-repeat;
	padding:6px 0 29px 29px;
	line-height:20px;
	text-align:center;
}



.r_bio {
	font-size:0.8em;
	line-height:0.9em;
}


#entry_big a{
	background-image:url(img/entry_big.gif);
	text-indent:-8000px;
	width: 219px;
	height:153px; 
	display:block;
}

#entry_big a:hover{
	background-image:url(img/entry_big_d.gif);
}


.model_m {
	background-image:url(img/model_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	width: 219px;
	height:86px; 
}


.left_u {
	background-image:url(img/left_u.gif);
	background-repeat:no-repeat;
	width: 276px;
	height:13px; 
}


.new {
	width: 155px;
	height:309px; 
	line-height:20px;
	overflow:auto; 
}


.info_m {
	background-image:url(img/info_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	padding: 0;
	width: 219px;
	height:67px; 
	
}

.event_m {
	background-image:url(img/event_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	padding: 0;
	width: 219px;
	height:67px; 
	
}

/* 左モデルタイプメニュー */

.l_m_type_m{
	display: inline;
	background-image:url(img/l_m_type_m.gif);
	background-repeat:no-repeat;
	width: 219px;
	height:28px; 
	float:left;
	text-indent:-8000px;
	display:inline;
	margin-top:10px;
}

#l_model_t_menu{
	display: inline;
}

#l_model_t_menu ul li{
	display:block;
	list-style:none;
}

#l_model_t_menu ul li a{
	display: inline;
	float: left;

}

#l_model_t_menu ul li span{
	display:none;
}

 .l_m_race a{
	background:url(img/l_race_b.jpg) no-repeat;
	width: 219px;
	height: 83px;
}

 .l_m_race a:hover{
	background:url(img/l_race_b_d.jpg) no-repeat;
}

 .l_m_event a{
	background:url(img/l_event_b.jpg) no-repeat;
	width: 219px;
	height: 83px;
}

 .l_m_event a:hover{
	background:url(img/l_event_b_d.jpg) no-repeat;
}

 .l_m_tarent a{
	background:url(img/l_tarent_b.jpg) no-repeat;
	width: 219px;
	height: 83px;
}

 .l_m_tarent a:hover{
	background:url(img/l_tarent_b_d.jpg) no-repeat;
}

 .l_m_av a{
	background:url(img/l_av_b.jpg) no-repeat;
	width: 219px;
	height: 83px;
}

 .l_m_av a:hover{
	background:url(img/l_av_b_d.jpg) no-repeat;
}

 .l_m_chaku a{
	background:url(img/l_chaku_b.jpg) no-repeat;
	width: 219px;
	height: 83px;
}

 .l_m_chaku a:hover{
	background:url(img/l_chaku_b_d.jpg) no-repeat;
}

 .l_m_ama a{
	background:url(img/l_ama_b.jpg) no-repeat;
	width: 219px;
	height: 83px;
}

 .l_m_ama a:hover{
	background:url(img/l_ama_b_d.jpg) no-repeat;
}

/* 左モデルタイプメニュー 終了*/


/* 左カラム終了 */

/* フッター */

#footer {
	width:960px;
	height:130px;
	margin-left: auto;
	margin-right: auto;
}

#logo_u a{
	background-image:url(img/logo_u.png);
	text-indent:-8000px;
	width: 171px;
	height:91px; 
/*	display:block; */
	display:none;
	float:right;
}

#twitter {
	width: 250px;
	height:375px; 
	display:block;
	float:right;
	margin:0 5px 0 20px;
}

#twitter2 {
	width: 250px;
	height:auto; 
	display:block;
	float:right;
	margin:0 5px 0 20px;
}

#banner a{
	width: 125px;
	height:125px; 
	display:block;
	float:right;
	margin:0 20px 0 0;
}

#logo_u a:hover{
	background-image:url(img/logo_u_d.png);
/*	display:block; */
	display:none;
}

.tokusho{
	font-weight:bold;
	color:#fff;	
	font-size:1.2em;
	line-height:1.5em;
	margin:20px 0 0 20px;
}

.copyright{
	font-weight:bold;
	color:#fff;
	margin-left:20px;
	font-size:10px;
	line-height:1.5em;
}





/* フッター終了 */



/* 右カラム */

#r_colum {
	width: 741px;
	height:auto; 
	float:right;
	display:inline;
}
												/* ie6 */
											    * html div#r_colum div {
											        display: inline;
											        zoom: 0;
											    }


#t_big_box {
	background-image:url(img/t_big_box.gif);
	width: 741px;
	height:17px; 
	float:right;
	display:inline;
	margin-top:7px;
}

#c_big_box {
	background-image:url(img/c_big_box.gif);
	background-repeat:repeat-y;
	width: 741px;
	height:auto; 
	float:right;
}


#u_big_box {
	background-image:url(img/u_big_box.gif);
	width: 741px;
	height:18px; 
	float:right;
}


#l_middle_box {
	width: 290px;
	height:auto; 
	float:left;
	margin:0 0 0 10px;
	display:inline;
}

#r_middle_box {
	width: 430px;
	height:auto; 
	float:left;
}


		 



.mainte {
	background-image:url(img/mainte.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	padding: 0;
	width: 257px;
	height:46px;
	float:left;
	
}

.mainte_box {
	background-image:url(img/mainte_box.gif);
	background-repeat:no-repeat;
	width: 484px;
	height:46px;
	float:left;
}

.mainte_box_t {
	width: 450px;
	font-weight:bold;
	color:#484748;
	padding:16px 10px 0 10px;

}

/* 
.shadow {
    background: url(img/shadow.gif) right bottom;
    background-repeat:no-repeat;
    float: left; /* 回り込み制御 */
}
*/
 
.shadow img {
    position: relative;
    left: -8px; /* 画像を左へ移動 */
    top: -5px; /* 画像を上へ移動 */
    padding: 0px; /* 画像枠 */
    background: #1c1c1c; /* paddingを設定した場合の背景色 */
    border: 0px solid #999999; /* 画像の枠線 */

}

												/* ie6 */
											    * html div.shadow img {
											    	top: -1px; /* 画像を上へ移動 */
											    }
											    
											    
											    /* ie7 */
												*:first-child+html div.shadow img {
											    	top: -1px; /* 画像を上へ移動 */
											    }
											    
.image_t{
    margin:20px 0 0 5px;
    float:left;
}
 

.shadow_2 {
    background: url(img/shadow_2.gif) right bottom;
    background-repeat:no-repeat;
    float: left; /* 回り込み制御 */
    padding:10px 0 0 20px;
	display:inline;
}
 
.shadow_2 img {
    position: relative;
    left: -5px; /* 画像を左へ移動 */
    top: -6px; /* 画像を上へ移動 */
    padding: 0px; /* 画像枠 */
    background: #1c1c1c; /* paddingを設定した場合の背景色 */
    border: 0px solid #999999; /* 画像の枠線 */
	display:inline;
}

												/* ie6 */
											    * html div.shadow_2 img {
											    	top: -1px; /* 画像を上へ移動 */
											    }
											    
											    /* ie7 */
												*:first-child+html div.shadow_2 img {
											    	top: -1px; /* 画像を上へ移動 */
											    }
											    
.shadow_2 {
    background: url(img/shadow_2.gif) right bottom;
    background-repeat:no-repeat;
    float: left; /* 回り込み制御 */
    padding:10px 0 0 20px;
	display:inline;
}
 
.shadow_2 img {
    position: relative;
    left: -5px; /* 画像を左へ移動 */
    top: -6px; /* 画像を上へ移動 */
    padding: 0px; /* 画像枠 */
    background: #1c1c1c; /* paddingを設定した場合の背景色 */
    border: 0px solid #999999; /* 画像の枠線 */
	display:inline;
}

												/* ie6 */
											    * html div.shadow_2 img {
											    	top: -1px; /* 画像を上へ移動 */
											    }
											    
											    /* ie7 */
												*:first-child+html div.shadow_2 img {
											    	top: -1px; /* 画像を上へ移動 */
											    }
											    
											    
.shadow_3 {
    background: url(img/shadow_3.gif) right bottom;
    background-repeat:no-repeat;
    float: left; /* 回り込み制御 */
    padding:0px 0 0 20px;
	display:inline;
}
 
.shadow_3 img {
    position: relative;
    left: -6px; /* 画像を左へ移動 */
    top: -4px; /* 画像を上へ移動 */
    padding: 0px; /* 画像枠 */
    background: #1c1c1c; /* paddingを設定した場合の背景色 */
    border: 0px solid #999999; /* 画像の枠線 */
	display:inline;
}

												/* ie6 */
											    * html div.shadow_3 img {
											    	top: 0px; /* 画像を上へ移動 */
											    }
											    
											    /* ie7 */
												*:first-child+html div.shadow_3 img {
											    	top: 0px; /* 画像を上へ移動 */
											    }
											    
.shadow_4 {
    background: url(img/shadow_4.gif) right bottom;
    background-repeat:no-repeat;
    float: left; /* 回り込み制御 */
    padding:0px 0 0 20px;
	display:inline;
	margin:10px 0 10px 0;
}
 
.shadow_4 img {
    position: relative;
    left: -6px; /* 画像を左へ移動 */
    top: -4px; /* 画像を上へ移動 */
    padding: 0px; /* 画像枠 */
    background: #1c1c1c; /* paddingを設定した場合の背景色 */
    border: 0px solid #999999; /* 画像の枠線 */
	display:inline;
}

												/* ie6 */
											    * html div.shadow_4 img {
											    	top: 1px; /* 画像を上へ移動 */
											    }
											    
											    /* ie7 */
												*:first-child+html div.shadow_4 img {
											    	top: 1px; /* 画像を上へ移動 */
											    }
											    

											    
											    
.thumb_t {
	width: 130px;
	height:206px;
	float:left;
	text-align:center;
	color:#fff;
	display:inline;
	margin-top:10px;
	padding-left:6px;

}

												/* ie6 */
											    * html div.thumb_t {
											    		padding-left:0px;
														margin-top:2px;
											    }										    
.thumb_t_2 {
	width: 100px;
	height:140px;
	float:left;
	text-align:center;
	color:#fff;
	display:inline;
	margin-top:10px;
	padding-left:6px;

}



.movie {
	width: 363px;
	height:315px;
	float:left;
}

.movie_exp {
	background-image:url(img/t_exp.gif);
	background-repeat:no-repeat;
	width: 359px;
	height:315px;
	float:left;
	display:inline;
	margin-top: 12px;
	margin-left: 0px;
}

.movie_text {
	text-indent:-9999px;
}

.search_m {
	background-image:url(img/search_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	margin-left:20px;
	text-indent:-8000px;
	display:inline;
}

.schedule_m {
	background-image:url(img/schedule_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	text-indent:-8000px;
	display:inline;
}

.giralpick_m {
	background-image:url(img/giralpick_m.gif);
	background-repeat:no-repeat;
	width: 170px;
	height:39px;
	float:left;
	text-indent:-8000px;
	margin-left:15px;
	display:inline;
}

.sample_m {
	background-image:url(img/sample_m.gif);
	background-repeat:no-repeat;
	width: 200px;
	height:39px;
	float:right;
	text-indent:-8000px;
	margin-right:20px;
	display:inline;
}

.free_m a{
	background-image:url(img/free_m.jpg);
	background-repeat:no-repeat;
	width: 400px;
	height:39px;
	float:right;
	text-indent:-8000px;
	margin-right:10px;
	display:inline;
}

.free_m a:hover{
	background-image:url(img/free_m_o.jpg);
	background-repeat:no-repeat;
	width: 400px;
	height:39px;
}

.entry_mini a{
	background-image:url(img/true_entry_m.jpg);
	background-repeat:no-repeat;
	width: 400px;
	height:39px;
	float:right;
	text-indent:-8000px;
	margin-right:10px;
	margin-top:10px;
	display:inline;
}

.entry_mini a:hover{
	background-image:url(img/true_entry_m_o.jpg);
	background-repeat:no-repeat;
	width: 400px;
	height:39px;
}

.result_m {
	background-image:url(img/result_m.gif);
	background-repeat:no-repeat;
	width: 170px;
	height:39px;
	float:right;
	text-indent:-8000px;
	margin-right:145px;
	display:inline;
}


.information_m {
	background-image:url(img/information_m.gif);
	background-repeat:no-repeat;
	width: 170px;
	height:39px;
	float:right;
	text-indent:-8000px;
	margin-right:145px;
	display:inline;
}




.t_s_t {
	background-image:url(img/t_s_t.gif);
	background-repeat:no-repeat;
	width: 284px;
	height:5px; 
	float:right;
	display:inline;
}


.t_s_c {
	background-image:url(img/t_s_c.gif);
	background-repeat:repeat-y;
	width: 284px;
	height:auto; 
	float:right;

}

.t_s_u {
	background-image:url(img/t_s_u.gif);
	background-repeat:no-repeat;
	width: 284px;
	height:5px; 
	float:right;
	display:inline;
}

/* モデルタイプメニュー */

.m_type_m{
	display: inline;
	background-image:url(img/m_type_m.gif);
	background-repeat:no-repeat;
	width: 267px;
	height:36px; 
	float:left;
	text-indent:-8000px;
	margin-left:5px;
	display:inline;
	margin-top:10px;
}

												/* ie6 */
											    * html div.m_type_m {
											    		margin-top:0px;
											    }
											    

#model_t_menu{
	display: inline;
}

#model_t_menu ul li{
	padding:0 0 0 32px;
	display:block;
	list-style:none;
}

#model_t_menu ul li a{
	display: inline;
	float: left;

}

#model_t_menu ul li span{
	display:none;
}

 .m_race a{
	background:url(img/race_b.jpg) no-repeat;
	width: 220px;
	height: 83px;
	margin-top:10px;
}

 .m_race a:hover{
	background:url(img/race_b_d.jpg) no-repeat;
}

 .m_event a{
	background:url(img/event_b.jpg) no-repeat;
	width: 220px;
	height: 83px;
	margin-top:10px;
}

 .m_event a:hover{
	background:url(img/event_b_d.jpg) no-repeat;
}

 .m_tarent a{
	background:url(img/tarent_b.jpg) no-repeat;
	width: 220px;
	height: 83px;
	margin-top:10px;
}

 .m_tarent a:hover{
	background:url(img/tarent_b_d.jpg) no-repeat;
}

 .m_av a{
	background:url(img/av_b.jpg) no-repeat;
	width: 220px;
	height: 83px;
	margin-top:10px;
}

 .m_av a:hover{
	background:url(img/av_b_d.jpg) no-repeat;
}

 .m_chaku a{
	background:url(img/chaku_b.jpg) no-repeat;
	width: 220px;
	height: 83px;
	margin-top:10px;
}

 .m_chaku a:hover{
	background:url(img/chaku_b_d.jpg) no-repeat;
}

 .m_ama a{
	background:url(img/ama_b.jpg) no-repeat;
	width: 220px;
	height: 83px;
	margin:10px 0 0 0;
	padding: 0 0 20px; 0;
}

 .m_ama a:hover{
	background:url(img/ama_b_d.jpg) no-repeat;
}

/* モデルタイプメニュー 終了*/

/* 検索項目 */

.s_type_m{
	display: inline;
	background-image:url(img/s_type_m.gif);
	background-repeat:no-repeat;
	width: 267px;
	height:36px; 
	float:left;
	text-indent:-8000px;
	margin-left:5px;
	display:inline;
	margin-top:10px;
}

												/* ie6 */
											    * html div.s_type_m {
											    		margin-top:0px;
											    }

.s_type_m_g{
	display: inline;
	background-image:url(img/genre_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	width: 150px;
	height:27px; 
	float:left;
	margin-left:40px
}

.s_type_m_b{
	display: inline;
	background-image:url(img/bust_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	width: 150px;
	height:27px; 
	float:left;
	margin-left:40px
}

.s_type_m_h{
	display: inline;
	background-image:url(img/height_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	width: 150px;
	height:27px; 
	float:left;
	margin-left:40px
}

.s_type_m_50{
	display: inline;
	background-image:url(img/50_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	width: 150px;
	height:27px; 
	float:left;
	margin-left:40px
}

.s_type_m_50{
	display: inline;
	background-image:url(img/50_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	width: 150px;
	height:27px; 
	float:left;
	margin-left:40px
}

.t_s_type_m {
    color:#ccc;
    font-weight:bold;
	padding:10px 0 15px 70px;
    clear:both;
}



/* 検索項目終了 */

/* スケジュール */

.date {
	padding:10px 0 15px 60px;
	width: 170px;
	height:auto; 
	float:left;
	text-align:center;
}

.m_line{
	background-image:url(img/m_line.gif);
	background-repeat:no-repeat;
	width: 430px;
	height:6px; 
	float:left;
}

.date_text{
	display: inline;
	margin:10px 0 0 22px;
	width:160px;
	font-weight:bold;
	color:#fce101;
	float:left;
	font-size:1.2em;
	line-height:1.2em;

}

.time_text{
	display: inline;
	margin:20px 0 0 22px;
	width:160px;
	font-weight:bold;
	color:#ccc;
	float:left;
	
}

.bio_text{
	display: inline;
	margin:5px 0 0 10px;
	width:130px;
	font-weight:bold;
	color:#ccc;
	float:left;
}

.star{
	color:#fce101;
}

.camera{
	display: inline;
	margin:5px 0 0 10px;
	width:130px;
	font-weight:bold;
	color:#ccc;
	float:left;
}

.name{
	color:#ccc;
}


/* スケジュール終了 */

/* ログイン */

.login_m {
	background-image:url(img/login_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	margin-left:250px;
	text-indent:-8000px;
	display:inline;
}

.login_b {
	margin:60px 0 0 120px;
	float:left;
}

.login_t_t {
	font-weight:bold;
	color:#cccccc;
	margin:30px 0 0 145px;
	font-size:1.2em;

}

.login_t {
	font-weight:bold;
	color:#cccccc;
	margin:60px 0 0 270px;
	font-size:1.2em;

}

/* ログイン終了 */

/* 登録・退会 */

.admission_m {
	background-image:url(img/admission_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	margin-left:20px;
	text-indent:-8000px;
}

.reg_box{
	background-image:url(img/r_line.gif);
	background-repeat:no-repeat;
	margin:20px 0 0 20px;
	width: 700px;
	height:auto; 
	float:left;
	display:inline;
}

.r_line{
	background-image:url(img/r_line.gif);
	background-repeat:no-repeat;
	width: 700px;
	height:6px; 
	float:left;
	margin:0 0 0px 0;
}

.reg_text{
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.3em;
	margin:15px 0 0 20px;
}


.reg_text_b{
	color:#fce702;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.3em;
	margin:15px 0 0 20px;
}



 .ad_1 a{
	background:url(img/ad_1.gif) no-repeat;
	width: 138px;
	height: 39px;
	float:right;
	text-indent:-8000px;
	margin:10px 20px 0 0;
}

 .ad_1 a:hover{
	background:url(img/ad_1_d.gif) no-repeat;
}

 .ad_2 a{
	background:url(img/ad_2.gif) no-repeat;
	width: 138px;
	height: 39px;
	float:right;
	text-indent:-8000px;
	margin:10px 20px 0 0;
}

 .ad_2 a:hover{
	background:url(img/ad_2_d.gif) no-repeat;
}

 .ad_3 a{
	background:url(img/ad_3.gif) no-repeat;
	width: 138px;
	height: 39px;
	float:right;
	text-indent:-8000px;
	margin:10px 20px 0 0;
}

 .ad_3 a:hover{
	background:url(img/ad_3_d.gif) no-repeat;
}

 .ad_4 a{
	background:url(img/ad_4.gif) no-repeat;
	width: 138px;
	height: 39px;
	float:right;
	text-indent:-8000px;
	margin:10px 20px 0 0;
}

 .ad_4 a:hover{
	background:url(img/ad_4_d.gif) no-repeat;
}



/* 登録・退会終了 */

/* 会員登録ボタン */

.join_m {
	background-image:url(img/join_m.gif);
	background-repeat:no-repeat;
	width: 700px;
	height:80px;
	float:left;
	margin-left:10px;
	text-indent:-8000px;
}

 .join_t{
	width: 138px;
	height: 39px;
	float:left;
	color:#fbf204;
	margin:20px 0 0 300px;
	font-weight:bold;
	display:inline;
}

 .join_u{
 	width:600px;
	float:left;
	color:#ff1604;
	margin:20px 0 20px 70px;
	font-weight:bold;
	display:inline;
	clear:both;
}

 .ad_b a{
	background:url(img/ad_1.gif) no-repeat;
	width: 138px;
	height: 39px;
	float:left;
	text-indent:-8000px;
	margin:0 20px 0 280px;
	display:inline;
}

 .ad_b a:hover{
	background:url(img/ad_1_d.gif) no-repeat;
}


/* 会員登録ボタン終了 */

/* 会員登録 */

.entry_m {
	background-image:url(img/entry_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	text-indent:-8000px;
}

.free_entry_b a{
	background-image:url(img/free_b.gif);
	background-repeat:no-repeat;
	width: 215px;
	height:39px;
	float:left;
	text-indent:-8000px;
}

.free_entry_b a:hover{
	background-image:url(img/free_b_o.gif);
	background-repeat:no-repeat;
}


#entry_m{
	width: 600px;
	height:auto;
	float:left;
	display:inline;
	color:#ffffff;
	margin:20px 0 0 60px;
}


/* 会員登録終了 */

/* パスワードリマインダー */

.re_pass_m {
	background-image:url(img/re_pass_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	text-indent:-8000px;
}

.pass_t{
	color:#fff;
	width:650px;
	font-size:1.0em;
	line-height:1.3em;
	margin:15px 0 0 20px;
}

.pass_t_d{
	color:#fce702;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.3em;
	margin-top:20px;
	text-align:center;
}

/* パスワードリマインダー終了 */


/* 登録内容変更 */



table.change_form{
	font-size:1.0em;
	color:#fff;
	width: 500px;
	height:auto;
	float:left;
	display:inline;
	color:#ffffff;
	margin:20px 0 0 100px;
	display:inline;

}

												/* ie6 */
											    * html div table.change_form{
											    			margin:20px 0 0 70px;
											    }

.change_form th{
	color:#fff;
	text-align:left;
	line-height:2em;
	padding-left:10px;
	text-align:right;
}


.change_m {
	background-image:url(img/change_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	text-indent:-8000px;
}

.abso{
	color:#fce702;
	font-size:0.8em;
}

/* 登録内容変更終了 */


/* 退会処理 */

#seces_form{
	width: 500px;
	height:auto;
	float:left;
	display:inline;
	color:#ffffff;
	margin:20px 0 0 160px;
}

.seces_m {
	background-image:url(img/seces_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	text-indent:-8000px;
}

/* 退会処理申請 */

/* お問い合わせ */

.inquiry_m {
	background-image:url(img/inquiry_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	margin-left:20px;
	text-indent:-8000px;
}

/* お問い合わせ終了 */

/* 特定商法 */

.toku_m {
	background-image:url(img/toku_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	margin-left:20px;
	text-indent:-8000px;
}

table.toku{
	width: 600px;
	height:auto;
	float:left;
	display:inline;
	color:#fff;
	margin:20px 0 0 60px;
	display:inline;
}


.toku th{
	text-align:left;
	width:200px;
	line-height:3em;
	vertical-align: top;
}

.toku td{
	padding:10px 0 10px 0;
}

/* 特定商法終了 */

/* 個人情報 */

.personal_m {
	background-image:url(img/personal_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	margin-left:20px;
	text-indent:-8000px;
}

/* 個人情報終了 */

/* FAQ */

.faq_m {
	background-image:url(img/faq_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	margin-left:20px;
	text-indent:-8000px;
}

.f_line{
	background-image:url(img/f_line.gif);
	background-repeat:no-repeat;
	width: 600px;
	height:6px; 
	float:left;
}

.faq {
	width: 630px;
	float:left;
	margin-left:30px;
	color:#fff;
	line-height:1.8em;
}
/* FAQ終了 */

/* アドオン */

.adon_m {
	background-image:url(img/adon_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	margin-left:20px;
	text-indent:-8000px;
}

/* アドオン終了 */

/* シングルページ */

.single_m {
	background-image:url(img/single_m.jpg);
	background-repeat:no-repeat;
	width: 700px;
	height:50px;
	float:left;
	margin-left:5px;
	color:#fff;
	font-weight:bold;
	font-size:1.4em;
	text-indent:2em;
	display:inline;
	line-height:3em;
	clear:both;
}

.profile_m {
	background-image:url(img/profile_m.gif);
	background-repeat:no-repeat;
	width: 228px;
	height:39px;
	float:left;
	margin-left:10px;
	text-indent:-8000px;
}

.s_name {
	font-size:0.8em;
	font-weight:none;
}

table.profile_t{
	font-size:1.0em;
	color:#fff;

}

.profile_t th{
	color:#d0ce02;
	text-align:left;
	line-height:2em;
	padding-left:10px;
	vertical-align: top;
}

.image_m {
	background-image:url(img/image_m.gif);
	background-repeat:no-repeat;
	width: 228px;
	height:39px;
	float:left;
	margin-left:10px;
	text-indent:-8000px;
}

.movie_m {
	background-image:url(img/movie_m.gif);
	background-repeat:no-repeat;
	width: 228px;
	height:39px;
	float:left;
	margin-left:30px;
	text-indent:-8000px;
}

/* 従来の動画サムネイル */
.thumb_movie img {
	background-image:url(img/player_bak.gif);
	background-repeat:no-repeat;
    position: relative;
    margin:20px 0 0 80px;
    padding:10px 10px 10px 6px;
  
}
/* DL後の動画サムネイル */
.thumb_movie_dl img {
    background-image: url(img/player_bak.gif);
    background-repeat: no-repeat;
    margin: 20px 0 0 40px;
    padding: 10px 10px 10px 6px;
    position: relative;
}

.sub_movie img {
	background-image:url(img/player_bak.gif);
	background-repeat:no-repeat;
    margin:20px 0 0 50px;
    padding:10px 10px 10px 6px;
    float:left;
  
}

.sub_thumb{
    margin:20px 0 0 80px;
    float:left;
  
}

.image_box {
	width: 430px;
	height:auto;
	float:left;
	margin-left:10px;
}

 .image_thumb{
	width:130px;
	text-align: center;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    margin-top:15px;
}

											/* ie6 */

											* html  .image_thumb {
											  display: inline;
											  zoom: 1;
											}
											
											/* ie7 */
											*:first-child+html  .image_thumb{
											  display: inline;
											  zoom: 1;
											}


/* シングルページ終了 */

/* live生放送*/

.live_m {
	background-image:url(img/live_m.gif);
	background-repeat:no-repeat;
	width: 228px;
	height:39px;
	float:left;
	margin-left:30px;
	text-indent:-8000px;
}

.live_vision_m {
	background-image:url(img/live_vision_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:right;
	text-indent:-8000px;
	margin-right:110px;
	display:inline;
}

.live_flow_m {
	background-image:url(img/live_flow_m.gif);
	background-repeat:no-repeat;
	width: 228px;
	height:39px;
	float:left;
	margin-left:20px;
	text-indent:-8000px;
	clear:both;
}

.live_ent_m {
	background-image:url(img/live_ent_m.gif);
	background-repeat:no-repeat;
	width: 238px;
	height:39px;
	float:left;
	margin:20px 0 0 70px;
	text-indent:-8000px;
	clear:both;
}

.live_f_m {
	background-image:url(img/live_f_m.gif);
	background-repeat:no-repeat;
	width: 180px;
	height:30px;
	float:left;
	margin:20px 0 0 30px;
	text-indent:-8000px;
	clear:both;
}

.live_v_m {
	background-image:url(img/live_v_m.gif);
	background-repeat:no-repeat;
	width: 180px;
	height:30px;
	float:left;
	margin:20px 0 0 30px;
	text-indent:-8000px;
	clear:both;
}

.live_t_m {
	background-image:url(img/live_t_m.gif);
	background-repeat:no-repeat;
	width: 180px;
	height:30px;
	float:left;
	margin:20px 0 0 30px;
	text-indent:-8000px;
	clear:both;
}

.live_flow_t {
	width: 228px;
	height:auto;
	color:#fff;
	line-height:1.5em;
	margin:20px 0 30px 30px;
}

.live_vision_t {
	width: 340px;
	height:auto;
	color:#fff;
	line-height:1.5em;
	margin:30px 0 20px 20px;
}

.arrow_u {
	background-image:url(img/arrow_u.gif);
	background-repeat:no-repeat;
	width: 30px;
	height:30px;
	float:left;
	margin:0 0 0 120px;
	text-indent:-8000px;
	display:inline;
}

.live_info_img {
	width: 380px;
	height:auto;
	color:#fff;
	float:left;
	margin:0px 0px 20px 20px;
	display:inline;
}

 .live_ent_b a{
	background:url(img/live_ent_b.gif) no-repeat;
	width: 240px;
	height: 65px;
	float:left;
	text-indent:-8000px;
	margin:20px 0 0 70px;
}

 .live_ent_b a:hover{
	background:url(img/live_ent_b_d.gif) no-repeat;
}


/* live生放送終了*/


/* モデルサーチ*/


.m_search_box{
	display: inline;
	width: 741px;
	height:auto; 
	float:left;
}

.m_search_checkbox {
	background-image:url(img/search_bak.jpg);
	background-repeat:no-repeat;
	width: 674px;
	height:277px; 
	margin-left:30px;;
}

.m_search_checkbox th{
    text-align:center;
}
.m_search_checkbox td{
    padding:0.3em 1em;
    color:#fff;
    font-weight:bold;
}

.a_ten {
	color:#fce702;
	float:left;
	display:inline;
	padding-left:60px;
}


/* モデルサーチ終了*/

.pict_m {
	background-image:url(img/pict_m.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
	width:741px;
	height:47px; 
	float:left;
	margin:20px 0 0 0;
	
}

.pict_t {
	color:#fff;
	float:left;
	font-size:1.2em;
	line-height:1.4em;
	display:inline;
	text-align:center;
	width:741px;
	margin:20px 0 0 0;
	
}







/* 右カラム終了 */






.clear {
	clear:both;
}





