.search_box {
	overflow: hidden;
	margin: 16px auto 16px;
	padding: 15px 10px;
	border-radius: 6px;
	background: url("../img/bg_search_box.png") repeat;
}
	.search_box .ttl {
		float: left;
		width: 20.8%;
		margin: 0;
	}
	.search_box .inner_header {
		float: right;
		box-sizing: border-box;
		width: 78%;
		padding: 7px;
		border: 4px #38A241 solid;
		border-radius: 6px;
		background: #FFF;
	}
		.search_box .inner_header .search_inner {
			padding: 2px 3px;
			border: 2px #2E5034 solid;
		}
			.search_box .inner_header .sub_ttl {
				overflow: hidden;
				margin-bottom: 4px;
			}
				.search_box .inner_header .serch_label {
					display: inline-block;
					float: left;
					font-weight: bold;
					font-size: 112.5%;
				}
				.search_box .inner_header .right {
					display: inline-block;
					float: right;
					padding: 4px 8px;
					background: #EAF1DA;
				}
			.search_box .inner_header .search_inner .search_txt {
				border: none;
				box-sizing: border-box;
				width: 82%;
				padding: 8px 4px;
			}
			.search_box .inner_header .search_inner .search_bt {
				box-sizing: border-box;
				width: 18%;
				padding: 8px 4px;
				border: none;
				background: #1B301F;
				color: #FFF;
				font: inherit;
			}
	.search_box .inner_body {
		float: right;
		width: 78%;
		margin: 10px 0 0;
		padding: 0;
		letter-spacing: -.4em;
	}
		.search_box .inner_body li {
			display: inline-block;
			width: calc(33.33% - 8px);
			margin: 0;
			padding: 0;
			letter-spacing: normal;
			text-align: center;
		}
		.search_box .inner_body li:first-child {
			text-align: left;
		}
		.search_box .inner_body li:last-child {
			text-align: right;
		}
		.search_box .inner_body li + li {
			margin-left: 12px;
		}

/**********************************
 レスポンシブ　1200 + 20 
**************************************************/
@media screen and (min-width:0px) and (max-width:1200px) {

}

/*************************************************
 レスポンシブ　1024 + 20 
**************************************************/
@media screen and (min-width:0px) and (max-width:1044px) {
}

/*************************************************
 レスポンシブ　768 + 20 
**************************************************/
@media screen and (max-width: 788px){
}

/*************************************************
 レスポンシブ　640 + 20 
**************************************************/
@media screen and (min-width:0px) and (max-width:660px) {
}

