@charset "euc-jp";
/* CSS Document */

/* 基本設定
******************************************************************************************** */
body, form, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li{
margin:0;
padding:0;
}
img{
border:0;
vertical-align:bottom;/*IE6で画像の下に隙間ができる仕様の対応*/
}
body{
background:url(https://assets.chatpia.jp/performer_new/img/bg_main.jpg) #F0EEED top center repeat-y;
}
#container{
width:805px;
margin:15px auto 0 auto;
text-align:left;
}
h2{
width:600px;
text-indent:-9999px;
margin:0 0 10px 0;
}
h4{
font-size:13px;
font-weight:bold;
border-bottom:1px solid #cccccc;
padding:0 0 2px 0;
margin:0 0 6px 0;
}
ul{
list-style-type:none;
}
ul.disc li{
background:url(https://assets.chatpia.jp/performer_new/img/icon_li_disc.gif) no-repeat;
padding:0 0 0 15px;
}
ul.linkLight li, p.linkLight, div.linkLight{
background:url(https://assets.chatpia.jp/performer_new/img/icon_link_light.gif) no-repeat left 3px;
padding:0 0 0 16px;
}
ul.linkDark li, p.linkDark, div.linkDark{
background:url(https://assets.chatpia.jp/performer_new/img/icon_link_dark.gif) no-repeat left 3px;
padding:0 0 0 16px;
}
ol{
padding:0 0 0 20px;
}
ol{/padding:0 0 0 25px;}/*IE6,7用hack*/

.frame{
border:1px solid #a7a7a7;
width:598px;
}
sup{
color:#E60012;
}
.clear{
clear:both;
}
.j10{
font-size:10px;
line-height:1.4em;
}
.j13{
font-size:13px;
}
.importantBox{
border:1px solid #d4d4d4;
padding:10px;
}
.attentionBox{
border:1px solid #a7a7a7;
background:#e4e4e4;
padding:10px;
}

/* ■ tab設定 ■ */
ul#tab{
list-style-type:none;
width:600px;
}
ul#tab li{
display:inline;
}
ul#tab li a{
display:block;
float:left;
height:21px;
text-align:center;
padding:4px 0 0 0;
color:#555555;
font-weight:bold;
overflow:hidden;
text-decoration:none;
}
ul#tab li a:hover{
color:#888888;
text-decoration:none;
}
#tabContainer div#text{
clear:both;
border-left:1px solid #a7a7a7;
border-right:1px solid #a7a7a7;
border-bottom:1px solid #a7a7a7;
padding:20px 15px;
}
ul#tab li#dummy1, ul#tab li#dummy2, ul#tab li#dummy3, ul#tab li#dummy4{
display:block;
float:left;
height:25px;
}


/* header
******************************************************************************************** */
#header{
width:805px;
margin:0 auto;
}
h1{
background:url(https://assets.chatpia.jp/performer_new/img/bg_header_title.gif) no-repeat;
width:403px;
height:49px;
text-indent:-9999px;
float:left;
margin:0 0 6px 0;
}
h1 a{
display:block;
width:403px;
height:49px;
overflow:hidden;
margin:0 0 6px 0;
}


#submenu{
height:22px;
}
#submenu ul{
list-style-type:none;
float:right;
background:url(https://assets.chatpia.jp/performer_new/img/bg_submenu_img.gif) no-repeat right top;
width:325px;
position:relative;
}
#submenu li{
display:inline;
}
#submenu li a{
display:block;
float:left;
height:22px;
text-indent:-9999px;
overflow:hidden;
}
#submenu li#top a{
background:url(https://assets.chatpia.jp/performer_new/img/bg_submenu_home.gif) no-repeat;
width:59px;
}
#submenu li#mainsite a{
background:url(https://assets.chatpia.jp/performer_new/img/bg_submenu_mainsite.gif) no-repeat;
width:88px;
}
#submenu li#mobile a{
background:url(https://assets.chatpia.jp/performer_new/img/bg_submenu_mobile.gif) no-repeat;
width:71px;
}
#submenu li#logout a{
background:url(https://assets.chatpia.jp/performer_new/img/bg_submenu_logout.gif) no-repeat;
width:97px;
height:32px;
position:absolute;
left:218px;
}
/* ■ ロールオーバー設定 ■ */
#submenu li#top a:hover, 
#submenu li#mainsite a:hover, 
#submenu li#ranking a:hover, 
#submenu li#mobile a:hover, 
#submenu li#quota a:hover{
background-position:0px -27px;
}
#submenu li#logout a:hover{
background-position:0px -37px;
}


#header #info{
float:right;
width:380px;
margin:12px 0 0 0;
}
#info dl{
line-height:18px;
}
#info dd{
font-weight:bold;
color:#9a0074;
}
#info dd em{
font-style:normal;
color:#333333;
padding:0 0 0 1ex;
}
#info dl#info1{
width:160px;
float:left;
}
#info dl#info1 dt{
width:85px;
float:left;
text-align:right;
}
#info dl#info1 dd{
width:75px;
float:left;
text-align:right;
}
#info dl#info2{
width:200px;
float:left;
margin:0 0 0 20px;
}
#info dl#info2 dt{
width:125px;
float:left;
text-align:right;
}
#info dl#info2 dd{
width:75px;
float:left;
text-align:right;
}


#subHeader{
clear:both;
background:url(https://assets.chatpia.jp/performer_new/img/bg_subheader_img.gif) repeat-x;
width:835px;
height:27px;
margin:0 auto;
padding:0 0 0 1px;/*IE8以外で隙間ができたのでそれに対応するため*/
}
html>/**/body #subHeader{padding/*\**/:0\9;}/*上記に対してのIE8用hack*/
*:first-child+html #subHeader{margin:6px auto 0 auto;}/*IE7用hack*/

#subHeader div#setuzoku div#homeBack{
float:left;
display:block;
margin:7px 90px 0 14px;
padding:0 0 0 14px;
width:100px;
background:url(https://assets.chatpia.jp/performer_new/img/icon_homeback.gif) no-repeat 0 3px;
}

#subHeader div#setuzoku70{
float:left;
width:328px;
height:27px;
padding:7px 0 0 15px;
background:url(https://assets.chatpia.jp/performer_new/img/img_70.gif) no-repeat;
font-size:15px;
font-weight:bold;
letter-spacing:-0.2px;
color:#FFFFFF;
}
#subHeader div#setuzoku80{
float:left;
width:328px;
height:27px;
padding:7px 0 0 15px;
background:url(https://assets.chatpia.jp/performer_new/img/img_80.gif) no-repeat;
font-size:15px;
font-weight:bold;
letter-spacing:-0.2px;
color:#FFFFFF;
}
#subHeader div#setuzoku90{
float:left;
width:328px;
height:27px;
padding:7px 0 0 15px;
background:url(https://assets.chatpia.jp/performer_new/img/img_90.gif) no-repeat;
font-size:15px;
font-weight:bold;
letter-spacing:-0.2px;
color:#FFFFFF;
}
#subHeader div#setuzoku70 span,
#subHeader div#setuzoku80 span,
#subHeader div#setuzoku90 span{
margin:0 3px;
color:#FFFF00;
font-size:18px;
letter-spacing:0.03em;
}

#subHeader ul{
list-style-type:none;
margin:0 15px 0 0;
float:right;
}
#subHeader li{
float:left;
margin:7px 0 0 0;
}
#subHeader li#name{
margin-right:40px !important;
}


#subHeader div#setuzoku div#homeBack{
float:left;
display:block;
margin:7px 90px 0 14px;
padding:0 0 0 14px;
width:100px;
background:url(https://assets.chatpia.jp/performer_new/img/icon_homeback.gif) no-repeat 0 3px;
}

/*
#subHeader li#homeBack{
margin:7px 200px 0 0;
background:url(https://assets.chatpia.jp/performer_new/img/icon_homeback.gif) no-repeat left 50%;
padding:0 0 0 14px;
}
*/

#subHeader li#name{
margin-right:40px !important;
}
#subHeader li#name em{
font-style:normal;
font-weight:bold;
color:#9a0074;
padding:0 1ex;
}
#subHeader li#newMail{
background:url(https://assets.chatpia.jp/performer_new/img/icon_newmail.gif) no-repeat left 50%;
padding:0 0 0 19px;
}
#subHeader li#newMail em{
font-style:normal;
font-weight:bold;
}
#subHeader li#opeMail{
background:url(https://assets.chatpia.jp/performer_new/img/icon_opemail.gif) no-repeat 0 2px;
padding:0 0 0 20px;
margin-left:15px !important;
}
#subHeader li#opeMail em{
font-style:normal;
font-weight:bold;
}


#subHeader li#homeBack{
margin:7px 220px 0 0;
background:url(https://assets.chatpia.jp/performer_new/img/icon_homeback.gif) no-repeat left 50%;
padding:0 0 0 14px;
}
#subHeader li#online{
font-size:10px;
margin:9px 0 0 30px;
}
#subHeader li#online span#title{
margin:0 1ex 0 0;
}
#subHeader li#online em{
font-style:normal;
margin:0 1ex;
}

/* ■ agent ■ */
#submenu2{
height:22px;
}
#submenu2 ul{
list-style-type:none;
float:right;
background:url(https://assets.chatpia.jp/performer_new/img/bg_submenu_img.gif) no-repeat right top;
width:325px;
position:relative;
}
#submenu2 li{
display:inline;
}
#submenu2 li a{
display:block;
float:left;
height:22px;
text-indent:-9999px;
overflow:hidden;
}
#submenu2 li#top a{
background:url(https://assets.chatpia.jp/performer_new/img/bg_submenu_home.gif) no-repeat;
width:59px;
}
#submenu2 li#mainsite a{
background:url(https://assets.chatpia.jp/performer_new/img/bg_submenu_mainsite.gif) no-repeat;
width:88px;
}
#submenu2 li#mobile a{
background:url(https://assets.chatpia.jp/performer_new/img/bg_submenu_mobile.gif) no-repeat;
width:71px;
}
#submenu2 li#logout a{
background:url(https://assets.chatpia.jp/performer_new/img/bg_submenu_logout.gif) no-repeat;
width:97px;
height:32px;
position:absolute;
left:218px;
}
/* ■ ロールオーバー設定 ■ */
#submenu2 li#top a:hover, 
#submenu2 li#mainsite a:hover, 
#submenu2 li#ranking a:hover, 
#submenu2 li#mobile a:hover{
background-position:0px -27px;
}
#submenu2 li#logout a:hover{
background-position:0px -37px;
}


/* side
******************************************************************************************** */
#sideContainer{
width:190px;
float:left;
margin:0 0 50px 0;
}


a#scheduleBtn{
overflow:hidden;
display:block;
margin-bottom:5px;
padding-left:40px;
padding-top:6px;
width:150px;
height:41px;
background:url(https://assets.chatpia.jp/performer_new/img/btn_schedule.gif) no-repeat;
color:#087ca6;
font-size:10px;
text-decoration:none;
}
a.scheduleBtnNo{ /*未設定*/
background:url(https://assets.chatpia.jp/performer_new/img/btn_schedule_blink.gif) no-repeat !important;
}
a#scheduleBtn span,
a#scheduleBtn strong{
font-size:12px;
}
a#scheduleBtn span{
color:#666;
}
a#scheduleBtn:hover span{
color:#999;
}
a#scheduleBtn strong{
color:#ec4011;
font-size:14px;
}
a#scheduleBtn:hover strong{
color:#fd8564;
font-size:14px;
}
a#scheduleBtn:hover{
color:#0099e5;
background:url(https://assets.chatpia.jp/performer_new/img/btn_schedule.gif) no-repeat 0 bottom;
}



ul#chatBtn{
height:116px;
background:#CACACA;
list-style-type:none;
text-indent:-9999px;
margin:0 0 5px 0;
padding:5px;
}
ul#chatBtn li{
display:block;
}
ul#chatBtn li a{
display:block;
overflow:hidden;
}
ul#chatBtn li#chatStart a{
background:url(https://assets.chatpia.jp/performer_new/img/btn_hd_chatstart.gif) no-repeat;
width:180px;
height:90px;
margin:0 0 3px 0;
}
ul#chatBtn li#normalchatStart a{
background:url(https://assets.chatpia.jp/performer_new/img/btn_normalchatstart.gif) no-repeat;
width:180px;
height:45px;
margin:0 0 0 0;
}
ul#chatBtn li#hdchatStart a{
background:url(https://assets.chatpia.jp/performer_new/img/btn_hdchatstart.gif) no-repeat;
width:180px;
height:90px;
margin:0 0 3px 0;
}

ul#chatBtn li#cameraCheck{
background:url(https://assets.chatpia.jp/performer_new/img/bg_cameracheck.gif) no-repeat;
width:180px;
height:24px;
margin:3px 0 0 0;
}
ul#chatBtn li#cameraCheck a{
background:url(https://assets.chatpia.jp/performer_new/img/btn_cameracheck.gif) no-repeat;
width:80px;
height:24px;
margin:0 0 0 100px;
}
/* ■ ロールオーバー設定 ■ */
ul#chatBtn li#chatStart a:hover{
background-position:0px -90px;
}
ul#chatBtn li#normalchatStart a:hover{
background-position:0px -45px;
}
ul#chatBtn li#hdchatStart a:hover{
background-position:0px -95px;
}
ul#chatBtn li#cameraCheck a:hover{
background-position:0px -29px;
}


ul#easyBtn{
list-style-type:none;
text-indent:-9999px;
margin:0 0 10px 0;
}
ul#easyBtn li a{
display:block;
width:190px;
height:45px;
overflow:hidden;
}
ul#easyBtn li#profileBtn{
margin:0 0 3px 0;
}
ul#easyBtn li#profileBtn a{
background:url(https://assets.chatpia.jp/performer_new/img/btn_profile.gif) no-repeat;
}
ul#easyBtn li#mailboxBtn{
margin:0 0 3px 0;
}
ul#easyBtn li#mailboxBtn a{
background:url(https://assets.chatpia.jp/performer_new/img/btn_mailbox.gif) no-repeat;
}
ul#easyBtn li#rewardBtn a{
background:url(https://assets.chatpia.jp/performer_new/img/btn_reward.gif) no-repeat;
}
/* ■ ロールオーバー設定 ■ */
ul#easyBtn li#profileBtn a:hover{
background-position:0px -50px;
}
ul#easyBtn li#mailboxBtn a:hover{
background-position:0px -50px;
}
ul#easyBtn li#rewardBtn a:hover{
background-position:0px -50px;
}


#menu h3{
height:29px;
text-indent:-9999px;
}
#menu ul{
list-style-type:none;
}
#menu li a{
display:block;
margin:0 0 0 5px;
padding:0 0 0 15px;
line-height:28px;
height:27px;
}
li.underline{
background:url(https://assets.chatpia.jp/performer_new/img/bg_line.gif) repeat-x bottom;
height:28px;
}

#menu h3#introTitle{
background:url(https://assets.chatpia.jp/performer_new/img/bg_menu_intro.gif) no-repeat;
}
#menu ul#introList li a{
background:url(https://assets.chatpia.jp/performer_new/img/icon_menu_intro.gif) no-repeat 0 4px;
}
#menu ul#introList li#adult a{
background:url(https://assets.chatpia.jp/performer_new/img/icon_menu_intro_sub.gif) no-repeat 0 4px;
padding:0 0 0 25px;
}
ul#introList a:link, ul#introList a:visited, ul#introList a:hover, ul#introList a:active{
color:#1D86B8;
}

#menu h3#mailTitle{
background:url(https://assets.chatpia.jp/performer_new/img/bg_menu_mail.gif) no-repeat;
}
#menu ul#mailList li a{
background:url(https://assets.chatpia.jp/performer_new/img/icon_menu_mail.gif) no-repeat 0 4px;
}
ul#mailList a:link, ul#mailList a:visited, ul#mailList a:hover, ul#mailList a:active{
color:#B81D4F;
}

#menu h3#displayTitle{
background:url(https://assets.chatpia.jp/performer_new/img/bg_menu_display.gif) no-repeat;
}
#menu ul#displayList li a{
background:url(https://assets.chatpia.jp/performer_new/img/icon_menu_display.gif) no-repeat 0 4px;
}
ul#displayList a:link, ul#displayList a:visited, ul#displayList a:hover, ul#displayList a:active{
color:#562D0E;
}

#menu h3#editTitle{
background:url(https://assets.chatpia.jp/performer_new/img/bg_menu_edit.gif) no-repeat;
}
#menu ul#editList li a{
background:url(https://assets.chatpia.jp/performer_new/img/icon_menu_edit.gif) no-repeat 0 4px;
}
ul#editList a:link, ul#editList a:visited, ul#editList a:hover, ul#editList a:active{
color:#EB521F;
}

#menu h3#manualTitle{
background:url(https://assets.chatpia.jp/performer_new/img/bg_menu_manual.gif) no-repeat;
}
#menu ul#manualList li a{
background:url(https://assets.chatpia.jp/performer_new/img/icon_menu_manual.gif) no-repeat 0 4px;
}
ul#manualList a:link, ul#manualList a:visited, ul#manualList a:hover, ul#manualList a:active{
color:#8593A0;
}

#menu h3#supportTitle{
background:url(https://assets.chatpia.jp/performer_new/img/bg_menu_support.gif) no-repeat;
}
#menu ul#supportList li a{
background:url(https://assets.chatpia.jp/performer_new/img/icon_menu_support.gif) no-repeat 0 4px;
}
ul#supportList a:link, ul#supportList a:visited, ul#supportList a:hover, ul#supportList a:active{
color:#39AE39;
}
/* ■ デフォルト設定 ■ */
body#rule #menu li#rule a, 
body#privacy #menu li#rule a, 
body#agreement #menu li#rule a, 
body#notice #menu li#rule a, 
body#adult #menu li#adult a, 
body#advicechat #menu li#advicechat a, 
body#exclusive #menu li#exclusive a, 
body#mailbox #menu li#mailbox a, 
body#individual #menu li#individual a, 
body#group #menu li#group a, 
body#notification #menu li#notification a, 
body#history #menu li#history a, 
body#statistics #menu li#statistics a, 
body#memberfavorite #menu li#member a, 
body#memberranking #menu li#member a, 
body#membersearch #menu li#member a, 
body#newranking #menu li#pointranking a, 
body#daily #menu li#pointranking a, 
body#weekly #menu li#pointranking a, 
body#reward #menu li#reward a, 
body#profile #menu li#profile a, 
body#photo #menu li#photo a, 
body#private #menu li#private a, 
body#bank #menu li#bank a, 
body#operation #menu li#operation a, 
body#aboutreward #menu li#aboutreward a, 
body#aboutcamera #menu li#aboutcamera a, 
body#aboutmic #menu li#aboutmic a, 
body#internetexplorer #menu li#cache a, 
body#firefox #menu li#cache a, 
body#safari #menu li#cache a, 
body#macfirefox #menu li#cache a, 
body#flashplayer #menu li#cache a, 
body#faq1 #menu li#faq a, 
body#faq2 #menu li#faq a, 
body#faq3 #menu li#faq a, 
body#faq4 #menu li#faq a, 
body#faq5 #menu li#faq a, 
body#contact #menu li#contact a, 
body#trouble #menu li#contact a, 
body#supportchat #menu li#supportchat a, 
body#bbs #menu li#bbs a, 
body#staff #menu li#staff a{
background-position:-185px 4px;
}
/* ■ リンク設定 ■ */
#menu li a:link{
text-decoration:none;
}
#menu li a:visited{
text-decoration:none;
}
#menu li a:hover{
text-decoration:underline;
}
#menu li a:active{
text-decoration:none;
}


/* main
******************************************************************************************** */
#mainContainer{
width:600px;
float:left;
margin:0 0 50px 15px;
}

a#hdInstall{
background:url(https://assets.chatpia.jp/performer_new/img/btn_hdinstall.jpg) no-repeat scroll 0 0 transparent;
display:none;
height:78px;
margin:-8px 0 7px;
overflow:hidden;
text-indent:-9999px;
width:600px;
}
a#hdInstall:hover{
background-position:0 -78px;
}


#support{
background:url(https://assets.chatpia.jp/performer_new/img/bg_support_img.gif) no-repeat;
height:34px;
margin:0 0 15px 0;
}
#support h3{
font-size:12px;
font-weight:bold;
color:#666666;
float:left;
margin:10px 0 0 10px;
}
* html #support h3{margin:10px 0 0 5px;}/*IE6用hack*/
#support ul{
list-style-type:none;
float:right;
margin:10px 10px 0 0;
}
* html #support ul{margin:10px 5px 0 0;}/*IE6用hack*/
#support li{
color:#666666;
float:left;
}
#support li#tel{
background:url(https://assets.chatpia.jp/performer_new/img/icon_tel.gif) no-repeat left 50%;
margin:0 12px 0 0;
padding:0 0 0 21px;
}
#support li#mail{
background:url(https://assets.chatpia.jp/performer_new/img/icon_mail.gif) no-repeat left 50%;
margin:0 18px 0 0;
padding:0 0 0 19px;
}
#support li#faq{
background:url(https://assets.chatpia.jp/performer_new/img/icon_faq.gif) no-repeat left 50%;
padding:0 0 0 14px;
}
/*■ participation ■*/
#participation{
width:600px;
margin:0 0 10px 0;
}
* html #participation{margin:0;}/*hack for IE6*/
#participation h3, #participation p{
color:#666666;
}
#participation div#top{
background:url(https://assets.chatpia.jp/performer_new/img/bg_participation_top.gif) no-repeat;
height:5px;
overflow:hidden;
}
#participation div#bottom{
background:url(https://assets.chatpia.jp/performer_new/img/bg_participation_bottom.gif) no-repeat;
height:5px;
}
#participation div#title{
background:url(https://assets.chatpia.jp/performer_new/img/bg_participation_main.gif) repeat-y;
width:600px;
}
#participation div#title h3{
font-size:14px;
font-weight:bold;
text-align:center;
padding:3px 0 2px 0;
}
#participation div#title h3 span#nowopen{
font-size:16px;
color:#74BE1F;
margin:0 1ex 0 0;
}
#participation div#main{
padding: 0px 20px 3px;
width: 560px;
}
#participation div#main p#term{
float:left;
}
#participation div#main p#term em{
font-style:normal;
margin:0 1ex;
}
#participation div#main p.linkDark{
float:right;
}
#participation div#main div#choice{
clear:both;
}
#participation div#main p#state{
float:left;
padding:3px 0 0 0;
width:140px;
}
#participation div#main div#form{
float:right;
width:400px;
text-align:right;
}
#participation input{
line-height:normal;
margin:0 0 0 5px;
}
#participation input.btn{
margin:0 0 0 20px;
}

#participation div#main p#slide{
/*float:left;
width:290px;*/
padding:3px 0 0 0;
text-align:center;
}
#participation div#main p#slide em{
font-size:16px;
font-weight:bold;
font-style:normal;
color:#9a0074;
}
#participation div#main p#attention{
/*float:right;
width:250px;*/
padding:5px 0 0 0;
text-align:center;
font-size:12px;
}

/* footer
******************************************************************************************** */
#footer{
clear:both;
width:805px;
}
#footer div#logo{
background:url(https://assets.chatpia.jp/performer_new/img/bg_footer_logo.gif) no-repeat;
width:56px;
height:15px;
text-indent:-9999px;
float:left;
margin:0 0 8px 0;
}
#footer div#logo a{
width:56px;
height:15px;
display:block;
overflow:hidden;
}
#footer div#topBack{
background:url(https://assets.chatpia.jp/performer_new/img/icon_topback.gif) no-repeat left 6px;
padding:0 0 0 10px;
float:right;
margin:0 0 8px 0;
font-size:10px;
font-weight:bold;
}
#footer div#line{
background:url(https://assets.chatpia.jp/performer_new/img/bg_line.gif) repeat-x left top;
text-align:right;
clear:both;
}
#footer ul{
float:left;
padding:12px 0;
}
address{
font-style:normal;
padding:12px 0;
}


/* form
******************************************************************************************** */
input{
padding:2px;
font-size:12px;
line-height:1.3em;
}
select{
height:20px;
}
textarea{
padding:2px;
}
input.textbox24{
width:232px;
height:12px;
}
input.textbox20{
width:192px;
height:12px;
}
input.textbox3{
width:22px;
height:12px;
}
input.textbox4{
width:32px;
height:12px;
}
input.textbox15{
width:142px;
height:12px;
}
input.btn{
padding:0 5px;
}

/* その他
******************************************************************************************** */
.b5px{
margin:0 0 5px 0;
}
.b10px{
margin:0 0 10px 0;
}
.b20px{
margin:0 0 20px 0;
}
.b30px{
margin:0 0 30px 0;
}
.b40px{
margin:0 0 40px 0;
}
.t5px{
margin:5px 0 0 0;
}
.t10px{
margin:10px 0 0 0;
}
.t20px{
margin:20px 0 0 0;
}
.t30px{
margin:30px 0  0 0;
}
.t40px{
margin:40px 0 0 0;
}

.clearfix:after{ 
display:block; 
clear:both; 
height:0; 
visibility:hidden; 
content:"."; 
line-height:0; 
} 
.clearfix{ 
display:inline-table; 
min-height:1%; 
} 
/* for macIE */ 
* html .clearfix{height:1%;} 
.clearfix{display:block;} 
/* end of for macIE */

/*■ ピンク色のフリーボックス（緊急時とか）■*/
#freePinkBox{
display:block;
margin-bottom:15px;
padding:0 15px 20px;
height:auto;
border:1px solid #ff9bba;
background:#fff6f9;
}
#freePinkBox h3{
margin:20px 0 15px;
text-align:center;
color:#ff6295;
font-size:14px;
font-weight:bold;
}
#freePinkBox a.subTitle{
margin:20px 0 3px;
padding-left:15px;
background:url(https://assets.chatpia.jp/performer_new/img/icon_intro_square2.gif) no-repeat 0 0;
color:#ff4783;
text-decoration:underline;
}
#freePinkBox span.color1{
color:#ff4783;
}
#freePinkBox dl{
float:left;
clear:both;
margin:0 0 10px 0;
}
#freePinkBox dt{
float:left;
color:#333333;
font-size:12px;
font-weight:normal;
}
#freePinkBox dd{
margin-left:340px;
}
#freePinkBox dd em{
margin:0 10px 0 0;
font-style:normal;
}
#freePinkBox span#kome{
color:#E60012;
margin:0 0 0 20px;
}


#reward div#freePinkBox{
margin:20px 0 0 0;
}


/*黒半透明モーダル*/
#modalBg{
z-index: 3;
position: fixed;
display: block;
background:#000;
opacity: 0.3;
filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=30);
width: 100%;
height: 100%;
}

/*出演予定入力ウィンドウ*/
#schedulePop{
	z-index:5;
	position:absolute;
	display:block;
	left:50%;
	margin:100px auto 0 -315px;
	padding-top:68px;
	background: url(https://assets.chatpia.jp/performer_new/img/bg_top_schedulewin.png) no-repeat 0 0;
	width:635px;
	height:553px;
	text-align:center;
}
#schedulePop a#eventClose{
	top:0;
	display:block;
	width:37px;
	height:37px;
	position:absolute;
	right:0;
}
#schedulePop p,#schedulePop p.lastP{
	margin:10px 20px;
	color:#ec4011;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
#schedulePop p.lastP{
	font-size:18px;
	text-align:center;
}
#schedulePop iframe{
	margin:12px atuo;
}
#schedulePop input[type=checkbox]{
	vertical-align:middle;
}
#schedulePop a#eventNoNow{
	float:right;
	display:block;
	overflow:hidden;
	margin:3px 20px 0 0;
	width:108px;
	height:24px;
	background: url(https://assets.chatpia.jp/performer_new/img/btn_top_nonow.gif) no-repeat 0 0;
}
#schedulePop a#eventNoNow:hover{
	background-position:0 bottom;
}