@charset "UTF-8";

/* _____________________________________________________________________ SUB SPECIAL 001 */

#special_area{
	width:960px;
	margin:0px 0px 100px 0px;
	padding:0px;
	background-image:url("../img/sub_special_bg.gif");
	background-repeat:repeat-y;
	-moz-box-shadow:3px 3px 6px #d1d1d1;
	-webkit-box-shadow:3px 3px 6px #d1d1d1;
	box-shadow:3px 3px 6px #d1d1d1;
}

#sub_special_area_padding{
	width:932px;
	margin:0px 0px 0px 14px;
	padding:0px;
	background-image:url("../img/sub_special_h1_bg.jpg");
	background-repeat:no-repeat;
	position:relative;
}

#h1_area{
	width:610px;
	height:324px;
	margin:0px 0px 40px 0px;
	padding:0px;
}

#h1_special{
	color:#ffffff;
	width:610px;
	margin:0px 0px 0px 265px;
	padding:165px 0px 0px 0px;
	font-size:14px;
}

#sub_special_left{
	width:480px;
	margin:0px;
	padding:0px;
	float:left;
}

#sub_special_right{
	width:435px;
	margin:0px;
	padding:0px;
	float:right;
	background-image:url("../img/sub_special_right_bg.gif");
	background-repeat:repeat-y;
}

.h2_special{
	color:#50321e;
	margin:0px 0px 10px 0px;
	font-size:16px;
	line-height:1.4em;
}

.h2_special_02{
	margin:5px 0px 10px 0px;
	padding:0px;
	line-height:0px;
}


.sub_special_tex_01{
	margin:0px 0px 25px 0px;
	padding:0px;
	font-size:12px;
	line-height:1.8em;
}

.sub_special_tex_02{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	line-height:1.8em;
}

.sub_special_tex_03{
	margin:0px 0px 50px 0px;
	padding:0px;
	font-size:12px;
	line-height:1.8em;
	text-align:right;
}

.sub_special_right_padding{
	width:404px;
	margin:0px 0px 0px 15px;
	padding:0px;
}

.sub_special_voice_article{
	width:932px;
	margin:10px 0px;
	padding:0px;
	border-bottom:1px dotted #969696;
}

.sub_special_voice_left{
	width:570px;
	margin:0px;
	padding:0px;
	float:left;
}

.sub_special_voice_right{
	width:318px;
	margin:0px 0px 10px 0px;
	padding:0px 10px 10px 10px;
	background-color:#e3dfd4;
	float:right;
}

.sub_special_voice_pic{
	width:100px;
	margin:0px;
	padding:0px;
	float:left;
}

.sub_special_voice_tex_padding{
	margin:0px 0px 20px 0px;
	padding:0px;
}

.sub_special_voice_tex{
	width:450px;
	margin:0px;
	padding:0px;
	float:right;
}

.sub_special_voice_right_top{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 6px;
	border-left:3px solid #50321e;
}

.sub_special_voice_right_pic{
	margin:0px 0px 0px 7px;
	padding:0px;
	float:right;
}

.sub_special_voice_right_top_tex{
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
}



/* _____________________________________________________________________ SUB SPECIAL TOP */

#sub_special_top_area_padding{
	width:860px;
	margin:0px 0px 0px 50px;
	padding:0px;
	position:relative;
}

#special_top_h1_area{
	margin:-25px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:12px;
	line-height:1.4em;
	font-weight:bold;
	color:#50321e;
}

#sub_special_top_left{
	width:688px;
	margin:50px 0px;
	padding:0px;
	border-right:2px solid #e4dfd5;
	float:left;
}

#sub_special_top_right{
	width:155px;
	margin:50px 0px 0px 0px;
	padding:0px;
	float:right;
}


.sub_special_top_left_box{
	width:640px;
	margin:0px 0px 50px 0px;
	padding:0px 0px 40px 0px;
	border-bottom:1px dotted #969696;
}

.sub_special_top_left_box_2{
	width:640px;
	margin:0px 0px 30px 0px;
	padding:0px;
}

.sub_special_top_left_sp_l{
	width:300px;
	margin:0px;
	padding:0px;
	float:left;
}

.sub_special_top_left_sp_r{
	width:300px;
	margin:0px;
	padding:0px;
	float:right;
}

.sub_special_top_side_list{
	margin:10px 0px 0px 15px;
	padding:0px;
	list-style-image:url(../../img/arrow_icon.gif);
	font-size:10px;
	line-height:10px;
}

.sub_special_top_side_list li{
	margin:0px;
	padding:0px 0px 5px 0px;
}


.sub_special_top_pic_h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	line-height:1.4em;
}


/* _____________________________________________________________________ SUB SPECIAL 002 */

#sub_special_002_area_padding{
	width:910px;
	margin:0px 0px 0px 25px;
	padding:0px;
	position:relative;
}

#special_002_h1_area{
	margin:0px;
	padding:30px 0px 15px 0px;
}

#special_002_h1_area_title{
	width:360px;
	margin:0px;
	padding:0px;
	float:left;
}

#special_002_h1_area_tex{
	width:550px;
	margin:22px 0px 0px 0px;
	padding:0px;
	float:right;
	font-size:14px;
	line-height:1.4em;
}

#sub_special_002_left{
	width:605px;
	margin:0px;
	padding:0px;
	float:left;
}

.sub_special_02_title{
	margin:0px 0px 35px 0px;
	padding:0px;
	position:relative;
}

#sub_special_02_pic_btn_area{
	margin:0px;
	padding:0px;
	position:absolute;
	top:161px;
	left:0px;
}

#sub_special_02_pic_btn_list{
	width:605px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#sub_special_02_pic_btn_list li{
	margin:0px;
	padding:0px;
	float:left;
}

.sub_special_002_article{
	margin:0px 0px 20px 0px;
	padding:0px;	
}

.sub_special_002_h2{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:20px;
	line-height:1.4em;
	font-weight:normal;
}

.sub_special_002_h3{
	margin:0px 0px 20px 0px;
	padding:0px;
}

.sub_special_002_h4{
	margin:0px 0px 5px 0px;
	padding:0px;
	border-bottom:1px dotted #969696;
	font-size:10px;
	line-height:1.4em;
}

.sub_special_002_rank{
	width:390px;
	margin:0px;
	padding:0px;
	float:left;
}

.sub_special_002_detail{
	width:180px;
	margin:0px;
	padding:0px;
	float:right;
}

#sub_special_002_right{
	width:270px;
	margin:0px;
	padding:0px;
	float:right;
}

.sub_special_02_side{
	margin:27px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	line-height:1.4em;
}

.sub_special_02_table{
	width:270px;
	margin:0px;
	padding:0px;
}

.sub_special_02_table th{
	width:200px;
	margin:0px;
	padding:0px 0px 3px 10px;
	border-bottom:1px dotted #969696;
	font-size:12px;
	line-height:1.4em;
	font-weight:normal;
	text-align:left;
}

.sub_special_02_table td{
	margin:0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px dotted #969696;
}

.sub_special_02_table td.special_02_table_pic{
	margin:0px;
	padding:3px 0px 4px 7px;
	border:none;
}















