@charset "UTF-8";

/*	csr用CSS
		■csrページ
			：メインイメージ
			：サイドメニュー
			：h2
		■トップページ
		■Environmental Activities
		■Social Contribution Activities
		■Initiatives to Ensure Food Safety and Reliability
----------------------------------------------------------------------------------------------------------------------------------*/






/*	csrページ
----------------------------------------------------------------------------------------------------------------------------------*/
/* メインイメージ */
div#csr h1{
height: 73px;
background-image: url(../../image/english/csr/mainImg.jpg);
}

/* サイドメニュー */
div#csr div#pageBody div#pageBodyLeft ul.menu  li {
background-image: url(../../image/english/csr/SideNavi.gif);
}
div#csr div#pageBody div#pageBodyLeft ul.menu  li a {
background-image: url(../../image/english/csr/SideNavi.gif);
}
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m1 a { background-position: left -23px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m2 a { background-position: left -47px; height: 37px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m3 a { background-position: left -84px; height: 37px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m4 a { background-position: left -121px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m5 a { background-position: left -145px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m6 a { background-position: left -169px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m7 a { background-position: left -193px; height: 37px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m8 a { background-position: left -230px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m9 a { background-position: left -254px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m10 a { background-position: left -278px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m11 a { background-position: left -302px; height: 37px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m12 a { background-position: left -339px; height: 37px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m1 a:hover { background-position: -169px -23px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m2 a:hover { background-position: -169px -47px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m3 a:hover { background-position: -169px -84px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m4 a:hover { background-position: -169px -121px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m5 a:hover { background-position: -169px -145px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m6 a:hover { background-position: -169px -169px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m7 a:hover { background-position: -169px -193px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m8 a:hover { background-position: -169px -230px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m9 a:hover { background-position: -169px -254px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m10 a:hover { background-position: -169px -278px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m11 a:hover { background-position: -169px -302px; }
div#csr div#pageBody div#pageBodyLeft ul.menu  li.m12 a:hover { background-position: -169px -339px; }
/* h2 */
div#csr div#pageBodyRight h2 {
background-image: url(../../image/english/csr/H2TitleSet.gif);
}





/*	トップページ
----------------------------------------------------------------------------------------------------------------------------------*/
div#csr.index div#pageBodyRight div.mainv {
width: 574px;
height: 121px;
background: url(../../image/english/csr/Top_Img01.jpg) no-repeat left top;
margin: 0 0 10px;
}
div#csr.index div#pageBodyRight div.mainv h2 {
background: none;
text-indent: -1000em;
overflow: hidden;
}
div#csr.index div#pageBodyRight div.mainv p {
text-indent: -1000em;
overflow: hidden;
}

div#csr.index div#pageBodyRight p {
padding: 10px 0;
text-align: justify;
text-justify: auto;
}

div#csr.index div#pageBodyRight div.displayBlock {
margin: 0 0 10px;
background: url(../../image/english/csr/Top_BoxBg.gif) repeat-y left top;
}
div#csr.index div#pageBodyRight div.displayBlock div.blockTop {
background: url(../../image/english/csr/Top_BoxBgTop.gif) no-repeat left top;
}
div#csr.index div#pageBodyRight div.displayBlock div.blockBottom {
background: url(../../image/english/csr/Top_BoxBgBottom.gif) no-repeat left bottom;
}
div#csr.index div#pageBodyRight div.displayBlock.bgnone { background: none; }
div#csr.index div#pageBodyRight div.displayBlock div.box {
float: left;
width: 279px;
padding: 5px 2px 5px 1px;
}
div#csr.index div#pageBodyRight div.displayBlock div.box.social { float: right; }
div#csr.index div#pageBodyRight div.displayBlock div.box.iefsr {
border: 1px solid #D7000F;
padding: 5px 0;
}
div#csr.index div#pageBodyRight div.displayBlock div.box h3 a {
display: block;
width: 279px;
height: 29px;
background: url(../../image/english/csr/Top_BoxTitleSet.gif) no-repeat left top;
text-indent: -1000em;
overflow: hidden;
}
div#csr.index div#pageBodyRight div.displayBlock div.box.social h3 a { background-position: left -29px; }
div#csr.index div#pageBodyRight div.displayBlock div.box.iefsr h3 a { background-position: left -58px; }

div#csr.index div#pageBodyRight div.displayBlock div.box p {
padding: 5px 10px;
text-align: left;
}

div#csr.index div#pageBodyRight div.displayBlock div.box ul {
list-style: none;
padding: 0 10px;
}
div#csr.index div#pageBodyRight div.displayBlock div.box ul li {
padding: 2px 0;
}
div#csr.index div#pageBodyRight div.displayBlock div.box ul li span {
display: block;
float: left;
width: 13px;
background: url(../../image/english/Icon_Arrow.gif) no-repeat left 2px;
}
div#csr.index div#pageBodyRight div.displayBlock div.box ul li a {
display: block;
float: left;
width: 246px;
}










/* Environmental Activities
----------------------------------------------------------------------------------------------------------------------------------*/
div#csr.ea div#pageBodyRight h2 {
background-position: left top;
}
div#csr.ea div#pageBodyRight ol {
margin: 5px 0 10px 10px;
}
div#csr.ea div#pageBodyRight ol li {
padding: 10px 0;
}










/* Social Contribution Activities
----------------------------------------------------------------------------------------------------------------------------------*/
div#csr.social div#pageBodyRight h2 {
background-position: left -28px;
}

div#csr.social div#pageBodyRight table {
width: 100%;
margin: 10px 0;
border:2px solid #000000;
border-collapse:collapse;
border-spacing:0;
}
div#csr.social div#pageBodyRight table td,
div#csr.social div#pageBodyRight table th {
padding: 5px;
border:1px solid #000000;
}
div#csr.social div#pageBodyRight table th {
height: 29px;
padding: 0;
background: url(../../image/english/csr/TableThBg.gif) repeat-x left top;
font-weight: bold;
text-align: center;
color: #FFFFFF;
}
div#csr.social div#pageBodyRight table td.c1 {
font-weight: bold;
width: 200px;
}
div#csr.social div#pageBodyRight table td.c3 {
font-weight: bold;
text-align: right;
}

div#csr.social.npo div#pageBodyRight h5 {
font-size: 110%;
padding: 10px 0 5px;
}
div#csr.social.npo div#pageBodyRight table { margin: 0; }
div#csr.social.npo div#pageBodyRight table td.c1 {
width: 300px;
font-weight: normal;
}
div#csr.social.npo div#pageBodyRight table td.c2 { text-align: center; }
div#csr.social.npo div#pageBodyRight table td.c3 {
padding-right: 20px;
font-weight: normal;
}
div#csr.social.npo div#pageBodyRight table td.c4,
div#csr.social.npo div#pageBodyRight table td.c5 {
font-weight: bold;
text-align: center;
}
div#csr.social.npo div#pageBodyRight table td.c5 {
text-align: right;
padding-right: 20px;
}

div#csr.social.socialSec div#pageBodyRight h6 {
font-size: 110%;
padding: 5px 0;
}
div#csr.social.socialSec div#pageBodyRight ul,
div#csr.social.socialSec div#pageBodyRight ol {
padding: 3px 0;
margin: 0 0 0 30px;
}





/* Initiatives to Ensure Food Safety and Reliability
----------------------------------------------------------------------------------------------------------------------------------*/
div#csr.iefsr div#pageBodyRight h2 {
background-position: left -56px;
}
div#csr.iefsr div#pageBodyRight ul {
margin: 5px 0 10px 20px;
}
div#csr.iefsr div#pageBodyRight ul li {
padding: 10px 0;
}

div#csr.iefsr div#pageBodyRight p span.asta {
display: block;
width: 10px;
float: left;
}
div#csr.iefsr div#pageBodyRight p span.astatext {
display: block;
width: 568px;
float: left;
}




























