@charset "UTF-8";
/* CSS Document */
/*------------service.html---------------*/
#service #main {
	width:843px;
	padding:0 27px 65px 30px;
	background:url(../images/main_bg.jpg) no-repeat left bottom;
}
#service h4 {
	margin-bottom:8px;
}
#service div.box01 {
	width:618px;
	overflow:hidden;
	clear:both;
}
#service div.box01 p {
	width:513px;
	padding-top:2px;
	float:left;
	line-height:1.6;
}
#service div.box01 p.btn {
	padding:0px;
	width:91px;
	float:right;
}

.square {
	width: 574px;
	padding: 25px 20px 5px 20px;
	background: url(../images/square_top.gif) no-repeat;
}

.square-bottom {
	width: 619px;
	height: 13px;
	margin-bottom: 30px;
	background: url(../images/square_bottom.gif) no-repeat;
}

/*********** menu ***********/

#menu {
	width: 180px;
	padding: 7px;
	margin-bottom: 20px;
	border: #adadad solid 1px;
}

#menu .sub-line {
	width: 164px;
	margin-bottom: 5px;
	border-bottom: #adadad solid 1px;
}

* html #menu .sub-line {
	margin-top: -20px;
}

*:first-child+html #menu .sub-line {
	margin-top: -20px;
}

#menu .sub-top {
	margin-bottom: 5px;
	padding: 6px 5px 6px 22px;
	line-height: 1.3;
	background: url(../img/common/sub_icon.gif) no-repeat 8px 10px #bcbcbc;
}

#menu .sub-on {
	margin-bottom: 5px;
	padding: 6px 5px 6px 22px;
	line-height: 1.3;
	background: url(../images/sub_icon_on.gif) no-repeat 8px 10px #FAD6A0;
}

#menu .sub-other {
	margin-bottom: 5px;
	padding: 6px 5px 6px 22px;
	line-height: 1.3;
	background: url(../images/sub_icon.gif) no-repeat 8px 10px #e8e8e8;
}

#menu .sub-last {
	padding: 6px 5px 6px 22px;
	line-height: 1.3;
	background: url(../images/sub_icon.gif) no-repeat 8px 10px #e8e8e8;
}

#menu .sub-last-on {
	padding: 6px 5px 6px 22px;
	line-height: 1.3;
	background: url(../images/sub_icon_on.gif) no-repeat 8px 10px #FAD6A0;
}

