/* CSS Document */

body{
font-family:meiryo, arial, sans-serif;
}

#wrapper {
	width:280px;
	margin:0;
	padding:0 5px 20px;
}

#wrapper a img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.banner_area {
	text-align:center;
	margin:0 auto 52px;
	padding:0;
}

.banner_area a {
	color:#666;
	text-decoration:none;
	display:block;
}

.banner_area img {
	width:278px;
	border:solid 1px #333;
}

.banner_text {
	text-align:left;
	font-size:12px;
}

.content_title {
	margin:0 0 20px;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	border-bottom:solid 1px #000;
}

.special_area {
	width:100%;
	margin:0 0 40px;
}

.special_area li:nth-child(1) {
	margin:0 auto;
	padding:0 4px 15px;
}

.special_area li {
	margin:0 auto;
	padding:15px 4px;
	border-bottom:dotted 1px #999;
}

.special_area li a {
	color:#666;
	text-decoration:none;
}

.special_area li a:hover .special_text {
	color:#DE2626;
}

.special_name {
	margin:0 0 3px;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#000;
}

.special_text {
	margin:0;
	font-size:16px;
}

.category_area {
	width:100%;
	margin:0 0 40px;
}

.category_area li.category {
	margin:0 6px 10px 0;
	text-align:center;
	float:left;
}

.category_area li.category:nth-child(2n) {
	margin:0 0 10px;
}

.category_area li.category a {
	width:135px;
	padding:5px 0;
	font-size:16px;
	color:#666;
	text-decoration:none;
	display:block;
	border:solid 1px #666;
}

.category_area li.category a:hover {
	color:#DE2626;
}

