@charset "euc-jp";
/* CSS Document */


/*--------------------- Free Chat Event Modal ---------------------*/
#freeEventModal{
z-index:10;
position:fixed;
overflow:hidden;
top:0;
left:0;
filter: alpha(opacity=30);
-moz-opacity:0.3;
opacity:0.3;
text-align:center;
width:100%;
height:100%;
background:#000;
}
#freeEvent{
z-index:11;
top:160px;
position:absolute;
width:100%;
}
#freeEventWin{
position:relative;
overflow:hidden;
display:block;
margin:0 auto;
padding-top:52px;
width:556px;
height:200px;
text-align:center;
background:url(http://www.angel-live.com/common/img/freechat/main.png) no-repeat 0 0;
}
*html body #freeEventWin{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.angel-live.com/common/img/freechat/main.png', sizingMethod='scale');
}

#freeEventWin a#evClose{
position:absolute;
display:block;
overflow:hidden;
top:9px;
right:12px;
width:17px;
height:17px;
background:url(http://www.angel-live.com/common/img/freechat/btn_close.gif) no-repeat 0 0;
}
#freeEventWin p#evName{
margin:60px auto 2px;
font-size:14px;
font-weight:bold;
color:#996600;
}
#freeEventWin img#sentei{
display:block;
margin:0 auto;
}
#freeEventWin img#kaisaichu{
display:block;
margin:25px auto 20px;
}
.evMemName{
color:#669900;
}
#freeEventWin p#evTitle{
margin-top:6px;
font-size:25px;
font-weight:bold;
color:#6a4700;
}
.evFree{
color:#dd446d;
}
#freeEventWin div#evCount{
margin:4px auto 5px;
width:176px;
height:31px;
text-align:left;
background:url(http://www.angel-live.com/common/img/freechat/n000.gif) no-repeat 0 0;
}
#freeEventWin div#evCount img{
float:left;
margin:0;
}
#freeEventWin a#evButton{
display:block;
overflow:hidden;
margin:00 auto;
width:300px;
height:58px;
background:url(http://www.angel-live.com/common/img/freechat/btn.gif) no-repeat 0 0;
}
#freeEventWin div#evButtonOff{
display:block;
overflow:hidden;
margin:00 auto;
width:300px;
height:58px;
background:url(http://www.angel-live.com/common/img/freechat/btnoff.gif) no-repeat 0 0;
}

/*--------------------- topflash --------------------------*/

div#topContainer{
height:160px;
overflow:hidden;
margin-bottom:10px;
}

div#topcontainer{
	display:block;
	overflow:hidden;
	margin:0 0 10px;
	background:url(http://www.angel-live.com/common/event/img/top_loop.jpg) repeat-x 0 0;
	height:160px;
	text-align:center;
}

#registBanner{
	/*overflow:hidden;*/
	margin:0 auto;
	width:630px;
	height:160px;
	background:url(http://www.angel-live.com/common/event/img/top_main.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

#registText{
	float:left;
	display:block;
	overflow:hidden;
 width:410px;
	height:160px;
}
#registTextImg{
	margin-top:9px;
	width:410px;
	height:110px;
	background:url(http://www.angel-live.com/common/event/img/top_text01.png) no-repeat 0 0;
}
*html body #registTextImg{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.angel-live.com/common/event/img/top_text01.png', sizingMethod='scale');
}
#registTextImg2{
	clear:both;
	float:left;
	margin:-2px 0 0 0;
 width:294px;
	height:39px;
	display:none;
 background:url(http://www.angel-live.com/common/event/img/top_text02.png) no-repeat 13px 0;
}
*html body #registTextImg2{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.angel-live.com/common/event/img/top_text02.png', sizingMethod='scale');
}

#registGirl{
	margin-top:-240px;
	margin-left:341px;
 width:259px;
	height:500px;
	background-image:url(http://www.angel-live.com/common/event/img/top_cg.png);
 background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
*:first-child+html #registGirl{
	margin-top:-400px;
}
*html body #registGirl{
	margin-top:-400px;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.angel-live.com/common/event/img/top_cg.png', sizingMethod='scale');
}

div#topcontainer a{
float:left;
position:relative;
top:-160px;
width:100%;
height:160px;
}


div#topcontainer a div#gobtn{
margin:0 auto;
cursor:pointer;
width:500px;
height:160px;
text-align:left;
}
div#topcontainer a div#gobtn div#gobtn_in{
display:none;
margin:36px 0 0 331px;
width:99px;
height:100px;
background:url(http://www.angel-live.com/common/img/top_registgo.png) no-repeat 0 0;
}
div#topcontainer a:hover div#gobtn div#gobtn_in{
display:block;
}
html>body div#topcontainer a:hover div#gobtn div#gobtn_in{
background:url(http://www.angel-live.com/common/img/top_registgo.png) no-repeat 0 0;
}
*html body div#topcontainer a:hover div#gobtn div#gobtn_in{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.angel-live.com/common/img/top_registgo.png', sizingMethod='scale');
}
div#topcontainer a div#gobtn img{
display:none;
margin:30px 0 0 82px;
}
div#topcontainer a:hover div#gobtn img{
display:block;
/*background-position:0 -160px;*/
}

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#icoinfobox{
z-index:1;
position:absolute;
display:none;
margin-top:-3px;
margin-left:153px;
width:345px;
height:200px;
background:#fff;
border:2px solid #ee8aa4;
}
#chatrooms div#icoinfobox dl.ico{
float:left;
margin:4px 10px 4px 7px;
width:160px;
height:170px;
border-right:1px solid #ccc;
}
#chatrooms div#icoinfobox dl.ico dt{
clear:left;
float:left;
padding-top:3px;
width:16px;
height:17px;
text-align:center;
}
#chatrooms div#icoinfobox dl.ico dt#hdicodt{
padding-top:0;
width:31px;
height:19px;
}
#chatrooms div#icoinfobox dl.ico dd{
float:left;
margin:0 0 0 8px;
width:132px;
height:20px;
line-height:20px;
font-size:11px;
letter-spacing:0;
}
#chatrooms div#icoinfobox dl.ico dd#hdicodd{
margin:0;
width:115px;
}
#chatrooms div#icoinfobox dl.ico a.otherico{
clear:both;
display:block;
overflow:hidden;
padding-top:8px;
font-size:10px;
}
#chatrooms div#icoinfobox div#statusimg{
display:block;
overflow:hidden;
margin-top:2px;
font-size:11px;
letter-spacing:0;
line-height:135%;
}
#chatrooms div#icoinfobox div#statusimg img{
margin-top:5px;
}
#chatrooms div#icoinfobox a.close{
overflow:hidden;
margin-left:150px;
line-height:145%;
}

#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,#chatrooms div#special div.title_leq h2{
margin:0;
padding:0;
height:23px;
width:145px;/*210px;*/
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
}


#chatrooms div.title_leq a.icoinfo{
float:left;
margin-top:10px;
padding-left:9px;
background:url(../img/ico_top_icons.gif) no-repeat 0 2px;
font-size:11px;
color:#fff;
text-decoration:underline;
}

#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,#chatrooms div.title_leq div.pictbtn{
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,#chatrooms div.title_leq div.pictbtn a{
height:21px;
width:85px;
display:block;
}
#chatrooms div.title_leq div#pict a.on,#chatrooms div.title_leq div.pictbtn a.on{
height:21px;
width:85px;
display:block;
background:url(../img/btn_top_main_imgsize_on.gif) no-repeat;
}
#chatrooms div.title_leq div.pictbtn a.off{
height:21px;
width:85px;
display:block;
background:url(../img/btn_top_main_imgsize_no.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,#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,#chatrooms div.title_leq div.autoreload a{
height:21px;
width:85px;
display:block;
}
#chatrooms div.title_leq div#autoreload a.on,#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.autoreload a.off{
height:21px;
width:85px;
display:block;
background:url(../img/btn_top_main_auto_no.gif) no-repeat;
}

#chatrooms div.title_leq div#count,#chatrooms div.title_leq div.countbtn{
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,#chatrooms div.title_leq div.countbtn a{
height:21px;
width:73px;
display:block;
}
#chatrooms div.title_leq div#count a.on,#chatrooms div.title_leq div.countbtn a.on{
height:21px;
width:73px;
display:block;
background:url(../img/btn_top_main_count_on.gif) no-repeat;
}

#chatrooms div.title_leq div.listbtn{
height:20px;
width:20px;
margin:1px 7px 0 0;
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
background:url(../img/btn_top_main_list.gif) no-repeat;
}
#chatrooms div.title_leq div.listbtn a{
height:20px;
width:20px;
display:block;
}
#chatrooms div.title_leq div.listbtn a.on{
height:20px;
width:20px;
display:block;
background:url(../img/btn_top_main_list.gif) no-repeat 0 -20px;
}

#chatrooms div.title_leq div#reload,#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,#chatrooms div.title_leq div.reload a{
height:21px;
width:63px;
display:block;
}
#chatrooms div.title_leq div#reload a:active,#chatrooms div.title_leq div.reload a:active{
background:url(../img/btn_top_main_reload_on.gif) no-repeat;
}

/*rankin*/
#chatrooms div#special div.title_leq{
height:28px;
background:url(../img/bg_top_main_rankintitle_rep.gif) repeat-x scroll 0 0;
}
#chatrooms div#special div.title_leq h2{
margin:0;
padding:0;
height:23px;
width:145px;/*210px;*/
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
}
#chatrooms div#special div.title_leq h2.login{
width:437px;
background:url(../img/img_top_main_rankintitle.gif) no-repeat scroll 0 3px;
}
#chatrooms div#special div.title_leq div.login_left{
width:10px;
height:28px;
background:url(../img/bg_top_main_rankintitle_left.gif) no-repeat;
float:left;
}
#chatrooms div#special div.title_leq div.login_right{
width:10px;
height:28px;
background:url(../img/bg_top_main_rankintitle_right.gif) no-repeat;
float:right;
}
#chatrooms div#special div.title_leq div#reload,#chatrooms div#special div.title_leq div.reload{
height:21px;
width:63px;
text-indent:-9999px;
float:left;
clear:right;
overflow:hidden;
background:url(../img/btn_top_main_rankinreload.gif) no-repeat;
}
#chatrooms div#special div.title_leq div#reload a,#chatrooms div#special div.title_leq div.reload a{
height:21px;
width:63px;
display:block;
}
#chatrooms div#special div.title_leq div#reload a:active,#chatrooms div#special div.title_leq div.reload a:active{
background:url(../img/btn_top_main_rankinreload_on.gif) no-repeat;
}
#chatrooms div#special a#a_rankin,#chatrooms div#maru33off a#a_rankin{
display:block;
margin:10px 0 0 10px;
}

#chatrooms div.room_liq{
clear:both;
padding:0 0 8px 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:145px;
width:112px;
border:1px solid #bbb;
background-color:#f5f5f5;
float:left;
line-height:1.8em;
text-align:center;
overflow:hidden;
}


/****************** chatbox list *******************/
#chatrooms div.listBalloonFloat{
float:right;
display:block;
margin:7px 0 0 -124px;
width:100%;
height:147px;
}
#chatrooms div.listBalloon{
position:relative;
margin:0 10px 0 138px;
height:137px;
background:#fff;
}
#chatrooms div.listBalloon div.balloonS{
position:absolute;
top:65px;
left:-10px;
width:11px;
height:100%;
background:url(../img/bg_chatbox_balloonC.gif) no-repeat right 0;
}
#chatrooms div.listBalloon div.balloonL{
background:url(../img/bg_chatbox_balloonSL.gif) repeat-y left 0;
}
#chatrooms div.listBalloon div.balloonR{
background:url(../img/bg_chatbox_balloonSR.gif) repeat-y right 0;
}
#chatrooms div.listBalloon div.balloonT{
font-size:0;
height:11px;
background:url(../img/bg_chatbox_balloonTB.gif) repeat-x 0 0;
}
#chatrooms div.listBalloon div.balloonTL{
float:left;
width:11px;
height:11px;
background:url(../img/bg_chatbox_balloonC.gif) no-repeat 0 0;
}
#chatrooms div.listBalloon div.balloonTR{
float:right;
width:11px;
height:11px;
background:url(../img/bg_chatbox_balloonC.gif) no-repeat -11px 0;
}
#chatrooms div.listBalloon div.balloonB{
font-size:0;
height:11px;
background:url(../img/bg_chatbox_balloonTB.gif) repeat-x 0 bottom;
}
#chatrooms div.listBalloon div.balloonBL{
float:left;
width:11px;
height:11px;
background:url(../img/bg_chatbox_balloonC.gif) no-repeat -22px 0;
}
#chatrooms div.listBalloon div.balloonBR{
float:right;
width:11px;
height:11px;
background:url(../img/bg_chatbox_balloonC.gif) no-repeat -33px 0;
}
#chatrooms div.listBalloon dl{
clear:both;
float:left;
display:inline;
margin:3px 6px 0 15px;
border-right:1px dotted #bbb;
width:185px;
height:122px;
line-height:20px;
}
#chatrooms div.listBalloon dl dt{
clear:both;
float:left;
width:50px;
color:#ee8aa4;
font-weight:normal;
text-align:left;
}
#chatrooms div.listBalloon dl dd{
float:left;
text-align:left;
width:130px;
}
#chatrooms div.listBalloon div.listMessage{
/*float:left;*/
overflow:hidden;
padding:0 6px 0 0;
width:auto;
height:110px;
/*border-left:1px dotted #bbb;*/
line-height:1.5em;
}
#chatrooms div.listBalloon div.listMessage img{
vertical-align:text-bottom;
}
#chatrooms div.listBalloon a.continue{
/*display:block;
margin:0 6px;*/
}
#chatrooms div.listBalloon iframe{
border:0;
width:auto;
height:115px;
}

/****************** chatbox list *******************/


#chatrooms div.room_liq div.chatbox_150{
margin:7px 0 0 4px;
display:inline;
height:auto;/*182px;*/
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 a:hover,#chatrooms div.room_liq div.chatbox_150 a:hover{
cursor:pointer;
text-decoration:none;
}
#chatrooms div.room_liq div.chatbox a:hover div.namae,#chatrooms div.room_liq div.chatbox_150 a:hover div.namae{
text-decoration:underline;
}

#chatrooms div.room_liq div.chatbox,#chatrooms div.room_liq div.chatbox_150{
position:relative;
}
#chatrooms div.room_liq div.chatbox a.all,#chatrooms div.room_liq div.chatbox_150 a.all{
z-index:1;
position:absolute;
diplay:block;
overflow:hidden;
background:url(../img/bg_top_thumbnail.gif) no-repeat;
width:100%;
height:100%;
left:0;
}

#chatrooms div.room_liq div.chatbox_150 div.pict_150{
display:block;
height:112px;
width:150px;
overflow:hidden;
margin:0 auto;
position:relative;
background-repeat:no-repeat;
background-position:center 0;
}
#chatrooms div.room_liq div.chatbox_150 div.ico_a1gp{
position:absolute;
top:82px;
left:102px;
background:url(../img/a1_top.png) no-repeat;
width:48px;
height:30px;
}
html>body #chatrooms div.room_liq div.chatbox_150 div.ico_a1gp{
background:url(../img/a1_top.png) no-repeat;
}
*html body #chatrooms div.room_liq div.chatbox_150 div.ico_a1gp{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/a1_top.png', sizingMethod='scale');
}

#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:#FFFFFF;
}
#chatrooms div.room_liq div.chatbox img,#chatrooms div.room_liq div.chatbox_150 img{
margin:2px 3px 5px 0;
cursor:pointer;
border:0 none;
}
#chatrooms div.room_liq div.chatbox div.pict{
display:block;
height:75px;
width:100%;
overflow:hidden;
margin:0 auto;
position:relative;
background-repeat:no-repeat;
background-position:center 0;
/*border:1px solid #b7b7b6;*/
}

#chatrooms div.room_liq div.chatbox div.ico_a1gp{
position:absolute;
top:45px;
left:52px;
background:url(../img/a1_top.png) no-repeat;
width:48px;
height: 30px;
}
html>body #chatrooms div.room_liq div.chatbox div.ico_a1gp{
background:url(../img/a1_top.png) no-repeat;
}
*html body #chatrooms div.room_liq div.chatbox div.ico_a1gp{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/a1_top.png');
}

#chatrooms div.room_liq div.chatbox div.pict img{
margin:2px auto 0 auto;
border:0 none;
}

#chatrooms div.room_liq div.chatbox div.ico{
position:absolute;
float:left;
margin:5px 0 0 97px;
}
#chatrooms div.room_liq div.chatbox_150 div.ico{
position:absolute;
float:left;
margin:5px 0 0 135px;
}
#chatrooms div.room_liq div.chatbox div.ico img,
#chatrooms div.room_liq div.chatbox_150 div.ico img{
margin:0;
}

#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.room_liq div.hitokoto{
margin:3px 3px 2px;
height:24px;
font-size:10px;
letter-spacing:0;
text-align:left;
line-height:1.2em;
color:#333 !important;
overflow:hidden;
}
#chatrooms div.room_liq div.chatbox_150 div.hitokoto{
height:27px;
font-size:12px;
}


#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.bottomTab{
margin-bottom:15px;
height:28px;
width:auto;
overflow:hidden;
background:url(../img/bg_top_tab_bottom.gif) repeat-x;
}
#chatrooms div.bottomTab_left{
height:28px;
width:10px;
background:url(../img/bg_top_tab_bottomside.gif) no-repeat scroll 0 0;
float:left;
}
#chatrooms div.bottomTab_right{
height:28px;
width:10px;
background:url(../img/bg_top_tab_bottomside.gif) no-repeat scroll -10px 0;
float:right;
}
#chatrooms div.bottomTab_line{
margin-top:7px;
border-bottom:1px solid #B8B8B7;
}
#chatrooms div.bottomTab ul li{
height:28px;
display:block;
float:left;
line-height:26px;
overflow:hidden;
}

#chatrooms div.bottomTab ul li.tab1,
#chatrooms div.bottomTab ul li.tab2,
#chatrooms div.bottomTab ul li.tab3,
#chatrooms div.bottomTab ul li.tab4,
#chatrooms div.bottomTab ul li.tab5{
width:109px;
text-align:center;
clear:right;
}
#chatrooms div.bottomTab ul li.tab5{
width:110px;
}

#chatrooms div.bottomTab ul li.tab1 a,
#chatrooms div.bottomTab ul li.tab2 a,
#chatrooms div.bottomTab ul li.tab3 a,
#chatrooms div.bottomTab ul li.tab4 a,
#chatrooms div.bottomTab ul li.tab5 a{
text-align:center;
color:#7a7a7a;
text-shadow:1px 1px #efefef;
filter:dropshadow(color=#efefef,offX=1,offY=1);
text-decoration:none;
display:block;
height:28px;
width:109px;
background:url(../img/btn_top_tab_bottom.gif) no-repeat;
}

#chatrooms div#bottomTab ul li.tab5 a{
text-decoration:none;
width:110px;
}

#chatrooms div.bottomTab ul li.tab1 a:hover,
#chatrooms div.bottomTab ul li.tab2 a:hover,
#chatrooms div.bottomTab ul li.tab3 a:hover,
#chatrooms div.bottomTab ul li.tab4 a:hover,
#chatrooms div.bottomTab ul li.tab5 a:hover{
color:#333;
text-shadow:1px 1px #efefef;
text-decoration:underline;
background-position:0 0;
}

#chatrooms div.bottomTab ul li.uptab1,
#chatrooms div.bottomTab ul li.uptab2,
#chatrooms div.bottomTab ul li.uptab3,
#chatrooms div.bottomTab ul li.uptab4,
#chatrooms div.bottomTab ul li.uptab5{
width:109px;
text-align:center;
clear:right;
}
#chatrooms div.bottomTab ul li.uptab5{
width:110px;
}

#chatrooms div.bottomTab ul li.uptab1 a,
#chatrooms div.bottomTab ul li.uptab2 a,
#chatrooms div.bottomTab ul li.uptab3 a,
#chatrooms div.bottomTab ul li.uptab4 a,
#chatrooms div.bottomTab ul li.uptab5 a{
text-align:center;
color:#333;
font-weight:bold;
text-shadow:1px 1px #f2f2f2;
filter:dropshadow(color=#f2f2f2,offX=1,offY=1);
text-decoration:none;
display:block;
height:28px;
width:109px;
background:url(../img/btn_top_tab_bottom.gif) no-repeat 0 -28px;
}

#chatrooms div.bottomTab ul li.uptab5 a{
text-decoration:none;
width:110px;
}

#chatrooms div.bottomTab ul li.uptab1 a:hover,
#chatrooms div.bottomTab ul li.uptab2 a:hover,
#chatrooms div.bottomTab ul li.uptab3 a:hover,
#chatrooms div.bottomTab ul li.uptab4 a:hover,
#chatrooms div.bottomTab ul li.uptab5 a:hover{
text-decoration:none;
background-position:0 -28px;
}

#chatrooms div.bottomTab ul li.tabchange{
margin:2px 0 0 7px;
width:56px;
height:19px;
text-align:center;
line-height:19px;
font-size:10px;
background:url(../img/btn_top_tabchange.gif) no-repeat;
}
#chatrooms div.bottomTab ul li.tabchange a{
color:#7a7a7a;
}
#chatrooms div.bottomTab ul li.tabchange a:hover{
color:#333;
text-decoration:underline;
}


#chatrooms div.room_liq div.chatbox div.status0{/*オフライン*/
height:20px;
padding:0;
background:url(../img/img_status_chat0.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#B4B4B4 !important;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox div.status1{/*待機中*/
height:20px;
padding:0;
background:url(../img/img_status4_chat1.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}

#chatrooms div.room_liq div.chatbox div.status-1{/*初脱ぎ＆待機中*/
height:20px;
padding:0;
background:url(../img/img_status_newg_chat1.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox div.status1-2{/*ショータイム＆待機中*/
height:20px;
padding:0;
background:url(../img/img_status_st_chat1.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div#special div.room_liq div.chatbox div.status1{/*ランクインエンジェル＆待機中*/
background:url(../img/img_status_han_chat1.gif) no-repeat center 2px !important;
}
#chatrooms div.room_liq div.chatbox div.status1-3{/*33%OFF＆待機中*/
height:20px;
padding:0;
background:url(../img/img_status_33_chat1.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox div.status1-4{/*水着の日＆待機中*/
height:20px;
padding:0;
background:url(../img/img_status_mi_chat1.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox div.status1-5{/*浴衣の日＆待機中*/
height:20px;
padding:0;
background:url(../img/img_status_yu_chat1.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}

#chatrooms div.room_liq div.chatbox a:hover div.status1 span a{
color:#F48100 !important;
}
#chatrooms div.room_liq div.chatbox div.status2{/*チャット中*/
height:20px;
padding:0;
background:url(../img/img_status4_chat2.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#FF5151 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox div.status2-2{/*ショータイム＆チャット中*/
height:20px;
padding:0;
background:url(../img/img_status_st_chat2.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#FF5151 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div#special div.room_liq div.chatbox div.status2{/*ランクインエンジェル＆チャット中*/
background:url(../img/img_status_han_chat2.gif) no-repeat center 2px !important;
}
#chatrooms div.room_liq div.chatbox div.status2-3{/*33%OFF＆チャット中*/
height:20px;
padding:0;
background:url(../img/img_status_33_chat2.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#FF5151 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox div.status2-4{/*水着の日。＆チャット中*/
height:20px;
padding:0;
background:url(../img/img_status_mi_chat2.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#FF5151 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox div.status2-5{/*浴衣の日。＆チャット中*/
height:20px;
padding:0;
background:url(../img/img_status_yu_chat2.gif) no-repeat center 2px;
overflow:hidden;
text-indent:77px;
font-size:12px;
line-height:20px;
color:#FF5151 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox a:hover div.status2 span a{
color:#FF5151 !important;
}

#chatrooms div.room_liq div.chatbox div.status3{/*2shot中*/
height:20px;
padding:0;
background:url(../img/img_status4_chat3.gif) no-repeat center 2px;
overflow:hidden;
text-indent:84px;
font-size:12px;
line-height:20px;
color:#A851FF !important;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox a:hover div.status3 span a{
color:#A851FF !important;
}
#chatrooms div.room_liq div.chatbox div.status4{/*待ち合わせ中*/
height:20px;
padding:0;
background:url(../img/img_status4_chat4.gif) no-repeat center 2px;
overflow:hidden;
text-indent:84px;
font-size:12px;
line-height:20px;
color:#66B3FF !important;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox a:hover div.status4 span a{
color:#66B3FF !important;
}

#chatrooms div.room_liq div.chatbox div.eventNow{/*イベント＆チャット中*/
background:url(../img/img_status4_chat2e.gif) no-repeat center 2px;
}




/*----- HDアイコン -----*/
#chatrooms div.room_liq div.chatbox div.ico_hd{
width:31px;
height:19px;
margin:-20px 0 0 0;
/margin:-20px 0 0 -80px;
background:url(../img/icon/ico_hd.png) no-repeat;
}
html>body div#chatrooms div.room_liq div.chatbox div.ico_hd{
background:url(../img/icon/ico_hd.png) no-repeat 0 0;
}
*html body div#chatrooms div.room_liq div.chatbox div.ico_hd{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/icon/ico_hd.png', sizingMethod='scale');
}

#chatrooms div.room_liq div.chatbox_150 div.ico_hd{
width:31px;
height:19px;
margin:-20px 0 0 0;
/margin:-20px 0 0 -118px;
background:url(../img/icon/ico_hd.png) no-repeat;
}
html>body div#chatrooms div.room_liq div.chatbox_150 div.ico_hd{
background:url(../img/icon/ico_hd.png) no-repeat 0 0;
}
*html body div#chatrooms div.room_liq div.chatbox_150 div.ico_hd{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/icon/ico_hd.png', sizingMethod='scale');
}





/*-------------------- 150px --------------------*/

#chatrooms div.room_liq div.chatbox_150 div.status0{/*オフライン*/
height:20px;
padding:0;
background:url(../img/img_status_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_status4_chat1_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:113px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox_150 div.status-1{/*初脱ぎ＆待機中*/
height:20px;
padding:0;
background:url(../img/img_status_newg_chat1_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:113px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox_150 div.status1-2{/*ショータイム＆待機中*/
height:20px;
padding:0;
background:url(../img/img_status_st_chat1_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:113px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div#special div.room_liq div.chatbox_150 div.status1{/*ランクインエンジェル＆待機中*/
background:url(../img/img_status_han_chat1_150.gif) no-repeat center 2px !important;
}
#chatrooms div.room_liq div.chatbox_150 div.status1-3{/*33%OFF＆待機中*/
height:20px;
padding:0;
background:url(../img/img_status_33_chat1_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:113px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox_150 div.status1-4{/*水着の日＆待機中*/
height:20px;
padding:0;
background:url(../img/img_status_mi_chat1_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:113px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox_150 div.status1-5{/*浴衣の日＆待機中*/
height:20px;
padding:0;
background:url(../img/img_status_yu_chat1_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:113px;
font-size:12px;
line-height:20px;
color:#F48100 !important;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox_150 a:hover div.status1 span a{
color:#F48100 !important;
}
#chatrooms div.room_liq div.chatbox_150 div.status2{/*チャット中*/
height:20px;
padding:0;
background:url(../img/img_status4_chat2_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:113px;
font-size:12px;
line-height:20px;
color:#FF5151;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox_150 div.status2-2{/*ショータイム＆チャット中*/
height:20px;
padding:0;
background:url(../img/img_status_st_chat2_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:113px;
font-size:12px;
line-height:20px;
color:#FF5151;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div#special div.room_liq div.chatbox_150 div.status2{/*ランクインエンジェル＆チャット中*/
background:url(../img/img_status_han_chat2_150.gif) no-repeat center 2px !important;
}
#chatrooms div.room_liq div.chatbox_150 div.status2-3{/*33%OFF＆チャット中*/
height:20px;
padding:0;
background:url(../img/img_status_33_chat2_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:113px;
font-size:12px;
line-height:20px;
color:#FF5151;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox_150 div.status2-4{/*水着の日＆チャット中*/
height:20px;
padding:0;
background:url(../img/img_status_mi_chat2_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:113px;
font-size:12px;
line-height:20px;
color:#FF5151;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox_150 div.status2-5{/*浴衣の日＆チャット中*/
height:20px;
padding:0;
background:url(../img/img_status_yu_chat2_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:113px;
font-size:12px;
line-height:20px;
color:#FF5151;
letter-spacing:0.01em;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox_150 a:hover div.status2 span a{
color:#FF5151 !important;
}

#chatrooms div.room_liq div.chatbox_150 div.status3{/*2shot中*/
height:20px;
padding:0;
background:url(../img/img_status4_chat3_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:121px;
font-size:12px;
line-height:20px;
color:#A851FF;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox_150 a:hover div.status3 span a{
color:#A851FF !important;
}
#chatrooms div.room_liq div.chatbox_150 div.status4{/*待ち合わせ中*/
height:20px;
padding:0;
background:url(../img/img_status4_chat4_150.gif) no-repeat center 2px;
overflow:hidden;
text-indent:121px;
font-size:12px;
line-height:22px;
color:#66B3FF;
font-weight:bold;
}
#chatrooms div.room_liq div.chatbox_150 a:hover div.status4 span a{
color:#66B3FF !important;
}
#chatrooms div.room_liq div.chatbox_150 div.eventNow{/*イベント＆チャット中*/
background:url(../img/img_status4_chat2e_150.gif) no-repeat center 2px;
}

#chatrooms div.pertab{
clear:both;
height:28px;
background:transparent url(../img/bg_top_tab.gif) repeat-x scroll 0 0;
}
#chatrooms div.pertab div.pertab_left{
float:left;
width:1px;
height:28px;
background:transparent url(../img/bg_top_tab_side.gif) no-repeat scroll 0 0;
}
#chatrooms div.pertab div.pertab_right{
float:right;
width:1px;
height:28px;
background:transparent url(../img/bg_top_tab_side.gif) no-repeat;
}

#chatrooms div.pertab ul li{
height:28px;
display:block;
float:left;
line-height:32px;
overflow:hidden;
}

#chatrooms div.pertab ul li select{
/*margin-top:7px\9;*/
margin:7px 0 0 0;
}

#chatrooms div.pertab ul li.tab1,#chatrooms div.pertab ul li.uptab1{
margin-left:10px;
}

div.pertab ul li.tab1,
div.pertab ul li.tab2,
div.pertab ul li.tab3,
div.pertab ul li.tab4,
div.pertab ul li.tab5{
display:block;
clear:right;
background:url(../img/btn_top_tab.gif) no-repeat;
width:109px;
height:28px;
text-align:center;
}
div.pertab ul li.tab5{
width:110px;
}
div.pertab ul li.tab1 a,
div.pertab ul li.tab2 a,
div.pertab ul li.tab3 a,
div.pertab ul li.tab4 a,
div.pertab ul li.tab5 a{
overflow:hidden;
display:block;
width:109px;
height:28px;
background:url(../img/btn_top_tab.gif) no-repeat;
text-align:center;
color:#7a7a7a;
text-decoration:none;
text-shadow:1px 1px #efefef;
filter:dropshadow(color=#efefef,offX=1,offY=1);
}
div.pertab ul li.tab5 a{
text-decoration:none;
width:110px;
}
div.pertab ul li.tab1 a:hover,
div.pertab ul li.tab2 a:hover,
div.pertab ul li.tab3 a:hover,
div.pertab ul li.tab4 a:hover,
div.pertab ul li.tab5 a:hover{
color:#333;
text-shadow:1px 1px #efefef;
text-decoration:underline;
background-position:0 0;
}

div.pertab ul li.uptab1,
div.pertab ul li.uptab2,
div.pertab ul li.uptab3,
div.pertab ul li.uptab4,
div.pertab ul li.uptab5{
display:block;
clear:right;
height:28px;
width:109px;
background:url(../img/btn_top_tab.gif) no-repeat 0 -28px;
line-height:30px;
text-align:center;
}
div.pertab ul li.uptab5{
width:110px;
}

div.pertab ul li.uptab1 a,
div.pertab ul li.uptab2 a,
div.pertab ul li.uptab3 a,
div.pertab ul li.uptab4 a,
div.pertab ul li.uptab5 a{
overflow:hidden;
display:block;
height:28px;
width:109px;
background:url(../img/btn_top_tab.gif) no-repeat 0 -28px;
text-align:center;
color:#333;
font-weight:bold;
text-decoration:none;
text-shadow:1px 1px #f2f2f2;
filter:dropshadow(color=#f2f2f2,offX=1,offY=1);
}
div.pertab ul li.uptab5 a{
text-decoration:none;
width:110px;
}

div.pertab ul li.uptab1 a:hover,
div.pertab ul li.uptab2 a:hover,
div.pertab ul li.uptab3 a:hover,
div.pertab ul li.uptab4 a:hover,
div.pertab ul li.uptab5 a:hover{
text-decoration:none;
background-position: 0 -28px;
}

#chatrooms div.pertab ul li.tabchange{
margin:6px 0 0 7px;
width:56px;
height:19px;
text-align:center;
line-height:19px;
font-size:10px;
background:url(../img/btn_top_tabchange.gif) no-repeat;
}
#chatrooms div.pertab ul li.tabchange a{
color:#7a7a7a;
}
#chatrooms div.pertab ul li.tabchange a:hover{
color:#333;
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;
}



#newyear{
margin:0 0 8px;
background:#ffffc4;
border:3px double #c5ac00;
height:79px;
width:99%;
background:url(http://www.angel-live.com/common/event/img/bg_top_201101.jpg) 0 0 no-repeat #ffffc4;
text-align:center;
color:#957701;
line-height:18px;
letter-spacing:0.2em;
}
#newyear p.title{
color:#9f7f00;
line-height:36px;
font-weight:bold;
font-size:16px;
letter-spacing:0.1em;
text-shadow:0px -1px #ffffff,1px 0px #ffffff,0px 1px #ffffff,-1px 0px #ffffff,0px -1px 2px #ffffff,1px 0px 2px #ffffff,0px 1px 2px #ffffff,-1px 0px 2px #ffffff;
filter:dropshadow(color=#ffffff,offX=0,offY=-1) dropshadow(color=#ffffff,offX=1,offY=0) dropshadow(color=#ffffff,offX=0,offY=1) dropshadow(color=#ffffff,offX=-1,offY=0);
}
#newyear p.text{
line-height:18px;
text-shadow:0px -1px #ffffff,1px 0px #ffffff,0px 1px #ffffff,-1px 0px #ffffff,0px -1px 2px #ffffff,1px 0px 2px #ffffff,0px 1px 2px #ffffff,-1px 0px 2px #ffffff;
filter:dropshadow(color=#ffffff,offX=0,offY=-1) dropshadow(color=#ffffff,offX=1,offY=0) dropshadow(color=#ffffff,offX=0,offY=1) dropshadow(color=#ffffff,offX=-1,offY=0);
}