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

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}

.to_top {
	margin: 0;
	padding: 0;
	text-align: right;
	}

.to_top a {
	margin: 0;
	padding: 0;
	}

/* #main
--------- --------- --------- --------- --------- */
.main_title {
	margin: 0 0 15px 0;
	padding:88px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:88px;/* for ie5.x */
	}

.main_title.title1 {
	background: url(../images/service/service_title.jpg) no-repeat;
	}



/* #side
--------- --------- --------- --------- --------- */
.side_mtitle {
	background: url(../images/service/side_mtitle.jpg) no-repeat;
	margin: 0 0 4px 0;
	padding: 42px 0 0 0;
	width: 170px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:42px;/* for ie5.x */
	}

.snavi_list1 {
	background: url(../images/service/snavi1_title.jpg) no-repeat;
	margin:0 0 0 8px;
	padding:54px 0 0 0;
	list-style-type: none;
	}
	
.snavi_list1 li {
	margin:0;
	padding:0;
	width:155px;
	height:46px;
	}
	
.snavi_list1 li.snavi2 {
	height:36px;
	}
	
.snavi_list1 li a {
	margin: 0;
	padding: 46px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:46px;/* for ie5.x */
	}

.snavi_list1 .snavi1-1 a {
	background: url(../images/service/snavi1-1.jpg) no-repeat;
	}
	
.snavi_list1 .snavi1-2 a {
	background: url(../images/service/snavi1-2.jpg) no-repeat;
	padding: 36px 0 0 0;
	height /**/:36px;/* for ie5.x */
	}
	
.snavi_list1 li a:hover {
	background-position: 0 -46px;
	}
	
.snavi_list1 .snavi1-2 a:hover {
	background-position: 0 -36px;
	}
	
.snavi_list1 li p {
	margin: 0;
	padding: 46px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:46px;/* for ie5.x */
	}

.snavi_list1 .snavi1-1 p {
	background: url(../images/service/snavi1-1.jpg) no-repeat;
	background-position:0 -46px;
	}
	
.snavi_list1 .snavi1-2 p {
	background: url(../images/service/snavi1-2.jpg) no-repeat;
	padding: 36px 0 0 0;
	height /**/:36px;/* for ie5.x */
	background-position:0 -36px;
	}



.snavi_list1_area {
	background: url(../images/service/snavi1_title.jpg) no-repeat;
	margin:0 0 0 8px;
	padding:54px 0 0 0;
	}

.snavi_list11 {
	background: url(../images/service/snavi1-1_back.jpg) no-repeat;
	margin:0;
	padding:50px 0 5px 0;
	width:155px;
	list-style-type: none;
	}

.snavi_list11 li {
	margin: 0 0 5px 5px;
	padding: 0;
	height:14px;
	}

.snavi_list11 li a {
	margin: 0;
	padding: 0;
	background: none;
	background-image: none;
	display: inline;
	height:14px;
	font-size:1.2em;
	text-decoration: none;
	}
	
.snavi_list11 li a b {
	margin:0 5px 0 0;
	color:#FFF;
	}
	
.snavi_list11 li a:hover b {
	color:#FF7807;
	}
	
.snavi_list11 li a span {
	font-size:0.85em;
	}
	
.snavi_list11 li p {
	margin: 0;
	padding: 0;
	height:14px;
	font-size:1.2em;
	}
	
.snavi_list11 li p b {
	margin:0 5px 0 0;
	}
	
.snavi_list11 li p span {
	font-size:0.85em;
	}


.snavi_list12 {
	margin:0;
	padding:0;
	list-style-type: none;
	}
	
.snavi_list12 li {
	margin:0;
	padding:0;
	width:155px;
	height:36px;
	}

	
.snavi_list12 li a {
	background: url(../images/service/snavi1-2.jpg) no-repeat;
	margin: 0;
	padding: 36px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:36px;/* for ie5.x */
	}



.snavi_list2_area {
	background: url(../images/service/snavi2_title.jpg) no-repeat;
	margin:0 0 0 8px;
	padding:54px 0 0 0;
	}
	
.snavi_list2 {
	background: url(../images/service/snavi2-1_back.jpg) no-repeat;
	margin:0;
	padding:50px 0 5px 0;
	width:155px;
	list-style-type: none;
	}

.snavi_list2 li {
	margin: 0 0 5px 5px;
	padding: 0;
	height:14px;
	}

.snavi_list2 li a {
	margin: 0;
	padding: 0;
	background: none;
	background-image: none;
	display: inline;
	height:14px;
	font-size:1.2em;
	text-decoration: none;
	}
	
.snavi_list2 li a b {
	margin:0 5px 0 0;
	color:#FFF;
	}
	
.snavi_list2 li a:hover b {
	color:#FF7807;
	}
	
.snavi_list2 li a span {
	font-size:0.85em;
	}
	
.snavi_list2 li p {
	margin: 0;
	padding: 0;
	height:14px;
	font-size:1.2em;
	}
	
.snavi_list2 li p b {
	margin:0 5px 0 0;
	}
	
.snavi_list2 li p span {
	font-size:0.85em;
	}

.snavi_list3 {
	margin:0;
	padding:0;
	list-style-type: none;
	}
	
.snavi_list3 li {
	margin:0;
	padding:0;
	width:155px;
	height:50px;
	}
	
.snavi_list3 li.snavi3-0 {
	height:46px;
	}
	
.snavi_list3 li a {
	margin: 0;
	padding: 48px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:48px;/* for ie5.x */
	}
	
.snavi_list3 .snavi3-0 a {
	background: url(../images/service/snavi2-1.jpg) no-repeat;
	padding: 46px 0 0 0;
	height /**/:46px;/* for ie5.x */
	}
	
.snavi_list3 .snavi3-1 a {
	background: url(../images/service/snavi2-2.jpg) no-repeat;
	}
	
.snavi_list3 li a:hover {
	background-position: 0 -48px;
	}
	
.snavi_list3 .snavi3-0 a:hover {
	background-position: 0 -46px;
	}

.snavi_list3 li p {
	background: url(../images/service/snavi2-2.jpg) no-repeat;
	margin: 0;
	padding: 48px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:48px;/* for ie5.x */
	background-position: 0 -48px;
	}
	
/* #service
--------- --------- --------- --------- --------- */
.service_mainarea {
	margin:0 50px 20px 50px;
	padding:35px 0 0 0 ;
	background: url(../images/service/service_mainimage.jpg) no-repeat;
	height:194px;
	}
	
.line1 {
	margin:0 0 10px 0;
	padding:0 0 0 190px;
	font-size:1.4em;
	}
	
.line2 {
	margin:0 0 10px 0;
	padding:0 0 0 197px;
	font-size:1.4em;
	}
	
.line3 {
	margin:0 0 10px 0;
	padding:0 0 0 194px;
	font-size:1.4em;
	}
	
.line4 {
	margin:0 0 10px 0;
	padding:0 0 0 189px;
	font-size:1.4em;
	}
	
.line5 {
	margin:0 0 10px 0;
	padding:0 0 0 178px;
	font-size:1.4em;
	}
	
.service_stitle1, .service_stitle2 {
	margin: 0 0 20px 0;
	padding: 89px 0 0 0;
	width: 591px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:89px;/* for ie5.x */
	}
	
.service_stitle1 {
	background: url(../images/service/service_stitle1.jpg) no-repeat;
	}
	
.service_stitle2 {
	background: url(../images/service/service_stitle2.jpg) no-repeat;
	}
	
.rbox_out {
	margin:0 16px 20px 16px;
	background: url(../images/service/rbox_bottom.jpg) no-repeat;
	background-position: 0 bottom;
	}
	
.rbox_in {
	margin:0;
	background: url(../images/service/rbox_top.jpg) no-repeat;
	}
	
.rbox_out.b10 {
	margin:0 16px 10px 16px;
	}
	
.service_area1 {
	margin:0;
	padding:10px;
	font-size:1.2em;
	}
	
.service_area1list {
	background: url(../images/service/service_image1.jpg) no-repeat 20px 0;
	margin:0 0 15px 16px;
	padding:150px 0 0 0;
	list-style-type: none;
	font-size:1.2em;
	line-height:1.5;
	height:200px;
}
	
.service_area1_btn {
	margin:0;
	padding:0 16px 10px 16px;
	}
	
.area1_btn1 {
	margin:0;
	padding:0;
	float:right;
	width:226px;
	height:31px;
	}
	
.area1_btn1 a {
	background: url(../images/service/service_btn2.jpg) no-repeat;
	margin: 0;
	padding: 31px 0 0 0;
	width: 226px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	}
	
.area1_btn2 {
	margin:0 10px 0 0;
	padding:0;
	float:right;
	width:253px;
	height:31px;
	}
	
.area1_btn2 a {
	background: url(../images/service/service_btn1.jpg) no-repeat;
	margin: 0;
	padding: 31px 0 0 0;
	width: 253px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	}
	
.esco_box {
	margin:0;
	padding:10px 10px 10px 190px;
	background: url(../images/service/service_sstitle1.jpg) no-repeat;
	background-position: 20px 110px;
	}

.esco_ex1 {
	background: url(../images/service/service_image2.jpg) no-repeat;
	background-position: 35px 35px;
	margin:0 0 15px 0;
	padding:0 0 215px 0;
	font-size:1.2em;
	}
	
.esco_ex2 {
	margin:0 0 15px 0;
	padding:0;
	font-size:1.2em;
	}
	
.esco_ex3 {
	margin:0;
	padding:0;
	}
	
.esco_ex3 a {
	background: url(../images/service/service_btn3.jpg) no-repeat;
	margin: 0;
	padding: 32px 0 0 0;
	width: 223px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:32px;/* for ie5.x */
	float:right;
	}

.esp_box {
	margin:0;
	padding:10px 10px 10px 190px;
	background: url(../images/service/service_sstitle2.jpg) no-repeat;
	background-position: 20px 110px;
	}
	
.esp_ex1 {
	margin:0 0 5px 0;
	padding:0;
	font-size:1.2em;
	}

.esp_list {
	margin:0;
	padding:0;
	list-style-type: none;
	}
	
.esp_list li {
	margin:0;
	padding:35px 0 0 240px;
	width:119px;
	height:65px;
	font-size:1.2em;
	line-height: 1.4;
	}

.esp_list li.list1 {
	background: url(../images/service/service_list1.jpg) no-repeat;
	}
	
.esp_list li.list2 {
	background: url(../images/service/service_list2.jpg) no-repeat;
	}
	
.esp_list li.list3 {
	background: url(../images/service/service_list3.jpg) no-repeat;
	}
	
.esp_list li.list4 {
	background: url(../images/service/service_list4.jpg) no-repeat;
	}

.esp_list li.list5 {
	background: url(../images/service/service_list5.jpg) no-repeat;
	}

.esp_ex2 {
	margin:5px 0 15px 0;
	padding:0;
	font-size:1.2em;
	}
	
.esp_ex3 {
	margin:0;
	padding:0;
	}
	
.esp_ex3 a {
	background: url(../images/service/service_btn4.jpg) no-repeat;
	margin: 0;
	padding: 31px 0 0 0;
	width: 211px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:31px;/* for ie5.x */
	float:right;
	}

.snavi_list8_area {
	background: url(../images/service/snavi3_title.jpg) no-repeat;
	margin:0 0 10px 8px;
	padding:52px 0 0 0;
	}
	
.snavi_list8 {
	margin:0;
	padding:0;
	width:155px;
	list-style-type: none;
	}

.snavi_list8 li {
	margin:0;
	padding:0;
	width:155px;
	height:48px;
	}
	
.snavi_list8 li a {
	background: url(../images/service/snavi3-1.jpg) no-repeat;
	margin: 0;
	padding: 48px 0 0 0;
	width: 155px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:48px;/* for ie5.x */
	}
	
.snavi_list8 li a:hover {
	background-position: 0 -48px;
	}

.snavi_list8s {
	background: url(../images/service/snavi3-1_back.jpg) no-repeat;
	margin:0;
	padding:50px 0 5px 0;
	width:155px;
	height:47px;
	list-style-type: none;
	}
	
.snavi_list8s li {
	margin: 0 0 5px 5px;
	padding: 0;
	height:14px;
	}
	
.snavi_list8s li.lss {
	letter-spacing: -1px;
	>letter-spacing: 0;
	}

.snavi_list8s li a {
	margin: 0;
	padding: 0;
	background: none;
	background-image: none;
	display: inline;
	height:14px;
	font-size:1.2em;
	text-decoration: none;
	}
	
.snavi_list8s li a b {
	margin:0 5px 0 0;
	color:#6EBC2A;
	}
	
.snavi_list8s li a:hover b {
	color:#FF7807;
	}