@charset "utf-8";
/* CSS Document */
/*****************************************************/
/*                     Top Page                      */
/*****************************************************/
#main-idx {font-size:13px;}
#top-img {
	margin-bottom:16px;
	width:686px;
	padding:8px;
	border:solid 1px #ccc;
	/*background-color:#ccc;*/
}
#top-img ul li{
	margin-right:8px;
	display:inline;
}
#trouble-rank {
	background:url(/images/top/top_rank_line.png) no-repeat #fff;
	margin-left:4px;
}
#trouble-rank .rank1 a, #trouble-rank .rank2 a, #trouble-rank .rank3 a{
	text-decoration:underline;
}
#trouble-rank .rank-div{
	width:211px;
	padding:5px;
	text-align:center;
}
#trouble-rank dl dd{
	background-image: url(/images/common/rank_black.png);
	background-repeat:no-repeat;
	border-bottom:1px dotted #ccc;
	font-size:13px;
	height:25px;
	line-height:25px;
	padding-left:40px;
	width:75px;
}
#trouble-rank .rank1{ background-position:0 0;}
#trouble-rank .rank2{ background-position:0 -36px;}
#trouble-rank .rank3{ background-position:0 -72px;}

#top-left-column {
	width:340px;
	margin-right:16px;
	margin-top:16px;
}
#top-right-column {
	width:348px;
	margin-top:26px;
}
#top-dr {
	padding:5px 10px 5px 0px;
	margin-top:10px;
}
#top-dr .top-qa {
	margin-top:-25px;
	margin-bottom:10px;
}
#top-dr .dr-divr{ width:195px; margin-left:10px;}
#top-dr ul { margin-top:10px;}
#top-dr ul li.li-question{
	height:40px;
	background:url(/images/top/top_Q.png) no-repeat;
	padding-left:28px;
	padding-top:10px;
	margin-top:5px;
}
#top-dr ul li.li-more1{
	border-bottom:dotted 1px #ccc;
	padding-bottom:5px;
}
#top-dr ul li.li-more1, #top-dr ul li.li-more2{
	text-align:right;
	line-height:13px;
	list-style-image:url(/images/common/arrow_red.gif);
}

#top-news-scroll {
	height:518px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:5px 0px;
}
#top-news { padding:5px 0px;}
#top-news img {
}
#top-news img.news-title{
	margin-left:0px;
}
#top-news h2, #top-dr h2{
	border-bottom:solid 1px #ccc;
	padding-left:0px;
	margin-top:5px;
	margin-left:5px;
}
#top-recommend ul {
	margin:10px 5px 10px 10px;
}
#top-news table {
	margin:10px 5px 10px 5px;
}
#top-news td {
	padding:8px 5px 5px 0px;
	border-bottom:dotted 1px #ccc;
}
#top-news td.news-mag {
	background:url(/images/top/top_news_magazine.png) no-repeat 0 5px;
	border-bottom:dotted 1px #ccc;
	margin-bottom:5px;
	vertical-align:top;
	padding-right:15px;
	padding-top:36px;
}
#top-news td.news-att {
	background:url(/images/top/top_news_attention.png) no-repeat 0 5px;
	border-bottom:dotted 1px #ccc;
	margin-bottom:5px;
	vertical-align:top;
	padding-right:15px;
	padding-top:36px;
}
#top-news .news-date {
	display:inline-block;
	vertical-align:top;
	margin:0px 5px 0px 65px;
	font-size:11px;
}
#top-news td.news-cont {
	width:180px;
	display:inline-block;
	vertical-align:top;
	font-size:12px;
}
#top-news td.news-photo {
	padding-left:0px;
}
#top-news span.title{
	/*color:#3366cc;*/
	color:#003399;
	line-height:20px;
}
#top-recommend {
	padding:5px;
}
#top-recommend a{
	color:#0000cc;
}
#top-recommend ul li{
	border-bottom:dotted 1px #ccc;
	margin-bottom:5px;
	display:inline-block;
	vertical-align:middle;
}
#top-recommend p {
	margin-left:63px;
	margin-right:4px;
	font-size:12px;
	letter-spacing:-1px;
	line-height:16px;
}
#top-intro h2 {
}
#top-intro-scroll {
	height:827px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:10px 0px;
}
#top-intro-in {
	margin-left:15px;
	width:301px;
}
#top-intro-in h3 {
	font-size:13px;
	margin-bottom:8px;
}
.topintro-cont {
	margin:5px 0px;
}
#top-recommend img {
	margin:4px;
}
#top-recommend img.recm-title {
	margin:0px;
}

