@charset "utf-8";

#bmWrap {
	padding: 0px;
	font-family: "メイリオ","ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
border-top:solid 8px #C3FA64;
	line-height: 180%;
}

#bmWrap .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 1;
	overflow: hidden;
}
#bmWrap .clearfix {
	display: inline-block;
	display: block;
}
* html .clearfix {
	height: 1%;
}



#bmWrap .tc{ text-align:center;}
#bmWrap .tr{ text-align:right;}
#bmWrap .tl{ text-align:left;}

#bmWrap .fl {float:left;}
#bmWrap .fr {float:right;}
#bmWrap .cl {clear:both;}

#bmWrap .mr5{ margin-right:5px;}
#bmWrap .mr10{ margin-right:10px;}
#bmWrap .mr11{ margin-right:11px;}
#bmWrap .mr12{ margin-right:12px;}
#bmWrap .mr13{ margin-right:13px;}
#bmWrap .mr14{ margin-right:14px;}
#bmWrap .mr15{ margin-right:15px;}
#bmWrap .mr20{ margin-right:20px;}
#bmWrap .mr25{ margin-right:25px;}
#bmWrap .mr40{ margin-right:40px;}

#bmWrap .mt5{ margin-top:5px;}
#bmWrap .mt10{ margin-top:10px;}
#bmWrap .mt15{ margin-top:15px;}
#bmWrap .mt20{ margin-top:20px;}
#bmWrap .mt30{ margin-top:30px;}
#bmWrap .mt40{ margin-top:40px;}
#bmWrap .mt50{ margin-top:50px;}

#bmWrap .mb5{ margin-bottom:5px;}
#bmWrap .mb10{ margin-bottom:10px;}
#bmWrap .mb12{ margin-bottom:12px;}
#bmWrap .mb15{ margin-bottom:15px;}
#bmWrap .mb20{ margin-bottom:20px;}
#bmWrap .mb30{ margin-bottom:30px;}
#bmWrap .mb50{ margin-bottom:50px;}
#bmWrap .mb60{ margin-bottom:60px;}


#bmWrap .ml5{ margin-left:5px;}
#bmWrap .ml10{ margin-left:10px;}
#bmWrap .ml20{ margin-left:20px;}
#bmWrap .ml25{ margin-left:25px;}
#bmWrap .ml30{ margin-left:30px;}

#bmWrap sup {
font-size: 50%;
vertical-align: top;
position: relative;
top: -0.1em;
}

#bmWrap img {vertical-align: bottom;}
#bmWrap {width:730px;;margin:0 auto 40px;background:#FFF;}

#bmWrap .mainVisual {background:#c3fa64;position: relative;}
#bmWrap .txt_first {padding:15px 0 10px 185px;width:380px;}
#bmWrap .mainVisual .img_bm {position: absolute;left:20px;bottom:30px;}
#bmWrap .mainVisual .img_kubota {position: absolute;right:10px;bottom:40px;}

#bmWrap .contents {margin: 60px auto auto;width:730px;}
#bmWrap .contents h2 {margin-bottom: 24px;}
#bmWrap .contents .txt_area {width:710px;margin-left: auto;margin-right: auto;}
#bmWrap .contents .txt_area .voice_q {background:#EEE;font-weight:bold;padding:6px 10px;margin-bottom: 10px;clear:both;}
#bmWrap .contents .txt_area .voice_k {padding:6px 10px;margin-bottom: 10px;}
#bmWrap .contents .txt_area .voice_k img {margin-bottom: 20px;}
#bmWrap .contents .txt_area .voice_k .name_k {color:#00338e;font-weight:bold;}
#bmWrap .contents .txt_area .voice_k .bg_line {background: linear-gradient(transparent 30%, #c3fa64 0%);}
#bmWrap .contents .txt_point {clear:both;background:#f8fbe0;padding:8px 154px 8px 20px;position: relative}
#bmWrap .contents .txt_point .img_bm02 {position: absolute;right:5px;bottom:5px;}
#bmWrap .contents .txt_area h3 {font-size:25px;font-weight:bold;padding:20px 10px 5px;border-bottom:solid 5px #c3fa64;margin-bottom: 20px;}
#bmWrap .contents .more_voice {border:solid 3px #c3fa64;border-radius: 10px;padding:40px 20px 10px;position: relative;margin-bottom: 24px;}
#bmWrap .contents .more_voice img {position: absolute;top:-30px;left:20px;}
#bmWrap .contents .more_voice sup {font-size:10px;}
#bmWrap .txtS {font-size:12px;}
#bmWrap .contents_last {border-bottom:solid 1px #000;padding-bottom:50px;}

#bmWrap .contents_matome {background:url(bg_img.jpg) center top #e3e3e3 no-repeat;padding:20px 15px;}
#bmWrap .txt_matome {margin:0 0 30px;font-weight:bold;font-size:18px;line-height:40px;text-align: left;width:455px;}