@charset "Shift_JIS";
body {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 1.25em;
	color: #444444;
	text-align: center;
	margin: 0px;
}
td,th{
	font-size: 12px;
	line-height: 1.5em;
	vertical-align: top;
	text-align: left;
}
img{
	border: none;
}
h1,h2,h3,h4,h5,h6,p,ul,dl,form{
	margin: 0px;
	padding: 0px;
}
p{
	margin-bottom: 1em;
}
a {
	color: #235B98;
}

#container {
	width: 915px;
	text-align: left;
}

/*MENU*/
#gnavi{
	width: 900px;
	background-image: url(/material/images/common/gnavi_bg.gif);
	background-repeat: repeat-x;
	height: 35px;
	margin-left: 5px;
	padding-left: 10px;
}
#gnavi div{
	float: left;
	margin: 0px;
	padding: 0px;
}
#gnavi div#search{
	margin-top: 7px;
	width: 225px;
}
#gnavi div#search input{
	margin-right: 7px;
}

/*FOOTER*/
#footer{
	clear: both;
	background-image: url(/material/images/common/footer_bg.gif);
	background-repeat: repeat-x;
	height: 66px;
	margin-left: 5px;
	padding: 30px 15px 0px;
	font-size: 11px;
	zoom:100%;
}
#footer #privacy{
	float: left;
	color: #5A5B5C;
}
#footer #privacy a{
	color: #5A5B5C;
}
#footer #copyright{
	float: right;
}


/* 下位階層レイアウト -------------------------------------------------- */
#main {
	padding-left: 207px;
	background-image: url(/material/images/common/snavi_bg.gif);
	background-repeat: repeat-y;
}

#pnavi {
	padding: 10px 15px 10px;
	font-size: 11px;
}
#pnavi a{
	color: #5A5B5C;
}
#pnavi a{
	color: #EE373C;
}
#pnavi .here{
	color: #444444;
}

#snavi {
	float: left;
	width: 200px;
	background-image: url(/material/images/common/snavi_header.gif);
	background-repeat: no-repeat;
}
#snavi table {
	border: #E8E8E8 solid 1px;
	margin: 9px;
}

.clear {
	clear: both;
}
.pagetop {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin-top: 5em;
	margin-bottom: 3em;
}
.pagetop img {
	margin-right: 3px;
	vertical-align: middle;
}

#fnavi {
}
#fnavi h1 {
	text-align: right;
	margin-bottom: 0.5em;
}
#fnavi h3 {
	font-size: 11px;
	color: #555555;
	margin-bottom: 0.5em;
}
#fnavi h3 img {
	margin-right: 5px;
}
#fnavi table {
	width: 100%;
}
#fnavi td {
	font-size: 11px;
}
#fnavi td dt {
	font-weight: bold;
	line-height: 1em;
	margin-top: 0.5em;
}
#fnavi #pro {
	background-image: url(/material/images/common/fnavi_header.gif);
	background-repeat: no-repeat;
	padding: 15px;
}
#fnavi #pro td dd {
	margin: 0px;
	padding-left: 1em;
	background-image: url(/material/images/common/fnavi_list_ico_01.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}
#fnavi #site {
	clear: left;
	background-image: url(/material/images/common/fnavi_footer.gif);
	background-repeat: no-repeat;
	padding: 15px;
	padding-top: 3em;
	padding-bottom: 2em;
}
#fnavi #site td dd {
	margin: 0px;
	padding-left: 1em;
	background-image: url(/material/images/common/fnavi_list_ico_02.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}



.headline {
	background-image: url(/material/images/common/h1_ico.gif);
	background-position: 1px 5px;
	background-repeat: no-repeat;
	height: 35px;
	padding: 1px 0px 2px 40px;
	border-bottom: #235B98 solid 3px;
	margin-bottom: 2em;
}
.headline h1 {
	font-size: 14px;
	color: #012C43;
	margin: 0px;
	padding: 0px;
}
.headline h1 .red {
	font-size: 18px;
	color: #D70005;
}
.headline .contact {
	float: right;
}
.toptxt {
	border: #C6C6C6 solid 1px;
	background-color: #EBEBEB;
	padding: 3px;
	margin-bottom: 2em;
}
.toptxt table {
	background-color: #FFFFFF;
}
td.txt {
	padding: 10px;
}
td.photo {
	padding: 10px;
}
h2 {
	background-image: url(/material/images/common/h2_ico.gif);
	background-position: 1px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 2px 15px;
	border-bottom: #CEDCE3 solid 1px;
	font-size: 12px;
	margin-bottom: 1em;
}
h2 a {
	color: #444444;
	text-decoration: none;
}
h3 {
	font-size: 14px;
	color: #4F7CAD;
	margin: 0px;
	margin-bottom: 1em;
}
h4 {
	font-size: 12px;
	color: #555555;
	margin-bottom: 0.25em;
}
h4 img {
	margin-top: 2px;
	margin-right: 3px;
}
h4 a {
	color: #555555;
	text-decoration: none;
}
h5 {
	font-size: 12px;
	color: #097D24;
	margin-bottom: 1em;
}

.mainarea{
	margin-left: 13px;
}
.mainarea .box{
	margin-bottom: 2em;
}
.mainarea .box .imgarea {
	margin-top: 1em;
}

ul.btn {
	margin: 0;
	margin-top: 2em;
}
ul.btn li {
	float: right;
	list-style-type: none;
	width: 144px;
	height: 34px;
	background-image: url(/material/images/common/btn_bg.gif);
	background-repeat: no-repeat;
	margin-right: 1em;
	text-align: center;
	line-height: 34px;
	vertical-align: middle;
}
ul.btn li a {
	display: block;
	color: #444444;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
}
ul.btn li img {
	margin-right: 5px;
}

/* index.html -------------------------------------------------- */
#top #main {
	padding-left: 5px;
	background-image: none;
}

#top #main #area01 {
	margin-top: 2em;
}

#top #main #area01 .sec01 {
	float: left;
	background-image: url(/material/images/top/images/sec01_bg.gif);
	background-repeat: repeat-x;
	border-left: #F0F4F7 solid 1px;
	border-right: #F0F4F7 solid 1px;
	border-bottom: #DEDEDE solid 1px;
	padding: 0 10px 6px;
}
#top #main #area01 .sec01 table td {
	vertical-align: middle;
	padding: 2px 5px 2px 2px;
}
#top #main #area01 .sec01 .sec0101 {
	width: 514px;
	background-image: url(/material/images/top/sec01_01_bg.gif);
}
#top #main #area01 .sec01 .sec0102 {
	width: 514px;
	background-image: url(/material/images/top/sec01_02_bg.gif);
}
#top #main #area01 .sec02 {
	float: right;
	width: 320px;
	height: 190px;
	background-image: url(/material/images/top/sec02_bg.gif);
	background-repeat: no-repeat;
	padding: 30px 25px 0px 22px;
}
#top #main #area01 .sec02 h1 {
	margin-bottom: 5px;
}
#top #main #area01 .sec02 table td {
	padding: 2px;
}

#top #main #area02 {
	margin-top: 2em;
}
#top #main #area02 .event {
	clear: left;
	float: left;
	width: 510px;
	padding: 0 20px;
	margin-bottom: 2em;
}
#top #main #area02 .event a {
	color: #000000;
}
#top #main #area02 .event h1 {
	padding-bottom: 0.5em;
}
#top #main #area02 .event .eventlist {
	width: 100%;
	border-top: #999999 dashed 1px;
}
#top #main #area02 .event .eventlist th {
	border-bottom: #999999 dashed 1px;
	width: 7em;
	padding: 5px 3px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
#top #main #area02 .event .eventlist td {
	border-bottom: #999999 dashed 1px;
	padding: 5px 3px;
	font-size: 11px;
	color: #333333;
}
#top #main #area02 .event a {
	color: #444444;
}
#top #main #area02 .event .bn {
	text-align: right;
	margin-top: 1em;
}
#top #main #area02 .bnrarea {
	float: right;
	margin-right: 1em;
	margin-bottom: 2em;
}
#top #main #area02 .bnrarea div {
	text-align: right;
	margin-bottom: 1em;
}

/* /about/ -------------------------------------------------- */
#about .toptxt table.aboind {
	width: 100%;
	_width: 697px;
	height: 193px;
	background-image: url(/material/images/about/index_toptxt_img.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#about .toptxt table.aboind td.photo {
	width: 285px;
	padding: 0px;
}
#about .toptxt table.aboind td.txt {
	padding: 0px;
}
#about ul.btn li.aboind01 {
	width: 174px;
	height: 24px;
	background-image: url(/material/images/about/btn_bg_01.gif);
	line-height: 24px;
}
#about ul.btn li.aboind02 {
	width: 239px;
	height: 24px;
	background-image: url(/material/images/about/btn_bg_02.gif);
	line-height: 24px;
}
#about ul.btn li.aboind03 {
	width: 99px;
	height: 24px;
	background-image: url(/material/images/about/btn_bg_03.gif);
	line-height: 24px;
}
#about .toptxt table.hisphoto01 {
	width: 100%;
	_width: 697px;
	height: 245px;
	background-image: url(/material/images/about/history_photo_01.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#about .toptxt table.hisphoto01 td.txt {
	padding: 0px;
}
#about .toptxt table.hisphoto01 td.txt h3 {
	margin: 0;
}
#about .toptxt table.hisphoto01 td.txt div {
	width: 400px;
	padding: 10px;
}
#about .toptxt table.hisphoto02 {
	width: 100%;
	_width: 697px;
	height: 295px;
	background-image: url(/material/images/about/history_photo_02.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#about .toptxt table.hisphotod02 td.txt {
	padding: 0px;
}
#about .toptxt table.hisphoto02 td.photo {
	width: 350px;
	padding: 0px;
}
#about .toptxt table.hisphoto02 td.txt {
	padding: 0px;
}
#about .toptxt table.hisphoto02 td.txt h3 {
	margin: 0;
	text-align: right;
}
#about .toptxt table.hisphoto03 td.txt h3 {
	margin: 0;
}
#about .toptxt table.hisphoto02 td.txt div {
	padding: 10px;
}
#about .toptxt table.hisphoto03 {
	width: 100%;
	_width: 697px;
	height: 255px;
	background-image: url(/material/images/about/history_photo_03.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#about .toptxt table.hisphoto03 td.txt {
	padding: 0px;
}
#about .toptxt table.hisphoto03 td.txt div {
	width: 380px;
	padding: 10px;
}
#about .busibox {
	margin-right: 20px;
	margin-bottom: 1em;
}
#about .busiarrow {
	text-align: center;
	margin-bottom: 1em;
}
#about .busibox h3 {
	background-repeat: no-repeat;
	font-size: 14px;
	color: #003D01;
	line-height: 35px;
	padding: 5px 0 0 110px;
}
#about .busibox h3.tit01 {
	background-image: url(/material/images/about/business_tit_01.gif);
}
#about .busibox h3.tit02 {
	background-image: url(/material/images/about/business_tit_02.gif);
}
#about .busibox h3.tit03 {
	background-image: url(/material/images/about/business_tit_03.gif);
}
#about .busibox h3.tit04 {
	background-image: url(/material/images/about/business_tit_04.gif);
}
#about .busibox h3.tit05 {
	background-image: url(/material/images/about/business_tit_05.gif);
}
#about .busibox h3.tit06 {
	background-image: url(/material/images/about/business_tit_06.gif);
}
#about .busipoint {
	background-color: #ECEAE7;
	margin-right: 20px;
	margin-bottom: 1em;
}
#about .busipoint td.photo {
	padding: 15px 5px 15px 10px;
}
#about .busipoint td.txt {
	padding: 15px 10px 15px 5px;
}
#about .busipoint h5 {
	color: #641A00;
}
#about #columnlist {
	width: 670px;
	_width: 665px;
	margin-left: 25px;
	margin-bottom: 5em;
}
#about #columnlist th {
	width: 100px;
	border-bottom: #DEDEDE solid 1px;
	padding: 3px;
	font-size: 12px;
	font-weight: normal;
}
#about #columnlist td {
	border-bottom: #DEDEDE solid 1px;
	padding: 3px;
}
#about #columndetail {
	margin-bottom: 3em;
}
#about #columndetail h2 .date {
	float: right;
}
#about #columndetail dl {
	margin-left: 1em;
}
#about #columndetail dt {
	text-align: center;
}
#about #columndetail dd {
	margin: 0;
	margin-bottom: 1em;
	font-size: 11px;
	text-align: right;
}

/* /product/ -------------------------------------------------- */
#product .toptxt td.txt {
	vertical-align: middle;
}
#product table.prolist {
	width: 100%;
	_width: 692px;
}
#product table.prolist td {
	width: 50%;
	padding: 5px;
}
#product table.prolist td h4 {
	background-position: 1px 5px;
}
#product table.prolist td .photo {
	float: left;
}
#product table.prolist td .txt {
	margin-left: 110px;
}
#product .detail {
	margin-bottom: 2em;
}
#product .detail td.photoleft {
	text-align: left;
	padding-right: 1em;
	padding-bottom: 2em;
}
#product .detail td.photoright {
	text-align: right;
	padding-left: 1em;
	padding-bottom: 2em;
}
#product .detail td.txt {
	padding: 0;
}
#product .detail td.txt h2 {
	background-position: 1px 5px;
}
#product .detail div,ul,dl {
	margin-bottom: 2em;
}
#product .detail dl dt {
	font-weight: bold;
}
#product .detail dl dd {
	margin: 0;
	padding: 0;
}
#product .detail ul li {
	list-style-type: none;
	background-image: url(/material/images/product/detail_li_ico.gif);
	background-position: 1px 5px;
	background-repeat: no-repeat;
	padding-left: 1em;
	text-align: left;
}
#product .detail ul.features li {
	margin-top: 0.75em;
}
#product .detail ul.example {
	padding-bottom: 2em;
}
#product .detail ul.example li {
	float: left;
	width: 7em;
}
#product .detail ul.example li.long {
	float: left;
	width: 15em;
}
#product .detail ul.example li.slong {
	float: left;
	width: 30em;
}
#product .detail table.spec {
	width: 100%;
	_width: 692px;
	border-top: #C6C6C6 solid 1px;
	border-left: #C6C6C6 solid 1px;
	margin-bottom: 1em;
}
#product .detail table.spec02 {
	width: auto;
}
#product .detail .spec th {
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	background-color: #ECECEC;
	vertical-align: middle;
	text-align: center;
	padding: 5px;
}
#product .detail .spec td {
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	vertical-align: middle;
	text-align: center;
	padding: 5px;
}
#product .detail dl.spec {
	margin-bottom: 2em;
}
#product .detail dl.spec dt {
	float: left;
	width: 150px;
	font-weight: bold;
}
#product .detail dl.spec dt {
	float: left;
	font-weight: bold;
	margin-right: 0.5em;
}
#product .trustbox {
	margin: 0px 15px;
}
#product .trustbox h4 {
	width: 10em;
	text-align: center;
	font-size: 12px;
	color: #555555;
	background-color: #EAF7FE;
	padding: 0.25em 0.5em;
	border: #4F7CAD solid 1px;
	margin-bottom: 0.5em;
}
#product .trustbox .trustlist {
	background-color: #F1F1EB;
	padding: 10px;
	margin-bottom: 2em;
}
#product .trustbox .trustlist table {
	width: 100%;
}
#product .trustbox .trustlist td.td01 {
	width: 30%;
}
#product .trustbox .trustlist td.td02 {
	width: 36%;
}
#product .trustbox .trustlist dl dt {
	background-image: url(/material/images/product/trust/list_dt_ico.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 1em;
	color: #555555;
	font-weight: bold;
}
#product .trustbox .trustlist dl dd {
	background-image: url(/material/images/product/trust/list_dd_ico.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 1em;
	margin-left: 1em;
}
#product #proindex .toptxt {
	border-bottom: #235B98 solid 2px;
}
#product #use .toptxt {
	border-bottom: #235B98 solid 2px;
}
#product #type .toptxt {
	border-bottom: #038400 solid 2px;
}
#product .toptxt table.proind {
	width: 100%;
	_width: 697px;
	height: 203px;
	background-image: url(/material/images/product/toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.proind td.txt div  {
	width: 425px;
}
#product .toptxt table.usageind {
	width: 100%;
	_width: 697px;
	height: 203px;
	background-image: url(/material/images/product/usage/toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.usageind td.txt div  {
	width: 425px;
}
#product .toptxt table.dryerind {
	width: 100%;
	_width: 697px;
	height: 203px;
	background-image: url(/material/images/product/dryer/toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.dryerind td.txt div  {
	width: 425px;
}
#product .toptxt table.mixtureind {
	width: 100%;
	_width: 697px;
	height: 203px;
	background-image: url(/material/images/product/mixture/toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.mixtureind td.txt div  {
	width: 425px;
}
#product .toptxt table.particleind {
	width: 100%;
	_width: 697px;
	height: 203px;
	background-image: url(/material/images/product/particle/toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.particleind td.txt div  {
	width: 425px;
}
#product .toptxt table.containind {
	width: 100%;
	_width: 697px;
	height: 203px;
	background-image: url(/material/images/product/contain/toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.containind td.txt div  {
	width: 425px;
}
#product .toptxt table.repairind {
	width: 100%;
	_width: 697px;
	height: 203px;
	background-image: url(/material/images/product/repair/toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.repairind td.txt div  {
	width: 425px;
}
#product .toptxt table.trustind {
	width: 100%;
	_width: 697px;
	height: 203px;
	background-image: url(/material/images/product/trust/toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.trustind td.txt div  {
	width: 425px;
}
#product .toptxt table.typeChemind {
	width: 100%;
	_width: 697px;
	height: 173px;
	background-image: url(/material/images/product/type/chem_toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.typeChemind td.txt div  {
	width: 425px;
}
#product .toptxt table.typeOilind {
	width: 100%;
	_width: 697px;
	height: 173px;
	background-image: url(/material/images/product/type/oil_toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.typeOilind td.txt div  {
	width: 425px;
}
#product .toptxt table.typeFoodind {
	width: 100%;
	_width: 697px;
	height: 173px;
	background-image: url(/material/images/product/type/food_toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.typeFoodind td.txt div  {
	width: 425px;
}
#product .toptxt table.typeMedicineind {
	width: 100%;
	_width: 697px;
	height: 173px;
	background-image: url(/material/images/product/type/medicine_toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.typeMedicineind td.txt div  {
	width: 425px;
}
#product .toptxt table.typeEnviind {
	width: 100%;
	_width: 697px;
	height: 173px;
	background-image: url(/material/images/product/type/envi_toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.typeEnviind td.txt div  {
	width: 425px;
}
#product .toptxt table.typeParticleind {
	width: 100%;
	_width: 697px;
	height: 173px;
	background-image: url(/material/images/product/type/particle_toptxt_img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#product .toptxt table.typeParticleind td.txt div  {
	width: 425px;
}

/* /company/ -------------------------------------------------- */
#company #comprof {
	width: 100%;
	_width: 692px;
	border-top: #C6C6C6 solid 1px;
	border-left: #C6C6C6 solid 1px;
	margin-bottom: 3em;
}
#company #comprof th {
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	background-image: url(/material/images/company/th_bg.gif);
	padding: 10px;
	font-size: 12px;
	letter-spacing: 1em;
	white-space: nowrap;
	vertical-align: middle;
}
#company #comprof th.iso {
	letter-spacing: 0.5em;
}
#company #comprof td {
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	padding: 10px;
}
#company #comprof table {
	border: none;
	padding: 0px;
}
#company #comprof table td {
	border: none;
	padding: 0px;
	padding-right: 2em;
}
#company #comprof table td.photo {
	padding: 0px;
	text-align: right;
}
#company #comprof table td.iso {
	padding: 0px;
	width: 250px;
	text-align: center;
}
#company #comprof div.small {
	margin-top:20px;
}


#company .philind {
	margin-bottom: 2em;
}
#company .philind td {
	text-align: center;
}
#company .philbox {
	margin-bottom: 5em;
}
#company .grouplist01 {
	width: 100%;
	_width: 692px;
	border-top: #C6C6C6 solid 1px;
	border-left: #C6C6C6 solid 1px;
	margin-bottom: 2em;
}
#company .grouplist01 th {
	width: 50%;
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	background-color: #ECECEC;
	padding: 10px;
	font-size: 12px;
	white-space: nowrap;
}
#company .grouplist01 td {
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	padding: 10px;
}
#company .grouplist02 {
	width: 100%;
	border-top: #C6C6C6 solid 1px;
	border-left: #C6C6C6 solid 1px;
	margin-bottom: 3em;
}
#company .grouplist02 th {
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	background-image: url(/material/images/company/th_bg.gif);
	padding: 10px;
	font-size: 12px;
	text-align: center;
}
#company .grouplist02 td {
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	padding: 10px;
}
#company #profile {
	margin-bottom: 3em;
}
#company #profile th {
	padding: 0px;
	padding-right: 2em;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	border: none;
}
#company #profile td {
	padding: 0px;
	font-weight: normal;
	border: none;
}
#company #profile td.photo {
	width: 230px;
	padding-left: 1em;
	text-align: right;
}
#company #profile td.photo dl {
	margin-left: 1em;
	margin-bottom: 3em;
}
#company #profile td.photo dt {
	margin-bottom: 0.5em;
}
#company #profile td.photo dt.p01 {
	text-align: left;
}
#company #profile td.photo dt.p02 {
	text-align: right;
}
#company #profile td.photo dd {
	margin: 0;
	margin-bottom: 1em;
	font-size: 11px;
	line-height: 1.25em;
	text-align: center;
}

/* /recruit/ -------------------------------------------------- */
#recruit .toptxt table.recind {
	width: 100%;
	_width: 697px;
	background-image: url(/material/images/recruit/toptxt_bg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#recruit .toptxt table.recind td.txt div  {
	font-weight: bold;
}
#recruit ul.recbtn {
	margin: 0;
	margin-left: 12em;
	margin-top: 2em;
}
#recruit ul.recbtn li {
	float: left;
	list-style-type: none;
	width: 204px;
	height: 39px;
	background-repeat: no-repeat;
	margin-right: 1em;
	text-align: center;
	font-size: 14px;
	line-height: 39px;
}
#recruit ul.recbtn li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#recruit ul.recbtn li.new {
	background-image: url(/material/images/recruit/btn_new.gif);
}
#recruit ul.recbtn li.new a {
	color: #1B7200;
}
#recruit ul.recbtn li.career {
	background-image: url(/material/images/recruit/btn_career.gif);
}
#recruit ul.recbtn li.career a {
	color: #BD5600;
}
#recruit .jobsite div {
	float: left;
	margin-top: 2em;
	margin-right: 1em;
}
#recruit #recdetail {
	width: 100%;
	_width: 692px;
	border-top: #C6C6C6 solid 1px;
	border-left: #C6C6C6 solid 1px;
	margin-bottom: 2em;
}
#recruit #recdetail th {
	width: 35%;
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	background-color: #ECECEC;
	padding: 10px;
	font-size: 12px;
	white-space: nowrap;
}
#recruit #recdetail td {
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	padding: 10px;
}
#recruit div.scetit {
	font-size: 0px;
	text-align: 0px;
	border-top: #BBCED8 dashed 1px;
}
#recruit h2 {
	margin-bottom: 0;
}
#recruit h5 {
	color: #444444;
	padding: 2em 1em 0;
}
#recruit .scephoto {
	width: 100%;
	_width: 692px;
}
#recruit .scephoto td {
	width: 33%;
}
#recruit .scephoto dt {
	text-align: center;
}
#recruit .scephoto dd {
	margin: 0;
	margin-bottom: 1em;
	font-size: 11px;
	text-align: center;
}
#recruit .entbox {
	border: #C6C6C6 solid 1px;
	background-color: #F0F7FB;
	padding: 10px;
	margin-bottom: 1em;
}
#recruit .entarrow {
	text-align: center;
	margin-bottom: 1em;
}
#recruit .entbox .jobsite {
	margin: 0;
	margin-top: 1em;
}
#recruit .entbox table {
	padding: 0;
}

/* /contact/ -------------------------------------------------- */
#contact .caution {
	font-size: 11px;
}
#contact sup {
	font-size: 11px;
	color: #E52D2D;
	vertical-align: top;
	margin-right: 0.25em;
}
#contact .error {
	margin: 0;
	font-size: 11px;
	color: #E52D2D;
}
#contact .caution .error {
	font-size: 12px;
	font-weight: bold;
}
#contact .conform {
	background-color: #F0F5FA;
	padding: 10px;
	margin-bottom: 2em;
}
#contact .conform table {
	margin-bottom: 2em;
}
#contact .conform th {
	padding: 5px 0px;
	padding-right: 3em;
	white-space: nowrap;
}
#contact .conform td {
	padding: 5px 0px;
}
#contact .conform .formbtn {
	padding-top: 2em;
}
#contact .conform .formbtn input {
	float: left;
	margin-right: 2em;
}
#contact .concomp {
	background-color: #F0F5FA;
	padding: 30px 10px;
	margin-bottom: 2em;
	text-align: center;
}
#contact .concomp h5 {
	font-size: 14px;
	color: #000000;
	margin-bottom: 2em;
}
#contact .concomp ul.favorite {
	margin: 0;
}
#contact .concomp ul.favorite li {
	list-style-type: none;
	width: 212px;
	height: 45px;
	background-image: url(/material/images/contact/btn_favorite_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 45px;
}
#contact .concomp ul.favorite li a {
	display: block;
	color: #444444;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#contact .concomp ul.favorite li img {
	margin-right: 5px;
}
#contact .concomp .home {
	margin-top: 2em;
	font-size: 11px;
	font-weight: bold;
}

/* /news/ -------------------------------------------------- */
#news #newslist {
	width: 670px;
	_width: 665px;
	margin-left: 25px;
	margin-bottom: 5em;
}
#news #newslist th {
	border-bottom: #DEDEDE solid 1px;
	padding: 3px;
	font-size: 12px;
	font-weight: normal;
}
#news #newslist td {
	border-bottom: #DEDEDE solid 1px;
	padding: 3px;
}
#news #newslist td img {
	margin: 0px 2px;
}
#news #newsdetail {
	margin-bottom: 3em;
}
#news #newsdetail h2 .date {
	float: right;
}
#news #newsdetail dl {
	margin-left: 1em;
}
#news #newsdetail dt {
	text-align: center;
}
#news #newsdetail dd {
	margin: 0;
	margin-bottom: 1em;
	font-size: 11px;
	text-align: right;
}

/* /sitemap/ -------------------------------------------------- */
#sitemap .siteind .global {
	float: left;
}
#sitemap .siteind .product {
	margin-left: 350px;
}
#sitemap .siteind h3 {
	font-size: 14px;
	color: #4F7CAD;
	margin: 0px;
	margin-bottom: 1em;
}
#sitemap .siteind h3 a {
	color: #4F7CAD;
}
#sitemap .siteind dl {
	line-height: 1.75em;
	margin-bottom: 2em;
}
#sitemap .siteind dl dt {
	font-weight: bold;
}
#sitemap .siteind dl dt a {
	color: #4F7CAD;
}
#sitemap .siteind dl dd {
	margin: 0px;
	background-image: url(/material/images/sitemap/list_ico.gif);
	background-position: 0 0.5em;
	background-repeat: no-repeat;
	padding-left: 1em;
}
#sitemap .siteind dl dd a {
	color: #555555;
}
#sitemap .siteind .global dl {
	margin-left: 2em;
}
#sitemap .siteind .product dl {
	margin-left: 1em;
}
#sitemap dl.sitesearch {
}
#sitemap dl.sitesearch dt {
	color: #4F7CAD;
	margin-top: 2em;
	margin-bottom: 0.5em;
}
#sitemap dl.sitesearch dt a {
	color: #4F7CAD;
}
#sitemap dl.sitesearch dd {
	color: #555555;
	margin-left: 1em;
}
#sitemap dl.sitesearch dd.www {
	margin-left: 1.25em;
	font-size: 11px;
	line-height: 1em;
}
#sitemap dl.sitesearch dd a {
	color: #555555;
}



/* /english/ -------------------------------------------------- */

ul.btn_eng_01 {
	margin: 0;
	margin-top: 2em;
}
ul.btn_eng_01 li {
	float: right;
	list-style-type: none;
	width: 254px;
	height: 34px;
	background-image: url(/material/images/common/btn_bg_eng_01.gif);
	background-repeat: no-repeat;
	margin-right: 1em;
	text-align: center;
	line-height: 34px;
}
ul.btn_eng_01 li a {
	display: block;
	color: #444444;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
}
ul.btn_eng_01 li img {
	margin-right: 5px;
}

ul.btn_eng_02 {
	margin: 0;
	margin-top: 2em;
}
ul.btn_eng_02 li {
	float: right;
	list-style-type: none;
	width: 164px;
	height: 34px;
	background-image: url(/material/images/common/btn_bg_eng_02.gif);
	background-repeat: no-repeat;
	margin-right: 1em;
	text-align: center;
	line-height: 34px;
}
ul.btn_eng_02 li a {
	display: block;
	color: #444444;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
}
ul.btn_eng_02 li img {
	margin-right: 5px;
}

#top #main #area01 .sec01 .sec0101_eng {
	float: left;
	width: 250px;
	height: 193px;
	background-image: url(/english/material/images/top/sec01_01_bg.gif);
	padding: 2px 0 0 4px;
}
#top #main #area01 .sec01 .sec0102_eng {
	float: left;
	width: 250px;
	height: 193px;
	background-image: url(/english/material/images/top/sec01_02_bg.gif);
	padding: 2px 0 0 1px;
}
#top #main #area01 .sec01 table.sec01_eng td {
	padding: 0;
}
#top #main #area01 .sec01 table.sec01_eng table {
	margin: 6px 0 0 8px;
}
#top #main #area01 .sec01 table.sec01_eng table td {
	padding: 2px 0px 3px 2px;
}

#about .toptxt table.aboind_eng {
	width: 100%;
	_width: 697px;
	height: 193px;
	background-image: url(/english/material/images/about/index_toptxt_img.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#about .toptxt table.aboind_eng td.photo {
	width: 285px;
	padding: 0px;
}
#about .toptxt table.aboind_eng td.txt {
	padding: 0px;
}

#company #comprof_eng {
	width: 100%;
	_width: 692px;
	border-top: #C6C6C6 solid 1px;
	border-left: #C6C6C6 solid 1px;
	margin-bottom: 3em;
}
#company #comprof_eng th {
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	background-image: url(/material/images/company/th_bg.gif);
	padding: 10px;
	font-size: 12px;
	white-space: nowrap;
	vertical-align: middle;
}
#company #comprof_eng th.iso {
	letter-spacing: 0.5em;
}
#company #comprof_eng td {
	border-right: #C6C6C6 solid 1px;
	border-bottom: #C6C6C6 solid 1px;
	padding: 10px;
}
#company #comprof_eng table {
	border: none;
	padding: 0px;
}
#company #comprof_eng table td {
	border: none;
	padding: 0px;
	padding-right: 2em;
}
#company #comprof_eng table td.photo {
	padding: 0px;
	text-align: right;
}
#company #comprof_eng table td.iso {
	padding: 0px;
	width: 250px;
	text-align: center;
}
#company #comprof_eng div.small {
	margin-top:20px;
}

#company #profile_eng {
	margin-bottom: 3em;
}
#company #profile_eng th {
	padding: 0px;
	padding-right: 0.25em;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	border: none;
}
#company #profile_eng td {
	padding: 0px;
	font-weight: normal;
	border: none;
}
#product .trustbox h4.trustbox_eng {
	width: 16em;
}
#recruit ul.recbtn_eng {
	margin: 0;
	margin-left: 1em;
	margin-top: 2em;
}
#recruit ul.recbtn_eng li {
	float: left;
	list-style-type: none;
	width: 334px;
	height: 39px;
	background-repeat: no-repeat;
	margin-right: 0.8em;
	text-align: center;
	font-size: 14px;
	line-height: 39px;
}
#recruit ul.recbtn_eng li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#recruit ul.recbtn_eng li.new {
	background-image: url(/english/material/images/recruit/btn_new.gif);
}
#recruit ul.recbtn_eng li.new a {
	color: #1B7200;
}
#recruit ul.recbtn_eng li.career {
	background-image: url(/english/material/images/recruit/btn_career.gif);
}
#recruit ul.recbtn_eng li.career a {
	color: #BD5600;
}
