@charset "Shift_JIS";
.pink {
	background-color: #FFDDDD !important;
}
.pink th{
	background-color:transparent!important;


}


.grasshopper{
	width:830px;
	background:#fff;
	margin: 0 auto;
	padding-right:20px;
	position:relative;
}
#corp_{
	background:url(cmnfix/corp_b.jpg) no-repeat bottom #1f7be5;
	border:1px solid #dbdee1;
	border-bottom:none;
	width:236px;
	position:absolute;
	top:-200px;
	left:595px;
}
#corp_ td{
	padding:3px;
	padding-bottom:5px;
	text-align:left;
	color:#fff;
	font-size:0.8em;
}

.corp_h2{
	text-indent:-1000px;
	overflow:hidden;
	width:114px;
	height:23px;
	background:url(cmnfix/corp_ttl.jpg) no-repeat;
}
.corp_h{
	position:relative!important;
	top:-40px!important;
	left:auto!important;
	float:right!important;
}

.pageTop {
}
.pageTop a{
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	background:url(cmnfix/pagetop.jpg) no-repeat;
	width:80px;
	height:18px;
	margin: 13px;
	margin-right:0;
	position:absolute;
	top:-50px;
	left:740px;
}
.pageTop a:hover{
	background-position: 0px -18px;
}
/* リンク設定 */
a:link,a:visited {
	color: #0000FF;
}

a:hover {
	text-decoration: none;
	color: #FF0000;
}

a:active {
	text-decoration: underline;
	color: #FF0000;
}

.banners_{
	text-align:right;
	padding-right:35px;
}
/* 共通 */
body{
 background:url(cmnfix/bg.gif) repeat left -2px;
 width:100%;
 height:auto;
 text-align:center;
}

#wrapHead{
	background:url(cmnfix/head.img.jpg) repeat-x;
	width:100%;
}
#head_{
	width:850px;
	height:80px;
	padding-right:7px;
}
#head_img{
	background:#fff;
	width:100%;
}
#wrapper{
	clear:both;
	margin:0 auto;
	width:810px;
	text-align:center;
	background:#fff;
	padding: 15px 20px 60px 20px;
	min-height:600px;
 }
h1 a{/*=========================サイトID=============================*/
	display:block;
	background:url(cmnfix/siteID.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width: 243px;
	height:61px;
}
#contact_us a{
	display:block;
	background:url(cmnfix/contactus.jpg) no-repeat;
	width:365px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
}


/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-区切り線=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/


/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↓区切り線↓=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*				*/
/*ナビゲーション*/
/*	   ↓↓	    */
/******************************************************//*====================================*/
/*----------ここから--------------*/
.navi_spr{
	background:url(cmnfix/navg.jpg) repeat-x;
	width:100%;
}
#g_navi_ul li{
	float:left;
}
#g_navi_ul li a{
	display:block;
	height:62px;
}
#g_navi_ul li a:hover{
	background-position:0 -62px;
}

#g_navi_ul{
	width:850px;
	margin: 0 auto;
	display:block;
}



#gn1 a{
background:url(cmnfix/globalNavi01.jpg) no-repeat;
text-indent:-9999px;
display:block;
width:137px;
}
#gn2 a{
background:url(cmnfix/globalNavi02.jpg) no-repeat;
text-indent:-9999px;
display:block;
width:211px;
}
#gn3 a{
background:url(cmnfix/globalNavi03.jpg) no-repeat;
text-indent:-9999px;
display:block;
width:143px;
}
#gn4 a{
background:url(cmnfix/globalNavi04.jpg) no-repeat;
text-indent:-9999px;
display:block;
width:219px;
}
#gn5 a{
background:url(cmnfix/globalNavi05.jpg) no-repeat;
text-indent:-9999px;
display:block;
width:138px;
}/*----------ここまで--------------*/
/**********************************************************************************************/
/*	   ↑↑	    */
/*ナビゲーション*/
/*				*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↑区切り線↑=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

/**********************************************************************//*====================================*/
/*				*/
/* 　本体部分　 */
/*	   ↓↓		*/
/****************/
	/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↓区切り線↓=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
	/*				*/
	/*サブナビゲーション*/
	/*	   ↓↓	    */
	/******************************************************//*====================================*/
	/*----------ここから--------------*/

		#s_navi a{
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			margin-top:60px;
			height:12px;
			float:right;
		}

		#sn1 a{
			background:url(cmnfix/sub_navi01.jpg) no-repeat;
			width:104px;
		}
		#sn2 a{
			background:url(cmnfix/sub_navi02.jpg) no-repeat;
			width:107px;
		}
		#sn3 a{
			background:url(cmnfix/sub_navi03.jpg) no-repeat;
			width:99px;
		}
		#sn4 a{
			background:url(cmnfix/sub_navi04.jpg) no-repeat;
			width:126px;
		}
		
		#s_navi li a:hover{
			background-position: 0 -12px;
		}

	/*----------ここまで--------------*/
	/**********************************************************************************************/
	/*	   ↑↑	    */
	/*サブナビゲーション*/
	/*				*/
	/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↑区切り線↑=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↓区切り線↓=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*				*/
/*サイドナビゲ　*/
/*	   ↓↓	    */
/******************************************************//*====================================*/
/*----------ここから--------------*/

	#rightSide{
		width:255px;
	}
	.sidNavi{
		background:url(cmnfix/sideNavi00.jpg) no-repeat right;
		width:255px;
		height:41px;
		text-indent:-1000px;
		overflow:hidden;
	}
	#rightSide dt{
		display:none;
	}
	#rightSide dd{
		display:block;
	}	
	#rightSide dd a{
			display:block;
			text-indent:-1000px;
			overflow:hidden;
			margin-top:1px;
			height:32px;
			width:235px;
			float:right;
	}

		#sid_nv1 a{
			background:url(cmnfix/sideNavi01.jpg) no-repeat right;

		}
		#sid_nv2 a{
			background:url(cmnfix/sideNavi02.jpg) no-repeat right;
		}
		#sid_nv3 a{
			background:url(cmnfix/sideNavi03.jpg) no-repeat right;
		}
		#sid_nv4 a{
			background:url(cmnfix/sideNavi04.jpg) no-repeat right;

		}
		#sid_nv5 a{
			background:url(cmnfix/sideNavi05.jpg) no-repeat right;
		}
		
	#rightSide dd a:hover{
			background-position: left;
		}
/*******************************************************************/
	.sidEcoNavi{
		background:url(cmnfix/sideEcoNavi00.jpg) no-repeat right;
		width:255px;
		height:41px;
		text-indent:-1000px;
		overflow:hidden;
	}
		/*ecorogy サイドナビ*/
		#sid_eco_nv1 a{
			background:url(cmnfix/sideEcoNavi01.jpg) no-repeat right;
		}
		#sid_eco_nv1-1 a{
			background:url(cmnfix/sideEcoNavi01-1.jpg) no-repeat right;
		}

		#sid_eco_nv1-2 a{
			background:url(cmnfix/sideEcoNavi01-2.jpg) no-repeat right;
		}

		#sid_eco_nv2 a{
			background:url(cmnfix/sideEcoNavi02.jpg) no-repeat right;
		}
		#sid_eco_nv3 a{
			background:url(cmnfix/sideEcoNavi03.jpg) no-repeat right;
		}
		
	#rightSide dd a:hover{
			background-position: left;
		}		
		/*ecorogy サイドナビend*/
/*******************************************************************/
	.sidBraNavi a{
	display:block;
		background:url(cmnfix/sideBraNavi00.jpg) no-repeat right;
		width:255px;
		height:41px;
		text-indent:-1000px;
		overflow:hidden;
	}
		/*branch サイドナビ*/
		#sid_bra_nv1 a{
			background:url(cmnfix/sideBraNavi01.jpg) no-repeat right;

		}
		#sid_bra_nv2 a{
			background:url(cmnfix/sideBraNavi02.jpg) no-repeat right;
		}
		#sid_bra_nv3 a{
			background:url(cmnfix/sideBraNavi03.jpg) no-repeat right;
		}	
		/*branch サイドナビend*/
/*******************************************************************/
	.sidVisNavi{
		background:url(cmnfix/sideVisNavi00.jpg) no-repeat right;
		width:255px;
		height:41px;
		text-indent:-1000px;
		overflow:hidden;
	}
		/*vision サイドナビ*/
		#sid_vis_nv1 a{
			background:url(cmnfix/sideVisNavi01.jpg) no-repeat right;
		}
		#sid_vis_nv2 a{
			background:url(cmnfix/sideVisNavi02.jpg) no-repeat right;
		}
		#sid_vis_nv3 a{
			background:url(cmnfix/sideVisNavi03.jpg) no-repeat right;
		}
		#sid_vis_nv4 a{
			background:url(cmnfix/sideVisNavi04.jpg) no-repeat right;
		}
		#sid_vis_nv01 a{
			background:url(cmnfix/sideVisNavi001.jpg) no-repeat right;
			height:41px!important;
		}
		#sid_vis_nv02 a{
			background:url(cmnfix/sideVisNavi002.jpg) no-repeat right;
			height:41px!important;
		}
		#sid_vis_nv03 a{
			background:url(cmnfix/sideVisNavi003.jpg) no-repeat right;
			height:41px!important;
		}
		#sid_vis_nv04 a{
			background:url(cmnfix/sideVisNavi004.jpg) no-repeat right;
			height:41px!important;
		}
		#sid_vis_nv05 a{
			background:url(cmnfix/sideVisNavi005.jpg) no-repeat right;
			height:41px!important;
		}
		/*vision サイドナビend*/
		/*FA motion サイドナビstart*/
	.sidFamNavi{
		background:url(cmnfix/sideVisNavi002.jpg) no-repeat right;
		float:right;
		width:235px;
		height:41px;
		text-indent:-1000px;
		overflow:hidden;
	}
		#sid_fam_nv1 a{
			background:url(cmnfix/sideFamNavi01.jpg) no-repeat right;
		}
		#sid_fam_nv2 a{
			background:url(cmnfix/sideFamNavi02.jpg) no-repeat right;
		}
		#sid_fam_nv3 a{
			background:url(cmnfix/sideFamNavi03.jpg) no-repeat right;
		}
		#sid_fam_nv4 a{
			background:url(cmnfix/sideFamNavi04.jpg) no-repeat right;
		}
		#sid_fam_nv5 a{
			background:url(cmnfix/sideFamNavi05.jpg) no-repeat right;
		}
		
		/*FA motion サイドナビend*/

		/*FA control サイドナビstart*/
	.sidFacNavi{
		background:url(cmnfix/sideVisNavi003.jpg) no-repeat right;
		float:right;
		width:235px;
		height:41px;
		text-indent:-1000px;
		overflow:hidden;
	}
		/*FA control サイドナビend*/
		/*robot サイドナビstart*/
	.sidRobNavi{
		background:url(cmnfix/sideVisNavi005.jpg) no-repeat right;
		float:right;
		width:235px;
		height:41px;
		text-indent:-1000px;
		overflow:hidden;
	}
		#sid_rob_nv1 a{
			background:url(cmnfix/sideRobNavi01.jpg) no-repeat right;
		}
		#sid_rob_nv2 a{
			background:url(cmnfix/sideRobNavi02.jpg) no-repeat right;
		}
		#sid_rob_nv3 a{
			background:url(cmnfix/sideRobNavi03.jpg) no-repeat right;
		}
		#sid_rob_nv4 a{
			background:url(cmnfix/sideRobNavi04.jpg) no-repeat right;

		}
		#sid_rob_nv5 a{
			background:url(cmnfix/sideRobNavi05.jpg) no-repeat right;
		}
		#sid_rob_nv6 a{
			background:url(cmnfix/sideRobNavi06.jpg) no-repeat right;
		}
		#sid_rob_nv7 a{
			background:url(cmnfix/sideRobNavi07.jpg) no-repeat right;
		}
		#sid_rob_nv8 a{
			background:url(cmnfix/sideRobNavi08.jpg) no-repeat right;
		}
		/*robot サイドナビend*/
		/*air   start*/
	.sidAirNavi{
		background:url(cmnfix/sideVisNavi004.jpg) no-repeat right;
		float:right;
		width:235px;
		height:41px;
		text-indent:-1000px;
		overflow:hidden;
	}
		#sid_air_nv1 a{
			background:url(cmnfix/sideAirNavi01.jpg) no-repeat right;
		}
		#sid_air_nv2 a{
			background:url(cmnfix/sideAirNavi02.jpg) no-repeat right;
		}
		#sid_air_nv3 a{
			background:url(cmnfix/sideAirNavi03.jpg) no-repeat right;
		}
		#sid_air_nv4 a{
			background:url(cmnfix/sideAirNavi04.jpg) no-repeat right;
		}
		#sid_air_nv5 a{
			background:url(cmnfix/sideAirNavi05.jpg) no-repeat right;
		}
		#sid_air_nv6 a{
			background:url(cmnfix/sideAirNavi06.jpg) no-repeat right;
		}
		/*air     end*/
/*******************************************************************/
	.sidRecNavi{
		background:url(cmnfix/sideRecNavi00.jpg) no-repeat right;
		width:255px;
		height:41px;
		text-indent:-1000px;
		overflow:hidden;
	}
		/*vision サイドナビ*/
		#sid_rec_nv1 a{
			background:url(cmnfix/sideRecNavi01.jpg) no-repeat right;
		}
		#sid_rec_nv2 a{
			background:url(cmnfix/sideRecNavi02.jpg) no-repeat right;
		}
		#sid_rec_nv3 a{
			background:url(cmnfix/sideRecNavi03.jpg) no-repeat right;
		}
		#sid_rec_nv4 a{
			background:url(cmnfix/sideRecNavi04.jpg) no-repeat right;
		}
		#sid_rec_nv5 a{
			background:url(cmnfix/sideRecNavi05.jpg) no-repeat right;
		}
		#sid_rec_nv6 a{
			background:url(cmnfix/sideRecNavi06.jpg) no-repeat right;
		}
		#sid_rec_nv7 a{
			background:url(cmnfix/sideRecNavi07.jpg) no-repeat right;
		}
		#sid_rec_nv8 a{
			background:url(cmnfix/sideRecNavi08.jpg) no-repeat right;

		}
		#sid_rec_nv9 a{
			background:url(cmnfix/sideRecNavi09.jpg) no-repeat right;
		}
		/*recruit サイドナビend*/
/*----------ここまで--------------*/
/**********************************************************************************************/
/*	   ↑↑	    */
/**サイドナビゲ　*/
/*				*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↑区切り線↑=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/****************/
/*	   ↑↑		*/
/* 　本体部分　 */
/*				*/
/**********************************************************************//*====================================*/
/*///////////////////////////////////////*/
.footer_{
	width:100%;
	background-color:#355597;
}
.copyright_{
	width:850px;
	margin: 0 auto;
	padding-bottom:77px;
	text-align:right;
	font-style:normal;
	background-color:#355597;
	color:#fff;
}

/*パン屑*/
.rubbish{
	width:534px;
	float:left;
	padding: 5px 10px;
	background:#d1daeb;
	margin-bottom:15px;
}


.history_tbl0{
	width:525px;
	position:relative;
}
.history_tbl1{
	width:100%;
	line-height:2em;
	margin: 0 0 20px 15px;
	width:510px;
}
.history_tbl2{
	width:515px;
	margin: 3px 0 0 15px;
	line-height:1.5em;
	clear:both;
	float:none;
}
.history_tbl2 th{
	background:url(cmnfix/dash_border1.gif) repeat-x 1px bottom #ddd;
	width:140px;
	padding: 10px 15px;
	vertical-align:middle;
}
.history_tbl2 td{
	background:url(cmnfix/dash_border1.gif) repeat-x bottom;
	padding: 10px;
	vertical-align:top;
}
.sencmt{
	line-height:2em;
	margin: 0 0 20px 15px;
}
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↓区切り線↓=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*				*/
/*   home	　　*/
/*	   ↓↓	    */
/******************************************************//*====================================*/
.homessage{
	background:url(home/img/homessage.jpg) no-repeat;
	width:552px;
	height:124px;
	text-indent:-3000px;
	overflow:hidden;
}
.home_label{
	text-indent:-3000px;
	overflow:hidden;
	width:552px;
	height:43px;
	margin-top:30px;
}
.topcont_parent{
	position:relative;
}
.news_parent{
	overflow:auto;
	overflow-x:hidden;
	height:300px;
}

.news_{
	background:url(home/img/label_news.jpg) no-repeat;
}
.topics_{
	background:url(home/img/label_topics.jpg) no-repeat;
}

.home_tbl1{
	background:url(cmnfix/dot_border1.jpg) no-repeat 50% 100%;
	width:510px;
	margin: 10px 0 0 10px;
}
.icon_1{
		background:url(home/img/icon1.jpg) no-repeat 0% 50%;
}
.icon_2{
		background:url(home/img/icon2.jpg) no-repeat 0% 50%;
}
.home_tbl1 td{
	padding-bottom:5px;
	}
	.home_tbl1 dt{
		padding-left:15px;
		font-weight:bold;
	}
	.home_tbl1 dd{
		position:relative;
		left:15px;
	}
.iso_bg{
	background:url(home/img/iso_bg.jpg) no-repeat;
	width:553px;
	height:73px;
	position:absolute;
	bottom:42px;
	left:20px;
	z-index:100;
}
.iso_bg .td1{
	width:95px;
	text-align:center;
}.iso_bg .td1 img{
	padding:8px;
	float:none;
	}
.iso_bg .td2 p{
	padding:8px 100px 0 0;
}

	/*サイドナビゲーションhome風*/
	.homeSidNav{
		background:#999ca5;
		border:1px solid #b4bed5;
		margin-left:15px;
		width:238px;
		padding:1px;
	}
	.homeSidNav h2{
		background:url(home/img/home_sid_h.jpg) no-repeat;
		width:236px;
		height:29px;
		text-indent:-2000px;
		overflow:hidden;
	}
	.home_sid_nav0{
		width:236px;
		margin: 0 auto;
		border-left:1px solid #e9ecf3;
		border-right:1px solid #e9ecf3;
		background: url(home/img/home_sid_border.gif) center bottom no-repeat #e3e3e3;
	}
	.home_sid_nav0 h3{
		width:223px;
		height:17px;
		text-indent:-3000px;
		overflow:hidden;
	}

	.home_sid_nav0 .tr2 .td1{
		padding:10px;
	}
	.home_sid_nav0 .tr2 .td2{
		padding:8px;
		padding-left:0px;
	}
	
	.detail_{
		position:relative;
	}
	.detail_ a{
		display:block;
		text-indent:-3000px;
		overflow:hidden;
		background:url(cmnfix/dtail.jpg) no-repeat right;

		width:86px;
		height:19px;
		float:right;
		position:relative;
		top:-5px;
	}
		.detail_ a:hover{
			background-position:left;
		}
		/*ユニークタイトル*/
		.hsNav-1{
		background:url(home/img/home_sid_h2.jpg) no-repeat;
		}
		.hsNav-2{
		background:url(home/img/home_sid_h2-2.jpg) no-repeat;
		}
		.hsNav-3{
		background:url(home/img/home_sid_h2-3.jpg) no-repeat;
		}
		.hsNav-4{
		background:url(home/img/home_sid_h2-4.jpg) no-repeat;
		}
		.hsNav-5{
		background:url(home/img/home_sid_h2-5.jpg) no-repeat;
		}
/*----------ここまで--------------*/
/**********************************************************************************************/
/*	   ↑↑	    */
/*   home	　　*/
/*				*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↑区切り線↑=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↓区切り線↓=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*				*/

/*   ecorogy　　*/
/*	   ↓↓	    */
/******************************************************//*====================================*/
/*----------ここから--------------*/
.grnAndWat{
	background:url(ecology/img/watergreen.jpg) no-repeat 10px bottom;
	width:555px;
	padding-bottom:160px;
}
.iso_ttl{
	background:url(ecology/img/iso.jpg) no-repeat 10px bottom;
	width:539px;
	height:59px;
	text-indent:-1000px;
	overflow:hidden;
	margin-bottom:20px;
}
.grnPar{
	width:535px;

}

.econt1{
}
.econt1 td{
	width:535px;
	padding: 10px 0 0 10px;
}
.econt1 img{
	margin-right:10px;
}
/*----------ここまで--------------*/
/**********************************************************************************************/
/*	   ↑↑	    */
/*   ecorogy　　*/
/*				*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↑区切り線↑=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↓区切り線↓=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*				*/
/*   branch 　　*/
/*	   ↓↓	    */
/******************************************************//*====================================*/
/*----------ここから--------------*/
.branch_ttl{
	background:url(cmnfix/branch_ttl.jpg) no-repeat 10px bottom;
	width:524px;
	height:32px;
	text-indent:-1000px;
	overflow:hidden;
	margin-bottom:20px;
}
.bra_ttl{
	background:url(branch/img/ttl_1.jpg) no-repeat 10px bottom;
	width:524px;
	height:32px;
	text-indent:-1000px;
	overflow:hidden;
	margin-bottom:20px;
}
.bra_tbl1{

	width:535px;
	margin-left:10px;
	margin-bottom:12px;
	background:url(cmnfix/dot_border.jpg) no-repeat bottom;
}
.bra_tbl1 td{
	padding-bottom:12px;
	}
.bra_tbl1 h2{
	width:376px;
	background:url(branch/img/h2_underbar.gif) no-repeat bottom;
	padding: 5px 12px 5px 12px;
}
.map_{
	float:right;
	margin-top:-20px;
}

.bra_img{
	padding: 5px;
}

.bra_tbl1 p{
	padding: 10px 0 0 10px;
}
/*----------ここまで--------------*/
/**********************************************************************************************/
/*	   ↑↑	    */
/*   branch 　　*/
/*				*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↑区切り線↑=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↓区切り線↓=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*				*/
/* 	　vision	*/
/*	   ↓↓	    */
/******************************************************//*====================================*/
/*----------ここから--------------*/
/*erastic*/
.eras1{
	background:url(cmnfix/eras1_m.jpg) repeat-y;
	width:540px;
}
.eras1 td{
	background:url(cmnfix/eras1_t.jpg) no-repeat top left;
}
.bgEmel{
	background:url(cmnfix/eras1_b.jpg) no-repeat bottom left;
	padding: 20px;
	position:relative;
}

.eras1 h2{
	font-size:1.6em;
	font-weight:bold;
}
.palegreenbox_b{
	background: url(cmnfix/palewhite_b.jpg) bottom repeat-y;
}
.palegreenbox{
	margin-top:10px;
	background: url(cmnfix/palewhite.jpg) no-repeat;
	padding:5px;
}
.palegreenbox img{
	margin-left:5px;
}

.vis_tbl1{
	margin-top:10px;
	width:520px;
	position:relative;
	left:10px;
	*left:-5px;
	color:#414141;
}
/*アローstart*/
.arr_table1{
	width:540px;
	margin:10px 0 0 10px;
}
.arr_table1 .tr1 .td1{
	width:83px;
	height:40px;
	background:url(cmnfix/jerry1.jpg) no-repeat left top;
	padding-top: 7px;
	text-align:center;
}
.arr_table1 .tr1 .td2{
	width:243px;
	padding-left:7px;
}
.arr_table1 .tr1 .td2 h3{
	margin-top:10px;
}
.arr_table1 .tr1 .td2 p{

	margin-top:20px;
}
.arr_table1 .tr1 .td3{
	text-align:center;
}
.arr_table1 .tr2 .td1{
	text-align:center;
	vertical-align:bottom;
	background:url(cmnfix/arr1_e.jpg) repeat-y 50% 0%;
}
/*----------ここまで--------------*/
/**********************************************************************************************/
/*	   ↑↑	    */
/* 	　vision	*/
/*				*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↑区切り線↑=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↓区切り線↓=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*				*/
/*   product　  */
/*	   ↓↓	    */
/******************************************************//*====================================*/
/*----------ここから--------------*/
.pro_tbl1{
	width:540px;
	color:#414141;
	margin-bottom:15px;
}
/*erastic*/
.bgBlue{
	position:relative;
}
.pro_arr{
	position:absolute;
	top:10px;
	right:18px;
}
.eras2{
	background:url(cmnfix/eras2_m.jpg) repeat-y;
	width:380px;
	margin: 10px auto 0;
}
.eras2 td{
	background:url(cmnfix/eras2_t.jpg) no-repeat top left;
}
.eras2 .bgBlue{
	background:url(cmnfix/eras2_b.jpg) no-repeat bottom left;
	padding: 20px;
}
	/*項目end*/
.eras2-1{
	background:url(cmnfix/eras2-1_m.jpg) repeat-y;
	width:380px;
	float:left;
	margin-top:10px;	margin-right:50px;
}
.eras2-1 td{
	background:url(cmnfix/eras2-1_t.jpg) no-repeat top left;
}
.eras2-1 .bgBlue{
	background:url(cmnfix/eras2-1_b.jpg) no-repeat bottom left;
	padding: 20px;
}
	/*項目end*/
.eras2-2{
	background:url(cmnfix/eras2-2_m.jpg) repeat-y;
	width:380px;
	margin-top:10px;
	float:left;
}
.eras2-2 td{
	background:url(cmnfix/eras2-2_t.jpg) no-repeat top left;
}
.eras2-2 .bgBlue{
	background:url(cmnfix/eras2-2_b.jpg) no-repeat bottom left;
	padding: 20px;
}
	/*項目end*/
.eras2-3{
	background:url(cmnfix/eras2-3_m.jpg) repeat-y;
	width:380px;
	margin-top:10px;
	float:left;
}
.eras2-3 td{
	background:url(cmnfix/eras2-3_t.jpg) no-repeat top left;
}
.eras2-3 .bgBlue{
	background:url(cmnfix/eras2-3_b.jpg) no-repeat bottom left;
	padding: 20px;
}
	/*項目end*/
.eras2-4{
	background:url(cmnfix/eras2-4_m.jpg) repeat-y;
	width:380px;
	margin-top:10px;
	margin-right:50px;
	float:left;
}
.eras2-4 td{
	background:url(cmnfix/eras2-4_t.jpg) no-repeat top left;
}
.eras2-4 .bgBlue{
	background:url(cmnfix/eras2-4_b.jpg) no-repeat bottom left;
	padding: 20px;
}
	/*項目end*/
.star_layout{
	clear:both;
	padding-bottom:150px;
}	
	
/*erastic end*/
.eras2 h2 a,.eras2-1 h2 a,.eras2-2 h2 a,.eras2-3 h2 a,.eras2-4 h2 a{
	display:block;
	text-indent:-3000px;
	overflow:hidden;
}.product_h2-1 a{
			background:url(cmnfix/producttl1.jpg) no-repeat;
	}
	.product_h2-2{
			background:url(cmnfix/producttl2.jpg) no-repeat;
	}
	.product_h2-3{
			background:url(cmnfix/producttl3.jpg) no-repeat;
	}
	.product_h2-4{
			background:url(cmnfix/producttl4.jpg) no-repeat;
	}
	.product_h2-5{
			background:url(cmnfix/producttl5.jpg) no-repeat;
	}
.whitegrad{
	margin-top:10px;
	padding:5px;
}
.whitegrad img{
	margin-left:5px;
}

.outline_cont{
	position:absolute;
	width:525px;
	bottom:-40px;
	border:1px solid #ccc;
	left:15px;
	padding-bottom:5px;
}
.outline_cont p{
	float:left;
	width:200px;
}
.outline_cont p a{
	width:112px;
	height:36px;
	text-indent:-3000px;
	overflow:hidden;
	display:block;
	margin-right:100px;
}
.outline_cont .contact_button a{
	background:url(outline/img/outline_button1.jpg) no-repeat;
	position:absolute;
	bottom:5px;
	left:250px;
}
.outline_cont .entry_button a{
	background:url(outline/img/outline_button2.jpg) no-repeat;
	position:absolute;
	bottom:5px;
	left:400px;
}
.outline_cont p a:hover{
	background-position: 0px -35px;
}

.conbox{
	width:500px;
	margin: 10px 20px;
}

/*philosophy*/
.phi_ttl{
	background:url(philosophy/img/ttl_1.jpg) no-repeat;
	width:514px;
	height:32px;
	text-indent:-1000px;
	overflow:hidden;
	margin-left:10px;
}
.philos_list{
	background:url(cmnfix/iconBlue.jpg) no-repeat 10px 10%;
	margin-top:20px;
	width:535px;
}
.philos_list td{
	padding-left:25px;
}

.directorIMG{
	margin:5px 0 1px 5px;
}

.director_{
	font-size:1.2em;
	font-weight:bold;
}
.philos_tbl{
	margin-top:10px;
	clear:both;
	position:relative;
	left:7px;
}
/*customor*/
.cus_ttl{
	background:url(customer/img/ttl_1.jpg) no-repeat;
	width:514px;
	height:32px;
	text-indent:-1000px;
	overflow:hidden;
	margin-left:10px;
}
.wid520{
	width:505px!important;
}
.wid520 th{
	width:100%!important;
}
/*policy*/
.ecpol_ttl{
	background:url(ecology_policy/img/ttl_1.jpg) no-repeat;
	width:514px;
	height:32px;
	text-indent:-1000px;
	overflow:hidden;
	margin-left:10px;
}
.iso_list{
	background:url(cmnfix/iconGold.jpg) no-repeat 0% 10%;
	margin-top:20px;
	margin-left:10px;
	width:525px;
}
.iso_list td{
	border-bottom: 1px dotted #868829;
	padding-left:20px;
}
.iso_ch{
	margin:20px 20px 0 0;
}
.iso_ch span{
	font-family:"HG正楷書体-PRO";
	font-size:1.2em;
}
/*register*/
.register_ttl{
	background:url(ecology_register/img/ttl_1.jpg) no-repeat;
	width:514px;

	height:32px;
	text-indent:-1000px;
	overflow:hidden;
	margin-left:10px;
}
/*sitemap*/
.sitemap_{
	width:110%;
}
.sitemap_ h2{
	float:left;
}
.sitemap_ h2 a{

	display:block;
	background:url(sitemap/img/ttl_1.jpg) no-repeat;
	width:820px;
	height:32px;
	text-indent:-3000px;
	overflow:hidden;
}
.sitemap_ .left{
	position:relative;
	left:20px;
	margin-right:10px;
	width:400px;
}
.sitemap_ h3{
	display:block;
	background:url(sitemap/img/ttl_2.jpg) no-repeat 0% 45%;
	width:358px;
	float:left;
	padding: 15px 0px 15px 22px;
	font-size:0.9em;
	text-align:left;
	color:#333;
	text-decoration:none;
}
.sitemap_ dt{
	display:none;
}
.sitemap_ dd{
	display:block;
	text-align:left;
	background:url(sitemap/img/icon1.jpg) no-repeat 0% 50%;
	padding-left:8px;
	clear:both;
	margin-left:15px;
}
.sitemap_ dd a{
	color:#333333;
}
/*vision_point*/
.vision_img1{
	padding:3px;
	border-color:#666;
	position:relative;
	left:5px;
	margin: -5px 10px 0 0;
}
.point_ttl1{
	width:510px;
	position:relative;
	left:15px;
	float:left;
}
.control_{
	margin-top:20px;
	position:relative;
	left:30px;
	float:left;
}
.concept_{
	position:relative;
	left:10px;
}
/*greeting*/
.greet_ttl{
	background:url(geeting/img/ttl_1.jpg) no-repeat;
	width:514px;
	height:32px;
	text-indent:-1000px;
	overflow:hidden;
	margin-left:10px;
}
/*vision修正*/
.vision_ttl{
	background:url(cmnfix/vision_ttl.jpg) repeat-x;
	width:554px;
	height:32px;
	text-indent:-1000px;
	overflow:hidden;
}
.vision_tbl1{
	width:514px;

	clear:both;
	position:relative;
	left:10px;
	margin-bottom:10px;
}
.vision_tbl1 h3{
	background:url(sitemap/img/icon1.jpg) no-repeat 10px 5px;
	padding: 0 10px 0 20px;
}
.vision_tbl1 p{
	text-align:center;
}

.vision_tbl2{
	width:494px;
	margin: 0 auto;
	margin-bottom:10px;
}
.vision_tbl2 td{
	vertical-align:bottom;
}
.vision_tbl2 .td1 img{
	border-color:#999999;
	padding:2px;
}
.vision_tbl2 .td2{
	text-align:right;
}
/*moire_*/
#ech .moire_tbl0{
	float:left;
}
.moire_tbl0{
	width:514px;

	clear:both;
	position:relative;
	left:10px;
	margin-top:10px;
}
.moire_tbl0 td{
	background:url(sitemap/img/icon1.jpg) no-repeat 10px 5px;
	padding: 0 10px 0 20px;
}

#ech .moire_tbl1{
	clear:both;
	float:left;
}
.moire_tbl1{
	width:520px;
	text-align:center;

	position:relative;
	left:10px;
	margin:5px 0 10px 0;
}
.moire_tbl1 th{
	text-align:center;
}
.moire_tbl1 td{
	text-align:center;
	padding-top:10px;
}
.moire_tbl1 .th1{
	background:url(vision_moire/img/sit1.jpg) 50% 100% no-repeat;
	width:50%;
}
.moire_tbl1 .th2{
	background:url(vision_moire/img/sit2.jpg) 50% 100% no-repeat;
	width:50%;
}
/*fa_motion*/
.fa_motion_ttl{
	background:url(cmnfix/fa_motion_ttl.jpg) repeat-x;
	width:554px;
	height:32px;
	text-indent:-1000px;
	overflow:hidden;
}
.fa_motion_tt2{
	margin-top:20px;
	width:554px;
}
.fa_motion_tt2 th{
	font-weight:bold;
	text-align:center;
}
.fa_motion_tt2 .tr1 td{
	text-align:center;
	vertical-align:middle;
	background:url(fa_motion/img/sphi_frame.jpg) no-repeat 50% 50%;
	padding:10px 0;
	width:200px;
}
.fa_motion_tt2 .tr2 td{
	text-align:right;
}

.moire_tbl0 .comarea_{
	background:none;
	padding-left:35px;
	border-bottom: dotted #333 1px;
}
/*fa_motion*/
.dg_{
	float:left;
	position:relative;
	top:20px;
	left:9px;
}
.wmp_{
	float:left;
	width:540px;
	position:relative;
	left:10px;
}
.nonstop_conc1{	
	position:relative;
	left:10px;
}
.fa_list{
	background:url(cmnfix/iconGreen.jpg) no-repeat 0% 10%;
	margin-top:20px;
	margin-left:10px;
	width:525px;
}
.fa_list td{
	border-bottom: 1px dotted #3a726f;
	padding-left:20px;
}
/*contact*/
.cotact_pry{
	margin-top:5px;
	position:relative;
	left:18px;
}

/*fa_control*/
.fa_control_ttl{
	background:url(cmnfix/fa_control_ttl.jpg) no-repeat;
	width:554px;
	height:32px;
	text-indent:-1000px;
	overflow:hidden;

}

.detail_button a{
	display:block;
	text-indent:-3000px;
	overflow:hidden;
	background:url(cmnfix/detail_button.jpg) no-repeat;
	width:122px;
	height:27px;

	position:absolute;
	right:23px;
	bottom:24px;
}
.detail_button a:hover{
	background-position: 0px -26px;
}
.control_tbl1{
	margin-top:10px;
	width:520px;
	position:relative;
	left:10px;
	*left:-5px;
	color:#414141;
}
/*fa_transfer*/
.transfer_tbl0{
	width:490px;
	background:url(sitemap/img/icon1.jpg) no-repeat 10px 5px;
	padding: 0 10px 0 20px;
	clear:both;
	position:relative;
	margin-top:10px;
}
.transfer_abs1{
	float:left;
}

.box_transfer1{
	width:190px;
	float:left;
	margin:50px 0 0 10px;
}
.box_transfer1 th{
	width:70px;
}

.arr_table2{
	width:90px;
	margin:5px 0 0 10px;
	background:url(cmnfix/arr2_under.jpg) no-repeat bottom;
}
.arr_table2 tr td{
	width:83px;
	padding: 7px 0 21px;
	background:url(cmnfix/jerry1.jpg) no-repeat 50% 0%;
	text-align:center;
}
.arr_table3{
	width:90px;
	margin:5px 0 0 10px;
}
.arr_table3 tr td{
	width:83px;
	height:40px;
	background:url(cmnfix/jerry1.jpg) no-repeat 50% 0%;
	padding-top: 7px;
	text-align:center;
}

.transfer_parg{
	margin-top:20px;
	width:400px;
	color:#414141;
	float:left;
	position:relative;
	left:10px;
}

.transfer_tbl1{
	width:380px;
}
.transfer_tbl1 th{
	padding-left:10px;
	width:150px;
}
.transfer_tbl1 td{
	vertical-align:middle;
	background:url(cmnfix/arr1_right.jpg) no-repeat 0% 50%;
	padding-left:25px;
}
/*robot ナビゲーションページ*/
.robot_boxER{
	width:260px;
	background:url(cmnfix/boxs_robot_m.jpg) repeat-y;
	margin-right:15px;
	float:left;
	position:relative;
_	left:6px;
}
.robot_boxER td{
	background:url(cmnfix/boxs_robot_b.jpg) no-repeat bottom;
	padding-bottom:20px;
	text-align:center;
}
.robot_boxER td div{
	background:url(cmnfix/boxs_robot_t.jpg) no-repeat top;
	min-height:130px;
	_height:130px;
	padding: 30px 10px 30px;
	position:relative;
}
.robot_boxER img{
	display:block;
	margin: 0 auto;
}
.robot_boxER td h3{

	color:#fff;
	margin-top:10px;
}
.robot_boxER td .detail_button a{
	display:block;
	text-indent:-3000px;
	overflow:hidden;
	background:url(cmnfix/detail_button.jpg) no-repeat;
	width:122px;
	height:27px;
	position:absolute;
	right:23px;
	bottom:0px;
}
.robot_boxER td .detail_button a:hover{
	background-position: 0 -26px;
}
/*ccd_*/
.ccd_{
	width:520px;
	text-align:center;
}
/*motionfla*/
.motionfla{
	width:520px;
}
.rotaryfla{
	width:520px;
}
/*robot*/
.robot_ttl{
	background:url(cmnfix/robot_ttl.jpg) no-repeat;
	width:554px;
	height:32px;
	text-indent:-1000px;
	overflow:hidden;
}
/*robot4*/
.rob_4tbl1{
	width:530px;
}
.rob_4tbl1 .th1{
}
.rob_4tbl1 .th2{
}
.rob_4tbl1 .tr2 .td1{
	padding-right:10px;
}
.rob_4tbl1 .tr2 .td2{
	height:140px;
}
.rob_4tbl1 .td3{
}
/*air*/
.air_ttl{
	background:url(cmnfix/air_ttl.jpg) no-repeat;
	width:554px;
	height:32px;
	text-indent:-1000px;
	overflow:hidden;
}
.robot_boxER td .delivery_button a{
	display:block;
	text-indent:-3000px;
	overflow:hidden;
	background:url(cmnfix/delivery_button.jpg) no-repeat;
	width:122px;
	height:27px;
	position:absolute;
	right:23px;
	bottom:0px;
}
.robot_boxER td .delivery_button a:hover{
	background-position: 0 -26px;
}

/*サイトマップsub*/
dl dd.subComd{
	background:none;

	padding-left:30px;
	padding:2px 0 3px 20px;
	background:none;
}

/*0119*/
.subcon_btn{
	text-align:left;
	position:relative;
	clear:both;
	top:40px;
}
.subcon_btn a{
	text-indent:-3000px;
	overflow:hidden;
	background:url(cmnfix/const_btn.jpg) no-repeat;
	width:120px;
	height:33px;
	display:block;
}
.subcon_btn a:hover{
	background-position: 0 -33px;
}

/*127*/
.bef_box{
	position:relative;
}
.tri_arr1{
	position:absolute;
	right:-15px;
	top:120px;
}

/*プライバシーポリシー*/
.prittl h2{
	width:810px;
	height:32px;
	text-indent:-3000px;
	overflow:hidden;
	margin-bottom:5px;
}

.pri_h2_1{
	background:url(privacy/img/ttl_1.jpg) no-repeat;

}
.pri_h2_2{
	background:url(privacy/img/ttl_2.jpg) no-repeat;
}

.pri_cont{
	width:810px;
}
.pri_cont p{
	margin-bottom:10px;
	padding-left:10px;
}
.pri_cont h3{
	padding-left:10px;
	background:url(sitemap/img/icon1.jpg) 0% 50% no-repeat;
}
.pdf_m{
	position:relative;}
#pdf{
	position:absolute;
	top:200px;
	left:20px;
	width:230px;
	margin:10px 0 10px 0;
	background:url(company/img/ban_back.jpg) repeat-x #435176;
	clear:both;
	padding:0 0 10px 5px;
}
#pdf h5{
	margin:5px 0;
}
#pdf .pdf_ul{
	display:block;
	margin:0 0 0 0px;
	width:220px;
	float:left;
}
#pdf .pdf_ul li{
	display:block;
	text-align:left;
	float:none;
	list-style:none;
	background: #e9ebf3;
	margin:0 0 2px 5px;
	padding:4px 0 3px 5px;
	font-size:11px;
}
#pdf .pdf_ul li a{
	display:block;
	background:url(company/img/mini_pdf.jpg) no-repeat;
	padding:0 0 0 20px;
	margin:0;
}
#pdf p{
	float:right;
	margin:10px 0 0;
	padding:0 7px 0 0;
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↓区切り線↓=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*				*/
/*テンプレート　*/
/*	   ↓↓	    */
/******************************************************//*====================================*/
/*----------ここから--------------*/

/*----------ここまで--------------*/
/**********************************************************************************************/
/*	   ↑↑	    */
/*テンプレート　*/
/*				*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-↑区切り線↑=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
