/* フォント指定 */
.heisei-kaku-w3,
body {
font-family: sans-serif;
font-weight:300;
font-style:normal;
}
.heisei-kaku-w5 {
font-family: heisei-kaku-gothic-std;
font-weight:500;
font-style:normal;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family:"zen-maru-gothic", sans-serif;
font-weight:700;
font-style:normal;
}
.heisei-kaku-w9 {
font-family: heisei-kaku-gothic-std;
font-weight:900;
font-style:normal;
}

/* リンク */

a {
    text-decoration:none;
}

.advan-image {
    width: 400px;
    height: 67px;
    display: inline-block;
}


.titlebar {
   background:#f3ffe6;
}

#canvas {
    border:1px solid #ccc;
    width:100%;
    height: 260px;
}

/* パンくず */
.breadcrumb li.home {
	background:url("images/icon_pankuzu_home.png") no-repeat 0 .3rem;
    padding-left:.8rem;
}
.breadcrumb li {
    font-size:0.85em;
}
.breadcrumb i {
    color:#339900 !important;
}

/* メニューバーメイン */
.menubar {
    
    padding:.2em 0;

	background-color:#ccf296;
	background:linear-gradient(center top,#ccf296,#c3e896);
	background:-moz-linear-gradient(center top,#ccf296,#c3e896);
	background:-webkit-gradient(linear,center top,center bottom,from(#ccf296),to(#c3e896));

	box-shadow:0px 3px 2px #ccc;
	-moz-box-shadow:0px 3px 2px #ccc;
	-webkit-box-shadow:0px 3px 2px #ccc;
	-khtml-box-shadow:0px 3px 2px #ccc;
	-uu-box-shadow:0px 3px 2px #ccc;
    
}
.menubar .pc-menu ul {
    margin:0;
    padding:0;
    font-size:0;
    list-style: none;
}
.menubar .pc-menu ul > li,
.menubar .mob-menu > a {
    display:inline-block;
    text-align: center;
    font-weight: bold;
    font-size:.9rem;
    line-height: .9rem;
    padding:.7rem 0;
	text-shadow:1px 1px 1px #f3ffe6;
    border-left:1px solid #fff;
    border-right:1px solid #ccc;
}
.menubar .pc-menu ul > li > a,
.menubar .mob-menu > a {
	color:#459400;
}
.menubar .pc-menu ul > li {
    width:16%;
}
.menubar .mob-menu > a {
    padding-left: 3rem;
    padding-right: 3rem;
}
.maintitle {
    display: inline-block;

}

/* トップページ */
/* info1 お知らせ */
#list-wrap {
    padding-top: 15px;
}

.info-body {
	padding-top:32px;
	background:url("images/info_head.png") 12px 0 no-repeat;
    position: relative;
}
.info-datetime {
	width:120px;
	padding:4px 0;
	position:absolute;
	top:0;
	left:142px;
	text-align:center;
	font-size:0.85em;
}
.info-title {
    font-size:2.3em;
    border-bottom: 1px #339900 dashed;
    padding: 0 0 .1rem;
}
.info-subtitle {
	display:none;
}

/* info2 記事リストのタイトルバー */
#list-wrap h3 {
    font-size: 1.0rem;
    line-height: 1.2;
    font-weight: bold;
    color: #fff;
    background-image: url("images/bg_contentmenu.png");
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #4dac26;
    padding: 5px 10px;
    margin: 0 0 6px;
    border-radius: 4px;
}
/* info2記事リスト */
#info2-wrap dd, #blog-wrap dd {
	background-image: url("images/line.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:0.4em;
    margin-bottom: 0.3em;
}
#info2-wrap dt, #blog-wrap dt {
    font-size:1em;
    font-weight: normal;
}

/* column 越後姫ってなに？ */

.column {
    padding-top:15px;
}
.iconimg {
	float:left;
	margin:0 4px 0 0;
}

/* コラム見出し */
.column dt {
    font-size: 1.2em;
    line-height: 1.8rem;
}
/* コラム本文 */
.column dd {
    font-size: 0.9em;
    line-height: 1.3rem;
}
.column dt, .column dd {
    padding: 0 0 0 70px;
}

/* info1の囲み */

#content #info1-wrap .kakomi-red {
	padding:0;
	margin:0;
	color:#c00;
}
#content .kakomi-red p, #content .kakomi-red li { /* 140204修正 */
	color:#c00;
}
#content .kakomi-red p {
	padding:0;
	margin:0;
}
#content .kakomi-red ul {
	padding:0;
	margin:0 0 0 1.5em;
	list-style:disc;
}
#content .kakomi-red li {
	padding:1px 0;
}
#content .small, #content .small li {
	font-size:0.92em;
	line-height:1.4em;
}

#content #info1-wrap .kakomi-red,
#content .kakomi-red {
	padding:0.8rem;
	border:1px solid #c00;
	border-radius:4px;
	position:relative;
}

/* ページ */
/* ページ見出し */
#contentmain .title {
    margin-bottom: 0.2rem;
}
.document-wrap {
    padding: 40px 0;

}

/* ページタイトルのアイコン */
.document-wrap .title-wrap {
	padding-left:45px;
	background-image:url("images/icon_halloween.png");
	background-repeat:no-repeat;
    background-position: 0 6px;
}
.cat_none .title-wrap {
	background-image:url("images/icon_halloween.png");
}
.ichigo .title-wrap {
	background-image:url("images/icon_ichigo.png");
}
.aspara .title-wrap {
	background-image:url("images/icon_aspara.png");
}
.kome .title-wrap {
	background-image:url("images/icon_kome.png");
}
.hana .title-wrap {
	background-image:url("images/icon_hana.png");
}
.ichijiku .title-wrap {
	background-image:url("images/icon_ichijiku.png");
}
.edamame .title-wrap {
	background-image:url("images/icon_edamame.png");
}
.melon .title-wrap {
	background-image:url("images/icon_melon.png");
}
.broccoli .title-wrap {
	background-image:url("images/icon_broccoli.png"); /* 2018.2.15 */
}
.cat_none .title-wrap, .ichigo .title-wrap, .aspara .title-wrap,
.kome .title-wrap, .hana .title-wrap, .ichijiku .title-wrap, .edamame .title-wrap, .melon .title-wrap, .broccoli .title-wrap {
	background-repeat:no-repeat;
    background-position: 0 .4rem;
	padding:0 0 40px 40px;
}
.info-body .title-wrap {
    padding:0 0 10px 40px;
}

/* その他のアイコン */
#page .box {
	padding:0 0 30px 45px;
}
.icon_ichigo {
	background:url("images/icon_ichigo.png") no-repeat;
}
.icon_hana {
	background:url("images/icon_hana.png") no-repeat;
}
.icon_aspara {
	background:url("images/icon_aspara.png") no-repeat;
}
.icon_kome {
	background:url("images/icon_kome.png") no-repeat;
}
.icon_edamame {
	background:url("images/icon_edamame.png") no-repeat;
}
.icon_ichijiku {
	background:url("images/icon_ichijiku.png") no-repeat;
}
.icon_broccoli {
	background:url("images/icon_broccoli.png") no-repeat;
}
.iconlist {
    /*
	font-size:12px;
	line-height:18px;
    */
    padding-left: 0;
    list-style: none;
}
.iconlist li {
	background-image:url("images/icon_nakaguro2.png"); background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 1em;
}

/* 見出し */
#page h2, #page h3, #page h4, #page h5, #page h6 {
	color:#333;
}
#page h2 {
    letter-spacing: -1px;
    padding:.4rem 0;
}
#page h3 {
	padding:.4rem 0;
	margin:0 0 .4rem;
}
#page h4 {
	margin: 0 0 .7rem;
    padding: 0 0 .4rem;
}
#page h3, #page h4 {
	background-image:url("images/line.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}

/* 囲み */
.kakomi {
	border:1px solid #4dac26;
	padding:15px 25px;
}

/* 画像横100％指定 */
#page .img-fluid,
.blog-body-text .img-fluid {
    width:100%;
}



/* 農園紹介 */
.infolist {
	font-size:1em;
	line-height:1.4rem;
	padding:0;
}
.infolist dt {
	width:9em;
	float:left;
	text-indent:1em;
	background-image:url("images/icon_nakaguro2.png");
	background-repeat:no-repeat;
	background-position:0 4px;
}
.infolist dd {
	padding:0 0 0 9em;
}

/* 下線 */

.uline {
	border-bottom:1px solid #4dac26;
}

/* ブログ */
.blog-body-text {

}
.blog-body-text img {
    margin-bottom:1rem;
}


/* title / bottom information */
.t-info {
    list-style: none;
	font-size:.85em;
	line-height:1.3rem;
    color:#339900;
	padding:0 0 7px;
}
.t-info li {
	padding:1px 8px 1px 16px;
	float:left;
}
.bt-links {
    list-style: none;
	font-size:.85rem;
	line-height:1.3rem;
    color:#339900;
	padding:15px 0 7px;
	margin:0 0 7px;
	position:relative;
	z-index:1;
}
.bt-links li {
	float:left;
	padding:1px 8px 1px 16px;
}
.t-info li:last-child:after,
.bt-links li:last-child:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:"";
	clear:both;
	height:0;
}

.icon_author {
	background-image:url("images/icon_x12_author.png");
	background-position:0px 6px;
	background-repeat:no-repeat;
}
.icon_edit {
	background-image:url("images/icon_x12_edit.png");
	background-position:0px 6px;
	background-repeat:no-repeat;
	float:right !important;
}
.icon_datetime {
	background-image:url("images/icon_x12_date.png");
	background-position:0px 6px;
	background-repeat:no-repeat;
}
.icon_category {
	background-image:url("images/icon_x12_category.png");
	background-position:0px 6px;
	background-repeat:no-repeat;
}
.icon_tag {
	background-image:url("images/icon_x12_tag.png");
	background-position:0px 6px;
	background-repeat:no-repeat;
}
.icon_comment {
	background-image:url("images/icon_x12_comment.png");
	background-position:0px 6px;
	background-repeat:no-repeat;
}

/*下の罫線.bt-links　*/

#sidebar .s_inner ul ul li {
	background-image:url("images/line.gif");
	background-position:bottom;
	background-repeat:repeat-x;
}

/* 検索ページ */

.search-wrap {
    padding-bottom: .1rem;
    margin-bottom: 5rem;
	background-image: url("images/line.gif");
	background-position:bottom;
	background-repeat:repeat-x;
}