/*------リンク------*/
a {
font-style: normal;
color: #0025a1;
text-decoration:underline
}
a:visited{
	font-style: normal;
color: #0025a1;

	text-decoration:underline
}
a:hover{
 color: #3399FF;
	text-decoration:underline
}
a:active{
 color: #0025a1;
text-decoration:underline
}

.contents {
	padding: 10px;
	font-size: 80%;
	line-height: 140%;
	color: #333333;
}
.ten {
	background: url(img/ten.gif) repeat-x;
	height: 3px;
	width: 100%;
 margin: 10px 0;
}
.copy {
	color: #004d25;
	font-size: 10px;
	line-height: 140%;
	padding: 10px;
}
.plugin {
	font-size: 10px;
	line-height: 120%;
	color: #666666;
	padding: 10px;
}
.maincontents {
	padding: 20px;
}
.font1 {
	color: #004d25;
}
.midasi {
	color: #004d25;
	background: #E6E6E6;
	margin: 20px 0px 5px;
	padding: 2px 2px 2px 5px;
	font-weight: bold;
}
.fontsmall {
	font-size: 70%;
}

.afterclear {
    zoom: 1;
    /*for IE 5.5-7*/
}
.afterclear:after {
    /*for modern browser*/
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
.clear {
    clear: both;
    width: 100%;
    height: 0;
    visibility: hidden;
}
.img-f{
	float: left;
	padding-right: 10px;
}
.mt0{margin-top:0px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.space80{margin-bottom:80px;}
.space70{margin-bottom:70px;}
.space60{margin-bottom:60px;}
.space55{margin-bottom:55px;}
.space50{margin-bottom:50px;}
.space45{margin-bottom:45px;}
.space40{margin-bottom:40px;}
.space35{margin-bottom:35px;}
.space30{margin-bottom:30px;}
.space25{margin-bottom:25px;}
.space20{margin-bottom:20px;}
.space15{margin-bottom:15px;}
.space12{margin-bottom:12px;}
.space10{margin-bottom:10px;}
.space8{margin-bottom:8px;}
.space6{margin-bottom:6px;}
.space4{margin-bottom:4px;}
.space3{margin-bottom:3px;}
.space2{margin-bottom:2px;}

.text11{font-size:11px;}
.text12{font-size:12px;}
.thumbservice-l{
	float: left;
	width: 335px;
	padding-right: 16px;
}
.thumbservice-r{
	float: left;
	width: 335px;
	padding-right: 0px;
}

.center{
text-align: center;
}
.left{
text-align: left;
}
.right{
text-align:right;
}


/* バナーホバー ------------------------------------------------  */
 a img.bana_hover,
	a.bana_hover{
transition: 0.3s;
}
 a:hover img.bana_hover,
 a:hover.bana_hover{
opacity: 0.7;
}



a.linkstyle{
text-decoration: none;
color: #444;
text-align: center;
background-color: #fff;
font-size: 14px;
display: inline-block;
padding: 6px 25px;
border-radius: 25px;
border:#004d26 solid 1px;
width:160px;
transition: .4s;
}

a:hover.linkstyle{
background-color: #004d26;
border:#004d26 solid 1px;
color:#fff;
text-decoration: none;
}

.text_red{
color:#A60003;
}


/* ごあいさつ ------------------------------------------------  */

.message_box{
overflow:hidden;
width:666px;
margin:0 auto 25px;
}

.message_pict{
float:left;
width:180px;
}

.message_text{
float:right;
text-align: left;
width:486px;
}

.message_midashi{
padding-top:30px;
margin-bottom:25px;
font-size:18px;
line-height: 1.5;
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",Ryumin Regular KL,"ＭＳ Ｐ明朝","MS PMincho",serif,"Sawarabi Mincho";
}

.message_name{

}

.message_name span{
font-size:16px;
}



/* SDGs ------------------------------------------------  */

.theme_area{
overflow:hidden;
margin-bottom:60px;
}

.theme_list{
float:left;
width:358px;
padding:8px 0px 0px 8px
}

.theme_list ul{
padding:0;
margin:0;
}

.theme_list li{
padding:0;
margin:0;
list-style: none;
}

.theme_pict{
float:right;
text-align: left;
width:312px;
}



/* 画像1×4　------------------------------------ */

.pict1-4{
overflow:hidden;
list-style: none;
width:100%;
padding:0;
}

.pict1-4 li{
float:left;
margin-right:6px;
}

.pict1-4 li:last-child{
float:left;
margin-right:0px;
}

/* 輸入合板　------------------------------------ */

.product_list{
overflow:hidden;
width:100%;
margin-bottom:35px;
}

.product_text{
float:left;
margin-right:22px;
width:398px;
}
.product_pict{
float:right;
width:266px;
}


.product_text_wide{
width:100%;
margin-bottom:20px;
}

.product_pict_wide{
width:100%;
display:flex;
padding:0;
margin:0;
}

.product_pict_wide li{
list-style: none;
padding:0;
margin:0;
margin-right:16px;
}

.product_pict_wide li:last-child{
margin-right:0;
}

.product_pict_wide li p{
text-align:center;
margin-top:8px;
font-size:12px;
}







.product_list h3{
background-color: #e3ebe7;
padding:10px 8px 8px;
font-size:16px;
font-weight:bold;
margin-bottom:20px;
}

.product_text p{
padding:0 4px;
}

.product_text h4{
margin:0;
padding:0;
margin-bottom:2px;
font-weight:bold;
font-size:15px;
}


.table_size{
border-collapse:collapse;
width: 100%;
border-top:#ccc solid 1px;
border-left:#ccc solid 1px;
border-right:#ccc solid 1px;
margin-bottom:8px;
}

.table_size th{
width:15%;
vertical-align: top;
padding:4px;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
text-align: left;
font-size:14px;
font-weight:normal;
}

.table_size td{
width:85%;
vertical-align: top;
padding:4px;
font-size:14px;
border-bottom:#ccc solid 1px;
}


/* footer ---------------------------------------------------- */


#footer{
width:770px;
margin:0 auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
line-height:1.8;
font-size:12px;
padding:25px 15px 25px 45px;
background-color:#004d26;
color:#fff;
}

#footer ul,
#footer li{
margin:0;
padding:0;
list-style: none;
}

#footer ul.height18{
margin-bottom:18px;
}

#footer_textlink_area{
overflow:hidden;
margin-bottom:35px;
}


.textlink_box{
float:left;
width:20%;
padding:0;
margin-right:5%;
}

.textlink_midashi{
padding:0 2px 4px;
border-bottom:#41986c solid 3px;
margin-bottom:8px;
}

.textlink_midashi a,
.textlink_box li a{
color:#fff;
text-decoration:none;
}

.textlink_midashi a:hover,
.textlink_box li a:hover{
color:#bbecd3;

}


#footer_adress{
margin-bottom:11px;
}

#footer_adress span{
font-size:14px;
font-weight:bold;
}

#footer_adress a{
text-decoration: none;
color:#fff;
}


#copyright{
font-size:11px;
letter-spacing: -0.1px;
}



/* 採用情報　ギャラリー　-------------------------------- */


ul#gallery_list,
ul#gallery_list li{
margin:0;
padding:0;
list-style: none;
}
ul#gallery_list{
overflow:hidden;
width:100%;
margin-top:30px;
}
ul#gallery_list li{
float:left;
margin:6px;
text-align:center;
}

ul#gallery_list li img{
margin-bottom:8px;
}


.interview_box{
overflow:hidden;
width:688px;
border-bottom:#ccc solid 1px;
padding:30px 10px
}

.interview_box:last-child{
border:none;
}

.interview_text{
float:left;
width:380px;
}

.interview_title{
font-size:15px;
font-weight:bold;
letter-spacing: -0.1px;
line-height:1.8;
margin:12px 0 25px;
}

.interview_position{
margin-bottom:25px;
}

.interview_text a{
	text-decoration: none;
	color: #444;
	text-align: center;
	background-color: #fff;
	font-size: 14px;
	display: inline-block;
	padding: 6px 25px;
	border-radius: 25px;
	border: #004d26 solid 1px;
	width: 160px;
	transition: .4s;
}
.interview_text a:hover{
background-color: #004d26;
border:#004d26 solid 1px;
color:#fff;
text-decoration: none;
}

.interview_pict{
float:right;
width:284px;

}


#interview_inner{
}

#interview_detail_pict{
margin:10px 0 30px;
}

#interview_detail_midashi{
font-size:24px;
font-family: 'Noto Serif JP',"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif,"Sawarabi Mincho";
padding:0 18px 27px;
letter-spacing:-0.1px;
line-height:1.5;
}

#interview_detail_position{
background-color:#004d25;
padding:12px 20px;
color:#fff;
font-weight:bold;
font-size:16px;
margin-bottom:40px;
line-height:1.0;
}

#interview_content{
padding:0 17px 30px;
}


#interview_content > dl  {
margin-bottom:50px;
}


#interview_content > dl > dt{
font-weight:bold;
padding:8px 4px;
border-bottom:#ccc solid 1px;
margin-bottom:20px;
}

#interview_content > dl > dd{
padding:0;
margin:0;
padding-left:4px;
}


#interview_content dl dl{

}
#interview_content dl dl dt{
font-weight:bold;
}

#interview_content dl dl dd{
padding:0;
margin:0;
margin-bottom:20px;
}

.img_right{
float:right;
margin:0 0 25px 25px;
}
#footer_adress_text{
width:370px;
}
#footer_adress_text img{
float:right;
width:38px;
height:38px;
margin-top:24px;
}



/* チリ産輸入木材　tiri */

ul.chiri_bikou,
ul.chiri_bikou li{
margin:0;
padding:0;
}

ul.chiri_bikou{
padding:20px;
margin-bottom:10px;
}

.chiri_flow_text{
padding-left: 1.5em;
text-indent: -1.5em;
margin:15px 0;
}

.chiri_flow_pict{
width:686px;
display: flex;
margin-bottom:15px;
}

.chiri_flow_pict_l{
width:337px;
margin-right:12px;
}
.chiri_flow_pict_r{
width:337px;
}

.flow_mark{
text-align:center;
}

a.link_green{
display: inline-block;
background-color:#014d26;
color:#fff;
border-radius:15px;
padding:8px 12px;
font-size:13px;
line-height:1.0;
text-decoration:none;
margin:8px 0;
}
a:hover.link_green{
color:#fff;
text-decoration:none;
}


.cleanwood_midashi{
	font-weight:bold;
	font-size:16px;
}
.cleanwood_midashi span{
	color:#006230;
		font-size:17px;
}


