@charset "UTF-8";

/*トップページ背景設定
----------------------------------------------------------------*/
#WRAPPER_BG{
	background-image:url(../common_img/wrapper_bg_top_01.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#HEADER{
	background-image:url(../common_img/wrapper_bg_top_02.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	}
#MAIN{
	background-image:url(../common_img/wrapper_bg_top_02.gif);
	background-repeat:no-repeat;
	background-position:0 -150px;
	}

/*メインビジュアル　#TOP_IMG
----------------------------------------------------------------*/
#TOP_IMG {
	}

/*トップページ #TOPP
----------------------------------------------------------------*/
#TOPP{
	width:590px;
	float:left;
	background-image:url(../images/topp_bg_02.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	margin:0;
	}
	#TOPP #HEAD{
		background-image:url(../images/topp_bg_01.gif);
		background-repeat:no-repeat;
		background-position:0 top;
		}
	#TOPP #BOTTOM{
		background-image:url(../images/topp_bg_03.gif);
		background-repeat:no-repeat;
		background-position:0 bottom;
		padding:10px 10px 0;
		}
	#TOPP .content{
		width:485px;
		background-repeat:no-repeat;
		background-position:5px 0;
		padding:0 5px 0 80px;
	}
	#TOPP .cbd{
		height:74px;
		border-bottom:1px solid #dadada;
	}
	#TOPP .cbtm{
		height:75px;
	}
	#TOPP .cbg01{
		background-image:url(../images/topp_cont_bg_01.gif);
	}
	#TOPP .cbg02{
		background-image:url(../images/topp_cont_bg_02.gif);
	}
	#TOPP .cbg03{
		background-image:url(../images/topp_cont_bg_03.gif);
	}
	#TOPP .cbg04{
		background-image:url(../images/topp_cont_bg_04.gif);
	}

/*新着情報 #TOPICS
----------------------------------------------------------------*/
#TOPICS{
	width:180px;
	height:340px;
	float:right;
	background-image:url(../images/top_topics_02.gif);
	background-repeat:no-repeat;
	background-position:0 30px;
	margin:0;
	}

/*新着情報 プログラム部分 #NPG
----------------------------------------------------------------*/
#NPG {
	width:160px;
	height:300px;
	overflow:auto;
	margin:0 10px;
	}
	#NPG dl {	/*　文字全体　*/
		line-height:15px;
		margin:10px 0 0;
		padding:0;
	}
	#NPG dt {	/*　日付部分　*/
		font-size:10px;
		font-weight:nomal;
		/*letter-spacing:0.1em;*/
		margin:0 5px;
		padding:0;
		}
		#NPG dl dd {	/*　本文部分　*/
			font-size:11px;
			line-height:15px;
			margin:0 0 5px 0;
			padding:0 5px 5px;
			background-image:url(../common_img/dot_line02.gif);
			background-position:bottom;
			background-repeat:repeat-x;
		}
			#NPG dl dd a{
				color:#333;
				font-weight:normal;
			}
			#NPG dl dd a:hover{
				color:#FF9900;
				text-decoration:none;
				}
