@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------------forwardForm start (A)*/
.cp_rule  {
	color: #000000;
	vertical-align: top;
	line-height: 150%;
	padding:0 10px 0 10px;
	text-align: left;
	font-size: 100%;
	width:95%;
	margin:0 auto;
}

.cp_rule h2{
	font-size: 160%;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0px;
}
.cp_rule p{
	margin:0px;
	font-size:85%;
	line-height: 20px;
}
.cp_rule .download{
	clear:both;
	margin:20px 0 20px 0px;
}
.cp_rule .download h3{
	color: #996600;
	font-size: 120%;
	padding: 0px 0 0px 16px;
	background-image: url(../images/icon_arrow6.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	border-bottom: 4px solid #ddd;
}
.cp_rule .download ul{
	margin:5px 0 5px 15px;
	padding:0px;
	text-align:left;
}
.cp_rule .download li{
	text-align:left;
	background-image: url(../images/icon_arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 20px;
	line-height: 20px;
	border-bottom: 1px dashed #dddddd;
	list-style-type: none;
}
.cp_rule .download li img{ vertical-align:middle; border:0 none; padding:2px;}
.cp_rule .download li .date{
	text-align:left;
	padding: 0 2px;
}


/*--------------------------------------------- /表格 ?用th?左?/
.cp_rule .{
	color: #006699;
	padding:3px;
	font-weight: normal;
	text-align: right;
	background-color: Transparent;
	border-right: 0px none;
	border-bottom: 1px solid #afd0d2;
}
/*-------------------------------------------cp table */
.cp_rule table{
	border-collapse: collapse;
	margin: 10px 0 0px 0;
	padding: 0;
	width:100%;	
	text-align: left;
	font-size: 100%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	vertical-align: top;
}	
.cp_rule table caption{
}
.cp_rule table img{ vertical-align: middle; border:0px none;}
.cp_rule table th{
	margin: 0px;
	padding: 2px 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	text-align: left;
	vertical-align: top;
	width:auto;

}
.cp_rule table table {
	border-collapse: collapse;
	margin: 0px 0;
	padding: 0px;
	width: 100%;
	font-size: 100%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.cp_rule table table th {
	width: 80px;
	padding: 2px 0px;
	border-style: none;
	font-weight: normal;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	white-space:nowrap;
}
.cp_rule table table td {
	padding: 2px 0px;
	border-style: none;
	font-weight: normal;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	
}
.cp_rule table table table th{ width: 55px; white-space:nowrap; word-break:keep-all; text-align: left;} /*---要下keep-all ,ie才能夠不掉行----*/
.cp_rule table table table table th{ width: 25px; white-space:nowrap; word-break:keep-all; text-align: left;}

.cp_rule table table td {
	padding: 2px 0px;
	border-style: none;
	font-weight: normal;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	
}
.cp_rule table table td.a01 {
	width: 30px;
	padding: 2px 0px;
	border-style: none;
	font-weight: normal;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}	

.cp_rule table td ul{
	margin: 10px 0px 0px;
	padding: 0px;
	list-style: square;

}
.cp_rule table td ul li{
	list-style: square;
	margin: 2px 0px 2px 20px;
	padding: 0px 0px 0px 5px;

}
.cp_rule table td ol{
	margin: 10px 0px 0px;
	padding: 0px;
	list-style: decimal;
}
.cp_rule table td ol li{
	margin: 2px 0px 2px 25px;
	padding: 0px;
}
 
.cp_rule tabdle .table_style{
	width:100%;	
	border: 1px solid #CCCCCC;
}
.cp_rule .table_style th{
	color: #FFFFFF;
	background: #808080;
	vertical-align:top;
	padding:3px;
	border: 1px solid #CCCCCC;
}
.cp_rule .table_style th.throw{ vertical-align:top;color: #FFFFFF;background: #808080; text-align:right; border: 1px solid #CCCCCC; white-space:nowrap;}
.cp_rule .table_style td{ vertical-align:top; padding:3px; border: 1px solid #CCCCCC;}

