
main{
	padding-bottom: 0;
}

.topimg{
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.topimg img{
	width: 100%;
}

/** cover **/

#cover{
	position: relative;
	padding: 10px;
}

#cover .photo{
	font-size: 0;
	line-height: 0;
	text-align: center;
}

#cover .photo a img{
	width: 100%;
	max-width: 455px;
}

#cover .prof{
	width: 100%;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	background: rgba(255, 255, 255, 0.8);
	padding: 10px;
	position: absolute;
	left: 10px;
	bottom: 20px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#cover .prof p{
	font-size: 10px;
	line-height: 18px;
	text-align: center;
}

#cover .prof p:nth-of-type(1){
	font-size: 16px;
	font-weight: bold;
}

#cover .prof p em{
	font-size: 10px;
	font-weight: normal;
	color: #89622e;
}
#cover .prof p span{	color: #666;}


/** news **/

#news{
	padding: 0 0 10px 0;
}

#news .news_box{
	background: #fff;
	margin: 0 0 10px 0;
}

#news .news_box .news_title{
	background: #ffe2eb;
	padding: 9px;
}

#news .news_box .news_h3{
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #ff568e;
}

#news .news_box .news_date{
	font-size: 10px;
	line-height: 12px;
	color: #89622e;
	text-align: right;
}

#news .news_box .news_text{
	font-size: 12px;
	line-height: 18px;
	padding: 10px;
}

#news .news_box:last-child{
	margin: 0 0 10px 0;
}

.bt2{
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}


/* nostaff */

.nostaff {
	text-align: center;
	padding: 40px 0;
	margin: 0 0 10px 0;
}

#widget{
	text-align: center;
}