/* Body style */
body { margin:9px 0px 0px 0px; padding:0px; background-color:#FFFFFF; color:#333333; }

A:link { color:#0048CC; text-decoration:none; }
A:visited { color:#0048CC; text-decoration:none; }
A:hover { color:#0048CC; text-decoration:underline; }
A:active { color:#0048CC; text-decoration:none; }

/* Footer style */
A.flink:link { color:#666666; text-decoration:none;}
A.flink:visited { color:#666666; text-decoration:none;}
A.flink:hover { color:#666666; text-decoration:underline;}
A.flink:active { color:#666666; text-decoration:none;}

/* Pagetop style */
A.pagetop:link { color:#666666; text-decoration:none;}
A.pagetop:visited { color:#666666; text-decoration:none;}
A.pagetop:hover { color:#666666; text-decoration:underline;}
A.pagetop:active { color:#666666; text-decoration:none;}


/* Element style */
form { margin:0px; padding:0px; }

strong { font-weight:bold; }
em { font-style:italic; }
p { margin:0px; }
div { margin:0px; }
span { margin:0px; }

/* margin */
.marginT2{ margin-top: 2px; }
.marginT3{ margin-top: 3px; }
.marginT4{ margin-top: 4px; }
.marginT5{ margin-top: 5px; }
.marginT7{ margin-top: 7px; }
.marginT10{ margin-top: 10px; }
.marginT13{ margin-top: 13px; }
.marginT15{ margin-top: 15px; }
.marginT20{ margin-top: 20px; }
.marginT25{ margin-top: 25px; }
.marginT30{ margin-top: 30px; }
.marginT35{ margin-top: 35px; }
.marginT40{ margin-top: 40px; }
.marginT45{ margin-top: 45px; }
.marginL10{ margin-left: 10px; }
.marginL17{ margin-left: 17px; }
.marginL20{ margin-left: 20px; }
.marginL24{ margin-left: 24px; }
.marginL35{ margin-left: 35px; }
.marginL110{ margin-left: 110px; }
.marginTU4LR4{ margin: 4px 4px; }
.marginTU20LR10{ margin: 20px 10px; }
.marginT20L25{ margin: 20px 0px 0px 25px; }

/* Text style */
.font1 { font-size:10px ; line-height:14px }
.font2 { font-size:11px ; line-height:15px }
.font3 { font-family: ＭＳ ゴシック, sans-serif;font-size:12px ; line-height:17px }
.font4 { font-size:14px ; line-height:20px }
.font5 { font-size:16px ; line-height:22px }

.bfont1 { font-size:10px ; line-height:14px ; font-weight:bold }
.bfont2 { font-size:11px ; line-height:15px ; font-weight:bold }
.bfont3 { font-size:12px ; line-height:17px ; font-weight:bold }
.bfont4 { font-size:14px ; line-height:20px ; font-weight:bold }
.bfont5 { font-size:16px ; line-height:22px ; font-weight:bold }

/* Variable Text style */
.vfont1 { font-size: 65% ; line-height:130% }
.vfont2 { font-size: 68.75% ; line-height:130% }
.vfont3 { font-size: 75% ; line-height:140% }
.vfont4 { font-size: 90% ; line-height:140% }

.vbfont1 { font-size: 65% ; line-height:130% ; font-weight:bold }
.vbfont2 { font-size: 68.75% ; line-height:130% ; font-weight:bold }
.vbfont3 { font-size: 75% ; line-height:140% ; font-weight:bold }
.vbfont4 { font-size: 90% ; line-height:140% ; font-weight:bold }

small { font-size: 80%; }

/* Kitchen header groval navi */
.lnav{ margin: 4px 14px 2px 14px; }

A.nav:link { color:#004700; text-decoration:none;}
A.nav:visited { color:#004700; text-decoration:none;}
A.nav:hover { color:#004700; text-decoration:underline;}
A.nav:active { color:#004700; text-decoration:none;}

A.bread:link { color:#000000; text-decoration:underline; }
A.bread:visited { color:#000000; text-decoration:underline; }
A.bread:hover { color:#000000; text-decoration:underline; }
A.bread:active { color:#000000; text-decoration:underline; }

A.foot:link { color:#AE2F08; text-decoration:none; }
A.foot:visited { color:#AE2F08; text-decoration:none; }
A.foot:hover { color:#AE2F08; text-decoration:underline; }
A.foot:active { color:#AE2F08; text-decoration:none; }

/* Kitchen index */
A.black:link { color:#000000; text-decoration:none;}
A.black:visited { color:#000000; text-decoration:none;}
A.black:hover { color:#000000; text-decoration:underline;}
A.black:active { color:#000000; text-decoration:none;}

/* freeze */
.qanav{ margin: 4px 5px 1px 5px; }

A.red:link { color:#FF0000; text-decoration:none; }
A.red:visited { color:#FF0000; text-decoration:none; }
A.red:hover { color:#FF0000; text-decoration:underline; }
A.red:active { color:#FF0000; text-decoration:none; }

/* ice */
.iceti { font-size:18px ; line-height:22px ; font-weight:bold }
.icetpx { font-size:14px ; line-height:20px ; font-weight:bold; color:#848499; }
.smallsup { font-size:11px; vertical-align:12%; }

A.icebt:link { color:#724246; text-decoration:none; }
A.icebt:visited { color:#724246; text-decoration:none; }
A.icebt:hover { color:#724246; text-decoration:underline; }
A.icebt:active { color:#724246; text-decoration:none; }

/* minako */
A.minako:link { color:#615D41; text-decoration:none; font-weight:bold }
A.minako:visited { color:#615D41; text-decoration:none; font-weight:bold }
A.minako:hover { color:#615D41; text-decoration:underline; font-weight:bold }
A.minako:active { color:#615D41; text-decoration:none; font-weight:bold }


/* icn　20080418追加分 */
.txtfield_000{
	background:#333;
	color:#FFF;
	padding:0px 3px 1px 3px;
	margin:0px 0px 0px 5px;}
/* 　20080609追加分 */
a img {
	border-style:none;
}

/* 　20080901追加分 */
.indent {
	padding-left: 16px;
}
* html .indent {
	padding-left: 20px;
}
*:first-child+html .indent {
	padding-left: 20px;
}



/******* 採用情報サイト *******/

/* レイアウト */

h1 {
margin-top:0px;
margin-bottom:0px;
}

h2 {
margin-top:0px;
margin-bottom:10px;
}

#contents p {
margin:0px 0px 15px 0px;
font-size:75%;
line-height:140%;
}

/* ヘッダー */

.title_box {
margin-top:12px;
margin-bottom:8px;
}

.page_main {
margin-top:1px;
margin-bottom:10px;
}

.top_main {
margin-top:1px;
margin-bottom:0px;
}


/* トップ左メニュー */

.top_left1 {
padding:6px 1px 4px 5px;
border-left:1px solid #A2A8BA;
border-bottom:1px dashed #A2A8BA;
}

.top_left2 {
padding:4px 5px 4px 2px;
border-right:1px solid #A2A8BA;
border-bottom:1px dashed #A2A8BA;
text-align:left;
}

.top_left1_2 {
padding:6px 1px 4px 5px;
border-left:1px solid #A2A8BA;
border-bottom:1px solid  #A2A8BA;
}

.top_left2_2 {
padding:4px 5px 4px 2px;
border-right:1px solid #A2A8BA;
border-bottom:1px solid  #A2A8BA;
text-align:left;
}

/* トップ新着情報 */

.news_days {
padding:10px 3px 10px 0px;
border-bottom:1px dashed #cccccc;
font-size:80%;
line-height:140%;
color:#1457AD;
text-align:left;
}

.news_text {
padding:10px 5px 10px 5px;
border-bottom:1px dashed #cccccc;
font-size:80%;
line-height:140%;
text-align:left;
}

/* トップコンテンツ */

.top_con_box {
margin-top:15px;
}

.top_con_box1 {
padding:14px 2px 15px 0px;
border-bottom:1px dashed #A2A8BA;
}

.top_con_box2 {
padding:12px 5px 15px 2px;
border-bottom:1px dashed #A2A8BA;
}

.top_catext {
padding:0px;
font-size:75%;
line-height:140%;
font-weight:bold;
text-align:left;
color:#444444;
}

.top_comment {
padding:0px;
font-size:70%;
line-height:140%;
text-align:left;
color:#555555;
}

/* 下層ページ左メニュー */

.page_left1 {
padding:6px 1px 4px 2px;
border-bottom:1px dashed #A2A8BA;
}

.page_left2 {
padding:4px 5px 4px 2px;
border-bottom:1px dashed #A2A8BA;
font-size:75%;
line-height:140%;
text-align:left;
}

.page_left1_2 {
padding:6px 1px 4px 2px;
border-bottom:1px dashed  #A2A8BA;
}

.page_left2_2 {
padding:4px 5px 4px 2px;
border-bottom:1px dashed  #A2A8BA;
font-size:75%;
line-height:140%;
text-align:left;
}

.page_gr {
padding:5px;
font-size:75%;
text-align:left;
background:#eeeeee;
}

/* 共通部分 */

.page_back {
margin-top:10px;
border-top:1px solid  #DDDDDD;
padding:7px 2px 2px 0px;
text-align:right;
}

.page_back02 {
margin-top:10px;
padding:7px 2px 2px 0px;
text-align:right;
}

/* 2008 10 30 ishida */

.page_blank {
margin-top:-33px;
padding:7px 2px 2px 0px;
text-align:left;
}

/* ニチレイについて */

#group {
padding:0px;
}

.ng_history_table table {
	border-top:1px solid #CCCCCC;
}
.ng_history_table th {
	padding:4px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#EEEEEE;
	color:#330000;
	font-size:80%;
}
.ng_history_table td {
	padding:4px;
	border-bottom:1px solid #CCCCCC;
	font-size:80%;
}

.ng_companies_bg {
	background-image:url(../group/img/ng_co_body.jpg) no-repeat;
	background-position:bottom;
}

.ng_companies_table {
	margin:10px 20px 0 20px;
}
.ng_companies_table th {
	padding:2px 15px 2px 2px;
	font-size:80%;
	text-align:left;
}

.ng_companies_table td {
	padding:2px;
	font-size:80%;
}

.ng_development_cell {
	padding:0 10px;
}

/* ニチレイフーズ */

#nichirei_foods {
padding:0px;
}

#nichirei_foods h2 {
margin-top:0px;
margin-bottom:10px;
}

#nichirei_foods h3 {
padding:0px;
margin-bottom:0px;
font-size:100%;
line-height:140%;
text-align:left;
font-weight:bold;
color:#CC0000;
}

#nichirei_foods h4 {
margin-top:10px;
margin-bottom:15px;
}

/* ニチレイフーズ｜ トップメッセージ */

.nf_message {
padding-top:5px;
font-size:80%;
line-height:140%;
text-align:center;
}


/* ニチレイフーズ ｜ 開発ストーリー　 */

.nf_story_wb1 {
background-image:url(../foods/story/img/nf_story_wb1.gif);
}

.nf_story_wb2 {
background-image:url(../foods/story/img/nf_story_wb2.gif);
}

.nf_story_midashi_txt {
padding:10px 10px 10px 15px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nf_story_midashi_txt2 {
margin:10px 10px 10px 15px;
}

.nf_story_midashi_txt2_2 {
padding:5px 5px 5px 10px;
background:#FFEEEE;
font-size:80%;
line-height:140%;
text-align:left;
}

.nf_story_tanto_txt {
padding-top:5px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nf_story_tanto_txt {
padding-top:5px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nf_story_foot {
padding-top:5px;
font-size:80%;
text-align:right;
}

/* ニチレイフーズ ｜ エンジニア部門について　 */

.nf_engineer_midashi_txt {
padding:10px 10px 10px 15px;
font-size:80%;
line-height:140%;
text-align:left;
}


/* ニチレイロジグループ */

#nichirei_logi {
padding:0px;
}

#nichirei_logi h2 {
margin-top:0px;
margin-bottom:10px;
}

#nichirei_logi h3 {
padding:0px;
margin-bottom:0px;
font-size:100%;
line-height:140%;
text-align:left;
font-weight:bold;
color:#003F9B;
}

#nichirei_logi h4 {
margin-top:10px;
margin-bottom:15px;
}





/* ニチレイロジグループ ｜ 開発ストーリー　 */

.nl_story_wb1 {
background-image:url(../logi/story/img/nl_story_wb1.gif);
}

.nl_story_wb2 {
background-image:url(../logi/story/img/nl_story_wb2.gif);
}

.nl_story_midashi_txt {
padding:10px 10px 10px 15px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nl_story_midashi_txt2 {
margin:10px 10px 10px 15px;
}

.nl_story_midashi_txt2_2 {
padding:5px 5px 5px 10px;
background:#E7F1FA;
font-size:80%;
line-height:140%;
text-align:left;
}

.nl_story_tanto_txt {
padding-top:5px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nl_story_tanto_txt {
padding-top:5px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nl_story_foot {
padding-top:5px;
font-size:80%;
text-align:right;
}


/* ニチレイフレッシュ */

#nichirei_fresh {
padding:0px;
}

#nichirei_fresh h2 {
margin-top:0px;
margin-bottom:10px;
}

#nichirei_fresh h3 {
padding:0px;
margin-bottom:0px;
font-size:100%;
line-height:140%;
text-align:left;
font-weight:bold;
color:#00968D;
}

#nichirei_fresh h4 {
margin-top:10px;
margin-bottom:15px;
}



/* ニチレイフレッシュ ｜ 開発ストーリー　 */

.nfr_story_wb1 {
background-image:url(../fresh/story/img/nfr_story_wb1.gif);
}

.nfr_story_wb2 {
background-image:url(../fresh/story/img/nfr_story_wb2.gif);
}

.nfr_story_midashi_txt {
padding:10px 10px 10px 15px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nfr_story_midashi_txt2 {
margin:10px 10px 10px 15px;
}

.nfr_story_midashi_txt2_2 {
padding:5px 5px 5px 10px;
background:#DEF1F0;
font-size:80%;
line-height:140%;
text-align:left;
}

.nfr_story_tanto_txt {
padding-top:5px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nfr_story_tanto_txt {
padding-top:5px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nfr_story_foot {
padding-top:5px;
font-size:80%;
text-align:right;
}





/* アクセスマップ */



#map h1 {
margin-bottom:15px;
}

#map h2 {
margin-bottom:15px;
}

#map h3 {
width:400px;
background-color:#3287D8;
color:#FFFFFF;
padding:5px;
margin:0 auto;
font-size:100%;
}

.map_traffic {
margin:15px 0;
}

.map_address {
margin-bottom:15px;
font-size:90%;
line-height:150%;
}

.map_trans {
margin-bottom:15px;
font-size:80%;
line-height:150%;
}

.map_close {
margin-bottom:15px;
}

/* 個人情報の取扱い */

#privacy p {
margin-bottom:auto;
font-size:80%;
line-height:150%;
}

#privacy li {
margin-bottom:auto;
font-size:80%;
line-height:150%;
}


/* ニチレイプロサーヴ */

#nichirei_psv {
padding:0px;
}

#nichirei_psv h2 {
margin-top:0px;
margin-bottom:10px;
}

#nichirei_psv h3 {
padding:0px;
margin-bottom:10px;
font-size:100%;
line-height:140%;
text-align:left;
font-weight:bold;
color:#FF6600;
}

#nichirei_psv h4 {
margin-top:10px;
margin-bottom:15px;
}

#nichirei_psv ol{
margin:0px 0px 10px 0px;

}



#nichirei_psv li{
margin:0px 0px 0px 0px;
font-size:75%;
line-height:120%;
text-align:left;
}

.nichirei_psv_model2 {
	height:26px;
	background:url(../proserve/img/npsv_bus_bg.jpg) 0 0 no-repeat;
}

/* ニチレイバイオサイエンス */



#nichirei_bioscience {
padding:0px;
}

#nichirei_bioscience h2 {
margin-top:0px;
margin-bottom:10px;
}

#nichirei_bioscience h3 {
padding:0px;
margin-bottom:0px;
font-size:100%;
line-height:140%;
text-align:left;
font-weight:bold;
color:#186F3C;
}

#nichirei_bioscience h4 {
margin-top:10px;
margin-bottom:15px;
}

/*Start081030ishida*/
/* ニチレイバイオサイエンス ｜ 開発ストーリー　 */

.nb_story_wb1 {
background-image:url(../bioscience/story/img/nb_story_wb1.gif);
}

.nb_story_wb2 {
background-image:url(../bioscience/story/img/nb_story_wb2.gif);
}

.nb_story_midashi_txt {
padding:10px 10px 10px 15px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nb_story_midashi_txt2 {
margin:10px 10px 10px 15px;
}

.nb_story_midashi_txt2_2 {
padding:5px 5px 5px 10px;
background:#E6F1E9;
font-size:80%;
line-height:140%;
text-align:left;
}

.nb_story_tanto_txt {
padding-top:5px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nb_story_tanto_txt {
padding-top:5px;
font-size:80%;
line-height:140%;
text-align:left;
}

.nb_story_foot {
padding-top:5px;
font-size:80%;
text-align:right;
}

/*End_081030ishida*/


/* OriOri */

#nichirei_oriori {
padding:0px;

}


#nichirei_oriori a{
color:#333333;
text-decoration:underline;
}

.oriori_text{
font-size:80%;
line-height:150%;
}

/* 募集要項 */

#career {
padding:0px;
}

#career h2 {
margin-top:0px;
margin-bottom:10px;
}

#career h3 {
margin-top:0px;
margin-bottom:10px;
}

#career h4 {
padding:0px 0px 5px 0px ;
border-bottom:1px dashed  #DDDDDD;
margin-bottom:10px;
font-size:100%;
line-height:140%;
text-align:left;
font-weight:bold;
color:#454545;
}

#career .annai {
font-size:90%;
line-height:140%;
}

.cell {
font-size:80%;
line-height:140%;
}

#career h5 {
font-size:90%;
line-height:140%;
color:#660000;
background:#FEFEFE;
border-bottom:1px dashed  #DDDDDD;
}

