@charset "utf-8";

/*	PRESS
================================================================== */
#press_content {
	background-image:url(../../img/common/line_01.gif);
	background-repeat:no-repeat;
	width:826px;
	height:auto;
	float: left;
	margin:20px 0;
	padding:15px 0;
}
#press_content h2 {
	color:#666;
	font-size:24px;
	font-weight:bold;
	padding-left:8px;
	margin-bottom:20px;
	border-bottom:1px solid #69C;
	border-left:4px solid #69C;
}
#press_content .body_t {
	width:826px;
	height:auto;
	font-size:14px;
	text-align:justify;
	height:auto;
	margin-bottom:30px;
	float:left;
}
#press_content .body_t a.dl_btn_01 {
	display:block;
	background-image:url(../../img/press/press_dl_btn.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:300px;
	height:50px;
	text-indent:-9999px;
}
#press_content .body_t a:hover.dl_btn_01 {
	background-position:bottom left;
}
#press_content .body_press a.dl_btn_02 {
	margin-top:15px;
	display:block;
	background-image:url(../../img/press/press_dl_btn_s.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:180px;
	height:30px;
	float:left;
	margin:0 20px 0 0;
	text-indent:-9999px;
}
#press_content .body_press a:hover.dl_btn_02 {
	background-position:bottom left;
}
#press_content .body_press a.dl_btn_03 {
	display:block;
	background-image:url(../../img/press/press_contact_btn_s.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:180px;
	height:30px;
	float:left;
	text-indent:-9999px;
}
#press_content .body_press a:hover.dl_btn_03 {
	background-position:bottom left;
}
#press_content .body_t dl {
	width:250px;
	margin:20px 0;
}
#press_content .body_t dt {
	font-size:20px;
}
#press_content .body_t dd {
	font-size:18px;
}
#press_content .body_press {
	width:826px;
	height:auto;
	font-size:14px;
	text-align:justify;
	height:auto;
	padding-bottom:30px;
	margin-bottom:30px;
	float:left;
	border-bottom:1px dashed #666;
}
#press_content .content_box{
	width:811px;
	height:auto;
	float:left;
	padding:15px 15px 0 0;
	margin:20px 0 0 0;
	display:block;
	border-top:1px dashed #666;
}
#press_content .content_box img {
	margin-right:15px;
	float:left;
}
#press_content .content_box_inner{
	width:485px;
	height:auto;
	float:left;
}
#press_content .content_box_inner .title {
	color:#369;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
}
#press_content .content_box_inner p.subtitle {
	font-size:11px;
}
#press_content .content_box_inner p.body_text {
	line-height:170%;
	text-align:justify;
	margin:5px 0 0 0;
	word-wrap:break-word;
}
#press_content .content_box_inner .body_text strong {
	color:#F00;
	font-size:16px;
	margin-bottom:5px;
}