@charset "euc-jp";
/* CSS Document */


/*--------------------- topflash --------------------------*/

div#topcontainer{
margin:0 217px 10px 0;
_margin:0 213px 10px 0;
/*border-right:1px solid #000;*/
}

div.topflash{
float:left;
position:relative;
display:inline;
width:100%;
_width:99%;
background:url(../img/bg_440pix.jpg) repeat-x;
}

div.topnews{
margin-left:6px;
float:left;
position:absolute;
display:inline;
}
/*Opera*/
div.topnews:not(\*|*){
margin-left:6px;
float:left;
position:absolute;
display:inline;
right:182px;
}


/*--------------------- toppage --------------------------*/
#main{
width:100%;
float:left;
clear:right;
}

#chatrooms div.title_leq{
height:28px;
background:url(../img/bg_top_main_title_rep.gif) repeat-x scroll 0 0;
}

#chatrooms div.title_leq h2{
margin:0;
padding:0;
height:23px;
width:210px;
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
}

#chatrooms div.title_leq h2.login{
background:url(../img/img_top_main_logintitle.gif) no-repeat scroll 0 3px;
}

#chatrooms div.title_leq div.login_left{
width:10px;
height:28px;
background:url(../img/bg_top_main_title_left.gif) no-repeat;
float:left;
}

#chatrooms div.title_leq div.login_right{
width:10px;
height:28px;
background:url(../img/bg_top_main_title_right.gif) no-repeat;
float:right;

}

#chatrooms div.title_leq div.login_btn{
float:right;
margin:4px 0 0 0;
}

#chatrooms div.title_leq div#pict{
height:21px;
width:85px;
margin-right:7px;
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
background:url(../img/btn_top_main_imgsize_off.gif) no-repeat;
}
#chatrooms div.title_leq div#pict a{
height:21px;
width:85px;
display:block;
}
#chatrooms div.title_leq div#pict a.on{
height:21px;
width:85px;
display:block;
background:url(../img/btn_top_main_imgsize_on.gif) no-repeat;
}

#chatrooms div.title_leq div#switch{
/*visibility:hidden;*/
height:21px;
width:85px;
margin-right:7px;
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
background:url(../img/btn_top_main_wait_off.gif) no-repeat;
}
#chatrooms div.title_leq div#switch a{
height:21px;
width:85px;
display:block;
}
#chatrooms div.title_leq div#switch a.on{
height:21px;
width:85px;
display:block;
background:url(../img/btn_top_main_wait_on.gif) no-repeat;
}

#chatrooms div.title_leq div#autoreload{
height:21px;
width:85px;
margin-right:7px;
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
background:url(../img/btn_top_main_auto_off.gif) no-repeat;
}
#chatrooms div.title_leq div#autoreload a{
height:21px;
width:85px;
display:block;
}
#chatrooms div.title_leq div#autoreload a.on{
height:21px;
width:85px;
display:block;
background:url(../img/btn_top_main_auto_on.gif) no-repeat;
}

#chatrooms div.title_leq div#count{
height:21px;
width:73px;
margin-right:7px;
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
background:url(../img/btn_top_main_count_off.gif) no-repeat;
}
#chatrooms div.title_leq div#count a{
height:21px;
width:73px;
display:block;
}
#chatrooms div.title_leq div#count a.on{
height:21px;
width:73px;
display:block;
background:url(../img/btn_top_main_count_on.gif) no-repeat;
}

#chatrooms div.title_leq div#reload{
height:21px;
width:63px;
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
background:url(../img/btn_top_main_reload.gif) no-repeat;
}
#chatrooms div.title_leq div#reload a{
height:21px;
width:63px;
display:block;
}
#chatrooms div.title_leq div#reload a:active{
background:url(../img/btn_top_main_reload_on.gif) no-repeat;
}

#chatrooms div.room_liq{
clear:both;
padding:0 0 3px 0;
border:1px solid #b7b7b6;
border-style:none solid;
_height: 1%;
overflow:hidden; /*ieバグ回避の為--表示がおかしくなるようなら消す*/
}


/*premium_girl*/
#chatrooms div.title_leq_premium{
height:28px;
background:url(../img/bg_top_main_title_rep_premium.gif) repeat-x scroll 0 0;
}

#chatrooms div.title_leq_premium h2{
margin:0;
padding:0;
height:23px;
width:210px;
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
}

#chatrooms div.title_leq_premium h2.login_premium{
background:url(../img/img_top_main_premiumtitle.gif) no-repeat scroll 0 3px;
}

#chatrooms div.title_leq_premium div.login_left_premium{
width:10px;
height:28px;
background:url(../img/bg_top_main_title_left_premium.gif) no-repeat;
float:left;
}

#chatrooms div.title_leq_premium div.login_right_premium{
width:10px;
height:28px;
background:url(../img/bg_top_main_title_right_premium.gif) no-repeat;
float:right;
}

#chatrooms div.title_leq_premium div#reload{
height:21px;
width:67px;
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
background:url(../img/btn_top_main_reload_premium.gif) no-repeat;
}
#chatrooms div.title_leq_premium div#reload a{
height:21px;
width:67px;
display:block;
}
#chatrooms div.title_leq_premium div#reload a:active{
background:url(../img/btn_top_main_reload_premium_on.gif) no-repeat;
}
#chatrooms div.title_leq_premium div.login_btn{
float:right;
margin:4px 0 0 0;
}

#chatrooms div#premiumroom div#premiumrates{
clear:both;
margin:10px 10px 0;
background:#FDDDDE;
height:25px;
line-height:25px;
text-indent:12px;
}

#chatrooms div#premiumroom div#premiumrates strong{
color:#ff4d4d;
}


/*--------------------- chatbox --------------------------*/
#chatrooms div.room_liq div.chatbox{
margin:7px 0 0 10px;
display:inline;
height:auto;
width:112px;
border:1px solid #bbb;
background-color:#f5f5f5;
float:left;
line-height:1.8em;
text-align:center;
overflow:hidden;
}

#chatrooms div.room_liq div.chatbox_150{
margin:7px 0 0 4px;
padding-top:2px;
display:inline;
height:auto;
width:150px;
border:1px solid #bbb;
background-color:#f5f5f5;
float:left;
line-height:1.8em;
text-align:center;
overflow:hidden;
}
#chatrooms div.room_liq div.chatbox_150 div.pict_150{
height:112px;
width:150px;
overflow:hidden;
margin:0 auto;
}


#chatrooms div.room_liq div.event{}
#chatrooms div.room_liq div.event0{}

#chatrooms div.room_liq div.event11{
background-color:#A8D6FF;
}
#chatrooms div.room_liq div.event12{
background-color:#ffdb84;
}
#chatrooms div.room_liq div.event13{
background-color:#FFC1D2;
}
#chatrooms div.room_liq div.event14{
background-color:#ffdb84;
}
#chatrooms div.room_liq div.event15{
background-color:#FFFF8E;
}
#chatrooms div.room_liq div.event16{
background-color:#B3FFB3;
}

#chatrooms div.room_liq div.chatbox img,#chatrooms div.room_liq div.chatbox_150 img{
margin:0 3px 5px 0;
border:0 none;
}
#chatrooms div.room_liq div.chatbox div.pict{
height:75px;
width:100px;
overflow:hidden;
margin:0 auto;
/*border:1px solid #b7b7b6;*/
}
#chatrooms div.room_liq div.chatbox div.pict img{
margin:0 auto;
border:0 none;
}

#chatrooms div.room_liq div.color{
}

#chatrooms div.room_liq div.color01{
background-color:#CEFFCE;
}

#chatrooms div.room_liq div.schedule{
height:15px;
line-height:15px;
}
#chatrooms div.room_liq div.zero{
color:#666;
text-align:center;
height:50px;
line-height:50px;
}

#chatrooms div.room_liq div.zero2{
color:#666;
text-align:center;
height:60px;
padding-top:10px;
}



#chatrooms div.bottom{
margin-bottom:15px;
height:10px;
width:632px;
overflow:hidden;
background:url(../img/bg_top_main_bottom.gif) no-repeat;
}



#chatrooms div.bottom_left{
height:28px;
width:15px;
background:url(../img/bg_top_main_bottom_left.gif) no-repeat scroll 0 -20px;
float:left;
}

#chatrooms div.bottom_right{
height:28px;
width:15px;
background:url(../img/bg_top_main_bottom_right.gif) no-repeat scroll 0 -20px;
float:right;
}

#chatrooms div.bottom_line{
margin-top:7px;
border-bottom:1px solid #B8B8B7;
}

#chatrooms div.room_liq div.chatbox div.status0{
height:20px;
padding:0;
background:url(../img/img_status2_chat0.gif) no-repeat center 2px;
overflow:hidden;
text-indent:69px;
font-size:10px;
line-height:20px;
color:#B4B4B4;
}
#chatrooms div.room_liq div.chatbox div.status1{
height:20px;
padding:0;
background:url(../img/img_status3_chat1.gif) no-repeat center 2px;
overflow:hidden;
text-indent:68px;
font-size:10px;
line-height:20px;
color:#F48100;
letter-spacing:0.01em;
}
#chatrooms div.room_liq div.chatbox div.status2{
height:20px;
padding:0;
background:url(../img/img_status3_chat2.gif) no-repeat center 2px;
overflow:hidden;
text-indent:68px;
font-size:10px;
line-height:20px;
color:#FF5151;
letter-spacing:0.01em;
}
#chatrooms div.room_liq div.chatbox div.status3{
height:20px;
padding:0;
background:url(../img/img_status2_chat3.gif) no-repeat center 2px;
overflow:hidden;
text-indent:71px;
font-size:10px;
line-height:20px;
color:#A851FF;
}
#chatrooms div.room_liq div.chatbox div.status4{
height:20px;
padding:0;
background:url(../img/img_status2_chat4.gif) no-repeat center 2px;
overflow:hidden;
text-indent:71px;
font-size:10px;
line-height:22px;
color:#66B3FF;
}


/*-------------------- ﾊ真拡代ﾑ50px --------------------*/

#chatrooms div.room_liq div.chatbox_150 div.status0{
height:20px;
padding:0;
background:url(../img/img_status2_chat0_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:64px;
font-size:10px;
line-height:20px;
color:#B4B4B4;
}
#chatrooms div.room_liq div.chatbox_150 div.status1{
height:20px;
padding:0;
background:url(../img/img_status3_chat1_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:43px;
font-size:10px;
line-height:20px;
color:#F48100;
letter-spacing:0.01em;
}
#chatrooms div.room_liq div.chatbox_150 div.status2{
height:20px;
padding:0;
background:url(../img/img_status3_chat2_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:63px;
font-size:10px;
line-height:20px;
color:#FF5151;
letter-spacing:0.01em;
}
#chatrooms div.room_liq div.chatbox_150 div.status3{
height:20px;
padding:0;
background:url(../img/img_status2_chat3_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:61px;
font-size:10px;
line-height:20px;
color:#A851FF;
}
#chatrooms div.room_liq div.chatbox_150 div.status4{
height:20px;
padding:0;
background:url(../img/img_status2_chat4_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:61px;
font-size:10px;
line-height:22px;
color:#66B3FF;
}

#chatrooms div#pertab{
clear:both;
height:26px;
background:transparent url(../img/bg_chatroom_tabchange_rep.gif) repeat-x scroll 0 0;
}
#chatrooms div#pertab div#pertab_left{
float:left;
height:26px;
background:transparent url(../img/bg_chatroom_tabchange_left.gif) no-repeat scroll 0 0;
text-indent:18px;
/text-indent:20px;
line-height:30px;
font-size:10px;
}
*:first-child+html #chatrooms div#pertab div#pertab_left a{/*IE7用ハック*/
float:left;
height:26px;
background:transparent url(../img/bg_chatroom_tabchange_left.gif) no-repeat scroll 0 0;
padding:0 0 0 2px;
}

#chatrooms div#pertab div#pertab_right{
float:right;
width:1px;
height:26px;
background:transparent url(../img/bg_chatroom_tabchange_right.gif) no-repeat;
}



/*#chatrooms div#pertab div#pertab_left {
font-size:10px;
line-height:30px;
_line-height:normal;
_padding:10px 0 0 0;
zoom: 1;
}*/



#chatrooms div#pertab{
clear:both;
}

#chatrooms div#pertab ul li{
height:26px;
display:block;
float:left;
line-height:30px;
overflow:hidden;
}
#tab1.tab1 a,
#tab2.tab2 a,
#tab3.tab3 a,
#tab4.tab4 a{
text-align:center;
color:#2a2a2a;
text-decoration:none;
display:block;
height:26px;
width:109px;
background:url(../img/btn_chatroom_tab.gif) no-repeat;
}
/*#tab1.tab1 a{
background-position:0 -26px;
}*/

#tab4.tab4 a{
text-decoration:none;
width:110px;
}

#tab1.tab1 a:hover,
#tab2.tab2 a:hover,
#tab3.tab3 a:hover,
#tab4.tab4 a:hover{
text-decoration:none;
background-position:0 -26px;
}


#tab1.tab1,
#tab2.tab2,
#tab3.tab3,
#tab4.tab4{
width:109px;
text-align:center;
clear:right;
}
#tab4.tab4{
width:110px;
}



#tab1.uptab1 a,
#tab2.uptab2 a,
#tab3.uptab3 a,
#tab4.uptab4 a,
#tab5.uptab5 a{
text-align:center;
color:#2a2a2a;
text-decoration:none;
display:block;
height:26px;
width:109px;
background:url(../img/btn_chatroom_tab.gif) no-repeat 0 -26px;
}

#tab5.uptab5 a{
text-decoration:none;
width:110px;
}

#tab1.uptab1 a:hover,
#tab2.uptab2 a:hover,
#tab3.uptab3 a:hover,
#tab4.uptab4 a:hover,
#tab5.uptab5 a:hover{
text-decoration:none;
background-position:0 -26px;
}


#tab1.uptab1,
#tab2.uptab2,
#tab3.uptab3,
#tab4.uptab4,
#tab5.uptab5{
width:109px;
text-align:center;
clear:right;
}
#tab5.uptab5{
width:110px;
}


#chatrooms div#pertab ul li#tabchenge{
width:86px;
text-indent:18px;
font-size:10px;
background:url(../img/bg_chatroom_tabchange.gif) no-repeat;
}
#chatrooms div#pertab ul li#tabchenge a:hover{
text-decoration:underline;
}

#vtrroom{
overflow:hidden;
border-top:1px solid white;
}
#vtrroom div.room{
background:url(../img/bg_top_main_vtrroom.gif) no-repeat right 75px;
}

#chatrooms div.title h2.vtrroom{
width:610px;
background:url(../img/img_top_main_vtrtitle.gif) no-repeat;
}
