@charset "utf-8";
/* CSS Document */

#contents .products_box {
	width:800px;
	margin:35px auto 0;
}
#contents .products_box dl {
	margin:0 0 40px;
}
#contents .products_box dl:nth-child(odd) {
	float:left;
}
#contents .products_box dl:nth-child(even) {
	float:right;
}
#contents .products_box dl dt {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border:1px #999 solid;
	padding:20px;
	text-align:center;
}
#contents .products_box dl dd {
	text-align:center;
	font-weight:bold;
	font-size:114.2%;/*16px*/
}

#contents_in .products_area .li_list , #contents_in .products_area .ol_list {
	background-color:#e2e2e2;
	padding:15px;
	margin:30px 0;
}
#contents_in .products_area .ol_list {
	padding:15px 15px 15px 38px;
}
#contents_in .products_table1 {
	width:100%;
	border-collapse:collapse;
	margin:30px 0;
}
#contents_in .products_table1 th {
	width:20%;
	text-align:left;
	padding:8px 15px;
	background-color:#e2e2e2;
	border:1px solid #999;
}
#contents_in .products_table1 td {
	border:1px solid #999;
	padding:8px 15px;
}
#contents_in .products_table2 {
	margin:5px 0 30px;
}
#contents_in .evaeasy_box .right {
	margin:0 0 30px 50px;
}
#contents_in .eva_table {
	margin:50px 0 0;
}
#contents_in .eva_table p {
	margin:0 0 10px;
}
#contents_in .eva_table table {
	width:100%;
	margin:0 0 35px;
}
#contents_in .eva_table table td:nth-child(odd) {
	width:280px;
}
#contents_in .eva_table table td:nth-child(odd) img {
	width:280px;
}
#contents_in .eva_table table td:nth-child(even) {
	text-align:center;
}

#contents_in .gallery_box img.thumb {
	max-width:300px;
}
#contents_in .video_container {
	position: relative;
	padding-bottom: 56.25%;
	width: 100%;
	overflow: hidden;
	height: 0;
}
#contents_in .video_container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


@media screen and (min-width: 0px) and (max-width: 1000px) {
#contents_in .eva_table table td:nth-child(2n+1){
	width:28%;
}
#contents_in .gallery_box p {
	width:28%;
	vertical-align:top;
}
#contents_in .gallery_box img.thumb {
	width:100%;
}
#contents_in .img_box .left ,#contents_in .img_box .right {
	float:none;
}
}
@media screen and (min-width: 0px) and (max-width: 830px) {
#contents .products_box {
	width:100%;
}
#contents .products_box dl {
	width:46%;
}
#contents .products_box dl dt {
	padding:10px;
}
}
@media screen and (min-width: 0px) and (max-width: 730px) {
#contents .products_menu ul {
	float:none;
	margin:0 0 20px;
}
#contents .products_menu .right {
	float:none;
	text-align:center;
}
#contents_in .evaeasy_box .right {
	float:none;
	margin:0 0 30px;
	text-align:center;
}
#contents_in .products_table1 {
	border-bottom:1px solid #999;
}
#contents_in .products_table1 th {
	width:100%;
	display:block;
	border-bottom:none;
}
#contents_in .products_table1 td {
	border-bottom:none;
	width:100%;
	display:block;
}
#contents .right_img {
	float:none;
	margin:0 0 30px;
}
}
@media screen and (min-width: 0px) and (max-width: 480px) {
#contents_in .gallery_box p {
	width:27%;
	margin:30px 1.5%!important;

}
#contents_in .video_container {
	position: relative;
	padding-bottom: 56.25%;
	width: 100%;
	overflow: hidden;
	height: 0;
}
#contents_in .video_container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
}