@charset "utf-8";
/* CSS Document */
.top_main{width:940px;}
.top_main .left{width:350px; float:left;}
.top_main .right{width:580px; float:right;}
.top_main .left .box{border-left:1px solid #ccc; border-right:1px solid #ccc; width:348px; position:relative; background-color:#FFF;}
.top_main .right .box{border-left:1px solid #ccc; border-right:1px solid #ccc; width:578px; position:relative; background-color:#FFF;}
.top_main .left .box .area{padding:45px 15px 10px;}
.top_main .right .box .area{padding:35px 9px 10px;}
.top_main .left .box .title{position:absolute; left:-1px; top:11px;}
.top_main .right .box .title{position:absolute; left:-1px; top:9px;}
.top_main .left .box dl{font-size:10px; line-height:14px;}
.top_main .left .box dl dt{font-weight:bold; margin-top:3px;}
.top_main .left .box dl dd{margin-top:2px;}
.top_main .left .box dl dd a{background:url(../images/same/ic01.gif) no-repeat 5px 3px; padding:0 5px 2px 20px; color:#333; text-decoration:underline;}
.top_main .left .box dl dd a:hover{background:url(../images/same/ic01_over.gif) no-repeat 5px 3px; color:#c00; text-decoration:none;}
.top_main .left .box dl dd a.link01{background:none; padding:0 0 0 5px; color:#333; text-decoration:underline;}
.top_main .left .box dl dd a.link01:hover{background:none; color:#c00; text-decoration:none;}
ul.list li{width:315px; list-style-type:none; font-size:10px; line-height:14px; margin-bottom:10px;}
ul.list li a{background:url(../images/same/ic01.gif) no-repeat 0 3px; padding:0 5px 0 15px; color:#333; text-decoration:underline; display:block;}
ul.list li a:hover{background:url(../images/same/ic01_over.gif) no-repeat 0 3px; color:#c00; text-decoration:none;}
.top_main .right ul.list01{width:274px; float:left;}
.top_main .right ul.list02{width:274px; float:right;}
.top_main .right ul.list03{width:285px; float:left;}
.top_main .right ul.list04{width:285px; float:right;}
.top_main .right ul.list01 li,.top_main .right ul.list02 li{list-style-type:none; margin-top:5px; font-size:1px; line-height:1px;}
.top_main .right ul.list03 li,.top_main .right ul.list04 li{list-style-type:none; margin-top:5px; font-size:1px; line-height:1px; height:60px;}

div#top_pt {
	margin-bottom:10px;
}
ul#top_category_list {
	padding:0;
	margin:0;
	list-style:none;
	width:295px;
	margin-right:10px;
	float:left;
	margin-bottom:10px;
}

ul#top_category_list li {
	margin-bottom:2px;
}

ul#top_category_list li.last {
	margin-bottom:0px;
}

ul#top_category_list li img {
	vertical-align:bottom;
}

div#top_topics-event {
	width:470px;
	float:left;
	margin-right:10px;
}

div#top_topics-event dl {
	background:#fff;
	width:430px;
	margin:0px 10px;
	margin-bottom:20px;
	padding:10px;
}

div#top_topics-event dl a {
	text-decoration:underline;
}

div#top_topics-event dl dd {
	padding-left:5em;
	margin:-1.5em 0px 0.5em 0px;
}

a img {
	border:none;
}

div#top_7points {
	background:url(../images/top/bg_7points.gif) no-repeat;
	width:230px;
	height:515px;
	float:left;
	margin-right:10px;
}

div#top_7points ol {
	list-style:none;
	margin:0px;
	padding:0px;
}

div#top_7points ol li {
	margin-bottom:0px;
}

div#top_7points ol li a {
	display:block;
	width:160px;
	height:39px;
	margin-left:13px;
	margin-top:13px;
	padding-left:40px;
	padding-top:6px;
	color:#000;
}

div#top_7points ol li a:hover {
	text-decoration:none;
}

div#top_7points ol li a img {
	margin-bottom:3px;
}

ul#top_banner {
	width:220px;
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}


ul#top_banner li img {
	vertical-align:bottom;
	padding-bottom:5px;
}

div#top_products {
	width:940px;
	border-top:3px solid #ccc;
	background:#fff;
	margin:20px 11px 0px 11px;
	padding:10px;
	float:left;
	clear:both;
}

div#top_products h2 {
	width:51px;
	padding-right:15px;
	float:left;
}

div#top_products h3 {
	font-size:12px;
}

div#top_products div ul {
	list-style:none;
	padding:0;
	margin:0;
}

div#top_products div ul li {
	background:url(../images/same/ic01.gif) no-repeat 0px 4px;
	padding-left:12px;
}


div#top_products div {
	float:left;
	margin-right:13px;
	padding-right:13px;
	border-right:1px dotted #ccc;
}

div#top_products div.last {
	margin:0px;
	padding:0px;
	border:none;
}

