.contents {
	width:510px;
}

.top_table td {
	vertical-align:top;
}

.top_table a:link {text-decoration: none; }
.top_table a:visited {text-decoration: none; }
.top_table a:active {text-decoration: underline; }
.top_table a:hover {text-decoration: underline; }

.top_table img {
	border:1px solid #D9D8D8;
	margin-right:10px;
}

.top_table h3 {
	width:250px;
	height:28px;
	margin-bottom:8px;
	font-size:13px;
	background: url(../images/cate_bg.gif) left top no-repeat;
}

.top_table h3 p {
	padding:7px 0px 0px 30px;
}

.top_table ul {
	list-style-image: url(../images/arrow.gif);
	padding:0px;
	margin:0px;
}

.top_table li {
	padding:0px;
	margin:0px;
}

.top_table .txt {
	line-height:130%;
	margin-left:125px;
}

.cate_table {
	border:1px solid #C1C0C0;
	line-height:130%;
	width:510px;
	margin-top:15px;
}

.cate_table .kizai_title {
	border-bottom:1px solid #C1C0C0;
	margin-bottom:15px;
	background: url(../images/title_bg.gif) left bottom repeat-x;
}

.cate_table .copy {
	font-weight:bold;
	color:#0124F9;
	margin:0px;
	padding:5px 0px 0px 9px;
}

.cate_table h2 {
	font-size:18px;
	padding:5px 4px 5px 9px;
}

.cate_table .main_body {
	padding:0px 10px 10px 10px;
}

.cate_table .dot {
	border-bottom:1px dotted #cccccc;
	margin:10px 0px;
}

.cate_table .price {
	text-align:right;
	font-size:16px;
	font-weight:bold;
	color:#cc0000;
}

.cate_table p {
	margin-bottom:10px;
}

.cate_table .ebody {
	margin-top:7px;
}

.cate_table .kizai_img {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid #cccccc;
}

.cate_table blockquote{
	margin:10px;
	padding:7px;
	border:1px dotted #CCCBAC;
	background-color:#F8F7DF;
}

.cate_table .ebody blockquote{
	width:250px;
}

.font_10 {font-size:10px;}
.font_14 {font-size:14px;}
.font_16 {font-size:16px;}
.font_18 {font-size:18px;}
