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

#contents .messe-visual{
	width:660px;
	height:275px;
	margin:0 auto;
}
/* message profile */
#box-profile-messe{
	width:660px;
	height:auto;
	padding:0 0 20px 0;
	margin:0 auto 30px auto;
	font-size:11px;
	border-bottom:#600f00 1px solid;
}
#box-profile-messe h5{
	width:660px;
	height:40px;
	margin:0px;
	padding:0px;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	display:block;
	background-image:url(../images/text_profile02.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#box-profile-messe .pro-photo{
	width:80px;
	height:80px;
	float:left;
}
#box-profile-messe .name{
	width:95px;
	height:auto;
	margin:0px;
	float:left;
}
#box-profile-messe .pro-text{
	width:455px;
	height:auto;
	margin:0 0 0 30px;
	color:#600f00;
	float:left;
}
#box-profile-messe .name .name-personal{
	width:95px;
	height:50px;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	display:block;
	background-image:url(../images/name_ota.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
/* conents/float */
#contents .box-text2{
	width:660px;
	height:auto;
	margin:0 auto 30px auto;
    color:#333;
}
#contents .box-text2 .text-left{
	width:350px;
	height:auto;
	float:left;
}
#contents .box-text2 .photo-right{
	width:285px;
	height:auto;
	float:right;
}
/* contents block */
#contents .box-text2 .block01{
	width:350px;
	height:auto;
	margin:0 0 30px 0;
}
#contents .box-text2 .block01-nm{
	width:350px;
	height:auto;
	margin:0px;
}
/* block text */
#contents h6.text01{
	width:345px;
	height:46px;
	background-image:url(../images/text_m01.gif);
}
#contents h6.text02{
	width:285px;
	height:46px;
	background-image:url(../images/text_m02.gif);
}
#contents h6.text03{
	width:660px;
	height:23px;
	background-image:url(../images/text_m03.gif);
}
/* photo right */
.box-text2 .photo-right p{
	margin:0 0 10px 0;
}
.box-text2 .photo-right p.nm{
	margin:0px;
}