* {
	margin:0;
	padding:0;
}

html {
	height:100%;
	overflow-y:scroll;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
.form_style1 {
	color:#f99615;
} 


body {
	width: 950px;
	height: 100%;
	background-image: url(img/bak.gif);
	background-attachment: fixed;
	margin:0 auto;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333;
}

a {
    overflow: hidden;
    outline: none;
}

a:link {

	 color: #f99615; text-decoration: none
}

a:visited {
	color: #f99615; text-decoration: none
}

a:hover {
	color: #f92799;
}
 
a:active {

	color: #f92799;
	text-decoration: none;
} 

img {
    border-style:none;
}

h1 {
	padding:10px 0 0 10px;
	font-size:12px;
	color: #f9be0a;
}

h2 {
	font-size:12px;
	line-height:14px;
}

h3 {
	text-indent:-8000px;
}



#center {
	width:950px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(img/t_bak.gif);
	background-repeat:repeat-y;
	float:left;
}

/* トップページヘッダー */

#ccinfo h1 {
font-size: 24pt;
font-weight: bold;
display: none;
text-indent: -20000px;
overflow: hidden;
margin: 0;
padding: 0;
}

#ccinfo h2 {
font-size: 24pt;
font-weight: bold;
display: none;
text-indent: -20000px;
overflow: hidden;
margin: 0;
padding: 0;
}

#ccinfo h3 {
font-size: 24pt;
font-weight: bold;
display: none;
text-indent: -20000px;
overflow: hidden;
margin: 0;
padding: 0;
}

.top_bak {
	width:950px;
	height:270px;
	background-image: url(img/t_h_bak.jpg);
	background-repeat:no-repeat;
}

.top_logo a{
	width:522px;
	height:184px;
	float:right;
	text-indent:-8000px;
}

.login_b a{
	width:136px;
	height:50px;
	float:right;
	text-indent:-8000px;
	display:inline;
	margin:9px 18px 0px 0px;
	background-image: url(img/login_b_o.jpg);
}
.login_b a:hover{
	background-image: url(img/login_b.jpg);
}


/* トップページヘッダー終了 */

/* セカンドページヘッダ */

.s_logo a{
	width:421px;
	height:144px;
	float:left;
	text-indent:-8000px;
	display:inline;
	margin:0px;
	background-image: url(img/s_logo.jpg);
}
.s_logo a:hover{
	background-image: url(img/s_logo.jpg);
}

.h_m{
	width:529px;
	height:144px;
	display:inline;
	float:right;
	background-image: url(img/h_m.jpg);
	text-indent:-8000px;
}

.h_face{
	width:950px;
	height:115px;
	display:inline;
	float:left;
	background-image: url(img/h_face.jpg);
	text-indent:-8000px;
}


/* セカンドページヘッダ終了 */

/* トップページメニュー */

#t_menu{
	width: 462px;
	height: 547px;
	text-indent:-8000px;
	background-image:url(img/menu_bk.jpg);
	background-repeat:no-repeat;
	float:left;
	display:inline;

}

#t_sex{
	width: 450px;
	height: 48px;
	text-indent:-8000px;
}

#t_sex ul li{
	padding:0;
	display:block;
	list-style:none;
	height: 100px;
	float:left;
}

#t_sex ul li a{
	display:block;

}

.boy_t a{
	background:url(img/boy_t.jpg) no-repeat;
	width: 164px;
	height: 46px;
	margin:0 0 0 60px;
}

.boy_t a:hover{
	background:url(img/boy_t_o.jpg) no-repeat;
}

.girl_t a{
	background:url(img/girl_t.jpg) no-repeat;
	width: 164px;
	height: 46px;
	margin:0 0 0 60px;
}

.girl_t a:hover{
	background:url(img/girl_t_o.jpg) no-repeat;
}

#t_grade{
	width: 340px;
	height: 225px;
	text-indent:-8000px;
	display:inline;
}

#t_grade ul li{
	padding:0;
	display:block;
	list-style:none;
	float:left;
}

#t_grade ul li a{
	display:block;

}

.kinder_t a{
	background:url(img/kinder_t.jpg) no-repeat;
	width: 281px;
	height: 50px;
	margin:41px 0 0 145px;
}

*:first-child+html .kinder_t a{
	margin:93px 0 0 145px;

}


.kinder_t a:hover{
	background:url(img/kinder_t_o.jpg) no-repeat;
}


.element_t a{
	background:url(img/element_t.jpg) no-repeat;
	width: 281px;
	height: 50px;
	margin:6px 0 0 145px;
}

.element_t a:hover{
	background:url(img/element_t_o.jpg) no-repeat;
}

.secondary_t a{
	background:url(img/secondary_t.jpg) no-repeat;
	width: 281px;
	height: 50px;
	margin:2px 0 0 145px;
}

.secondary_t a:hover{
	background:url(img/secondary_t_o.jpg) no-repeat;
}

.high_t a{
	background:url(img/high_t.jpg) no-repeat;
	width: 281px;
	height: 50px;
	margin:5px 0 0 147px;
}

.high_t a:hover{
	background:url(img/high_t_o.jpg) no-repeat;
}

#t_friend{
	width: 138px;
	height: 86px;
	text-indent:-8000px;
}

#t_friend ul li{
	padding:0;
	display:block;
	list-style:none;
	float:left;
}

#t_friend ul li a{
	display:block;

}

.friend_t a{
	background:url(img/friend_t.jpg) no-repeat;
	width: 138px;
	height: 86px;
	margin:18px 0 0 195px;
}

.friend_t a:hover{
	background:url(img/friend_t_o.jpg) no-repeat;
}

/* トップページメニュー終了 */


/* セカンドページメニュー */

#s_menu_box{
	width: 681px;
	height: 63px;
	text-indent:-8000px;
	background-repeat:no-repeat;
	float:right;

}

#s_menu{

	height: 63px;
	text-indent:-8000px;
}

#s_menu ul li{
	padding:0;
	display:block;
	list-style:none;
	float:left;
	height: 63px;
}

#s_menu ul li a{
	display:block;

}

.s_home a{
	background:url(img/home_b.png) no-repeat;
	width: 123px;
	height: 63px;
}

.s_home a:hover{
	background:url(img/home_b_o.png) no-repeat;
}

.s_faq a{
	background:url(img/faq_b.png) no-repeat;
	width: 134px;
	height: 63px;
}

.s_faq a:hover{
	background:url(img/faq_b_o.png) no-repeat;
}

.s_entry a{
	background:url(img/entry_b.png) no-repeat;
	width: 148px;
	height: 63px;
}

.s_entry a:hover{
	background:url(img/entry_b_o.png) no-repeat;
}

.s_info a{
	background:url(img/info_b.png) no-repeat;
	width: 141px;
	height: 63px;
}

.s_info a:hover{
	background:url(img/info_b_o.png) no-repeat;
}

.s_login a{
	background:url(img/login_b.png) no-repeat;
	width: 135px;
	height: 63px;
}

.s_login a:hover{
	background:url(img/login_b_o.png) no-repeat;
}

/* セカンドページメニュー終了 */

/* セカンドページカテゴリメニュー */

#idol_s_m{
	width: 269px;
	height: 72px;
	float:left;
	text-indent:-8000px;
	background-image:url(img/idol_s_m.jpg);
	background-repeat:no-repeat;

}

#idol_s_c{
	width: 269px;
	height:auto;
	float:left;
	background-image:url(img/idol_s_c.jpg);
}

*:first-child+html #idol_s_c{
	width: 269px;
	height:300px;
	float:left;
	background-image:url(img/idol_s_c.jpg);
}

#idol_s_u{
	width: 269px;
	height: 33px;
	float:left;
	background-image:url(img/idol_s_u.jpg);
}

#s_s_search{
	width: 227px;
	height: 44px;
	margin-left:22px;
	text-indent:-8000px;
}

#s_s_search ul li{
	padding:0;
	display:block;
	list-style:none;
	float:left;
}

#s_s_search ul li a{
	display:block;

}

/* セカンドページカテゴリメニュー終了 */


/* トップページmovie */

#t_movie{
	width: 488px;
	height: 393px;
	float:right;
	background-image:url(img/movie_bk.jpg);
	background-repeat:no-repeat;

}

.m_player{
	width: 320px;
	height: 260px;
	float:right;
	display:inline;
	margin:119px 71px 0 0;
}

/* トップページmovie終了 */

/* メンテナンス */

#mainte{
	width: 488px;
	height: 154px;
	float:right;
	background-image:url(img/mainte_bk.jpg);
	background-repeat:no-repeat;

}

.mainte_text{ 
	width:360px; 
	height:60px; 
	overflow:auto; 
	margin:73px 35px 0 0;
	font-size:11px;
	line-height:14px;
	color:#F80ACF;
	border: 0px;
	display: inline;
	float:right;
} 



/* メンテナンス終了 */

/* 新着アイドル掲示板 */

#newidol{
	width: 513px;
	height: auto;
	float:left;
	display: inline;
	margin:0 0 0 15px;
}

.new_m_b{
	width: 513px;
	height: 111px;
	float:left;
	background-image:url(img/new_m_b.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
}

.new_c_b{
	width: 513px;
	height: auto;
	float:left;
	background-image:url(img/new_c_b.gif);
	background-repeat:repeat-y;
}

.new_u_b{
	width: 513px;
	height: 22px;
	float:left;
	background-image:url(img/new_u_b.gif);
	background-repeat:no-repeat;

}

.new_box{
	width: 490px;
	height:auto;
	float:left;
	margin-left:10px;
	display: inline;
}

.new_paper{
	width: 149px;
	height:185px;
	float:left;
	margin-left:10px;
	display: inline;
	background-image:url(img/new_paper.gif);
	background-repeat:no-repeat;
}

.new_thumb{
	width: 80px;
	height:80px;
	float:left;
	margin:15px 0 0 36px;
	display: inline;
}

.new_text{
	width: 109px;
	height:69px;
	float:left;
	margin:5px 0 0 18px;
	display: inline;
}


/* 新着アイドル掲示板終了 */


/* トップエントリー */

.top_entry a{
	width:402px;
	height:325px;
	float:right;
	text-indent:-8000px;
	display:inline;
	margin:0 18px 0px 0px;
	background-image: url(img/t_entry.jpg);
}
.top_entry a:hover{
	background-image: url(img/t_entry_o.jpg);
}

/* 大サムネイル */

.thumb_big_box{
	width:930px;
	height:auto;
	float:left;
	display:inline;
	margin:5px 0px 0px 14px;
}

.big_thumb{
	width:458px;
	height:259px;
	float:left;
	display:inline;
	padding:5px 0 0 5px;
	background-image: url(img/thumb_bak.jpg);
	background-repeat:no-repeat;
}


/* 大サムネイル終了 */

/* ピックアップアイドル */

#pickup{
	width: 900px;
	height: auto;
	float:left;
	display: inline;
	margin:0 0 0 25px;
}

.pickup_m{
	width: 900px;
	height: 70px;
	float:left;
	background-image:url(img/pickup_m.jpg);
	background-repeat:no-repeat;
	text-indent:-8000px;
}

.pickup_c{
	width: 900px;
	height: auto;
	float:left;
	display: inline;
	background-image:url(img/pickup_c.gif);
	background-repeat:repeat-y;
}

.pickup_u{
	width: 900px;
	height: 14px;
	float:left;
	background-image:url(img/pickup_u.jpg);
	background-repeat:no-repeat;

}

.pickup_box{
	width: 820px;
	height:auto;
	float:left;
	margin-left:62px;
	text-align:center;
	display: inline;
}

.pickup_idol{
	width: 128px;
	height:auto;
	margin-left:50px;
	float:left;
	display: inline;
}


.pickup_thumb{
	width: 128px;
	height:186px;
	float:left;
	padding:2px 0 0 0;
	display: inline;
	background-image:url(img/thumb_bak_2.jpg);
	background-repeat:no-repeat;
}

.pickup_text{
	width: 128px;
	
	height:auto;
	float:left;
	text-align:center;
	display: inline;
}

/* ピックアップアイドル終了 */

/* 左カラム */

#t_l_colum{
	width: 249px;
	height: auto;
	float:left;
	margin:0 0 0 15px;
	display: inline;
}

#s_l_colum{
	width: 269px;
	height: auto;
	float:left;
}

.info_m{
	width: 249px;
	height: 85px;
	float:left;
	background-image:url(img/info_m.jpg);
	background-repeat:no-repeat;
	text-indent:-8000px;
}

.l_c_c{
	width: 249px;
	height: auto;
	float:left;
	display: inline;
	background-image:url(img/l_c_c.gif);
}

.l_c_t{
	width: 249px;
	height: 18px;
	float:left;
	text-indent:-8000px;
	background-image:url(img/l_c_t.gif);
	background-repeat:no-repeat;

}

.l_c_s{
	width: 249px;
	height: auto;
	float:left;
	display: inline;
	background-image:url(img/l_c_s.gif);
}

.l_c_s_t{
	width: 172px;
	height: auto;
	float:left;
	margin-left:42px;
	display: inline;
	color:#5e5e5e;
}

.l_c_u{
	width: 249px;
	height: 18px;
	float:left;
	text-indent:-8000px;
	background-image:url(img/l_c_u.gif);
	background-repeat:no-repeat;

}

.l_u_u{
	width: 249px;
	height: 31px;
	float:left;
	text-indent:-8000px;
	background-image:url(img/l_u_u.gif);
	background-repeat:no-repeat;

}

.left_t_b{
	font-weight:bold;
	line-height:1.8em;
	font-size:1.2em;
}

.faq_b a{
	width:186px;
	height:76px;
	float:left;
	text-indent:-8000px;
	display:inline;
	margin:0px 18px 0px 32px;
	background-image: url(img/faq_s_b.jpg);
}
.faq_b a:hover{
	background-image: url(img/faq_s_b_o.jpg);
}

.pay_m{
	width: 148px;
	height: 31px;
	float:left;
	text-indent:-8000px;
	background-image:url(img/pay_m.gif);
	background-repeat:no-repeat;

}

.use_m{
	width: 148px;
	height: 31px;
	float:left;
	text-indent:-8000px;
	background-image:url(img/use_m.gif);
	background-repeat:no-repeat;

}

.recommend_m{
	width: 148px;
	height: 31px;
	float:left;
	text-indent:-8000px;
	background-image:url(img/recommend_m.gif);
	background-repeat:no-repeat;

}


/* 左カラム終了 */


/* 右カラム */

#t_r_colum{
	width: 686px;
	height: auto;
	float:right;
	margin:0 0 0 0;
	display: inline;
}


.s_r_m{
	width: 529px;
	height: 55px;
	text-indent:-8000px;
	margin-left:60px;
	diplay:inline;
	float:left;
	background-image:url(img/idol_s_m.gif);
	background-repeat:no-repeat;
}

.q_r_m{
	width: 529px;
	height: 55px;
	text-indent:-8000px;
	margin-left:60px;
	diplay:inline;
	float:left;
	background-image:url(img/q_s_m.gif);
	background-repeat:no-repeat;
}

.i_r_m{
	width: 529px;
	height: 55px;
	text-indent:-8000px;
	margin-left:60px;
	diplay:inline;
	float:left;
	background-image:url(img/i_s_m.gif);
	background-repeat:no-repeat;
}

.login_m{
	width: 529px;
	height: 55px;
	text-indent:-8000px;
	margin-left:60px;
	diplay:inline;
	float:left;
	background-image:url(img/login_m.gif);
	background-repeat:no-repeat;
}

.admission_m{
	width: 529px;
	height: 55px;
	text-indent:-8000px;
	margin-left:60px;
	diplay:inline;
	float:left;
	background-image:url(img/admission_m.gif);
	background-repeat:no-repeat;
}

.reg_box{
	background-image:url(img/r_line.gif);
	background-repeat:no-repeat;
	margin:20px 0 0 0px;
	width: 600px;
	height:auto; 
	float:left;
	display:inline;
}

.r_line{
	background-image:url(img/r_r_line.gif);
	background-repeat:no-repeat;
	width: 600px;
	height:6px; 
	float:left;
	margin:0 0 0px 0;
}

.reg_text{
	width: 400px;
	color:#07c6fd;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.3em;
	margin:15px 0 0 0px;
}


 .ad_1 a{
	background:url(img/entry_a.jpg) no-repeat;
	width: 210px;
	height: 55px;
	float:right;
	text-indent:-8000px;
	margin:10px 0 0 0;
}

 .ad_1 a:hover{
	background:url(img/entry_a_o.jpg) no-repeat;
}

 .ad_2 a{
	background:url(img/taikai_a.jpg) no-repeat;
	width: 210px;
	height: 55px;
	float:right;
	text-indent:-8000px;
	margin:10px 0 0 0;
}

 .ad_2 a:hover{
	background:url(img/taikai_a_o.jpg) no-repeat;
}

 .ad_3 a{
	background:url(img/change_a.jpg) no-repeat;
	width: 210px;
	height: 55px;
	float:right;
	text-indent:-8000px;
	margin:10px 0 0 0;
}

 .ad_3 a:hover{
	background:url(img/change_a_o.jpg) no-repeat;
}

 .ad_4 a{
	background:url(img/password_a.jpg) no-repeat;
	width: 210px;
	height: 55px;
	float:right;
	text-indent:-8000px;
	margin:10px 0 0 0;
}

 .ad_4 a:hover{
	background:url(img/password_a_o.jpg) no-repeat;
}

.f_entry_m{
	background:url(img/f_entry_m.gif) no-repeat;
	width: 529px;
	height: 55px;
	float:left;
	text-indent:-8000px;
	margin:10px 0 0 60px;
}

.entry_m{
	background:url(img/entry_m.gif) no-repeat;
	width: 529px;
	height: 55px;
	float:left;
	text-indent:-8000px;
	margin:10px 0 0 60px;
}

.privacy_m{
	background:url(img/privacy_m.gif) no-repeat;
	width: 529px;
	height: 55px;
	float:left;
	text-indent:-8000px;
	margin:10px 0 0 60px;
}

.toku_m{
	background:url(img/toku_m.gif) no-repeat;
	width: 529px;
	height: 55px;
	float:left;
	text-indent:-8000px;
	margin:10px 0 0 60px;
}

.password_m{
	background:url(img/password_m.gif) no-repeat;
	width: 529px;
	height: 55px;
	float:left;
	text-indent:-8000px;
	margin:10px 0 0 60px;
}

.taikai_m{
	background:url(img/taikai_m.gif) no-repeat;
	width: 529px;
	height: 55px;
	float:left;
	text-indent:-8000px;
	margin:10px 0 0 60px;
}

.reg1{
	padding:5px;
	list-style:none;
}

table.toku{
	width: 600px;
	height:auto;
	float:left;
	display:inline;
	color:#05c7ce;
	margin:0px 0 0 0px;
	display:inline;
}


.toku th{
	text-align:left;
	width:200px;
	line-height:3em;
	color:#fcb305;
	vertical-align: top;
}

.toku td{
	padding:10px 0 10px 0;
}

table.change_form{
	font-size:1.0em;
	color:#07c6fd;
	width: 500px;
	height:auto;
	float:left;
	display:inline;
	color:#ffffff;
	margin:20px 0 0 40px;
	display:inline;

}

												/* ie6 */
											    * html div table.change_form{
											    			margin:20px 0 0 70px;
											    }

.change_form th{
	color:#07c6fd;
	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:#f99eeb;
	font-size:0.8em;
}


.login_t_t{
	margin: 0 0 20px 120px;
	_margin-left:60px;
	diplay:inline;
	font-weight:bold;
	color:#60cdd7;
	float:left;
}

.login_t{
	margin: 20px 0 0 120px;
	_margin-left:60px;
	diplay:inline;
	float:left;
}

.login_x{
	margin-left:95px;
	_margin-left:40px;
	text-align:center;
	diplay:inline;
	float:left;
}



.question_box{
	width: 600px;
	height: auto;
	float:left;
	diplay:inline;
	padding:0 auto;
	margin:0 0 0 30px;
	display: inline;
}

#faq ul{
	margin: 0;
	padding: 10px 30px 0 30px;
}

#faq li {
	line-height: 1;
	list-style-type: none;
	margin-left:0px;
	padding: 15px 0 20px 55px;
	color: #333;
}

.txtp {
	color: #FF6AE1;
	font-size: 1.2em;
	font-weight: bold;
}
.txtpm {
	color: #FF6AE1;
	font-size: 1.0em;
	font-weight: bold;
}
.txtps{
	color: #FF6AE1;
	font-size: 0.9em;

}
.txtb {
	color: #00B8E2;
	font-size: 1.1em;
	font-weight: bold;
}

.txtbld{
	font-weight: bold;
}

.hr_dot {
	padding-left: 60px;
}




.big_box{
	width: 680px;
	height: auto;
	float:right;
	diplay:inline;
	margin:0 0 0 1px;
	display: inline;
}


.big_box_t{
	width: 659px;
	height: 17px;
	float:left;
	background-image:url(img/big_box_t.gif);
	background-repeat:no-repeat;
}

.big_box_c{
	width: 659px;
	height: auto;
	float:left;
	background-image:url(img/big_box_c.gif);
}

.big_box_u{
	width: 659px;
	height: 17px;
	float:left;
	background-image:url(img/big_box_u.gif);
	background-repeat:no-repeat;
}

.big_frame{
	width: 640px;
	height: auto;
	float:left;
	padding:5px;
}

.big_categori{
	width: 280px;
	height: 240px;
	float:left;
}

.thumb_s{
	width: 80px;
	height: 80px;
	margin:19px 0 0 48px;
	display:inline;
	float:left;
}

.thumb_s_2{
	width: 80px;
	height: 110px;
	margin:5px 0 0 19px;
	display:inline;
	text-align: center;
	font-weight:bold;
	float:left;
}

.fuki_come{
	width: 140px;
	height: auto;
	font-weight:bold;
	margin:10px 0 0 20px;
	display:inline;
	float:left;
}

.middle_frame{
	width: 615px;
	height: auto;
	float:left;
	display:inline;
	margin-left:15px;
}

.middle_box_t{
	width: 615px;
	height: 15px;
	float:left;
	background-image:url(img/middle_box_t.gif);
	background-repeat:no-repeat;
}

.middle_box_c{
	width: 615px;
	height: auto;
	float:left;
	background-image:url(img/middle_box_c.gif);
	display:inline;
}

.middle_box_u{
	width: 615px;
	height: 15px;
	float:left;
	background-image:url(img/middle_box_u.gif);
	background-repeat:no-repeat;
	display:inline;
}

	
.principal{
	width: 173px;
	height: 244px;
	float:right;
	text-indent:-8000px;
	background-image:url(img/gakuen_cho_1.jpg);
	background-repeat:no-repeat;
}

.fuki_1{
	width: 180px;
	height: 236px;
	float:left;
	background-image:url(img/s_f.jpg);
	background-repeat:no-repeat;
}

.board_bk_t{
	width: 684px;
	height: 160px;
	float:right;
	background-image:url(img/board_bk_1.jpg);
	background-repeat:no-repeat;
}

.board_bk_u{
	width: 684px;
	height: 215px;
	float:right;
	background-image:url(img/board_bk_2.jpg);
	background-repeat:no-repeat;
}

.m_word{
	width: 340px;
	height: 105px;
	float:right;
	margin:43px 75px 0 0;
	display: inline;
}

.t_entry_2 a{
	width:350px;
	height:84px;
	float:right;
	text-indent:-8000px;
	display:inline;
	margin:0px 80px 0px 0px;
	background-image: url(img/t_entry_2.jpg);
}
.t_entry_2 a:hover{
	background-image: url(img/t_entry_2_o.jpg);
}

#t_s_idol_search{
	width: 359px;
	height: auto;
	float:left;
	margin:0 0 0 0;
	display: inline;
}


.s_idol_search_m{
	width: 359px;
	height: 86px;
	float:left;
	display: inline;
	text-indent:-8000px;
	background-image:url(img/t_idol_m.gif);
	background-repeat:no-repeat;
}

.s_idol_search_c{
	width: 359px;
	height:auto;
	float:left;
	display: inline;
	background-image:url(img/t_idol_c.gif);
	background-repeat:repeat-y;
}

*:first-child+html .s_idol_search_c{
	width: 359px;
	height:300px;
	float:left;
	display: inline;
	background-image:url(img/t_idol_c.gif);
	background-repeat:repeat-y;
}

.s_idol_search_u{
	width: 359px;
	height: 11px;
	float:left;
	display: inline;
	text-indent:-8000px;
	background-image:url(img/t_idol_u.gif);
	background-repeat:no-repeat;
}

#t_s_search{
	width: 227px;
	height: 44px;
	margin-left:75px;
	text-indent:-8000px;
}

#t_s_search ul li{
	padding:0;
	display:block;
	list-style:none;
	float:left;
}

#t_s_search ul li a{
	display:block;

}


.s_boy_t a{
	background:url(img/boy_b_2.png) no-repeat;
	width: 227px;
	height: 44px;
	margin:0 0 0 0px;
}

.s_boy_t a:hover{
	background:url(img/boy_b_2_o.png) no-repeat;
}


.s_girl_t a{
	background:url(img/girl_b_2.png) no-repeat;
	width: 227px;
	height: 44px;
	margin:0px 0 0 0px;
}

.s_girl_t a:hover{
	background:url(img/girl_b_2_o.png) no-repeat;
}


.s_kinder_t a{
	background:url(img/kinder_b.png) no-repeat;
	width: 227px;
	height: 44px;
	margin:0px 0 0 0px;
}

.s_kinder_t a:hover{
	background:url(img/kinder_b_o.png) no-repeat;
}


.s_element_t a{
	background:url(img/element_b.png) no-repeat;
	width: 227px;
	height: 44px;
	margin:0px 0 0 0px;
}

.s_element_t a:hover{
	background:url(img/element_b_o.png) no-repeat;
}


.s_secondary_t a{
	background:url(img/secondary_b.png) no-repeat;
	width: 227px;
	height: 44px;
	margin:0px 0 0 0px;
}

.s_secondary_t a:hover{
	background:url(img/secondary_b_o.png) no-repeat;
}


.s_high_t a{
	background:url(img/high_b.png) no-repeat;
	width: 227px;
	height: 44px;
	margin:0px 0 0 0px;
}

.s_high_t a:hover{
	background:url(img/high_b_o.png) no-repeat;
}


.s_friend_t a{
	background:url(img/friend_b.png) no-repeat;
	width: 227px;
	height: 44px;
	margin:0px 0 0 0px;
}

.s_friend_t a:hover{
	background:url(img/friend_b_o.png) no-repeat;
}

.t_recruit{
	width: 262px;
	height: 376px;
	float:left;
	margin:28px 0 0 20px;
	display: inline;
}

.t_massege{
	width: 659px;
	height: 400px;
	float:left;
	margin:28px 0 0 20px;
	display: inline;
}

.single_m{
	width: 665px;
	height: 107px;
	float:left;
	background-image:url(img/single_m.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#8f5c04;
	font-size:1.3em;
}

.single_m_thumb{
	width: 80px;
	height: 80px;
	float:left;
	display:inline;
	margin:17px 0 0 13px;
}

.single_name{
	font-weight:bold;
	color:#8f5c04;
	margin:30px 0 0 20px;
	float:left;
	line-height:1.5em;
	display:inline;
	font-size:1.4em;
}

.single_prof{
	font-weight:bold;
	color:#8f5c04;
	margin:60px 40px 0 0;
	float:right;
	line-height:1.5em;
	display:inline;
	font-size:1.0em;
}

.single_box_c{
	width: 665px;
	height: auto;
	float:left;
	background-image:url(img/single_box_c.gif);
	
}

.single_box_u{
	width: 665px;
	height: 14px;
	float:left;
	background-image:url(img/single_box_u.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#8f5c04;
	font-size:1.3em;
}

.single_frame{
	width: 645px;
	height: auto;
	display:inline;
	float:left;
	margin:0 0 0 10px;
}

.big_thumb_b{
	width: 326px;
	height: 477px;
	padding:14px 0 0 13px;
	display:inline;
	float:left;
	background-image:url(img/big_thumb_b.png);
	background-repeat:no-repeat;
}

.fukidasi_2{
	width: 291px;
	height: 214px;
	display:inline;
	float:left;
	background-image:url(img/fukidasi_2.jpg);
	background-repeat:no-repeat;
}

.fuki_2_t{
	width: 207px;
	height: 122px;
	margin:60px 0 0 40px;
	display:inline;
	line-height:1.2em;
	font-size:1.1em;
	float:left;
	color:#ff9205;
}

.small_entry a{
	background:url(img/entry_b.jpg) no-repeat;
	width: 128px;
	height: 205px;
	float:left;
	text-indent:-8000px;
	display:inline;
	margin:50px 0 0 0px;
}

.small_entry a:hover{
	background:url(img/entry_b_o.jpg) no-repeat;
}

.principal_2{
	width: 173px;
	height: 244px;
	float:left;
	margin:10px 0 0 0;
	text-indent:-8000px;
	background-image:url(img/gakuen_cho_1.jpg);
	background-repeat:no-repeat;
}

.movie_m{
	width: 642px;
	height: 131px;
	float:left;
	background-image:url(img/movie_m.jpg);
	background-repeat:no-repeat;
	text-indent:-8000px;
}

.photo_m{
	width: 642px;
	height: 131px;
	float:left;
	background-image:url(img/photo_m.jpg);
	background-repeat:no-repeat;
	text-indent:-8000px;
}

.m_f_c{
	width: 642px;
	height:auto;
	float:left;
	displya:inline;
	background-image:url(img/m_f_c.gif);
}

.m_f_u{
	width: 642px;
	height: 13px;
	float:left;
	background-image:url(img/m_f_u.gif);
	background-repeat:no-repeat;
	text-indent:-8000px;
}

.green_box{
	width: 592px;
	height: auto;
	float:left;
	margin:0 0 0 28px;
	display: inline;
}

.green_box_2{
	width: 592px;
	height: auto;
	float:left;
	text-align:center;
	margin:0 0 0 25px;
	display: inline;
}

/* 従来の動画サムネイル */
.movie_bak{
	width: 172px;
	height: 113px;
	float:left;
	displya:inline;
	padding:6px 0 0 0;
	text-align:center;
	margin:10px 0 0 18px;
	_margin:10px 0 0 12px;
	background-image:url(img/movie_bak.gif);
	background-repeat:no-repeat;
}

/* DL後の動画サムネイル */
.movie_bak_dl{
    background-image: url("img/movie_bak.gif");
    background-repeat: no-repeat;
    height: 113px;
    margin: 10px 0 0 18px;
    padding: 6px 0 0;
    text-align: center;
    width: 172px;
}
.movie_download {
    margin: 0 0 15px 18px;
	width: 172px;
	text-align:center;
}
.momovie_box {
	float: left;
}


.movie_blank{
	width: 154px;
	height: 109px;
	float:left;
	displya:inline;
	text-align:center;
	margin:10px 0 0 30px;
	background-image:url(img/movie.gif);
	background-repeat:no-repeat;
}


.thumb_space{
	width:130px;
	text-align: center;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    margin-top:15px;
}

* html .thumb_space{
  display: inline;
  zoom: 1;
}

*:first-child+html .thumb_space{
  display: inline;
  zoom: 1;
}

.count_t{
	text-align:center;
    margin:40px;
    color:#fff;
}

/* 右カラム終了 */


/* フッター */

#footer_bk{
	width: 950px;
	height: 217px;
	float:right;
	background-image:url(img/footer_bk.jpg);
	background-repeat:no-repeat;
}

.f_navi{
	width: 950px;
	color:#bb6d00;
	padding-top:30px;
	text-align:center;
	line-height:1.3em;
	font-size:1.2em;
	font-weight:bold;
}

.f_toku{
	width: 400px;
	color:#bb6d00;
	padding:60px 0 0 30px;
	line-height:1.3em;
	font-size:1.2em;
	float:left;
	font-weight:bold;
}

.f_logo a{
	width: 190px;
	height: 130px;
	float:right;
	text-indent:-8000px;
	margin:40px 20px 0 0;
}

.copy_r{
	width: 350px;
	color:#bb6d00;
	line-height:1.3em;
	font-size:1.2em;
	text-indent;
	margin:60px 0 0 30px;
	float:left;
	display:inline;
	font-weight:bold;
}

.f_banner a{
	width: 125px;
	height: 125px;
	float:right;
	margin:40px 20px 0 0;
}


/* フッター終了 */




.clear {
	clear:both;
}





