dl{
	margin:0px;
	display:block;
}
dt{
	margin:0px;
	padding:0px;
	height:42px;

}
#c1{
	display:none;
	overflow:hidden;
	height:auto;
}

#sub_main_wrap{
	width:804px;
	background:url('../images/composer_sub_bg01.gif') no-repeat;
	border-top: 1px solid transparent;
}
#sub_main_area{
	background:url('../images/composer_sub_bg02.gif') repeat-y;
	overflow:hidden;
	_height:1%;

}

#sub_main_area_left{
	padding-left:17px;
	_padding-right:15px;
	font-size:14px;
	line-height:1.7;
	float:left;
	width:565px;
}

#sub_main_area_right{
	background:url('../images/composer_sub_bg03.gif') 0px 0px no-repeat;
	font-size:14px;
	float:left;
	width:220px;
	padding-top:52px;
	height:auto;
	display : inline-block

}

#sub_main_area_left h2{
	font-size:16px;
	color:#202F87;
	margin:0px;
	padding:17px 0 0 0;
	width:550px;
}

#sub_main_area_left.title_2{
	font-size:16px;
	color:#202F87;
	margin:0px;
	padding:17px 0 0 0;
	width:550px;
	overflow:hidden
	border:1px solid #333;
	
}


#sub_main_area_left h2 span{
	font-size:14px;
	font-weight:normal;
}
#sub_main_area_left h3{
	margin:25px 0px;
	padding:0px;
}
.sub_main_box_2{
	width:560px;
	overflow:auto;
}

.sub_main_box{
	width:550px;
	overflow:auto;
	clear:both;
}
.sub_main_box_1{
	float:left;
	width:290px;
}

.sub_img01{
	float:left;
	margin:17px 0 0 0;
	padding:0px;
}


table.composer_top_table,
table.composer_top_table_2,
table.composer_top_table_3{
	border-left:1px solid #666;
	border-top:1px solid #666;
}

.composer_top_table td,
.composer_top_table_3 td{
	font-size:14px;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:8px 10px;
}
.composer_top_table_3 td{
	line-height:1.7;
}
.composer_top_table_2 td{
	font-size:14px;
	line-height:1.4;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:8px 10px;
}
.composer_top_table td.composer_top_left_b,
.composer_top_table_2 td.composer_top_left_b{
	font-size:10px;
	background-color:#e0f2f2;
}

.composer_top_table td p.tl{
	padding-left:8px;
	text-indent:-8px;
	font-size:14px;
	line-height:2;
}
.composer_top_table td p.cs{
	padding-left:10px;
	text-indent:-10px;
	font-size:14px;
	line-height:1.7;
}
.composer_top_table th,
.composer_top_table_3 th{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	height:41px;
	background:url('../images/composer_sub_layout02.gif');
	font-size:14px;
}
.composer_top_table_2 th{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	height:31px;
	background:url('../images/composer_sub_layout02.gif');
	font-size:10px;
}
.composer_top_table th span{
	font-weight:normal;
}

.composer_top_table td.composer_top_left{
	background-color:#D4E6E6;
	font-weight:bold;
}
.composer_top_table td.composer_top_left img{
	float:left
}
.composer_top_table td p{
	line-height:1.6;
	float:left
	weight:100px;
	margin-left:5px;
	padding:0px;
}
.composer_top_table td.composer_top_left span{
	font-weight:normal;
	font-size:10px;
}

composer_top_table_2{

}

h4{
	float:left;
	font-size:16px;
	margin-bottom:0px;
	color:#1D2A5F;
}

p.sub_ser_point{
	padding-left:15px;
	background:url('../images/composer_se_i.gif') left 7px no-repeat;
}
.sub_ser_pb{
	width:545px;
	border-bottom:1px dotted #999999;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

p.composer_pro_t{
	width:85px;
	float:left;
	margin-bottom:15px;
}
h4.composer_pro_t{
	float:left;
	font-size:16px;
	line-height:1;
	color:#1D2A5F;
}
.lfcolor{
	font-size:10px;
}


.cen550{
	width:550px;
	text-align:center;
}

.t_bt{
	width:545px;
	text-align: right;
}


p.composer_se_st img{
	float:left;
}
h4{
	float:left;
	font-size:16px;
	margin-left:10px;
	margin-bottom:5px;

}
.sub_casestudies_box{
	width:545px;
	clear:both;
	border-top:2px solid #1C2C85;
	padding-top:10px;
	height:45px;
	margin-bottom:10px;
}

.sub_casestudies_box p.te{
	float:left;
	width:300px;
}

.sub_casestudies_box p.lo{
	float:left;
	width:244px;
	text-align: right;
}

.faq_box_wrap{
	width:545px;
	margin-bottom:10px;
}
.faq_title_box{
	background-color:#E4E4E4;
	padding:0px;
	padding:5px 0 3px 5px;
}

.faq_title{
	border-left:2px solid #233289;
	padding-left:8px;
	font-weight:bold;
}
.faq_text_box{
	border:1px solid #E4E4E4;
	padding:10px;
}
#faq_index_box{
	margin-top:-10px;
	margin-bottom:33px;
}
#faq_index_box p{
	font-size:14px;
	color:#333;
	margin:4px 0 6px 10px;
	padding:0 0 0 27px;
	background:url('../../images/news_icon.gif') no-repeat left 6px;
}
#faq_index_box p a{
	text-decoration:none;
}
