/* CSS Document */
h2 {margin-bottom:15px;}

div.content_box1 {padding:26px 0 13px;}

div.content_sub_box {
	width:340px;
	background:url(../../../work/img/index_sub_box_top.gif) no-repeat;
}

div.sub_box_main {
	padding:13px 13px 13px 12px;
	background:url(../../../work/img/index_sub_box_bottom.gif) left bottom no-repeat;
}

div.sub_box_main h3 {
	padding-bottom:10px;
}

div.content_sub_box img.sub_box_img {
	float:right;
	display:block;
}

div.sub_box_txt {
	width:196px;
	float:left;
}

div.sub_box_txt img {
	width:117px;
	display:block;
}

div.sub_box_txt img.ce {
	width:156px;
	display:block;
}

div.sub_box_txt a {
	width:117px;
	display:block;
}

div.sub_box_txt p {
	margin-bottom:7px;
	min-height:77px;
}

* html body div.sub_box_txt p {
	height:77px;
}

div.content_box2 {
	margin-bottom:26px;
	clear:both;
}

div.content_box2_sub {
	margin-top:16px;
	background:url(../../../work/img/dot_line.gif) top center repeat-y;
}

div.content_box2_sub2 {
	padding-top:8px;
	background:url(../../img/line_dotted.gif) left bottom repeat-x;
}

div.content_box2_sub2_end {
	padding-top:8px;
	background:none;
}

div.content_sub_box2 {
	padding-bottom:13px;
	width:340px;
	float:left;
}

div.content_sub_main {
	width:234px;
	float:left;
}

div.content_sub_box2 h3 {
	padding-left:15px;
	color:#b10000;
	font-weight:bold;
	font-size:100%;
	background:url(../../img/icon_red.gif) 0 6px no-repeat;
}

* html body div.content_sub_box2 h3 {
	background:url(../../img/icon_red.gif) 0 4px no-repeat;
}

div.content_sub_box2 p {
	margin:0 0 5px 15px;
}

div.box2_link01 {
	margin:0 0 10px 15px;
	padding-left:12px;
	background:url(../../img/icon_blue_triangle.gif) 0 5px no-repeat;
}

div.box2_link03 {
	margin:0 0 3px 15px;
	padding-left:12px;
	background:url(../../img/icon_blue_triangle.gif) 0 5px no-repeat;
}

div.box2_link01 img, 
div.box2_link03 img {
	padding-left:5px;
	vertical-align:text-bottom;
}

div.box2_link02 {
	margin-left:15px;
}

img.sub_box2_img {
	float:right;
}

/**/

div.content_sub_box3 {
	padding-bottom:13px;
	width:338px;
	float:right;
}

div.content_sub_main {
	width:207px;
	float:left;
}

div.content_sub_box3 h3 {
	padding-left:15px;
	color:#b10000;
	font-weight:bold;
	font-size:100%;
	background:url(../../img/icon_red.gif) 0 6px no-repeat;
}

* html body div.content_sub_box3 h3 {
	background:url(../../img/icon_red.gif) 0 4px no-repeat;
}

div.content_sub_box3 p {
	margin:0 0 5px 15px;
}
















.flo_l {float:left;}
.flo_r {float:right;}