@charset "utf-8";
/* CSS Document */

body{
}

div#container{
	position: relative;
	height: 100%;
	min-height: 100%;
	font-size:120%;
	line-height:1.8em;

}

body > div#container {
	height: auto;
}

body#login div#container{
	margin-top:0;
}




/* contents
------------------------------------*/

div#contentsWrap{
	clear:both;
	padding-bottom:65px;
}

body#login div#contentsWrap{
	padding-top: 0px;
}

div#contents{
}

div#contents h1{
	background: #333;
	border-bottom: #ccc 2px solid;
	color:#fff;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
}

div#contents h2{
	height: 45px;
	line-height: 45px;
	background: url(../img/icon_fuki.png) 10px 10px no-repeat;
	background-size: 14px 14px;
	padding:0 10px 0 30px ;
	font-size: 116.7%;
}

p#error,p#finish,p#remain{
	/*height: 30px;*/
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #E74C3C;
	clear:both;
}
p#memberNum{
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #DEF0FC;
}




/* フッター
------------------------------*/
footer{
	position: absolute;
	bottom: 0;
	width:100%;
	height:58px;
	border-top:7px #DDD solid;
	z-index: 300px;
}

footer div{
	margin-top:1px;
	border-top:7px #000 solid;
	position: relative;
}

footer .toTopS{
	position: absolute;
	top:-8px;
	right: 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #ddd), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #ddd 0%, #fff 100%);
	background: linear-gradient(top, #ddd 0%, #fff 100%);
	border: #fff 1px solid;
	border-top: none;
}
footer .toTopS a{
	display: block;
	height:17px;
	width: 50px;
	line-height:20px;
	text-align: center;
	line-height: 17px;
}
footer .toTopS span{
	height:17px;
	padding-left:13px;
	background:url(../img/to_tops.png) 0 0px no-repeat;
	background-size:11px 11px;
	font-size: 75%;
}

footer p#copyright{
	background:url(../img/header_bg.png) center 0 repeat-x;
	background-size:320px 32px;

	height:32px;
	line-height:32px;
	text-align:center;
	font-size:83.3%;

}




/* common
-------------------------*/

div#cont h3{
	background: #eee;
	border-bottom: #aaa 1px solid;
	border-top: #aaa 1px solid;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
}
div#cont h3 span{
color:#f00;
}

div#cont div.pgh p{
	padding:8px 10px;
}
div.pgh .mv{
	padding: initial !important;
}

div#cont div.pgh div span.cBox {
	display: block;
}
div#cont h3.must:after {
	content:" ※";
	color:#D90000;
}

div#cont div.pgh p span.cBox {
    padding-bottom: 8px;
    display: block;
}

/* common List
-------------------------*/

div#cont div.pgh p span.cSub {
    padding: 4px 0 6px;
    display: block;
}

.overWrap{
	display:block;
	position:absolute;
	top:0;
	left:0;
}

/* time List */
ul.timeList{
	border-top: #aaa 1px solid;
	background: #ddd;
	padding-bottom: 4px;
}

ul.timeList li{
	border-bottom: #aaa 1px dashed;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FFF), color-stop(0.00, #EDEDED));
	background: -webkit-linear-gradient(top, #fff 0%, #EDEDED 100%);
	background: linear-gradient(top, #fff 0%, #EDEDED 100%);
}
ul.timeList li div{
	padding: 8px 30px 8px 10px;
	background-image: url(../img/hndl_arr.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 25px 12px;
}


ul.timeList li:last-child{
	border-bottom: #aaa 1px solid;
}

ul.timeList .time{
	background: url(../img/icon_time.png) 0 center no-repeat;
	background-size: 14px 14px;
	padding-left: 17px;
	font-size: 83.3%;
}

/* edit time List */

ul.editTimeList{
	border-top: #aaa 1px solid;
	background: #ddd;
	width: 100%;
	overflow: hidden;
}

ul.editTimeList li{
	border-bottom: #aaa 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FFF), color-stop(0.00, #D6E7EC));
	background: -webkit-linear-gradient(top, #fff 0%, #D6E7EC 100%);
	background: linear-gradient(top, #fff 0%, #D6E7EC 100%);
	width:640px;
	overflow: hidden;
	padding: 0!important;
}
ul.editTimeList li:last-child{
	border-bottom: #aaa 1px solid;
}

ul.editTimeList div.orderBox{
	display: table;
	width:320px;
	float: left;
}
ul.editTimeList li.stateFlag .stateNote{
	display: table;
	float: left;
	width: 15px;
	color: #fff;
	font-size: 83.3%;
	text-align: center;
}

ul.editTimeList li.stateFlag .stateNote.control{background: #E74C3C;}
ul.editTimeList li.stateFlag .stateNote.middle{background: #FF9326;}
ul.editTimeList li.stateFlag .stateNote.wait{background: #27AE60;}
ul.editTimeList li.stateFlag .stateNote.finished{background: #E74C3C;}

ul.editTimeList li.stateFlag .stateNote span{
	display: table-cell;
	vertical-align: middle;
	line-height: 1.5;
}




ul.editTimeList div.editBox{
	display: table;
	width:320px;
	float: right;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #bbb), color-stop(0.00, #ccc));
	background: -webkit-linear-gradient(top, #bbb 0%, #ccc 100%);
	background: linear-gradient(top, #bbb 0%, #ccc 100%);
	margin:0!important;
}

ul.editTimeList div.orderBox>div{
	padding: 8px 10px;
	display: table-cell;
}

ul.editTimeList div.orderBox>p:last-child {
	width: 30px;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	cursor: pointer;
}
ul.editTimeList div.orderBox p.bnrImg{
	border: #aaa 1px solid;
	background: #fff;
	text-align:center;
}
ul.editTimeList div.orderBox p.magImg{
	text-align:center;
	margin:5px 0;
}
ul.editTimeList div.orderBox p.magImg img{
	border: #aaa 1px solid;
}

ul.editTimeList div.orderBox p.linkURL a{
	color:#00f;
}
ul.editTimeList div.orderBox p.heartNote{
	padding-left: 20px;
	background: url(../img/icon_heart.png) 0 0.4em no-repeat;
	background-size: 16px 14px;
	font-size: 83.3%;
	line-height: 1.8;
	margin-bottom: 3px;
}
ul.editTimeList div.orderBox p.heartNote span.sender {
	display: inline-block;
	background: url(../img/icon_send.png) 0 0.4em no-repeat;
	background-size: 16px 15px;
	padding-left: 20px;
	margin-left: 20px;
	}

ul.editTimeList div.editBox>div{
	display: table-cell;
}
ul.editTimeList div.editBox div div{
	display: table;
	font-size: 83.3%;
	width: 80%;
	margin-left: 10%;
}

ul.editTimeList.letterEdit div.editBox div div,
ul.editTimeList.bannerEdit div.editBox div div{
	width: 86%;
	margin-left: 7%;
}
ul.editTimeList.girlEdit div.editBox div div{
	width: 92%;
	margin-left: 4%;
}
ul.editTimeList.bbsEdit div.editBox div div{
	width: 96%;
	margin-left: 2%;
}


ul.editTimeList div.editBox>div p{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 20%;
}
ul.editTimeList div.editBox>p{
	width: 30px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	cursor: pointer;
}

ul.editTimeList .time{
	background: url(../img/icon_time.png) 0 center no-repeat;
	background-size: 14px 14px;
	padding-left: 17px;
	font-size: 83.3%;
}

ul.editTimeList .timePlus span{
	display: inline-block;
	margin-right:20px;
	background: url(../img/icon_time.png) 0 center no-repeat;
	background-size: 14px 14px;
	padding-left: 17px;
	font-size: 83.3%;
}
ul.editTimeList .timePlus span:last-child{
	background-image: url(../img/icon_timep.png);
	background-size: 15px 15px;
	}

ul.editTimeList .question span{
	color:#F00;
}

a.action-start {
	padding-top:20px;
	background:url(../img/action_start.png) center 4px no-repeat;
	background-size: 16px 16px;
}
a.action-stop {
	padding-top:20px;
	background:url(../img/action_stop.png) center 4px no-repeat;
	background-size: 16px 16px;
}


/* order List */
ul.orderList{
	padding-bottom: 20px;
}

ul.orderList li{
	width: 100%;
	position: relative;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FFF), color-stop(0.00, #ededed));
	background: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
	background: linear-gradient(top, #fff 0%, #ededed 100%);
	margin-bottom: 5px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
}

ul.orderList li p.dragBar{
	display: block;
	position: absolute;
	height: 5px;
	width: 100%;
	background: #bfefff;
}
ul.orderList li div{
	display: table;
	width: 100%;
	height: 45px;
	margin-bottom: 5px;
	padding-top: 5px;
}
ul.orderList li div p:nth-child(2){
	padding:9px 10px 5px 0;
}

ul.orderList li p{
	display: table-cell;
	vertical-align: middle;
	border-top: #aaa 1px solid;
	border-bottom: #aaa 1px solid;
}
ul.orderList li p.dragHand{
	width: 16px;
	padding: 0 6px 0px 10px;
}
ul.orderList li p.bnrImg span{
	display: inline-block;
	text-align: center;
	width: 100%;
	border: #aaa 1px solid;
	background: #fff;
}

ul.orderListConf{
	border-top: #aaa 1px solid;
	border-bottom: #aaa 1px solid;
	margin-bottom: 5px;
}

ul.orderListConf li{
	width: 100%;
	display: table;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FFF), color-stop(0.00, #ededed));
	background: -webkit-linear-gradient(top, #fff 0%, #ededed 100%);
	background: linear-gradient(top, #fff 0%, #ededed 100%);
	border-bottom: #aaa 1px solid;
	height: 45px;
}
ul.orderListConf li:last-child{
	border-bottom: none;
}
ul.orderListConf li p{
	display: table-cell;
	padding: 5px 10px;
	vertical-align: middle;
}
ul.orderListConf li p.bnrImg span{
	display: inline-block;
	text-align: center;
	width: 100%;
	border: #aaa 1px solid;
	background: #fff;
}



/* common 　ページ送り
-------------------------*/

div.pageEject{
	height:44px;
	padding:10px 0;
	border-top:5px solid #333;
	border-bottom:5px solid #333;
	background: url(../img/eject_bg.png) 0 0 repeat;
	background-size: 16px 16px;
}

div.pageEject ul{
	height:45px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #eee), color-stop(0.00, #ccc));
	background: -webkit-linear-gradient(top, #eee 0%, #ccc 100%);
	background: linear-gradient(top, #eee 0%, #ccc 100%);
}

div.pageEject ul{
	display:table;
	width:100%
}
div.pageEject li{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:33%;
	border-right:1px solid #BABBBC;
	border-left:1px solid #FFF;
	text-shadow: 1px 1px 1px #fff;
}
div.pageEject li span.now_page{
	font-size:125%;
}
div.pageEject li a{
	line-height:45px;
	display:block;
}
div.pageEject li span.nolink {
	color:#bbb;
}

div.pageEject li:first-child{
	border-left:none;
}
div.pageEject li:last-child{
	border-right:none;
}





/* global Menu
-------------------------*/

div.gMenuBox{
	border-top: #000 2px solid;
	border-bottom: #000 2px solid;
}
div#ddMenuBoxCont div.gMenuBox{
	border-top: none;
	border-bottom: none;
}

div.gMenuBox li,
div.gMenuBox h3,
div.gMenuBox p{
	height: 50px;
	line-height: 50px;
}

div.gMenuBox a{
	display: block;
	padding: 0 10px 0 25px;
}

div.gMenuBox p{
	border-top: #F2EFD3 1px solid;
	border-bottom: #9E9E92 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #F0F0E1), color-stop(0.00, #CECEBF));
	background: -webkit-linear-gradient(top, #F0F0E1 0%, #CECEBF 100%);
	background: linear-gradient(top, #F0F0E1 0%, #CECEBF 100%);
	position: relative;
}
div.gMenuBox p a{
	background: url(../img/icon_boxr.png) 10px center no-repeat;
	background-size: 9px 9px;
	font-size:125%;
	color:#333;
}

div.gMenuBox div.shadeWrap{
	position: relative;
	height: 50px;
}

div.gMenuBox h3{
	position:absolute;
	z-index: 5;
	width: 100%;
	border-top: #DDDCD9 1px solid;
	border-bottom: #95938F 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #D6D4D0), color-stop(0.00, #C3C1BB));
	background: -webkit-linear-gradient(top, #D6D4D0 0%, #C3C1BB 100%);
	background: linear-gradient(top, #D6D4D0 0%, #C3C1BB 100%);
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
	font-size:125%;
}
div.gMenuBox h3 span{
	background: url(../img/icon_boxr.png) 10px center no-repeat;
	background-size: 9px 9px;
	padding: 0 10px 0 25px;
}

div.gMenuBox ul{
	overflow: hidden;
	width:100%;
	background: #bbb;
}
div.gMenuBox li{
	float: left;
	width: 50%;
	background:#eee;
	position: position: relative;
}

div.gMenuBox li a{
	border-top: #ddd 1px solid;
	border-bottom: #999 1px solid;
	border-left: #ddd 1px solid;
	border-right: #999 1px solid;
	height: 48px;
	background: url(../img/icon_box.png) 10px center no-repeat;
	background-size: 9px 9px;
}

div.gMenuBox ul.gIconMenu{
	padding-bottom: 5px;
	border-bottom: #000 2px solid;
	background: #ddd;
}
div#ddMenuBox div.gMenuBox{
	margin-bottom: 5px;
}
div.gMenuBox ul.gIconMenu li{
	background: url(../img/giconmenu_bg.png) 0 center repeat;
	background-size: 32px 32px;
}
div.gMenuBox ul.gIconMenu li a.pd{background: url(../img/icon_wdiary.png) 5px center no-repeat;background-size: 16px 16px;}
div.gMenuBox ul.gIconMenu li a.tx{background: url(../img/icon_wletter.png) 5px center no-repeat;background-size: 16px 16px;}
div.gMenuBox ul.gIconMenu li a.fr{background: url(../img/icon_wfan.png) 5px center no-repeat;background-size: 16px 16px;}
div.gMenuBox ul.gIconMenu li a.qa{background: url(../img/icon_wreply.png) 5px center no-repeat;background-size: 16px 16px;}
div.gMenuBox ul.gIconMenu li a.st{background: url(../img/icon_stream.png) 5px center no-repeat;background-size: 16px 16px;}

div.gMenuBox ul.gIconMenu li a.bg{background: url(../img/icon_wreply.png) 5px center no-repeat;background-size: 16px 16px;}
div.gMenuBox ul.gIconMenu li a.bg div.bgL {
	float: left;
}
div.gMenuBox ul.gIconMenu li a.bg div.bgR {
	float: right;
	padding: 6px;
	width: 25px;
}
div.gMenuBox ul.gIconMenu li a.bg div.bgR p.ctU{
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: none;
	border-top: none;
	border-bottom: #9E9E92 1px solid;
	color: #FF0000;
}
div.gMenuBox ul.gIconMenu li a.bg div.bgR p.ctD{
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: none;
	border-top: none;
	border-bottom: none;
}


div#btmBtns{
	border-top: #ddd 4px solid;
	padding: 10px 0;
	overflow: hidden;
}


/* common btn
-------------------------*/

/* BOX */
div.formBtnBox{
	background: #bbb;
	padding: 10px 0;
	border-top: #aaa 1px solid;
	border-bottom: #aaa 1px solid;
}
div.formBtnBox div.formBtnSecond{
	margin: 15px 10px 0!important;
	padding-top: 5px;
	border-top: #fff 1px dashed;
}
div.formBtnBox div.formBtnSecond p{
	margin:10px 0!important;
}

div.formBtnBox div.formBtnSecond.nonAdd{
	margin: 0 10px!important;
	padding-top: 0;
	border-top: none;
}

div.delBtnBox{
	background: #f0f0e1;
	padding: 10px 0;
}

/*-シングルボタン-*/

p.gBtn,
.sel_del_area button{
	color:#767779;
	margin:10px;
	padding:0!important;
	height:45px;
	line-height:45px!important;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #FFF), color-stop(0.00, #E5E5E5));
	background: -webkit-linear-gradient(top, #fff 0%, #E5E5E5 95%);
	background: linear-gradient(top, #fff 0%, #E5E5E5 95%);
	-webkit-border-radius:5px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
}
p.gBtn label,
p.gBtn a{
	color:#767779;
	display:block;
	cursor:pointer;
}
p.gBtn.minus span{
	padding:5px 0 5px 20px;
	background:url(../img/icon_minus.png) 0 center no-repeat;
	background-size:14px 14px;
}
p.gBtn.plus span{
	padding:5px 0 5px 20px;
	background:url(../img/icon_plus.png) 0 center no-repeat;
	background-size:14px 14px;
}
p.gBtn.order span{
	padding:5px 0 5px 20px;
	background:url(../img/icon_trade.png) 0 center no-repeat;
	background-size:15px 14px;
}
p.gBtn.replyFan span{
	padding:5px 0 5px 20px;
	background:url(../img/icon_wfan.png) 0 center no-repeat;
	background-size:16px 16px;
}
p.gBtn.setAdd span{
	padding:5px 0 5px 20px;
	background:url(../img/icon_setting.png) 0 center no-repeat;
	background-size:16px 16px;
}
p.gBtn.stream span{
	padding:5px 0 5px 20px;
	background:url(../img/icon_stream.png) 0 center no-repeat;
	background-size:16px 16px;
}

p.gBtn.del{
	color:#fff;
	text-shadow: -1px -1px 1px #333;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #E54B4B), color-stop(0.00, #D51E1E));
	background: -webkit-linear-gradient(top, #E54B4B 0%, #D51E1E 95%);
	background: linear-gradient(top, #E54B4B 0%, #D51E1E 95%);
	-webkit-border-radius:5px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
}
p.gBtn.del span{
	color:#fff;
	padding:5px 0 5px 20px;
	background:url(../img/icon_dust.png) 0 center no-repeat;
	background-size:16px 16px;
}
p.gBtn.wait span{
	padding:5px 0 5px 20px;
	background:url(../img/icon_wait.png) 0 center no-repeat;
	background-size:16px 16px;
}
p.gBtn.time span{
	padding:5px 0 5px 20px;
	background:url(../img/icon_time.png) 0 center no-repeat;
	background-size:16px 16px;
}


/*-ダブルボタン-*/

div.gBtnWrap{
	overflow:hidden;
}

div.gBtnL{
	float:left;
	width:50%
}
div.gBtnR{
	float:right;
	width:50%
}

/*-アイコンボタン-*/
p.iconBtn{
	color:#767779;
	margin:10px 10px 15px;
	padding:0!important;
	text-align:center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #FFF), color-stop(0.00, #CACAD9));
	background: -webkit-linear-gradient(top, #fff 0%, #CACAD9 100%);
	background: linear-gradient(top, #fff 0%, #CACAD9 100%);
	border:#AAA 1px solid;
}

p.iconBtn a{
	height:35px;
	line-height:35px!important;
	border:#fff 1px solid;
}

p.iconBtn span{
	height:29px;
	padding: 3px 0;
	padding-left:20px;
}
p.iconBtn.spSitePrev span{
	background:url(../img/icon_search.png) 0 center no-repeat;
	background-size:16px 16px;
}


/*-アコーディオンボタン-*/
div.openInputBtn{
	color:#767779;
	height:45px;
	line-height:45px!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #e0e0e0), color-stop(0.00, #a0a0a0));
	background: -webkit-linear-gradient(top, #e0e0e0 0%, #a0a0a0 100%);
	background: linear-gradient(top, #e0e0e0 0%, #a0a0a0 100%);
	border-top: #aaa 1px solid;
	border-bottom: #eee 1px solid;
}

div.openInputBtn span{
	display:block;
	cursor: pointer;
	padding-left:10px;
	background: url(../img/hndl_down.png) right center no-repeat;
	background-size: 25px 9px;
}

p.bannerImg{
	text-align:center;
}
p.bannerImg a{
	display:inline;
}

li.filePdf a.icon {
	text-align: center;
	display:block !important;
	width:103px;
	margin:0 auto;
	background:url(../img/dl_pdf.png) center center no-repeat;
	background-size: 103px 103px;

	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
li.filePdf a {
	display: inline !important;
	color:#da2e1b;
}


/* FILE UPLOAD */
.uploadimg {
	display:inline-block;
	*display: inline;  
    *zoom: 1;
    vertical-align:top;
    position:relative;
}
.uploadimg .drag_img,
.uploadimg .del_img {
	position:absolute;
	top:5px;
	left:5px;
}
.uploadimg .del_img a {
	background:url(../img/img_cancel.png) no-repeat;
	background-size: 16px 16px;
	display:block;
	width:50px;
	height:50px;
	white-space:nowrap;
	text-indent: 100%;
	overflow: hidden;
  	cursor:pointer;
}
.uploadimg .drag_img span {
	background:url(../img/icon_hand.png) no-repeat;
	background-size: 16px 16px;
	display:block;
	width:50px;
	height:50px;
	white-space:nowrap;
	text-indent: 100%;
	overflow: hidden;
  	cursor:pointer;
}


.preview.layout001 {
	margin:10px auto;
	text-align:center;
}
.preview.layout001 img {
	width:300px;
	height:auto;
}

.preview.layout002 {
	letter-spacing: -.40em;
	padding: 10px 20px;	
}
.preview.layout002 .uploadimg {
	margin: 0 0 10px;
	display: inline-block;
	letter-spacing: normal;
	width: 33.2%;
	overflow: hidden;
}
.preview.layout002 .previmg {
	position: relative;
	width: 80px;
	height: 80px;
	overflow: hidden;
	border: #aaa 1px solid;
	margin: 0 auto;
	padding: 0!important;
}
.preview.layout002 .previmg img {
	width:80px;
	height:auto;
}
/* 女の子画像 */
.preview.layout003 {
	letter-spacing: -.40em;
	padding: 10px 20px;	
}
.preview.layout003 .uploadimg {
	margin: 0 0 10px;
	display: inline-block;
	letter-spacing: normal;
	width: 50%;
}
.preview.layout003 .previmg {
	position: relative;
	width: 120px;
	height:160px;
	border: #aaa 1px solid;
	margin: 0 auto;
	padding: 0!important;
	overflow: hidden;
}
.preview.layout003 .previmg img {
	width:120px;
	height:auto;
}

.uploading {
	z-index:100;
	display:block;
	position:absolute;
	height:45px;
	width:100%;
	text-align: center;
	background:url("../img/uploader.gif") center center no-repeat;

	white-space:nowrap;
	text-indent: 100%;
	overflow: hidden;
	z-index:100;
}

div.formBtnBox.optionBox {
	background:#E6E6E6;
}


/* テスト環境表記 */
span.testEnv {
  position: absolute;
  top: 3px;
  left: 10px;
  width: 60px;
  height: 44px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url(../../../img/test_tag.png);
  background-repeat: no-repeat;
  z-index: 10000;
  opacity: 0.8;
}

/* 動画削除時 */
.noStream{
	width:100%;
	padding-top:28.125%;
	padding-bottom:28.125%;
	background: #020202;
	color: #FFF;
}
p.streamErrMsg{
	line-height: 25px;
	color: #fff;
	text-align: center;
	background: #E74C3C;
	clear:both;
}



ul.girlTimeList li.stateFlag .stateNote{
	display: table;
	float: left;
	width: 15px;
	color: #fff;
	font-size: 83.3%;
	text-align: center;
	height:56px;
}

ul.girlTimeList li.stateFlag .stateNote.control{background: #E74C3C;}
ul.girlTimeList li.stateFlag .stateNote.middle{background: #FF9326;}
ul.girlTimeList li.stateFlag .stateNote.wait{background: #27AE60;}
ul.girlTimeList li.stateFlag .stateNote.finished{background: #E74C3C;}
ul.girlTimeList li.stateFlag .stateNote.girlflg{background: #E74C3C;}

ul.girlTimeList li.stateFlag .stateNote span{
	display: table-cell;
	vertical-align: middle;
	line-height: 1.2;
}
ul.girlTimeList li.stateFlag .girlTimeWrap {
	padding-left:12px;
}


.album_rate li {
	min-height: 50px;
}

/* 2019.10.04 for girladmin/sp/mmail_set.php by KZI */
p.gBtn.del_mm span {
    color: #fff;
    padding: 5px 0 5px 20px;
    background: url(../img/icon_dust.png) 0 center no-repeat;
    background-size: 16px 16px;
}
p.gBtn.del_mm {
    color: #fff;
    text-shadow: -1px -1px 1px #333;
    background: -webkit-linear-gradient(top, #E54B4B 0%, #D51E1E 95%);
    -webkit-border-radius: 5px;
}