@charset "utf-8";
/* CSS Document */
#wrapHead {
background-image: url(../images/head_bg_b.jpg);
background-repeat: repeat-x;
height: 243px;
background-position: center;
}
#wrapHead #wrapHeadEle {
background-image: url(../factory/images/factory_head.jpg);
padding: 0px;
height: 243px;
width: 800px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
position: relative;
background-repeat: no-repeat;
background-position: right;
}
#wrapHeadEle h1 {
position: absolute;
left: 21px;
top: 25px;
}
#wrapHeadEle h2 {
position: absolute;
left: 21px;
top: 164px;
}
#return {
height: 14px;
width: 95px;
position: absolute;
left: 669px;
top: 223px;
}
/**/
#wrapBodyEle h3 {
background-image: url(../factory/images/h3_bg.jpg);
background-repeat: no-repeat;
color: #FFFFFF;
padding:30px;
font-size: 16px;
font-weight: bold;
}
#wrapBodyEle h3.dyn{
background-image: url(../factory/images/h3_bg02.jpg);
background-repeat: no-repeat;
background-position: center;
}
#wrapBodyEle #kurasibox01 {
height: 76px;
width: 740px;
margin-right: 15px;
margin-left: 15px;
background-image: url(../factory/images/kurashibox_bg.jpg);
background-repeat: no-repeat;
margin-bottom: 10px;
position: relative;
}
#kurasibox01 #ind_ab01 {
position: absolute;
left: 140px;
top: 20px;
}
#kurasibox01 #ind_ab02 {
position: absolute;
left: 581px;
top: 16px;
}

#wrapBodyEle .mar06 {
margin-bottom: 11px;
}
#wrapBodyEle #kurasibox02 {
height: 76px;
width: 740px;
margin-right: 15px;
margin-left: 15px;
background-image: url(../factory/images/kurashibox02_bg.jpg);
background-repeat: no-repeat;
margin-bottom: 10px;
position: relative;
}
#kurasibox02 #ind_ab01 {
position: absolute;
left: 140px;
top: 15px;
}
#kurasibox02 #ind_ab02 {
position: absolute;
left: 581px;
top: 16px;
}
#wrapBodyEle #kurasibox03 {
	height: 76px;
	width: 740px;
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(../factory/images/kurashibox03_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
}
#wrapBodyEle  #kurasibox04 {
height: 76px;
width: 740px;
margin-right: 15px;
margin-left: 15px;
background-image: url(../factory/images/iryoubox01_bg.jpg);
background-repeat: no-repeat;
margin-bottom: 26px;
position: relative;
}
#kurasibox04 #ind_ab01 {
position: absolute;
left: 140px;
top: 12px;
}
#kurasibox04 #ind_ab02 {
position: absolute;
left: 581px;
top: 16px;
}
#wrapBodyEle  #kurasibox05 {
height: 76px;
width: 740px;
margin-right: 15px;
margin-left: 15px;
background-image: url(../factory/images/foodbox01_bg.jpg);
background-repeat: no-repeat;
margin-bottom: 26px;
position: relative;
}
#kurasibox05 #ind_ab01 {
position: absolute;
left: 140px;
top: 15px;
}
#kurasibox05 #ind_ab02 {
position: absolute;
left: 581px;
top: 16px;
}
#wrapBodyEle   #kurasibox06 {
	height: 76px;
	width: 740px;
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(../factory/images/kurashibox_06.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
}
#kurasibox06  #ind_ab01 {
	position: absolute;
	left: 140px;
	top: 20px;
}
#kurasibox06  #ind_ab02 {
position: absolute;
left: 581px;
top: 16px;
}
#wrapBodyEle    #kurasibox07 {
	height: 76px;
	width: 740px;
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(../factory/images/kurashibox_07.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
}
#kurasibox07   #ind_ab01 {
	position: absolute;
	left: 140px;
	top: 20px;
}
#kurasibox07   #ind_ab02 {
position: absolute;
left: 581px;
top: 16px;
}
#wrapBodyEle  #kurasibox08 {
	height: 76px;
	width: 740px;
	background-image: url(../factory/images/kurashibox_08.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 26px;
}
#kurasibox08  #ind_ab01 {
position: absolute;
left: 140px;
top: 20px;
}
#kurasibox08  #ind_ab02 {
position: absolute;
left: 581px;
top: 16px;
}
#wrapBodyEle #bg02 {
background-image: url(../factory/images/h3_bg02.jpg);
background-repeat: no-repeat;
background-position: center;
padding:30px;
}

#kurasibox03 #ind_ab01 {
position: absolute;
left: 140px;
top: 20px;
}
#kurasibox03 #ind_ab02 {
position: absolute;
left: 581px;
top: 16px;
}
#wrapBodyEle .mar06 {
margin-bottom: 11px;
}
#k_bg {
background-image: url(../factory/images/factory1_bg.gif);
background-repeat: no-repeat;
padding: 0px;
height: 865px;
width: 740px;
margin-top: 0px;
margin-right: 15px;
margin-bottom: 40px;
margin-left: 15px;
position: relative;
}
#k_bg02 {
background-image: url(../factory/images/factory2_bg.gif);
background-repeat: no-repeat;
padding: 0px;
height:750px;
width: 740px;
margin-top: 0px;
margin-right: 15px;
margin-bottom: 40px;
margin-left: 15px;
position: relative;
}
#k_bg03 {
	background-image: url(../factory/images/factory3_bg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 993px;
	width: 740px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 40px;
	margin-left: 15px;
	position: relative;
}

#k_bg04 {
background-image: url(../factory/images/factory4_bg.gif);
background-repeat: no-repeat;
padding: 0px;
height: 752px;
width: 740px;
margin-top: 0px;
margin-right: 15px;
margin-bottom: 40px;
margin-left: 15px;
position: relative;
}
#k_bg04 #ab01 {
position: absolute;
left: 25px;
top: 61px;
}
#k_bg04 #ab02 {
position: absolute;
left: 266px;
top: 61px;
}
#k_bg04 #ab03 {
position: absolute;
left: 505px;
top: 61px;
height: 191px;
width: 210px;
}
#k_bg04 #ab04 img {
position: absolute;
left: 505px;
top: 326px;
}
#k_bg04 #ab05 {
position: absolute;
left: 266px;
top: 326px;
}
#k_bg04 #ab06 {
position: absolute;
left: 25px;
top: 326px;
}
#k_bg04 #ab07 {
position: absolute;
left: 29px;
top: 260px;
}
#k_bg04 #ab13 {
position: absolute;
left: 166px;
top: 582px;
}
#k_bg04 #ab14 {
position: absolute;
left: 75px;
top: 667px;
}

#k_bg04 #ab08 {
position: absolute;
left: 266px;
top: 260px;
}
#k_bg04 #ab09 {
position: absolute;
left: 550px;
top: 260px;
}
#k_bg04 #ab10 {
position: absolute;
left: 505px;
top: 521px;
}
#k_bg04 #ab11 {
position: absolute;
left: 270px;
top: 521px;
}
#k_bg04 #ab12 {
position: absolute;
left: 29px;
top: 521px;
}

#k_bg02 #ab01 {
position: absolute;
left:110px;
top:70px;
}

#k_bg02 #ab02 {
position: absolute;
left: 25px;
top:158px;
}
#k_bg02 #ab03 {
position: absolute;
left: 249px;
top: 158px;
}
#k_bg02 #ab04 {
position: absolute;
left: 512px;
top: 320px;
}
#k_bg02 #ab05 {
position: absolute;
left: 267px;
top: 415px;
}
#k_bg02 #ab06 {
position: absolute;
left: 25px;
top: 530px;
}
#k_bg02 #ab07 {
position: absolute;
left: 267px;
top: 610px;
}
#k_bg02 #ab08 {
position: absolute;
left: 510px;
top: 610px;
}
#k_bg05 {
background-image: url(../factory/images/factory5_bg.gif);
background-repeat: no-repeat;
padding: 0px;
height: 680px;
width: 740px;
margin-top: 0px;
margin-right: 15px;
margin-bottom: 40px;
margin-left: 15px;
position: relative;
}
#k_bg06 {
	background-image: url(../factory/images/factory6_bg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 874px;
	width: 740px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 40px;
	margin-left: 15px;
	position: relative;
}
#k_bg06 #ab01 {
	position: absolute;
	left: 25px;
	top: 62px;
}
#k_bg06 #ab02 {
	position: absolute;
	top: 62px;
	left: 241px;
}
#k_bg06 #ab03 {
	position: absolute;
	top: 62px;
	left: 492px;
}
#k_bg06 #ab04 {
	position: absolute;
	left: 487px;
	top: 276px;
}
#k_bg06 #ab05 {
	position: absolute;
	left: 241px;
	top: 264px;
}
#k_bg06 #ab06 {
	position: absolute;
	left: 25px;
	top: 264px;
}
#k_bg06 #ab07 {
	position: absolute;
	left: 25px;
	top: 465px;
}
#k_bg06 #ab08 {
	position: absolute;
	top: 466px;
	left: 242px;
}
#k_bg06 #ab09 {
	position: absolute;
	top: 465px;
	left: 582px;
}
#k_bg06 #ab10 {
	position: absolute;
	top: 669px;
	left: 529px;
}
#k_bg06 #ab11 {
	position: absolute;
	top: 669px;
	left: 276px;
}
#k_bg06 #ab12 {
	position: absolute;
	left: 23px;
	top: 669px;
}
#k_bg07 {
	background-image: url(../factory/images/factory7_bg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 1112px;
	width: 740px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 40px;
	margin-left: 15px;
	position: relative;
}
#k_bg07 #ab01 {
position: absolute;
left: 25px;
top: 62px;
}
#k_bg07 #ab02 {
	position: absolute;
	top: 62px;
	left: 269px;
}
#k_bg07 #ab03 {
	position: absolute;
	left: 512px;
	top: 62px;
}
#k_bg07 #ab04 {
	position: absolute;
	left: 512px;
	top: 282px;
}
#k_bg07 #ab05 {
	position: absolute;
	left: 269px;
	top: 282px;
}
#k_bg07 #ab06 {
	position: absolute;
	left: 25px;
	top: 282px;
}
#k_bg07 #ab07 {
	position: absolute;
	left: 24px;
	top: 503px;
}

#k_bg07 #ab08 {
	position: absolute;
	top: 504px;
	left: 269px;
}
#k_bg07 #ab09 {
    position: absolute;
	left: 512px;
	top: 504px;
}
#k_bg07 #ab10 {
	position: absolute;
	left: 512px;
	top: 724px;
}
#k_bg07 #ab11 {
	position: absolute;
	top: 724px;
	left: 269px;
}
#k_bg07 #ab12 {
	position: absolute;
	top: 724px;
	left: 23px;
}
#k_bg07 #ab13 {
	position: absolute;
	left:159px;
	top: 1015px;
}
#k_bg08 {
	background: url(../factory/images/factory8_bg.gif) no-repeat;
	padding: 0px;
	height: 992px;
	width: 740px;
	margin:0 15px 40px 15px;
	position: relative;
}
#k_bg08  #ab01 {
position: absolute;
left: 25px;
top: 62px;
}
#k_bg08   #ab02 {
	position: absolute;
	left: 391px;
	top: 62px;
}
#k_bg08    #ab03 {
	position: absolute;
	left: 272px;
	top: 282px;
}
#k_bg08   #ab04 {
	position: absolute;
	left: 25px;
	top: 283px;
}
#k_bg08    #ab05 {
	position: absolute;
	left: 25px;
	top: 562px;
}
#k_bg08     #ab06 {
	position: absolute;
	left: 355px;
	top: 489px;
}
#k_bg08     #ab07 {
	position: absolute;
	left: 271px;
	top: 562px;
}
#k_bg08      #ab08 {
	position: absolute;
	left: 513px;
	top: 562px;
}
#k_bg08       #ab09 {
	position: absolute;
	left: 513px;
	top: 784px;
}
#k_bg08        #ab10 {
	position: absolute;
	left: 271px;
	top: 784px;
}

#k_bg #ab14 {
position: relative;
left: 25px;
top: 218px;
height: 12px;
width: 341px;
}
h5{
position: absolute;
height: 24px;
width: 216px;
left: 14px;
top: 20px;
}

#k_bg03 #ab01 {
position: absolute;
left: 25px;
top: 59px;
}
#k_bg03 #ab02 {
	position: absolute;
	left: 270px;
	top: 59px;
}
#k_bg03 #ab03 {
	position: absolute;
	left: 512px;
	top: 59px;
}
#k_bg03 #ab04 {
	position: absolute;
	left: 512px;
	top: 276px;
}
#k_bg03 #ab05 {
	position: absolute;
	left: 270px;
	top: 277px;
}
#k_bg03 #ab06 {
	position: absolute;
	left: 25px;
	top: 277px;
}
#k_bg03 #ab07 {
	position: absolute;
	left: 25px;
	top: 525px;
}
#k_bg03 #ab08 {
	position: absolute;
	top: 525px;
	left: 270px;
}
#k_bg03  #ab09  {
	position: absolute;
	left: 511px;
	top: 756px;
}
#k_bg03 #ab10 {
	position: absolute;
	left: 257px;
	top: 763px;
}


.mar04 {
margin-bottom: 15px;
}
#wrapBody #wrapBodyEle .mar05 {
margin-bottom: 20px;
}
#k_bg #ab01 {
height: 144px;
width: 150px;
position: absolute;
left: 25px;
top: 61px;
}
#k_bg05 #ab01 {
position: absolute;
left: 25px;
top: 62px;
}
#k_bg05 #ab06 {
position: absolute;
left: 25px;
top: 286px;
}
#k_bg05 #ab07 {
position: absolute;
left: 25px;
top: 261px;
}

#k_bg05 #ab08 {
position: absolute;
top: 261px;
left: 267px;
}
#k_bg05 #ab10 {
position: absolute;
left: 509px;
top: 480px;
}
#k_bg05 #ab11 {
position: absolute;
top: 480px;
left: 267px;
}
#k_bg05 #ab12 {
position: absolute;
top: 480px;
left: 25px;
}
#k_bg05 #ab13 {
position: absolute;
left:40px;
top: 525px;
}
#k_bg05 #ab09 {
position: absolute;
left: 551px;
top: 261px;
}
#k_bg05 #ab02 {
position: absolute;
top: 62px;
left: 265px;
}
#k_bg05 #ab03 {
position: absolute;
left: 505px;
top: 62px;
}
#k_bg05 #ab04 {
position: absolute;
left: 505px;
top: 286px;
}
#k_bg05 #ab05 {
position: absolute;
left: 265px;
top: 286px;
}
#k_bg #ab02 {
height: 144px;
width: 150px;
position: absolute;
left: 220px;
top: 61px;
}
#k_bg #ab03 {
height: 144px;
width: 150px;
position: absolute;
left: 25px;
top: 242px;
}
#k_bg #ab04 {
height: 144px;
width: 150px;
position: absolute;
left: 220px;
top: 242px;
}
#k_bg #ab05 {
height: 192px;
width: 189px;
position: absolute;
top: 61px;
left: 525px;
}
#k_bg #ab06 {
height: 192px;
width: 139px;
position: absolute;
left: 551px;
top: 284px;
}
#k_bg #ab07 {
height: 186px;
width: 140px;
position: absolute;
left: 551px;
top: 508px;
}
#k_bg #ab08 {
position: absolute;
left: 374px;
top: 508px;
}
#k_bg #ab09 {
position: absolute;
left: 201px;
top: 508px;
}
#k_bg #ab10 {
height: 148px;
width: 142px;
position: absolute;
left: 25px;
top: 508px;
}
#k_bg #ab11 {
height: 167px;
width: 142px;
position: absolute;
top: 673px;
left: 25px;
}
#k_bg #ab12 {
position:absolute;
left:30px;
top:420px;
}
#k_bg #ab13 {
position: absolute;
top:730px;
left:406px;
}
#k_bg #ab15{
position: absolute;
top:76px;
left:430px;
}
#wrapBodyEle table {
margin-top: 0px;
margin-right: 20px;
margin-bottom: 0px;
margin-left: 20px;
}
#wrapBodyEle p {
	font-size: 0.8em;
	line-height: 160%;
}
#wrapBodyEle dl {
	font-size: 0.8em;
	margin: 0 0 10px 0;
}
/*end*/
#wrapBodyEle dd {
	padding: 0 0 0 10px;
	line-height: 160%;
}


.mar03 {
margin-bottom:15px;
}
.pad01 {
padding-right: 20px;
}
.mar01 {
margin-right: 20px;
}
.f_b_color {
font-weight: bold;
color: #006730;
margin-top: 15px;
line-height: 120%;
font-size: 14px;
margin-bottom: 15px;
}
#wrapBodyEle h4 {
margin-bottom: 15px;
}
/**/
td.staf{
padding:0 0 0 20px;
font-size:0.75em;
}
td.staf img{
display:block;
margin:0 0 10px 0;
}
