@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(../images/bg_t.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#container {
	width: 820px;
	margin: 0 auto;
	text-align: left;
}
#header {
	padding: 0;
	margin:0 0 15px 0;
	height:100px;
}
#logo {
	float:left;
	padding: 12px 0 0 0;
}
#logoPC {
	float:right;
	padding: 12px 0 0 0;
}
#header h1 {
	margin: 0;
	padding: 60px 0 0 0;
}
#mainContent {
	padding: 0;
}
#profile {
	border:solid 1px #CCCCCC;
	padding:0;
	background-image: url(../images/profile.jpg);
	background-repeat: no-repeat;
}
#profile .profileTxt01 {
	margin:52px 0 0 398px;
	padding:0 15px 0 0;
}
#profile table .right {
	padding:0 0 6px 10px;
}
#profile #profileTxt02 {
	width:330px;
	margin:52px 0 0 398px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:1.8;
}
* html #profile #profileTxt02 {
	width:330px;
	margin:52px 0 0 398px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:1.6;
}
#profile #profileTxt02 p {
	margin-bottom: 1.5em;
}
/*music*/

#music {
	border:solid 1px #CCCCCC;
	padding:60px 0 0 0;
	margin:0;
	background-image: url(../images/music_bg.jpg);
	background-repeat: no-repeat;
	min-height: 398px;
	height: auto !important;
	height: 398px;
}
#music .cd {
	width:698px;
	margin:0 auto 35px auto;
}
#music .cd .left {
	width:150px;
	margin:0;
	padding:0;
	float:left;
}
#music .cd .left img {
	border:solid 1px #CCCCCC;
}
#music .cd .left .caption {
	font-size:90%;
	margin:0 0 1em 0;
}
#music .cd .right {
	width:525px;
	margin:0 0 0 170px;
	padding:0;
}
#music .cd .right h1 {
	font-size:13px;
	font-weight:600;
	padding:5px 10px;
	border:solid 1px #bddaba;
	background:#edf8ec;
}
#music .cd .right table {
	margin:15px 0 15px 0;
}
#music .cd .right table td {
	font-size:100%;
	padding:0 0 5px 0;
}
#music .cd .right .title {
	font-weight:600;
}
#music .cd .right .sub {
	font-size:90%;
}
#music .cd .right .subGreen {
	font-size:11px;
	color:#44a200;
}
#music .cd .right .bottom {
	height:5px;
	background:url(../images/border_dot.gif) repeat-x top;
}
#music .cd .comment {
	padding:15px 0;
	font-size:90%;
	line-height:1.65;
}
#music .cd .link a {
	color:#333333;
}
#music .cd .link a:hover {
	color:#666666;
}
#music .info {
	width:698px;
	margin:0 auto 35px auto;
}
#music .info h1 {
	font-size:13px;
	font-weight:600;
	padding:5px 10px;
	border:solid 1px #bddaba;
	background:#edf8ec;
	margin:0 0 10px 0;
}
#music .info h2 {
	padding:0 0 10px 0;
	color:#44a200;
}
#music .info p {
	padding:0 0 1em 0;
}
#music .info a {
	color:#333333;
}
#music .info a:hover {
	color:#666666;
}
#music .info .caption {
	font-size:90%;
	padding:0 0 1em 0;
}
#music #pagetop {
	width:698px;
	margin:0 auto 35px auto;
	text-align:right;
}
/*info*/

#info {
	border:solid 1px #CCCCCC;
	padding:60px 0 0 0;
	margin:0;
	background-image: url(../images/info_bg.jpg);
	background-repeat: no-repeat;
	min-height: 398px;
	height: auto !important;
	height: 398px;
}
#info .info {
	width:698px;
	margin:0 auto 35px auto;
}
#info .info h1 {
	font-size:13px;
	font-weight:600;
	padding:5px 10px;
	border:solid 1px #bddaba;
	background:#edf8ec;
	margin:0 0 10px 0;
}
#info .info h2 {
	padding:0 0 10px 0;
	color:#44a200;
}
#info .info p {
	padding:0 0 1em 0;
}
#info .info a {
	color:#333333;
}
#info .info a:hover {
	color:#666666;
}
#info .info .caption {
	font-size:90%;
	padding:0 0 1em 0;
}
#info #pagetop {
	width:698px;
	margin:0 auto 35px auto;
	text-align:right;
}
/*media*/

#media {
	border:solid 1px #CCCCCC;
	padding:60px 0 0 0;
	margin:0;
	background-image: url(../images/media_bg.jpg);
	background-repeat: no-repeat;
	min-height: 398px;
	height: auto !important;
	height: 398px;
}

/*スケジュールナビ*/
#scheduleNavi{
	width:698px;
	margin:0 auto;
	padding:15px 0 0 0;
	text-align:center;
	}
#scheduleNavi ul{}
#scheduleNavi li{
	list-style : none;
float : left;
padding:0 15px 0 0;
}
#scheduleNavi li a{
	display : block;
	height : 15px;
	background : url("../images/scheduleNavi.gif") 0 0 no-repeat;
	text-indent : -9999px;
	overflow:hidden;
	}
#scheduleNavi li.TV a {
	width:34px;
	background-position : 0 0;
}
#scheduleNavi li.TV a:hover {
	background-position : -75px 0;
}
#scheduleNavi li.RADIO a {
	width:53px;
	background-position : 0 -21px;
}
#scheduleNavi li.RADIO a:hover {
	background-position : -75px -21px;
}
#scheduleNavi li.WEB a {
	width:43px;
	background-position : 0 -42px;
}
#scheduleNavi li.WEB a:hover {
	background-position : -75px -42px;
}
#scheduleNavi li.MAGAZINE a {
	width:75px;
	background-position : 0 -63px;
}
#scheduleNavi li.MAGAZINE a:hover {
	background-position : -75px -63px;
}
#scheduleNavi li.LIVE a {
	width:44px;
	background-position : 0 -84px;
}
#scheduleNavi li.LIVE a:hover {
	background-position : -75px -84px;
}
#scheduleNavi li.OTHER a {
	width:54px;
	background-position : 0 -105px;
}
#scheduleNavi li.OTHER a:hover {
	background-position : -75px -105px;
}
#scheduleNavi li.ALL a {
	width:66px;
	background-position : 0 -147px;
}
#scheduleNavi li.ALL a:hover {
	background-position : -75px -147px;
}

/*リクエストナビ*/
#requestNavi{
	width:698px;
	margin:0 auto;
	padding:0 0 15px 0;
	text-align:center;
	}
#requestNavi ul{}
#requestNavi li{
	list-style : none;
float : left;
padding:0 15px 0 0;
}
#requestNavi li a{
	display : block;
	height : 15px;
	background : url("../images/scheduleNavi.gif") 0 0 no-repeat;
	text-indent : -9999px;
	overflow:hidden;
	}
#requestNavi li.TV a {
	width:34px;
	background-position : 0 0;
}
#requestNavi li.TV a:hover {
	background-position : -75px 0;
}
#requestNavi li.RADIO a {
	width:53px;
	background-position : 0 -21px;
}
#requestNavi li.RADIO a:hover {
	background-position : -75px -21px;
}
#requestNavi li.USEN a {
	width:49px;
	background-position : 0 -126px;
}
#requestNavi li.USEN a:hover {
	background-position : -75px -126px;
}


#media .request{
	width:698px;
	margin:0 auto;
	text-align:center;
	}
#media .info {
	width:698px;
	margin:0 auto;
	padding:20px 0 20px 0;
	background: url(../images/media_border.gif) bottom repeat-x;
}
#media .date{
	font-weight:600;
	padding:0 0 25px 0;
}
#media .article p {
	padding: 0;
}
#media div.article {
	padding-bottom: 1em;
}
#media .today {
	width:678px;
	margin:0 auto 35px auto;
	border:solid 1px #5db97d;
	padding:10px;
}
#media .regular {
	width:698px;
	margin:0 auto;
	padding-bottom: 20px;
	border-bottom:solid 1px #5db97d;
}
#media .tv {
	background: url(../images/icon_tv.gif) top left no-repeat;
	padding:0 0 0 90px;
}
#media .radio {
	background: url(../images/icon_radio.gif) top left no-repeat;
	padding:0 0 0 90px;
}
#media .web {
	background: url(../images/icon_web.gif) top left no-repeat;
	padding:0 0 0 90px;
}
#media .magazine {
	background: url(../images/icon_magazine.gif) top left no-repeat;
	padding:0 0 0 90px;
}
#media .live {
	background: url(../images/icon_live.gif) top left no-repeat;
	padding:0 0 0 90px;
}
#media .other {
	background: url(../images/icon_other.gif) top left no-repeat;
	padding:0 0 0 90px;
}
#media h2 {
	padding:0 0 10px 0;
	color:#44a200;
}
#media p {
	padding:0 0 1em 0;
}
#media a {
	color:#333333;
}
#media a:hover {
	color:#666666;
}
#media .caption {
	font-size:90%;
	padding:0 0 1em 0;
}
#media #pagetop {
	width:698px;
	margin:0 auto 35px auto;
	text-align:right;
}

/*request*/

#request {
	border:solid 1px #CCCCCC;
	padding:60px 0 0 0;
	margin:0;
	background-image: url(../images/request_bg.jpg);
	background-repeat: no-repeat;
	min-height: 398px;
	height: auto !important;
	height: 398px;
}
#request .request_navi {
	width:698px;
	margin:0 auto 15px auto;
	padding:0px 0 0 0;

}
#request .request_box {
	width:698px;
	margin:10px auto 35px auto;
	padding:20px 0 0 0;
	background: url(../images/media_border.gif) top repeat-x;
}

#request .request_box td{
	padding:0 0 10px 0;
}

#request p {
	padding:0 0 1em 0;
}
#request a {
	color:#333333;
}
#request a:hover {
	color:#666666;
}
#request .caption {
	font-size:90%;
	padding:0 0 1em 0;
}
#request #pagetop {
	width:698px;
	margin:0 auto 35px auto;
	text-align:right;
}

/*ナビ*/
#navi {
	height : 40px;
	margin: 0 0 0 20px;
	padding:  0;
	float : left;
}
#navi ul {
	margin: 0;
	padding:  0;
}
#navi li {
	float : left;
	list-style : none;
	padding:0 21px 0 0;
}
#navi li a {
	display : block;
	height : 40px;
	background : url("../images/navi.gif") 0 0 no-repeat;
	text-indent : -9999px;
	overflow:hidden;
}
#navi li.top a {
	width : 38px;
	background-position : 0 0;
}
#navi li.top a:hover {
	background-position : 0px -40px;
}
#navi li.top a.current {
	background-position : 0px -40px;
}
#navi li.music a {
	width : 40px;
	background-position : -59px 0;
}
#navi li.music a:hover {
	background-position : -59px -40px;
}
#navi li.music a.current {
	background-position : -59px -40px;
}
#navi li.profile a {
	width : 47px;
	background-position : -120px 0;
}
#navi li.profile a:hover {
	background-position : -120px -40px;
}
#navi li.profile a.current {
	background-position : -120px -40px;
}
#navi li.information a {
	width : 85px;
	background-position : -187px 0;
}
#navi li.information a:hover {
	background-position : -187px -40px;
}
#navi li.information a.current {
	background-position : -187px -40px;
}
#navi li.blog a {
	width : 39px;
	background-position : -287px 0;
}
#navi li.blog a:hover {
	background-position : -287px -40px;
}
#navi li.blog a.current {
	background-position : -287px -40px;
}
#navi li.contacts a {
	width : 53px;
	background-position : -343px 0;
}
#navi li.contacts a:hover {
	background-position : -343px -40px;
}
#navi li.contacts a.current {
	background-position : -343px -40px;
}
#navi li.schedule a {
	width : 60px;
	background-position : -418px 0;
}
#navi li.schedule a:hover {
	background-position : -418px -40px;
}
#navi li.schedule a.current {
	background-position : -418px -40px;
}
/* ブログへのリンクは現在クリック不可 */
#navi li.blog {
	background : url("../images/navi.gif") -287px 0 no-repeat;
	width : 39px;
	height : 40px;
	text-indent : -9999px;
	overflow : hidden;
	padding : 0;
	margin-right : 21px;
}
div.pagenate {
	height:20px;
	width: 698px;
	margin: 0 auto 20px;
	text-align: right;
}
#footer {
	padding: 0;
	margin:0;
	height:50px;
}
#footer p {
	margin: 0;
	padding: 0;
	font-size:10px;
}
