@charset "utf-8";
/* CSS Document var1.4 */

html {
}

body {
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"Arial","Helvetica","Verdana","sans-serif";
	line-height:1.5;
	font-size:87.5%;
	background-color:#FFF;
	min-height:100%;
	
}

p {
	margin-bottom:1em;
	margin-left:1em;
	margin-right:1em;
}

em {
	font-style:normal;
}

strong {
}

h1 {
	border-left:#2291C6 3px solid;
	border-bottom:#2485E0 2px solid;
	padding:0 0 0 18px;
	margin:20px 0 27px;
	font-size:114.3%;
	background:url(/common/images/arrow_red.png) no-repeat 5px 50%;
}

h2 {
	border-bottom:#2291C6 2px solid;
	margin:50px 0 20px;
	padding:3px 0 3px 18px;
	background:url(/common/images/arrow_red.png) no-repeat 5px 50% #F8F8F8;
	
}



h3 {
	border-bottom:#C1E8FB 2px solid;
	padding:0 0 0 18px;
	background:url(/common/images/arrow_red.png) no-repeat 5px 50%;
	background-size:6px 8px;
	margin:35px 0 5px;
}



.headingWrapper1 {
	border-left:#3E9717 3px solid;
}

.headingWrapper2 {
	border-left:#EE8100 3px solid;
}

table {
	 font-size:85.7%;
	 line-height:1;
}

th {
	background:#E1E1E1;
	text-align:center;
	font-weight:normal;
	border:#CCC 1px solid;
	padding:5px;
}

td {
	border:#CCC 1px solid;
	padding:5px;
}

td a {
	color:#292F93!important;
	text-decoration:none;
}

td a:hover {
	text-decoration:underline;
}
.inside {
	min-width:800px;
	max-width:1280px;
	margin:0 auto;
}

/*+++++++++++++++++++++++++++++++++++++++++++ 
	コンテンツ 
+++++++++++++++++++++++++++++++++++++++++++ */
.section {
	margin:0 0 50px;
}

#contents {
	padding:0 15px;
	
}

#contents:after {
	content: ""; 
	display: block; 
	clear: both;
}

#mainArea {
	width:100%;
	max-width:1280px;
	float:right;
	padding:0 0 0 206px;
}

#mainArea ul {
	margin:0 0 0 22px;
}

#mainArea ul li {
	background:url(/common/images/listStyle_circle.png) no-repeat 0 7px;
	padding:0 0 5px 17px;
}

#mainArea ul li ul {
	margin:5px 0 0 15px;
}

#mainArea ul li ul li{
	background:none;
	padding:0 0 5px;
}

#mainArea ul li ul li:before {
	content:'・';
}

.pageTop {
	font-size:85.7%;
	text-align:right;
	margin:50px 0 20px;
}

.pageTop a{
	color:#011083!important;
}

/*+++++++++++++++++++++++++++++++++++++++++++
	サイド

+++++++++++++++++++++++++++++++++++++++++++ */
#sideArea {
	width:196px;
	float:left;
	margin:22px -196px 30px 0;
}

#sideArea .nav {
	border:2px #207AC6 solid;
	background:#F8F8F8;	
	padding:0 0 15px;
	margin:0 0 15px;
	font-size:92.8%;
}

#sideArea .nav dt {
	margin:0;
	border-bottom:1px #000 dashed;
	padding:5px 10px 5px 30px;
}

/* - 2022/05/30 ------------------->> */
#sideArea .nav {
	padding-bottom: 0;
}
#sideArea .nav dt:last-child {
	border-bottom: none;
	border-radius: 0 0 5px 5px;
}
/* <<------------------- 2022/05/30 - */

#sideArea .nav dt.open {
	background:#207AC6;
	color:#FFF;
}

#sideArea .nav dt span {
	background:url(/common/images/bulletPlus.png) 0 2px no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 -20px;
	width:22px;
	height:22px;
	display:inline-block;
	vertical-align:middle;
}


#sideArea .nav dt.open span { 
	background:url(/common/images/bulletMinus.png) 0 2px no-repeat #207AC6;
}


#sideArea .nav dt span img {
	display:none;
}


#sideArea .nav dt.open a {
	color:#FFF;
}

#sideArea .nav dt:first-child {
	border-radius:5px 5px 0 0;
}

#sideArea .nav dd {
	border-bottom:none;
	display:none;
}

#sideArea .nav dd ul {
	padding:5px 10px 5px 15px;
	border-bottom:1px #000 dashed;
	background:#FFF;
}

#sideArea .nav dd li {
	padding:0 0 0 32px;
	text-indent:-1em;
}

#sideArea .nav dd li:before {
	content:'・';
}

#sideArea .bannerArea li {
	margin:0 0 3px;
	
}

/*+++++++++++++++++++++++++++++++++++++++++++
	ヘッダー
+++++++++++++++++++++++++++++++++++++++++++ */
#header {
	background:url(/common/images/bg_header.png) repeat-x;
	height:123px;
	padding:0 15px;
}

#header .inside {
	position:relative;
}

#header ul {
	text-align:right;
	padding:12px 0 0;
	width:auto;
	font-size:85.7%;
}


#header ul li {
	display:inline-block;
	white-space:nowrap;
	padding:0 15px;
	line-height:1;
	margin:0 0 0 -4px;
}

#header ul li+li {
	border-left:1px #000 solid;
}

#header ul:after,
#header ul li:after {
	content: ""; 
	display: block; 
	clear: both;
}

#header .logo {
	position:absolute;
	top:33px;
	left:15px;
	clear:both;
}

#header .font {
	position:absolute;
	top:95px;
	right:0;
}

#header .font div {
	float:right;
}

#header .font p {
	float:left;
	font-size:92.8%;
	margin:0 10px 0 0;
}

#header .font span {
	width:22px;
	height:22px;
	display:block;
	float:left;
	margin:0 3px;
	padding:3px 0;
	line-height:1;
	text-align:center;
	text-decoration:none;
	background:url(/common/images/font_button.png) no-repeat;
	cursor:pointer;
}

#header .font span.active {
	background:url(/common/images/font_button_on.png) no-repeat;
	
	
	
}


/*+++++++++++++++++++++++++++++++++++++++++++
	グローバルナビゲーション
+++++++++++++++++++++++++++++++++++++++++++ */

#globalNav {
	border-top:2px #A09F9F solid;
	border-bottom:2px #A09F9F solid;
	background:#E0DFDE;
	padding:0 15px;
}

#fertilizers {
	background:url(/common/images/arrow_1.png) no-repeat 15px 50% #EEDEA5;
}

#pesticide {
	background:url(/common/images/arrow_2.png) no-repeat 15px 50% #B2D9FD;
	text-align:center;
}

#feed {
	background:url(/common/images/arrow_3.png) no-repeat 15px 50% #D3F278;
	text-align:center;
}

#petFood {
	background:url(/common/images/arrow_4.png) no-repeat 12px 50% #FEFA8C;
	text-align:center;
}

#foodLabeling {
	background:url(/common/images/arrow_5.png) no-repeat 15px 50% #FFAC41;
}

#globalNav>ul {
	min-width:800px;
	max-width:1280px;
	margin:0 auto;
	min-height:50px;
	width:100%;
	
}
#globalNav>ul>li {
	float:left;
	width:20%;
	min-width:150px;
	min-height:50px;
	border-left:1px #A9A9A9 solid;
	position: relative;
}

#globalNav>ul>li:last-child {
	border-right:1px #A9A9A9 solid;
}

#globalNav>ul>li:hover {
	background-color:#FFF;
}

#globalNav>ul:after {
	content: ""; 
	display: block; 
	clear: both;
}

#globalNav>ul>li>a {
	display:block;
	color:#333;
	font-size:114.3%;
	font-weight:bold;
	line-height:1.2;
	width:100%;
	word-break:keep-all;
	padding:19px 0;
}

#globalNav>ul>li.line2pd>a {
	padding:9px 5px 5px 40px;
}

#globalNav .list-inner {
	padding-left:1em;
	margin:0;
}


/*グローバルナビゲーションのプルダウンのスタイル*/
#globalNav li div {
	display: none;
	position: absolute;
	/*top:50px;*/
	left: -1px;
	padding: 5px 23px;
	background: #F8F8F8;
	border: solid 1px #ccc;
}

#globalNav li ul {
	display:table-cell;
	white-space:nowrap;
}

#globalNav li ul+ul {
	padding:0 0 0 40px;
}

#globalNav li ul li {
	padding: 0;
	border: none;
	text-align:left;
}

#globalNav li ul li a {
	display: inline-block;
	height: 20px;
	font-weight:normal;
	padding:0;
}


/*+++++++++++++++++++++++++++++++++++++++++++
	フッター
+++++++++++++++++++++++++++++++++++++++++++ */
#footer {
	background:url(/common/images/bg_footer.png) repeat-x #016411;
	padding:15px;
	min-height:120px;
	color:#FFF;
	text-align:center;
	
}

#footer ul {
	margin:0 0 20px;
	line-height:1;
}

#footer li {
	display:inline-block;
	padding:0 7px;
	margin:0 0 0 -4px;
	vertical-align: middle;
}

#footer li+li {
	border-left:1px #FFF solid;
}

#footer a {
	color:#FFF;
}

#footer p {
	line-height:1.2;
	font-size:85.7%;
}

/*+++++++++++++++++++++++++++++++++++++++++++ 
	リンク
+++++++++++++++++++++++++++++++++++++++++++ */
/*a:focus { outline:none;}*/
a:link,
a:visited { color: #000; text-decoration:none; }
a:hover,
a:active {  color: #000; text-decoration:underline; }
a:hover img.opacity {
	opacity:0.6;
	-ms-filter: "alpha( opacity=60 )";
	filter:alpha(opacity=60);
}

/*+++++++++++++++++++++++++++++++++++++++++++
	パンくず
+++++++++++++++++++++++++++++++++++++++++++ */
#breadcrumbsList {
	margin:0 0 15px;
	line-height:1.2;
	padding:5px;
	line-height:normal;
	text-align:left;
	border-bottom:2px #2485E0 solid;
	font-size:85.7%;
	
}
#breadcrumbsList li {
	display:inline;
}

#breadcrumbsList li+li:before {
	content:" > ";
}

#breadcrumbsList a{
	font-weight:normal;
	/*text-decoration:underline;*/
	color:#00F;
}


/*+++++++++++++++++++++++++++++++++++++++++++
	汎用
+++++++++++++++++++++++++++++++++++++++++++ */
.clear { clear:both; }
.texCenter { text-align:center!important; }
.texLeft { text-align:left!important; }
.texRight { text-align:right!important; }
.weightNormal { font-weight:normal!important; }
.nowarap { white-space: nowarap; }
.floatL { float:left; }
.floatR { float:right; }
.photoL {
	float:left;
	margin:0 1em 1em 0;
}
.photoR{
	float:right;
	margin:0 0 1em 1em;
}
.boxCenter {
	display:block;
	margin:0 auto; 
}
.borderNone { border:none!important; }
.overflowHidden { overflow:hidden; }
/* 2022-12-13コメントアウト
.imeDisabled { ime-mode:disabled; }
*/
ul.SideBySide li {
	display:inline-block;
	margin:0 4px 0 0;
}

.indent1em { text-indent:1em;}
.roundedCorners {
	border-radius:10px;
}

.square_other {
	background:#E4E4E4;
}

.square_notice {
	background:#FFAAAA;
}

.square_fertilizer {
	background:#EEDEA5;
}

.square_pesticide {
	background:#B2D9FD;
}

.square_forage {
	background:#D3F278;
}

.square_pet {
	background:#FEFA8C;
}

.square_food {
	background:#FFAC41;
}

.square_food_fertilizer {
	background:#F7C573;
}


/*+++++++++++++++++++++++++++++++++++++++++++
	横幅

+++++++++++++++++++++++++++++++++++++++++++ */
.w10per { width:10%; }
.w20per { width:20%; }
.w30per { width:30%; }
.w40per { width:40%; }
.w50per { width:50%; }
.w60per { width:60%; }
.w70per { width:70%; }
.w80per { width:80%; }
.w90per { width:90%; }
.w100per { width:100%; }
.w500 { width:500px; }
.w450 { width:450px; }
.w400 { width:400px; }
.w350 { width:350px; }
.w300 { width:300px; }
.w250 { width:250px; }
.w200 { width:200px; }
.w150 { width:150px; }
.w100 { width:100px; }
.w50 { width:50px; }

/*+++++++++++++++++++++++++++++++++++++++++++ 
	color
+++++++++++++++++++++++++++++++++++++++++++ */
.color_red { color:#F00; }

/*+++++++++++++++++++++++++++++++++++++++++++ 
	font-size
+++++++++++++++++++++++++++++++++++++++++++ */
/*※font-size:87.5%(14px相当)を基準としたサイズ*/
.fs10px { font-size:71.4%!important; }
.fs11px { font-size:78.6%!important; }
.fs12px { font-size:85.7%!important; }
.fs13px { font-size:92.8%!important; }
.fs15px { font-size:107.2%!important; }
.fs16px { font-size:114.3%!important; }
.fs17px { font-size:121.4%!important; }
.fs18px { font-size:128.6%!important; }
.fs19px { font-size:135.7%!important; }
.fs20px { font-size:142.8%!important; }
.fs22px { font-size:157.2%!important; }
.fs24px { font-size:171.4%!important; }
.fs26px { font-size:185.7%!important; }
.fs300 { font-size:300%!important; }
.fs250 { font-size:250%!important; }
.fs200 { font-size:200%!important; }
.fs150 { font-size:150%!important; }
.fs120 { font-size:120%!important; }
.fs110 { font-size:110%!important; }
.fs90 { font-size:90%!important; }
.fs80 { font-size:80%!important; }
.fs70 { font-size:70%!important; }
.fs60 { font-size:60%!important; }
.fs50 { font-size:50%!important; }

/*+++++++++++++++++++++++++++++++++++++++++++ 
	margin 
+++++++++++++++++++++++++++++++++++++++++++ */
.mt0 { margin-top:0!important; }
.mt5 { margin-top:5px!important; }
.mt10 { margin-top:10px!important; }
.mt15 { margin-top:15px!important; }
.mt20 { margin-top:20px!important; }
.mt25 { margin-top:25px!important; }
.mt30 { margin-top:30px!important; }
.mt35 { margin-top:35px!important; }
.mt40 { margin-top:40px!important; }
.mt45 { margin-top:45px!important; }
.mt50 { margin-top:50px!important; }
.mb0 { margin-bottom:0!important; }
.mb5 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb25 { margin-bottom:25px!important; }
.mb30 { margin-bottom:30px!important; }
.mb35 { margin-bottom:35px!important; }
.mb40 { margin-bottom:40px!important; }
.mb45 { margin-bottom:45px!important; }
.mb50 { margin-bottom:50px!important; }
.mr0 { margin-right:0!important; }
.mr5 { margin-right:5px!important; }
.mr10 { margin-right:10px!important; }
.mr15 { margin-right:15px!important; }
.mr20 { margin-right:20px!important; }
.mr25 { margin-right:25px!important; }
.mr30 { margin-right:30px!important; }
.mr35 { margin-right:35px!important; }
.mr40 { margin-right:40px!important; }
.mr45 { margin-right:45px!important; }
.mr50 { margin-right:50px!important; }
.ml0 { margin-left:0!important; }
.ml5 { margin-left:5px!important; }
.ml10 { margin-left:10px!important; }
.ml15 { margin-left:15px!important; }
.ml20 { margin-left:20px!important; }
.ml25 { margin-left:25px!important; }
.ml30 { margin-left:30px!important; }
.ml35 { margin-left:35px!important; }
.ml40 { margin-left:40px!important; }
.ml45 { margin-left:45px!important; }
.ml50 { margin-left:50px!important; }

/*+++++++++++++++++++++++++++++++++++++++++++ clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

@media print {
#footer {
    background: none!important;
    color: #000000;
    min-height: 120px;
    padding: 15px;
    text-align: center;
}
#footer a {
    color: #000000;
}
}

/*** Google カスタム検索 ***/
#header .search {
	float: right;
	max-width: 295px;
	margin-top: 5px;
}
#header .search img {
	float: left;
	margin-top: 7%;
}
#header .search #___gcse_0 {
	margin-left: 10px;
}
#header div.search td,
#header div.search input,
#header div.search form,
#header div.search table,
#header div.search div {
	box-sizing: inherit;
	
}
#header div.search td {
	border: none;
}
.cse input.gsc-search-button,
input.gsc-search-button {
	font-size: 14px !important;
	min-width: 40px !important;
}
table.search {
	font-size: 1em;
	line-height: normal;
}
table.search td.nowarap,
table.search th.nowarap {
	white-space: nowarap;
}
table.gsc-table-result td,
table.gsc-above-wrapper-area-container td,
table.gsc-resultsHeader td,
table.gsc-search-box td {
	border: none;
}
.gsc-selected-option-container {
	min-width: 80px !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #fff !important;
}
h2.websearch {
	margin: 25px 0px 20px;
}
h3.websearch {
	margin: 15px 0px 5px;
}
#header td.gsc-clear-button {
	display: none;
}


table.gsc-branding {		/* 2017.03.07 */
    display: none;
}
