﻿@charset "utf-8";
/* CSS Document */


/*森林組合だより-----------*/
#magNewBox {
	position: relative;
	width: 630px;
	margin: 0 0 0 15px;
	background: url(../mag/mag_new_bg.gif) no-repeat left top;
}

#magNewBox p.new {
	float: left;
	margin: 15px 30px 15px 40px;
	border: 1px solid #666;
}

#magNewBox p.syNew {
	position: absolute;
	left: 178px;
	top: -15px;
}

#magNewBox p.title {
	padding: 78px 0 0 0;
	font-weight: bold;
	line-height: 1.4;
}

#magNewBox p.date {
	padding: 2px 0 20px 0;
	line-height: 1.4;
}

#magNewBox p.ttl {
	padding: 2px 0 20px 0;
	line-height: 1.4;
}


#magOldBox {
	float: left;
	width: 188px;
	padding: 8px 5px 8px 10px;
	border: 1px solid #CCC;
	margin: 0 8px 16px 0;
}

#magOldBox img {
	float: left;
	border: 1px solid #666;
	margin: 0 7px 0 0;
}

#magOldBox p.title {
	font-size: 12px;
	line-height: 1.0;
	font-weight: bold;
	padding: 10px 0 0 0;
}

#magOldBox p.date {
	font-size: 10px;
	padding: 0;
}

p.new_sp {
	font-size: 12px;
}


.old_mag_20 {
	width: 380px;
	margin: 5px auto;
	font-size: 12px;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	line-height: 1.3;
}

.old_mag_20 span {
	font-size: 15px;
	font-weight: bold;
}

.old_mag_20 a {
	display: block;
	padding: 3px 0 0 55px;
	border: 1px solid #00BA60;
	border-radius: 50px;
	background-color: #FFF;
	background-image: url("../mag/pdf/thumb_20th.png");
	background-repeat: no-repeat;
	background-position: 25px center;
	transition: 0.3s;
}

.old_mag_20 a:hover {
	background-color: #E1FFCE;
	text-decoration: none;
	transition: 0.3s;
}





/*プライバシポリシー---*/
#pp {
	font-size: 12px;
	line-height: 1.5;
	padding: 0 0 0 15px;
}

#pp p.title {
	font-weight: bold;
	color: #44925E;
}

#pp p.idt01 {
	padding: 0 0 0 18px;
}

#pp p.idt02 {
	padding: 0 0 0 32px;
	text-indent: -13px;
}

#ppAdd {
	width: 600px;
	margin: 10px 0 0 20px;
	padding: 5px 10px;
	border: 1px solid #999;
	background: #EEE;
}

/*木を育てる---*/
#cltWorkBox01 {
	float: left;
	width: 310px;
	margin: 0 20px 20px 0;
}

#cltWorkBox01 p.photo {
	float: left;
	margin: 0;
}

#cltWorkBox01 p.title {
	margin: 8px 0 12px 0;
}

#cltWorkBox01 p.com {
	float: right;
	width: 120px;
	margin: 0 0 0 10px;
	font-size: 12px;
	line-height: 1.5;
}

#cltWorkBox02 {
	float: left;
	width: 310px;
	margin: 0 0 20px 0;
}

#cltWorkBox02 p.photo {
	float: left;
	margin: 0;
}

#cltWorkBox02 p.title {
	margin: 8px 0 12px 0;
}

#cltWorkBox02 p.com {
	float: right;
	width: 120px;
	margin: 0 0 0 10px;
	font-size: 12px;
	line-height: 1.5;
}

#cltRoad {
	width: 400px;
	padding: 2px 10px;
	border: 1px solid #CCC;
	background: #F6F6F6;
	text-align: center;
	font-weight: bold;
	margin: 8px 0 0 0;
}

#cltLis {
	float: left;
	width: 320px;
}


#cltLis p.com {
	width: 320px;
}

#cltLisGuide {
	float: right;
	width: 305px;
	padding: 0;
	border: 1px solid #66729F;
	background: #F1F7FF;
}

#cltLisGuide .com01 {
	width: 285px;
	margin: 0 0 6px 10px;
	font-size: 12px;
	line-height: 1.6;
}

#cltLisGuide .com02 {
	width: 275px;
	margin: 0 0 4px 22px;
	font-size: 12px;
	line-height: 1.4;
	text-indent: -12px;
}


/*木を活かす---*/
#hnsCutBox {
	float: left;
	width: 205px;
	margin: 0 15px 0 0;
	font-size: 12px;
	line-height: 1.5;
}

#hnsCutBoxC {
	float: left;
	width: 205px;
	margin: 0;
	font-size: 12px;
	line-height: 1.5;
}

#hnsCutBox img {
	margin: 0 0 6px 0;
}

#hnsCutBoxC img {
	margin: 0 0 6px 0;
}

#hnsCetBox {
	float: left;
	width: 150px;
	font-size: 12px;
	line-height: 1.5;
	margin: 0 13px 0 0;
}

#hnsCetBox02 {
	float: left;
	width: 150px;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
}

#hnsCetBox img {
	margin: 0 0 5px 0;
}

#hnsCetBox02 img {
	margin: 0 0 5px 0;
}

#hnsBox {
	float: left;
	width: 314px;
	margin-right: 8px;
}

#hnsBoxC {
	float: left;
	width: 315px;
}




/*木を製品に----*/
.marubo {
	background: url(../product/marubo_bg.gif) no-repeat left top;
}

#pdtMrb01 {
	float: left;
	width: 360px;
	margin: 10px 26px 5px 10px;
}

#pdtMrb01 img.photo {
	float: left;
	margin: 0;
}

#pdtMrb01Com {
	width: 110px;
	float: right;
	margin: 10px 8px 0 0;
}

#pdtMrb01Com p {
	font-size: 12px;
	line-height: 1.4;
	padding: 0 0 15px 0;
}

#pdtMrb02 {
	float: left;
	width: 242px;
	margin: 10px 0 5px 0;
}

#pdtMrb02 p {
	font-size: 12px;
	line-height: 1.4;
	padding: 10px 0 0 0;
}

#pdtOl01 {
	float: left;
	margin: 0 16px 0 0;
}

#pdtOl02 {
	float: left;
	margin: 0;
}

#pdtImgBox {
	float: left;
	width: 205px;
	margin: 0 14px 30px 0;	
}

#pdtImgBox img {
	margin: 0 0 5px 0;
}

#pdtImgBox p {
	font-size: 12px;
	line-height: 1.6;
}

#pdtImgBoxC {
	float: left;
	width: 205px;
	margin: 0 0 30px 0;	
}

#pdtImgBoxC img {
	margin: 0 0 5px 0;
}

#pdtImgBoxC p {
	font-size: 12px;
	line-height: 1.6;
}

#pdtOrg {
	width: 648px;
	padding: 15px 0 10px 0;
	background-color: #EEF7FF;
	border: 1px solid #4C86B2;
}

#pdtOrg img.photo {
	float: left;
	margin: 0 20px 10px 20px;
}

#pdtOrg p.com {
	line-height: 1.5;
	padding: 0 0 7px 0;
}

#pdtOrg td.size {
	text-align: center;
	padding: 3px 0;
	font-size: 12px;
	width: 135px;
}

#pdtOrg td.price {
	text-align: center;
	padding: 3px 0;
	font-size: 16px;
}


/*製材事業の廃止について 20260723追加----*/
.information_title {
	border-bottom: double 4px #44925E;
	color: #006400;
}

.information_text {
	box-sizing: border-box;
	padding: 15px 20px;
	background-color: #f0fff0;
	font-weight: 600;
}

.information_text .highlight {
	background:linear-gradient(transparent 50%, #ff6 50%);
}




/*丸棒----*/






/*概要---*/
#olMap {
	position: relative;
	padding: 0;
	margin: 0;
}

#olMapBox {
	position: absolute;
	width: 300px;
	left: 10px;
	top: 20px;
	z-index: 2;
}

#olMapAdd {
	width: 280px;
	margin: 0 0 10px 0;
	/*height: 60px;*/
	background: url(../outline/add_half.png) no-repeat right top;
}

#olMapAdd2 {
	width: 280px;
	margin: 0 0 10px 0;
	/*height: 60px;*/
	background: url(../outline/add_half02.png) no-repeat right top;
}

#olMapAdd img,
#olMapAdd2 img {
	float: left;
	margin: 0 5px 0 0;
}

#olMapAdd p,
#olMapAdd2 p {
	font-size: 12px;
	line-height: 1.3;
	padding: 7px 0 0 0;
}



/*問合せ--*/
.conText {
	padding: 10px 0;
	border-top: 3px solid #FFF;
	background-color: #F5FAF0;
}

.conTF01 {
	width: 410px;
	font-size: 14px;
	border: 1px solid #44925E;
}

.conBtn01 {
	width: 130px;
	height: 36px;
	font-weight: bold;
	background-color: #44925E;
	color: #FFF;
	font-size: 16px;
	border: none;
}

#error {
	width: 608px;
	padding: 4px 10px;
	background-color: #FF0;
	border: 1px solid #F00;
	line-height: 1.4;
	color: #F00;
	margin: 10px 0;
}

.tksTitle {
	font-size: 16px;
	background-color: #36C;
	padding: 1px 0;
	color: #FFF;
	font-weight: bold;
}


/* 杜の回覧板 */

.post .storycontent p {
	line-height: 1.7 !important;
}

.img_container {
	width: 660px;
	display: flex;
	gap: 15px;
	margin-bottom: 15px;
}

.img_container a {
	width: 210px;
	height: 160px;
}

.img_container a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.post_link {
	display: flex;
	align-items: center;
	line-height: 2;
}

.post_link p {
	width: 5em !important;
	font-weight: bold;
	margin: 0 !important;
	color: #44925E;
}

.none {
	display: none !important;
}
























