@charset "utf-8";

.clear { clear:both;}

.special_contents {
	margin: 0 0 10px;
	padding: 0 0 2px;
	position:relative;
	font-size: 14px;
}

.special_contents p{
	line-height:1.5;
}

.special_contents_inner{
	padding: 0 25px 15px 25px;
}

.special_contents .special_report ul { margin:0px; padding:0px;}
.special_contents .special_report li { margin:0px; padding:0px; list-style:none;}
.special_contents h3 { margin:0px 0px 0px 0px;}
.special_contents .special_report h4 { margin:0 0 10px; padding:0px;}
.special_contents .special_report { width:800px; margin:0px auto; position:relative;}
.special_contents .special_report .sp_top,
.special_contents .special_report .sp_top li { width:800px;}
.special_contents .special_report .sp_txt { width:796px; margin:0px auto; position:relative;}


.special_contents .special_report .sp_txt .txt_1 { background: url(/img2/special/brand/153/bg_5.gif) repeat-y; margin:20px 0px 0px 0px; position:relative; padding:0px 0px 10px 0px;}
.special_contents .special_report .sp_txt .txt_1 h4 { position:absolute; left:0px; top:0px;}
.special_contents .special_report .sp_txt .txt_1 p { padding:8px 0px 10px 82px; width:325px;}
.special_contents .special_report .sp_txt .txt_1 .ul_photo1 { width:350px; position:absolute; left:445px; top:0px; padding:0px;}
.special_contents .special_report .sp_txt .txt_1 .ul_photo1 span { display:block; width:330px; padding:10px; background-color:#FFFFFF;  font-size:12px; color:#555555; line-height:135%;}
.special_contents .special_report .sp_txt .txtimg { padding:30px 0px; background: url(/img2/special/brand/153/bg_txt.gif) repeat-y;}
.special_contents .special_report .sp_txt .brimg { padding:12px 0px 0px 0px;}

.special_contents .special_report .sp_txt .txt_2 { background: url(/img2/special/brand/153/bg_2.gif) repeat-y; margin:20px 0px 0px 0px; clear:left; position:relative; padding:0px; width:796px;}
.special_contents .special_report .sp_txt .txt_2 h4 { position:absolute; top:0px; right:0px;}
.special_contents .special_report .sp_txt .txt_2 .ul_photo2 { width:350px; float:left; padding:0px 30px 0px 0px; position:relative;}
.special_contents .special_report .sp_txt .txt_2 span { font-size:12px; color:#555555; line-height:135%; padding:5px 0px 10px 0px; display:block;}
.special_contents .special_report .sp_txt .txt_2 .ul_txt2 { margin:0px 0px -20px 0px;}
.special_contents .special_report .sp_txt .txt_2  p { padding:8px 80px 15px 0px;}


.special_contents .special_report .sp_txt .catch { padding:15px 0px; clear:both; position:relative;}


.special_contents .special_report .sp_txt .txt_3 { background: url(/img2/special/brand/153/bg_5.gif) repeat-y; margin:15px 0px 30px 0px; position:relative;}
.special_contents .special_report .sp_txt .txt_3 h4 { position:absolute; left:0px; top:0px;}
.special_contents .special_report .sp_txt .txt_3 p { padding:8px 0px 10px 82px; width:315px;}
.special_contents .special_report .sp_txt .txt_3 .brtxt { padding:0px 0px 10px 82px; width:315px;}
.special_contents .special_report .sp_txt .txt_3 .ul_photo1 { width:350px; position:absolute; left:445px; top:0px; margin:0px; padding:0px;}
.special_contents .special_report .sp_txt .txt_3 span { font-size:12px; color:#555555; line-height:135%; padding:5px 0px 20px 0px; display:block;}


.special_contents .special_report .sp_txt .txt_4 { background: url(/img2/special/brand/153/bg_3.jpg) repeat 0px 0px; margin:5px auto 20px; clear:left; position:relative; width:784px; padding:0px 0px 15px 0px; border:solid 1px #003B6C; color:#333333;}
.special_contents .special_report .sp_txt .txt_4 li { padding:1px 15px; font-size:12px;}
* html .special_contents .special_report .sp_txt .txt_4{ line-height:200%;}/* IE6*/

.special_contents .special_report .sp_txt .txt_4 .chiku { font-size:14px; font-weight:bold; color:#0368b3; padding:5px 15px 0px 15px;}
.special_contents .special_report .sp_txt .txt_4 .ichiran_left { width:392px; float:left;}
.special_contents .special_report .sp_txt .txt_4 .ichiran_right { width:392px; float:right;}



.special_contents .special_foot { background: url(/img2/special/brand/153/foot.jpg) no-repeat; height:40px; position:relative; clear:both;}
.special_contents .special_foot a {
width:80px; height:40px; display:block; position:relative; left:805px; text-indent:-9999px;}

.sp_top{
	text-align:center;
	display:block;
}

.special_report_txtR{
	width: 415px;
	float: right;
}