
/*----------------------------------------共通------------------------------------*/
h1{
	width:327px;
	height:29px;
	text-indent: -9999px;
	display: block;
	float:right;
}

h1 a{
	width:327px;
	height:29px;
	display: block;
	float:right;
}

#bg_container{
	width:100%;
	background: url(../img/bg2_03.png) ;
	background-repeat:repeat-x;
	height:960px;
	}

#container{
 	margin: 0px auto;
	text-align:center;
	height:960px;
	background: url(../img/bg_4.png) ;
	background-repeat:no-repeat;
	background-position:top;
}

#frame{
	width:796px;
	margin: 0px auto;
	text-align:center;
	height:770px;
	padding-bottom:20px;
}

/*-----------------------------------ロゴ、オンエア時間-----------------------------------*/
.onair{
	background: url(../img/top_05.gif) ;
	text-indent: -9999px;
	background-repeat:no-repeat;
	float:right;
}

.kbslogo{
	text-indent: -9999px;
	background: url(../img/logo_03.gif) ;
	background-repeat:no-repeat;
	float:left;
}

#frame p.kbslogo{
	width:122px;
	height:37px;
	text-indent: -9999px;
	display: block;
	float:left;
}

#frame p a{
	width:122px;
	height:37px;
	display: block;
	float:left;
}

/*-----------------------------------お知らせ(2カラム)-----------------------------------*/

#contents{
	padding-top:275px;
	padding-left:135px;
	float:center;
}

#whatsnew{
	width:/*522px;*/770px;
	background-color:#FFF;
}


#columnA{
	float:left;
	width:270px;
	height:225px;
	padding-top:20px;
}

#columnB{
	float:left;
	width:254px;
	height:225px;
	line-height: 140%;
	padding-left:20px;
	letter-spacing:140%;
}

#columnB h2{
	float:left;
	font-size:130%;
	padding-top:15px;
	color:#FF3399;
	line-height: 140%;
	/*padding:2%;*/
}



#columnC{
	float:right;
	width:240px;
	height:225px;
	/*background: url(../img/raku_banner.png) ;
	background-repeat:no-repeat;*/
}



#columnC h2{
	float:left;
	font-size:110%;
	padding:140px 30px 30px 30px;
}


#columnC a:link{
	text-decoration: underline;
	color:#FFFFFF;
}

#columnC a:visited{
	text-decoration: underline;
	color: #FFFFCC;
}

#columnC a:hover{
	text-decoration: underline;
	color: #FFCC99;
}


/*-----------------------------------お知らせ(3カラム)-----------------------------------*/

#contents_3column{
	padding-top:300px;
}

#whatsnew_3column{
	float:center;
	width:796px;
	height:300px;
	background:url(../img/whatsnew.png) no-repeat;
}

/*-----------------------------------新着　右バナー-----------------------------------*/
#columnA_3column{
	float:right;
	width:265px;
	height:215px;
	padding:20px 15px 0 0px;
	margin:40px 0;
}

#columnA_3column img{
	float:center;
	padding:0px 10px 0px 0;
	
}



/*-----------------------------------新着　左バナー-----------------------------------*/
#columnB_3column{
	float:left;
	width:230px;
	height:220px;
	padding:70px 10px 10px 30px;
}

#columnB_3column h2{
	text-align:left;
	font-size:130%;
	color:#FF3399;
	line-height:160%;
	padding-bottom:5px;
}

#columnB_3column ul{
	text-align:left;
	font-size:100%;
	color:#000;
	line-height:150%;
}

/*-----------------------------------新着　中バナー-----------------------------------*/

#columnC_3column{
	float:left;
	width:226px;
	height:260px;
	margin:40px 0;
	background:url(../img/raku_bannerL.png);
	background-position:center;
	background-repeat:no-repeat;
}



#columnC_3column h2{
	float:left;
	font-size:110%;
	padding:165px 30px 0px 30px;
}


#columnC_3column a:link{
	text-decoration: underline;
	color:#FFFFFF;
}

#columnC_3column a:visited{
	text-decoration: underline;
	color: #FFFFCC;
}

#columnC_3column a:hover{
	text-decoration: underline;
	color: #FFCC99;
}



#columnd_3column{
	float:right;
	width:220px;
	height:240px;
	padding:20px 15px 0 0px;
	margin:40px 0;
}

#columnd_3column img{
	float:center;
	padding:0px 15px 6px 0;
}


/*-----------------------------------メニュー------------------------------------*/
#footer_menu{
	width:783px;
	margin: 0px auto;
	text-align:center;
	padding-left:3px;
}

#footer_menu dl{
	width:150px;
	margin-left:3px;
	margin-right:3px;
	float:left;
}

#footer_menu dl dt{
	width:150px;
	height:74px;
	margin-bottom:10px;
	float:left;
}


#footer_menu dl dd{
	width:140px;
	clear:both;
	float:left;
	text-align:left;
	padding-left:7px;
	padding-right:3pw;
}

#footer_menu dl dt a span{
	display:none;
}




/*-----------------------------------メニューボタン----------------------------------*/
a.menu1{display:block;
width:150px;height:74px;
background-image:url(../img/menu1.gif);
}

a.menu2{display:block;
width:150px;height:74px;
background-image:url(../img/menu2.gif);
}
a.menu3{display:block;
width:150px;height:74px;
background-image:url(../img/menu3.gif);
}
a.menu4{display:block;
width:150px;height:74px;
background-image:url(../img/menu4.gif);
}
a.menu5{display:block;
width:150px;height:74px;
background-image:url(../img/menu5.gif);
}
a.menu6{display:block;
width:150px;height:74px;
background-image:url(../img/menu6.gif);
}
a.menu7{display:block;
width:150px;height:74px;
background-image:url(../img/menu7.gif);
}
a:hover.menu1,a:hover.menu2,a:hover.menu3,
a:hover.menu4,a:hover.menu5,a:hover.menu6
,a:hover.menu7
{display:block;
width:150px;height:74px;
background-position:0px -74px;
}

