@media screen and (max-width:640px){

#header_wrap{
	margin-bottom: 5px;
}
#header_wrap h1{
	padding-left: 10px;
	width: 80%;
}
.size_box{
	width: 13%;
}


.content_left{
	float: none;
	width: 100%;
	margin-bottom: 20px;
}

.content_title a{
	max-width: 80px;
}
.content_right{
	float: none;
	width: 100%;
	font-size: 0;
}
.content_right a{
	display: inline-block;
	width: 48%;
}
.content_right a:nth-child(2n-1){
	float: left;
}
.content_right a:nth-child(2n){
	float: right;
}
.content_right a img{
	width: 100%;
}
.content_right a.mb20{
	margin-bottom: 0;
}

div.table_block{
	display: block;
	padding-bottom: 20px;
}
.green_block{
	display: block;
}
.green_block_left{
	width: 100%;
}
.green_block_right{
	width: 100%;
}
.inner_right img{
	max-width: 215px;
}
.green_block_title img{
	max-width: 280px;
}

.sp_none{
	display: none;
}
.sp_on{
	display: block;
}

#sp_banner{
	overflow: hidden;
	padding-bottom: 20px;
}
#sp_banner p{
	width: 48%;
}
#sp_banner p img{
	width: 100%;
}

#menu_wrap_sp{
	width: 100%;
	margin-bottom: 5px;
	overflow: hidden;
	font-size: 0;
}
#menu_wrap_sp a{
	display: inline-block;
	padding-bottom: 1px;
}
.menu01_sp,.menu04_sp{
	width: 33.2%;
}
.menu02_sp,.menu05_sp{
	width: 33.2%;
}
.menu03_sp,.menu06_sp{
	width: 33.2%;
}
#menu_wrap_sp a img{
	width: 100%;
	vertical-align:bottom;
}

#main_pic{
	margin-bottom: 20px;
}
div.sp_mb20{
	margin-bottom: 20px;
}


}

