@charset "utf-8";
/* CSS Document */

body{
	font-family: "リュウミン M-KL";
}

.posttitle{
background-image:url(./images/hisigata.png);
background-repeat:no-repeat;
font-size:25px;
padding-left:40px;
}

.screen-reader-response{
display:none;
}

.fs30{
font-size:30px;
}

.table th{
font-weight:normal;
vertical-align:top;
text-align:left;
}

.table td{
vertical-align:top;
text-align:left;
}

.about-table th{
width:30%;
padding:15px 0 15px 0;
}

.about-table td{
width:70%;
padding:15px 0 15px 0;
}

.about-table tr{
border-bottom:1px solid #aaa59f;

}

.visit-table th{
background-color:#e8e8e8;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
padding:15px 10px 10px 10px;
width:120px;
}

.visit-table td{
border-top:1px solid #000000;
border-bottom:1px solid #000000;
padding:15px 10px 10px 10px;
width:320px;
}

a{
color:#000000;
text-decoration:none;
}

header{
width:100%;
height:auto;
margin-top:10px;

}

.container{
width:960px;
height:auto;
margin:auto;
overflow:hidden;
clear:both;
padding:30px 0 30px 0;

}

.container2{
width:960px;
height:auto;
margin:auto;
overflow:hidden;
clear:both;
padding:0 0 0 0;

}


nav{
clear:both;
}

.mainimage{
width:100%;
background-color:#000000;
margin:0;
padding:0;

}

.mainimage-line{
border-bottom:5px solid #830707;
width:100%;
 position:relative; top:-5px;
margin-bottom:-5px;
}

.top-box1{
background-image:url(./images/back.jpg);
background-size:cover;
width:100%;
overflow:hidden;
crear:both;
}

.top-box2{
background-color:#23140d;
width:100%;
overflow:hidden;
crear:both;
}

.top-box2-1{
background-image:url(./images/bg_gotisauce.png);
background-repeat:no-repeat;
width:100%;
background-size:cover;
width:100%;
overflow:hidden;
crear:both;
}


.top-box3{
background-image:url(./images/back.jpg);
background-size:cover;
width:100%;
overflow:hidden;
crear:both;
}

.gnavi {
margin-top:20px;
}

.gnavi li{
float:left;
padding:0 8px 0 8px;
}



.top-box1-list li{
float:left;
}

.top-box3-2{
width:960px;
}

.top-box3-2l{
float:left;
width:540px;
}

.top-box3-2r{
float:right;
width:380px;
}

.news-itiran tr{
border-top:1px solid #aaa59f;
border-bottom:1px solid #aaa59f;
width:535px;
}

.news-itiran th{
vertical-align:top;
font-weight:normal;
width:100px;
text-align:left;
padding:10px;
}

.news-itiran td{
vertical-align:top;
text-align:left;
padding:10px;
width:435px;
}

.wpcf7-submit{
background-image:url(./images/submit1.png);
width:128px;
height:43px;
border:0;
text-indent:-9999px;
text-align:center;
}

footer{
background-color:#2e2e2d;
	color:#ffffff;
}

.footer-list li{
float:left;
}

address{
	text-align: center;
	padding:5px 0 5px 0;
}

.sub-back{
background-image:url(./images/back.jpg);
background-size:cover;
width:100%;
overflow:hidden;
crear:both;
}

/*キャッチ画像*/
	#cat_cover h2 {
		text-align: center;
		position: relative;
		top:65px;
	}

	#cat_cover_box4 {
		width: 100%;
		min-width: 960px;
		height: 300px;
		background: url(./images/catch-pro.jpg) no-repeat;
		background-position: top center;
		background-size: 100%;
		position: relative;
		top:25px;
margin-top:-25px;
		}
		
	#cat_cover {
		width: 960px;
		height: 300px;
		margin: 0 auto;
		position: relative;
	}

/*概要*/

.abo-box{
overflow:hiddden;
clear:both;
}

.abo-box-l{
float:left;
width:750px;
}

.abo-box-r{
float:right;
width:180px;

}

.abo-box2{
overflow:hiddden;
clear:both;
}

.abo-box2-l{
float:left;
width:480px;
}

.abo-box2-r{
float:right;
width:400px;

}

/*組合員紹介*/
.tab-menu img{
	width: fit-content;
}
.kumiaiin-table { width: 100%; color:#000000; border-collapse:collapse;}
.kumiaiin-table td{ padding: 5px; border-bottom: 1px solid #878787; vertical-align:top;}
.kumiaiin-table th{ padding: 5px; border-bottom: 1px solid #878787; width: 30%; text-align: left; vertical-align:top; font-weight:normal;}

	.kumiaiin-tel{
		white-space: nowrap;
		margin-right: 30px;
	}
	.kumiaiin-fax{
		white-space: nowrap;
	}

/*製造の流れ*/
.flow-box{overflow:hidden; clear:both;}
.flow-box-l{float:left; width:50%;}
.flow-box-r{float:right; width:50%;}
.flow-text{width:330px; position:relative; top:50px; left:15%;}

/*ハラール*/

.hararu-back{
background-image:url(./images/har-back.png);
background-size:cover;
width:100%;
color:#ffffff;
height:926px;
overflow:hidden;
position:relative;
bottom:-20px;
margin-bottom:-20px;
}

.hararu-list li{
float:left;
width:400px;
}

.hararu-box{
overflow:hiddden;
clear:both;
}

.hararu-box-l{
float:left;
width:580px;
}

.hararu-box-r{
float:right;
width:350px;
position:relative;
top:-100px;
left: -209px;
margin-bottom: -80px;
}

/*製品紹介*/

.pro-list li{
float:left;
width:300px;
height:500px;
}

.pro-line{
border-top:1px solid #aaa59f;
padding-top:10px;

}

/*お問合せ*/
.form{
width:560px;
margin:auto;
}


.con-box{
overflow:hiddden;
clear:both;
}

.con-box-l{
float:left;
width:480px;
}

.con-box-r{
float:right;
width:450px;

}


/*ゴチソース*/

#sause_maincontents {
		width: 100%;
		height: 100%;
		background: url(https://fukushimasoysauce.com/wp-content/uploads/2018/04/back-paper-e1523328265257.jpg) no-repeat;
		background-position: top center;
		background-size: 100%;
	z-index: 1;
		}

.sub_back02 {
		width: 960px;
	margin: auto;
	z-index: 2;
		}

.sause_title{
	text-align: center;
}
.sause_text{
	font-family: A-OTF 丸フォーク Pro;
	color: white;
	width: 490px;
	height: 250px;
	font-size: 12.5px;
	margin-top: -240px;
	margin-left: 130px;
	line-height: 165%;
}
.sause_text02{
	font-family: ShinMGoPr6N;
	width: 560px;
	font-size: 12.5px;
	margin: -161px 1px 62px 307px;
}
.line1{
	border-width: 1px 0px 0px 0px; 
    border-style: solid;
	border-color: black;
	margin-top:25px
}
.line2{
	border-width: 1px 0px 0px 0px; 
   border-style: solid;
	border-color: black;
}



 @media screen and (min-width:1500px) {
	#cat_cover_box4 {
		width: 100%;
		min-width: 1500px;
		height: 300px;
		background: url(./images/catch-pro2.jpg) no-repeat;
		background-position: top center;
		background-size: 100%;
		position: relative;
		top:25px;
margin-top:-25px;
		}
		
	#cat_cover {
		width: 1500px;
		height: 300px;
		margin: 0 auto;
		position: relative;
	}


}

 @media screen and (min-width:2000px) {


	#cat_cover_box4 {
		width: 100%;
		min-width: 2000px;
		height: 300px;
		background: url(./images/catch-pro3.jpg) no-repeat;
		background-position: top center;
		background-size: 100%;
		position: relative;
		top:25px;
margin-top:-25px;
		}
		
	#cat_cover {
		width: 2000px;
		height: 300px;
		margin: 0 auto;
		position: relative;
	}

/*ゴチソース*/

#sause_maincontents {
		width: 100%;
		height: 100%;
		background: url(https://fukushimasoysauce.com/wp-content/uploads/2018/04/back-paper-e1523328265257.jpg) no-repeat;
		background-position: top center;
		background-size: 100%;
	z-index: 1;
		}

.sub_back02 {
	width: 960px;
	margin: auto;
	z-index: 2;
		}

.sause_title{
	text-align: center;
}
.sause_text{
	font-family: A-OTF 丸フォーク Pro;
	color: white;
	width: 490px;
	height: 250px;
	font-size: 12.5px;
	margin-top: -256px;
	margin-left: 130px;
	line-height: 165%;
}
.sause_text02{
	font-family: ShinMGoPr6N;
	width: 560px;
	font-size: 12.5px;
	margin: -161px 1px 62px 307px;
}
.line1{
	border-width: 1px 0px 0px 0px; 
    border-style: solid;
	border-color: black;
	margin-top:25px
}
.line2{
	border-width: 1px 0px 0px 0px; 
   border-style: solid;
	border-color: black;
}




}