@charset "utf-8";
/* CSS Document */


#main h3{
	width:610px;
	_width:640px;
	height:24px;
	_height:31px;
	font-weight:bold;
	background-image:url(common/images/t_bar.jpg);
	background-repeat:no-repeat;
	padding:7px 0px 0px 30px;
	margin-bottom:15px;
}

#photo{
	margin-bottom:30px;
	width:640px;
	height: 245px;
}



.service_box{
	width:640px;
	margin-bottom:35px;
}

.service_1{
	width:180px;
		float:left;
	margin-right:33px;
	_margin-right:24px;

}

.service_1 p{
		padding:10px 0px;
}

.service_1 li{
	background:url(common/images/mark01.gif) left 3px no-repeat;
	background-repeat:no-repeat;
	padding-left:15px;
	border-bottom:dotted 1px #CCC;
	font-size:0.9em;
	color:#01AC9A;

}

.service_1 a:link {
   color: #01AC9A;
   text-decoration:none;
}

.service_1 a:visited {
   color:#01AC9A;
   text-decoration:none;
}
.service_1 a:hover {
   text-decoration:underline;
   /*color:#37799D;*/
   /*color:#A80000;*/
   color: #386CCD;
}
.service_1 a:active {
   color:#386CCD;
}

#news{
	width:640px;
	height:200px;
	overflow:auto;
}

#news dt{
		color:#01AC9A;
}


#news dd{
	padding-bottom:10px;
	border-bottom:dotted 1px #CCC;
}

.top_b a:hover img{
	    filter: alpha(opacity=70); 
	-moz-opacity:0.70;
	opacity:0.70;
}
