/* CSS Document */
h2 {margin-bottom:15px;}

.box1 ul {
	margin:0;
	padding:16px 0;
}

.box1 li {
	background:url(../../img/icon_gray.gif) no-repeat 0 8px;
	padding-left:13px;
}

.box2 {
	width:700px;
	background:url(../../img/line_dotted.gif) repeat-x 0 100%;
	margin-bottom:26px;
}
*:first-child+html .box2 {
	padding-bottom:10px;
}
*html .box2 {
	padding-bottom:10px;
}

.box2 p {
	width:220px;
	float:left;
	margin-bottom:14px;
}

div.sub_box_txt {
	width:550px;
	float:left;
}

.sub_box_img {
	float:right;
}

.sub_box_img .img {
	width:165px;
	float:left;
}

.sub_box_img .img p {
	background:url(../../../services/img/icon_red_triangle.gif) no-repeat 0 5px;
	padding-left:15px;
	margin-top:3px;
}

div.sub_box_txt h3 {
	margin-bottom:5px;
	padding-left:15px;
	color:#b10000;
	font-weight:bold;
	font-size:100%;
	background:url(../../img/icon_red.gif) 0 6px no-repeat;
}

* html body div.sub_box_txt h3 {
	background:url(../../img/icon_red.gif) 0 4px no-repeat;
}

div.content_sub_box {
	margin-bottom:26px;
}

div.sub_box_txt table {
	margin:0 0 5px 15px;
}

div.sub_box_txt table th {
	padding-left:13px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	background:url(../../img/icon_gray.gif) 0 6px no-repeat;
}

div.sub_box_txt table td {
	padding-left:5px;
	text-align:left;
	vertical-align:top;
}

.box3 {
	padding-bottom:16px;
	background:url(../../img/line_dotted.gif) repeat-x 0 100%;
	margin-bottom:26px;
}

.box4 {
	margin-bottom:26px;
}

.box4 table {
	margin:0 0 5px 15px;
}

.box4 table th {
	padding-left:13px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	background:url(../../img/icon_gray.gif) 0 6px no-repeat;
}

.box4 table td {
	padding-left:5px;
	text-align:left;
	vertical-align:top;
}

*html #sub_navi .box ul li.active span {
background-position:0 12px;
}

*:first-child+html #sub_navi .box ul li.active span {
background-position:0 12px;
}
