@charset "utf-8";
/*
------------------*/


/*body
------------------*/
body{
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	color:#333;
	font-size:14px;
	font-family:Trebuchet MS,"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN" ,Verdana, Roboto, "Droid Sans", sans-serif;
	line-height:1.5;
	text-align:left;
}

/*wrapper
------------------*/
#WRAPPER{
}
#wrapper_inner{
}
.inner{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
/*header
------------------*/
#header{
	padding:0 0px 10px 0;
	margin:0px 0 0px 0;
	zoom:1;
	overflow:hidden;
	background:url(../img/common/line.png) repeat-x bottom left;
}
#header a,
#footer a{
}
#header a:hover,
#footer a:hover{
}
#header ul#hz{
	font-size:11px;
	margin:40px 0 0 0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
#header ul#hz li{
	margin:0;
	padding:0;
	float:left;
}
#header ul#hz li:before{
	content:"/";
	padding:0 5px;
}
#header ul#hz li:first-child:before{
	content:"";
}
#header #logo{
	float:left;
	height:60px;
	line-height:1;
	margin:0px 0 30px 0;
}
#mainnavi{
	/*float:right;*/
	clear:both;
	padding:0;
	margin:0px 0px 0 0 0;
	height:60px;
}
#mainnavi ul{
	overflow:hidden;
	list-style:none;
	margin:10px auto 0px auto;
	padding:0px 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
#mainnavi ul li{
	/*float:left;*/
	margin:0px 0 0px 0px;
	padding:0px 0 0 0;
	line-height:1;
	text-align:center;
}
#mainnavi ul li img{
	height:120px;
}
#mainnavi ul li a{
	margin:0px 0 0px 0px;
	padding:0px 0px;
	display:block;
	height:60px;
	transition:none  !important;
}
#mainnavi ul li:first-child a{
}
#mainnavi ul li a:hover img,
#bodytimetable #mainnavi ul li#navitimetable a img,
#bodyevent #mainnavi ul li#navievent a img,
#bodyprogram #mainnavi ul li#naviprogram a img,
#bodydj #mainnavi ul li#navidj a img,
#bodyrequest #mainnavi ul li#navirequest a img{
	margin:-60px 0 0px 0px;
	transition:none !important;
}


#TopicPath{
}
/*main
------------------*/
#main{
	clear:both;
	padding:0 0px;
	margin:0px auto 0px auto;
	zoom:1;
	overflow:hidden;
}

/*maincol
------------------*/
#maincol{
	float:right;
	width:680px;
	overflow:hidden;
	margin:30px 0px 20px 0;
	background-color:#FFF;
	padding:0px 0 0 0;
}
/*sidecol
------------------*/
#sidecol{
	width:290px;
	float:left;
	padding:0px 0 0 0;
	margin:30px 0 0 0;
}


#sidecol ul li a{
	color:#0b308e;
}
#sidecol ul li a:hover{
	color:#e50012;
}
#secondnavi{
	margin:0 0 20px 0;
}
#secondnavi h2 {
	font-size: 1.1em;
	color: #0b308e;
	padding:5px 10px;
	margin:0 0 0 0;
	background: #E8EFFF url(../img/common/line_w.png) repeat top left;
	border-radius:4px;
}
#secondnavi ul {
	margin:0;
	padding:0;
	list-style:none;
}
#secondnavi ul li{
	border-bottom:dotted 1px #0b308e;
}
#secondnavi ul li a{
	display:block;
	background:url(../img/common/arr.png) no-repeat 8px 1em;
	padding:8px 5px 8px 25px;
}
#sidecol #gadgetarea{
	background:url(../img/common/line_g.png) repeat top left;
	padding:2px;
}
#sidecol #gadget{
	background-color:#FFF;
	margin:0px;
	padding:15px;
}
#sidecol #gadget h3{
	margin:0 0 0.5em;
	font-size:1.1em;
}
#sidecol #gadget p{
	font-size:12px;
	margin:0 0 0.25em 0;
}
#sidecol #gadget #specialcontents{
}
#sidecol #gadget h3{
	background-image:none;
}
#sidecol #gadget #joeufm-nowonair{
	clear:both;
	margin:20px 0 0 0;
}
#sidecol #gadget #joeufm-nowonair h3{
/*	background:url(../img/common/gadget_onairlist.png) no-repeat top left;
	padding:5px 0 5px 40px;*/
}
#sidecol #gadget #joeufm-nowonair #joeufm-nowonairDate{
	text-align:right;
}
#sidecol #gadget #joeufm-nowonair #joeufm-nowonairMusic{
}
#sidecol #gadget #joeufm-nowonair #joeufm-nowonairArtist{
}
#sidecol #gadget #joeufm-nowonair #joeufm-nowonairProgram{
}
#sidecol #gadget #joeufm-nowonair #joeufm-nowonairLink{
	text-align:right;
}

/*totop
------------------*/
#totop{
	clear:both;
	margin-top:20px;
	text-align:right;
	line-height:30px;
}
#totop a{
	text-decoration:none;
	color:#FFF;
	padding:10px 20px;
	background-color:#000;
}
#totop a:hover{
	background-color:#e50012;
}
#totop a:before{
	content:url(../img/common/totop.png);
	padding:0 10px 0 0;
}
/*footer
------------------*/
#footer{
	clear:both;
	margin:0 auto;
	padding:0px 0 0 0;
	border-top:1px solid #000;
}
#footer .inner{
	overflow:visible;
}
#footerlogo{
	float:left;
	margin:-8px 10px 30px 0;
}

#footernavi{
	padding:20px 0 10px 0;
	overflow:hidden;
	float:left;
}
#footernavi ul {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#footernavi ul li{
	background:url(../img/common/li_black.png) no-repeat 0 0.5em;
	padding:0px 0 0px 10px;
	margin:0px 10px 5px 0;
	float:left;
	font-size:12px;
}
#footernavi ul li a{
	color:#000;
}
#footernavi ul li a:hover{
	color:#e50012;
}
p#copyright{
	float:right;
	padding:0px;
	margin:20px auto;
	font-size:smaller;
}

.pc{
}
.sp{
	display:none;
}

