@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      additional.css
 Author:         wan55
 Style Info:     additional
----------------------------------------------------------- */

/* common 
----------------------------------------------------------- */
.fn8 {font-size:75%;}
.fn10 {font-size:84%;}
.b {font-weight:bold;}

.flL {float:left;}
.flR {float:right;}

.rightL {text-align:right;}

.food #mainStr,
.amino #mainStr,
.health #mainStr,
.environment #mainStr {margin-bottom:23px;}
.food #mainStr img,
.amino #mainStr img,
.health #mainStr img,
.environment #mainStr img {vertical-align:top;}
.food #mainStr .subTxt,
.amino #mainStr .subTxt,
.health #mainStr .subTxt{margin:8px 0 10px 0;}

.rightImgTxt img {
	float:right;
	margin:0 0 0 15px;
}

.w550 {width:550px;}

/* message 
----------------------------------------------------------- */

.message ol {margin-bottom:20px;}

.message .imgBoxR img {margin-left:15px;}

/* corporateguidance/Index 
----------------------------------------------------------- */

#noflash {position:relative;width:548px;border:1px solid #bbbcc0;}
#noflash strong{
	position:absolute;
	left:290px;
	top:143px;
}

#noflash li img {vertical-align:top;}

#flashcontent {margin-top:15px;}

.corporateguidance .clearfix {margin-top:10px;}
.corporateguidance .flL img {margin-right:5px;}
.corporateguidance .clearfix .linkListNoLabel {
	width:400px;
	margin-top:5px;
}

.corporateguidance .mt1_5em {margin-top:1.5em;}

.corporateguidance .linkListNoLabel li {margin-bottom:7px;}

/* principles 
----------------------------------------------------------- */

.principles p.noMar {margin:0;}
#mrName {
	width:550px;
	font-size:84%; /*10px*/
	margin:10px 0 15px 0;
}
#mrName .flL {
	width:275px;
	float:left;
}

#mrName .flR {
	width:275px;
	float:right;
	text-align:right;
}

.principleTxt1,
.principleTxt2,
.principleTxt3 {width:550px;}

.principleTxt1 p {width:385px;}
.principleTxt1 .flR {
	font-size:84%; /*10px*/
	width:144px;
	float:right;
}
.principleTxt1 .flR p {width:144px;}

.principleTxt2 p {width:385px;float:right;}

.principleTxt2 .flL {
	font-size:84%; /*10px*/
	width:165px;
	float:left;
}
.principleTxt2 .flL p {clear:both;width:165px;}

.principleTxt3 p {width:312px;float:left;}

.principleTxt3 .flR {
	font-size:84%; /*10px*/
	width:209px;
	float:right;
}
.principleTxt3 .flR p {width:209px;}

/* product 
----------------------------------------------------------- */

#centerPh img {float:left;}
#centerPh p {width:298px;float:right;}
#centerPh p span {display:block;margin-bottom:0.5em;font-weight:bold;}

/* groupway/index.html 
----------------------------------------------------------- */

.groupway .layout3column .column01 p,
.groupway .layout3column .column02 p,
.groupway .layout3column .column03 p {margin:0;}

/* food/index.html 
----------------------------------------------------------- */

.food .layout3column .column01 p,
.food .layout3column .column02 p,
.food .layout3column .column03 p {margin:0;}

em.ita {font-style:italic;}

/* food/index2.html 
----------------------------------------------------------- */
.food #itadakimasu {margin-bottom:20px;}

.food #itadakimasu .flR {width:230px;}

.foodTxt {margin-bottom:10px;}

.foodTxt dt {
	color:#185d00;
	font-weight:bold;
	margin-bottom:1em;
}

p.borderB {
	padding-bottom:14px;
	margin-bottom:14px;
	border-bottom:1px solid #bcbdc1;
}

/* amino/index.html 
----------------------------------------------------------- */

.amino2Txt img {float:right;margin-left:15px;}

/* health/index2.html 
----------------------------------------------------------- */

#main #healthTxt2 h4 {padding:0;}

/* environment
----------------------------------------------------------- */

.environment #mainStr dt {margin:0 0 15px 0;}

.environment .clr {margin-bottom:10px;}

.environment p span {font-size:84%;}

#environmentTxt {
	width:192px;
	margin-left:15px;
	float:right;
}

#environmentTxt p {margin-bottom:5px;}


#lrImgSpace {font-size:84%;width:390px;}
#lrImgSpace .flL {width:202px;margin-right:15px;}
#lrImgSpace .flR {width:158px;}
#lrImgSpace p {margin:5px 0 20px 5px;}

/* Clearfix 
----------------------------------------------------------- */

.clr:after,
.principleTxt1:after,
.principleTxt2:after,
.principleTxt3:after,
#centerPh:after,
#itadakimasu:after,
.foodTxt:after,
.amino2Txt:after,
.healthTxt:after,
#lrImgSpace:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clr,
.principleTxt1,
.principleTxt2,
.principleTxt3,
#centerPh,
#itadakimasu,
.foodTxt,
.amino2Txt,
.healthTxt,
#lrImgSpace {display:inline-block;}

/* exclude MacIE5 \*/
* html .clr,
* html .principleTxt1,
* html .principleTxt2,
* html .principleTxt3,
* html #centerPh,
* html #itadakimasu,
* html .foodTxt,
* html .amino2Txt,
* html .healthTxt,
* html #lrImgSpace {height:1%;}
.clr,
.principleTxt1,
.principleTxt2,
.principleTxt3,
#centerPh,
#itadakimasu,
.foodTxt,
.amino2Txt,
.healthTxt,
#lrImgSpace {display:block;}
/* end MacIE5 */