@charset "utf-8";

.red { font-size:90%; }

.be_sttl {
	padding:10px 10px 6px 90px; margin-bottom:20px; color:#a07b0d; font-size:120%;
	background:url(img/be_sttl.png) no-repeat left bottom;
}
.con .box { margin:0 10px; }
.con .txt { width:430px; font-size:13px; }
.con figure { margin:0; }
.report section h3 {
	width:740px; margin:0 auto 20px; padding:30px 0 0 20px;
	font-size:19px; line-height:140%;
}
.report section .txt_box { padding:20px; margin:30px auto; font-size:90%; }
.be_photo { margin-right:-12px; }
.be_photo li { width:232px; float:left; margin:0 12px 20px 0; }
.be_photo li img { width:100%; box-shadow: 0 0 3px rgba(0,0,0,0.3); }

.pro_box li { width:340px; float:left; margin:10px; }
.pro_box li a {
	display:block; position:relative; color:#333; text-decoration:none;
	border:1px solid #a07b0d;
}
.pro_box li figure img { width:100%; }
.pro_box li span.d_btn {
	display:block; position:absolute; top:145px; right:10px;
	padding:3px 10px 2px; font-size:12px; font-weight:bold;
	color:#a07b0d; border:2px solid #a07b0d; border-radius:10px; background:#fff;
}
.pro_box li .txt_box { margin:10px; }
.pro_box li .txt_box h4 { margin:15px 0 10px; border-bottom:1px solid #333; }
.pro_box li .txt_box p { height:70px; margin:0; font-size:13px; }
.pro_box li a:hover span.d_btn { background:#a07b0d; color:#fff; }
.pro_box li a:hover figure img { opacity:0.7; }
.pro_box li a:hover .txt_box { color:#f23578; }

.g_btn { text-align:center; }
.g_btn a {
	display:inline-block; padding:12px 30px 12px; border-radius:5px;
	text-decoration:none; color:#fff; font-size:15px; font-weight:bold;
	background-color:#ce9f13;
	background-image:linear-gradient(to top, #a07b0d, #ce9f13);
}
.special { padding:30px; overflow:hidden; }
.special .logo150 { width:230px; padding-top:10px; }
.special .logo150 img { width:100%; }
.special .box { width:450px; font-size:13px; }
.special .s_btn { text-align:center; }
.special .s_btn a {
	display:inline-block; padding:10px 50px 8px; border-radius:5px;
	color:#fff; background:#333;
	text-decoration:none;
}