/* CSS Document */
#content {
	padding-top:17px;
}

#content .box_01 {
	margin:0 0 30px;
	background:url(../../img/box_bg.gif) repeat-y;
}

#content .box_01-2 {
	margin:0 0 30px;
	padding-bottom:20px;
	background:url(../../img/work_info_frame_bottom.gif) no-repeat left bottom;
}

#content .box_01 .inner {
	padding:2px 21px 0 19px;
	background:url(../../img/work_info_frame_top.gif) no-repeat 0 0;
}

.box_01 .title_box {
	vertical-align:top;
	width:105px;
	float:left;
}

.box_01 h2 {
	font-size:75%;
	font-weight:normal;
	color:#3C3C3C;
	margin-left:20px;
	padding-bottom:20px;
}

.box_01 .title_box .title {
	float:left;
}

.box_01 .btn {
	display:block;
	float:right;
	width:231px;
	padding-bottom:7px;
	background:url(../../img/btn_work_info.gif) no-repeat 0 100%;
	font-weight:normal;
	margin-bottom:10px;
}

.box_01 .btn a {
	display:block;
	margin:4px 0 0 12px;
	padding-left:20px;
	background:url(../../img/icon_white_arrow.gif) no-repeat 0 2px;
	min-height:20px;
	height:auto !important;
	height:20px;
}

.box_01 ul {
 margin-left:19px;
}

.box_01 li {
 float:left;
 width:291px;
}

.box_01 .mar {
 margin-right:14px;
}

.box_01 .mar2 {
 margin-bottom:5px;
}

.box_01 li a {
 height:97px;
 width:290px;
}

.box_01 li h3 {text-indent:-1000px; font-size:0;height:0;line-height:1%;}
.box_01 .list_01 p a {background:url(../../img/services_01.jpg) no-repeat;}
.box_01 .list_02 p a {background:url(../../img/services_02.jpg) no-repeat;}
.box_01 .list_03 p a {background:url(../../img/services_03.jpg) no-repeat;}
.box_01 .list_04 p a {background:url(../../img/services_04.jpg) no-repeat;}
.box_01 .list_05 p a {background:url(../../img/services_05.jpg) no-repeat;}
.box_01 .list_06 p a {background:url(../../img/services_06.jpg) no-repeat;}

.box_01 .list_01 {background:url(../../img/services_01-o.jpg) no-repeat;}
.box_01 .list_02 {background:url(../../img/services_02-o.jpg) no-repeat;}
.box_01 .list_03 {background:url(../../img/services_03-o.jpg) no-repeat;}
.box_01 .list_04 {background:url(../../img/services_04-o.jpg) no-repeat;}
.box_01 .list_05 {background:url(../../img/services_05-o.jpg) no-repeat; position:relative;}
.box_01 .list_06 {background:url(../../img/services_06-o.jpg) no-repeat;}

.box_01 .list_01 a:hover {background:url(../../img/services_01-o.jpg) no-repeat;}
.box_01 .list_02 p a:hover {background:url(../../img/services_02-o.jpg) no-repeat;}
.box_01 .list_03 p a:hover {background:url(../../img/services_03-o.jpg) no-repeat;}
.box_01 .list_04 p a:hover {background:url(../../img/services_04-o.jpg) no-repeat;}
.box_01 .list_05 p a:hover {background:url(../../img/services_05-o.jpg) no-repeat;}
.box_01 .list_06 p a:hover {background:url(../../img/services_06-o.jpg) no-repeat;}

.box_01 p a {
	width:100%;
	display:block;
}

.box_01 p a span {
	padding:33px 36px 0 12px;
	display:block;
	line-height:120%;
}

.box_01 p a span strong {font-weight:normal;}

.box_02 {
	width:940px;
	margin-bottom:60px;
}

.box_02 dl {
	margin:10px 20px;
	width:580px;
}

.box_02 dt {
	background:url(../../img/icon_blue_triangle.gif) no-repeat 0 6px;
	margin:0 0 10px 0;
	float:left;
	width:125px;
	padding:0 0 0 12px;
	vertical-align:top;
}

.box_02 dd {
	width:435px;
	float:left;
	margin:0 0 10px;
}

.box_02 .title {
 background:url(../../img/title_news_bg.gif) repeat-x right top;
}

.box_02 .btn {
	display:block;
	float:right;
	width:100px;
	margin-bottom:10px;
	background:url(../../img/btn_news_detail.gif) 0 100% no-repeat;
	font-weight:normal;
}

.box_02 .btn a {
	display:block;
	margin:4px 0 0 10px;
	padding-left:20px;
	background:url(../../img/icon_white_arrow.gif) no-repeat 0 2px;
	min-height:20px;
	height:auto !important;
	height:20px;
}

.box_02 .news_area {
	width:620px;
	float:left;
}

.box_02 .title_news {
	width:520px;
	float:left;
}

.box_02 .news_area .title_news {
	background:url(../../img/title_news_bg.gif) no-repeat 100% 0;
}

.box_02 .banner {
	width:300px;
	float:right;
	background:url(../../img/bg_top.gif) no-repeat 0 100%;
}

.box_02 .banner .btn_contact {
	display:block;
	width:150px;
	margin-left:28px;
	margin-bottom:8px;
}

.box_02 .banner .img {
	display:block;
	float:left;
}

.box_01 .list_05 .pse_style {
	background:none;
	display:inline;
}
.btn_pse {
	position:absolute;
	right:5px;
	bottom:5px;
}





