.modules{
	clear:both;
	text-align:center;
	margin:0;
}

.article_contents p{
	clear:both;
}
.index_c1{
	width:100%;
	margin:6px 0 0 0;
	padding:0 0 0 10px;
	text-align:right;
	float: none;
	clear: both;
}
.index_c2{
	width:295px;
	margin:6px 0 0 3px;
	text-align:left;
	float:left;
}
head:first-child+body .index_c2{
	width:270px;
}
.index_c1 h4,.index_c2 h4{
	font-size:90%;
	color:#000000;
	line-height:1.4em;
	padding:0;
}
.index_c1 h5,.index_c2 h5{
	font-size:80%;
	font-weight:normal;
	color:#000000;
	line-height:1.2em;
 	padding-left:9px;
}
.index_c1 h6,.index_c2 h6{
	font-size:80%;
	font-weight:normal;
	color:#000000;
	line-height:1.2em;
	padding-left:9px;
	margin-bottom:4px;
}
.index_c1 ul li h4,.index_c2 ul li h4{
	font-size:90%;
	line-height:1.4em;
}
.index_c1 ul li h5,.index_c2 ul li h5{
	font-size:85%;
	line-height:1.2em;
}
.index_c1 .img,.index_c2 .img{
	float:left;
	width:177px;
}
.index_c1 .img img,.index_c2 .img img{
	margin:0 0 0 15px;
}

.index_c1 .txt{
	float:left;
	width:410px;
}
.index_c2 .txt{
	float:left;
	width:148px;
}
.index_c1 table,.index_c2 table{
	width:580px;
	font-size:90%;
	padding:0 0 8px 0;
	clear:both;
}
head:first-child+body .index_c1 table,head:first-child+body .index_c2 table{
	margin:0 auto;
}
.index_c1 table.subhead_table,.index_c2 table.subhead_table{
	width:580px;
	font-size:90%;
	clear:both;
	border-bottom:solid #a8a8a8 1px;
}
.index_c1 table tr td,.index_c2 table tr td{
	vertical-align:top;
}
.index_c1 table.list_subhead,.index_c2 table.list_subhead{
	border-bottom:solid #a8a8a8 1px;
}
.index_c1 table tr td ul,.index_c2 table tr td ul{
	list-style:none;	
	margin:0 0 0 0;
	padding:0;
}
.index_c1 table tr td ul li,.index_c2 table tr td ul li{
	list-style:none;
	margin:0;
	padding:0;
}
.index_c1 table tr td.img,.index_c2 table tr td.img{
	text-align:left;
	padding:0px 6px 10px 2px;
	width:170px;
}
.index_c1 table tr td.txt,.index_c2 table tr td.txt{
	text-align:left;
	padding:0px 6px 10px 2px;
	width:auto;
}
.list_title_subhead h4{
	color:#778ea0;
	font-size:80%;
	text-align:left;
	padding-left:10px;
}
.list_title {
	border-bottom:solid #a8a8a8 1px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 4px;
	clear:both;
}
.list_title h4{
	color:#778ea0;
	font-size:75%;
	text-align:left;
}
.list{
	width:100%;
	border-bottom:solid #a8a8a8 1px;
	padding:5px 0px 5px 8px;
	margin:0 0;
	clear:both;
}
head:first-child+body .list{
	height:auto;
}
.description{
	float:left;
	width:260px;
	vertical-align:top;
}
.description_wide{
	float:left;
	width:450px;
        vertical-align:top;
}
head:first-child+body .description_wide{
	width:450px;
}
.description_wide_subhead{
	width:380px;
        vertical-align:top;
}
head:first-child+body .description_wide_subhead{
	width:380px;
}
.description img,.description_wide img,.description_wide_subhead img{
	vertical-align:middle;
	float:left !important;
}
.description ul,.description_wide ul,.description_wide_subhead ul{
	vertical-align:middle;
	float:left !important;
}
.description ul li,.description_wide ul li,.description_wide_subhead ul li{
	list-style:none;
	margin:0;
	padding:0;
}
.description ul li a,.description_wide ul li a{
	
}
.description h4,.description_wide h4,.description_wide_subhead h4{
	font-weight:normal;
	padding:0 0 0 0px;
	margin:0 0 4px 0;
}
.description h5,.description_wide h5,.description_wide_subhead h5{
	font-weight:normal;
	padding:0 0 0 0px;
	margin:0 0 4px 0;
}
.description ul li h4,.description_wide ul li h4,.description_wide_subhead ul li h4,.description ul li h5,.description_wide ul li h5,.description_wide_subhead ul li h5{
	font-weight:normal;
	padding:0 0 0 20px;
	margin:0 0;
}
head:first-child+body .description ul li h4,head:first-child+body .description_wide ul li h4,head:first-child+body .description_wide_subhead ul li h4,head:first-child+body .description ul li h5,head:first-child+body .description_wide ul li h5,head:first-child+body .description_wide_subhead ul li h5{
	padding:0 0 0 15px;
}
.download{
	float:left;
	width:110px;
}
.download ul{
	list-style:none;
}
.download p{
	
}
.download p a{
	display: block;
	font-size:80%;
	clear:both;
}
.download img{
	vertical-align:middle;
	margin: 0 3px;
}
/* module (SubHeader) 2006.02.14 */
.module_title,.list_title{
	clear:both;
}