/* main */
.feature{
	width:640px;
	margin-bottom:30px;
	overflow:hidden;
}
.feature_main{
	width:300px;
	float:left;
}
p.feature_body{
	line-height:1.5;
	padding-top:10px;
}
hr.feature_line{
	border-top:dashed 1px #000000;
	margin:10px 0px;
}
img.feature_photo{
	width:320px;
	float:right;
}

/* 一覧 */
table.name{
	font-size: 12px;
	width: 13em;
}

td.midashi{
	width:2.5em;
}

td.firstname{
	text-align: left;
	/*width: 5em;*/
}

td.lastname{
	text-align: left;
	/*width: 5em;*/
}

/* インタビュー記事  */
.section{
	width:640px;
	margin-bottom:20px;
	overflow:hidden;
}
.report1{
	width:304px;
	float:left;
}
.report2{
	width:304px;
	float:right;
}
p.report_title{
	font-size:15px;
	font-weight:600;
}
hr.report_sec{
	border:0;
    border-bottom:medium double #999;
	margin:3px 0px;	
}
.report_head{
	overflow:hidden;
	margin-bottom:10px;
}
p.name{
	float:right;
	text-align:right;
}
img.report_photo{
	width:300px;
	height:200px;
	border:1px solid #000000;
	padding:1px;	
}
.report1 a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
.report2 a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
p.more{
	float:right;
}
p.more a { text-decoration: none; }
p.more a:link,a:visited { color: #000000; }
p.more a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

/* report.html */
.report_top{
	width:640px;
	margin-bottom:20px;
	overflow:hidden;
}
p.report_title_b{
	font-size:20px;
}
.report_head{
	margin-top:5px;
	float:left;
}
p.name_repo{
	font-size:13px;
}
img.report_photo_b{
	width:450px;
	height:300px;
	border:1px solid #000000;
	padding:1px;		
	float:right;
	margin-top:5px;
}

.question_area{
	margin-bottom:20px;
}
p.question{
	font-size:18px;
	color:#7f7650;		
}
.report_state{
	display:inline-block;
}
img.photo_detail{
	/*width:200px;*/
	margin: 10px 0px;
}
img.photo_detail_b{
	width:150px;
	margin: 10px 0px;
}

.message{
	width:640px;
	background-color:#EEEEEE;
	padding:15px;
}


.totop a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";	
}
.totop{
	padding-top:20px;
	display:block;
}
.gotop{
	margin:15px 0px;
}