@charset "UTF-8";
/* CSS Document */
body{background:url(../images/japanese-paper-03-p.jpg);}
table.campTable{ border-top:solid #464646 1px;border-left:solid #464646 1px;border-right:solid #464646 1px;border-bottom:none; color:#3F2B06;}
table.campTable th{ white-space:nowrap; padding:6px; border-bottom:solid #464646 1px; border-right:solid #464646 1px; background-color:#E3E1D1;}
table.campTable td{ padding:6px;border-bottom:solid #464646 1px;line-height:1.8em;}
#header.bwCompany{background:url(../images/compay_bg.jpg) center center no-repeat; background-size:cover;}
div.btnArea{width:100%;}
div.btnParts4{width:100%;}
.mainTitle{margin:10px auto 0 auto;}

div.btnArea{width:100%;}
div.btnParts4{width:100%;}
.mainTitle{margin:10px auto 0 auto;}

div.btnAreaF{width:100%;margin-right:0px;}
@media screen and (min-width:960px){
div.btnAreaF{width:960px;margin:0 auto 20px auto;}
div.btnParts:nth-child(odd){width:470px; margin:0 20px 20px 0; float:left;}
div.btnParts:nth-child(even){width:470px; margin:0 0 20px 0; float:left;}
}
@media all and (min-width: 641px){
.w70{width: 70%;margin-left: auto;margin-right: auto}
}
.tab_tr img.floL{float:none;display:block;}
.tab_tr img{margin-left:auto;margin-right:auto;}
.sm_display{display:block;}
@media screen and (min-width:635px){
	.sm_display{display:none;}
}
@media screen and (min-width:769px){
	.tab_tr img.floL{float:left;margin-right: 10px;}
	div.btnAreaF{width:760px;margin:0 auto 20px auto;}
	div.btnParts:nth-child(odd){width:370px; margin:0 20px 20px 0; float:left;}
	div.btnParts:nth-child(even){width:370px; margin:0 0 20px 0; float:left;}
}
@media all and (max-width: 640px){
.w70{width: 96%;margin-left: auto;margin-right: auto}
div.btnParts{width:96%; float:none; margin:0 auto 20px auto;}
}
#footer{width:100%;}

.farm01{position: relative;
min-height: 360px;}
.farm01{
background-image: url("../images/farm_img01.jpg");
	background-size: cover;
	background-position: center center;	
}
.wrapper_full{width:100%;}
.shop_head{
	background-image: url("../images/shop_head.jpg");
	background-size: cover;
	background-position: center center;	
	font-size:16px;
	min-height: 400px;
	position: relative;
}

#content,.page,.wrapper,.wrapper100,.masonryinside{width: 100% !important;}
#idea dl{ width:100%; clear:both;display:table;}
#idea dl dt{ width:100%;float:none; margin-bottom:10px; text-align:center;display:table-cell;}
#idea dl dd{ font-size:15px; line-height:2em; color:#000000;display:table-cell;}
.clear_b{clear:both;}
.title_idea{text-align:center; font-size:24px;font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif; font-weight:bold; color:#9A1113;}
.title_idea span{ padding:10px; display:block;}
@media screen and (max-width:767px){
#idea dd img{float:none; margin:0 auto 10px auto; clear:both;}
.title_idea span{ padding:10px; display:block;}
}
@media screen and (min-width:768px){
#idea dd img{float:right; margin:0 0 0 20px;}
#idea dl dt{display:table-cell; width:130px;float:left; margin:0 10px 10px 0;}
#idea dd p{padding:20px 0 0 0;}
.title_idea span{ padding:10px; display:inline-block;}
}

h2.idea{text-align:center;}
.floR{float:right; margin:0 10px 10px 0;}
div.tables{display:table;}
div.tables p{display:table-cell; vertical-align:top; padding-right:16px;}
div.tables p.w320{display:table-cell;width:320px; text-align:center;}
@media screen and (max-width: 640px) {
div.tables{display:block;}
div.tables p{display: block; padding-right:0;}
.w320{display:block;width:100%; text-align:center;}
}

.idea01{
	border-top:solid 4px #9D4950;
	background-color:#9D4950;
	background-image: url("../images/idea01_bg.jpg");
	background-size: cover;
	background-position: center center;
width:100%; padding:20px 20px;
}
.idea02{
	border-top:solid 4px #304060;
	background-color:#304060;
	background-image: url("../images/idea02_bg.jpg");
	background-size: cover;
	background-position: center center;
width:100%; padding:20px 20px;
}
.idea03{border-top:solid 4px #553B63;
	background-color:#553B63;
	background-image: url("../images/idea03_bg.jpg");
	background-size: cover;
	background-position: center center;
width:100%; padding:20px 20px;
}
.idea04{border-top:solid 4px #A5844D;
	background-color:#A5844D;
	background-image: url("../images/idea04_bg.jpg");
	background-size: cover;
	background-position: center center;
width:100%; padding:20px 20px;
}
.idea05{border-top:solid 4px #2C4C3A;
background-color:#2C4C3A;
	background-image: url("../images/idea05_bg.jpg");
	background-size: cover;
	background-position: center center;
width:100%; padding:20px 20px;
margin-bottom:20px;
}
.idea_head{
	background-image: url("../images/ad_img.jpg");
	background-size: cover;
	background-position: center center;
width:100%;
margin-bottom:20px;
min-height:400px;
}