@charset "euc-jp";
/* CSS Document */

body,h2,h3,h4,div,p,ul,li,dl,dt,dd,select,input,option,img,a{
margin:0;
padding:0;
color:#333333;
}
s.clear{clear:both;}
a{
text-decoration:none;
color:#0066CC;
}
img{
border:0;
}
/*body{background:url(../img/bg_chat_bg.png) repeat-x fixed;}*/
object{
margin:0;
}






div#wrapper{
clear:both;
width:992px;
margin:0 auto;
padding:5px 0 10px 0;
background-color:#FFFFFF;
}

div#container{
float:right;
width:810px;
margin:0;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
}
div#content{
margin:0 20px 20px 20px;
padding-top:15px;
}



div#text_link{
margin:0 0 10px 0;
text-align:right;
}
div#text_link iframe{
margin-top:5px;
}

#head h1{
float:left;
margin:5px 0;
}
#head h1 a{
display:block;
overflow:hidden;
text-indent:-9999px;
background:url(https://assets-livechat.angel-group.net/common/img/img_chatroom_allogo.gif) no-repeat;
width:100px;
height:24px;
}
#head p.menu_link{
float:left;
margin-left:6px;
margin-top:19px;
font-size:10px;
}
#head p.menu_link a{
text-decoration:underline;
}
#head p.menu_link a:hover{
text-decoration:none;
}
#head iframe#news{
float:right;
margin-top:8px;
width:300px;
height:19px;
}

/* チャット画面
******************************************************************************************** */
div#chatflash{
clear:both;
width:auto;
height:auto;
margin:0 0 10px 0;
}
#chatflash div.head{
height:25px;
padding:4px 8px 0 0;
}

#chatflash div.head ul{
/*width:464px;*/
width:82px;
height:21px;
text-indent:-9999px;
float:right;
}

#chatflash div.head ul li{
display:block;
float:left;
}

#chatflash div.head ul li a{
display:block;
overflow:hidden;
}

#chatflash div.head ul li#news{
background:url(../img/bg_chatroom_news.gif) no-repeat;
width:366px;
height:19px;
text-indent:0;
padding:2px 8px 0 8px;
}

#chatflash div.head ul li#news a{
display:inline;
}

#chatflash div.head ul li#chatclose a{
background:url(../img/btn_chatroom_close.gif) no-repeat;
width:72px;
height:21px;
margin:0 0 0 10px;
}
#chatflash div#status0{
background:url(../img/bg_chatroom_status0.gif) no-repeat;
}
#chatflash div#status1{
background:url(../img/bg_chatroom_status1.gif) no-repeat;
}
#chatflash div#status2{
background:url(../img/bg_chatroom_status2.gif) no-repeat;
}
#chatflash div#status3{
background:url(../img/bg_chatroom_status3.gif) no-repeat;
}
#chatflash div#status4{
background:url(../img/bg_chatroom_status4.gif) no-repeat;
}

#chatflash div#cmain{
background:url(../img/bg_chatroom_main.gif) #F7F5F2 repeat-x;
border-left:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
padding:6px 0 7px 0;
}

#chatflash div#cmain div#flashImage{
width:484px;
height:364px;
margin:0 auto;
position:relative;
text-align:center;
overflow:hidden;
}

#chatflash div#cmain div#flashImage img{
margin:2px 0 0 2px;
max-height:360px;
height:360px;
}
* html body #chatflash div#cmain div#flashImage img{
height: expression(this.height >= 360 ? "360px" : "auto");
}


#chatflash div#cmain div#flashImage div#frame{
width:484px;
height:364px;
background-repeat:no-repeat;
position:absolute;
z-index:10;
top:0px;
left:0px;
}

html>body #chatflash div#cmain div#flashImage div#frame{/* IE6以外に適用 IE7も含む */
background-image:url(../img/bg_chatroom_frame.png);
}

*html body #chatflash div#cmain div#flashImage div#frame{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_chatroom_frame.png', sizingMethod='scale');
}

#chatflash div#cmain div#flashImage div#filter{
width:482px;
height:362px;
background-repeat:no-repeat;
position:absolute;
z-index:20;
top:1px;
left:1px;
}

html>body #chatflash div#cmain div#flashImage div#filter{/* IE6以外に適用 IE7も含む */
background-image:url(../img/bg_chatroom_filter.png);
}

*html body #chatflash div#cmain div#flashImage div#filter{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_chatroom_filter.png', sizingMethod='scale');
}

#chatflash div#cmain div#flashImage div#message0{
width:450px;/*391px;*/
height:131px;/*93px;*/
background-repeat:no-repeat;
position:absolute;
z-index:30;
top:82px;
left:17px;/*46px;*/
}

html>body #chatflash div#cmain div#flashImage div#message0{/* IE6以外に適用 IE7も含む */
background-image:url(../img/bg_chatroom_message0.png);
}

*html body #chatflash div#cmain div#flashImage div#message0{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_chatroom_message0.png', sizingMethod='scale');
}

#chatflash div#cmain div#flashImage div#message1{
width:450px;/*471px;*/
height:105px;/*47px;*/
background-repeat:no-repeat;
position:absolute;
z-index:30;
top:100px;/*144px;*/
left:18px;/*7px;*/
}

html>body #chatflash div#cmain div#flashImage div#message1{/* IE6以外に適用 IE7も含む */
background-image:url(../img/bg_chatroom_message1.png);
}

*html body #chatflash div#cmain div#flashImage div#message1{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_chatroom_message1.png', sizingMethod='scale');
}

#chatflash div#cmain div#flashImage div#message2{
width:450px;/*396px;*/
height:132px;/*106px;*/
background-repeat:no-repeat;
position:absolute;
z-index:30;
top:82px;
left:16px;/*44px;*/
}

html>body #chatflash div#cmain div#flashImage div#message2{/* IE6以外に適用 IE7も含む */
background-image:url(../img/bg_chatroom_message2.png);
}

*html body #chatflash div#cmain div#flashImage div#message2{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_chatroom_message2.png', sizingMethod='scale');
}

#chatflash div#cmain div#flashImage div#message3{
width:410px;/*357px;*/
height:66px;/*63px;*/
background-repeat:no-repeat;
position:absolute;
z-index:30;
top:96px;
left:38px;/*63px;*/
}

html>body #chatflash div#cmain div#flashImage div#message3{/* IE6以外に適用 IE7も含む */
background-image:url(../img/bg_chatroom_message3.png);
}

*html body #chatflash div#cmain div#flashImage div#message3{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_chatroom_message3.png', sizingMethod='scale');
}

#chatflash div#cmain div#flashImage div#message4{
width:450px;
height:105px;
background-repeat:no-repeat;
position:absolute;
z-index:30;
top:100px;
left:18px;
}

html>body #chatflash div#cmain div#flashImage div#message4{/* IE6以外に適用 IE7も含む */
background-image:url(../img/bg_chatroom_message4.png);
}

*html body #chatflash div#cmain div#flashImage div#message4{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_chatroom_message4.png', sizingMethod='scale');
}

#chatflash div#cmain div#flashImage ul{
width:302px;
height:36px;
text-indent:-9999px;
position:absolute;
z-index:40;
top:288px;
left:92px;
}

#chatflash div#cmain div#flashImage ul li{
display:block;
float:left;
}

#chatflash div#cmain div#flashImage ul li a{
display:block;
overflow:hidden;
width:149px;
height:36px;
}

#chatflash div#cmain div#flashImage ul li#registBtn a{
background:url(../img/btn_chatroom_registry.gif);
}

#chatflash div#cmain div#flashImage ul li#loginBtn a{
background:url(../img/btn_chatroom_login.gif);
margin:0 0 0 4px;
}

#chatflash div#cmain div#flashImage ul li#registBtn a:hover,
#chatflash div#cmain div#flashImage ul li#loginBtn a:hover{
background-position:0px -41px;
}

#chatflash div#cmain div#change ul{
width:200px;
height:23px;
text-indent:-9999px;
margin:5px auto 0 auto;
}
ul#flachange{
position:absolute;
top:405px;
left:288px;
width:200px;
height:23px;
text-indent:-9999px;
}

#chatflash div#cmain div#change ul li,ul#flachange li{
display:block;
float:left;
}

#chatflash div#cmain div#change ul li a,ul#flachange li a{
display:block;
overflow:hidden;
width:100px;
height:23px;
}

#chatflash div#cmain div#change ul li#back a,ul#flachange li#fback a{
background:url(../img/btn_chatroom_backgirl.gif);
}

#chatflash div#cmain div#change ul li#next a,ul#flachange li#fnext a{
background:url(../img/btn_chatroom_nextgirl.gif);
}

#chatflash div#cmain div#change ul li#back a:hover,
#chatflash div#cmain div#change ul li#next a:hover,
ul#flachange li#fback a:hover,
ul#flachange li#fnext a:hover{
background-position:0px -28px;
}

#chatflash div#foot{
background:#F7F5F2;
border:1px solid #bbbbbb;
width:768px;
height:28px;
margin:0 auto;
}

#chatflash div#foot div#line{
border-top:1px solid #ffffff;
padding:2px 7px 0 0;
}

#chatflash div#foot div#line ul{
width:241px;
height:23px;
text-indent:-9999px;
float:right;
}

#chatflash div#foot div#line ul li{
display:block;
float:left;
}

#chatflash div#foot div#line ul li a{
display:block;
overflow:hidden;
}

#chatflash div#foot div#line ul li#point a{
background:url(../img/btn_chatroom_point.gif);
width:120px;
height:23px;
}

#chatflash div#foot div#line ul li#point a:hover{
background-position:0px -28px;
}

#chatflash div#foot div#line ul li#size{
background:url(../img/bg_chatroom_size.gif);
width:101px;
height:23px;
margin:0 0 0 20px;
}


/* メニュー
******************************************************************************************** */
div#menu{
margin:0px 0 0 0;
overflow:hidden;
display:block;
}
div#menu ul{
width:770px;
}
div#menu ul li{
float:left;
margin:0 0 0 -1px;
overflow:hidden;
list-style-type:none;
text-indent:-9999px;
height:30px;
}
div#menu ul li a{
display:block;
height:30px;
}
div#menu ul li#tab1 a{
width:104px;
background:url(../img/bg_chat_tab01.gif) no-repeat;
}
div#menu ul li#tab2 a{
width:111px;
background:url(../img/bg_chat_tab02.gif) no-repeat;
}
div#menu ul li#tab3 a{
width:97px;
background:url(../img/bg_chat_tab03.gif) no-repeat;
}
div#menu ul li#tab4 a{
width:96px;
background:url(../img/bg_chat_tab04.gif) no-repeat;
}
div#menu ul li#tab5 a{
width:99px;
background:url(../img/bg_chat_tab05.gif) no-repeat;
}
div#menu ul li#tab6 a{
width:102px;
background:url(../img/bg_chat_tab06.gif) no-repeat;
}
div#menu ul li#tab7 a{
width:54px;
background:url(../img/bg_chat_tab07.gif) no-repeat;
}
div#menu ul li#tab8 a{
width:114px;
background:url(../img/bg_chat_tab08.gif) no-repeat;
}


/*div#menu ul li.d2{
width:102px;
height:30px;
background:url(../img/bg_chat_tab06_non.gif) no-repeat;
}*/

div#menu ul li#tab1{
margin:0;
}

div#menu ul li#tab1 a:hover,div#menu ul li#tab2 a:hover,
div#menu ul li#tab3 a:hover,div#menu ul li#tab4 a:hover,
div#menu ul li#tab5 a:hover,div#menu ul li#tab6 a:hover,
div#menu ul li#tab7 a:hover,div#menu ul li#tab8 a:hover{
background-position:0 -30px;
}

div#menu ul li#tab1 a.up,div#menu ul li#tab2 a.up,
div#menu ul li#tab3 a.up,div#menu ul li#tab4 a.up,
div#menu ul li#tab5 a.up,div#menu ul li#tab6 a.up,
div#menu ul li#tab7 a.up,div#menu ul li#tab8 a.up{
background-position:0 -30px;
}

div#menu ul li.none4{
width:96px;
background:url(../img/bg_chat_tab04.gif) no-repeat 0 -61px;
}
div#menu ul li.none5{
width:99px;
background:url(../img/bg_chat_tab05.gif) no-repeat 0 -61px;
}
div#menu ul li.none6{
width:102px;
background:url(../img/bg_chat_tab06.gif) no-repeat 0 -61px;
}



/* 詳細
******************************************************************************************** */

div.title{
height:26px;
background:url(../img/bg_title_c.gif) repeat;
}
div.title h2{
padding:6px 0 0 10px;
/padding:7px 0 0 7px;
color:#666666;
}
div.title h2#message{
float:left;
width:120px;
padding:6px 0 0 10px;
/padding:7px 0 0 7px;
color:#666666;
}
div.title h2 span{
color:#EE8AA4;
margin:0 5px 0 0;
}

div.title div.bg_left{
float:left;
width:5px;
height:26px;
background:url(../img/bg_title_l.gif) no-repeat scroll 0 0;
}

div.title div.bg_right{
float:right;
width:7px;
height:26px;
background:url(../img/bg_title_r.gif) no-repeat scroll 0 0;
}


div#area{
position:relative;
}
div#box{
clear:both;
overflow:hidden;
/height:1%;/*IE6いないいないばあバグ*/
padding:15px;
border-left:1px solid #EE8AA4;
border-right:1px solid #EE8AA4;
border-bottom:1px solid #EE8AA4;
}
div#box_left{
float:left;
width:104px;
text-align:center;
}
div#box_left p{
margin:10px 0 5px 0;
}
div#box_left p.event11{
margin:10px auto 0;
/*background:url("http://www.angel-live.com/common/img/chatroom/ico_swimsuit.gif") no-repeat scroll 0 0 transparent;*/
background:url(http://www.angel-live.com/common/img/chatroom/ico_mizugiyukata_mizugi.gif) no-repeat;
width:82px;
/*height:30px;*/
height:47px;
text-align:center;
}
div#box_left p.event12{
margin:10px auto 0;
background:url("http://www.angel-live.com/common/img/chatroom/ico_mizugiyukata_yukata.gif") no-repeat scroll 0 0 transparent;
width:82px;
height:47px;
text-align:center;
}
div#box_left p.event13{
margin:10px auto 0;
background:url("http://www.angel-live.com/common/img/chatroom/ico_entry13.gif") no-repeat scroll 0 0 transparent;
width:82px;
height:47px;
text-align:center;
}
div#box_left p.event14{
margin:10px auto 0;
background:url("http://www.angel-live.com/common/img/chatroom/ico_natupa.gif") no-repeat scroll 0 0 transparent;
width:82px;
height:45px;
text-align:center;
}
div#box_left p.event15{
margin:10px auto 0;
background:url("http://www.angel-live.com/common/event/sixth/img/ico_entry15.gif") no-repeat scroll 0 0 transparent;
width:82px;
height:30px;
text-align:center;
}
div#box_left p.event16{
margin:10px auto 0;
background:url("http://www.angel-live.com/common/event/img/img_chat_maru33off.gif") no-repeat scroll 0 0 transparent;
width:100px;
height:60px;
text-align:center;
}
div#box_left p.event17{
margin:10px auto;
background:url("http://www.angel-live.com/common/event/sixth/img/ico_entry17.gif") no-repeat scroll 0 0 transparent;
width:82px;
height:30px;
text-align:center;
}
div#box_left p.event18{
margin:10px auto 0;
background:url("http://www.angel-live.com/common/event/img/img_chat_2shot.gif") no-repeat scroll 0 0 transparent;
width:100px;
height:38px;
text-align:center;
}
div#box_left p.rankin1{
margin:10px auto 0 -9px;
background:url("http://www.angel-live.com/common/event/img/bg_chat_rankinangel.gif") no-repeat 0 0;
width:123px;
height:54px;
}
div#box_left p.rankin2{
margin:10px auto 0 -9px;
background:url("http://www.angel-live.com/common/event/img/bg_chat_rankinangel.gif") no-repeat 0 -54px;
width:123px;
height:54px;
}
div#box_left p.rankin3{
margin:10px auto 0 -9px;
background:url("http://www.angel-live.com/common/event/img/bg_chat_rankinangel.gif") no-repeat 0 -108px;
width:123px;
height:54px;
}
div#box_left p.rankin4{
display:block;
overflow:hidden;
margin:10px auto 0 -9px;
padding-top:23px;
background:url("http://www.angel-live.com/common/event/img/bg_chat_rankinangel.gif") no-repeat 0 -162px;
width:123px;
height:54px;
text-align:center;
color:#999;
font-size:24px;
font-weight:bold;
}

div#box_left p.name{
margin:10px 0 5px 0;
font-weight:bold;
}
div#box_left div#pict{
width:102px;
border:1px solid #C3C3C3;
}
div#box_left div#pict img{
border:1px solid #FFFFFF;
}
div#box_left div#icon img{
margin-right:3px;
}

div#box_right{
float:right;
position:relative;
width:611px;
}



div#box_right div.title div#back_btn{
float:right;
width:54px;
height:18px;
margin:5px 5px 0 0;
background:url(../img/btn_back.gif) no-repeat 0 0;
text-indent:-9999px;
}





/* ギャラリーウィンドウ
******************************************************************************************** */

#gallery_window{
position: absolute;
top:14px;
left:140px;
width:354px;
text-align: center;
}
/*html>body #gallery_window{
background:url(https://assets-livechat.angel-group.net/common/img/bg_gallery_winmain.png) no-repeat 0 0;
}
*html body #gallery_window{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_gallery_winmain.png', sizingMethod='scale');
}*/
#gallery_window div#gallery_title{
display:block;
overflow:hidden;
width:354px;
height:31px;
background-repeat:no-repeat;
}
html>body #gallery_window div#gallery_title{
background:url(https://assets-livechat.angel-group.net/common/img/bg_gallery_wintitle.png) no-repeat 0 0;
}
*html body #gallery_window div#gallery_title{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_gallery_wintitle.png', sizingMethod='scale');
}
#gallery_window div#name{
color:#666666;
float:left;
height:20px;
/*margin:8px 0 10px;*/
margin:8px 0 0;
padding:0 0 0 15px;
font-weight:bold;
font-size:12px;
}
#gallery_window div#close{
position: relative;
float:right;
display:block;
overflow:hidden;
padding:7px 15px 0 0;
width:15px;
height:15px;
text-indent:-9999px;
}
#gallery_window div#close a{
display:block;
overflow:hidden;
height:15px;
width:15px;
}

#gallery_window img#gallery_pict{
display:block;
margin:0 auto;
max-width: 320px;
max-height: 240px;
border:0;
}
* html body #gallery_window img#gallery_pict{
height: expression(this.height >= 240 ? "240px" : "auto");
}

#gallery_window div#gallery_main{
display:block;
overflow:hidden;
width:354px;
height:254px;
background-repeat:repeat-y;
}
html>body #gallery_window div#gallery_main{
background:url(https://assets-livechat.angel-group.net/common/img/bg_gallery_winbody.png) repeat-y 0 0;
}
*html body #gallery_window div#gallery_main{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_gallery_winbody.png', sizingMethod='scale');
}
#gallery_window div#outerImageContainer{
clear:both;
position: relative;
display:block;
overflow:hidden;
margin: 7px auto 0;
}
#gallery_window div#imageContainer{
margin:0 auto;
display:block;
overflow:hidden;
padding:1px;
background:#fff;
border:1px solid #bbb;
width:320px;
height:240px;
cursor:pointer;
}

#gallery_window div#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#gallery_window div#btn{
overflow:hidden;
width:auto;
padding:4px 0 0 95px;
height:41px;
background-repeat:no-repeat;
}
html>body #gallery_window div#btn{
background:url(https://assets-livechat.angel-group.net/common/img/bg_gallery_winbottom.png) no-repeat 0 0;
}
*html body #gallery_window div#btn{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_gallery_winbottom.png', sizingMethod='scale');
}

#gallery_window div#btn a{ outline: none;}

#gallery_window div#btn a#gallery_back{
position: relative;
display:block;
background:url(https://assets-livechat.angel-group.net/common/img/btn_gallery_back.jpg) no-repeat scroll 0 0 transparent;
float:left;
height:23px;
text-indent:-9999px;
width:80px;
}
#gallery_window div#btn a#gallery_next{
position: relative;
display:block;
background:url(https://assets-livechat.angel-group.net/common/img/btn_gallery_next.jpg) no-repeat scroll 0 0 transparent;
float:left;
height:23px;
text-indent:-9999px;
width:80px;
}

#gallery_window div#imageDataContainer{
font: 10px Verdana, Helvetica, sans-serif;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%	;
}

#gallery_window div#imageData #imageDetails{
width: 354px;
background-repeat:repeat-y;
text-align: left;
}
html>body #gallery_window div#imageData #imageDetails{
background:url(https://assets-livechat.angel-group.net/common/img/bg_gallery_winbody.png) repeat-y 0 0;
}
*html body #gallery_window div#imageData #imageDetails{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_gallery_winbody.png', sizingMethod='scale');
}
#gallery_window div#imageData #comment{
background-color:#FFFFFF;
border:1px solid #BBBBBB;
height:auto;
line-height:1.7em;
margin:0 auto 0;
text-align:center;
width:322px;
font-size:12px;
}
#gallery_window div#imageBottom{
width:100%;
height:14px;
}
html>body #gallery_window div#imageBottom{
background:url(https://assets-livechat.angel-group.net/common/img/bg_gallery_winbottom.png) repeat-y 0 0;
}
*html body #gallery_window div#imageBottom{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://assets-livechat.angel-group.net/common/img/bg_gallery_winbottom.png', sizingMethod='scale');
}





/* プロフィール
******************************************************************************************** */

div#plofile_left{
float:left;
width:239px;
}
div#profile{
overflow:hidden;
margin:0 0 10px 0;
}
div#profile dl{
width:220px;
height:202px;
padding:5px 10px 10px 10px;
line-height:22px;
background:url(../img/bg_profile_img.jpg) no-repeat;
}
div#profile dl dt{
float:left;
width:70px;
color:#EE8AA4;
}
div#profile dl dd{
float:right;
width:150px;
}
div#profile dl p{
clear:both;
font-size:10px;
text-align:right;
}
div#mini_gallery div#mini_img p{
position:absolute;
/*clear:both;*/
top:52px;
left:0;
width:229px;
text-align:right;
font-size:10px;
}


/***　ミニギャラリー ***/
div#mini_gallery{
margin:0 0 15px 0;
}
div#mini_gallery div#mini_img{
position:relative;
padding:10px 9px 10px 12px;
_padding:10px 10px 10px 7px;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
background:url(../img/bg_profile_minigallery.jpg) no-repeat bottom #F9F8F8;
display:block;
overflow:hidden;
height:52px;
}

div#mini_gallery div#mini_img div.pict{
float:left;
overflow:hidden;
width:50px;
height:37px;
margin:0 4px 25px 0;
}
div#mini_gallery div#mini_img div.pict a{
display:block;
overflow:hidden;
width:48px;
height:35px;
border:0 none;
border:1px solid #BBBBBB;
}
div#mini_gallery div#mini_img div.pict a:hover{
border:1px solid #0066CC;
}
div#mini_gallery div#mini_img div.pict img{
width:50px;
}


/***　メッセージ ***/

div#box_right div#plofile_right{
float:right;
width:360px;
margin:0 0 15px 0;
}
div#box_right div#plofile_right div#bg_message{
display:block;
overflow:hidden;
margin:0 0 10px 0;
padding:10px;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
background:url(../img/bg_message_img.jpg) no-repeat scroll bottom #FDFDFD;
height:auto;
}
div#box_right div#plofile_right div#bg_message div#resize{
overflow:auto;
overflow-x:hidden;
padding:0 5px;
height:120px;
/*height:auto;*/
min-height:120px;
line-height:1.5em;
border:1px solid #BBBBBB;
background-color:#FFFFFF;
}
* html body div#box_right div#plofile_right div#bg_message div#resize{
height: expression(this.height <= 120 ? "120px" : "120px");
}
div#box_right div#plofile_right div#bg_message div#resize img{
vertical-align:middle !important;
}
div#box_right div#plofile_right div.title a#resizebtn,
div#box_right div#plofile_right a#resizebtn2{
float:right;
display:none;
width:54px;
height:18px;
margin:5px 5px 0 0;
text-indent:-999999px;
}
div#box_right div#plofile_right a#resizebtn2{
display:none;
}
div#box_right div#plofile_right a.resizebtn{
background:url(../img/btn_message_zen.gif) no-repeat 0 0;
}
div#box_right div#plofile_right a.resizebtn2{
background:url(../img/btn_back.gif) no-repeat 0 0;
}

div#box_right div#plofile_right div#bg_schedule{
display:block;
overflow:hidden;
margin:0 0 10px 0;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
background:url(../img/bg_message_img.jpg) no-repeat scroll bottom #FDFDFD;
height:auto;
}
div#box_right div#plofile_right div#schedule h2 p{
float:right;
margin-right:5px;
font-weight:normal;
font-size:10px;
}
div#box_right div#plofile_right div#schedule h2 p span{
margin:0;
color:#efa6b9;
}
div#box_right div#plofile_right div#bg_schedule iframe{
margin:10px;
width:338px;
height:127px;
}


/* 前の女の子　次の女の子
******************************************************************************************** */

div.foot_btn{
clear:both;
width:200px;
margin:0 0 20px 145px;
}
div.foot_btn div#btn_room_back{
float:left;
text-indent:-9999px;
}
div.foot_btn div#btn_room_next{
float:right;
text-indent:-9999px;
}
div.foot_btn div#btn_room_back a{
display:block;
width:100px;
height:23px;
background:url(../img/btn_chatroom_backgirl.gif) no-repeat 0 0;
}
div.foot_btn div#btn_room_next a{
display:block;
width:100px;
height:23px;
background:url(../img/btn_chatroom_nextgirl.gif) no-repeat 0 0;
}
div.foot_btn div#btn_room_back a:hover,
div.foot_btn div#btn_room_next a:hover{
background-position:0 -28px;
}


/* 下ナビゲーション
******************************************************************************************** */

div.bottom_navi{
clear:both;
}
div.bottom_navi div.bottom_l{
float:left;
}
div.bottom_navi div.bottom_r{
float:right;
}



/* 詳細/ギャラリー
******************************************************************************************** */

div#gallery_plofile_left{
float:left;
width:325px;
}
div#gallery_plofile_left div#bg_gallery_plf{
height:416px;
padding:5px 10px 10px 10px;
line-height:22px;
background:url(../img/bg_gallery_profile_img.jpg) no-repeat;
}
div#gallery_plofile_left div#bg_gallery_plf dl{
width:300px;
}
div#gallery_plofile_left div#bg_gallery_plf dl dt{
float:left;
width:90px;
color:#EE8AA4;
}
div#gallery_plofile_left div#bg_gallery_plf dl dd{
float:right;
width:210px;
}
div#gallery_plofile_left div#bg_gallery_plf dl dd span{
float:left;
}
div#gallery_plofile_left div#bg_gallery_plf dl dd p{
float:right;
width:200px;
}
.bottom_height01{
padding:0 0 12px 0;
}
div#gallery_plofile_left div#bg_gallery_plf dl dt.height{
height:35px;
}
div#gallery_plofile_left div#bg_gallery_plf dl dd.height{
height:35px;
line-height:17px;
}
div#gallery_plofile_left div#bg_gallery_plf div#genre{
clear:both;
height:130px;
padding:15px 0 0 0;
line-height:15px;
font-size:10px;
}
div#gallery_plofile_left div#bg_gallery_plf div#genre p{
color:#EE8AA4;
}
div#gallery_plofile_left div#bg_gallery_plf div#genre div#genre_box{
width:290px;
padding:5px;
background-color:#FFFFFF;
border:1px solid #BBBBBB;
color:#CCCCCC;
}
div#gallery_plofile_left div#bg_gallery_plf div#genre span{
color:#EE8AA4;
}



div#gallery_plofile_right{
float:right;
width:273px;
}


/*div#gallery_plofile_right div.title div#gallery_btn{
float:right;
width:54px;
height:18px;
margin:5px 5px 0 0;
background:url(../img/btn_gallery_zen.gif) no-repeat 0 0;
text-indent:-999999px;
}
div#gallery_plofile_right div.title div#gallery_btn a{
width:54px;
height:18px;
display:block;
}*/
div#gallery_plofile_right div.title a#resizebtn{
float:right;
display:none;
width:54px;
height:18px;
margin:5px 5px 0 0;
text-indent:-999999px;
}
div#gallery_plofile_right div.title a.resizebtn{
background:url(../img/btn_gallery_zen.gif) no-repeat 0 0;
}
div#gallery_plofile_right div.title a.resizebtn2{
background:url(../img/btn_back.gif) no-repeat 0 0;
}


div#gallery_plofile_right div#bg_gallery{
overflow:hidden;
width:271px;
min-height:30px;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
background:url(../img/bg_gallery_gallery_img.jpg) no-repeat scroll bottom #FBFBFB;
}
div#gallery_plofile_right div#bg_gallery div#resize{
overflow:hidden;
/*height:138px;*/
height:207px;
margin:9px 8px 10px 10px;
}

div#gallery_plofile_right div#bg_gallery div.pict{
display:block;
float:left;
overflow:hidden;
width:82px;
height:62px;
padding:0 2px 7px 0;
}
div#gallery_plofile_right div#bg_gallery div.pict a{
display:block;
overflow:hidden;
width:80px;
height:60px;
border:1px solid #BBBBBB;
}
div#gallery_plofile_right div#bg_gallery div.pict a:hover{
border:1px solid #0066CC;
}
div#gallery_plofile_right div#bg_gallery div.pict img{
border:0 none;
width:80px;
}
/*div#gallery_plofile_right div#bg_gallery div.pict a:hover img{
border:1px solid #0066CC;
}*/


div#gallery_plofile_right div#meter{
clear:both;
margin:10px 0;
}
div#gallery_plofile_right div#meter div.title a#meterresizebtn{
float:right;
display:block;
width:51px;
height:18px;
margin:5px 5px 0 0;
text-indent:-999999px;
}
div#gallery_plofile_right div#meter div.title a.resizebtn{
background:url(../img/btn_meter_zen.gif) no-repeat 0 0;
}
div#gallery_plofile_right div#meter div.title a.resizebtn2{
background:url(../img/btn_meter_close.gif) no-repeat 0 0;
}
div#gallery_plofile_right div#meter div#bg_meter{
overflow:hidden;
display:block;
width:273px;
height:auto;
background:url(../img/bg_gallery_meter_img.jpg) no-repeat;
}
div#gallery_plofile_right div#meter div#bg_meter div#meter_flash{
margin:7px auto;
width:252px;
height:120px;
border:1px solid #BBBBBB;
background-color:#FFFFFF;
}

div#gallery_plofile_right div#schedule{
clear:both;
margin:10px 0 20px 0;
}
div#gallery_plofile_right div#schedule h2 p{
float:right;
font-weight:normal;
font-size:10px;
}
div#gallery_plofile_right div#schedule h2 p span{
margin:0;
color:#efa6b9;
}
div#gallery_plofile_right div#bg_schedule{
overflow:hidden;
width:271px;
min-height:30px;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
background:url(../img/bg_gallery_gallery_img.jpg) no-repeat scroll bottom #FBFBFB;
text-align:center;
}
div#gallery_plofile_right div#bg_schedule iframe{
margin:7px auto;
width:254px;
height:127px;
}


/* メール/予約
******************************************************************************************** */

div#mail{
width:611px;
margin:0 0 15px 0;
}
div#mail div#mail_bg{
height:416px;
background:url(../img/bg_mail_img.jpg) no-repeat 0 0;
}
div#mail div#mail_bg div#mail_box{
padding:10px;
}
div#mail div#mail_box div#mail_left{
float:left;
width:290px;
height:100px;
}
div#mail div#mail_box div#mail_left table th{
width:35px;
height:20px;
font-weight:normal;
color:#EE8AA4;
}
div#mail div#mail_box div#mail_left table td{
width:255px;
height:22px;
}
div#mail div#mail_box div#mail_left table td input.kenmei
{
width:220px;
height:15px;
}
div#mail div#mail_box div#mail_left table td input.gift
{
width:110px;
height:15px;
}
div#mail div#mail_box div#mail_left table td input.img
{
width:225px;
height:22px;
}

div#mail div#mail_box div#mail_right{
float:right;
margin:0 0 25px 0;
}
div#mail div#mail_box div#mail_right p{
text-align:right;
font-size:10px;
color:#EE8AA4;
}
div#mail div#mail_box div#mail_right table#yoyaku{
width:290px;
}
div#mail div#mail_box div#mail_right table#yoyaku th{
width:80px;
height:22px;
font-weight:normal;
color:#EE8AA4;
}
div#mail div#mail_box div#mail_right table#yoyaku td{
width:200px;
}
div#mail div#mail_box div#mail_right table#yoyaku td select.time{
width:180px;
}
div#mail div#mail_box div#mail_right table#yoyaku td select.date{
width:40px;
}
div#mail div#mail_box div#mail_right table#yoyaku td select.time2{
width:60px;
}
div#mail div#mail_box div#mail_right table#yoyaku td.comme{
padding:0 20px 0 20px;
line-height:1.5em;
font-size:10px;
}

div#mail div#mail_box textarea{
clear:both;
width:580px;
height:190px;
padding:5px;
line-height:1.5em;
background-color:#FFFFFF;
border:1px solid #BBBBBB;
font-size:12px;
}
div#mail div#mail_box input.btn{
width:55px;
height:25px;
margin:5px 0 0 0;
}


/* PRムービー
******************************************************************************************** */
div#movie_title{
display:block;
overflow:hidden;
width:320px;
height:25px;
background:url(../img/bg_chatroom_movtitle.gif) no-repeat 0 0;
line-height:25px;
font-weight:bold;
color:#333;
text-indent:11px;
}
div#bg_movie{
height:auto;
padding:10px;
background:url(../img/bg_movie_img.jpg) no-repeat bottom #fdfdfd;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
}
div#pr_left{
float:left;
width:320px;
height:301px;
margin:0 0 15px 0;
/*background:url(../img/img04.jpg) no-repeat 0 0;*/
}
div#pr_left iframe{
margin:0;padding:0;
}
div#movie_right{
float:right;
width:284px;
}
div#bg_movie div.movie_info{
height:auto;
margin:0 0 18px 0;
padding-bottom:12px;
border-bottom:1px solid #e3e3e3;
}
div#bg_movie div.movie_info dl{
width:250px;
line-height:1.7em;
}
div#bg_movie div.movie_info dl dt{
float:left;
width:45px;
color:#EE8AA4;
}
div#bg_movie divmovie_info dl dd{
float:right;
width:200px;
}

div#bg_movie div.text{
clear:both;
height:auto;
padding:5px;
background-color:#FFFFFF;
border:1px solid #BBBBBB;
line-height:1.5em;
}




/* ダイジェスト
******************************************************************************************** */

div#digest_left{
float:left;
width:320px;
height:301px;
margin:0 0 15px 0;
/*background:url(../img/img05.jpg) no-repeat 0 0;*/
}
div#digest_left iframe{
margin:0;padding:0;
}


/* メモ
******************************************************************************************** */

div#memo{
width:611px;
height:265px;
margin:0 0 15px 0;
}
div#memo form{
width:200px;
margin:0 0 0 10px;
/margin:0 0 0 5px;
}
div#memo div#memo_bg{
height:244px;
background:url(../img/bg_memo_img.jpg) no-repeat 0 0;
}
div#memo div#memo_bg div#memo_box{
padding:10px 10px 3px 10px;
}
div#memo div#memo_box textarea{
width:580px;
height:190px;
padding:5px;
line-height:1.5em;
background-color:#FFFFFF;
border:1px solid #BBBBBB;
font-size:12px;
}



/* この子も好き？
******************************************************************************************** */

div#favorite{
width:611px;
height:189px;
margin:0 0 15px 0;
background:url(../img/bg_favorite_img.jpg) no-repeat 0 0;
}
div#favorite_box{
padding:15px 40px;
}

div#favorite div.box{
float:left;
width:60px;
margin:0 6px 15px 0;
text-align:center;
font-size:10px;
/*letter-spacing:-0.1em;*/
}
div#favorite div.box div.pict{
margin:0 auto 2px;
border:1px solid #B7B7B6;
width:52px;
}
div#favorite div.box div.pict a{

}
div#favorite div.box div.pict a img{
border:1px solid #ffffff;
}


div#favorite div.box div.offline{
letter-spacing:0.1em;
color:#B9B9B9;
}
div#favorite div.box div.online{
letter-spacing:0.1em;
color:#f69604;/*#FFA215;*/
}
div#favorite div.box div.chat{
letter-spacing:0.1em;
color:#ff7d7d;/*#FF9999;*/
}
div#favorite div.box div.twoshot{
letter-spacing:0.1em;
color:#b56dff;/*#BF80FF;*/
}


























