﻿@charset "utf-8";
@import url("common.css"); /* common stylesheet */

/* #
--------- --------- --------- --------- --------- */
.staff_mtitle1 {
	background: url(../images/staff_mtitle1.jpg) no-repeat;
	margin: 0 0 15px 0;
	padding: 180px 0 0 0;
	width: 910px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:180px;/* for ie5.x */
	}
	
.staff_mlead {
	margin:0 0 10px 55px;
	}
		
.staff_mlead b {
	background: url(../images/staff_image1.jpg) no-repeat;
	margin: 0;
	padding: 675px 0 0 0;
	width: 800px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:675px;/* for ie5.x */
	}
	
.staff_area1 {
	background: url(../images/staff_image2.jpg) no-repeat;
	background-position: 20px 0;
	margin:0 0 15px 0;
	width:900px;
	height:880px;
	position: relative;
	}
	
.area1box1 {
	position: absolute;
	top:25px;
	left:595px;
	width:270px;
	}
	
.area1box2 {
	position: absolute;
	top:710px;
	left:45px;
	width:420px;
	}
	
.area1box3 {
	position: absolute;
	top:710px;
	left:535px;
	width:325px;
	}
	
.area1boxtitle1 {
	background: url(../images/staff_area1stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 27px 0 0 0;
	width: 210px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:27px;/* for ie5.x */
	}
	
.area1boxtitle2,
.area1boxtitle3 {
	background: url(../images/staff_area1stitle2.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 45px 0 0 0;
	width: 165px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:45px;/* for ie5.x */
	}
	
.area1boxtitle3 {
	background: url(../images/staff_area1stitle3.jpg) no-repeat;
	}
	
.area1boxbody {
	margin:0;
	font-size:1.6em;
	color:#323031;
	}
	
.staff_area2title,
.staff_area3title,
.staff_area4title {
	background: url(../images/staff_area2title.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 57px 0 0 0;
	width: 910px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:57px;/* for ie5.x */
	}
	
.staff_area3title {
	background: url(../images/staff_area3title.jpg) no-repeat;
	}
	
.staff_area4title {
	background: url(../images/staff_area4title.jpg) no-repeat;
	}

.staff_area2box {
	margin:0 0 25px 0;
	padding:0 0 0 195px;
	width:705px;
	position: relative;
	}
	
.staff_area2boxtitle1,
.staff_area2boxtitle2,
.staff_area2boxtitle3 {
	position: absolute;
	top:0;
	left:0;
	background: url(../images/staff_area2stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 35px 0 0 0;
	width: 183px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
	
.staff_area2boxtitle2 {
	background: url(../images/staff_area2stitle2.jpg) no-repeat;
	}
	
.staff_area2boxtitle3 {
	background: url(../images/staff_area2stitle3.jpg) no-repeat;
	}
	
.staff_area2boxbody {
	margin:0;
	font-size:1.8em;
	font-weight: bold;
	color:#323031;
	}

.staff_area3list {
	margin:0 0 40px 10px;
	}
	
.staff_area3list li {
	margin:0 0 10px 0;
	padding:5px 0 0 70px;
	width:820px;
	height:34px;
	font-size:1.8em;
	font-weight: bold;
	color:#323031;
	position: relative;
	}
	
.staff_area3list li b {
	position: absolute;
	top:0;
	left:0;
	margin: 0;
	padding: 39px 0 0 0;
	width: 54px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:39px;/* for ie5.x */
	}
	
.staff_area3list li.sa3list1 b {
	background: url(../images/process1.jpg) no-repeat;	
	}
	
.staff_area3list li.sa3list2 b {
	background: url(../images/process2.jpg) no-repeat;	
	}
	
.staff_area3list li.sa3list3 b {
	background: url(../images/process3.jpg) no-repeat;	
	}
	
.staff_area3list li.sa3list4 b {
	background: url(../images/process4.jpg) no-repeat;	
	}
	
.staff_area3list li.sa3list5 b {
	background: url(../images/process5.jpg) no-repeat;	
	}
	
.staff_area3list li.sa3list6 b {
	background: url(../images/process6.jpg) no-repeat;	
	}
	
.staff_area3list li.sa3list7 b {
	background: url(../images/process7.jpg) no-repeat;	
	}
	
.staff_area3list li.sa3list8 b {
	background: url(../images/process8.jpg) no-repeat;	
	}
	
.staff_area3list li.sa3list9 b {
	background: url(../images/process9.jpg) no-repeat;	
	}	
	
.staff_area4list {
	margin:0 0 40px 10px;
	}
	
.staff_area4list li {
	margin:0 0 10px 0;
	padding:9px 0 0 200px;
	width:680px;
	height:26px;
	font-size:1.8em;
	font-weight: bold;
	color:#323031;
	line-height:1.1;
	position: relative;
	}
	
.staff_area4list li b {
	position: absolute;
	top:0;
	left:0;
	margin: 0;
	padding: 35px 0 0 0;
	width: 183px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:35px;/* for ie5.x */
	}
	
.staff_area4list li.sa4list1 b {
	background: url(../images/staff_area4stitle1.jpg) no-repeat;	
	}
	
.staff_area4list li.sa4list2 b {
	background: url(../images/staff_area4stitle2.jpg) no-repeat;	
	}
	
.staff_area4list li.sa4list3 b {
	background: url(../images/staff_area4stitle3.jpg) no-repeat;	
	}
	
.staff_area4list li.sa4list4 b {
	background: url(../images/staff_area4stitle4.jpg) no-repeat;	
	}
	
.staff_area4list li.sa4list5 b {
	background: url(../images/staff_area4stitle5.jpg) no-repeat;	
	}
	
.staff_area4list li.sa4list6 b {
	background: url(../images/staff_area4stitle6.jpg) no-repeat;	
	}
	
.staff_area4list li.sa4list7 b {
	background: url(../images/staff_area4stitle7.jpg) no-repeat;	
	}
	
.staff_area4list li.sa4list8 b {
	background: url(../images/staff_area4stitle8.jpg) no-repeat;	
	}
	
.staff_area4list li.sa4list9 b {
	background: url(../images/staff_area4stitle9.jpg) no-repeat;	
	}
	
.staff_area4list li.sa4list10 b {
	background: url(../images/staff_area4stitle10.jpg) no-repeat;	
	}
	
.bcontact {
	margin:0 0 10px 290px;
	}

.bcontact a {
	background: url(../images/staff_area4btn.jpg) no-repeat;
	margin: 0;
	padding: 100px 0 0 0;
	width: 325px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:100px;/* for ie5.x */
	}
	
.bcontact a:hover {
	background-position: 0 -100px;
	}