@charset "utf-8";
.clear { clear:both;}
#wide-p #wrapper #container .special_contents {
	background-color: #ededed;
	background:url(../img/bg.gif) repeat-y 0px 0px;
	position:relative;
	font-size:14px;
	line-height:150%;
	margin:0px 0px 8px 0px;
}
/* BASE */
#wide-p #wrapper #container .special_contents .special_report ul { margin:0px; padding:0px;}
#wide-p #wrapper #container .special_contents .special_report li { margin: 0; padding:0px; list-style:none;}
#wide-p #wrapper #container .special_contents h3 { margin:0px 0px 15px 0px;}
#wide-p #wrapper #container .special_contents .special_report h4 { margin:0px; padding:0px;}
#wide-p #wrapper #container .special_contents .special_report { width:800px; margin:0px auto; position:relative;}
#wide-p #wrapper #container .special_contents .special_report .sp_top,
#wide-p #wrapper #container .special_contents .special_report .sp_top li { width:800px;}
#wide-p #wrapper #container .special_contents .special_report .sp_txt { width:796px; margin:0px auto; position:relative;}

/* LEFT */
#wide-p #wrapper #container .special_contents .special_report .sp_txt .txt_left { background:url(../img/bg_1.gif) repeat-y; position:relative; margin-top: 30px; padding:0px 0px 10px 0px;}
#wide-p #wrapper #container .special_contents .special_report .sp_txt .txt_left h4 { position:absolute; left:0px; top:0px;}
#wide-p #wrapper #container .special_contents .special_report .sp_txt .txt_left p { padding:15px 0px 10px 82px; width:315px;}
#wide-p #wrapper #container .special_contents .special_report .sp_txt .txt_left .ul_photo { width:350px; position:absolute; left:445px; top:0px; padding:0px;}
#wide-p #wrapper #container .special_contents .special_report .sp_txt .txtimg { padding:30px 0px; background:url(../img/bg_txt.gif) repeat-y;}
#wide-p #wrapper #container .special_contents .special_report .sp_txt .brimg { padding:12px 0px 0px 0px;}

/* RIGHT */
#wide-p #wrapper #container .special_contents .special_report .sp_txt .txt_right { background:url(../img/bg_2.gif) repeat-y; clear:left; position:relative; margin-top: 30px; padding:0px;}
#wide-p #wrapper #container .special_contents .special_report .sp_txt .txt_right h4 { position:absolute; top:0px; right:0px;}
#wide-p #wrapper #container .special_contents .special_report .sp_txt .txt_right .ul_photo { width:350px; float:left; padding:0px 30px 0px 0px; position:relative;}
#wide-p #wrapper #container .special_contents .special_report .sp_txt .txt_right span { font-size:12px; color:#555555; line-height:135%; padding:5px 0px 20px 0px; display:block;}
#wide-p #wrapper #container .special_contents .special_report .sp_txt .txt_right .ul_txt2 { margin:0px 0px -20px 0px;}
#wide-p #wrapper #container .special_contents .special_report .sp_txt .txt_right p { padding:10px 80px 15px 0px;}

.listNo1	{ height: 980px;}
.listNo2	{ height: 670px;}
.listNo3	{ height: 670px;}
.listNo4	{ height: 800px;}
.listNo5	{ height: 1050px;}
.brandLink	{ padding-top: 20px !important; height: 55px; text-align: center;}

#wide-p #wrapper #container .special_contents .special_foot { background:url(../img/foot.jpg) no-repeat; height:40px; position:relative; clear:both;}
#wide-p #wrapper #container .special_contents .special_foot a {
width:80px; height:40px; display:block; position:relative; left:805px; text-indent:-9999px;}

.mB10		{ margin-bottom: 10px;}
.mB20		{ margin-bottom: 20px;}
.mB40		{ margin-bottom: 40px;}
.mB60		{ margin-bottom: 60px;}

#tweet		{ margin-top: 10px; margin-left: 80px;}
