/* CSS Document */

a:link{
	color: #425abd;
}
a:visited{
	color: #293385;
}
a:hover{
	color: #c40000;
}
a:active{
	color: #550000;
}

#top_illust_area{
	background-image:url('/radio/img/title_radio.png');
}

#intro_area{
	width:543px;
	height:171px;
	position:relative;
	margin:5px auto 0 auto;
	overflow:hidden;
}

#intro_area h2{
	font-size:9pt;
	position:absolute;
	top:7px;
	right:5px;
	padding:0;
	margin:0;
}

#intro_area p{
	position:absolute;
	top:40px;
	left:210px;
	width:320px;
	font-size:10pt;
	text-align:left;
	margin:0;
}

#new_head{
	background-image:url('/radio/img/new_redio_head.gif');
	width:543px;
	height:47px;
	margin:5px auto 0 auto;
	position:relative;
}

#detail_head{
	background-image:url('/radio/img/radio_detail_head.gif');
	width:543px;
	height:47px;
	margin:5px auto 0 auto;
	position:relative;
}


#new_head img, #detail_head img{
	position:absolute;
	top:27px;
	left:380px;
}

#new_title_area{
	width:525px;
	border:1px #d6421e;
	border-style:none solid;
	background-color:#fff09d;
	padding: 4px 8px;
	position:relative;
	margin: 0 auto;
}

#new_title_area #new_title{
	font-weight:bold;
	font-size:9pt;
	float:left;
}

#new_title_area #new_date{
	font-size:9pt;
	float:right;
}

#new_body_area{
	width:521px;
	border:1px #d6421e;
	border-style:dotted solid;
	background-color:#ffffff;
	margin: 0 auto;
	text-align:left;
	padding:10px;
	font-size:80%;
}

#new_body_area #player{
	background-image : url('/radio/img/player_bg.gif') ;
	background-repeat:no-repeat;
	width:219px;
	height:30px;
	padding:5px;
	margin-top:5px;
	position:relative;
}

#new_body_area #player img#click_me{
	position:absolute;
	top:-15px;
	left:240px;
}

#radio_button_area{
	width:100%;
	text-align:left;
	margin-top:5px;
}

table#radio_back_number{
	width:100%;
	border-collapse:collapse;
	margin:0 auto;
}

#radio_back_number th{
	background-color:#fff09d;
	border:1px #d6421e;
	border-style:none dotted dotted dotted ;
	font-size:9pt;
}

#radio_back_number td{
	font-size:8pt;
	padding:5px;
	border:1px dotted #d6421e;
}

table#radio_comment{
	width:540px;
	border-collapse:collapse;
	border:1px solid #d6421e;
	margin:5px auto 0 auto;
}

#radio_comment th{
	background-color:#fff09d;
	border:1px #d6421e;
	border-style:solid none dotted none;
	font-size:9pt;
	text-align:left;
	padding:2px;
}

#radio_comment td{
	font-size:8pt;
	padding:5px;
	border:1px #d6421e;
	border-style:dotted none solid none;
	text-align:left;
}

div.inner_box{
	width:541px;
	border:1px #d6411d;
	border-style:none solid;
	margin: 0 auto;
}


/*############## レイアウト ##############*/

.nekoradi_body{
	width : 580px ;
	border-style : none solid none none;
	border-width : 2px ;
	border-color : #6ca690 ;
	padding : 0px ;
	-moz-box-sizing : border-box ;
	text-align : left ;
}

.nekoradi_menu{
	width : 175px ;
	margin : 0 auto ;
	padding : 0 6px ;
	text-align : center ;
	-moz-box-sizing : border-box ;
	padding-bottom : 10px ;
}

/****** メニュー ******/
table.nekoradi_menu{
	width : 160px ;
  border-collapse : collapse ;
  empty-cells : show ;
  font-size : 90% ;
  margin-right : auto ;
  margin-left : auto ;
}

table.nekoradi_menu2{
	width : 160px ;
  border-collapse : collapse ;
  empty-cells : show ;
  margin-top : 10px ;
  font-size : 90% ;
  margin-right : auto ;
  margin-left : auto ;
}


td.nekoradi_menu{
	padding : 3px 4px;
  border-style : none ;
  background-color : #fff3c0 ;
}

td.nekoradi_menu2{
	padding : 3px 4px;
  border-style : none solid;
  border-width : 2px ;
  border-color : #32a5d2 ;
  background-color : #32a5d2 ;
}

/*############## ポップアップ用 ##############*/

body.popup{
	background-image : url("/img/back.gif") ;
	background-color : #ffffdd ;
	padding : 10px ;
	margin : 0px ;
}

/*+++++ 枠線 +++++*/
table.pop, td.pop_data, td.pop_field{
  border-style : solid ;
  border-width : 1px ;
  border-color : #e87a02 ;
}

table.pop{
  width : 100% ;
  font-size : 10pt ;
	color : #7e422c ;
 
  border-collapse : collapse ;
  empty-cells : show ;
}

/*+++++ 文字色 +++++*/
td.pop_field, td.pop_field2, td.pop_data{
	color : #5b230b ;
}

td.pop_field{
  background-color : #fcecac ;
  padding : 6px 4px;
	vertical-align : middle ;
}

td.pop_field2{
  background-color : #ffa620 ;
  padding : 6px 4px;
}

td.pop_data{
  background-color : #ffffff ;
  padding : 2px 4px;
}

