@charset "utf-8";

/*---------------------------------------

	
	page 
	
	/company/index.html
	/company/info/index.html
	/company/info/concept.html
	/company/info/slogan.html
	/company/info/history.html
	/company/project/index.html
	/company/project/processed_food.html
	/company/project/marine.html
	/company/project/frozen.html
	/company/project/foreign.html
	/company/office/index.html
	/company/office/hokkaido.html
	/company/office/tohoku.html
	/company/office/kitakanto.html
	/company/office/kanto.html
	/company/office/tyubu.html
	/company/office/kansai.html
	/company/office/tyugoku.html
	/company/office/kyusyu.html
	/company/office/okinawa.html
	/company/office/kaigai.html
	/company/safety/index.html
	/company/safety/system.html
	/company/safety/materials.html
	/company/safety/factory.html
	/company/safety/food_topics.html

--------------------------------------------------- */

/* =================================================================
												/company/
================================================================= */
/* --------- /company/index.html */

/* macIE \*//*/
.companyIndex #underContents .ttl h3{
width:120px;
}
.companyIndex #underContents .ttl ul{
width:315px;
}
.companyIndex #underContents .ttl ul li{
float:none;
}
.companyIndex #underContents .ttl ul li img{
float:left;
margin-right:5px;
}
/* end */


/* ==== main */
.companyIndex#categoryTop #main{
width:950px;
}

/* ==== companyNav */
#companyNav .companyNavList {
margin-top:9px;
font-size: 0;
}
#companyNav .companyNavList li {
display:inline-block; margin-left:7px;
}
#companyNav .companyNavList li.first {
margin-left:0;
}
.companyIndex #groupOffice {
float:right;
}
.companyIndex #ourProject .inBg {
padding-left:19px; padding-right:6px;
}
.companyIndex #ourProject .menuWrap {
margin-top:16px;
}
/* over write - all margin */
.companyIndex #ourProject .menuWrap .mKey,
.companyIndex #ourProject .menuWrap .setMenu h4{
margin-top:0;
padding:0;
background:0;
}
.companyIndex #ourProject .menuWrap .setMenu{
float:left;
width:231px;
}
.companyIndex #ourProject .menuWrap .setMenu h4 a{
display:block;
padding-top:13px;
padding-left:36px;
background-image:url(../../../company/images/index_menu_bg.gif);
background-position:0 100%;
background-repeat:no-repeat;
min-height:37px;
text-decoration: none;
color: #000;
}
.companyIndex #ourProject .menuWrap .setMenu h4 a:hover{
background-image:url(../../../company/images/index_menu_bg_on.gif);
}

/* IE only \*/
*html .companyIndex #ourProject .menuWrap .setMenu h4 a{
height:29px;
}
/* end */

/* posi */
.companyIndex #ourProject .menuWrap .setMenu{
padding-bottom:10px;
}
.companyIndex #ourProject .menuWrap .setMenu .inSetMenu,
.companyIndex #ourProject .menuWrap .setMenu h4{
margin-right:12px;
}
.companyIndex #ourProject .menuWrap .setMenu h4{
border:solid 1px #d2d3d3;
}
.companyIndex #ourProject .menuWrap .inSetMenu{
padding-bottom:10px;
border:solid 1px #d2d3d3;
border-top:none;
}
.companyIndex #ourProject .menuWrap .setMenu p{
margin-left:10px;
margin-right:10px;
}
/* reset */
.companyIndex #ourProject .menuWrap p.mKey{
margin-left:0;
margin-right:0;
}

/* ==== sideBnrRecruit
.companyIndex #sidebar .sideBnrRecruit{
margin-top:10px;
} */

/* ==== side campanyInfo
.companyIndex #campanyInfo .inBg{
padding-left:10px;
padding-right:0;
}
.companyIndex #campanyInfo .inBg .link01 li{
padding-left:0;
float:left;
width:140px;
}
.companyIndex #campanyInfo .inBg .link01 li#long,
.companyIndex #campanyInfo .inBg .link01 li.long{
width:150px;
}
.companyIndex #campanyInfo .inBg .link01 li.long2{
	letter-spacing:-0.8px;
} */


.companyIndex #campanyInfo .inBg .link01 li a{
display:block;
padding-left:20px;
padding-right:5px;
}

/* ==== irInfor */
/* posi */
#irInfor .inBg{
padding:10px 0 8px 12px;
}
#irInfor .inBg .clearDiv{
padding-right:12px;
}
#irInfor .setL .iFloat{/* reset */
margin-top:0;
}
#irInfor .setL dl{
margin-top:2px;
}
#irInfor ul.link01{
margin-top:5px;
}

/* border */
#irInfor .setL {
border:solid 1px #d2d3d3;
}

/* float */
#irInfor ul.link01 li{
float:left;
padding-left:0;
}
#irInfor ul.link01 li a{
margin-left:18px;
}


/* .setL / set float width  - common property class */
#irInfor .setL dl{
width:160px;
}
#irInfor .setL .img{
width:132px;
}

/* .conLeft,conRight / set float width  - common property class */
#irInfor .conLeft,
#irInfor .conRight{
width:302px;
}
#irInfor ul.link01 li{
width:310px;
}

/* ==== #underContents */
/* float set */
#cIrNews{
float:left;
}
#cRelease{
/*float:right;*/
}

/* over write - common wrapper class */
#cIrNews .inBg,
#cRelease .inBg{
padding-top:0;
padding-left:0;
padding-right:0;
}

/* .ttl - common property class */
.companyIndex .conWrap04 .ttl ul li img{
margin-left:4px;
}

/* .rssIcon */
.companyIndex .rssIcon{
margin-top:2px;
}

/* ==== .conWrap04 - common wrapper class */
/* float Set */
.companyIndex .conWrap04 dt{
float:left;
width:94px;
}
.companyIndex .conWrap04 dd{
float:right;
width:333px;
}

/* border , hide border */
.companyIndex .conWrap04 dl{
margin-top:-1px;/* common reset */
padding:15px;
border-top:solid 1px #ecedec;
}


/* ==== #cRelease - press release */
.companyIndex #cRelease dt{
width:86px;
}
.companyIndex #cRelease dd{
width:280px;
float:left;
}
.companyIndex #cRelease dd.newsIcon{
width:63px;
}

/* --------- /company/info/index.html */
/* over write - all margin */
.infoMap p{
margin-top:15px;
}

/* posi */
.infoMap dt,
.infoMap dd{
margin-top:10px;
}
.infoMap dt,
.infoMap dd,
.infoMap p{
text-align:center;
}

/* infoMap */
.infoMap{
width:666px;
background-color:#fff;
padding-top:3px;
padding-bottom:10px;
}

/* closeBtn */
.infoMap .closeBtn{
text-align:right;
margin-top:0;
}

/* --------- /company/info/index.html */
/* over write - all margin */
.infoIndex #campanyDetail{/* reset lie2Wrap */
margin-top:0;
}
.infoIndex #campanyDetail .conRight p{
margin-top:0;
}


/* over write - parts.css - common wrap class */
.infoIndex #campanyDetail .conLeft ul{
text-indent:-8px;
margin-left:13px;
}

/* posi */
.infoIndex .lie2Wrap{
margin-top:10px;
}
.infoIndex #campanyData dl.conRight dt{
margin-bottom:5px;
}
.infoIndex #campanyDetail .conLeft li{
margin-bottom:3px;
}

.infoIndex p.rConWrapTop,
.infoIndex #campanyData dl.conRight{
text-align:center;
}

/* --------- /company/info/concept.html */
.infoConcept .rConWrapTop{
text-align:center;
padding-right:15px;
}

/* --------- /company/info/concept.html,
			/company/info/slogan.html */
/* ==== largeMassage */
.ourPhilosophy {
	line-height:3em;
	font-size: 98%;
}
/* posi */
.companyInfo .largeMassage{
margin-top:20px;
padding-bottom:20px;
}
.infoSlogan .companyInfo .largeMassage{
margin-top:40px;
}
.companyInfo .largeMassage dd{
padding-top:23px;
}

/* align */
.companyInfo .largeMassage dt,
.companyInfo .largeMassage dd,
.companySlogan .largeMassage dt,
.companySlogan .largeMassage dd{/* /info/ - common style */
text-align:center;
}

/* --------- /company/info/history.html */
/* ==== history table */
.infoHistory table tr td,
.infoHistory table tr th{
padding:5px 0 6px 0;
background-image:url(../../images/dot_x.gif);
background-repeat:repeat-x;
background-position:0 0;
vertical-align:top;
line-height:2.5em;
}
.infoHistory table tr td{
padding-left:40px;
}
.infoHistory table tr td.day{
padding-left:0;
}

.infoHistory table tr.noDotLine td,
.infoHistory table tr.noDotLine th{
background-image:none;
}

.infoHistory table tr th{
font-weight:normal;
text-align:left;
}
.infoHistory table tr td.day{
text-align:right;
}
.infoHistory table{
margin-top:-4px;
}

/* img */
.infoHistory table tr td .gohanMar{
margin-left:10px;
}
.infoHistory table tr td img{
margin-top:5px;
margin-right:5px;
}
.infoHistory table tr td img.icon{
margin-top:0;
}

/* ==== position:z-index */
.infoHistory h3{
position:relative;
}
.infoHistory h3{
z-index:99;
}

/* --------- /company/project/ - common*/
/* over write - all margin */
.companyProject .lead{
margin-top:20px;
}

.companyProject .lead{
text-align:center;
padding-bottom:10px;
}

/* --------- /company/project/index.html */
/* over write - all margin */
.projectIndex .rConWrapBtm,
.projectIndex p.rConWrapTop,
.projectIndex .menuWrap .mKey,
.projectIndex .menuWrap .setMenu h4{
margin-top:0;
padding:0;
}
.projectIndex p.rConWrapTop,
.projectIndex .menuWrap .mKey,
.projectIndex .menuWrap .setMenu h4{
background:0;
}
.projectIndex .rConWrapBtm{
padding-bottom:10px;
}
/* menuWrap */
.projectIndex .underBg{
background-image:url(../../../company/project/images/index_menu_bg_btm.jpg);
background-position:0 0%;
background-repeat:no-repeat;
}
.projectIndex .menuWrap .setMenu{
float:left;
width:185px;
}
.projectIndex .menuWrap .setMenu h4 a{
display:block;
padding-top:13px;
padding-left:28px;
background-image:url(../../../company/project/images/index_menu_bg.jpg);
background-position:0 100%;
background-repeat:no-repeat;
min-height:29px;
}
.projectIndex .menuWrap .setMenu h4 a:hover{
background-image:url(../../../company/project/images/index_menu_bg_on.jpg);
}

/* IE only \*/
*html .projectIndex .menuWrap .setMenu h4 a{
height:29px;
}
/* end */

/* posi */
.projectIndex .menuWrap .setMenu{
padding-bottom:10px;
}
.projectIndex .underBg{
padding-left:15px;
}
.projectIndex .menuWrap .setMenu .inSetMenu,
.projectIndex .menuWrap .setMenu h4{
margin-right:10px;
}
.projectIndex .menuWrap .setMenu h4{
border:solid 1px #d2d3d3;
}
.projectIndex .menuWrap .inSetMenu{
padding-bottom:10px;
border:solid 1px #d2d3d3;
border-top:none;
}
.projectIndex .menuWrap .setMenu p{
margin-left:10px;
margin-right:10px;
}

/* reset */
.projectIndex .menuWrap p.mKey{
margin-left:0;
margin-right:0;
}

/* --------- /company/project/processed_food.html */
/* over write - common wrapper class */
.projectPFood .rConWrapBtm{
padding-right:0;
}
.projectPFood .lead{/* reset */
padding-bottom:0;
}

/* over write - parts.css - left margin */
.projectPFood p,
.projectPFood .setR,
.projectPFood h4{
margin-right:15px;/* .rConWrapBtm{margin-right:0;} */
}

/* h4 over write - common margin, tag style */
.projectPFood .lie2Wrap .setR h4{/* reset  */
padding-left:0;
}
.projectPFood .lie2Wrap .setR h4 img{
margin-left:17px;
}

/* leadTxt,key */
.projectPFood .leadTxt{
margin-left:20px;
margin-right:20px;
}
.projectPFood .keyjvisual{
text-align:center;
padding-bottom:10px;
}

/* .lie2Wrap / set float width  - common property class */
.projectPFood .setR{
width:420px;
}
.projectPFood .lie2Wrap .setR{
float:left;
width:367px;
}
.projectPFood .lie2Wrap{/* add 091015 */
padding-bottom:13px;
background-image:url(../../../company/project/images/process_food_line.gif);
background-repeat:no-repeat;
background-position:0 100%;
}

/* .setL / set float width  - common property class */
.projectPFood .setR p,
.projectPFood .setR ul,
.projectPFood .lie2Wrap .setR h4{
width:175px;
}
.projectPFood .lie2Wrap .setR h4{
float:none;
}
.projectPFood .lie2Wrap .setR h4.ex01{
float:left;
}

/* iFloat */
.projectPFood .setR .iFloat{
width:231px;
}
.projectPFood .lie2Wrap .setR .iFloat{
width:188px;
text-align:left;
}

/* --------- /company/project/marine.html */

/* posi */
.projectMarine p.center{
margin-top:15px;
}

/* --------- /company/project/frozen.html */
/* posi */

.projectFrozen dd{
margin-top:5px;
}
.projectFrozen .tableLayout{
margin-left:auto;
margin-right:auto;
}
.projectFrozen p.frozen_txt{
margin-top:40px;
}


/* --------- /company/project/foreign.html */

/* .line3ImgSet / set float width  - common property class */
.projectForeign .line3ImgSet .imgSet{
width:245px;
}



/* --------- /company/office/ - common */

/* === officeLinks */
#officeLinks li{
width:148px;
}
#officeLinks{
margin-top:10px;
}
#officeLinks ul{
margin-top:2px;
}

/* --------- /company/office/index.html */
.officeIndex #map{
margin-bottom:50px;
}

/* --------- /company/office/hokkaido.html
			 /company/office/tohoku.html
			 /company/office/kitakanto.html
			 /company/office/kanto.html
			 /company/office/tyubu.html
			 /company/office/kansai.html
			 /company/office/tyugoku.html
			 /company/office/kyusyu.html
			 /company/office/okinawa.html
			 /company/office/kaigai.html */

/* ==== office table */
.companyOffice table.officeT01 td,
.companyOffice table.officeT01 th{
border-bottom:solid 1px #e5e5e5;
}
.companyOffice table.officeT01 tr.noBorder td,
.companyOffice table.officeT01 tr.noBorder th{
border-bottom:none;
}
.companyOffice table td,
.companyOffice table th{
padding:8px 10px;
vertical-align:top;
line-height:1.5;
text-align:left;
}
.companyOffice table th{
width:200px;
font-weight:normal;
}


/* --------- /company/safety/index.html */
/* reset- all margin */
.safetyIndex p{
margin-left:0;
margin-right:0;
}
.safetyIndex .rConWrapBtm h3{
margin-top:0;
}
.safetyIndex .rConWrapBtm{
padding-right:0;
}

/* key bg */
.safetyIndex h3{
text-align:center;
padding-top:12px;
background-image:url(../../../company/safety/images/index_menu_bg_btm.jpg);
background-repeat:no-repeat;
background-position:0 0;
}


/* --------- /company/safety/system.html */
/* all margin  */
.safetySafety .sTableList .tableLayout02{
float:left;
}
.safetySafety .sTableList #rightFloat{
float:right;
}

.cEnvinronmentIndex .sTableList{
	margin-left:27px;
margin-right:7px;
}


	
.safetySafety .sTableList{
margin-left:27px;
margin-right:7px;
}
.safetySafety .sTableList ul{
clear:both;
}
.safetySafety .sTableList ul.notes02{
margin-left:0;
padding-top:5px;
}

.sTableList .tableLayout02 tr .tcenter{
	text-align:center;
}

.safetySafety .sTableList .tableLayout02 .br{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f6f6f6;
}


/* --------- /company/safety/materials.html */
#mateMaterial p{
width:370px;
} 
#mateMaterial .iFloat{
width:328px;
}

/* --------- /company/safety/factory.html */
.safetyFactory #factCheck p{
width:466px;
}
.safetyFactory #factCheck .imgSet{
width:230px;
float:right;
}
.safetyFactory #factAllergy p{
width:372px;
}
.safetyFactory #factAllergy .iFloat{
width:326px;
}

.safetyFactory .systemFlow ul li{
display:inline;
}
.safetyFactory .systemFlow ul{
padding-top:57px;
background-image:url(../../../company/safety/images/factory_img_arrow.gif);
background-position:50% 0;
background-repeat:no-repeat;
}
.safetyFactory .systemFlow ul.firstFlow{
padding-top:10px;
background-image:none;
}

/* --------- /company/safety/food_topics.html */
.safetyfTopics .mar1em{
margin-top:12px;
}

/* --------- /company/info/standard.html */

.rConWrap01 .rConWrapBtm .standardttl{
	margin-top:20px;
}

.rConWrap01 .rConWrapBtm h3 {
	font-size: 109%;
	font-weight: bold;
}



/*_____________________________________________________20120228*/

.infoHistory table.oneTable tr td{
padding-left:0px;
background:none;
}

.infoHistory table.oneTable tr td img{
margin-top:0px;
}


/*_____________________________________________________20120228*/

/* =================================================================
												clear
================================================================= */
/* clear */
.sTableList:after,
.menuWrap:after,
#campanyInfo .inBg .link01:after,
#RSItemName h4 span:after,
#irInfor ul.link01:after,
#officeLinks ul:after,
.companyIndex .conWrap04 dl:after,
#cRelease .inBg:after,
#irInfor .inBg:after{
content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
font-size:0px;
line-height:0;
}

/* IE6,7 \*/
*html .sTableList,
*html .menuWrap,
*html #campanyInfo .inBg .link01,
*html #RSItemName h4 span,
*html #irInfor ul.link01,
*html #officeLinks ul,
*html .companyIndex .conWrap04 dl,
*html #cRelease .inBg,
*html #irInfor .inBg{
height:1%;
}
*:first-child+html .sTableList,
*:first-child+html .menuWrap,
*:first-child+html #campanyInfo .inBg .link01,
*:first-child+html #RSItemName h4 span,
*:first-child+html #irInfor ul.link01,
*:first-child+html #officeLinks ul,
*:first-child+html .companyIndex .conWrap04 dl,
*:first-child+html #cRelease .inBg,
*:first-child+html #irInfor .inBg{
display:inline-block;
}
/* end */

/* macIE5 clear \*//*/
.sTableList,
.menuWrap,
#campanyInfo .inBg .link01,
#RSItemName h4 span,
#irInfor ul.link01,
#officeLinks ul,
.companyIndex .conWrap04 dl,
#cRelease .inBg,
#irInfor .inBg{
display:inline-block;
}
/* end */

/* without mac IE5 \*/
.safetyFactory h4,
.menuWrap,
.sideBnrRecruit,
.irIr03 h3,
.irIr02 h3,
.irIndex h3,
.companyOffice h4,
.companyProject h4,
#irInfor ul.link01{
clear:both;
}
/* end */