@charset "UTF-8";
/* CSS Document */

/*TOP PAGE*/
#mainImage{
	margin: 0 auto;
	width: 100%;
	background: #0c3466 url(../images/main-image.jpg) 50% 0 no-repeat;
	height: 307px;
}
div.mainImage{
	margin: 0 auto;
	width: 100%;
	background: #0c3466 url(../images/main-image.jpg) 0 50%;
	height: 307px;
}
div.techInfoArea{
	background: url(../images/top-inov-bg.jpg) no-repeat 0 0;
	width: 900px;
	height: 261px;
	margin: 15px auto 0 auto;
	padding: 5px 5px 5px 7px;
}
div.techInfoArea:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
div.techInfoArea h2.techInfoCopy{
	padding: 10px 0 0 20px;
	margin: 0 auto;
}
div.techInfoArea div.techInfo{
	margin: 0 0 0 12px;
}
div.techInfoArea div.techInfo p{
	float: left;
	width: 210px;
	margin: 0 0 0 5px;
}
div#topMiddleArea{
	clear: both;
}
div#topMiddleArea:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
div.topProductsArea{
	clear: both;
}

div#topMiddleLeft{
	width: 660px;
	float: left;
}
div#topMiddleLeft h3.infoTitle{
	text-indent: -9999px;
	background: url(../images/title-news.jpg) no-repeat;
	width: 660px;
	height: 40px;
}
div#topMiddleLeft ul li{
	font-size: 11px;
	border-bottom: 1px dotted #999;
	padding: 13px 0;
}
div#topMiddleLeft ul li img{
	vertical-align: middle;
}

div#topMiddleLeft ul li span{
	padding: 0 10px;
}
div#topMiddleRight{
	width: 225px;
	float: right;
}
div#topMiddleRight p{
	margin: 0 0 10px 0;
}
div.topProductsArea{
	clear: both;
	background: url(../images/top-inov-bg.jpg) no-repeat 0 0;
	width: 900px;
	height: 261px;
	margin: 0 auto 0 auto;
	padding: 5px 5px 5px 7px;
}
div.topProductsArea:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
div.topProductsArea div.productsInfo{
	margin: 20px 0 0 12px;
}
div.topProductsArea div.productsInfo p{
	float: left;
	width: 210px;
	margin: 0 0 0 5px;
}
ul.topNewsUl{
	overflow: auto;
	height: 245px;
}

/* poroducts */
div.productSelectEx{
	width: 310px;
	float: left;
	padding: 0 15px;
}
div.productSelectEx a:hover{
	opacity: 0.8;
	}
div.productSelectLine{
	margin-bottom: 40px;
	height: 100%;
}
div.productSelectLine:after{
	content: "";
    clear: both;ß
    height: 0;
    display: block;
    visibility: hidden;
}
div.productSelectLine h3{
	background:url(../images/icon04.jpg) no-repeat 0 8px;
	padding: 0 0 0 20px;
	font-weight: bold;
	font-size: 110%;
	color: #444;
	border-bottom: 3px solid #666;
	letter-spacing: 0.1em;
}
div.productSelectLine h3 a{
	color: #444;
	text-decoration: none;
}
div.productSelectLine h3 a:hover{
	color: #666;
	text-decoration: none;
}

div.productsArea{
	margin: 20px 0 10px 0;
	border-bottom: 1px dotted #999;
	padding: 0 0 20px 0;
	height: 100%;
}
div.productsArea:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
div.productsLeft{
	float: left;
	width: 336px;
}
div.productsLeft_s{
	float: left;
	width: 280px;
}
div.productsLeft_ss{
	float: left;
	width: 250px;
}
div.productsLeft_sss{
	float: left;
	width: 160px;
}
div.productsRight{
	float: right;
}
h5.leftMenuTitleEmboss{
	text-indent: -9999px;
	background: url(../images/leftmanu-emboss-title.jpg) no-repeat 0 0;
	width: 195px;
	height: 35px;
}
h5.leftMenuTitleEts{
	text-indent: -9999px;
	background: url(../images/leftmanu-emboss-title.jpg) no-repeat 0 0;
	width: 195px;
	height: 35px;
}
h5.leftMenuTitleTech{
	text-indent: -9999px;
	background: url(../images/leftmenu-tech-title.jpg) no-repeat 0 0;
	width: 195px;
	height: 35px;
}
h5.leftMenuTitleCompany{
	text-indent: -9999px;
	background: url(../images/leftmenu-company-title.jpg) no-repeat 0 0;
	width: 195px;
	height: 35px;
}
h5.leftMenuTitleSearch{
	text-indent: -9999px;
	background: url(../images/leftmenu-search-title.jpg) no-repeat 0 0;
	width: 195px;
	height: 35px;
}

/* technology */

div.embossExArea{
	width: 230px;
	float: left;
	margin-left: 10px;
}
div.embossExArea02{
	width: 300px;
	float: left;
	margin-left: 10px;
	padding: 10px;
}

/* test */


table.testCalender{
	border: 1px solid #aaa;
	margin: 10px 0;
}
table.testCalender td{
	padding: 0 5px;
	text-align: center;
	border: 1px solid #aaa;
}
table.testCalender tr.stbg01{
	background: #f7f7f7;
}
table.testCalender tr.stbg02{
	background: #ffd6c8;
}
table.testCalender td.bgBlue01{
	background: #203a53;
	font-weight: bold;
	color: #fff;
}
table.testCalender td.bgBlue02{
	background: #33526f;
	font-weight: bold;
	color: #fff;
}
table.testCalender td.bgBlue03{
	background: #54708c;
	color: #fff;
}
table.testCalender td.bgBlue04{
	background: #33526f;
	color: #fff;
}
table.testCalender td.bgBlue05{
	background: #2f72b2;
	color: #fff;
	font-weight: bold;
}
table.testCalender td.bgBlue07{
	background: #666;
	color: #fff;
}
table.testCalender td.bgBlue08{
	background: #444;
	color: #fff;
}
table.testCalender td.bgRed{
	background: #c54416;
	color: #fff;
}

table.tableSpec{
	border: 1px solid #aaa;
	margin: 0;
}
table.tableSpec td{
	padding: 5px;
	text-align: center;
	border: 1px solid #ccc;
}
table.tableSpec tr.stbg01{
	background: #f7f7f7;
}
table.tableSpec td.bgBlue01{
	background: #203a53;
	color: #fff;
}
table.tableSpec td.bgBlue02{
	background: #33526f;
	color: #fff;
	width: 220px;
}
table.tableSpec td.bgBlue03{
	background: #54708c;
	color: #fff;
}
table.tableSpec td.bgBlue04{
	background: #355b7f;
	color: #fff;
}

table.tableSpec tr.stbg01{
	background: #f7f7f7;
}	
	
/* search */

div.searchLine:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
div.searchLine p.searchBt{
	float: left;
	padding: 0 15px 0;
}


/* corporate */

ul.corporateUl{
	margin-bottom: 20px;
}
ul.corporateUl li{
	padding: 10px 0;
	border-bottom: 1px dotted #777;
}
ul.corporateUl li span{
	font-weight: bold;
	color: #777;
	margin: 0 30px 0 0;
}
table.smpleTable{
	width: 680px;
}
table.smpleTable tr{
	border-bottom: 1px dotted #777;
}
table.smpleTable td{
	padding:10px;
}
table.smpleTable td.smpleTableBold{
	font-weight: bold;
	color: #777;
}

/* question */

p.questionText{
	font-weight: bold;
	font-size: 110%;
	background: url(../images/icon-q.jpg) no-repeat 0 50%;
	padding: 0 0 0 30px;
	margin: 15px 0 3px 0;
}
p.questionAnswer{
	background: url(../images/icon-a.jpg) no-repeat 0 4px;
	padding: 0 0 20px 30px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #999;
}

/* sitemap */
ul.sitemap{
	margin-bottom: 30px;
}
ul.sitemap:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
ul.sitemap li{
	background: url(../images/icon01.jpg) no-repeat 0 50%;
	padding: 0 0 0 20px;
	float: left;
	margin: 8px 20px 8px 10px;
	width: 150px;
}
/* contact */

.pCellCnt{
	
}
 table.pCell
,table.sCell
{
	width: 625px;
	border: 1px solid #fff;
	color: #434343;
	background: #fff;
}
 table.pCell th
,table.sCell th{
	background:url(../images/pCellHead_bg.jpg);
	color: #ee5fba;
	text-align: center;
	font-weight: bold;
	
	padding: 12px 0;
}

table.sCell{
	margin-top: 20px;
}
table.pCell  td{
	text-align: center;
}
,table.sCell td{
	text-align: left;
}
 table.pCell td.d1
,table.sCell td.d1{
	border-right: 1px dotted #b8b8b8;
	text-align: left;
}
table.pCell td.d1{
	width: 400px;
	font-size: 85%;
	line-height: 1.6;
}
table.pCell td.d1 span{
	font-weight: bold;
	font-size: 110%;
	color: #c049b6;
}
table.pCell td.d1 span.red{
	color: #990000;
}
table.pCell td.d1 span.font_normal{
	font-weight: normal;
	font-size: 115%;
	color: #333;
}
table.sCell td.d1{
	width: 170px;
}
 table.pCell th
,table.sCell th{
	padding:.5em;
	border:none;
}
 table.pCell td
,table.sCell td
{
	padding:8px 8px 8px 30px;
}

/* form */

h2#reserv{background:url(../common/images/subHead_reserv.jpg) no-repeat;}

.pCellCnt table.fCell td.d1/* override */{
	width: 160px;
	font-weight: bold;
	padding-left: 20px;
	text-align: right;
}
.pCellCnt table.fCell td.d2/* override */{
	padding-left: 20px;
	padding-right: 10px;
}
.pCellCnt table.fCell td.d2/* override */{
	text-align: left;
}
.pCellCnt table.fCell td.d2 input{
	width: 330px;
}

.formPromised{
	background: #232323;
	width: 625px;
	margin: 20px auto 0;
	border: 1px solid #3c3c3c;
}

.formPromised h3{
	padding: 20px 25px 0;
}
#subCont div.pCont div.formPromised p{
	padding: 5px 25px 20px;
}

#submitCnt button{
	cursor: pointer;
	margin-bottom: 10px;
	background: #121212!important;
}


/* mailformpro */
#mailfrom_hidden_object{
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#button_mfp_goconfirm{
	width: 202px;
	height: 42px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(image/submit.jpg);
	/*text-indent: -5000px;*/
	border: none;
	border-style: none;
	cursor: pointer;
}
div#contactBtArea{
	margin: 0 auto;
	text-align: center;
	border-bottom: 1px dotted #999;
	padding-bottom: 15px;
}
/* ///////////////////////////////////////////

Page Common style

////////////////////////////////////////////*/

div#contentsRight{
	width: 680px;
	float: right;
}
div#contentsRight p.pankuzu{
	background: url(../images/bg-pankuzu.jpg) no-repeat 0 0;
	width: 680px;
	height:30px;
	font-size: 10px;
	padding: 0 0 0 10px;
	line-height: 30px;
	margin: 15px 0 0 0;
}
div#contentsLeft{
	width: 200px;
	float: left;
	margin: 10px 0 0 0;
}
.titleBg01{
	background:url(../images/bg-title01.jpg) no-repeat bottom;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.3em;
	padding: 5px 0;
	color: #444;
	clear: both;
}
.titleBg02{
	background:url(../images/bg-title02.jpg) no-repeat 0 50%;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.3em;
	padding: 5px 0 5px 20px;
	color: #444;
}
ul.leftMenu li a{
	text-indent: -9999px;
	display: block;
	margin: 7px 0 0 0;
	padding-bottom: 7px;
	border-bottom: 1px dotted #999;
}
ul.leftMenu li.leftEmboss01 a{
	background: url(../images/leftmanu-emboss.jpg) no-repeat 0 0;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftEmboss02 a{
	background: url(../images/leftmanu-emboss.jpg) no-repeat 0 -35px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftEmboss03 a{
	background: url(../images/leftmanu-emboss.jpg) no-repeat 0 -74px;
	width: 195px;
	height: 45px;
}
ul.leftMenu li.leftEmboss04 a{
	background: url(../images/leftmanu-emboss.jpg) no-repeat 0 -125px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftEmboss05 a{
	background: url(../images/leftmanu-emboss.jpg) no-repeat 0 -160px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftEmboss06 a{
	background: url(../images/leftmanu-emboss.jpg) no-repeat 0 -200px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftEmboss07 a{
	background: url(../images/leftmanu-emboss.jpg) no-repeat 0 -245px;
	width: 195px;
	height: 45px;
}
ul.leftMenu li.leftCalendarList a{
	background: url(../images/leftmanu-emboss.jpg) no-repeat 0 -300px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftLamiList a{
	background: url(../images/leftmanu-emboss.jpg) no-repeat 0 -335px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftEts a{
	background: url(../images/leftmanu-emboss.jpg) no-repeat 0 -373px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftEts01 a{
	background: url(../images/leftmanu-ets.jpg) no-repeat 0 0;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftEts02 a{
	background: url(../images/leftmanu-ets.jpg) no-repeat 0 -45px;
	width: 195px;
	height: 25px;
}
ul.leftMenu li.leftEts03 a{
	background: url(../images/leftmanu-ets.jpg) no-repeat 0 -80px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftEts04 a{
	background: url(../images/leftmanu-ets.jpg) no-repeat 0 -115px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftEts05 a{
	background: url(../images/leftmanu-ets.jpg) no-repeat 0 -155px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftEts06 a{
	background: url(../images/leftmanu-ets.jpg) no-repeat 0 -192px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftLami01 a{
	background: url(../images/leftmanu-lami.jpg) no-repeat 0 0;
	width: 195px;
	height: 50px;
}
ul.leftMenu li.leftLami02 a{
	background: url(../images/leftmanu-lami.jpg) no-repeat 0 -57px;
	width: 195px;
	height: 50px;
}
ul.leftMenu li.leftLami03 a{
	background: url(../images/leftmanu-lami.jpg) no-repeat 0 -120px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftLami04 a{
	background: url(../images/leftmanu-lami.jpg) no-repeat 0 -155px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftLami05 a{
	background: url(../images/leftmanu-lami.jpg) no-repeat 0 -190px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftLami06 a{
	background: url(../images/leftmanu-lami.jpg) no-repeat 0 -235px;
	width: 195px;
	height: 25px;
}
ul.leftMenu li.leftLami07 a{
	background: url(../images/leftmanu-lami.jpg) no-repeat 0 -265px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftLami08 a{
	background: url(../images/leftmanu-lami.jpg) no-repeat 0 -305px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftCalender01 a{
	background: url(../images/leftmanu-calender.jpg) no-repeat 0 0;
	width: 195px;
	height: 45px;
}
ul.leftMenu li.leftCalender02 a{
	background: url(../images/leftmanu-calender.jpg) no-repeat 0 -63px;
	width: 195px;
	height: 45px;
}
ul.leftMenu li.leftCalender03 a{
	background: url(../images/leftmanu-calender.jpg) no-repeat 0 -125px;
	width: 195px;
	height: 45px;
}
ul.leftMenu li.leftCalender04 a{
	background: url(../images/leftmanu-calender.jpg) no-repeat 0 -185px;
	width: 195px;
	height: 45px;
}
ul.leftMenu li.leftCalender05 a{
	background: url(../images/leftmanu-calender.jpg) no-repeat 0 -242px;
	width: 195px;
	height: 30px;
}

ul.leftMenu li.leftElasticRoll01 a{
	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat 0 0;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftElasticRoll02 a{
	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat 0 -36px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftElasticRoll03 a{
	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat 0 -72px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftElasticRoll04 a{
	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat 0 -107px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftElasticRoll05 a{
	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat 0 -144px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftElasticRoll06 a{
	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat 0 -180px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftElasticRoll07 a{
	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat 0 -217px;
	width: 195px;
	height: 30px;
}

ul.leftMenu li.leftSteelRoll01 a{
	background: url(../images/leftmanu-steel-roll.jpg) no-repeat 0 0;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSteelRoll02 a{
	background: url(../images/leftmanu-steel-roll.jpg) no-repeat 0 -36px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSteelRoll03 a{
	background: url(../images/leftmanu-steel-roll.jpg) no-repeat 0 -72px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSteelRoll04 a{
	background: url(../images/leftmanu-steel-roll.jpg) no-repeat 0 -107px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSteelRoll05 a{
	background: url(../images/leftmanu-steel-roll.jpg) no-repeat 0 -144px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSteelRoll06 a{
	background: url(../images/leftmanu-steel-roll.jpg) no-repeat 0 -180px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSteelRoll07 a{
	background: url(../images/leftmanu-steel-roll.jpg) no-repeat 0 -217px;
	width: 195px;
	height: 30px;
}

ul.leftMenu li.leftTech01 a{
	background: url(../images/leftmenu-tech.jpg) no-repeat 0 0;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftTech02 a{
	background: url(../images/leftmenu-tech.jpg) no-repeat 0 -36px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftTech03 a{
	background: url(../images/leftmenu-tech.jpg) no-repeat 0 -72px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftTech04 a{
	background: url(../images/leftmenu-tech.jpg) no-repeat 0 -107px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftCompany01 a{
	background: url(../images/leftmenu-company.jpg) no-repeat 0 0;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftCompany02 a{
	background: url(../images/leftmenu-company.jpg) no-repeat 0 -36px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftCompany03 a{
	background: url(../images/leftmenu-company.jpg) no-repeat 0 -72px;
	width: 195px;
	height: 30px;
}

ul.leftMenu li.leftSearch01 a{
	background: url(../images/leftmenu-search.jpg) no-repeat 0 0;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSearch02 a{
	background: url(../images/leftmenu-search.jpg) no-repeat 0 -36px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSearch03 a{
	background: url(../images/leftmenu-search.jpg) no-repeat 0 -72px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSearch04 a{
	background: url(../images/leftmenu-search.jpg) no-repeat 0 -107px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSearch05 a{
	background: url(../images/leftmenu-search.jpg) no-repeat 0 -144px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSearch06 a{
	background: url(../images/leftmenu-search.jpg) no-repeat 0 -180px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSearch07 a{
	background: url(../images/leftmenu-search.jpg) no-repeat 0 -216px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSearch08 a{
	background: url(../images/leftmenu-search.jpg) no-repeat 0 -252px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSearch09 a{
	background: url(../images/leftmenu-search.jpg) no-repeat 0 -288px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSearch10 a{
	background: url(../images/leftmenu-search.jpg) no-repeat 0 -324px;
	width: 195px;
	height: 30px;
}
ul.leftMenu li.leftSearch11 a{
	background: url(../images/leftmenu-search.jpg) no-repeat 0 -360px;
	width: 195px;
	height: 30px;
}


ul.leftMenu li.leftEmboss01 a:hover{	background: url(../images/leftmanu-emboss.jpg) no-repeat -226px 0;}
ul.leftMenu li.leftEmboss02 a:hover{	background: url(../images/leftmanu-emboss.jpg) no-repeat -226px -35px;}
ul.leftMenu li.leftEmboss03 a:hover{	background: url(../images/leftmanu-emboss.jpg) no-repeat -226px -74px;}
ul.leftMenu li.leftEmboss04 a:hover{	background: url(../images/leftmanu-emboss.jpg) no-repeat -226px -125px;}
ul.leftMenu li.leftEmboss05 a:hover{	background: url(../images/leftmanu-emboss.jpg) no-repeat -226px -160px;}
ul.leftMenu li.leftEmboss06 a:hover{	background: url(../images/leftmanu-emboss.jpg) no-repeat -226px -200px;}
ul.leftMenu li.leftEmboss07 a:hover{	background: url(../images/leftmanu-emboss.jpg) no-repeat -226px -245px;}
ul.leftMenu li.leftCalendarList a:hover{	background: url(../images/leftmanu-emboss.jpg) no-repeat -226px -300px;}
ul.leftMenu li.leftLamiList a:hover{	background: url(../images/leftmanu-emboss.jpg) no-repeat -226px -335px;}
ul.leftMenu li.leftEts a:hover{	background: url(../images/leftmanu-emboss.jpg) no-repeat -226px -373px; }

ul.leftMenu li.leftEts01 a:hover{	background: url(../images/leftmanu-ets.jpg) no-repeat -226px 0;}
ul.leftMenu li.leftEts02 a:hover{	background: url(../images/leftmanu-ets.jpg) no-repeat -226px -45px;}
ul.leftMenu li.leftEts03 a:hover{	background: url(../images/leftmanu-ets.jpg) no-repeat -226px -80px;}
ul.leftMenu li.leftEts04 a:hover{	background: url(../images/leftmanu-ets.jpg) no-repeat -226px -115px;}
ul.leftMenu li.leftEts05 a:hover{	background: url(../images/leftmanu-ets.jpg) no-repeat -226px -155px;}
ul.leftMenu li.leftEts06 a:hover{	background: url(../images/leftmanu-ets.jpg) no-repeat -226px -190px;}

ul.leftMenu li.leftLami01 a:hover{	background: url(../images/leftmanu-lami.jpg) no-repeat -226px 0;}
ul.leftMenu li.leftLami02 a:hover{	background: url(../images/leftmanu-lami.jpg) no-repeat -226px -57px;}
ul.leftMenu li.leftLami03 a:hover{	background: url(../images/leftmanu-lami.jpg) no-repeat -226px -120px;}
ul.leftMenu li.leftLami04 a:hover{	background: url(../images/leftmanu-lami.jpg) no-repeat -226px -155px;}
ul.leftMenu li.leftLami05 a:hover{	background: url(../images/leftmanu-lami.jpg) no-repeat -226px -190px;}
ul.leftMenu li.leftLami06 a:hover{	background: url(../images/leftmanu-lami.jpg) no-repeat -226px -235px;}
ul.leftMenu li.leftLami07 a:hover{	background: url(../images/leftmanu-lami.jpg) no-repeat -226px -265px;}
ul.leftMenu li.leftLami08 a:hover{	background: url(../images/leftmanu-lami.jpg) no-repeat -226px -305px;}

ul.leftMenu li.leftCalender01 a:hover{	background: url(../images/leftmanu-calender.jpg) no-repeat -226px 0;}
ul.leftMenu li.leftCalender02 a:hover{	background: url(../images/leftmanu-calender.jpg) no-repeat -226px -63px;}
ul.leftMenu li.leftCalender03 a:hover{	background: url(../images/leftmanu-calender.jpg) no-repeat -226px -125px;}
ul.leftMenu li.leftCalender04 a:hover{	background: url(../images/leftmanu-calender.jpg) no-repeat -226px -185px;}
ul.leftMenu li.leftCalender05 a:hover{	background: url(../images/leftmanu-calender.jpg) no-repeat -226px -242px;}

ul.leftMenu li.leftElasticRoll01 a:hover{	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat -226px 0;}
ul.leftMenu li.leftElasticRoll02 a:hover{	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat -226px -36px;}
ul.leftMenu li.leftElasticRoll03 a:hover{	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat -226px -72px;}
ul.leftMenu li.leftElasticRoll04 a:hover{	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat -226px -107px;}
ul.leftMenu li.leftElasticRoll05 a:hover{	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat -226px -144px;}
ul.leftMenu li.leftElasticRoll06 a:hover{	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat -226px -180px;}
ul.leftMenu li.leftElasticRoll07 a:hover{	background: url(../images/leftmanu-elastic-roll.jpg) no-repeat -226px -217px;}

ul.leftMenu li.leftSteelRoll01 a:hover{	background: url(../images/leftmanu-steel-roll.jpg) no-repeat -226px 0;}
ul.leftMenu li.leftSteelRoll02 a:hover{	background: url(../images/leftmanu-steel-roll.jpg) no-repeat -226px -36px;}
ul.leftMenu li.leftSteelRoll03 a:hover{	background: url(../images/leftmanu-steel-roll.jpg) no-repeat -226px -72px;}
ul.leftMenu li.leftSteelRoll04 a:hover{	background: url(../images/leftmanu-steel-roll.jpg) no-repeat -226px -107px;}
ul.leftMenu li.leftSteelRoll05 a:hover{	background: url(../images/leftmanu-steel-roll.jpg) no-repeat -226px -144px;}
ul.leftMenu li.leftSteelRoll06 a:hover{	background: url(../images/leftmanu-steel-roll.jpg) no-repeat -226px -180px;}
ul.leftMenu li.leftSteelRoll07 a:hover{	background: url(../images/leftmanu-steel-roll.jpg) no-repeat -226px -217px;}

ul.leftMenu li.leftTech01 a:hover{	background: url(../images/leftmenu-tech.jpg) no-repeat -226px 0;}
ul.leftMenu li.leftTech02 a:hover{	background: url(../images/leftmenu-tech.jpg) no-repeat -226px -36px;}
ul.leftMenu li.leftTech03 a:hover{	background: url(../images/leftmenu-tech.jpg) no-repeat -226px -72px;}
ul.leftMenu li.leftTech04 a:hover{	background: url(../images/leftmenu-tech.jpg) no-repeat -226px -107px;}

ul.leftMenu li.leftCompany01 a:hover{	background: url(../images/leftmenu-company.jpg) no-repeat -226px 0;}
ul.leftMenu li.leftCompany02 a:hover{	background: url(../images/leftmenu-company.jpg) no-repeat -226px -36px;}
ul.leftMenu li.leftCompany03 a:hover{	background: url(../images/leftmenu-company.jpg) no-repeat -226px -72px;}

ul.leftMenu li.leftSearch01 a:hover{	background: url(../images/leftmenu-search.jpg) no-repeat -226px 0;}
ul.leftMenu li.leftSearch02 a:hover{	background: url(../images/leftmenu-search.jpg) no-repeat -226px -36px;}
ul.leftMenu li.leftSearch03 a:hover{	background: url(../images/leftmenu-search.jpg) no-repeat -226px -72px;}
ul.leftMenu li.leftSearch04 a:hover{	background: url(../images/leftmenu-search.jpg) no-repeat -226px -107px;}
ul.leftMenu li.leftSearch05 a:hover{	background: url(../images/leftmenu-search.jpg) no-repeat -226px -144px;}
ul.leftMenu li.leftSearch06 a:hover{	background: url(../images/leftmenu-search.jpg) no-repeat -226px -180px;}
ul.leftMenu li.leftSearch07 a:hover{	background: url(../images/leftmenu-search.jpg) no-repeat -226px -216px;}
ul.leftMenu li.leftSearch08 a:hover{	background: url(../images/leftmenu-search.jpg) no-repeat -226px -252px;}
ul.leftMenu li.leftSearch09 a:hover{	background: url(../images/leftmenu-search.jpg) no-repeat -226px -288px;}
ul.leftMenu li.leftSearch10 a:hover{	background: url(../images/leftmenu-search.jpg) no-repeat -226px -324px;}
ul.leftMenu li.leftSearch11 a:hover{	background: url(../images/leftmenu-search.jpg) no-repeat -226px -360px;}


div.linkArea{
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;
	padding: 5px 0;
	margin: 15px 0;
	height: 100%;
}
div.linkArea:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
div.linkArea ul{
	float: right;
}
div.linkArea ul li{
	background: url(../images/icon03.jpg) no-repeat 0 50%;
	font-size: 12px;
	padding: 0 0 0 18px;
	float: left;
	margin: 0 0 0 20px;
}
div.linkArea ul li a{
	text-decoration: none;
	font-weight: bold;
	color: #444;
}
div.linkArea ul li a:hover{
	color: #777;
}

/* 最新情報用 */

div.newsSide{
	font-size:  11px;	
}

ul.newsSideMenu li{
	background: url(../images/icon03.jpg) no-repeat 0 14px;
	padding: 10px 0 5px 20px;
	border-bottom: 1px dotted #999;	
}
ul.subListUtil li{
	background: url(../images/icon03.jpg) no-repeat 0 14px;
	padding: 10px 0 5px 20px;
	border-bottom: 1px dotted #999;	
}
ul.manthlyUl li{
	background: url(../images/icon03.jpg) no-repeat 0 14px;
	padding: 10px 0 5px 20px;
	border-bottom: 1px dotted #999;	
}
h2.entry-title{
	background:url("../images/bg-title01.jpg") no-repeat scroll center bottom transparent;
	color:#444444;
	font-size:120%;
	font-weight:bold;
	letter-spacing:0.3em;
	padding:5px 0;
	margin: 15px 0 8px 0;
	letter-spacing: 0.5;
}
h2.entry-title a{
	color: #444;
	text-decoration: none;
	letter-spacing: 0.5;
}
div.entry-meta{
	font-size: 11px;
	color: #333;
}
div.entry-meta a{
	text-decoration: none;
	color: #333;
}
div.entry-meta span.meta-sep{
	margin-left: 10px;
}
div.entry-content{
	margin: 10px 0;
	padding-bottom: 15px;
	border-bottom: 1px dotted #999;
}

div.nav-previous{
	width: 300px;
	float: left;
	margin-bottom: 15px;
	text-align: center;
}
div.entry-utility{
	font-size: 11px;
}
div.nav-next{
	width: 350px;
	float: right;
	margin-bottom: 15px;
	text-align: center;
}
div.navigation:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
div.navigation{
	margin: 10px 0;
}
p.news_recent_list_title{
	font-size: 110%;
	font-weight: bold;
	color: #444;
	margin-top: 20px;
}
ul.news_resent_list{
	margin-bottom: 20px;
}
div.recentPostList{
	border-bottom: 1px dotted #999;
	padding: 10px 0;
}
span.comments-link{
	visibility: hidden;
}
div.entry-utility{
	margin-bottom: 90px;
}
h5.leftMenuTitleInfo{
	text-indent: -9999px;
	background: url(../images/leftmenu-info-title.jpg) no-repeat 0 0;
	width: 195px;
	height: 35px;
}
h5.leftMenuTitleCate{
	text-indent: -9999px;
	background: url(../images/leftmenu-categories-title.jpg) no-repeat 0 0;
	width: 195px;
	height: 35px;
}
h5.leftMenuManthly{
	text-indent: -9999px;
	background: url(../images/leftmenu-manthly-title.jpg) no-repeat 0 0;
	width: 195px;
	height: 35px;
}
h2.page-title{
	margin-top: 20px;
	font-weight: bold;
	font-size: 120%;
}
div.entry-content img{
	margin: 10px 0;
}


.titlecareers{
	font-size: 16px;
	margin: 40px 0 6px 0;
	font-weight: bold;
	border-left:  13px solid #173c52;
	padding: 0 0 0 8px;
}
ul.careNewsUl li{
	font-size: 13px;
	border-bottom: 1px dotted #999;
	padding: 13px 0;
}
ul.careNewsUl li img{
	vertical-align: middle;
}
ul.careNewsUl li span{
	padding: 0 10px;
}
ul.careNewsUl{
	margin: 0 0 40px 0;
}