@media only screen and (max-width: 980px) {
	.wrapp, .prod_col3 { width:100%;}
	.slogan img { width: 65%;}
	.td-menu ul li a { font-size:12px; padding: 14px 18px;}
	.banner img { width:100%;}
	.prod_colfree table.prod_3col { margin:15px; width:29%;}
	.prod_colfree { margin:0 -15px;}
	table.prod_img { height:230px;}
	.prod_colfree table.prod_3col td { font-size:12px;}
	ul.prod_tb li { width:33%;}
	ul.prod_tb li img { width:100%;}
	.jt_left td { padding:0;}
	.jt_left h4 { position:static; width:100%; text-align:left;}
	ul.manual_list li { width:46%;}
	ul.manual_list li img.cf-config { position:static;}
}

@media only screen and (max-width: 767px) {
	img.res { width:100%; height:auto;}
	table.prod_tb { width:100%;}
	table.prod_tb td img { width:100%;}
}

@media only screen and (max-width: 568px) {
	.logo, .slogan { position:static; text-align:center;}
	.toogle_menu { display:block;}
	.logo img {	width: 160px;}
	.slogan img { width: 85%;}
	.logo { padding-top:12px;}
	ul.no-telp li.mailnya { display:none;}
	.sec_header .wrapp { padding: 8px 35px; background:#552e1d; color:#fff;}
	.td-menu { display:none;}
	ul.no-telp li a { color:#fff;}
	#ja-container2 { padding: 20px;}
	table.content_left,
	table.content_right { width:100%; float:none; margin:0 0 20px;}
	table.prod_3col {
		float: none;
		margin: 0 0 20px;
		width: 100%;
	}
	.page-header h2 { margin-top:0;}
	.prod_colfree table.prod_3col {
		float: left;
		width: 44%;
	}
	
	ul.manual_list { margin:20px 0;}
	ul.manual_list li { width:100%; margin:0 0 20px;}
	.jt_left img,
	.testimonial-drill img,
	ul.manual_list li img.cf-config { width:100%;}
	
	#contact-form input,
	#contact-form textarea { width:100%;}
	input#jform_contact_email_copy { width:auto;}
	
	.footer ul li { display:block;}
	.footer ul li a { padding:5px;}
	.footer_copy { margin-top:25px;}
}

@media only screen and (max-width: 360px) {
	.sec_header .wrapp { padding: 8px 25px;}
	.prod_colfree { margin:0;}
	.prod_colfree table.prod_3col { float:none; width:100%; margin:0 0 20px;}
	table.prod_img { height:auto;}
	ul.prod_tb li { width:100%;}
}