@import url(/css/common.css);

ul#pankuzu {
	margin-top:10px;
	font-size:0.9em;
}

ul#pankuzu li {
	display:inline;
	margin-right:0.15em;
}

div.cornerTitle {
	margin-top:10px;
}

div.bothContentsWrap {
	margin-top:18px;
	width:780px;
	background:url(/img/common/bg_sidebar.png) no-repeat right 0;
}

div#sideBar {
	padding:5px;
	width:190px;
	float:right;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:180px;
}

* {}

div#contents {
	padding-top:5px;
	width:570px;
	float:left;
}

div#contents p.leadText {
	margin-top:1.5em;
	line-height:1.6;
	color:#CC6600;
}

div#contents ul.leadList {
	margin-top:20px;
}

div#contents ul.leadList li {
	margin:0.5em 0 0 1.5em;
	list-style-image:none;
	list-style:disc outside;
	color:#CC6600;
}

/* article menu */

div#sideBar h2.articleSideTitle {
	margin-top:20px;
	height:25px;
	background:url(/img/common/ttl_side_article.png) no-repeat 0 0;
}

* html div#sideBar h2.articleSideTitle,
* html div#sideBar h2.articleSideTitleTop {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/img/common/ttl_side_article.png);
}
 
div#sideBar h2.articleSideTitleTop {
	height:25px;
	background:url(/img/common/ttl_side_article.png) no-repeat 0 0;
}

div#sideBar ul.articleSideMenu {
}

div#sideBar ul.articleSideMenu li {
	margin-top:3px;
	height:40px;
}

div#sideBar ul.articleSideMenu li a {
	display:block;
	height:40px;
	text-indent:-9999px;
}

div#sideBar ul.articleSideMenu li.beef {
	background:url(/img/common/article_menu.jpg) no-repeat 0 0;
}

div#sideBar ul.articleSideMenu li.pork {
	background:url(/img/common/article_menu.jpg) no-repeat 0 -42px;
}

div#sideBar ul.articleSideMenu li.chicken {
	background:url(/img/common/article_menu.jpg) no-repeat 0 -84px;
}

div#sideBar ul.articleSideMenu li.hormone {
	background:url(/img/common/article_menu.jpg) no-repeat 0 -126px;
}

div#sideBar ul.articleSideMenu li.sauce {
	background:url(/img/common/article_menu.jpg) no-repeat 0 -168px;
}

div#sideBar ul.articleSideMenu li.other {
	background:url(/img/common/article_menu.jpg) no-repeat 0 -210px;
}

div#sideBar ul.articleSideMenu li.beef a:hover {
	background:url(/img/common/article_menu.jpg) no-repeat -180px 0;
}

div#sideBar ul.articleSideMenu li.pork a:hover {
	background:url(/img/common/article_menu.jpg) no-repeat -180px -42px;
}

div#sideBar ul.articleSideMenu li.chicken a:hover {
	background:url(/img/common/article_menu.jpg) no-repeat -180px -84px;
}

div#sideBar ul.articleSideMenu li.hormone a:hover {
	background:url(/img/common/article_menu.jpg) no-repeat -180px -126px;
}

div#sideBar ul.articleSideMenu li.sauce a:hover {
	background:url(/img/common/article_menu.jpg) no-repeat -180px -168px;
}

div#sideBar ul.articleSideMenu li.other a:hover {
	background:url(/img/common/article_menu.jpg) no-repeat -180px -210px;
}




/* -------------------- company -------------------- */

div#contents h1.outline {
	height:40px;
	background:url(/company/img/ttl_outline.png) no-repeat 0 0;
}

div#contents h1.history {
	margin-top:20px;
	height:40px;
	background:url(/company/img/ttl_history.png) no-repeat 0 0;
}

div#contents h1.principle {
	height:40px;
	background:url(/company/img/ttl_principle.png) no-repeat 0 0;
}

div#contents h1.policy {
	height:40px;
	background:url(/company/img/ttl_policy.png) no-repeat 0 0;
}

div#contents h1.business {
	height:40px;
	background:url(/company/img/ttl_business.png) no-repeat 0 0;
}

div#sideBar h2.companySideTitle {
	height:35px;
	background:url(/company/img/ttl_side_company.png) no-repeat 0 0;
}

div#sideBar ul.companySideMenu {
	height:137px;
	background:url(/company/img/side_menu.png) no-repeat 0 0;
}

div#sideBar ul.companySideMenu li,
div#sideBar ul.accessSideMenu li {
	height:34px;
}

div#sideBar ul.accessSideMenu li a,
div#sideBar ul.companySideMenu li a {
	display:block;
	height:34px;
	text-indent:-9999px;
}

div#sideBar ul.companySideMenu li.outline,
div#sideBar ul.accessSideMenu li.centralOffice {
	height:35px;
}

div#sideBar ul.companySideMenu li.outline a:hover {
	height:35px;
	background:url(/company/img/side_menu.png) no-repeat -180px 0px;
}

div#sideBar ul.companySideMenu li.principle a:hover {
	background:url(/company/img/side_menu.png) no-repeat -180px -35px;
}

div#sideBar ul.companySideMenu li.policy a:hover {
	background:url(/company/img/side_menu.png) no-repeat -180px -69px;
}

div#sideBar ul.companySideMenu li.business a:hover {
	background:url(/company/img/side_menu.png) no-repeat -180px -103px;
}

div#sideBar ul.companySideMenu li.outline a.crr {
	height:35px;
	background:url(/company/img/side_menu.png) no-repeat -360px 0px;
}

div#sideBar ul.companySideMenu li.principle a.crr {
	background:url(/company/img/side_menu.png) no-repeat -360px -35px;
}

div#sideBar ul.companySideMenu li.policy a.crr {
	background:url(/company/img/side_menu.png) no-repeat -360px -69px;
}

div#sideBar ul.companySideMenu li.business a.crr {
	background:url(/company/img/side_menu.png) no-repeat -360px -103px;
}

div#sideBar div.download {
	margin-top:15px;
}

div#sideBar p.downloadText {
	margin-top:2px;
	text-align:center;
	font-size:0.8em;
	line-heigth:1.4;
	color:#339900;
}

/* -------------------- access -------------------- */

div#contents h1.centralOffice {
	height:40px;
	background:url(/access/img/ttl_central_office.png) no-repeat 0 0;
}

div#contents h1.kume {
	margin-top:20px;
	height:40px;
	background:url(/access/img/ttl_kume.png) no-repeat 0 0;
}

div#sideBar h2.accessSideTitle {
	height:35px;
	background:url(/access/img/ttl_side_access.png) no-repeat 0 0;
}

div#sideBar ul.accessSideMenu {
	height:69px;
	background:url(/access/img/side_menu.png) no-repeat 0 0;
}

div#sideBar ul.accessSideMenu li.centralOffice a:hover {
	height:35px;
	background:url(/access/img/side_menu.png) no-repeat -180px 0px;
}

div#sideBar ul.accessSideMenu li.kume a:hover {
	background:url(/access/img/side_menu.png) no-repeat -180px -35px;
}

div#contents div#gmap1,
div#contents div#gmap2 {
	margin-top:15px;
	width:568px;
	height:348px;
	border:1px solid #979797;
}

div#contents div.balloon strong {
	font-weight:bold;
}

div#contents div.columnWrap {
	margin-top:570px;
	margin-top:20px;
}

div#contents div.columnWrap div.right {
	width:275px;
	float:left;
}

div#contents div.columnWrap div.left {
	width:275px;
	float:right;
}

/* -------------------- privacy policy -------------------- */

div#contents h1.privacy {
	height:40px;
	background:url(/privacy/img/ttl_privacy.png) no-repeat 0 0;
}

/* -------------------- inquiry -------------------- */

div#contents h1.inquiry {
	height:40px;
	background:url(/inquiry/img/ttl_inquiry.png) no-repeat 0 0;
}

/* -------------------- sitemap -------------------- */

div#contents h1.sitemap {
	height:40px;
	background:url(/sitemap/img/ttl_sitemap.png) no-repeat 0 0;
}

div#contents h2.sitemapTitle {
	padding:7px 2px 0 24px;
	height:30px;
	background:url(/img/common/bg_sitemap_ttl.png) no-repeat 0 0;
}

div#contents h2.sitemapTitle a {
	color:#444;
	font-weight:bold;
}

div#contents ul.sitemapList {
	margin-left:12px;
}

div#contents ul.sitemapList li {
	margin-top:0.7em;
	padding-left:10px;
	background:url(/img/common/arrow_red.gif) no-repeat 0 50%;
}

div#contents ul.sitemapList li a:link {
	color:#444;
}

div#contents ul.sitemapList li a:visited {
	color:#444;
}

div#contents ul.sitemapList li a:hover {
	color:#FF6600;
}

div#contents ul.sitemapList li a:activate {
	color:#FF0000;
}



/* -------------------- common contents -------------------- */

div#contents table.list01 {
	margin-top:20px;
	width:570px;
	border-top:1px solid #ccc;
}

div#contents table.list01 th, div#contents table.list01 td {
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
}

div#contents table.list01 th {
	width:8em;
	padding:0.5em 0;
	background:#eee;
	white-space:nowrap;
	text-align:center;
}

div#contents table.list01 td {
	padding:0.5em 2.5em;
	line-height:1.6;
}


div#contents dl.block01 {
	
}

div#contents dl.block01 dt {
	margin-top:20px;
	padding-left:20px;
	height:27px;
	background:url(/img/common/bg_sub_ttl.png) no-repeat 0 0;
	font-size:1.1em;
	line-height:1.9;
}

div#contents dl.block01 dd {
	margin:0.7em 1em 0 1em;
	line-height:1.6;
}

div#contents dl.block01 dd dl {

}

div#contents dl.block01 dd dl dt {
	margin-top:1em;
	padding:0 0 0 10px;
	height:1em;
	background:url(/img/common/arrow_red.gif) no-repeat 0 50%;
	font-size:1em;
	line-height:1;
	color:#993300;
}

div#contents dl.block01 dd dl dt.top {
	margin-top:0.2em;
}

div#contents dl.block01 dt span {
	font-size:0.9em;
	color:#993300;
}

div#contents dl.block01 dd span {
	line-height:1.6;
	color:#CC6600;
}

div#contents dl.block01 dd dl dd {
	margin:0.5em 0 0 0;
	padding:0;
	font-size:1em;
}

div#contents dl.block01 dd ul {
	margin-top:0.2em;
}

div#contents dl.block01 dd ul li {
	margin:0.7em 0 0 1.5em;
	list-style-image:none;
	list-style:disc outside;
	line-height:1.6;
}

div#contents dl.block01 dd ul.decimal li {
	list-style:decimal outside;
}

div#contents dl.block01 dd ul.disc li {
	list-style-image:none;
	list-style:disc outside;
}

div#contents dl.block01 dd ul.disc02 {
	padding-bottom:0.7em;
}

div#contents p.note {
	margin-top:0.5em;
	font-size:0.9em;
	line-heigth:1.4;
	color:#CC6600;
}

.table_site
{
	width:570px;
	border-collapse:collapse;
	font-size: 100%;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.table_site ul
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.table_site li
{
	margin: 0px;
	padding: 0px;
}

.about1
{
	vertical-align:top;
	width: 120px;
	background:url(../img/dot.gif) 0 100% repeat-x;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
}

.about2
{
	vertical-align: middle;
	background:url(../img/dot.gif) 0 100% repeat-x;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 12px;	
}

.rem
{
	color:#DE0000;
	font-size:84%;
	line-height:150%;
}

.blackrem
{
	color:#000000;
	font-size:84%;
	line-height:140%;
}

/*	フォームボタンのボックス	*/
.submitBox {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

