@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;
	}
	
.to_top.b30 {
	margin: 0 0 30px 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/esco/esco_title.jpg) no-repeat;
	}
	
.esco_mtitle {
	background: url(../images/esco/esco_mtitle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 30px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:30px;/* for ie5.x */
	}

.esco_mainlead {
	background: url(../images/esco/esco_mainlead.jpg) no-repeat;
	margin: 0 0 0 25px;
	padding: 18px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}
	
.esco_ex {
	margin:0 25px 25px 25px;
	padding:0;
	font-size:1.2em;
	}
	
.esco_stitle1, .esco_stitle2, .esco_stitle3 {
	margin: 0 0 15px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.esco_stitle1 {
	background: url(../images/esco/esco_stitle1.jpg) no-repeat;
	}
	
.esco_stitle2 {
	background: url(../images/esco/esco_stitle2.jpg) no-repeat;
	}
	
.esco_stitle3 {
	background: url(../images/esco/esco_stitle3.jpg) no-repeat;
	}
	
.esco_lead1, .esco_lead2, .esco_lead3 {
	margin: 0 0 10px 25px;
	padding: 18px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}
	
.esco_lead1 {
	background: url(../images/esco/esco_lead1.jpg) no-repeat;
	}
	
.esco_lead2 {
	background: url(../images/esco/esco_lead2.jpg) no-repeat;
	}
	
.esco_lead3 {
	background: url(../images/esco/esco_lead3.jpg) no-repeat;
	}
	
.esco_exv {
	background: url(../images/esco/esco_image5.jpg) no-repeat;
	background-position: 0 85px;
	margin:0 0 25px 0;
	padding:0 25px 400px 25px;
	font-size:1.2em;
	}





.escolinks {
	margin:0 0 15px 0;
	padding:0;
	border:1px solid #06B;
	}
	
.escolinks_title {
	background: url(../images/esco/esco_navititle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 28px 0 0 0;
	width: 598px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:28px;/* for ie5.x */
	}
	
.escolinks_area {
	margin:0;
	padding:0 10px 10px 10px;
	line-height:1.5;
	}

.escolinks_area a {
	margin:0 10px 0 0;
	padding:0;
	font-size:1.2em;
	text-decoration: none;
	}

.escolinks_area img {
	margin:0 10px 0 0;
	padding:0;
	}
	
.escolinks_area b {
	margin:0 10px 0 0;
	padding:0;
	font-size:1.2em;
	color: #FF7807;
	}

.btn {
	text-align: center;
	}

.btn .l {
	margin:0 10px 0 0;
	}

/* #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 .now4 a, .snavi_list2 .now4 a b, .snavi_list2 .now4 a:hover b {
	color:#FF7807;
	}

.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 {
	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 */
	}
	
.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;
	}

/* #merit
--------- --------- --------- --------- --------- */
.merit_mtitle {
	background: url(../images/esco/merit_mtitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 26px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}
	
.merit_mainlead {
	background: url(../images/esco/merit_mainlead.jpg) no-repeat;
	margin: 0 0 10px 25px;
	padding: 18px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}

.merit_ex1 {
	margin: 0 25px 50px 25px;
	padding:0;
	font-size:1.2em;
	color:#000;
	}

#merit_stitle1, #merit_stitle2, #merit_stitle3 {
	margin: 0 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

#merit_stitle1 {
	background: url(../images/esco/merit_stitle1.jpg) no-repeat;
	}
	
#merit_stitle2 {
	background: url(../images/esco/merit_stitle2.jpg) no-repeat;
	}
	
#merit_stitle3 {
	background: url(../images/esco/merit_stitle3.jpg) no-repeat;
	}
	
.merit_lead1, .merit_lead2, .merit_lead3 {
	margin: 0 0 10px 25px;
	padding: 18px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}

.merit_area1 {
	background: url(../images/esco/merit_image1.jpg) no-repeat;
	background-position: right 0;
	margin:0 0 15px 0;
	padding:0;
	height:195px;
	}

.merit_lead1 {
	background: url(../images/esco/merit_lead1.jpg) no-repeat;
	padding: 33px 0 0 0;
	height /**/:33px;/* for ie5.x */
	}
	
.merit_lead2 {
	background: url(../images/esco/merit_lead2.jpg) no-repeat;
	}

.merit_lead3 {
	background: url(../images/esco/merit_lead3.jpg) no-repeat;
	}
	
.merit_ex2 {
	margin: 0 300px 30px 25px;
	padding:0;
	font-size:1.2em;
	}
	
.merit_ex3 {
	margin: 0 25px 30px 25px;
	padding:0;
	font-size:1.2em;
	}
	
/* #eggs1
--------- --------- --------- --------- --------- */
.eggs_mtitle {
	background: url(../images/esco/eggs_mtitle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 26px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}

.eggs_cnavi {
	margin:0 0 15px 0;
	padding:0 0 0 5px;
	list-style-type: none;
	}
	
.eggs_cnavi li {
	margin:0;
	padding:0;
	float:left;
	height:16px;
	}
	
.eggs_cnavi li a {
	margin: 0;
	padding: 16px 0 0 0;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:16px;/* for ie5.x */
	}
	
.eggs_cnavi .cnavi1 a {
	background: url(../images/esco/eggs_cnavi1.jpg) no-repeat;
	width:102px;
	}
	
.eggs_cnavi .cnavi2 a {
	background: url(../images/esco/eggs_cnavi2.jpg) no-repeat;
	width:104px;
	}
	
.eggs_cnavi .cnavi3 a {
	background: url(../images/esco/eggs_cnavi3.jpg) no-repeat;
	width:103px;
	}
	
.eggs_cnavi .cnavi4 a {
	background: url(../images/esco/eggs_cnavi4.jpg) no-repeat;
	width:141px;
	}
	
.eggs_cnavi .cnavi5 a {
	background: url(../images/esco/eggs_cnavi5.jpg) no-repeat;
	width:142px;
	}
	
.eggs_cnavi li a:hover {
	background-position: 0 -16px;
	}
	
.eggs_cnavi li p {
	margin: 0;
	padding: 16px 0 0 0;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:16px;/* for ie5.x */
	}
	
.eggs_cnavi .cnavi1 p {
	background: url(../images/esco/eggs_cnavi1.jpg) no-repeat;
	background-position: 0 -16px;
	width:102px;
	}
	
.eggs_cnavi .cnavi2 p {
	background: url(../images/esco/eggs_cnavi2.jpg) no-repeat;
	background-position: 0 -16px;
	width:104px;
	}
	
.eggs_cnavi .cnavi3 p {
	background: url(../images/esco/eggs_cnavi3.jpg) no-repeat;
	background-position: 0 -16px;
	width:103px;
	}
	
.eggs_cnavi .cnavi4 p {
	background: url(../images/esco/eggs_cnavi4.jpg) no-repeat;
	background-position: 0 -16px;
	width:141px;
	}
	
.eggs_cnavi .cnavi5 p {
	background: url(../images/esco/eggs_cnavi5.jpg) no-repeat;
	background-position: 0 -16px;
	width:142px;
	}

.eggs_stitle1 {
	background: url(../images/esco/merit_stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.eggs_mainlead {
	background: url(../images/esco/eggs_lead1.jpg) no-repeat;
	margin: 0 0 10px 25px;
	padding: 18px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}

.eggs_ex {
	background: url(../images/esco/eggs_image5.jpg) no-repeat;
	background-position: 0 bottom;
	margin: 0 0 50px 0;
	padding:0 25px 400px 25px;
	font-size:1.2em;
	}


/* #eggs2
--------- --------- --------- --------- --------- */
.eggs2_stitle1 {
	background: url(../images/esco/eggs2_stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.eggs2_mainlead {
	background: url(../images/esco/eggs2_lead1.jpg) no-repeat;
	margin: 0 0 10px 25px;
	padding: 18px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}

.eggs2_ex {
	background: url(../images/esco/eggs2_image1.jpg) no-repeat;
	background-position: 0 bottom;
	margin: 0 25px 15px 25px;
	padding:0 0 280px 0;
	font-size:1.2em;
	}

.eggs2_area1 {
	margin: 0 25px 10px 25px;
	padding:10px 15px 15px 15px;
	background-color: #DDEEFE;
	}
	
.eggs2_listtitle {
	margin:0;
	padding:0;
	font-size:1.4em;
	color:#0071B7;
	font-weight:bold;
	}
	
.eggs2_listbody {
	margin:0 0 10px 0;
	padding:0;
	font-size:1.2em;
	}

/* #eggs3
--------- --------- --------- --------- --------- */
.eggs3_stitle1 {
	background: url(../images/esco/eggs3_stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.eggs3_mainlead {
	background: url(../images/esco/eggs3_lead1.jpg) no-repeat;
	margin: 0 0 10px 25px;
	padding: 18px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}

.eggs3_ex {
	margin: 0 25px 15px 25px;
	padding:0;
	font-size:1.2em;
	}
	
.eggs3_ex2 {
	background: url(../images/esco/eggs3_image1.jpg) no-repeat;
	margin: 0 25px 35px 25px;
	padding:0 0 0 280px;
	font-size:1.2em;
	}

.eggs3_ex2 .b {
	margin:0 0 15px 0;
	font-size:1.2em;
	color:#0071B7;
	display: block;
	font-weight: bold;
	}

/* #eggs4
--------- --------- --------- --------- --------- */
.eggs4_stitle1 {
	background: url(../images/esco/eggs4_stitle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.eggs4_mainlead {
	background: url(../images/esco/eggs4_lead1.jpg) no-repeat;
	margin: 0 0 10px 25px;
	padding: 18px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}

.eggs4_ex {
	background: url(../images/esco/eggs4_image1.jpg) no-repeat;
	background-position: 0 bottom;
	margin: 0 25px 20px 25px;
	padding:0 0 1180px 0;
	font-size:1.2em;
	}

/* #eggs5
--------- --------- --------- --------- --------- */
.eggs5_stitle1 {
	background: url(../images/esco/eggs5_stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.eggs5_mainlead {
	background: url(../images/esco/eggs5_lead1.jpg) no-repeat;
	margin: 0 0 10px 25px;
	padding: 18px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}

.eggs5_ex {
	margin: 0 25px 10px 25px;
	padding:0;
	font-size:1.2em;
	}
	
.eggs5_ex2 {
	margin: 0 25px 30px 25px;
	padding:0;
	font-size:1.2em;
	color:#F00;
	}

.eggs5_area1 {
	background: url(../images/esco/eggs5_image1.jpg) no-repeat;
	margin:0 25px 0 25px;
	padding:0 0 0 270px;
	}

.eggs5_sstitle {
	margin:0 0 5px 0;
	padding:3px 0 0 5px;
	background: url(../images/esco/eggs5_sstitle.jpg) no-repeat;
	width:269px;
	height:22px;
	color:#0071B7;
	font-weight: bold;
	font-size:1.4em;
	}

.eggs5_ex3 {
	margin: 0 10px 30px 10px;
	padding:0;
	font-size:1.2em;
	}

/* #support
--------- --------- --------- --------- --------- */
.support_mtitle {
	background: url(../images/esco/support_mtitle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 26px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}

.support_mainlead {
	background: url(../images/esco/support_mainlead.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 17px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:17px;/* for ie5.x */
	}

.support_stitle1 {
	background: url(../images/esco/support_stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.support_lead1 {
	background: url(../images/esco/support_lead1.jpg) no-repeat;
	margin: 0 0 10px 25px;
	padding: 18px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}

.support_ex {	
	background: url(../images/esco/support_image2.jpg) no-repeat;
	background-position: 0 bottom;
	margin: 0 0 10px 0;
	padding:0 25px 380px 25px;
	font-size:1.2em;
	}
	
.support_ex2 {
	margin: 0 25px 30px 25px;
	padding:0;
	font-size:1.2em;
	}

/* #flow
--------- --------- --------- --------- --------- */
.flow_mtitle {
	background: url(../images/esco/flow_mtitle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 30px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:30px;/* for ie5.x */
	}
	
.flow_mainlead {
	background: url(../images/esco/flow_mainlead.jpg) no-repeat;
	margin: 0 0 20px 0;
	padding: 18px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}

.flow_stitle1, .flow_stitle2 {
	margin: 0 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.flow_stitle1 {
	background: url(../images/esco/flow_stitle.jpg) no-repeat;
	}
	
.flow_stitle2 {
	background: url(../images/esco/flow_stitle2.jpg) no-repeat;
	}

	
.flow_lead2 {
	background: url(../images/esco/flow_lead2.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 18px 0 0 0;
	width: 550px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:18px;/* for ie5.x */
	}
	
.flowbox_out {
	background: url(../images/esco/flow_box_b.jpg) no-repeat;
	background-position: 0 bottom;
	margin:0 0 40px 0;
	padding:0;
	}
	
.flowbox_out.arrow {
	background: url(../images/esco/flow_box_bplus.jpg) no-repeat;
	background-position: 0 bottom;
	margin:0 0 10px 0;
	padding:0 0 65px 0;
	}
	
.flowbox_in {
	background: url(../images/esco/flow_box_t.jpg) no-repeat;
	margin:0;
	padding:10px 5px 10px 15px;
	}

.flow1, .flow2, .flow3, .flow4, .flow5, .flow6 {
	margin: 0 0 10px 0;
	padding: 24px 0 0 0;
	width: 134px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:24px;/* for ie5.x */
	float:left;
	}

.flow1 {
	background: url(../images/esco/flow_boxtitle1.jpg) no-repeat;
	}
	
.flow2 {
	background: url(../images/esco/flow_boxtitle2.jpg) no-repeat;
	}
	
.flow3 {
	background: url(../images/esco/flow_boxtitle3.jpg) no-repeat;
	}
	
.flow4 {
	background: url(../images/esco/flow_boxtitle4.jpg) no-repeat;
	}
	
.flow5 {
	background: url(../images/esco/flow_boxtitle5.jpg) no-repeat;
	padding: 37px 0 0 0;
	height /**/:37px;/* for ie5.x */
	}
	
.flow6 {
	background: url(../images/esco/flow_boxtitle6.jpg) no-repeat;
	padding: 54px 0 0 0;
	height /**/:54px;/* for ie5.x */
	}

.flow_ex {
	width:435px;
	float:right;
	}
	
.flow_title {
	margin:0;
	padding:0;
	font-size:1.4em;
	color:#0071B7;
	font-weight: bold;
	}
	
.flow_body {
	margin:0;
	padding:0;
	font-size:1.2em;
	}
	
.flow_ex a {
	margin:0;
	padding:0;
	color:#FF7807;
	text-decoration: underline;
	font-size:1.2em;
	}
	
.flow_ex2 {
	background: url(../images/esco/flow_image1.jpg) no-repeat;
	margin:0;
	padding:100px 0 0 0;
	font-size:1.2em;
	}
	
	
/* #case
--------- --------- --------- --------- --------- */
.case_mtitle {
	background: url(../images/esco/case_mtitle.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 26px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}

.case_cnavi {
	margin:0 0 15px 0;
	padding:0 0 0 5px;
	list-style-type: none;
	}
	
.case_cnavi li {
	margin:0;
	padding:0;
	float:left;
	height:16px;
	}
	
.case_cnavi li a {
	margin: 0;
	padding: 16px 0 0 0;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:16px;/* for ie5.x */
	}
	
.case_cnavi .c_cnavi1 a {
	background: url(../images/esco/case_cnavi1.jpg) no-repeat;
	width:106px;
	}
	
.case_cnavi .c_cnavi2 a {
	background: url(../images/esco/case_cnavi2.jpg) no-repeat;
	width:107px;
	}
	
.case_cnavi li a:hover {
	background-position: 0 -16px;
	}
	
.case_cnavi li p {
	margin: 0;
	padding: 16px 0 0 0;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:16px;/* for ie5.x */
	}
	
.case_cnavi .c_cnavi1 p {
	background: url(../images/esco/case_cnavi1.jpg) no-repeat;
	background-position: 0 -16px;
	width:106px;
	}
	
.case_cnavi .c_cnavi2 p {
	background: url(../images/esco/case_cnavi2.jpg) no-repeat;
	background-position: 0 -16px;
	width:107px;
	}

#case_stitle1, #case_stitle2 {
	margin: 0 0 10px 0;
	padding: 34px 0 0 0;
	width: 600px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
#case_stitle1 {
	background: url(../images/esco/case_stitle1.jpg) no-repeat;
	}
	
#case_stitle2 {
	background: url(../images/esco/case_stitle2.jpg) no-repeat;
	}

.case_ex {
	margin:0 0 20px 0;
	padding:0;
	font-size:1.2em;
	}
	
.iv_box1, .iv_box2, .iv_box3, .iv_box4 {
	margin:0 0 20px 0;
	border:1px solid #70B5FE;
	}

.iv_box1 {
	background:url(../images/esco/logo/ilogo1.jpg) no-repeat;
	background-position: 0 40px;
	}

.iv_box2 {
	background:url(../images/esco/logo/ilogo2.jpg) no-repeat;
	background-position: 0 40px;
	}
	
.iv_box3 {
	background:url(../images/esco/logo/ilogo3.jpg) no-repeat;
	background-position: 0 40px;
	}
	
.iv_box4 {
	background:url(../images/esco/logo/ilogo4.jpg) no-repeat;
	background-position: 0 40px;
	}

.iv_boxtitle {
	margin:0;
	padding:10px 0 0 30px;
	width:220px;
	height:29px;
	background:url(../images/esco/case_title1.jpg) no-repeat;
	float:left;
	color:#0071B7;
	font-size:1.4em;
	font-weight:bold;
	}
	
.iv_voice {
	margin:0;
	padding:10px;
	float:right;
	width:320px;
	font-size:1.2em;
	}
	
	
.iv_voice a {
	background:url(../images/esco/case_btn1.jpg) no-repeat;
	margin: 15px 0 10px 0;
	padding: 32px 0 0 0;
	width: 126px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:32px;/* for ie5.x */
	float:right;
	}






.ctitle {
	margin:0 0 10px 0;
	padding:10px 0 0 30px;
	width:570px;
	height:26px;
	background:url(../images/esco/case_title2.jpg) no-repeat;
	color:#0071B7;
	font-size:1.2em;
	font-weight:bold;
	}
	
.c_box1, .c_box2, .c_box3, .c_box4,
.c_box5, .c_box6, .c_box7, .c_box8,
.c_box9, .c_box10, .c_box11, .c_box12,
.c_box13, .c_box14 {
	margin:0 0 15px 0;
	padding:0 0 0 260px;
	font-size:1.2em;
	line-height:1.4;
	}
	
.c_box1 {
	background:url(../images/esco/logo/clogo1.jpg) no-repeat;
	}
	
.c_box2 {
	background:url(../images/esco/logo/clogo2.jpg) no-repeat;
	}
	
.c_box3 {
	background:url(../images/esco/logo/clogo3.jpg) no-repeat;
	}
	
.c_box4 {
	background:url(../images/esco/logo/clogo4.jpg) no-repeat;
	}
	
.c_box5 {
	background:url(../images/esco/logo/clogo5.jpg) no-repeat;
	}
	
.c_box6 {
	background:url(../images/esco/logo/clogo6.jpg) no-repeat;
	}
	
.c_box7 {
	background:url(../images/esco/logo/clogo7.jpg) no-repeat;
	}
	
.c_box8 {
	background:url(../images/esco/logo/clogo8.jpg) no-repeat;
	}
	
.c_box9 {
	background:url(../images/esco/logo/clogo9.jpg) no-repeat;
	}
	
.c_box10 {
	background:url(../images/esco/logo/clogo10.jpg) no-repeat;
	}
	
.c_box11 {
	background:url(../images/esco/logo/clogo11.jpg) no-repeat;
	}
	
.c_box12 {
	background:url(../images/esco/logo/clogo12.jpg) no-repeat;
	}
	
.c_box13 {
	background:url(../images/esco/logo/clogo13.jpg) no-repeat;
	}
	
.c_box14 {
	background:url(../images/esco/logo/clogo14.jpg) no-repeat;
	}
	
.c_more {
	margin:0;
	height:30px;
	}

.c_more a {
	background:url(../images/esco/case_btn2.jpg) no-repeat;
	margin: 0;
	padding: 30px 0 0 0;
	width: 125px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:30px;/* for ie5.x */
	float:right;
	}
	
	
	
	
.case_cname {
	margin:0 0 15px 0;
	padding:8px 0 0 38px;
	width:562px;
	height:26px;
	background:url(../images/esco/case_cname.jpg) no-repeat;
	color:#333;
	font-size:1.4em;
	font-weight:bold;
	}
	
.cinfo_box {
	margin:0 0 15px 0;
	padding:0;
	}
	
.cinfo_area {
	margin:0;
	padding:0;
	width:380px;
	float:left;
	}
	
.clogo_area {
	margin:0;
	padding:0;
	width:200px;
	float:right;
	}
	
.cinfo_list {
	margin:0 0 10px 0;
	padding:0;
	list-style-type: none;
	}
	
.cinfo_list li {
	margin:0;
	padding:5px 10px;
	font-size:1.2em;
	}
	
.cinfo_list li.cl {
	background-color: #F2F2F2;
	}

.cinfo_list li a {
	color:#0071B7;
	font-weight:bold;
	}


.cinfo_ex {
	margin:0 0 0 10px;
	font-size:1.2em;
	}
	
.clist {
	margin:0 0 15px 0;
	padding:0;
	list-style-type: none;
	border-top:1px solid #7ACEF2;
	}
	
.clist li {
	margin:0;
	padding:5px;
	border-left:1px solid #7ACEF2;
	border-right:1px solid #7ACEF2;
	border-bottom:1px solid #7ACEF2;
	font-size:1.2em;
	}
	
.clist li b {
	margin:0 10px 0 0;
	padding:0;
	width:110px;
	float:left;
	display:block;
	}
	
.clist li span {
	margin:0;
	padding:0;
	width:460px;
	float:right;
	display:block;
	}
	
	
	
.case_bottom {
	margin:0;
	padding:0;
	text-align: center;
	position:relative;
	}
	
.to_top2 {
	margin:0;
	padding:0;
	position:absolute;
	top:18px;
	right:0;
	}
	
.to_top2 a {
	font-size:1.2em;
	}
	
	
/* #main
--------- --------- --------- --------- --------- */
.voice_cname {
	margin:0 0 15px 0;
	padding:8px 0 0 38px;
	width:562px;
	height:26px;
	background:url(../images/esco/case_cname.jpg) no-repeat;
	color:#333;
	font-size:1.4em;
	font-weight:bold;
	}
	
.vinfo_box {
	margin:0 0 15px 0;
	padding:0;
	}
	
.vinfo_area {
	margin:0;
	padding:0;
	width:330px;
	float:left;
	}
	
.vlogo_area {
	margin:0;
	padding:0;
	width:250px;
	float:right;
	text-align: right;
	}
	
.vinfo_list {
	margin:0 0 10px 0;
	padding:0;
	list-style-type: none;
	}
	
.vinfo_list li {
	margin:0;
	padding:5px 10px;
	font-size:1.2em;
	}
	
.vinfo_list li.cl {
	background-color: #F2F2F2;
	}

.vinfo_list li a {
	color:#0071B7;
	font-weight:bold;
	}


.vinfo_ex {
	margin:0 0 0 10px;
	font-size:1.2em;
	}
	
.bbox {
	margin:0;
	padding:10px;
	background-color: #F1F8FF;
	}
	
.wbox {
	margin:0;
	padding:10px;
	}

.bbox.end, .wbox.end {
	margin:0 0 20px 0;
	}

.bbox_title {
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	color:#0071B7;
	font-size:1.4em;
	}
	
.bbox_title2 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	color:#0071B7;
	font-size:1.2em;
	}
	
.wbox_title {
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	color:#0071B7;
	font-size:1.4em;
	}
	
.wbox_title2 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	color:#0071B7;
	font-size:1.2em;
	}
	
.inbox0 {
	margin:0;
	padding:0;
	font-size:1.2em;
	}
	
.inbox1-2 {
	background: url(../images/esco/voice/case1_image2.jpg) no-repeat;
	background-position: right 0;
	margin:0;
	padding:0 165px 0 0;
	font-size:1.2em;
	height:130px;
	}
	
.inbox1-4 {
	background: url(../images/esco/voice/case1_image3.jpg) no-repeat;
	background-position: right 0;
	margin:0;
	padding:0 165px 0 0;
	font-size:1.2em;
	height:130px;
	}
	
.inbox1-6 {
	background: url(../images/esco/voice/case1_image4.jpg) no-repeat;
	background-position: right 0;
	margin:0;
	padding:0 165px 0 0;
	font-size:1.2em;
	height:150px;
	}

.inbox1-7 {
/*	background: url(../images/esco/voice/case1_image5.jpg) no-repeat;
	background-position: right 0;
*/	margin:0;
	padding:0 165px 0 0;
	font-size:1.2em;
	}
	


.inbox2-2 {
	background: url(../images/esco/voice/case2_image2.jpg) no-repeat;
	background-position: right 0;
	margin:0;
	padding:0 245px 0 0;
	font-size:1.2em;
	height:195px;
	line-height:1.5;
	}
	
.inbox2-3 {
	background: url(../images/esco/voice/case2_image3.jpg) no-repeat;
	background-position: right 0;
	margin:0;
	padding:0 180px 0 0;
	font-size:1.2em;
	height:130px;
	line-height:1.5;
	}
	

.inbox3-1 {
	background: url(../images/esco/voice/case3_image2.jpg) no-repeat;
	background-position: right 0;
	margin:0;
	padding:0 245px 0 0;
	font-size:1.2em;
	height:145px;
	line-height:1.5;
	}
	


.inbox4-1 {
	background: url(../images/esco/voice/case3_image3.jpg) no-repeat;
	background-position: right 0;
	margin:0;
	padding:0 245px 0 0;
	font-size:1.2em;
	height:160px;
	line-height:1.5;
	}
	
.inbox4-3 {
	background: url(../images/esco/voice/case3_image4.jpg) no-repeat;
	background-position: right 0;
	margin:0;
	padding:0 245px 0 0;
	font-size:1.2em;
	height:140px;
	line-height:1.5;
	}



.inbox5-1 {
	background: url(../images/esco/voice/case3_image5.jpg) no-repeat;
	background-position: 0 bottom;
	margin:0;
	padding:0 0 200px 0;
	font-size:1.2em;
	line-height:1.5;
	}


.inbox6-0 {
	margin:0 0 10px 0;
	padding:0;
	color:#0071B7;
	font-size:1.2em;
	}

.inbox6-1 {
	background: url(../images/esco/voice/case1_image5.jpg) no-repeat;
	background-position: right 0;
	margin:0;
	padding:0 165px 0 0;
	font-size:1.2em;
	}

.voice_name {
	margin:0 0 10px 10px;
	padding:0;
	font-weight:bold;
	color:#0071B7;
	font-size:1.4em;
	}

.thanks {
	margin:0 0 20px 10px;
	padding:20px 0 0 0;
	font-weight:bold;
	color:#0071B7;
	font-size:1.4em;
	}
	
.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;
	}