.head_hocast{background:url(/casting/img/bg_h14.jpg) no-repeat; min-height:346px;}
#logocast img{border:0;}
#logocast{position:absolute; top:10px; left:10px;}
#boxreg{width:220px; height:210px; background:rgba(255,255,255,0.7); position:absolute; top:60px; right:20px; border-radius:4px; text-align:center; padding:20px; font-size:14px; color:#666666;}
#regfb{display:block; padding-left:40px; background:url(/casting/img/regfb.gif) no-repeat 10px 5px #3b5998; height:40px; line-height:40px; margin:15px 0 10px; color:#FFFFFF; font-size:14px; font-weight:bold; border-radius:3px; border-bottom:2px solid #2a4276; cursor:pointer;}
#regfb:hover{margin-top:17px; border-bottom:0;}
#regig{display:block; padding-left:40px; background:url(/casting/img/regig.gif) no-repeat 10px 5px #ac816a; height:40px; line-height:40px; margin:10px 0; color:#FFFFFF; font-size:14px; font-weight:bold; border-radius:3px; border-bottom:2px solid #8a624c; cursor:pointer;}
#regig:hover{margin-top:12px; border-bottom:0;}

.head_recast{ background:url(/casting/img/bg_h214.jpg) no-repeat -15px; min-height:130px;}
#center{margin-top:0px;}

#center{width:920px;}
#center h4{margin-bottom:20px;}
.fcate{ border-top:solid 2px #F3F3F3; min-height:100px; position:relative; padding:20px 10px 30px 150px;}
.fcate h5{ position:absolute; top:0; left:-48px; padding:22px 0 0 28px; display:inline-block; color:#FFFFFF; background: url(/casting/img/hcate.png) no-repeat; font-size:18px; border-radius:0 0 8px 8px; width:214px; height:43px;}
.fcate .lblock{display:block; margin-bottom:5px;}
.ftiflo{float:left;}
.ftite{width:200px; display:inline-block; text-align:right; margin-right:10px;}
.boxfleft{width:380px; float: left;}
.boxfright{width:360px; float: left;}
.boxfright .ftite{width:70px;}

.bon{margin-left:212px;}

#id_card, #fname, #lastname, #nickname, #tel, #email, #education, #school, #faculty, #class, #wage, #be_under, #start_contract, #end_contract{width:210px; padding:3px;}
#work, #hobby, #talent, #language, #habit, #aboutme, #limitations{ width:430px; height:50px; padding:3px; margin-bottom:5px;}
#interesting{width:430px; padding:3px;}
#sizetops, #sizebottoms, #sizeshoes{ width:70px; padding:3px;}
.finli{display:inline-block; margin-left:15px; width:auto}

#weight, #height, #shape, #haircolor, #eyecolor, #skincolor{ padding:3px; width:160px;}
.fcate #box04{margin-left:72px; width:610px; float:inherit;}
.fcate #box04 ol li{margin-bottom:10px;}

.fsubm{text-align:center}
.fsubm #e_acceptcasting{ padding:0px; margin-bottom:15px;}
.fsubm #start-submit{ width:195px; height:40px; text-align:center; font-size:27px; color:#FFFFFF; background:#f34b01; border:0; border-radius:5px; border-bottom:2px solid #a93400; cursor:pointer; margin-bottom:2px;}
.fsubm #start-submit:hover{border-bottom:0; margin-top:2px; margin-bottom:0;}

#link{text-align:left; padding:10px 10px 20px;}
#l-m-grd .l-m-grd{font-size: 13px;}

#sreg{margin-left:10px; padding:10px 0; text-align:center; width:177px;}
#sreg p{padding:10px; margin:0px; width:auto;}
#sreg a.srfb{ display:block; border-radius:3px; background:url(/casting/img/regfb2.gif) no-repeat 10px 5px #3b5998; border-bottom:2px solid #2a4276; cursor:pointer; width:150px; height:26px; line-height:26px; text-align:center; padding-left:26px; color:#FFFFFF}
#sreg a.srig{ display:block; border-radius:3px; background:url(/casting/img/regig2.gif) no-repeat 10px 5px #ac816a; border-bottom:2px solid #8a624c; cursor:pointer; width:150px; height:26px; line-height:26px; text-align:center; padding-left:26px; color:#FFFFFF}
#sreg a.srfb:hover, #sreg a.srig:hover{margin-top:2px; border-bottom:0;}

.qq-upload-button{margin-top:10px;}

#idol4{height:auto; background-repeat:no-repeat; border-bottom:dotted 1px #F0F0F0;}


/*footer*/
footer{background-color:#FFF; padding:0; width:1000px; margin:auto;
			-webkit-box-shadow: #926530 0px 1px 4px 1px;
	    	-moz-box-shadow: #926530 0px 1px 4px 1px;
	    	box-shadow: 0 4px 4px 1px #926530; height:142px;}
#footer-container{box-shadow: 0 2px 2px 0px #dbdbdb inset; height:125px; background-color:#f9f9f9; padding:15px 0 0 0; position:relative;}
#footer-container li{float:left;}
#download-logo{background-image:url(https://www0.dek-d.com/assets/hp_rev1/images/download_logo.png); position:absolute; top:-39px; left:20px;}
#download-logo a{display:block; width:190px; height:165px;}
#dogilike-logo{background-image:url(https://www0.dek-d.com/assets/hp_rev1/images/logo_dogilike.png); position:absolute; top:16px; right:20px; background-repeat:no-repeat;}
#dogilike-logo a{display:block; width:128px; height:22px; font-size:11px; color:#737373; text-align:center; padding-top: 48px;}

.footer-thumb{width:504px; height:60px; margin:auto; list-style:none;}
.footer-thumb a{display:block; text-align:center; height:20px; background-image:url(https://www0.dek-d.com/assets/hp_rev1/images/icon_footer.png); background-repeat:no-repeat; font-size:12px; color:#231f20; padding-top:40px; line-height:12px; text-decoration:none}
.footer-thumb a:hover, .footer-line a:hover{color:#99cc00!important;}
.bullet-sprite{background-image:url(https://www0.dek-d.com/assets/hp_rev1/images/icon_bullet.png); background-repeat:no-repeat;}

.footer-1{background-position:36px 9px; width:117px; font-size:14px!important; color:#f37a01!important; font-weight:bold!important; line-height:14px;}
.footer-2{width:84px; background-position:20px -60px;}
.footer-3{width:110px; background-position:33px -129px;}
.footer-4{width:95px; background-position:26px -196px;}
.footer-5{width:98px; background-position:26px -264px;}

.footer-1:hover{background-position:36px -330px;}
.footer-2:hover{background-position:20px -400px;}
.footer-3:hover{background-position:33px -468px;}
.footer-4:hover{background-position:26px -536px;}
.footer-5:hover{background-position:26px -604px;}

.footer-line{width:384px; height:12px; margin:auto; margin-top:10px; list-style:none;}
.footer-line li{background-position: -2px 2px;}
.footer-line a{display:block; height:12px; font-size:12px; line-height:12px; color:#737373; padding:0 10px 0 10px;}

#footer-container p{font-size:11px; line-height:11px; color:#737373; width:410px; margin:5px auto; }

#wm-pond-profile .pond-ico, .dekd-fb,  .dekd-tw, .dekd-isg {
	display: inline-block;
	width: 33px;
	height: 34px;
	line-height: 202px;
	background-image: url("https://www0.dek-d.com/assets/hp_rev1/images/icon_wm_hover.png");
	background-repeat: no-repeat;
	position: absolute;
}

#pond-facebook:hover, .dekd-fb{
    background-position: 0 -136px;
}
#pond-twitter:hover, .dekd-tw{
    background-position: 0 -170px;
}
#pond-twitter:hover, .dekd-isg{
    background-position: 0 -205px;
}

.dekd-fb{top:83px; right:110px;}
.dekd-tw{top:83px; right:71px;}
.dekd-isg{top:83px; right:31px;}
.dekd-fb:hover{background-position: 3px -30px;}
.dekd-tw:hover{background-position: 3px -64px;}
.dekd-isg:hover{background-position: 3px -238px;}
.loading-filter {position:relative;}
.loading-filter .screen-filter { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: url('https://www0.dek-d.com/assets/casting/images/loader.gif') 50% 50% no-repeat; background-color: rgba(0,0,0,0.6); }


#set-presenter li {
					float: left;
					width: 150px;
					padding: 0 14px;
					position: relative;
					margin-top: 21px;
				}
				#set-presenter p {
					font-family: supermarket;
					color: #444;
					font-size: 16px;
					line-height: 16px;
					text-align: center;
				}
				.set-presenter-hover {
					width: 142px;
					height: 80px;
					border-radius: 50%;
					background-image: url(https://www0.dek-d.com/assets/hp_rev1/images/icon_content_bg_1x1.png);
					position: absolute;
					z-index: 9px;
					top: 4px;
					left: 17px;
					display: none;
					padding-top: 60px;
					text-align: center;
				}
				#set-presenter li:hover .set-presenter-hover {
					display: block;
					z-index: 9px;
				}
				.set-presenter-hover span {
					display: inline-block;
					width: auto;
					font-size: 12px;
					line-height: 20px;
					color: #000;
					height: 20px;
					padding-left: 18px;
				}
				.presenter-view {
					background-position: -2px -2830px;
					padding-right: 5px;
				}
				.bullet-sprite {
					background-image: url(https://www0.dek-d.com/assets/hp_rev1/images/icon_bullet.png);
					background-repeat: no-repeat;
				}
				.presenter-comment {
					background-position: -2px -2859px;
				}