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

.inner {
	width: 1000px;
    margin: 0 auto;
}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

/* ===================================
.service 
=================================== */
.service {
	background: url(../img/border_advantage.png) no-repeat top ,
				url(../img/border_advantage.png) no-repeat bottom;
	position: relative;
	margin: 75px 0 0;
}

.service h2 {
	position: absolute;
	top: -72px;
}

.service .titBox {
	overflow: hidden;
	padding: 33px 0 15px;
}

.service img {
	margin: 0 0 20px;
}

/* ===================================
.greeting
=================================== */
.greeting {
	position: relative;
	padding: 45px 0;
}

.greeting .photoBox {
	position: absolute;
	top: -23px;
	right: 0;
}

.greeting p {
	/*width: 595px;*/
	font-size: 15px;
	line-height: 1.6;
	padding: 0 20px;
}

/* ===================================
.whiteinner
=================================== */
.whiteinner {
    background: #FFF;
    text-align: center;
	padding: 45px 0;
}

/* ===================================
table.advantage
=================================== */
.advantage {
	position: relative;
	margin: 50px 0;
}

.advantage tr {
}

.advantage th {
	padding: 3px 0 0px;
	background: url(../img/border_advantage_02.png) no-repeat top left;
}

.advantage td {
	font-size: 15px;
	line-height: 1.6;
	padding: 30px 20px 0;
    vertical-align: top;
	background: url(../img/border_advantage_03.png) no-repeat top left;
}
.advantage td img {
	padding: 10px 0;
}

/* ===================================
.searchArea
=================================== */
.searchArea {
	text-align: center;
}

.searchArea .btn {
	width: 973px;
	margin: 50px auto 120px;
	background: url(../img/searcharea02_btn_bg.png) no-repeat;
	padding: 7px 8px 8px;
}

.searchArea .btn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}

