

footer{	padding-bottom: 0;}
.pan_bg{
	background: rgb(255,171,121);
	background: linear-gradient(90deg, rgba(255,171,121,1) 0%, rgba(255,100,166,1) 100%);
}

.edf_title{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	padding: 5px 10px;
	text-align: center;
	color: #fff;
	background: #28282a;
	border-bottom: none;
	border-top: 1px solid #3e3e41;
	border-bottom: 1px solid #3e3e41;
}

#prof_top+#cnt .zero{
	border-top: 1px solid #3e3e41;
}


input.log_bt,
a.log_bt{
	display: block;
	width: 100%;
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;
	font-weight: 700;
	line-height: 50px;
	max-width: 300px;
	color: #ffffff;
	text-align: center;
	border-radius: 25px;
	background: #3c9aea;
	background: -moz-linear-gradient(left, #3c9aea 0%, #336cd4 100%);
	background: -webkit-linear-gradient(left, #3c9aea 0%,#336cd4 100%);
	background: linear-gradient(to right, #3c9aea 0%,#336cd4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c9aea', endColorstr='#336cd4',GradientType=1 );
	text-decoration: none;
	-webkit-appearance: none;
	border: none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

input.log_bt:hover,
a.log_bt:hover{
	text-decoration: none;
	opacity			: 0.8;
	filter			: alpha(opacity=80);
}


/** prof_top **/

#prof_top{
	position: relative;
	height: auto;
	margin: 0;
	text-align: left;
	padding: 0 0 0 0;
	background: none;
}

#prof_top .user_id{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	width: 100%;
	height: 60px;
	color: #fff;
	background: #000;
	padding: 0 0 0 62px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#prof_top .user_id .dan{
	display: inline-block;
	vertical-align: top;
	width: 45px;
	height: 35px;
	font-family: "Sawarabi Mincho";
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	color: #ffffff;
	border-width: 1px;
	border-style: solid;
    box-shadow: 0 0 0 1px rgba(28,28,30,0.3) inset;
	border-radius: 2px;
	position: absolute;
	top: 12px;
	left: 10px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#prof_top .user_id h3{
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}

#prof_top .user_id h3,
#prof_top .user_id h3 a{ color: #d3b565; }

#prof_top .user_id p{
	width: 100%;
	font-size: 10px;
	line-height: 14px;
}

#prof_top .user_id p span{	color: #999;}

#prof_top .user_name{
	text-align: center;
	background: #000;
	padding: 8px 0 5px 0;
}
#prof_top .user_name h3{
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	color: #d3b565;
	padding-bottom: 2px;
}
#prof_top .user_name h3,
#prof_top .user_name h3 a{	color: #d3b565;}
#prof_top .user_name span{
	display: inline-block;
	vertical-align: top;
	width: 75px;
	font-size: 10px;
	line-height: 12px;
	border-radius: 6px;
}

#u_menu{
	display: block;
	width: auto;
	position: static;
	bottom: 0;
	padding: 0;
	margin-bottom: 1px;
	background: #1c1c1e;
	border: none;
	border-bottom: 3px solid #ff9c82;
}
#u_menu .um_title{	display: none;}

#u_menu .admenu{
	display: table;
	table-layout: fixed;
	width: 100%;
	font-size: 0;
	line-height: 0;
	border: none;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#u_menu .admenu > a,
.uc_bt > a{
	display: table-cell;
	width: auto;
	height: 50px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
	background: #28282a;
	border-right: 1px solid #1c1c1e;
	-webkit-transition	: 0.2s ease-in-out;
	-moz-transition	: 0.2s ease-in-out;
	-o-transition	: 0.2s ease-in-out;
	transition		: 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#u_menu .admenu > a.on{	font-weight: bold;}
#u_menu .admenu > a:hover{
	text-decoration: none;
}
#u_menu .admenu > a#ad1.on,
#u_menu .admenu > a#ad1:hover{	color: #000000; background: #e1e1e1;}
#u_menu .admenu > a#ad2.on,
#u_menu .admenu > a#ad2:hover{	color: #ffffff; background: #ff79b9;}
#u_menu .admenu > a#ad3.on,
#u_menu .admenu > a#ad3:hover{	color: #ffffff; background: #ac9afd;}
#u_menu .admenu > a#ad4.on,
#u_menu .admenu > a#ad4:hover{	color: #ffffff; background: #daba0b;}

#u_menu .admenu > a:last-child{	margin-right: 0; border-right: none;}

#u_menu .admenu i.exp_badge{
	display: inline-block;
	vertical-align: top;
	font-style: normal;
	min-width: 14px;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
	color: #fff;
	background: #ff429c;
	border-radius: 7px;
	margin: 0 0 0 2px;
	padding: 0 3px;
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
#u_menu .admenu i.exp_badge:empty{	display: none;}

@media screen and (max-width: 650px) {
	#u_menu .admenu > a,
	.uc_bt > a{
		font-size: 13px;
	}
}
@media screen and (max-width: 450px) {
	#u_menu .admenu > a,
	.uc_bt > a{
		font-size: 11px;
	}
}

/** prof_mid **/

#prof_mid{
	position: relative;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: flex-start;
	font-size: 0;
	line-height: 0;
	padding: 0 0 10px 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#prof_mid_l,
#prof_mid_r{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#prof_mid_l{
	width: 80px;
	padding: 10px 10px 0 0;
}

#prof_mid_l #u_img{
	display: block;
	font-size: 0;
	line-height: 0;
	position: static;
	padding: 0;
}

#prof_mid_l #u_img a,
#prof_mid_l #u_img span{	border-radius: 50%;}

#prof_mid_l #u_img img{
	width: 70px;
	height: auto;
	border-radius: 50%;
}

#prof_mid_l #u_img p{
	width: 70px;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	border-radius: 8px;
	position: absolute;
	top: 59px;
	left: 0;
}

#prof_mid_r{
	position: relative;
	width: calc(100% - 80px);
	padding: 10px 10px 0 0;
}

#prof_mid_r > div{
	margin: 0 0 3px 0;
}
#prof_mid_r > div .dan{
	display: inline-block;
	vertical-align: top;
	width: 42px;
	height: 22px;
	font-family: "Sawarabi Mincho";
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #ffffff;
	border-width: 1px;
	border-style: solid;
    box-shadow: 0 0 0 1px rgba(28,28,30,0.3) inset;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#prof_mid_r > div h3{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	padding-left: 5px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#prof_mid_r > div h3,
#prof_mid_r > div h3 a{ color: #d3b565; }

#prof_mid_r > p{
	font-size: 10px;
	line-height: 14px;
}
#prof_mid_r > p span{	color: #999;}

#prof_mid_r .evl_bt{
	display: inline-block;
	width: 100px;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-radius: 2px;
	position: absolute;
	bottom: 0;
	right: 10px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#prof_mid_r a.evl_bt{
	color: #fff;
	background-color: #1c1c1e;
	border-color: #3e3e41;
}
#prof_mid_r a.evl_bt:first-letter{	color: #ffcc00;}
#prof_mid_r a.evl_bt.on{
	color: #fff;
	border-color: #ffae00;
	background: #ffae00;
	background: -moz-linear-gradient(-45deg, #ffae00 0%, #ff8a00 100%);
	background: -webkit-linear-gradient(-45deg, #ffae00 0%,#ff8a00 100%);
	background: linear-gradient(135deg, #ffae00 0%,#ff8a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff8a00',GradientType=1 );
}
#prof_mid_r a.evl_bt.on:first-letter{	color: #fff;}
#prof_mid_r .evl_bt.off{
	color: #999;
	background-color: #3e3e41;
	border-color: #3e3e41;
}


.ffline{
	display: inline-block;
	vertical-align: top;
	font-size: 8px;
	line-height: 12px;
	color: #999;
	background: #2e2e30;
	padding: 0 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#u_user .ffline{	margin-top: 2px;}
#prof_mid_r .ffline{	margin-bottom: 3px;}

#u_sp{
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	align-content: center;
	font-size: 0;
	line-height: 0;
}
#u_sp_l,
#u_sp_r{
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#u_sp_l{
	width: 120px;
	padding: 8px;
}

#u_img{
	display: block;
	font-size: 0;
	line-height: 0;
	position: static;
	padding: 0;
}

#u_img a,
#u_img span{	border-radius: 50%;}

#u_img img{
	width: 100px;
	height: auto;
	border-radius: 50%;
}

#u_img p{
	width: 90px;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	border-radius: 8px;
	position: absolute;
	top: 89px;
	left: 14px;
}

#edit_icon_img .td{
	font-size: 0;
	line-height: 0;
	text-align: center;
	position: relative;
}

#edit_icon_img #u_img{
	position: static;
	padding: 0;
}
	#edit_icon_img #u_img img{
		width: 120px;
		padding: 0;
	}

#edit_icon_img #u_img p{
	padding-top: 0;
	width: 110px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	border-radius: 9px;
	position: absolute;
	top: 107px;
	left: calc(50% - 55px);
}
.form .edit_img_caution p{	padding-top: 0 !important;}

.edit_img_ov{
	width: auto;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	border: 2px solid #ff429c;
	border-radius: 5px;
	background: #270711;
	margin: 0 10px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#u_sp_r{
	width: calc(100% - 120px);
	padding: 8px 10px 8px 0;
}

#u_sp_r .u_person{
	font-size: 0;
	line-height: 0;
	text-align: center;
}

#u_sp_r .u_person a,
#u_sp_r .u_person span{
	position: relative;
	display: table;
	width: 100%;
	font-size: 0;
	line-height: 0;
	border: 1px solid #28282a;
	border-radius: 2px;
	color: #fff;
	background: #28282a;
	margin: 0 0 5px 0;
	box-shadow:0px 0px 0px 1px #28282a inset;
	-moz-box-shadow:0px 0px 0px 1px #28282a inset;
	-webkit-box-shadow:0px 0px 0px 1px #28282a inset;
	-webkit-transition	: 0.2s ease-in-out;
	-moz-transition	: 0.2s ease-in-out;
	-o-transition	: 0.2s ease-in-out;
	transition		: 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#u_sp_r .u_person a:after{
	content: '';
	width: 4px;
	height: 4px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	position: absolute;
	top: calc(50% - 2px);
	right: 8px;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#u_sp_r .u_person a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#u_sp_r .u_person a:nth-child(2),
#u_sp_r .u_person span:nth-child(2){	margin-bottom: 9px;}

#u_sp_r .u_person a p,
#u_sp_r .u_person span p{
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px 0 5px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#u_sp_r .u_person a p:nth-of-type(1),
#u_sp_r .u_person span p:nth-of-type(1){
	text-align: left;
	padding-right: 0;
}
#u_sp_r .u_person a p:nth-of-type(2),
#u_sp_r .u_person span p:nth-of-type(2){
	width: 62px;
	text-align: right;
}
#u_sp_r .u_person a p em{	color: #ff429c;}
#u_sp_r .u_person span p:nth-of-type(2){	color: #3e3e41;}

#u_sp_r .u_person .u_logdate{	margin: 0 0 5px 0;}
#u_sp_r .u_person .u_logdate dl{
	display: inline-flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	font-size: 0;
	line-height: 0;
	margin: 0 5px;
}
#u_sp_r .u_person .u_logdate dt,
#u_sp_r .u_person .u_logdate dd{
	font-size: 11px;
	line-height: 14px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#u_sp_r .u_person .u_logdate dt{
	width: 58px;
	text-align: left;
	color: #999;
}
#u_sp_r .u_person .u_logdate dd{
	text-align: right;
}
#u_sp_r .u_person .u_logdate dd > i{	font-style: normal; color: #999;}

#u_sp_r .u_person .u_view{
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #3e3e41;
}
#u_sp_r .u_person .u_view p{
	display: inline-block;
	min-width: 160px;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	background: #28282a;
	padding: 5px 10px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#u_sp_r .u_person .u_view p i{	font-style: normal;}

.u_point{
	background: #28282a;
	margin: 0 0 10px 0;
	padding: 5px 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.u_point p{
	display: block;
	width: 240px;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	margin: 0 auto;
	background: #1c1c1e;
	border-radius: 15px;
}

.u_point i{
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	margin: -2px 2px 0 0;
}

.u_point em{	color: #fff;}

.u_point span{	color: #666;}
.u_point span.pink{	color: #ff429c;}

.u_evl{
	width: 100%;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	padding: 10px 0;
	border-top: 1px solid #3e3e41;
	border-bottom: 0;
}
.u_point+.u_evl{	padding-top: 0;}
#u_sp+.u_evl,
#u_type+.u_evl{	border-top: 1px solid #3e3e41;}
.u_evl > .evl_post,
.u_evl > .evl_trust,
.u_evl > .evl_follow,
.u_evl > .evl_bt_bg{
	width: 100%;
	height: 60px;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #fff;
	text-align: center;
	border-right: 1px solid #3e3e41;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.u_evl a:last-of-type{	border-right: none;}
.u_evl > .evl_post p,
.u_evl > .evl_follow p,
.u_evl > .evl_trust p{
	width: 100%;
	font-size: 14px;
	line-height: 16px;
}
.u_evl > .evl_post em,
.u_evl > .evl_follow em,
.u_evl > .evl_trust em{
	display: inline-block;
	vertical-align: baseline;
	font-size: 28px;
	line-height: 28px;
}
.u_evl > .evl_post span,
.u_evl > .evl_follow span,
.u_evl > .evl_trust span{	width: 100%;}
.u_evl .evl_post em{
	color: #ffacac;
	background: -webkit-linear-gradient(top, #ffacac 20%, #ff34a7 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.u_evl .evl_trust em{
	color: #ffe400;
	background: -webkit-linear-gradient(top, #ffe400 20%, #ff8a00 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.u_evl .evl_follow em{
	color: #c3ff23;
	background: -webkit-linear-gradient(top, #c3ff23 20%, #4cd435 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.u_evl .evl_bt_bg{
	max-width: 140px;
	padding: 0 15px 0 0;
}
.u_evl .evl_bt{}
.u_evl .evl_bt{
	display: inline-block;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	line-height: 42px;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.u_evl a.evl_bt{
	color: #fff;
	background-color: #1c1c1e;
	border-color: #3e3e41;
}
.u_evl a.evl_bt:first-letter{	color: #ffcc00;}
.u_evl a.evl_bt.on{
	color: #fff;
	border-color: #ffae00;
	background: #ffae00;
	background: -moz-linear-gradient(-45deg, #ffae00 0%, #ff8a00 100%);
	background: -webkit-linear-gradient(-45deg, #ffae00 0%,#ff8a00 100%);
	background: linear-gradient(135deg, #ffae00 0%,#ff8a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff8a00',GradientType=1 );
}
.u_evl a.evl_bt.on:first-letter{	color: #fff;}
.u_evl .evl_bt.off{
	color: #999;
	background-color: #3e3e41;
	border-color: #3e3e41;
}

.u_trlink{
	font-size: 0;
	line-height: 0;
	text-align: center;
	padding: 15px 0 10px 0;
}
.u_trlink a,
.u_trlink span{
	display: block;
	width: auto;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	color: #fff;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.u_trlink em{
	display: inline-block;
	vertical-align: baseline;
	font-size: 28px;
	line-height: 28px;
	color: #ffe400;
	background: -webkit-linear-gradient(top, #ffe400 20%, #ff8a00 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


#u_hyouka{
	width: calc(100% - 110px);
	font-size: 0;
	line-height: 0;
	position: static;
	margin: 0 0 0 auto;
}

#u_hyouka h4{
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	color: #fff;
	background: #5e4429;
	border-radius: 5px 5px 0 0;
}

#u_hyouka .usbox_in{
	display: inline-block;
	vertical-align: top;
	width: calc(50% - 5px);
	height: 75px;
	text-align: center;
	background: #1c1c1e;
	border-radius: 0 0 5px 5px;

}
#u_hyouka .usbox_in:nth-of-type(1){	margin-right: 5px;}
#u_hyouka .usbox_in:nth-of-type(2){	margin-left: 5px;}

#u_hyouka .usbox_in p{
	font-size: 12px;
	line-height: 22px;
}

#u_hyouka .usbox_in p span{
	font-size: 28px;
	font-weight: bold;
}

#u_hyouka .usbox_in .bt{
	display: inline-block;
	width: 40px;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	text-shadow: none;
}


#prof_top .date{
	font-size: 10px;
	line-height: 30px;
	text-align: center;
	position: static;
}
#prof_top .date em{	color: #956123;}

#prof_top .bad_txt{
	position: static;
	display: table;
	width: 100%;
	margin: 0;
	padding: 5px;
	-webkit-background-size: 3px 3px;
	-moz-background-size: 3px 3px;
	background-size: 3px 3px;
	background-color: #ffdcd9;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,
		    color-stop(.25, #ffe7e4), color-stop(.25, transparent),
		    color-stop(.5, transparent), color-stop(.5, #ffe7e4),
		    color-stop(.75, #ffe7e4), color-stop(.75, transparent),
		    to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #ffe7e4 25%, transparent 25%,
		  transparent 50%, #ffe7e4 50%, #ffe7e4 75%,
		  transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #ffe7e4 25%, transparent 25%,
		  transparent 50%, #ffe7e4 50%, #ffe7e4 75%,
		  transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #ffe7e4 25%, transparent 25%,
		  transparent 50%, #ffe7e4 50%, #ffe7e4 75%,
		  transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #ffe7e4 25%, transparent 25%,
		  transparent 50%, #ffe7e4 50%, #ffe7e4 75%,
		  transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #ffe7e4 25%, transparent 25%,
		  transparent 50%, #ffe7e4 50%, #ffe7e4 75%,
		  transparent 75%, transparent);
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
	#prof_top .bad_txt span,
	#prof_top .bad_txt em{
		display: table-cell;
		vertical-align: middle;
		height: 28px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

#prof_top .bad_txt span{
	width: 90px;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	margin: 0 5px 0 0;
	padding: 0 5px 0 19px;
	border-radius: 3px;
	background: url(./img/bad.png) no-repeat 3px 50% #ff512b;
	-webkit-background-size: 11px 9px;
	background-size: 11px 9px;
}

#prof_top .bad_txt em{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 0 0 5px;
	color: #ff429c;
}

#sinyou{
	width: auto;
	font-size: 0;
	line-height: 0;
	padding: 10px;
	background: #1c1c1e;
	position: static;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#sinyou_top{
	position: relative;
	height: 55px;
	text-align: center;
	background: #5e4429;
	border-radius: 5px;
	margin: 0 0 10px 0;
}
#sinyou_top:after{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 9px 0 9px;
	border-color: #5e4429 transparent transparent transparent;
	position: absolute;
	bottom: -6px;
	left: calc(50% - 9px);
}

#sinyou_top p{
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
	color: #fff;
	padding: 2px 0 0 0;
}

#sinyou_top div{
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	line-height: 20px;
	color: #64421f;
	background: #e1ceb9;
	padding: 0 10px;
	border-radius: 10px;
}

#sinyou_bt{	text-align: center;}

#sinyou_bt > div{
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 0;
}
#sinyou_bt > div:last-child{	margin-right: 0;}

#sinyou_bt .sbt{
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 80px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
	padding-top: 24px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#sinyou_bt .sbt em{
	font-size: 50px;
}

#sinyou_bt a.sbt{
	border-color: #3e3e41;
	color: #fff;
	background: #1c1c1e;
	-webkit-transition	: 0.2s ease-in-out;
	-moz-transition	: 0.2s ease-in-out;
	-o-transition	: 0.2s ease-in-out;
	transition		: 0.2s ease-in-out;
}
#sinyou_bt a.sbt em{	color: #ccc;}
#sinyou_bt a.sbt:hover{
	text-decoration: none;
	opacity			: 0.8;
	filter			: alpha(opacity=80);
}

#sinyou_bt span.sbt{
	color: #fff;
	background: #ff9900;
	border-color: #ff9900;
}


/** mypage **/

.rvbox_r .name{
	height: 60px;
}

.rvbox_r .name .shop{
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}

.rvbox_r .data .post{
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 2px;
}

.rvbox_r .data dt,
.rvbox_r .data dd{
	line-height: 17px;
}

.rvbox .new{
	display: inline-block;
	vertical-align: top;
	font-family: "FontB";
	width: 40px;
	height: 16px;
	padding-top: 2px;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #ff429c;
	background: rgba(255, 255, 0, 0.9);
	border-radius: 1px;
	position: absolute;
	top: 2px;
	left: 2px;
}

#u_exp .e_edit + .iconex + .new{ bottom: 88px;}
#u_exp .e_edit + .e_edit + .iconex + .new{ bottom: 106px;}

.rvbox .kanzen{
	width: 100%;
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background: rgba(28, 28, 30, 0.85);
	position: absolute;
	top: calc(50% - 15px);
	left: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.rvbox .kanzen span{
	font-size: 14px;
	font-weight: bold;
}

.applying{
	width: 100%;
	height: 30px;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background: rgba(255, 73, 39, 0.9);
	position: absolute;
	top: calc(50% - 15px);
	left: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.applying.applying2{
	font-size: 16px;
}

.rvbox_l .toukou{
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 2px;
	left: 0;
}
.rvbox_l .toukou p{
	display: inline-block;
	font-size: 11px;
	line-height: 16px;
	padding: 0 5px;
	background: rgba(28, 28, 30, 0.9);
}



/** nopub exp **/

#u_exp .gal.no_pub_exp{
	margin: 0;
	padding: 0 5px !important;
}
#u_exp .cate{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #3e3e41;
}

.no_pub_exp .gal_div{
	position: relative;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #28282a;
	background: #28282a;
	border-radius: 5px;
	width: calc(50% - 10px) !important;
	color: #fff;
	text-align: center;
	margin: 0 5px 10px 5px !important;
	padding: 0;
	-webkit-transition	: 0.2s ease-in-out;
	-moz-transition	: 0.2s ease-in-out;
	-o-transition	: 0.2s ease-in-out;
	transition		: 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
/*** for respo ***/
@media screen and (max-width: 570px) {
	.no_pub_exp .gal_div{
		width: calc(100% - 10px) !important;
		margin: 0 5px 10px 5px !important;
	}
}


.no_pub_exp .gal_div_in{
	position: relative;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	align-content: center;
	justify-content: center;
	width: 100%;
	color: #fff;
	padding: 0;
	-webkit-transition	: 0.2s ease-in-out;
	-moz-transition	: 0.2s ease-in-out;
	-o-transition	: 0.2s ease-in-out;
	transition		: 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.no_pub_exp .gal_div_in_l,
.no_pub_exp .gal_div_in_r{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.no_pub_exp .gal_div_in_l{
	width: 70px;
	padding: 5px;
	border-right: 1px dotted #3e3e41;
}
.no_pub_exp .gal_div_in_l img{
	width: 60px;
	height: 60px;
	border-radius: 50%;
}
.no_pub_exp .gal_div_in_l span{
	display: inline-block;
	vertical-align: top;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	-webkit-background-size: 3px 3px;
	-moz-background-size: 3px 3px;
	background-size: 3px 3px;
	background-color: #28282a;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,
		color-stop(.25, #1c1c1e), color-stop(.25, transparent),
		color-stop(.5, transparent), color-stop(.5, #1c1c1e),
		color-stop(.75, #1c1c1e), color-stop(.75, transparent),
		to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #1c1c1e 25%, transparent 25%,
		transparent 50%, #1c1c1e 50%, #1c1c1e 75%,
		transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #1c1c1e 25%, transparent 25%,
		transparent 50%, #1c1c1e 50%, #1c1c1e 75%,
		transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #1c1c1e 25%, transparent 25%,
		transparent 50%, #1c1c1e 50%, #1c1c1e 75%,
		transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #1c1c1e 25%, transparent 25%,
		transparent 50%, #1c1c1e 50%, #1c1c1e 75%,
		transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #1c1c1e 25%, transparent 25%,
		transparent 50%, #1c1c1e 50%, #1c1c1e 75%,
		transparent 75%, transparent);
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.no_pub_exp .gal_div_in_r{
	width: calc(100% - 70px);
	text-align: left;
	padding-left: 7px;
}

.no_pub_exp .gal_div_in:hover{
	text-decoration: none;
}

.no_pub_exp .gal_div .np_bg{
	height: 66px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
}

.no_pub_exp .gal_div .np1{
	width: 100%;
	font-size: 13px;
	line-height: 16px;
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.no_pub_exp .gal_div .aarea{
	position: static;
	width: 38px;
	line-height: 14px;
	margin-right: 3px;
}

.no_pub_exp .gal_div .np2{
	width: 100%;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	padding: 1px 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.no_pub_exp .gal_div .np2 .a_girl{
	display: inline-block;
	vertical-align: top;
	width: auto;
	max-width: calc(100% - 75px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}

.no_pub_exp .gal_div .np3{
	font-size: 10px;
	line-height: 17px;
	border-top: 1px dotted #3e3e41;
}
.no_pub_exp .gal_div .e_edit{
	font-size: 11px;
	line-height: 17px;
	position: absolute;
	bottom: 7px;
	right: 75px;
}

.no_pub_exp .gal_div .e_edit+.e_edit{
	right: 5px;
}

.no_pub_exp .gal_div .e_edit span{	color: #999;}

#u_exp .no_pub_exp .gal_div .new{
	display: inline-block;
	vertical-align: top;
	font-family: "FontA";
	width: 25px;
	height: 15px;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	color: #fff;
	background: rgba(255, 73, 39, 0.9);
	border-radius: 2px;
	position: absolute;
	top: 5px;
	left: 5px;
}

.no_pub_exp .gal_div .kanzen{
	display: inline-block;
	vertical-align: top;
	width: 75px;
	height: 20px;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: rgba(28, 28, 30, 0.85);
	margin: 0;
	padding-top: 0;
	border-radius: 3px;
	position: static;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.no_pub_exp .gal_div .applying{
	display: inline-block;
	vertical-align: top;
	width: 68px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: rgba(255, 73, 39, 0.9);
	border-radius: 3px;
	margin: 0;
	position: static;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.no_pub_exp .gal_div .iconex{
	width: 52px;
	height: auto;
	display: table;
	font-size: 0;
	line-height: 0;
	color: #fff;
	border-radius: 2px;
	position: static;
}

.no_pub_exp .gal_div .iconex > div{
	display: table-cell;
	height: 22px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.no_pub_exp .gal_div .iconex .iconex_r{
	vertical-align: bottom;
	font-size: 12px;
	line-height: 12px;
	padding: 0;
}

.no_pub_exp .gal_div .iconex .iconex_r span{
	font-family: "FontA";
	font-size: 19px;
	padding-left: 0;
}

.no_pub_exp .star{
	font-size: 15px;
	line-height: 16px;
	color: #444;
}

.no_pub_exp .star em{	color: #ffcc00;}

.no_pub_exp .star span.per1{
	color: rgb(255,204,0);
	background:  -webkit-linear-gradient(0deg, rgba(255,204,0,1) 0%, rgba(255,204,0,1) 10%, rgba(68,68,68,1) 10%, rgba(68,68,68,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.no_pub_exp .star span.per2{
	color: rgb(255,204,0);
	background:  -webkit-linear-gradient(0deg, rgba(255,204,0,1) 0%, rgba(255,204,0,1) 20%, rgba(68,68,68,1) 20%, rgba(68,68,68,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.no_pub_exp .star span.per3{
	color: rgb(255,204,0);
	background:  -webkit-linear-gradient(0deg, rgba(255,204,0,1) 0%, rgba(255,204,0,1) 30%, rgba(68,68,68,1) 30%, rgba(68,68,68,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.no_pub_exp .star span.per4{
	color: rgb(255,204,0);
	background:  -webkit-linear-gradient(0deg, rgba(255,204,0,1) 0%, rgba(255,204,0,1) 40%, rgba(68,68,68,1) 40%, rgba(68,68,68,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.no_pub_exp .star span.per5{
	color: rgb(255,204,0);
	background:  -webkit-linear-gradient(0deg, rgba(255,204,0,1) 0%, rgba(255,204,0,1) 50%, rgba(68,68,68,1) 50%, rgba(68,68,68,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.no_pub_exp .star span.per6{
	color: rgb(255,204,0);
	background:  -webkit-linear-gradient(0deg, rgba(255,204,0,1) 0%, rgba(255,204,0,1) 60%, rgba(68,68,68,1) 60%, rgba(68,68,68,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.no_pub_exp .star span.per7{
	color: rgb(255,204,0);
	background:  -webkit-linear-gradient(0deg, rgba(255,204,0,1) 0%, rgba(255,204,0,1) 70%, rgba(68,68,68,1) 70%, rgba(68,68,68,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.no_pub_exp .star span.per8{
	color: rgb(255,204,0);
	background:  -webkit-linear-gradient(0deg, rgba(255,204,0,1) 0%, rgba(255,204,0,1) 80%, rgba(68,68,68,1) 80%, rgba(68,68,68,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.no_pub_exp .star span.per9{
	color: rgb(255,204,0);
	background:  -webkit-linear-gradient(0deg, rgba(255,204,0,1) 0%, rgba(255,204,0,1) 90%, rgba(68,68,68,1) 90%, rgba(68,68,68,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.f_text{
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0 15px;
	text-align: center;
}

.no_pub_exp .fudol4{
	position: relative;
	width: calc(100% + 10px);
	left: -5px;
	margin-bottom: 10px;
	box-shadow: 0px 1px 0px 0px #3e3e41 inset,0px -1px 0px 0px #3e3e41 inset;
}


.block8 .gal_div .img span {
    display: block;
    min-height: 90px;
}