@charset "utf-8";
/* CSS Document */
@import url(reset.css);

/*文字色　緑：#519756*/
* {
	font-size:13px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
}

body {
-webkit-text-size-adjust: none;
}
/************************************* header */
ul.fontSize li.middle img {
	visibility:hidden;
}



div#header {
	background:url(../img/common/gnavBg.png) repeat-x bottom;
	margin:0 0 20px;
}

div.innerHeader {
	position:relative;
	width:1024px;
	margin:0 auto;
	overflow:hidden;
}

div#container {
	width:1024px;
	margin:0 auto 20px;
}

p.logo {
	margin:0 0 0 6px;
}

ul.upperNav {
	position:absolute;
	top:10px;
	right:280px;
	width:290px;
}

ul.upperNav li {
	display:inline;
	margin:0 0 0 10px;
}

ul.upperNav li a {
	color:#519756;
	font-size:12px;
}

ul.upperNav li a img {
	margin:0 4px 0 0;
	}

ul.fontSize {
	position:absolute;
	top:35px;
	right:300px;
}



ul.fontSize li.small {
	background:url(../img/common/fontSieOn.png) no-repeat;
	background-position:0 0;
}

ul.fontSize li.middle {
	background:url(../img/common/fontSieOn.png) no-repeat;
	background-position: -20px 0;
}

ul.fontSize li.large {
	background:url(../img/common/fontSieOn.png) no-repeat;
	background-position:-39px 0;
}


/*ul.fontSize li.large img {
	visibility:hidden;
}
*/


p.upperContact {
	position:absolute;
	top:5px;
	right:0px;
}

ul.fontSize li.size {
	width:60px;
}

ul.fontSize li.large {
	width:19px;
}

ul.fontSize li.middle,
ul.fontSize li.small {
	width:20px;
}

ul.fontSize li.size,
ul.fontSize li.large,
ul.fontSize li.middle,
ul.fontSize li.small {
	float:left;
	display:inline;
}

/*グローバルナビ*/

ul.gNav {
	width:1014px;
	overflow:hidden;
	background:url(../img/common/gnavOn.png) no-repeat bottom left;
	margin:0 auto;
}

ul.gNav li {
	width:169px;
	height:46px;
	float:left;
	display:inline;
}

ul.gNav li a {
	display:block;
	width:169px;
	height:46px;
}

ul.gNav li:hover {
	filter: alpha(opacity=25);
}

ul.gNav li.gNav01 a {
	background-position:0 0;
}

ul.gNav li.gNav02 a {
	background-position:-169px 0;
}

ul.gNav li.gNav03 a {
	background-position:-338px 0;
}

ul.gNav li.gNav04 a {
	background-position:-507px 0;
}

ul.gNav li.gNav05 a {
	background-position:-676px 0;
}

ul.gNav li.gNav06 a {
	background-position:-845px 0;
}

body#home ul.gNav li.gNav01 a img {
	visibility:hidden;
	background-color:transparent;
}

body#produce ul.gNav li.gNav02 a img {
	visibility:hidden;
	background-color:transparent;
}

body#solution ul.gNav li.gNav03 a img {
	visibility:hidden;
	background-color:transparent;
}

body#fabics ul.gNav li.gNav04 a img {
	visibility:hidden;
	background-color:transparent;
}

body#company ul.gNav li.gNav05 a img {
	visibility:hidden;
	background-color:transparent;
}

body#recruit ul.gNav li.gNav06 a img {
	visibility:hidden;
	background-color:transparent;
}


div#subNav {
	width:196px;
	float:left;
	display:inline;
	margin:9px 0 0 0;
}

div#banner {
	width:196px;
	float:right;
	display:inline;
	margin:9px 0 0 0;
}

h3.banner {
	margin:20px 0 0 0;
}



/*sideBar_subNav*/
div#subNav {
	background:url(../img/common/bannerBottom.png) no-repeat bottom;
	padding:0 0 0px;
}


div#subNav div.bannerBg {
	background:url(../img/common/bannerBg.png) repeat-y;
	padding:5px 0 0 0;
}

h4.subNav {
	width:178px;
	margin:0px auto;
}

div#subNav ul.subNav {
	width:178px;
	margin:0px auto 8px;
	padding:0px 0 15px 0;
}


div#subNav ul.subNav li {
	width:178px;
	height:37px;
}

div#subNav ul.subNav li a {
	display:block;
	width:178px;
	height:37px;
}

div#subNav ul.subNav li a img {
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}


/*total produce*/

body.produce div#subNav ul.subNav01 {
	background:url(../totalproduce/img/side_pro_01_on.png) no-repeat #FFF;
}

body.produce div#subNav ul.subNav02 {
	background:url(../totalproduce/img/side_pro_02_on.png) no-repeat #FFF;
}

body.produce div#subNav ul.subNav03 {
	background:url(../totalproduce/img/side_pro_03_on.png) no-repeat #FFF;
}

body.produce div#subNav ul.subNav04 {
	background:url(../totalproduce/img/side_pro_04_on.png) no-repeat #FFF;
}




body.engineering01 div#subNav ul.subNav li.sub1_1 a img,
body.engineering02 div#subNav ul.subNav li.sub1_2 a img,
body.engineering03 div#subNav ul.subNav li.sub1_3 a img,
body.engineering04 div#subNav ul.subNav li.sub1_4 a img,
body.engineering05 div#subNav ul.subNav li.sub1_5 a img,
body.engineering06 div#subNav ul.subNav li.sub1_6 a img,
body.engineering07 div#subNav ul.subNav li.sub1_7 a img,
body.engineering08 div#subNav ul.subNav li.sub1_8 a img,
body.engineering09 div#subNav ul.subNav li.sub1_9 a img,
body.engineering10 div#subNav ul.subNav li.sub1_10 a img,
body.engineering11 div#subNav ul.subNav li.sub1_11 a img,
body.engineering12 div#subNav ul.subNav li.sub1_12 a img,
body.engineering13 div#subNav ul.subNav li.sub1_13 a img,
body.engineering14 div#subNav ul.subNav li.sub1_14 a img,
body.management01 div#subNav ul.subNav02 li.sub2_1 a img,
body.management02 div#subNav ul.subNav02 li.sub2_2 a img,
body.management03 div#subNav ul.subNav02 li.sub2_3 a img,
body.maintenance01 div#subNav ul.subNav03 li.sub3_1 a img,
body.maintenance02 div#subNav ul.subNav03 li.sub3_2 a img,
body.maintenance03 div#subNav ul.subNav03 li.sub3_3 a img,
body.maintenance04 div#subNav ul.subNav03 li.sub3_4 a img,
body.maintenance05 div#subNav ul.subNav03 li.sub3_5 a img,
body.recycle div#subNav ul.subNav04 li.sub4_1 a img,
body.recruit01w div#subNav ul.subNav01 li.sub1_1 a img,
body.recruit02w div#subNav ul.subNav01 li.sub1_2 a img,
body.recruit03w div#subNav ul.subNav01 li.sub1_3 a img,
body.recruit04w div#subNav ul.subNav01 li.sub1_4 a img,
body.recruit05w div#subNav ul.subNav01 li.sub1_5 a img,
body.recruit06w div#subNav ul.subNav01 li.sub1_6 a img,
body.recruit07w div#subNav ul.subNav01 li.sub1_7 a img,
body.recruit01e div#subNav ul.subNav02 li.sub2_1 a img,
body.recruit02e div#subNav ul.subNav02 li.sub2_2 a img,
body.recruit03e div#subNav ul.subNav02 li.sub2_3 a img,
body.recruit04e div#subNav ul.subNav02 li.sub2_4 a img,
body.recruit05e div#subNav ul.subNav02 li.sub2_5 a img,
body.recruit06e div#subNav ul.subNav02 li.sub2_6 a img,
body.recruit07e div#subNav ul.subNav02 li.sub2_7 a img,
body.oneday01 div#subNav ul.subNav03 li.sub3_1 a img,
body.oneday02 div#subNav ul.subNav03 li.sub3_2 a img,
body.oneday03 div#subNav ul.subNav03 li.sub3_3 a img,
body.oneday04 div#subNav ul.subNav03 li.sub3_4 a img,
body.oneday05 div#subNav ul.subNav03 li.sub3_5 a img
 {
	visibility:hidden;
	background-color:transparent;
}



/*total solution*/
body.solution div#subNav ul.subNav01 {
	background:url(../totalsolution/img/side_sol_01_on.png) no-repeat #FFF;
}

/*recruit*/
body.recruit div#subNav ul.subNav01 {
	background:url(../recruit/img/subNav_re01_on.png) no-repeat #FFF;
}
body.recruit div#subNav ul.subNav02 {
	background:url(../recruit/img/subNav_re02_on.png) no-repeat #FFF;
}

body.recruit div#subNav ul.subNav03 {
	background:url(../recruit/img/subNav_re03_on.png) no-repeat #FFF;
}

/*関西*/
body.recruit div#subNav ul.subNav li.sub1_1 a {
	background-position:0 0;
}

body.recruit div#subNav ul.subNav li.sub1_2 a {
	background-position: 0 -37px;
}

body.recruit div#subNav ul.subNav li.sub1_3 a {
	background-position:0 -74px;
}

body.recruit div#subNav ul.subNav li.sub1_4 a {
	background-position:0 -111px;
}

body.recruit div#subNav ul.subNav li.sub1_5 a {
	background-position: 0 -148px;
}

body.recruit div#subNav ul.subNav li.sub1_6 a {
	background-position:0 -185px;
}
/*関東*/
body.recruit div#subNav ul.subNav dd.sub2_1 a {
	background-position:0 0;
}

body.recruit div#subNav ul.subNav dd.sub2_2 a {
	background-position: 0 -37px;
}

body.recruit div#subNav dl.subNav dd.sub2_3 a {
	background-position:0 -74px;
}

body.recruit div#subNav dl.subNav dd.sub2_4 a {
	background-position:0 -111px;
}

body#recruit div#subNav dl.subNav dd.sub2_5 a {
	background-position: 0 -148px;
}

body.recruit div#subNav dl.subNav dd.sub2_6 a {
	background-position:0 -185px;
}
/*一日*/
body.recruit div#subNav dl.subNav dd.sub3_1 a {
	background-position:0 0;
}

body.recruit div#subNav dl.subNav dd.sub3_2 a {
	background-position: 0 -37px;
}

body.recruit div#subNav dl.subNav dd.sub3_3 a {
	background-position:0 -74px;
}

body.recruit div#subNav dl.subNav dd.sub3_4 a {
	background-position:0 -111px;
}

body.recruit div#subNav dl.subNav dd.sub3_5 a {
	background-position:0 -148px;
}

body.recruit div#subNav dl.subNav dd.sub3_6 a {
	background-position:0 -185px;
}

/*company*/
body.company div#subNav ul.subNav01 {
	background:url(../company/img/side_com_01_on.png) no-repeat #FFF;
}

/*fabics*/
body.fabics div#subNav ul.subNav01 {
	background:url(../totalproduce/engineering/fabics/img/side_fab_01_On.png) no-repeat #FFF;
}


/*sideBar_banner*/
div#banner {
	/*background:url(../img/common/bannerBottom.png) no-repeat bottom;*/
	padding:0 0 7px;
}

div#banner div.bannerBg {
	background:url(../img/common/bannerBg.png) repeat-y;
	padding:5px 0;
	border-radius:6px;
}

div#banner ul.banner {
	width:177px;
	margin:0 auto;
	padding:5px 0 0 0;
}

div#banner ul.banner li {
}

div#banner ul.banner li.bnr_fab {
	margin:5px 0 0 12px;
}



/************************************* footer */

div#footer {
	background:url(../img/common/footerBg.png) repeat-x;
	overflow:hidden;
	padding:0 0 50px;
}

div.innerFooter {
	width:1024px;
	margin:0 auto;
	overflow:hidden;
}

ul.footerNav {
	margin:15px 0 0 0;
}

ul.footerNav li {
	display:inline;
	margin:0 10px 0 0;
}

ul.footerNav li a {
	color:#519756;
	font-size:12px;
}

ul.footerNav li a img {
	margin:0 8px 0 0;
}


address {
	margin:-18px 0 20px 730px;
	font-size:12px;
	color:#666;
}



p.contact {
	margin:30px 0;
	clear:both;
}


/* floatのクリア */
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

table#lineup-shiji4 td {
	text-align:left;
}

table.font_12px td {
	font-size:12px;
}

table#kansai-toi td {
	font-size:11px;
}

	
/* 先輩社員の一日 */
body.fontfix .schedule_message,
body.fontfix .schedule_box {
	font-size:13px;
}
ul.schedule_message,
ul.schedule_box {
	list-style:disc;
}
.schedule_box{
	width:240px;
	height:200px;
	line-height: 1.6;
}
ul.schedule_box {
	width:230px;
}
ul.ul_left {
	padding:21px 330px 21px 21px;
}
body#recruit ul.senpaiList li {
	margin-bottom:15px;
}
.schedule_right{
	padding:21px 11px 21px 330px;
}
.schedule_left{
	padding:21px 330px 21px 11px;
}
.schedule_message{
	width: 353px;
	padding: 60px 30px 20px 200px;
}
ul.schedule_message {
	width: 343px;
	padding: 60px 30px 20px 210px;
}

#keibi01_01{
	background: url(../recruit/oneday/keibi/img/keibi01_text01.jpg) no-repeat;
}
#keibi01_02{
	background: url(../recruit/oneday/keibi/img/keibi01_text02.jpg) no-repeat;
}
#keibi01_03{
	background: url(../recruit/oneday/keibi/img/keibi01_text03.jpg) no-repeat;
}
#keibi01_04{
	background: url(../recruit/oneday/keibi/img/keibi01_text04.jpg) no-repeat;
}
#keibi01_05{
	background: url(../recruit/oneday/keibi/img/keibi01_message.jpg) no-repeat;
	height: 140px;
}
#keibi02_01{
	background: url(../recruit/oneday/keibi/img/keibi02_text01.jpg) no-repeat;
}
#keibi02_02{
	background: url(../recruit/oneday/keibi/img/keibi02_text02.jpg) no-repeat;
}
#keibi02_03{
	background: url(../recruit/oneday/keibi/img/keibi02_text03.jpg) no-repeat;
}
#keibi02_04{
	background: url(../recruit/oneday/keibi/img/keibi02_text04.jpg) no-repeat;
}
#keibi02_05{
	background: url(../recruit/oneday/keibi/img/keibi02_message.jpg) no-repeat;
	height: 240px;
}
#keibi03_01{
	background: url(../recruit/oneday/keibi/img/keibi03_text01.jpg) no-repeat;
}
#keibi03_02{
	background: url(../recruit/oneday/keibi/img/keibi03_text02.jpg) no-repeat;
}
#keibi03_03{
	background: url(../recruit/oneday/keibi/img/keibi03_text03.jpg) no-repeat;
}
#keibi03_04{
	background: url(../recruit/oneday/keibi/img/keibi03_text04.jpg) no-repeat;
}
#keibi03_05{
	background: url(../recruit/oneday/keibi/img/keibi03_message.jpg) no-repeat;
	height: 240px;
}



#hoan01_01{
	background: url(../recruit/oneday/hoan/img/hoan01_text01.jpg) no-repeat;
}
#hoan01_02{
	background: url(../recruit/oneday/hoan/img/hoan01_text02.jpg) no-repeat;
}
#hoan01_03{
	background: url(../recruit/oneday/hoan/img/hoan01_text03.jpg) no-repeat;
}
#hoan01_04{
	background: url(../recruit/oneday/hoan/img/hoan01_text04.jpg) no-repeat;
}
#hoan01_05{
	background: url(../recruit/oneday/hoan/img/hoan01_message.jpg) no-repeat;
	height: 120px;
}
#hoan02_01{
	background: url(../recruit/oneday/hoan/img/hoan02_text01.jpg) no-repeat;
}
#hoan02_02{
	background: url(../recruit/oneday/hoan/img/hoan02_text02.jpg) no-repeat;
}
#hoan02_03{
	background: url(../recruit/oneday/hoan/img/hoan02_text03.jpg) no-repeat;
}
#hoan02_04{
	background: url(../recruit/oneday/hoan/img/hoan02_text02.jpg) no-repeat;
}
#hoan02_05{
	background: url(../recruit/oneday/hoan/img/hoan02_message.jpg) no-repeat;
	height: 120px;
}
#hoan03_01{
	background: url(../recruit/oneday/hoan/img/hoan03_text01.jpg) no-repeat;
}
#hoan03_02{
	background: url(../recruit/oneday/hoan/img/hoan03_text02.jpg) no-repeat;
}
#hoan03_03{
	background: url(../recruit/oneday/hoan/img/hoan03_text03.jpg) no-repeat;
}
#hoan03_04{
	background: url(../recruit/oneday/hoan/img/hoan03_text04.jpg) no-repeat;
}
#hoan03_05{
	background: url(../recruit/oneday/hoan/img/hoan03_text05.jpg) no-repeat;
}
#hoan03_06{
	background: url(../recruit/oneday/hoan/img/hoan03_message.jpg) no-repeat;
	height: 150px;
}


#seisou01_01{
	background: url(../recruit/oneday/seisou/img/seisou01_text01.jpg) no-repeat;
}
#seisou01_02{
	background: url(../recruit/oneday/seisou/img/seisou01_text02.jpg) no-repeat;
}
#seisou01_03{
	background: url(../recruit/oneday/seisou/img/seisou01_text03.jpg) no-repeat;
}
#seisou01_04{
	background: url(../recruit/oneday/seisou/img/seisou01_text04.jpg) no-repeat;
}
#seisou01_05{
	background: url(../recruit/oneday/seisou/img/seisou01_text05.jpg) no-repeat;
}
#seisou01_06{
	background: url(../recruit/oneday/seisou/img/seisou01_message.jpg) no-repeat;
	height: 165px;
}
#seisou02_01{
	background: url(../recruit/oneday/seisou/img/seisou02_text01.jpg) no-repeat;
}
#seisou02_02{
	background: url(../recruit/oneday/seisou/img/seisou02_text02.jpg) no-repeat;
}
#seisou02_03{
	background: url(../recruit/oneday/seisou/img/seisou02_text03.jpg) no-repeat;
}
#seisou02_04{
	background: url(../recruit/oneday/seisou/img/seisou02_text04.jpg) no-repeat;
}
#seisou02_05{
	background: url(../recruit/oneday/seisou/img/seisou02_text01.jpg) no-repeat;
}
#seisou02_06{
	background: url(../recruit/oneday/seisou/img/seisou02_message.jpg) no-repeat;
	height: 120px;
}


#setsubi01_01{
	background: url(../recruit/oneday/setsubi/img/setsubi01_text01.jpg) no-repeat;
}
#setsubi01_02{
	background: url(../recruit/oneday/setsubi/img/setsubi01_text02.jpg) no-repeat;
}
#setsubi01_03{
	background: url(../recruit/oneday/setsubi/img/setsubi01_text03.jpg) no-repeat;
}
#setsubi01_04{
	background: url(../recruit/oneday/setsubi/img/setsubi01_text04.jpg) no-repeat;
}
#setsubi01_05{
	background: url(../recruit/oneday/setsubi/img/setsubi01_text01.jpg) no-repeat;
}
#setsubi01_06{
	background: url(../recruit/oneday/setsubi/img/setsubi01_message.jpg) no-repeat;
	height: 145px;
}
#setsubi02_01{
	background: url(../recruit/oneday/setsubi/img/setsubi02_text01.jpg) no-repeat;
}
#setsubi02_02{
	background: url(../recruit/oneday/setsubi/img/setsubi02_text02.jpg) no-repeat;
}
#setsubi02_03{
	background: url(../recruit/oneday/setsubi/img/setsubi02_text03.jpg) no-repeat;
}
#setsubi02_04{
	background: url(../recruit/oneday/setsubi/img/setsubi02_text04.jpg) no-repeat;
}
#setsubi02_05{
	background: url(../recruit/oneday/setsubi/img/setsubi02_message.jpg) no-repeat;
	height: 145px;
}

#tyusya02_01{
	background: url(../recruit/oneday/tyusya/img/tyusya02_text01.jpg) no-repeat;
}
#tyusya02_02{
	background: url(../recruit/oneday/tyusya/img/tyusya02_text02.jpg) no-repeat;
}
#tyusya02_03{
	background: url(../recruit/oneday/tyusya/img/tyusya02_text03.jpg) no-repeat;
}
#tyusya02_04{
	background: url(../recruit/oneday/tyusya/img/tyusya02_text04.jpg) no-repeat;
}
#tyusya02_05{
	background: url(../recruit/oneday/tyusya/img/tyusya02_message.jpg) no-repeat;
	height: 145px;
}	