#contents {
	background:none;
	padding:0;
}

#contents_header {
	text-align:center;
	background:#ffffff;
	margin-bottom:30px;
}
#contents_header img { width:100%; }

#contents .c_header {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 20px;
}
#contents .c_header .en_h {
	font-size:18px;
	font-weight:bolder;
	color:#222222;
}

#information {
	background:#ffffff;
	padding:30px 0 50px 0;
	margin-bottom:30px;
}

#information .clearfix {
	width:661px;
	margin:0 auto;
	margin-bottom:10px;
}
#information .clearfix.lst { margin-bottom:0; }
#information .date { width:80px; font-size:12px; }
#information .text { width:580px; font-size:12px; }


@media screen and (max-width:700px) {
	#information .clearfix { width:80%; }
	#information .date { width:100%; }
	#information .text { width:100%; }
}

#categories {
	background:#ffffff;
	padding:30px 0 50px 0;
	margin-bottom:30px;
}

#categories .c_header { margin-bottom:20px; }

#categories .clearfix {
	width:801px;
	margin:0 auto;
}
#categories .fl {
	width:200px;
	margin-bottom:20px;
}
#categories .fl a {
	display:block;
	text-decoration:none;
	color:#666666;
}
#categories .fl .inner {
	width:180px;
	margin:0 auto;
	border:solid 1px #aaaaaa;
	padding:20px 0 20px 0;
	text-align:center;
}
#categories .fl a:hover .inner { background:#eeeeee; }

@media screen and (max-width:801px) {
	#categories .clearfix { width:641px; }
}
@media screen and (max-width:641px) {
	#categories .clearfix { width:481px; }
}
@media screen and (max-width:481px) {
	#categories .clearfix { width:321px; }
}
@media screen and (max-width:321px) {
	#categories .clearfix { width:221px; }
	#categories .fl { width:110px; }
	#categories .fl .inner { width:100px; height:25px; }
}


#search_form {
	background:#ffffff;
	padding:30px 0 50px 0;
	margin-bottom:30px;
}
#search_form .inner {
	margin:0 100px 0 100px;
	background:#eeeeee;
	border:solid 1px #aaaaaa;
	padding:30px 0 30px 0;
}
#search_form .blk {
	margin-bottom:10px;
	text-align:center;
}
#search_form .lst { margin-bottom:20px; }
#search_form .l { font-size:14px; }

#search_form .btns { text-align:center; }
#search_form .btn {
	display:inline-block;
	padding:10px 15px 10px 15px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border:solid 1px #666666;
	color:#666666;
}
#search_form .reset { background:#ffffff; }
#search_form .submit {
	background:#666666;
	font-weight:bolder;
	color:#ffffff;
	font-size:14px;
}

#search_form input.l { width:300px; }
#search_form input.m { width:200px; }
#search_form input.s { width:100px; }

#search_form .subcategory { display:none; }
#search_form .subcategory.show { display:inline-block; }

#search_form .code { display:inline-block; margin:0 0 0 15px; }
#search_form .jan { display:inline-block; margin:0 0 0 15px; }

@media screen and (max-width:480px) {
	#search_form .blk { text-align:left; }
	#search_form input.l { width:100%; }
	#search_form input.m { width:70%; }
	#search_form input.s { width:30%; }

	#search_form .code { display:block; margin:10px 0 0 0; }
	#search_form .jan { display:block; margin:10px 0 0 0; }
}