@charset "Shift_JIS";

* { margin: 0; padding: 0; }



body {
	margin: 0;
	padding: 0;
	background: #fff url(../img/bg-body.gif) 0 0 repeat-x;
}

img { border: none; vertical-align: bottom; }
em { font-weight: bold; font-style: normal; }
strong { color: #cc0000; font-size: 150%; }

a:link { color: #D5C500; text-decoration: none; }
a:visited { color: #A9685A; text-decoration: none; }
a:hover { color: #CC0000; text-decoration: underline; }
a:active { color: #CC0000; text-decoration: none; }

.show { display: block; }
.hidden { display: none; }



#whole {
	position: relative;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #555;
	line-height: 150%;
	width: 100%;
	background: url(../img/bg-header.gif) 0 0 no-repeat;
}



#whole #wrapper {
	position: relative;
	margin: 0px auto 20px auto;
	padding: 20px 0 0 0px;
	width: 750px;
}



#wrapper #header {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 0px 0;
	width: 750px;
	clear: both;
}

#header a:link { color: #DFEAC8; text-decoration: none; }
#header a:visited { color: #D5D701; text-decoration: none; }
#header a:hover { color: #fff; text-decoration: underline; }
#header a:active { color: #F00404; text-decoration: none; }



#header h1 a {
	display: block;
	margin: 0 0 0px 0;
	padding: 90px 0 0px 0;
	font-size: 10px;
	width: 280px;
	height: 0px;
	background: url(../img/bg-h1.gif) 0 0 no-repeat;
	overflow: hidden;
}

#header h2 {
	position: absolute;
	top: 60px;
	right: 0;
	margin: 0;
	padding: 0px 0 0 0;
	font-size: 14px;
	width: auto;
}



#header ul.menu {
	margin: 0px 0 0px 0;
	padding: 0px 0 0 0;
	font-weight: bold;
	list-style-type: none;
	width: 750px;
	background: url(../img/bg-menu.gif) left top no-repeat;
}

ul.menu li { display: inline; font-size: 10px; float: left; }
ul.menu a {
	display: block;
	margin: 0 0 0 0px;
	padding: 34px 0px 0px 0px;
	height: 0px;
	overflow: hidden;
}
ul.menu a.toppage { width: 140px; background: url(../img/bg-menu.gif) 0 0 no-repeat; }
ul.menu a.program { width: 120px; background: url(../img/bg-menu.gif) -140px 0 no-repeat; }
ul.menu a.timetable { width: 145px; background: url(../img/bg-menu.gif) -260px 0 no-repeat; }
ul.menu a.press { width: 170px; background: url(../img/bg-menu.gif) -405px 0 no-repeat; }
ul.menu a.present { width: 175px; background: url(../img/bg-menu.gif) -575px 0 no-repeat; }

ul.menu a.toppage:hover { background: url(../img/bg-menu.gif) 0 -34px no-repeat; }
ul.menu a.program:hover { background: url(../img/bg-menu.gif) -140px -34px no-repeat; }
ul.menu a.timetable:hover { background: url(../img/bg-menu.gif) -260px -34px no-repeat; }
ul.menu a.press:hover { background: url(../img/bg-menu.gif) -405px -34px no-repeat; }
ul.menu a.present:hover { background: url(../img/bg-menu.gif) -575px -34px no-repeat; }

ul.menu a.toppageCurrent { width: 140px; background: url(../img/bg-menu.gif) 0 -68px no-repeat; }
ul.menu a.programCurrent { width: 120px; background: url(../img/bg-menu.gif) -140px -68px no-repeat; }
ul.menu a.timetableCurrent { width: 145px; background: url(../img/bg-menu.gif) -260px -68px no-repeat; }
ul.menu a.pressCurrent { width: 170px; background: url(../img/bg-menu.gif) -405px -68px no-repeat; }
ul.menu a.presentCurrent { width: 175px; background: url(../img/bg-menu.gif) -575px -68px no-repeat; }



#wrapper ul.nav {
	position: absolute;
	top: 10px;
	right: 0;
	margin: 0;
	padding: 0px 0 0 0;
	font-weight: bold;
	list-style-type: none;
	width: auto;
}

ul.nav a:link { color: #fff; text-decoration: none; }
ul.nav a:visited { color: #fff; text-decoration: none; }
ul.nav a:hover { color: #fff; text-decoration: underline; }
ul.nav a:active { color: #F00404; text-decoration: none; }

ul.nav li { display: inline; float: left; }
ul.nav li a {
	display: block;
	margin: 0 0 0 20px;
	padding: 0px 0 0 13px;
	background: url(../img/icon-right01.gif) left center no-repeat;
}



#wrapper ul.button {
	position: absolute;
	top: 38px;
	right: 0;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	list-style-type: none;
}

ul.button li { display: inline; float: left; }
ul.button li a {
	display: block;
	margin: 0 0 0 5px;
	padding: 35px 0 0 0px;
	width: 150px;
	height: 0px;
	background: url(../img/icon-right01.gif) left center no-repeat;
	overflow: hidden;
}
ul.button li a.recruit { background: url(../img/button-recruit.gif) 0 0 no-repeat; }
ul.button li a.sponsor { background: url(../img/button-sponsor.gif) 0 0 no-repeat; }
ul.button li a.camera { background: url(../img/button-camera.gif) 0 0 no-repeat; }

ul.button li a.recruit:hover { background: url(../img/button-recruit.gif) 0 -35px no-repeat; }
ul.button li a.sponsor:hover { background: url(../img/button-sponsor.gif) 0 -35px no-repeat; }
ul.button li a.camera:hover { background: url(../img/button-camera.gif) 0 0 no-repeat; }

ul.button li a.recruitCurrent { background: url(../img/button-recruit.gif) 0 -70px no-repeat; }
ul.button li a.sponsorCurrent { background: url(../img/button-sponsor.gif) 0 -70px no-repeat; }
ul.button li a.cameraCurrent { background: url(../img/button-camera.gif) 0 0 no-repeat; }





#wrapper #container {
	position: relative;
	margin: 0px 0 50px 0px;
	padding: 10px 0 0 0px !important;
	padding: 0px 0 0 0px;
	width: 750px;
	clear: both;
}



#container #contents {
	position: relative;
	margin: 0px 0 30px 0px;
	padding: 0px 0 0 0px;
	width: 570px;
	float: left;
}



#contents #imgTop {
	position: relative;
	margin: 0px 0 10px 0px;
	padding: 0px 0 0 0px;
	width: 570px;
}

#imgTop p {
	position: absolute;
	bottom: 0;
	right: 15px;
	margin: 0px 0 0px 0px;
	padding: 92px 0 0 0px;
	width: 275px;
	height: 0px;
	background: url(../img/fm773mhz.gif) 0 0 no-repeat;
	overflow: hidden;
}



#contents #info {
	position: relative;
	margin: 0px 0 20px 0px;
	padding: 0px 0 0 0px;
	width: 570px;
	clear: both;
}



#info #music {
	position: relative;
	margin: 0px 0 20px 0px;
	padding: 0px 0 0 0px;
	width: 220px;
	float: left;
}



#music #topics {
	position: relative;
	margin: 0px 0 10px 0px;
	padding: 0px 0 20px 0px;
	width: 220px;
	background: url(../img/topics-ul.gif) 0 bottom no-repeat;
}

#topics h3 {
	position: relative;
	margin: 0px 0 0px 0px;
	padding: 50px 0 0 0px;
	width: 220px;
	height: 0px;
	background: url(../img/topics-h3.gif) 0 0 no-repeat;
	overflow: hidden;
}

#topics ul {
	position: relative;
	margin: 0px 0 0px 0px;
	padding: 5px 0 0px 30px;
	width: 190px;
	background: url(../img/topics-li.gif) 0 0 repeat-y;
}

#topics ul li {
	margin: 0 10px 0px 5px !important;
	margin: 0 10px 0px 5px;
	padding: 0px 0 5px 0;
	font-size: 15px;
	line-height: 120%;
	list-style-type: circle;
}

#topics ul a {
	display: block;
	margin: 0 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
#topics a:link { color: #fff; text-decoration: none; }
#topics a:visited { color: #fff; text-decoration: none; }
#topics a:hover { color: #cc0000; text-decoration: underline; }
#topics a:active { color: #cc0000; text-decoration: none; }



#music a.magazine {
	display: block;
	margin: 0px 0 10px 0px !important;
	margin: 0px 0 0px 0px;
	padding: 50px 0 0px 0px;
	width: 220px;
	height: 0px;
	background: url(../img/button-magazine.gif) 0 0 no-repeat;
	overflow: hidden;
}



#music div#guest {
	margin: 0px 0 0px 0px;
	padding: 0px 0 25px 0px !important;
	padding: 10px 0 25px 0px;
	width: 220px;
	background: url(../img/bg-guest-foot.gif) 0 bottom no-repeat;
}

div#guest h3.guest {
	margin: 0px 0 0px 0px;
	padding: 45px 0 0 0px;
	width: 220px;
	height: 0px;
	background: url(../img/bg-guest-head.gif) 0 0 no-repeat;
	overflow: hidden;
}

div#guest div#guestWhole {
	margin: 0 0px 0 0;
	padding: 10px 10px 10px 20px;
	width: 190px;
	background: url(../img/bg-guest-body.gif) 0 bottom repeat-y;
}

div#guestWhole div#resultGuest {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 190px;
	overflow: auto;
}

div#resultGuest div.guest {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

div#resultGuest div.guest h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color: #cc0000;
	font-size: 15px;
	font-weight: normal;
	line-height: 120%;
}

div#resultGuest div.guest p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	line-height: 130%;
}
div#resultGuest div.guest p span { color: #cc0000; font-size: 20px; font-weight: bold; }





#info #new {
	position: relative;
	margin: 0px 0 20px 0px;
	padding: 0px 0 0 0px;
	width: 340px;
	background-color: #FFF1EE;
	float: right;
	overflow: auto;
}

#new h3 {
	position: relative;
	margin: 0px 0 0px 0px;
	padding: 30px 0 0 0px;
	width: 340px;
	height: 0px;
	background: url(../img/new-h3.gif) 0 0 no-repeat;
	overflow: hidden;
}

#new dl {
	position: relative;
	margin: 0px 0 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 340px;
	list-style-type: none;
}

a:link { color: #cc0000; text-decoration: none; }
a:visited { color: #cc0000; text-decoration: none; }
a:hover { color: #A9685A; text-decoration: underline; }
a:active { color: #cc0000; text-decoration: none; }

#new dl dt {
	margin: 0px 10px 10px 15px;
	padding: 0px 0px 5px 0;
	font-size: 11px;
	line-height: 170%;
	border-bottom: 1px dotted #ccc;
	clear: both;
}
#new dl dt span { color: #3F81ED; font-size: 14px; font-weight: bold; }

#new dl dd {
	position: relative;
	margin: 0px 15px 10px 25px;
	padding: 0px 0px 10px 0;
	font-size: 13px;
	font-weight: normal;
	line-height: 140%;
}
#new dl dd a { font-weight: bold; }
#new dl dd img {
	margin: 0px 15px 5px 0px;
	padding: 0px 0px;
	float: left;
}





#container #pickup {
	position: relative;
	margin: 0px 0 20px 0px;
	padding: 0px 0 0 0px;
	line-height: 110%;
	width: 170px;
	float: right;
}



#pickup #nowOnAir {
	margin: 0px 0 10px 0px;
	padding: 0px 0 16px 0px;
	width: 170px;
	background: url(../img/nowonair-bottom.gif) 0 bottom no-repeat;
}

#nowOnAir h3 {
	margin: 0px 0 0px 0px;
	padding: 50px 0 0 0px;
	font-size: 12px;
	width: 170px;
	height: 0px;
	background: url(../img/nowonair-h3.gif) 0 0 no-repeat;
	overflow: hidden;
}

#nowOnAir #resultNowOnAir {
	margin: 0px 0 0px 0px;
	padding: 0px 10px 5px 15px;
	text-align: center;
	line-height: 150%;
	background: url(../img/nowonair-p.gif) 0 0 repeat-y;
}

#resultNowOnAir h4 {
	margin: 0px 0 5px 0px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	line-height: 110%;
}

#resultNowOnAir h5 {
	margin: 0px 0 5px 0px;
	padding: 0;
	color: #cc0000;
	font-size: 15px;
	font-weight: bold;
	line-height: 110%;
}

#resultNowOnAir p {
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size: 12px;
	text-align: center;
	line-height: 120%;
}



#pickup h3 a.recruit {
	display: block;
	margin: 0px 0 0px 0px;
	padding: 65px 0 0px 0px;
	font-size: 12px;
	width: 170px;
	height: 0px;
	background: url(../img/h3-recruit.gif) 0 0 no-repeat;
	overflow: hidden;
}

#pickup p a.listRecruit {
	display: block;
	margin: 0px 0 20px 0px;
	padding: 25px 0 0px 0px;
	width: 170px;
	height: 0px;
	background: url(../img/button-list-recruit.gif) 0 0 no-repeat;
	overflow: hidden;
}



#pickup #banner {
	position: relative;
	margin: 0px 0 20px 0px !important;
	margin: 0px 0 10px 0px;
	padding: 0px 0 0 0px;
	width: 170px;
	clear: both;
}

#banner ul {
	margin: 0px 0 0px 0px;
	padding: 0px 0 0 0px;
	list-style-type: none;
}

#banner ul li { display: inline; }
#banner ul li a {
	display: block;
	margin: 0 0 10px 0px;
	padding: 50px 0 0 0px;
	width: 170px;
	height: 0px;
	overflow: hidden;
}
#banner ul li a.receive { background: url(../img/banner-receive.gif) 0 0 no-repeat; }



#pickup #sponsor {
	position: relative;
	margin: 0px 0 15px 0px;
	padding: 0px 0 0px 0px !important;
	padding: 0px 0 0px 0px;
	width: 170px;
	clear: both;
}

#sponsor h3 {
	margin: 0px 0 0px 0px;
	padding: 50px 0 0 0px;
	font-size: 10px;
	width: 170px;
	height: 0px;
	background: url(../img/bg-sponsor-h3.gif) 0 0 no-repeat;
	overflow: hidden;
}

#pickup ul#resultSponsor {
	margin: 0 0 10px 0;
	padding: 0px 0 0 0;
	list-style-type: none;
	width: 170px;
	clear: both;
}

ul#resultSponsor li {
	margin: 0 0 10px 0px;
	padding: 0px;
	color: #fff;
	font-family: HG‘n‰pŠpºÞ¼¯¸UB;
	line-height: 110%;
	letter-spacing: -0.1em;
	list-style-type: none;
	border: 1px solid #FF9900;
	background-color: #66B311;
}

ul#resultSponsor a {
	display: block;
	margin: 0 0 0px 0px;
	padding: 10px 5px 10px 25px;
	width: 140px;
	background: url(../img/icon-main-sponsor.gif) 5px center no-repeat;
}
ul#resultSponsor a:link { color: #fff; }
ul#resultSponsor a:visited { color: #fff; }
ul#resultSponsor a:hover { color: #fff; }
ul#resultSponsor a:active { color: #fff; }





#wrapper #navFooter {
	width: 750px;
	clear: both;
}



#navFooter a.pagetop {
	display: block;
	margin: 0 0px 0 20px;
	padding: 0px 0 0 13px;
	background: url(../img/icon-top01.gif) left center no-repeat;
	float: right;
	clear: both;
}



#navFooter ul {
	margin: 0;
	padding: 0px 0 30px 0;
	font-weight: bold;
	list-style-type: none;
	width: auto;
}

#navFooter ul li { display: inline; float: left; }
#navFooter ul li a {
	display: block;
	margin: 0 20px 0 0px;
	padding: 0px 0 0 13px;
	background: url(../img/icon-right03.gif) left center no-repeat;
}





#whole #footer {
	position: relative;
	margin: 0px 0 0px 0px;
	padding: 0px 0 0 0px;
	width: 100%;
	height: 180px;
	background: url(../img/bg-body.gif) left bottom repeat-x;
	clear: both;
}

#footer #copyright {
	position: relative;
	margin: 0px auto;
	padding: 0px 0 0 50px;
	height: 180px;
	background: url(../img/bg-footer.gif) right bottom no-repeat;
}









/* ------------------------------------------------------------------------------------------------ other */










#contents ul.pankuzu {
	position: relative;
	margin-right: 10px;
	font-weight: bold;
	list-style-type: none;
	float: right;
}

ul.pankuzu li {
	display: inline;
	list-style-type: none;
	float: left;
}

ul.pankuzu a { display: block; float: left; }





#contents p.intro {
	margin: 0 0 30px 0;
	padding: 0 20px;
	clear: both;
}
#contents p.intro a { font-size: 110%; }
#contents p.intro a:hover { background-color: #FFF1EE; }