/*common*/
body {
	background:#CCCCCC url("img/common/bg.jpg") repeat-y center;
	margin: 0px;
}

a{
	color:#FFC799;
	text-decoration:none;
}

a:visited{
	color:#FDE8C0;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.conents{
	font-size:12px;
	color:#FFFFFF;
}

hr{
	color:#CCCCCC;
	height:1px;
}

form{
	margin:0px;
}

/*flash*/
#flash{
	width:762px;
	height:273px;
	background-image:  url("img/top/bg_fl.jpg");
}
	
/*top*/
#topmain{
	background:#4D4D4D url("img/top/bg_contents.gif") repeat-y center;
}

.iframe{
	background:#4D4D4D;
	margin:5px;
	color:#FFFFFF;
	font-size:12px;
	line-height:15px;
}

.iframe #date{
	padding-left:13px;
	background: url("img/top/icon_news.gif") no-repeat 0px 4px;
}

.iframe #title{
	padding-left:13px;
	margin-bottom:15px;
}

#new td{
	padding:0px 25px;
}

#new img{
	border:0px solid #FFFFFF;
	margin:20px 0px 2px 0px;
/*	width:150px;*/
}


/*镗*/
#fust {
	color:#FFFFFF;
	text-decoration:none;
	background:#4D4D4D;
	margin:5px;
	font-size: smaller;
	line-height:15px;
	padding: 5px;
}

#fst_st {
	color:#F69;
}

#fst_st2 {
	color: #FC6;
}

.iframe{
	background:#4D4D4D;
	margin:5px;
	color:#FFFFFF;
	font-size:12px;
	line-height:15px;
}


/*foot*/
#foot a{
	color:#FFFFFF;
	text-decoration:none;
}

#foot a:hover{
	text-decoration:underline;
}

#foot p{
	margin:15px 0px 10px 0px;
	padding-bottom:2px;
}

/*information*/
.pop{
	background:#242424 url("img/info/bg_pop.jpg") repeat-y center;
	margin:0px;
	padding:0px;
}

#info{
	background:#4D4D4D;
}

#info #list #title{
	font-weight:bold;
	margin:10px 0px 5px 0px;
	padding-left:18px;
	background:  url("img/info/icon_news.gif") no-repeat 0px 3px;
}

#info #list #date{
	padding-top:10px;
}

#info #list{
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
}

#article{
	padding:10px 18px 0px 18px;
}

.totop{
	text-align:right;
	margin:30px 0px 0px 0px;
	padding:0px;
}

/*sub menu*/
#submenu{
	background:url("img/common/bg_submenu.jpg") no-repeat;
	height:26px;
}

#submenu a{
	color:#FFFFFF;
	text-decoration:none;
}

#submenu a:hover{
	color:#B8DF3B;
	text-decoration:none;
}

#submenu .crnt{
	color:#B8DF3B;
}

#submenu span{
	margin:0px 20px;
	font-size:12px;
}

/*left menu*/
#leftmenu{
	color:#FFFFFF;
	font-size:12px;
}

.categori{
	margin:10px 10px 0px 20px;
	line-height:18px;
	text-align:left;
}

#leftmenu .crnt{
	color:#FFFFFF;
	text-decoration:none;
}

/*list*/
#listmain{
	background:#4D4D4D url("img/item/bg_contents.gif") repeat-y center;
	color:#FFFFFF;
	font-size:12px;
}

#thumb{
	font-size:12px;
	color:#FFFFFF;
	margin:10px 10px 25px 0px;
}

#thumb img{
	border:0px solid #FFFFFF;
	margin:0px 10px;
}

#thumb .info{
	padding-left:20px;
}

#thumb .title{
	padding-bottom:3px;
}

.media{
	margin:10px 20px 10px 15px;
	text-align:left;
	background: url("img/item/icon_media.gif") no-repeat 0px 3px;
	padding-left:15px;
}

/*detail*/
#detail{
	color:#FFFFFF;
	margin:20px 10px 0px 10px;
	font-size:12px;
}

#detail .image{
	border:0px solid #FFFFFF;
	margin-right:10px;
}

#detail h3{
	font-size:14px;
	margin:0px 0px 5px 0px;
}

#detail h4{
	font-size:10px;
	margin:0px 0px 5px 0px;
	font-weight:normal;
}

#detail .comment{
	background-color:#333333;
	padding:5px 5px 0px 5px;
}

#detail .review{
	padding:8px 0px 10px 20px;
	margin-bottom:20px;
}

#detail .track{
	margin:8px 0px 30px 20px;
	line-height:18px;
}

#detail .about{
	margin:8px 0px 30px 17px;
	color:#FFFFFF;
	font-size:12px;
}

/*search*/
#search{
	margin-left:20px;
}

#resultbg{
	background:#4D4D4D;
}

#result{
	margin:10px 0px;
	color:#FFFFFF;
	font-size:12px;
}

#result .komoku{
	background-color:#666666;
	font-size:12px;
	padding:3px 0px;
}

#result .naiyo{
	font-size:12px;
	padding:3px 0px;
}

#result img{
	border:0px solid #FFFFFF;
}

/*genre*/
#genre{
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
}

#genre .title{
	margin:10px 0px 0px 0px;
	padding-left:18px;
	background: url("img/item/icon_genre.gif") no-repeat 0px 3px;
}

#genre .article{
	padding:0px 100px 10px 18px;
}

/*tv*/
#leftmenu .tv{
	margin:5px 0px 0px 10px;
	text-align:left;
	background: url("img/static/icon_tvlist.gif") no-repeat 0px 6px;
	padding-left:10px;
	color:#FFFFFF;
	font-size:12px;
}

#leftmenu .program{
	margin:5px 10px 30px 20px;
	line-height:18px;
	text-align:left;
}

.tvradio{
	text-align:left;
	margin:10px;
}

#tvinfo{
	line-height:18px;
	margin-bottom:50px;
}

#tvinfo div{
	margin:0px 20px 0px 30px;
}

#tvinfo h3{
	margin:10px 20px 10px 15px;
	text-align:left;
	background: url("img/static/icon_tv.gif") no-repeat 0px 3px;
	padding-left:15px;
	font-size:14px;
}

#tvinfo .info{
	text-align:left;
	margin:0px 20px 0px 30px;
	border-left:5px solid #808080;
	padding:0px 0px 0px 5px;
}

#listmain .totop{
	text-align:right;
	margin:0px 20px 30px 0px;
	padding:0px;
}

#themesong{
	margin:10px 0px;
	background-color:#333333;
	font-size:12px;
	color:#FFFFFF;
}

#themesong td{
	padding:5px;
}

#themesong .left{
	border-right:2px solid #4D4D4D;
}

#themesong img{
	border:0px solid #FFFFFF;
}

#themesong a{
	font-size:12px;
}

/*static*/
#static{
	margin:20px;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
}

#static p{
	margin-bottom:20px;
}

#static li{
	margin-bottom:20px;
}

#static dd{
	text-indent:-20px;
}

#static table{
	color:#FFFFFF;
	font-size:12px;
}

#static .komoku{
	background-color:#666666;
}

#static .naiyo{
	background-color:#333333;
}
