@charset "Shift_JIS";

/*******************************************************
 共通レイアウト
*******************************************************/

/* デフォルトスタイルのリセット */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
/* caption { display: none; } */
table { border-collapse: collapse; border-spacing: 0; }
hr { display: none; }
em, strong { font-weight: bold; }

/* CLEAR */
.clear { clear:both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* アンカーリンク設定 */
a { color: #003399; text-decoration: underline; }
a:link { color: #003399; text-decoration: underline; }
a:visited { color: #003399; text-decoration: underline; }
a:hover { color: #003399; text-decoration: underline; }
a:active { color: #003399; text-decoration: underline; }

/* BODY */
body{ background: #fff url(/content/000000003.gif); font-size: 95%; line-height: 140%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; color: #333; text-align:center; }

/* 音声ブラウザ対応 */
p#skip { position: absolute; width: 100px; left: -200px; }

div#container { width: 930px; margin: 0 auto; }

/* ツール */
div#tool { position: relative; width: 930px; height: 26px; background: #181818 url(/content/000000004.gif); text-align: left; }
div#tool ul#links { position: absolute; }
div#tool ul#links li { position: absolute; height: 12px; top: 7px; }
div#tool ul#links li a { display: block; }
div#tool ul#links li.item1 { width: 85px; left: 9px; }
div#tool ul#links li.item2 { width: 85px; left: 102px; }
div#tool ul#links li.item3 { width: 61px; left: 195px; }
div#tool ul#links li.item4 { width: 83px; left: 264px; }
div#tool dl#fontsize dt { position: absolute; height: 11px; top: 7px; left: 446px; display: block; font-size: 0.01em; line-height: 1.1em; }
div#tool dl#fontsize dd { position: absolute; top: 4px; left: 514px; }
div#tool dl#fontsize dd ul li { position: absolute; width: 39px; height: 17px; }
div#tool dl#fontsize dd ul li a { display: block; }
div#tool dl#fontsize dd ul li.item1 { left: 0; }
div#tool dl#fontsize dd ul li.item2 { left: 42px; }
div#tool div#search { position: absolute; width: 222px; height: 17px; top: 4px; left: 603px; border-left: 1px solid #525252; background: url(/content/000000011.gif) no-repeat 8px 0; }
div#tool div#search input#searchbox { position: absolute; width: 156px; height: 17px; top: 0; left: 24px; border: none; background: #e6e6e6; font-size: 0.8em; line-height: 1.4em; }
div#tool div#search input#searchbutton { position: absolute; top: 0; left: 183px; }
div#tool div#contact { position: absolute; width: 88px; height: 17px; top: 4px; left: 834px; padding: 0 0 0 8px; border-left: 1px solid #525252; }

/* ヘッダ */
div#header { position: relative; width: 930px; height: 72px; background: #ffffff; text-align: left; }
div#header img#alicLogo { position: absolute; top: 17px; left: 22px; }
div#header img#homeButton { position: absolute; top: 27px; left: 227px; }
div#header ul#menuGlobal { position: absolute; top: 20px; left: 405px; }
div#header ul#menuGlobal li { position: absolute; width: 104px; height: 27px; }
div#header ul#menuGlobal li a { display: block; }
div#header ul#menuGlobal li.item1 { left: 0; }
div#header ul#menuGlobal li.item2 { left: 104px; }
div#header ul#menuGlobal li.item3 { left: 208px; }
div#header ul#menuGlobal li.item4 { left: 312px; }
div#header ul#menuGlobal li.item5 { left: 416px; }

/* カテゴリーメニュー */
div#menuCategory { position: relative; width: 930px; height: 49px; background: #ffffff; border-bottom: 4px solid #96c200; text-align: left; }
body#livestock div#menuCategory { border-bottom: 4px solid #2492f4; }	/* 畜産 */
body#vegetable div#menuCategory { border-bottom: 4px solid #eb8430; }	/* 野菜 */
body#sugar div#menuCategory { border-bottom: 4px solid #45af94; }		/* 砂糖 */
body#starch div#menuCategory { border-bottom: 4px solid #bd8b12; }		/* でん粉 */
div#menuCategory ul { position: absolute; top: 0; left: 0; }
div#menuCategory ul li { position: absolute; height: 49px; }
div#menuCategory ul li a { display: block; }
div#menuCategory ul li.livestock { width: 232px; left: 0; }
div#menuCategory ul li.vegetable { width: 233px; left: 232px; }
div#menuCategory ul li.sugar { width: 233px; left: 465px; }
div#menuCategory ul li.starch { width: 232px; left: 698px; }

/* カテゴリーメニュー下メインビジュアル */
div#mainImage { width: 930px; padding: 1px 0 0 0; background: #ffffff; text-align: left; }

/* コンテンツ */
div#contents { width: 878px; padding: 15px 26px 18px 26px; background: #ffffff; text-align: left; }

/* パンくず */
div#contents p#pankuzu { width: 875px; padding: 0 0 14px 3px; font-size: 0.8em; line-height: 1.5em; }

/* メインコンテンツ */
div#contents div#contentsMain { float: left; width: 673px; font-size: 1em; line-height: 1.5em; }

/* コンテンツメニュー */
div#contents div#contentsMenu { float: right; width: 190px; }
div#contentsMenu div.menuBg { width: 176px; margin: 0 0 8px 0; padding: 7px 7px 4px 7px; background: #f4f4f4 url(/content/000000038.gif); }
div#contentsMenu div.menuBg img { margin: 0 0 3px 0; }
div#contentsMenu div.menuBg ul.operation { width: 176px; }
div#contentsMenu div.menuBg ul.operation li { float: left; }
div#contentsMenu div.menuBg ul.operation li a { display: block; }
div#contentsMenu div.menuBg ul.operation li.livestock { width: 87px; margin: 0 3px 0 0; }
div#contentsMenu div.menuBg ul.operation li.vegetable { width: 86px; }
div#contentsMenu div.menuBg ul.operation li.sugar { width: 87px; margin: 0 3px 0 0; }
div#contentsMenu div.menuBg ul.operation li.starch { width: 86px; }
div#contentsMenu div.menuBg ul.infoList li { width: 176px; height: 25px; margin: 0 0 3px 0; font-size: 0.01em; line-height: 1.1em; }
div#contentsMenu div.menuBg ul.infoList li a { display: block; }
div#contentsMenu div.menuBg ul.infoList li img { margin: 0; }
div#contentsMenu div.banner { width: 190px; }
div#contentsMenu div.banner .bnr { margin: 0 0 8px 0; }
div#contentsMenu div.banner .bnrLeft { float: left; width: 90px; margin: 0 0 8px 0; }
div#contentsMenu div.banner .bnrRight { float: right; width: 90px; margin: 0 0 8px 0; }

/* 右メニュー */
div#contentsMenu div.catTopMenu { width: 190px; margin: 0 0 17px 0; border-bottom: 1px solid #d0d0d0; }
div.catTopMenu ul li { width: 190px; border-top: 1px solid #d0d0d0; background: #fff url(/content/000000045.gif) no-repeat 7px 0.6em; }
body#livestock div.catTopMenu ul li { background: #fff url(/content/000000046.gif) no-repeat 7px 0.6em; }		/* 畜産 */
body#vegetable div.catTopMenu ul li { background: #fff url(/content/000000047.gif) no-repeat 7px  0.6em; }	/* 野菜 */
body#sugar div.catTopMenu ul li { background: #fff url(/content/000000048.gif) no-repeat 7px 0.6em; }				/* 砂糖 */
body#starch	div.catTopMenu ul li { background: #fff url(/content/000000049.gif) no-repeat 7px  0.6em; }			/* でん粉 */
div.catTopMenu ul li.over,
body#livestock div.catTopMenu ul li.over,
body#vegetable div.catTopMenu ul li.over,
body#sugar div.catTopMenu ul li.over,
body#starch	div.catTopMenu ul li.over { background: #f2f2f2 url(/content/000000050.gif) no-repeat 7px 0.6em; }
div.catTopMenu ul li a { display: block; width: 164px; padding: 6px 0 6px 26px; color: #333; line-height: 1.2em; text-decoration: none; }
div.catTopMenu ul li a:hover { background: #f2f2f2 url(/content/000000050.gif) no-repeat 7px 0.6em; text-decoration: none; color: #333; }
div.catTopMenu ul li a:visited { text-decoration: none; color: #333;}
.closeUp{ margin:0 0 20px 0; }
.closeUp ul{  }
.closeUp ul li{ padding:10px 12px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; }
.closeUp ul li p{ margin:5px 0 0 0; }
.publicInfo{ margin:0 0 20px 0; }
.publicInfo img{ vertical-align:top; }

/* ページトップ */
div#goTop { clear: both; width: 878px; text-align: right; }

/* フッタ */
div#footer { margin: 0 0 15px 0; padding: 15px 0 0 0; text-align: left; }
div#footer div.left { float: left; width: 55%; text-align: left; }
div#footer div.left p { font-size: 0.8em; line-height: 1.5em; }
div#footer div.right { float: right; width: 44%; text-align: right; }
div#footer div.right ul { font-size: 0.8em; line-height: 1.5em; }
div#footer div.right ul li { display: inline; }
div#footer div.right ul li a { color: #333333; text-decoration: underline; }
div#footer div.right ul li a:hover { color: #333333; text-decoration: underline; }
div#footer div.right ul li.item1 { padding: 0 8px 0 0; }
div#footer div.right ul li.item2 { padding: 0 0 0 10px; background: url(/content/000000039.gif) no-repeat 0 0.2em; }
div#footer div.right p { font-size: 0.7em; line-height: 1.5em; }


/*******************************************************
 印刷用ヘッダ/フッタの非可視化
*******************************************************/

div#headerPrint,
div#footerPrint { display: none; }


/*******************************************************
 共通パーツ
*******************************************************/
/* テキストサイズ指定  kanata */
.text_1 { font-size: 0.75em; }
.text_4 { font-size: 1.25em; }
.text_6 { font-size: 1.75em; }
.text_7 { font-size: 2.5em; }

/* アイコン */
.icon { vertical-align /**/: text-bottom; margin: 0 0 0 7px; }

/* テキスト右揃え  kanata */
.text_r { text-align: right; }
/* テキスト中揃え  kanata */
.text_c { text-align: center; }

/* 定義型リスト（クラス指定無し）   kanata */
div#contentsMain div.textTop dl { padding: 7px 0 14px 0; }
div#contentsMain div.textTop dl dt { float: left; width: 1em; font-weight: normal; }
div#contentsMain div.textTop dl dd { margin: 0 0 0 1.7em; }

/* リストテキスト（クラス指定無し）  kanata */
div#contentsMain div.textTop ul { padding: 7px 0 0 0; }
div#contentsMain div.textTop ul li { padding: 0 0 7px 17px; background: url(/content/000004708.gif) no-repeat 0 0.4em; }

/* リストテキスト（クラス指定有り）  kanata */
ul.textList { padding: 7px 0 0 0; }
ul.textList li { padding: 0 0 7px 17px; background: url(/content/000004708.gif) no-repeat 0 0.4em; }

/* 連番付リストテキスト  kanata */
div#contentsMain div.textTop ol {
	list-style-position: outside;
	list-style-type: decimal;
	padding:7px 0 7px 1.7em;
	width:98%;
}
/*
div#contentsMain div.textTop ol { list-style-position: inside; list-style-type: decimal; padding: 7px 0 0 0; }
*/
div#contentsMain div.textTop ol li { padding: 0 0 7px 0; }

/* マーカー付リンクリスト */
div#contentsMain div.textTop ul.linkList { margin: 0 -17px 0 0; }
div#contentsMain div.textTop ul.linkList li { padding: 0 0 7px 17px; background: url(/content/000000040.gif) no-repeat 0 0.4em; }
ul.linkList li { padding: 0 0 7px 17px; background: url(/content/000000040.gif) no-repeat 0 0.4em; }
body#livestock ul.linkList li { background: url(/content/000000041.gif) no-repeat 0 0.4em; }		/* 畜産 */
body#vegetable ul.linkList li { background: url(/content/000000042.gif) no-repeat 0 0.4em; }		/* 野菜 */
body#sugar ul.linkList li { background: url(/content/000000043.gif) no-repeat 0 0.4em; }			/* 砂糖 */
body#starch ul.linkList li { background: url(/content/000000044.gif) no-repeat 0 0.4em; }			/* でん粉 */

/* マーカー付リンクリスト（二段組） */
ul.linkList { padding: 0 0 0 0; }
ul.linkList li.col2 { float: left; width: 290px; padding: 0 15px 7px 17px; background: url(/content/000000040.gif) no-repeat 0 0.4em; }
ul.linkList li.col2 a { vertical-align: 4%; }
ul.linkList li.col2 img.icon { margin: 1% 0 0 7px; }
body#livestock ul.linkList li.col2 { background: url(/content/000000041.gif) no-repeat 0 0.4em; }		/* 畜産 */
body#vegetable ul.linkList li.col2 { background: url(/content/000000042.gif) no-repeat 0 0.4em; }		/* 野菜 */
body#sugar ul.linkList li.col2 { background: url(/content/000000043.gif) no-repeat 0 0.4em; }			/* 砂糖 */
body#starch ul.linkList li.col2 { background: url(/content/000000044.gif) no-repeat 0 0.4em; }			/* でん粉 */

/* 2016/11 追記 リンクなしテキスト */
ul.linkList li.m-link_textOnly { margin:-7px 0 0 0; background: none!important; }

/* マーカー付リンクリスト（仕切り線あり） */
ul.linkList2 { padding: 0 0 0 0; }
ul.linkList2 li { padding: 5px 0 6px 1px; background: url(/content/000000051.gif) no-repeat left bottom; }
ul.linkList2 li a { padding: 0 0 0 17px; background: url(/content/000000040.gif) no-repeat 0 0.2em; }
body#livestock ul.linkList2 li a { background: url(/content/000000041.gif) no-repeat 0 0.2em; }		/* 畜産 */
body#vegetable ul.linkList2 li a { background: url(/content/000000042.gif) no-repeat 0 0.2em; }		/* 野菜 */
body#sugar ul.linkList2 li a { background: url(/content/000000043.gif) no-repeat 0 0.2em; }			/* 砂糖 */
body#starch ul.linkList2 li a { background: url(/content/000000044.gif) no-repeat 0 0.2em; }		/* でん粉 */



/* 日付リスト（仕切り線あり） */
dl.dateList { padding: 8px 0 6px 0; background: url(/content/000000051.gif) no-repeat left bottom; }
dl.dateList dt { font-size: 0.7em; line-height: 1.2em; font-weight: bold; }
dl.dateList dd { font-weight: normal; }

/* 2016.12改修対応一覧用 */
dl.dateList.ext-renew {
  background: none;
  border-bottom: 1px solid #ddd;
  padding: 14px 0;
}
dl.dateList.ext-renew dt {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.2em; 
}
dl.dateList.ext-renew dt .m-date {
  display: inline-block;
  width: 7em;
}
dl.dateList.ext-renew dt img {
    margin-left: 5px;
    vertical-align: top;
}


/* 定義型リスト */
dl.em1 dt { float: left; width: 1em; font-weight: normal; }
dl.em1 dd { margin: 0 0 0 1em; }
dl.em2 dt { float: left; width: 2em; font-weight: normal; }
dl.em2 dd { margin: 0 0 0 2em; }

/* 2009/12/21追記 サイドメニュー用テキストリンクリスト */
ul.textLinkList { margin:0 0 3px 0;padding: 2px 0 2px 6px;background-color:#FFFFFF; }
ul.textLinkList li.arrow { padding: 0 0 0 13px; background: url(/content/000000040.gif) no-repeat 0 0.4em; }
ul.textLinkList li.spacer { padding: 0 0 3px 0; line-height:0; }
div#contentsMenu div.menuBg ul.textLinkList li img { position: absolute;margin:3px 0 0 5px; }

/* 2012/03/13追記　シェアボタン*/
.sharebtn_normal {
	width:661px; text-align:right; margin:0px; padding:0px;
}

.sharebtn_100p {
	width:100%; text-align:right; margin:0px; padding:0px;
}

.sharebtn_wide {
	width:865px; text-align:right; margin:0px; padding:0px;
}

/* 2012/04/26追記　一覧ページカテゴリアイコン*/
.iconHead { vertical-align /**/: text-bottom; margin: 3px 7px 0 0; float:left; }
.iconSideText { overflow:hidden; zoom:1; }
/* 2014/02 追記 google search */
div#tool div#search_direct { position: absolute; width: 222px; height: 17px; top: 4px; left: 603px; border-left: 1px solid #525252; background: url(/content/000000011.gif) no-repeat 8px 0; }
div#tool div#search_direct input.text { position: absolute; width: 156px; height: 17px; top: 0; left: 24px; border: none; background: #e6e6e6; font-size: 0.8em; line-height: 1.4em; }
div#tool div#search_direct input.button { position: absolute; top: 0; left: 183px; background:url(/content/000000012.gif) left top no-repeat; width:39px; height:17px; border:none; text-indent:-9999px; }

/* 2014/02 追記 google custom */
body.oneColumn div#contents div#contentsMain{ float:none; width:auto; }
body.oneColumn div#contentsMain div.h1box{ width:auto; }
body.oneColumn div#contentsMain div.h1box div.bg{ width:auto; /width:850px; }
body.oneColumn div#contentsMain div.text2{ width:auto; }
.gsc { position: absolute; width: 222px; height: 17px; top: 4px; left: 603px; border-left: 1px solid #525252; background: url(/content/000000011.gif) no-repeat 8px 0; }
.gsc input.gsc-input{ position: absolute; width: 152px; height: 17px; top: 0; left: 24px; border: none; background-color: #e6e6e6!important; font-size: 1em; line-height: 1.4em; padding:0 2px; }
.gsc input.gsc-search-button{ position: absolute; top: 0; left: 181px; background:url(/content/000000012.gif) left top no-repeat; width:39px; height:17px; border:none; text-indent:-9999px; border-radius:0; padding:0; min-width:39px; cursor:pointer; }
.gsc .gsc-clear-button{ display:none; }
.gsc-control-cse .gsc-cursor-box{ text-align:center; }