@charset 'utf-8';


/*--------------------------------------
 clearfix
--------------------------------------*/
html{height:100%;}
body{
/*
	margin:0 auto;
	padding:0;
	height:100%;
	*/
/*	font-size:75%; */
/*
	color:#555555;
	*/
}

body .mainview_body_main{
	margin:0 auto;
	padding:0;
	height:100%;
/*	font-size:75%; */
	color:#555555;
}


body *,
body p{
	color:#555555;
/*    line-height:1.6; */
}

table {font-size:100%;}

h1, h2, h3, h4, h5, h6{
	margin:0; padding:0;
	font-weight:normal;
}

strong, em{
	font-weight:bold; font-style:normal;
}

p{margin:0; padding:0;}

ul, li, dl, dt, dd{
	margin:0; padding:0;
	list-style:none;
}

img{border:0;}

form{margin:0;padding:0;}
a{
	color:#005fa4;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

.fleft {float:left;}
.fright {float:right;}

.tleft {text-align:left;}
.tright {text-align:right;}
.tcenter {text-align:center;}

.vtop {vertical-align:top;}
.vbottom {vertical-align:bottom;}

.mt3 {margin-top:3px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml36 {margin-left:36px;}
.ml36t30 {margin-left:36px; margin-top:30px;}

.fnt10 {font-size:90%;}
.fnt8 {font-size:75%;}

.chemi1 {font-size:75%; vertical-align:bottom;}


/*--------------------------------------
 body
--------------------------------------*/
body#nk_cmn {
	text-align:center;
	background:transparent url(../images/nk_bg_cmn.gif) center 81px repeat-x;
}


/*--------------------------------------
 contents
--------------------------------------*/
#nk_contents {
	width:945px;
	margin:0 auto;
	text-align:center;
}

ul#nk_topgmenu { margin-top:15px;}
ul#nk_topgmenu li {
	display:inline;
	padding:2px 0 2px 20px;
	margin-right:39px;
	background:transparent url(../images/nk_yaji.gif) left top no-repeat;
}
ul#nk_topgmenu a {
	color:#0060a5;
	text-decoration:none;
}
ul#nk_topgmenu a:hover {
	color:#0060a5;
	text-decoration:underline;
}
/*--------------------------------------
 header
--------------------------------------*/
#nk_header {
	width:945px;
	height:81px;
	background:transparent url(../images/nk_bg_header.gif) left top no-repeat;
}
#nk_header h1#h1nk {float:left;padding-top:20px;}
#nk_header h1#h1nk img {margin-left:76px;}
#nk_header ul {float:right; padding-top:35px;}
#nk_header ul li {display:inline;}

#nk_gmenuarea ul li {
	display:inline;
}



/*--------------------------------------
 footer
--------------------------------------*/
#nk_footer {
	margin-top:40px;
	width:100%;
	height:56px;
	background:transparent url(../images/nk_bg_footer.gif) center bottom repeat-x;
	clear: both;
}
#nk_footer #nk_footmain {
	margin:0 auto;
	padding-top:25px;
	width:945px;
}
#nk_footer #nk_footmain a {
	color:#666666;
	text-decoration:none;
}
#nk_footer #nk_footmain a:hover {
	color:#666666;
	text-decoration:underline;
}
#nk_footer #nk_footmain ul { float:left; }
#nk_footer #nk_footmain ul li { display:inline; margin-right:3px;}
#nk_footer #nk_footmain ul li.start { margin-left:25px; }

#nk_footer #nk_footmain p { float:right; }
#nk_footer #nk_footmain p img { margin-right:20px; }


/*--------------------------------------
	contents
---------------------------------------*/

#punkuzu {margin:10px 0;text-align:left;}
#punkuzu a {
	color:#005fa4;
	text-decoration:underline;
}
#punkuzu a:hover {
	text-decoration:none;
}

#contentsWraper {
	width:945px;
	text-align:left;
}

#sideNavi {
	width:249px;
	float:left;
}
#sideNavi dl {font-size:0px;}
#sideNavi dl img {vertical-align:top;}
#sideNavi dl.bnr dd {margin-top:15px;}
#sideNavi div.third {
	width:249px;
	padding:20px 0;
	border-bottom:#005fa4 solid 1px;
	background:transparent url(../images/smenu/bg_smenu_third.gif) left top no-repeat;
}
#sideNavi div.third ul li {margin-left:40px; display:block; }
#sideNavi div.third ul li.first {margin-left:25px;}


#rightContents {
	width:655px;
	float:right;
	padding-top:16px;
}

#rightContents h2 {margin-bottom:15px;}
#rightContents h3 {margin:15px 0 5px;}
#rightContents h3.mt45 {margin:45px 0 5px;}

#pageNavi {margin:40px 0 0 0;}

#pageNavi .flL {
	width:312px;
	float:left;
	text-align:left;
}

#pageNavi .flR {
	width:312px;
	float:right;
	text-align:right;
}

#pageNavi .flL a {
	padding-left:11px;
	background:transparent url(../images/pageback.gif) left 0.3em no-repeat;
	color:#005fa4;
	text-decoration:underline;
}

#pageNavi .flR a {
	padding-left:10px;
	background:transparent url(../images/pagetop.gif) left 0.4em no-repeat;
	color:#005fa4;
	text-decoration:underline;
}

#pageNavi .flL a:hover,
#pageNavi .flR a:hover {
	text-decoration:none;
}

/*------------------------------------------
-------------------------------------business*/
#rightContents .busibox {
	width:624px;
}
#rightContents .busibox .fleft { width:424px; }
#rightContents .busibox .fleft p { margin-bottom:12px; }
#rightContents .busibox .fleft em { font-weight:normal; color:#005fa4; margin:0; padding:0;}
#rightContents .busibox .fleft ul {margin-bottom:12px;}
#rightContents .busibox .fleft ul li {
	padding-left:10px;
	background:transparent url(../images/dot.gif) left .4em no-repeat;
}
#rightContents .busibox .fright { width:170px; }
#rightContents .busibox .fright img { margin-bottom:10px; }

#rightContents .busibox .fleft .center { text-align:center;}
/*------------------------------------------
-------------------------------------recipe*/
#rightContents .lnkbox1 { width:624px; margin-top:20px; }
#rightContents .lnkbox2 { width:624px; margin-top:16px; }
#rightContents .lnkbox3 { width:624px; margin-top:28px; }
#rightContents .selectboxall {
	width:624px;
	margin-top:20px;
	background:#fcecd8;
}
#rightContents .selectboxtop {
	width:624px;
	padding-top:20px;
	background:transparent url(../images/bg_selectboxtop.gif) left top no-repeat;
}
#rightContents .selectboxbtm {
	width:624px;
	padding-bottom:20px;
	background:transparent url(../images/bg_selectboxbtm.gif) left bottom no-repeat;
}
#rightContents .selectbox {
	width:594px;
	margin-left:15px;
}
#rightContents .selectbox .fleft {
	width:210px;
}
#rightContents .selectbox .fright {
	width:384px;
}
#rightContents .selectbox ul {}
#rightContents .selectbox ul li {
	padding-left:11px;
	margin-left:15px;
	display:inline;
	background:transparent url(../images/yaji.gif) left .3em no-repeat;
}
#rightContents .selectbox ul li.first {
	margin-left:0;
}
#rightContents ul.recipedetail {margin-top:20px;}
#rightContents ul.recipedetail li {
	float:left;
	text-align:left;
	width:161px;
	height:160px;
}
#rightContents ul.recipedetail li.rightli {
	width:145px;
}
#rightContents table.prodtbl {
	width:622px;
	_width:624px;
	border-collapse:collapse;
	margin-bottom:25px;
}

#rightContents table.prodtbl td {
	width:300px;
	color:#2d78af;
	padding:8px 0;
	border:1px solid #cccccc;
	border-collapse:collapse;
	vertical-align:top;
}
#rightContents table.prodtbl td.spc24 {
	width:24px;
	padding:0;
	border:none;
}
#rightContents table.prodtbl td h4 {
	margin:0 0 0 12px;
}
#rightContents table.prodtbl .prodbox {
	width:274px;
	margin:10px 0 0 12px;
	font-size:86%;
	color:#555555;
}
#rightContents table.prodtbl .prodbox .fleft {width:90px;}
#rightContents table.prodtbl .prodbox .fright {width:174px;}
#rightContents table.prodtbl ul li {
	padding-left:10px;
	background:transparent url(../images/yaji2.gif) left .6em no-repeat;
}

#rightContents .lnkimgbox {width:560px; margin-top:11px}
#rightContents .lnkimgbox2 {width:560px; margin-top:11px}
#rightContents .lnkimgbox2 .fleft {width:355px;}
#rightContents .lnkimgbox2 .fright {width:185px;}


/*------------------------------------------
-------------------------------------family*/
#rightContents .family { width:624px; }
#rightContents .family h3 { margin-top:30px; }
#rightContents ul.famlink {
	padding-bottom:7px;
	margin-top:8px;
	background:transparent url(../images/dotline.gif) left bottom repeat-x;
}
#rightContents ul.famlink li {
	display:inline;
	padding-left:10px;
	margin-right:7px;
	background:transparent url(../images/yaji2.gif) left .3em no-repeat;
}
#rightContents ul.famlink li.first {
	margin-right:14px;
	padding:1px 0 3px 17px;
	background:transparent url(../images/nk_yaji.gif) left top no-repeat;
}
#rightContents .fambox {
	width:624px;
	padding:12px 0;
	margin-top:15px;
	border:#cccccc 1px solid;
}
#rightContents .famboxin {
	width:600px;
	margin-left:12px;
}
#rightContents .famboxin .fleft {width:470px;}
#rightContents .famboxin .fleft {width:112px;}
#rightContents .famboxleft {
	width:470px;
}
#rightContents .famboxleft .fleft {width:98px;text-align:center;font-size:80%;}
#rightContents .famboxleft .fright {width:360px;}
#rightContents .famboxleft .fright img {display:block; margin-top:8px;}
#rightContents .famboxleft .fright p.lnk {
	padding-left:10px;
	font-size:80%;
	background:transparent url(../images/yaji2.gif) left .4em no-repeat;
}
#rightContents .famboxleft .fright p.dtl { font-size:80%; }

#rightContents .famboxleft2 { width:600px; }
#rightContents .famboxleft2 .fleft { width:98px;text-align:center;font-size:80%; }
#rightContents .famboxleft2 .fright { width:490px; }
#rightContents .famboxleft2 .fright img {display:block; margin-top:8px;}


/*------------------------------------------
-------------------------------------standard*/
#rightContents .standard { width:624px; }
#rightContents .standard h3 { margin-top:30px; }
#rightContents ul.stanch {margin-top:15px;}
#rightContents ul.stanch li {
	display:inline;
	padding:1px 0 3px 34px;
	margin-right:15px;
	background:transparent url(../images/nk_yaji2.gif) left top no-repeat;
}
#rightContents ul.stanch li.first {
	padding:1px 0 3px 19px;
	background:transparent url(../images/nk_yaji.gif) left top no-repeat;
}

#rightContents .standard table.sttbl {
	width:622px;
	_width:624px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
	margin-top:15px;
}
#rightContents .standard table.sttbl th {
	color:#2d78af;
	font-weight:normal;
	background:#f8fdff;
	padding:5px 12px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
	/* vertical-align:top; */
	vertical-align:middle;
}

#rightContents .standard table.sttbl td {
	color:#333;
	padding:5px 12px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
}
#rightContents .standard table.sttbl td.st {font-weight:bold;}

#rightContents .stsalt {font-size:80%; margin-top:10px;}
#rightContents .stsalt ul {margin-top:4px;margin-bottom:4px;}
#rightContents .stsalt ul li {
	display:block;
	width:89px;
	float:left;
	text-align:center;
}
#rightContents .stsalt ul li span {display:block;}
#rightContents .stsalt .stsalt00 {
	float:left;
	text-align:center;
	width:115px;
}
#rightContents .stsalt .stsalt001 {
	float:left;
	text-align:center;
	width:215px;
}
#rightContents .stsalt .stsalt00 ul,
#rightContents .stsalt .stsalt001 ul {margin-left:12px;}
#rightContents .stsalt .stsalt01 {
	float:left;
	text-align:center;
	width:215px;
	background:transparent url(../images/dotline2.gif) left top repeat-y;
}
#rightContents .stsalt .stsalt01 ul {margin-left:18px;}
#rightContents .stsalt .stsalt02 {
	float:left;
	text-align:center;
	width:115px;
	background:transparent url(../images/dotline2.gif) left top repeat-y;
}
#rightContents .stsalt .stsalt02 ul {margin-left:12px;}
#rightContents .stsalt .stsalt03 {
	float:left;
	text-align:center;
	width:380px;
	background:transparent url(../images/dotline2.gif) left top repeat-y;
}
#rightContents .stsalt .stsalt03 ul {margin-left:12px;}


/*------------------------------------------
-------------------------------------original*/
#rightContents .original { width:624px; }
#rightContents .original h3 { margin-top:30px; }
#rightContents .origbox {
	width:624px;
	padding:12px 0;
	border:#cccccc solid 1px;
}
#rightContents .origbox em {
	display:block;
	font-weight:bold;
	padding-left:10px;
	background:transparent url(../images/dot.gif) left .4em no-repeat;
}
#rightContents .origbox p.dtl {font-size:80%;}
#rightContents .origboxin {
	width:600px;
	margin-left:12px;
}
#rightContents .origboxin .orprod { width:600px; margin-top:4px; }
#rightContents .origboxin .orprod h4 { margin-bottom:4px; }
#rightContents .origboxin .orprod .fleft { width:96px; text-align:center;}
#rightContents .origboxin .orprod .fright { width:494px; }
#rightContents .origbox2 {
	width:624px;
	padding:12px 0 0;
	text-align:center;
	border:#cccccc solid 1px;
}
#rightContents .origbox2 .oribtm {
	width:624px;
	background:#f6f6f6;
	padding:7px 0;
}
#rightContents .origbox2 .oribtm p {
	font-size:80%;
	margin-left:10px;
	text-align:left;
}

#rightContents .original table.ortbl {
	width:598px;
	_width:600px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
	margin-top:10px;
}
#rightContents .original table.ortbl th {
	color:#2d78af;
	font-weight:normal;
	background:#f8fdff;
	padding:5px 6px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
	vertical-align:top;
	text-align:left;
}
#rightContents .original table.ortbl th.w120 {width:120px;}
#rightContents .original table.ortbl td {
	color:#333;
	padding:5px 6px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
}

#rightContents .orsalt {margin-top:20px;}
#rightContents .orsalt p {
	padding-left:10px;
	margin-left:12px;
	font-weight:bold;
	background:transparent url(../images/dot.gif) left .4em no-repeat;
}
#rightContents .orsalt ul {margin-bottom:20px; margin-left:22px;}
#rightContents .orsalt ul li {
	padding-left:10px;
	background:transparent url(../images/yaji2.gif) left .4em no-repeat;
}
#rightContents .orsalt .orsalt00 {
	float:left;
	width:170px;
}
#rightContents .orsalt .orsalt01 {
	float:left;
	width:220px;
	background:transparent url(../images/dotline2.gif) left top repeat-y;
}

/*------------------------------------------
-------------------------------------home*/
#rightContents .home {
	width:624px;
}

/*------------------------------------------
-------------------------------------environment*/
#rightContents .environment {
	width:624px;
}
#rightContents .environment dl.envdl {
	width:624px;
	margin-bottom:10px;
}
	#rightContents .environment dl.envdl dt {
	float:left;
	width:14px;
}
#rightContents .environment dl.envdl dd {
	float:right;
	width:610px;
}


/*------------------------------------------
-------------------------------------career*/

.career h2 {margin-bottom:15px;}

.career table {
	width:622px;
	_width:624px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
	margin-bottom:25px;
}

.career table th {
	color:#2d78af;
	font-weight:bold;
	background:#f8fdff;
	padding:5px 12px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
	vertical-align:top;
}

.career table td {
	color:#333;
	padding:5px 12px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
}

.career table td dt,
.career table td dd {color:#333;}

.career table td dt {font-weight:bold;}
.career table td dd {margin-bottom:1em;}
.career table td dd.nomar{margin:0;}

.career address {
	width:622px;
	_width:624px;
	border:1px solid #b1dbee;
	padding:10px;
	font-style:normal;
	color:#333;
}

.career p {
	color:#000;
	margin:30px 0 0 25px;
}

/*------------------------------------------
-------------------------------------fresh*/
.fresh p {
	color:#000;
	margin:30px 0 0 25px;
}


/*------------------------------------------
-------------------------------------relation*/
.selection {
	width:624px;
}
.selection p { margin-bottom:10px;}
.selection h4 { margin-top:10px; }

.surprisinghead {
	width:624px;
	height:180px;
	background:transparent url(../images/bghead_selection_surprising1.jpg) left top no-repeat;
}
.createhead {
	width:624px;
	height:180px;
	background:transparent url(../images/bghead_selection_create1.jpg) left top no-repeat;
}
.createhead p span { color:#ffffff; }
.professionalhead {
	width:624px;
	height:180px;
	background:transparent url(../images/bghead_selection_professional1.jpg) left top no-repeat;
}
.professionalhead p span { color:#ffffff; }
.professionalhead a { color:#f47a3d; }
.methodhead {
	width:624px;
	height:180px;
	background:transparent url(../images/bghead_selection_method1.gif) left top no-repeat;
}
.relationhead {
	width:624px;
	height:180px;
	background:transparent url(../images/bghead_selection_relation1.jpg) left top no-repeat;
}
.surprisinghead em,
.createhead em,
.professionalhead em,
.methodhead em,
.relationhead em {
	display:block;
	padding-top:12px;
	margin:0 0 0 12px;
}
.surprisinghead p,
.createhead p,
.professionalhead p,
.methodhead p,
.relationhead p {
	margin:10px 0 0 16px;
}
.surprisinghead p span,
.createhead p span,
.professionalhead p span,
.methodhead p span,
.relationhead p span { margin-right:4px;}
.surprisinghead p a,
.createhead p a,
.professionalhead p a,
.methodhead p a,
.relationhead p a { margin-right:4px;}

.relationbox1 {
	margin-bottom:12px;
	padding:8px 0;
	width:594px;
	_width:600px;
	text-align:center;
	border:#b2dbef 3px solid;
}
.relationbox1 img {
	text-align:center;
}
.relationbox1 p {
	margin:8px 12px;
	text-align:left;
}
.relationbox2 {
	width:624px;
}
.relationbox2 h4 { display:block; float:left; width:92px; margin:0; }
.relationbox2 p { float:right; width:532px; }
.relationbox2 p em { display:block; margin-bottom:8px; }

.nextlnk {
	width:624px;
	margin-top:50px;
	text-align:center;
	padding-top:10px;
	border-top:#b2dbef 2px solid;
}
.nextlnk p span { margin-right:4px;}
.nextlnk p a { margin-right:4px;}

.relationbox3 {
	width:624px;
	margin-bottom:20px;
}
.relationbox3 .fleft { width:434px; }
.relationbox3 .fright { width:170px; }

.relationbox3 dl { width:434px; }
.relationbox3 dl dt { float:left; width:127px; }
.relationbox3 dl dd { float:right; width:297px; }

.methodbox01 { width:624px; }
.methodbox01 .fleft { width:107px; }
.methodbox01 .fright { width:507px; }
.methodbox02 { width:624px; margin-top:5px; }
.methodbox02 .fleft { width:462px; }
.methodbox02 .fright { width:146px; font-size:80%; }
.methodbox03 { width:624px; margin-top:12px; }
.methodbox03 h4 { display:block; float:left; width:55px; margin:0; }
.methodbox03 p { float:right; width:556px; margin-bottom:7px;}
.methodbox03 p em { display:block; margin-bottom:8px; }

.professionalbox01 { width:624px; margin-top:30px;}
.professionalbox01 .fleft { width:490px; }
.professionalbox01 .fright { width:120px; text-align:right;}
.professionalbox02 { width:624px; margin-top:12px; }
.professionalbox02 h4 { display:block; float:left; width:55px; margin:0; }
.professionalbox02 .fright { width:556px; margin-bottom:7px;}
.professionalbox02 .fright em { display:block; margin-bottom:8px; }
.professionalbox02 .pbox02in { width:556px; }
.professionalbox02 .pbox02in .fleft { width:385px; }
.professionalbox02 .pbox02in .fleft p { margin-right:16px; }
.professionalbox02 .pbox02in .fleft2 { float:left; width:86px; }
.professionalbox02 .pbox02in .fleft2 p { width:85px; text-align:center; background:#191919; color:#ffffff; margin:0; }
.professionalbox02 .pbox02in .fright { width:84px; }
.professionalbox02 .pbox02in .fright p { width:84px; text-align:center; background:#191919; color:#ffffff; margin:0; }
.professionalbox03 { width:624px; margin-top:15px; }
.professionalbox03 h4 { margin:0 0 5px 0; }
.professionalbox03 p { margin:0; }
.professionalbox03 .fleft { width:100px; margin:0; }
.professionalbox03 .fright { width:509px; }
p.mgn0 {margin:0;}
.probox03 {
	width:624px;
}
.probox03 img {
	float:right;
	margin:20px 0 0 20px;
}

.globalbox01 { width:624px; margin-top:15px; }
.globalbox01 h4 { margin:0 0 5px 0; }
.globalbox01 p { margin:0; }
.globalbox01 .fleft { width:170px; margin:0; }
.globalbox01 .fleft p { font-size:80%; }
.globalbox01 .fright { width:434px; }
.globalbox02 {
	width:622px;
	_width:624px;
	margin:15px 0 5px;
	padding:10px 0 5px;
	border:#cccccc 1px solid;
}
.globalbox02 p {margin:5px 15px 10px;;}
.globalbox02 h4 {margin:0 0 0 15px;}

.createbox01 { width:624px; margin:20px 0; }
.createbox01 .fleft { width:434px; }
.createbox01 .fleft dl { width:434px; margin-bottom:10px; }
.createbox01 .fleft dl dt { float:left; width:151px; }
.createbox01 .fleft dl dd { float:right; width:272px; }
.createbox01 .fright {
	width:170px;
	padding-bottom:8px;
	background:transparent url(../images/bg_createbox01_r.gif) left bottom no-repeat;
}
.createbox01 .fright img { display:block; }
.createbox01 .fright p { margin:10 12px 0; }
.createbox02 { width:624px; margin-top:5px; }
.createbox02 .fleft { width:251px; }
.createbox02 .fright { width:357px; }

ul.createimg li {
	display:block;
	float:left;
	width:144px;
	margin-top:15px;
	font-size:80%;
}
ul.createimg li img { display:block; }
ul.createimg li span { margin-left:20px; }

.surprisingbox01 { width:624px; margin-top:5px; }
.surprisingbox01 .fleft { width:492px; }
.surprisingbox01 .fright { width:128px; text-align:center; }

.basebox01 { width:624px; }
.basebox01 .fleft { width:505px; }
.basebox01 .fright {
	width:94px;
	background:#e5f7fd;
	border:#005da4 solid 1px;
	padding:10px 0;
}
.basebox01 .fright p {
	margin:0 12px;
	line-height:2.0;
}

ul.basetxt li {
	padding-left:12px;
	margin-bottom:12px;
	background:transparent url(../images/dot.gif) left .3em no-repeat;
}

/*------------------------------------------
-------------------------------------company*/
.company {}
.company p {}
#rightContents .company h3 {margin-top:25px;}
.companyindex {
	position:relative;
	width:624px;
	height:417px;
}
.companyindextxt {
	position:absolute;
	left:0;
	top:60px;
	width:624px;
}
.companyindexmain {
	position:absolute;
	left:0;
	top:81px;
	width:624px;
	height:387px;
	background:transparent url(../images/bg_company_index.jpg) left bottom no-repeat;
}
#rightContents .companyindex #pageNavi {
	margin-top:347px;
}

#rightContents table.cmptbl {
	width:622px;
	_width:624px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
	margin-bottom:15px;
}
#rightContents table.cmptbl th {
	color:#2d78af;
	width:118px;
	_width:120px;
	font-weight:bold;
	background:#f8fdff;
	padding:5px 12px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

#rightContents table.cmptbl td {
	color:#333;
	padding:5px 12px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
}
#rightContents table.cmptbl td.st {font-weight:bold;}
#rightContents table.cmptbl p {margin:0;}
#rightContents table.cmptbl p.ml5 {margin-left:5px;}


#rightContents table.yaku td {
	border:none;
	margin:0;
	padding:0 30px 0 0;
}
.ci {
	width:624px;
	background:transparent url(../images/bg_company_ci.jpg) right 20px no-repeat;
}
.ci .cimain { width:434px; }
.ci .cimain dl { width:434px; margin-bottom:20px; }
.ci .cimain dl dt { float:left; width:12px; }
.ci .cimain dl dd { float:right; width:422px; }
ul.ir {width:624px; margin-bottom:40px;}
ul.ir li {
	width:624px;
	margin-top:7px;
	padding-bottom:6px;
	background:transparent url(../images/dotline.gif) left bottom repeat-x;
}
ul.ir li img  {vertical-align:bottom;}
ul.ir li span  {margin-right:20px;}

.salnbox {
	margin-top:5px;
	width:624px;
	padding:8px 0;
	border:#cccccc solid 1px;
}
.salnbox p {margin:0 12px;}

/* 2010.11.10追記 */
.greeting { width:624px; }
.greeting .fleft { width:434px; }
.greeting .fright { width:170px; }

/*------------------------------------------
-------------------------------------link*/
.link {width:624px;}
ul.linkul { margin-bottom:80px; }
ul.linkul li {
	margin-bottom:8px;
	padding:2px 0 2px 22px;
	background:transparent url(../images/nk_yaji.gif) left .3em no-repeat;
}


/*------------------------------------------
-------------------------------------csr*/
.csr { width:624px; }
.csrbox {
	width:624px;
	margin-bottom:20px;
}
.csrbox .fleft { width:434px; }
.csrbox .fright { width:170px; }
.csrbox .fright img { margin-bottom:15px; }

.csrbox .fleft dl { width:422px; margin-left:12px; }
.csrbox .fleft dl dt { float:left;  width:27px; }
.csrbox .fleft dl dd { float:right;  width:395px; }

/*------------------------------------------
-------------------------------------privacy*/
.privacy { width:624px; margin-bottom:50px; float:left;}
.privacy h3 { margin-top:30px; }
.privacy p { margin:5px 0 20px; }
ul.pr { margin:20px 0 30px 20px; }
ul.pr li {
	padding-left:12px;
	background:transparent url(../images/dot2.gif) left .5em no-repeat;
}
.privacy .pribox {
	width:622px;
	_width:624px;
	padding:8px 0;
	margin-top:10px;
	border:#cccccc solid 1px;
}
.privacy .pribox .priboxmain {
	width:594px;
	margin-left:15px;
}
.privacy .pribox .priboxmain .fleft { width:460px; }
.privacy .pribox .priboxmain .fright { width:130px; }
.privacy .pribox .priboxmain .fright p {
	margin:38px 0 0 0;
	padding:2px 0 2px 18px;
	background:transparent url(../images/nk_yaji.gif) left .3em no-repeat;
}
#rightContents .privacy p.mb10 { margin-bottom:10px; }
.privacy p.lnk {
	padding:2px 0 2px 18px;
	background:transparent url(../images/nk_yaji.gif) left .3em no-repeat;
}

ul.nw {width:624px; margin-bottom:40px;}
ul.nw li {
	width:624px;
	margin-top:7px;
	padding-bottom:6px;
	background:transparent url(../images/dotline.gif) left bottom repeat-x;
}
ul.nw li img  {vertical-align:middle;}
ul.nw li span.nwdate  {display:block; float:left; width:60px;}
ul.nw li span.yaji  {display:block; float:left; width:14px;}
ul.nw li span.nwinfo  {display:block; float:right; width:550px;}



/*------------------------------------------
-------------------------------------sitemap*/
.sitemap { width:624px; }
#rightContents .sitemap h3 { margin-top:18px; }
.sitemap .lmap { float:left; width:291px; }
.sitemap .rmap { float:right; width:291px; }

.sitemap ul { margin-bottom:24px; }
.sitemap ul li { margin-top:6px; }
.sitemap ul li.lnk01 {
	padding-left:20px;
	background:transparent url(../images/nk_yaji.gif) left .2em no-repeat;
}
.sitemap ul li.lnk02 {
	padding-left:9px;
	margin-left:20px;
	background:transparent url(../images/yaji2.gif) left .5em no-repeat;
}


/*------------------------------------------
-------------------------------------inquiry*/
.inquiry { width:624px; }
.inquiry .dotline {
	width:624px;
	margin-top:7px;
	padding-bottom:6px;
	background:transparent url(../images/dotline.gif) left bottom repeat-x;
}
.inquiry .formbox {
	width:624px;
	margin-top:10px;
	padding-bottom:9px;
	background:transparent url(../images/dotline.gif) left bottom repeat-x;
}
.inquiry .formbox .fleft { width:150px; }
.inquiry .formbox .fright { width:474px; padding-top:7px; }
.inquiry .formbox .fleft em {
	display:block;
	font-style:normal;
	font-weight:normal;
	color:#05a9f5;
}

.inquiry .formbox .fright ul.rdo {}
.inquiry .formbox .fright ul.rdo li { display:block; float:left;  }
.inquiry .formbox .fright ul.rdo li.rdoli input { vertical-align:middle; }
.inquiry input.inqtt {
	border:#cccccc solid 1px;
	width:400px;
}
.inquiry span.rdtxt { vertical-align:top;}
.inquiry input.inqr { margin:0 3px 0 20px; }
.inquiry input.inqr_left { margin:0 3px 0 0; }
.inquiry textarea.inqta {
	border:#cccccc solid 1px;
	font-size:90%;
	width:400px;
	height:80px;
}
.btnarea {
	width:224px;
	margin:20px 0 50px 200px;
}
.btnarea .fleft {}
.btnarea .fright {}


/*------------------------------------------
-------------------------------------factory*/
.factory { width:624px; }
#rightContents .factory h3 { margin-top:30px; }
#rightContents .factory p { margin-bottom:10px; }
.factory .photobox { width:562px; margin-bottom:5px; }
.factory .photobox .photo01 p,
.factory .photobox .photo02 p { margin:0 26px 0 0; font-size:84%; }
.factory .photobox .photo03 p { font-size:84%; }
.factory .photobox .photo01 { float:left; width:196px; }
.factory .photobox .photo02 { float:left; width:196px; }
.factory .photobox .photo03 { float:right; width:170px; }

.factory table.fact01 {
	width:345px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
	margin-top:5px;
}
#rightContents .factory table.fact01 th {
	font-weight:normal;
	background:#f8fdff;
	padding:5px 12px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
	vertical-align:top;
	text-align:left;
}

#rightContents .factory table.fact01 td {
	color:#333;
	padding:5px 12px;
	border:1px solid #b1dbee;
	border-collapse:collapse;
}

.factory .factcontry {
	width:624px;
	padding:12px 0 8px;
	border:#cccccc solid 1px;
}
.factory .factcontry .factcontrymain {
	width:600px;
	margin-left:12px;
}
.factory .factcontry .factcontrymain h4 { margin-bottom:5px; }
.factory .factcontry .factcontrymain p { margin-bottom:10px; }
.factory .factcontry .factcontrymain .factpict { width:600px; }
.factory .factcontry .factcontrymain .factpict .fleft { width:186px; }
.factory .factcontry .factcontrymain .factpict .fright { width:397px; }

.factory .factcontry .factcontrymain ul.naiyou { margin-bottom:15px; }
.factory .factcontry .factcontrymain ul.naiyou li {
	padding-left:12px;
	background:transparent url(../images/dot.gif) left .5em no-repeat;
}


/*------------------------------------------
-------------------------------------salt*/
.salt { width:624px; }
.salt h3 { padding: 0 0 30px 0; }
.salt h4 { margin-bottom:15px; }

.salt .q_a,
.salt .q_a02 {
	margin: 0 0 25px 15px;
	font-size: 14px;
	line-height: 20px;
	}
	
.salt .q_a dt{
	background: url(../../factory/salt/images/d_line.gif) no-repeat bottom left;
	}
	
.salt .q_a02 dt {
	background: url(../../factory/salt/images/d_line.gif) no-repeat bottom left;
	padding: 10px 0;
	}
	
.salt .q_a span,
.salt .q_a02 span {
	padding: 10px 0 10px 170px;
	display: block;
	}
	
.salt .q_a dd, 
.salt .q_a02 dd{
	padding: 10px 0 10px 170px;
	margin: 10px 0 0 0;
	}
	
.salt .q_a .qa01 span  { background: url(../../factory/salt/images/q_01.gif) no-repeat; }
.salt .q_a .qa02 span  { background: url(../../factory/salt/images/q_02.gif) no-repeat; }
.salt .q_a .qa03 span  { background: url(../../factory/salt/images/q_03.gif) no-repeat; }
.salt .q_a .qa04 span  { background: url(../../factory/salt/images/q_04.gif) no-repeat; }
.salt .q_a02 .q05 span { background: url(../../factory/salt/images/q_05.gif) no-repeat; }
.salt .q_a02 .q06      { background: url(../../factory/salt/images/q_06.gif) no-repeat; }
	
.salt .q_a .qa01 dd    { background: url(../../factory/salt/images/a_01.gif) no-repeat; }
.salt .q_a .qa02 dd    { background: url(../../factory/salt/images/a_02.gif) no-repeat; }
.salt .q_a .qa03 dd    { background: url(../../factory/salt/images/a_03.gif) no-repeat; }
.salt .q_a .qa04 dd    { background: url(../../factory/salt/images/a_04.gif) no-repeat; }
.salt .q_a02 .a05 span     { background: url(../../factory/salt/images/a_05.gif) no-repeat -10px 0; }

.salt .box01,
.salt .box02,
.salt .box03,
.salt .box04 {
	width: 625px;
	clear: both;
	padding: 0 0 0 14px;
	margin: 0 0 30px 0;
	}

.salt .box01 h5,
.salt .box02 h5,
.salt .box03 h5,
.salt .box04 h5 {
	margin: 0 0 15px 0;
	}

.salt .box01 p,
.salt .box02 p,
.salt .box03 p,
.salt .box04 p {
	margin: 0 0 15px 0;
	}

.h90 { height: 90px; }

.salt .in_box { background: url(../../factory/salt/images/box_bg.gif) repeat-y; }

.salt .in_box .naka {
	padding: 5px 15px 0 15px;
	}

.salt .in_box .naka h6 {
	margin: 0 0 15px 0;
	}

.salt .in_box .naka .box01_txt {
	padding: 0 0 0 35px;
	}

.img_r {
	width: auto;
	height: auto;
	line-height: 0;
	float: right;
	padding: 0 15px 10px 15px;
	}

/*--------------------------------------
 clearfix
--------------------------------------*/
.clearfix:after,
#pageNavi:after,
#rightContents .lnkbox1:after,
#rightContents .lnkbox2:after,
#rightContents .lnkbox3:after,
#rightContents .selectbox:after,
#rightContents ul.recipedetail:after,
#rightContents .famboxin:after,
#rightContents .famboxleft:after,
#rightContents .famboxleft2:after,
#rightContents .stsalt:after,
#rightContents .stsalt ul:after,
#rightContents .origboxin .orprod:after,
#rightContents .orsalt:after,
#rightContents .environment dl.envdl:after,
#rightContents .relationbox2:after,
#rightContents .relationbox3:after,
#rightContents .relationbox3 dl:after,
#rightContents .methodbox01:after,
#rightContents .methodbox02:after,
#rightContents .methodbox03:after,
#rightContents .professionalbox01:after,
#rightContents .professionalbox02:after,
#rightContents .professionalbox02 .pbox02in:after,
#rightContents .professionalbox03:after,
#rightContents .globalbox01:after,
#rightContents .createbox01:after,
#rightContents .createbox01 .fleft dl:after,
#rightContents .createbox02:after,
#rightContents ul.createimg:after,
#rightContents .surprisingbox01:after,
#rightContents .basebox01:after,
#rightContents .ci .cimain dl:after,
#rightContents .csrbox:after,
#rightContents .csrbox .fleft dl:after,
#rightContents .privacy .pribox .priboxmain:after,
#rightContents ul.nw li:after,
#rightContents .sitemap:after,
#rightContents .btnarea:after,
#rightContents .inquiry .formbox:after,
#rightContents .inquiry .formbox .fright ul.rdo:after,
#rightContents .factory .photobox:after,
#rightContents .factory .factcontry .factcontrymain .factpict:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clearfix,
#pageNavi,
#rightContents .lnkbox1,
#rightContents .lnkbox2,
#rightContents .lnkbox3,
#rightContents .selectbox,
#rightContents ul.recipedetail,
#rightContents .famboxin,
#rightContents .famboxleft,
#rightContents .famboxleft2,
#rightContents .stsalt,
#rightContents .stsalt ul,
#rightContents .origboxin .orprod,
#rightContents .orsalt,
#rightContents .environment dl.envdl,
#rightContents .relationbox2,
#rightContents .relationbox3,
#rightContents .relationbox3 dl,
#rightContents .methodbox01,
#rightContents .methodbox02,
#rightContents .methodbox03,
#rightContents .professionalbox01,
#rightContents .professionalbox02,
#rightContents .professionalbox02 .pbox02in,
#rightContents .professionalbox03,
#rightContents .globalbox01,
#rightContents .createbox01,
#rightContents .createbox01 .fleft dl,
#rightContents .createbox02,
#rightContents ul.createimg,
#rightContents .surprisingbox01,
#rightContents .basebox01,
#rightContents .ci .cimain dl,
#rightContents .csrbox,
#rightContents .csrbox .fleft dl,
#rightContents .privacy .pribox .priboxmain,
#rightContents ul.nw li,
#rightContents .sitemap,
#rightContents .btnarea,
#rightContents .inquiry .formbox,
#rightContents .inquiry .formbox .fright ul.rdo,
#rightContents .factory .photobox,
#rightContents .factory .factcontry .factcontrymain .factpict {display:inline-block;}

/* exclude MacIE5 \*/
* html .clearfix,
* html #pageNavi,
* html #rightContents .lnkbox1,
* html #rightContents .lnkbox2,
* html #rightContents .lnkbox3,
* html #rightContents .selectbox,
* html #rightContents ul.recipedetail,
* html #rightContents .famboxin,
* html #rightContents .famboxleft,
* html #rightContents .famboxleft2,
* html #rightContents .stsalt,
* html #rightContents .stsalt ul,
* html #rightContents .origboxin .orprod,
* html #rightContents .orsalt,
* html #rightContents .environment dl.envdl,
* html #rightContents .relationbox2,
* html #rightContents .relationbox3,
* html #rightContents .relationbox3 dl,
* html #rightContents .methodbox01,
* html #rightContents .methodbox02,
* html #rightContents .methodbox03,
* html #rightContents .professionalbox01,
* html #rightContents .professionalbox02,
* html #rightContents .professionalbox02 .pbox02in,
* html #rightContents .professionalbox03,
* html #rightContents .globalbox01,
* html #rightContents .createbox01,
* html #rightContents .createbox01 .fleft dl,
* html #rightContents .createbox02,
* html #rightContents ul.createimg,
* html #rightContents .surprisingbox01,
* html #rightContents .basebox01,
* html #rightContents .ci .cimain dl,
* html #rightContents .csrbox,
* html #rightContents .csrbox .fleft dl,
* html #rightContents .privacy .pribox .priboxmain,
* html #rightContents ul.nw li,
* html #rightContents .sitemap,
* html #rightContents .btnarea,
* html #rightContents .inquiry .formbox,
* html #rightContents .inquiry .formbox .fright ul.rdo,
* html #rightContents .factory .photobox,
* html #rightContents .factory .factcontry .factcontrymain .factpict {height:1%;}
.clearfix,
#pageNavi,
#rightContents .lnkbox1,
#rightContents .lnkbox2,
#rightContents .lnkbox3,
#rightContents .selectbox,
#rightContents ul.recipedetail,
#rightContents .famboxin,
#rightContents .famboxleft,
#rightContents .famboxleft2,
#rightContents .stsalt,
#rightContents .stsalt ul,
#rightContents .origboxin .orprod,
#rightContents .orsalt,
#rightContents .environment dl.envdl,
#rightContents .relationbox2,
#rightContents .relationbox3,
#rightContents .relationbox3 dl,
#rightContents .methodbox01,
#rightContents .methodbox02,
#rightContents .methodbox03,
#rightContents .professionalbox01,
#rightContents .professionalbox02,
#rightContents .professionalbox02 .pbox02in,
#rightContents .professionalbox03,
#rightContents .globalbox01,
#rightContents .createbox01,
#rightContents .createbox01 .fleft dl,
#rightContents .createbox02,
#rightContents ul.createimg,
#rightContents .surprisingbox01,
#rightContents .basebox01,
#rightContents .ci .cimain dl,
#rightContents .csrbox,
#rightContents .csrbox .fleft dl,
#rightContents .privacy .pribox .priboxmain,
#rightContents ul.nw li,
#rightContents .sitemap,
#rightContents .btnarea,
#rightContents .inquiry .formbox,
#rightContents .inquiry .formbox .fright ul.rdo,
#rightContents .factory .photobox,
#rightContents .factory .factcontry .factcontrymain .factpict {display:block;}
/* end MacIE5 */


.clr { clear:both; }
hr { display:none; }

img.youcan_b {
	margin-left:75px;
	margin-top:10px;
	margin-bottom:10px;
}

/* .banner_area {
	float:left;
	width:320px;
} */

/* リードエフ関連Css */
.environment .readbtn img {
	margin-bottom:10px;
	margin-right:10px;
}

.environment .readf_notice {
	border:1px solid #CCC;
	padding:15px;
}

.environment .readf_notice h4 {
	font-weight:bold;
	
}

.environment .readf_notice ul li {
	padding:2px 0;
	padding-left: 1em;
	text-indent: -1em;
}

.environment .for_center {
	width:624px;
	text-align:center;
	margin-top:10px;
}

.environment .for_center div {
	width:200px;
	text-align:center;
	float:left;
}

.environment .for_center div.half {
	width:305px;
	text-align:center;
	float:left;
}

.clear {
	clear:both;
}

.environment dl.his {
	margin:20px;
}

.environment dl.his dt,
.environment dl.his dd {
	float:left;
	margin-bottom:5px;
}

.environment dl.his dt {
	width:70px;
	border-right:1px dotted #CCC;
	font-weight:bold;
}

.environment dl.his dd {
	width:500px;
	padding-left:10px;
}


.environment ul.feature li {
    background: url(../../product/images/readf/list_dot.gif) no-repeat scroll 2px 0 transparent;
    margin-bottom: 5px;
    padding-left: 15px;
}
.environment div.for_center div.g_caption {
	width:510px;
	color:#F00;
	margin-bottom:20px;
	float:none;
	margin-left:60px;
	text-align:left;
	margin-top:5px;
}

span.s00 {
    font-size: 8px;
}

.environment  dl.shatoru dt {
	font-weight:bold;
	margin:10px 0;
}

.environment table.readf_contact tr td {
	border-bottom:1px dotted #CCC;
	text-align:left;
	background-color:#FFF;
	padding:10px 0;
	vertical-align:top;
}

.environment table.readf_contact tr td.center {
	border-bottom:none;
	text-align:center;

}

.environment table.readf_contact tr td span.red {
	color:#F00;
	font-size:smaller;
}
#waterinfo {
	background-color:#E2F6FF;
	padding:15px;
}

#waterinfo h4,
#waterinfo dl dt {
	font-weight:bold;
}

#kalium_left {
	float:left;
	width:310px;
}

#kalium_right {
	float:right;
	width:300px;
}

.rec_info {
	width:450px;
	padding:10px;
	background-color:#F2F2F2;
	margin-top:5px;
}

#rightContents.career h3 {
	font-size:14px;
}

/* ここから追加（リードエフ）*/
ul.danraku li{
    margin-top: 5px;
    padding-left: 2em;
    text-indent: -1.5em;
}

a.tocontact, a.tocontact:link, a.tocontact:visited {
	color:#005FA4;
}

a.tocontact strong {
	color:#005FA4;
}

p.logo_left {
	float:left;
	width:400px;
}

img.logo {
	float:left;
	padding-left:30px;
}

p img.margin_l_20 {
	margin-left:20px;
}