@charset "utf-8";

/* page
-----------------------------------------------*/
.serviceCatch{
margin:0;
padding:0 0 20px 0;
clear:both;
}


.contentsLeft p.searviceListLead{
margin:20px 0 0 0;
padding:0 0 0 20px;
background:transparent url(../images/icon_zoom.gif) no-repeat 0 2px;
clear:both;
}

.serviceListBox{
margin:0 0 15px 0;
padding:0;
background:transparent url(../images/service_list_bg02.jpg) no-repeat 0 100%;
width:691px;
clear:both;
}

.serviceListBox h3{
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:solid 3px #1B558C;
font-size:120%;
color:#1B558C;
clear:both;
}

.contentsLeft p.serviceListChatch{
margin:0;
padding:0;
font-weight:bold;
color:#666;
clear:both;
}

.serviceListLeft{
margin:0;
padding:10px 8px;
background:transparent url(../images/service_list_bg01.jpg) no-repeat -2px 0;
width:322px;
float:left;
}

.serviceListRight{
margin:0 0 0 14px;
padding:10px 8px;
background:transparent url(../images/service_list_bg01.jpg) no-repeat -2px 0;
width:323px;
float:left;
}

.serviceListImg{
margin:0 0 0 2px;
padding:0;
width:80px;
float:left;
}

.contentsLeft p.serviceListTxt{
margin:0 0 0 10px;
padding:0;
width:227px;
float:right;
}

.contentsLeft p.serviceListLink{
margin:8px 0 0 10px;
padding:0;
font-weight:bold;
width:227px;
float:right;
}

.contentsLeft p.serviceListLink a{
margin:0;
padding:0 0 0 15px;
background:transparent url(../images/service_arrow_anchor.gif) no-repeat 0 0;
}

.serviceStepHead{
margin:20px 0 0 10px;
padding:0 0 10px 0;
width:671px;
clear:both;
}

.serviceStep{
margin:10px 0 0 10px;
padding:0 0 10px 0;
width:671px;
clear:both;
}

.serviceStepLeft{
margin:0;
padding:0;
width:64px;
float:left;
}

.serviceStepRight{
margin:0 0 0 20px;
padding:0;
width:577px;
float:right;
}

.serviceStepRight dl{
margin:0;
padding:0;
clear:both;
}

.serviceStepRight dt{
margin:5px 0 0 0;
padding:0;
font-weight:bold;
font-size:120%;
clear:both;
}

.serviceStepRight dd{
margin:5px 0 0 0;
padding:0;
clear:both;
}

.serviceStepLink{
margin:0;
padding:0;
text-align:right;
clear:both;
}

.serviceStepLink a{
margin:0;
padding:0 0 0 15px;
background:transparent url(../../../../common/images/arrow02.gif) no-repeat 0 0;
clear:both;
}

.serviceLayout02{
margin:15px 0 0 10px;
padding:0;
clear:both;
}

.serviceLayout02 h4{
margin:5px 0 0 0;
padding:0;
font-size:100%;
font-weight:normal;
clear:both;
}

.contentsLeft .serviceLayout02 p{
margin:5px 0 0 0;
padding:0;
clear:both;
}

.serviceLayout02Img{
margin:0;
padding:0;
text-align:center;
}

.serviceLayout02Left{
margin:0;
padding:0;
width:210px;
float:left;
}

.serviceLayout02Right{
margin:0 0 0 21px;
padding:0;
width:210px;
float:left;
}

.serviceImg01{
margin:20px 0 0 10px;
padding:15px;
border:solid 5px #CDD7E3;
width:630px;
text-align:center;
clear:both;
}

.serviceImg02{
margin:20px 0 0 10px;
padding:15px;
border:solid 5px #CDD7E3;
width:630px;
clear:both;
}

.serviceImg02 h4{
margin:0;
padding:0;
width:130px;
font-size:100%;
float:left;
}

.contentsLeft .serviceImg02 p{
margin:5px 0 0 0;
padding:0;
font-size:90%;
}

.contentsLeft .serviceImg02 p.serviceImg02Lead{
margin:0;
padding:0;
width:500px;
font-size:100%;
float:left;
}

.serviceImg02Left{
margin:15px 0 0 0;
padding:0;
width:135px;
float:left;
}

.serviceImg02Right{
margin:15px 0 0 0;
padding:0 0 0 30px;
width:135px;
background:transparent url(../images/arrow_img.gif) no-repeat 12px 50px;
float:left;
}

.serviceImg03{
margin:20px 0 0 10px;
padding:15px;
border:solid 5px #CDD7E3;
width:630px;
clear:both;
}

.serviceImg03 h4{
margin:0;
padding:0;
width:130px;
font-size:100%;
float:left;
}

.contentsLeft .serviceImg03 p{
margin:5px 0 0 0;
padding:0;
font-size:90%;
}

.contentsLeft .serviceImg03 p.serviceImg03Lead{
margin:0;
padding:0;
width:500px;
font-size:100%;
float:left;
}

.serviceImg03Left{
margin:15px 0 0 0;
padding:0 0 0 90px;
width:190px;
float:left;
}

.serviceImg03Right{
margin:15px 0 0 0;
padding:0 0 0 55px;
width:190px;
background:transparent url(../images/arrow_img.gif) no-repeat 25px 62px;
float:left;
}

/**/
.serviceLayout01{
margin:15px 0 0 10px;;
padding:0;
width:671px;
clear:both;
}

.serviceLayout01Left{
margin:0;
padding:0;
width:350px;
float:left;
}

.serviceLayout01Right{
margin:0;
padding:0;
width:300px;
float:right;
}

.contentsLeft .serviceLayout01Right p{
margin:0;
padding:0;
clear:both;
}

.serviceLayout08{
margin:15px 0 0 0;
padding:0;
width:691px;
clear:both;
}

.serviceLayout08Left{
margin:0;
padding:0;
width:153px;
float:left;
}

.serviceLayout08Right{
margin:0 0 0 26px;
padding:0;
width:153px;
float:left;
}

.serviceLayout08 h4{
margin:5px 0 0 0;
padding:0;
font-weight:normal;
clear:both;
}

.contentsLeft .serviceLayout08 p{
margin:5px 0 0 0;
padding:0;
}

.contentsLeft p.offerLayout08Link a{
margin:0;
padding:0 0 0 15px;
background:transparent url(../../../../common/images/arrow02.gif) no-repeat 0 1px;
}



/**/
.bottomInfo01{
margin:0;
padding:5px 0 10px 0;
height:83px;
width:691px;
_overflow:hidden;
clear:both;
}

.bottomInfo02{
margin:25px 0 0 0;
padding:5px 0 10px 0;
height:83px;
width:691px;
_overflow:hidden;
clear:both;
}

.pagetopBtn02{
margin:0 0 30px 0;
padding:0;
text-align:right;
clear:both;
}

.pagetopBtn02 a{
margin:0;
padding:0 0 0 15px;
font-size:90%;
background:transparent url(../../../../common/images/arrow_up.gif) no-repeat 0 0;
clear:both;
}


/**/

.serviceRelation{
margin:15px 0 0 10px;
padding:0;
width:671px;
clear:both;
}

.serviceRelationLeft{
margin:0;
padding:0;
width:145px;
float:left;
}

.serviceRelationRight{
margin:0 0 0 30px;
padding:0;
width:145px;
float:left;
}

.serviceRelationImg{
margin:0;
padding:0;
text-align:center;
clear:both;
}

.serviceRelation h3{
margin:20px 0 0 0;
padding:0;
font-size:120%;
clear:both;
}

.serviceRelation h3 a{
margin:0;
padding:0 0 0 10px;
background:transparent url(../../../../common/images/arrow01.gif) no-repeat 0 5px;
clear:both;
}

.serviceRelation p{
margin:10px 0 0 0;
padding:0;
clear:both;
}
