/* CSS Document */
h2 {margin-bottom:15px;}

div.content_box1 {
	padding-bottom:45px;
}

div.content_box1 ul {
	padding:0 0 0 11px;
}

div.content_box1 ul li {
	margin-bottom:4px;
	padding-left:13px;
	background:url(../../img/icon_gray.gif) 0 7px no-repeat;
}

div.content_box1 ul li span {
	font-size:90%;
}

div.content_box1 dl.dl_01 {
	padding:0 0 0 11px;
}

div.content_box1 dl.dl_01 dt {
	margin-bottom:4px;
	padding-left:13px;
	background:url(../../img/icon_gray.gif) 0 7px no-repeat;
	position: absolute;
}
div.content_box1 dl.dl_01 dt.no_dd {
	position: static;
}
div.content_box1 dl.dl_01 dd {
	padding-left: 8em;
}

div.content_box1 a,
div.content_box1 a:link,
div.content_box1 a:visited,
div.content_box1 a:hover {
	color: #295CA1 !important;
}
div.content_box1 a:hover {
	color: #295CA1 !important;
	text-decoration: none;
}



.ct_01 {
	font-size:90%;
	color:#b10000;
	background:url(../../img/icon_red.gif) no-repeat 0 3px;
	padding-left:13px;
	padding-bottom:5px;
}
.ct_01 span {
	font-size:85%;
	color: #000;
	font-weight: normal;
}

.test_fbox_01 {

}
.test_fbox_01 .flo_left {
	width: 460px;
	float: left;
}
.test_fbox_01 .flo_right {
	width: 220px;
	float: right;
}

.test_fbox_02 {

}
.test_fbox_02 .flo_left {
	width: 560px;
	float: left;
}
.test_fbox_02 .flo_right {
	width: 121px;
	float: right;
}
.test_sercons {
	background: url(../../../work/img/test_img_04.gif) #fafafa no-repeat 15px center;
	padding: 15px 15px 15px 178px;
	margin-bottom: 30px;
}
.test_sercons_link {
	position: absolute;
	display: block;
	width: 153px;
	height: 54px;
	margin-left: -163px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 100;
	background: url(../../img/spacer.gif) no-repeat left top;
}



.table_01 {
	background: url(../../img/line_dotted.gif) repeat-x left top;
	padding-top: 1px;
}

.table_01 table {
	width: 100%;
}


.table_01 table th{
	text-align: left;
	vertical-align: top;
	background: url(../../img/line_dotted.gif) #969696 repeat-x left bottom;
	padding: 10px 20px;
	white-space: nowrap;
	color: #fff;
	width: 120px;
}

.table_01 table td{
	background: url(../../img/line_dotted.gif) repeat-x left bottom;
	padding: 10px 0px 10px 20px;
}

.table_01 table td table{
	width: auto;
}


.table_02 {
	border-top: solid 2px #eb0000;
}

.table_02 table {
	border-left:solid 1px #a8a8a8;
	border-bottom:solid 1px #a8a8a8;
	width: 100%;
}

.table_02 table th {
	padding:10px 10px 9px 16px;
	color:#3c3c3c;
	font-size:90%;
	background:#d6d6d6;
	border-right:solid 1px #a8a8a8;
	text-align:left;
}

.table_02 table td {
	padding:8px 11px 7px 11px;
	color:#3c3c3c;
	font-size:90%;
	line-height:1.4em;
	vertical-align:top;
	border-right:solid 1px #a8a8a8;
	background:url(../../img/line_dotted.gif) left bottom repeat-x;
}
.table_02 table tr.line_active td {
	background-color: #fffed5 !important;
}

.table_02 table td.end {
	background:none;
}







.link_01 {
    background: url(../../img/icon_blue_triangle.gif) no-repeat 0 7px;
    padding-left: 15px;
}




.mar-b10 {
	margin-bottom: 10px;
}
