@charset "UTF-8";

#profile_box{
	width:990px;
	height:auto;
	overflow:hidden;
	margin:5px auto;
	padding:5px;
}
#profile_photobox{
	display:table;
	table-layout:fixed;
	width:900px;
	height:auto;
	overflow:hidden;
}
.profile_mainphoto{
	display:table-cell;
	vertical-align:top;
	width:630px;
	text-align:center;
	padding:5px;
}
.profile_girl_name{
	width:630px;
	font-size:20px;
	color:#422e2f;
	margin-top:5px;
	text-align:center;
}
.profile_girl_name .girl_size{
	font-size:16px;
}
.profile_thumphoto{
	display:table-cell;
	vertical-align:top;
	width:250px;
	padding:0 50px;
}
.profile_thumnail{
	width:123px;
	height:165px;
	margin:5px auto 0;
}
.profile_blogbox{
	width:250px;
	height:auto;
	margin:10px auto;
}
.profile_blogbox img{
	width:100%;
	vertical-align:bottom;
}

.profile_contents{
	width:990px;
	height:auto;
	overflow:hidden;
	margin:10px auto;
}
.profile_detail_box{
	display:table;
	table-layout:fixed;
	width:990px;
	height:auto;
	overflow:hidden;
	margin:5px 0 0;
}
.profile_detail_item{
	display:table-cell;
	vertical-align:middle;
	background-repeat: no-repeat;
	background-size:100% 100%;
	background-color:#442f2e;
	width:95px;
	font-size:18px;
	color:#FFF;
	text-align:left;
	line-height:2em;
	padding-left:5px;
}
.profile_detail_text{
	display:table-cell;
	vertical-align:middle;
	background-color:#efefef;
	width:390px;
	font-size:18px;
	color:#422e2f;
	text-align:left;
	line-height:2em;
	padding-left:5px;
}
.profile_detail_message_item{
	background-repeat: no-repeat;
	background-size:100% 100%;
	background-color:#442f2e;
	width:345px;
	font-size:18px;
	color:#FFF;
	text-align:left;
	line-height:2em;
	margin-top:5px;
	padding-left:5px;
}
.profile_detail_message_text{
	background-color:#efefef;
	width:980px;
	font-size:18px;
	color:#422e2f;
	text-align:left;
	line-height:1.4em;
	padding:5px;
}

.contents_bg{
	display:table;
	table-layout:fixed;
	width:340px;
	height:30px;
	margin:3px 0 0;
	background-color:#efefef;
}
.profnavi{
	display:table-cell;
	vertical-align:middle;
	width:95px;
	height:30px;
	margin-bottom:3px;
}
.contents_text{
	display:table-cell;
	vertical-align:middle;
	width:240px;
	height:auto;
	overflow:hidden;
	padding-left:2px;
	line-height:2em;
}

#message_title{
	width:305px;
	height:30px;
	clear:both;
}

#message{
	width:305px;
	height:auto;
}

p.message_text{
	margin:0;
	padding:7px;
	background-color:#efefef;
}

/***close bar***/

#close_bar{
	width:35px;
	height:540px;
	float:right;
}