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

.green_box{
	border:solid 2px #589362;
	background-color:#fbfff5;
	padding:10px 10px 0 10px;
	margin-bottom:20px;
}

.green_left{
	float:left;
	width:292px;
}

.green_left h4{
	text-align:center;
	padding-top:14px;
	padding-bottom:15px;
}

.green_left li{
	height:35px;
	line-height:35px;
	text-indent:100px;
	margin-bottom:10px;
}

.p_001{background:url(/img/service/hp/point1_back.gif) no-repeat;}
.p_002{background:url(/img/service/hp/point2_back.gif) no-repeat;}
.p_003{background:url(/img/service/hp/point3_back.gif) no-repeat;}
.p_004{background:url(/img/service/hp/point4_back.gif) no-repeat;}
.p_005{background:url(/img/service/hp/point5_back.gif) no-repeat;}


.price{
	margin-bottom:20px;
}

.price table{
	border-collapse:collapse;
	border:solid 1px #cccccc;
}

.price tr td{
	border:solid 1px #cccccc;
	padding:5px 10px;
}


.option_box{
	width:700px;
	margin-right:-10px;
	overflow:hidden;
}

.o_box{
	width:215px;
	margin-right:10px;
	float:left;
	border:solid 1px #e0e0e0;
	background-color:#f9f9f9;
	position:relative;
}

.o_body{
	padding:10px;
	
}

.o_ttl{
	background:url(/img/common/bg_line.gif) left bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:5px;
}

.o_icon{
	position:absolute;
	top:40px;
	right:20px;
	
}


.siteunit{
	margin:0 -20px 30px 0;
}

.siteunit dl{
	width:335px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	line-height:18px;
}

.siteunit dl img{ margin-bottom:7px;}


.siteunit dl a:hover img,
.newservice_unit dl a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

.newservice_unit dl{width:340px; margin-bottom:15px;}
.newservice_unit dt{ margin-bottom:5px;}