/* 全部*/
* {
	 margin: 0;
	 padding: 0;
	 font-family:Verdana,"ＭＳ Ｐ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	 line-height: 140%;

}



body{
	 text-align: center;
	 margin:0px;
	 padding:0 0 0 0px;
	 text-align:center;
	 background:#E1DFDE;
	 height: 100%;
}

body.noa{
	 background:#B9C867;
	 text-align:left;
}

#backcolor{
	background:#B9C867;
}


body.if{
	 background:#FFFFFF;
	 text-align:left;
	 scrollbar-face-color: #F8E183;
	 scrollbar-arrow-color: #333333;
	 scrollbar-highlight-color: #FFFFFF;
	 scrollbar-shadow-color: #F9F3DB;
	 scrollbar-base-color: #FFFFFF;
	 scrollbar-3dlight-color: #FFFFFF;
	 scrollbar-darkshadow-color: #FFFFFF;
	 scrollbar-track-color: #FFFFFF;
}



/* リンク */
 a,
 a:link,
 a:visited {
	 color: #A45333;
/*	 text-decoration: none;*/
}
 a:hover{
	 color: #869728;
/*	 background:#FFFFCC;*/
}

/* リンクつき画像 */
a img {
	 border: 0;
}



/* 見出し */
h1, h2, h3, h4, h5, h6 {
	 font-weight: normal;
	 padding:0px;
	 margin:0px;

}


#backborder{
	 background-image: url("../img/n_background.gif");
	 background-position: center center;
	 background-repeat: repeat-y;
	 margin:auto;
	 padding:0px 5px 0px 5px;
	 text-align:center;
	border-bottom:0px solid #333333;
}

#backborder_top{
	 background-image: url("../img/n_background_top.gif");
	 background-position: center center;
	 background-repeat: repeat-y;
	 margin:auto;
	 padding:0px 5px 0px 5px;
	 text-align:center;
	border-bottom:0px solid #333333;


}


#header{
	 background:#FFFFFF;
	 height:105px;
	 position:relative;
	 border-bottom:1px solid #333333;
}


#headerlogo{
	background-image: url("../img/n_header.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	position:absolute;
	top:15px;
	left:16px;
	width:165px;
	height:70px;
	text-indent: -9999px;
	display: block;
}
#headerlogo a{
	display: block;
	width:100%;
	height:100%;
	text-indent: -9999px;
}
#headerlogo a:hover{
	border:0px solid #FFFF00;
	display: block;
	width:100%;
	height:100%;
	background:none;
	text-indent: -9999px;
}

#noatop{
	 top:65px;
	 left:198px;
	 position:absolute;
}

#noa{
	 top:65px;
	 right:15px;
	 position:absolute;
}
#clock{
	 top:8px;
	 right:12px;
	 position:absolute;
}
#clock_time{
	font-size:11px;
	color:#333333;
	font-weight:bold;
	letter-spacing:-0.04em;
}
.clock_pull{
	font-size:9px;
	color:#333333;
	border:0px solid #FF9933;
}
#noa_bannertop{
	top:8px;
	right:212px;
	position:absolute;
	clear:both;
	width:
}
#noa_banner{
	 top:8px;
	 right:15px;
	 position:absolute;
	clear:both;
}

#noa_bannerimg {
}

#noa_bannerimg img{
	float:right;
	margin:0px 0px 0px 8px;
}


#noa_banner1top{
	 top:8px;
	 right:212px;
	 position:absolute;
}
#noa_banner2top{
	 top:8px;
	 right:375px;
	 position:absolute;
}


/*noa内*/
#noa_back{
	 background-image: url("../img/n_noaback.jpg");
	 background-position: 0 0;
	 background-repeat: no-repeat;
}
#noa_song{
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
#noa_song span{

	color:#A45333;
}
#noa_song_date{
	font-weight:normal;	
}
#noa_ss{
	 background-image: url("../img/ss0905.jpg");
	 background-position: 0 0;
	 background-repeat: no-repeat;
}

#noa_ss a:hover {
	background-opacity: 0.8;
	background-image-alpha:30;
	filter: alpha(opacity=80);
}



#noa_time{
	font-size:9px;
	color:#666666;
}

#noa_bangumi{
	font-size:11px;
	font-weight:bold;
	color:#A4530A;
	padding:0px;
	letter-spacing:-0.01em;
	line-height:110%;
}
#noa_bangumi a{
	text-decoration:none;
}
#noa_dj{
	font-size:10px;
	color:#666666;
	line-height:110%;
}


#noa_detail{
	font-size:10px;
	color:#666666;
	line-height:125%;
}
#noa_detail a{
	color:#666666;
	text-decoration:none;
	border-bottom:1px dashed #666666;
}
#noa_detail a:hover{
	color:#A4530A;
}
#noa_mail{
	 background-image: url("../img/n_mail.gif");
	 background-position: 0 3;
	 background-repeat: no-repeat;
	 padding:0 0 0 15px;
	 font-size:10px;
	 font-weight:bold;
	 line-height:110%;
}
#kotira{
	 background-image: url("../img/n_mail.gif");
	 background-position: 0 3;
	 background-repeat: no-repeat;
	 padding:0px 0px 0px 15px;
	 font-size:12px;
	 font-weight:bold;
	 line-height:110%;

}


/*noa内ここまで*/

/*waku関係*/

#waku{
	  background:#FFFFFF;
	  border:1px solid #333333;
	  background-image: url("../img/barback0905.jpg");
	  background-position: 0 0;
	  background-repeat: repeat-x;

}

#wakuno{
	  background:#FFFFFF;
	  border:1px solid #333333;
/*	  background-image: url("../img/n_barback.jpg");
	  background-position: 0 0;
	  background-repeat: repeat-x;*/

}




/*区切り線*/

#kugiri_r{
	border-right:1px solid #949090;
}
#kugiri_t{
	border-top:1px solid #949090;
}
#tensen{
	border-top:1px dashed #949090;

}


/*メニュー*/



#menu {
	border-bottom:1px dashed #cccccc;
	font-size : 13px;
	padding: 0 0 2 0;
	font-weight:bold;
}

#menu a{
	color:#555555;
	display:block;
	text-decoration:none;
}
#menu a:hover{
	 color: #EF7C00;
	display:block;
	text-decoration:none;
}

#menun{
	font-size : 12px;
	padding: 0 0 0 0;
	font-weight:bold;
	color:#555555;
}
#menun a{
	font-size : 13px;
	padding: 0 0 0 0;
	font-weight:bold;
	color:#555555;
	display:block;
	text-decoration:none;
}




#menu_home{
	background:#F9F3DB;
	border-bottom:0px solid #00AA3A;
	border-top:0px solid #333333;
	font-size : 15px;
	font-weight:bold;
	padding: 5px 0 5px 8px;

}

#menu_home a{
	color:#333333;
	display:block;
	text-decoration:none;
}
#menu_home a:hover{
	color:#333333;
	display:block;
	text-decoration:none;
}



/*メニューここまで*/

/*タイトルバー*/
#bar {
	 padding:0 0 5px 0;
	 font-weight:bold;
	 font-size:15px;
	 line-height:120%;
	 color:#333333;
	 text-align:left;
	letter-spacing:-0.01em;
/*	 background:EFEAD5;*/
}

#bar:first-letter{
	font-size:16px;
	color:A4530A;
	font-weight:bold;
}
#bar a{
	text-decoration:none;
}
#barh {
	 padding:0 0 5px 0;
	 font-weight:bold;
	 font-size:15px;
	 line-height:120%;
	 color:#333333;
	 text-align:left;
	letter-spacing:-0.01em;
/*	 background:EFEAD5;*/
}

#barh:first-letter{
	font-size:16px;
	color:A4530A;
	font-weight:bold;
}


/*イントロダクション*/
#introduction{
	padding:5px 10px 5px 10px;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	background:#F9F3DB;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}

#heartbeat img{
	border:1px solid #333333;

}

/*リストページほか*/

#gyou{
	 background-image: url("../img/gyouicon.gif");
	 background-position: 0px 9px;
	 background-repeat: no-repeat;
	 padding:5px 0px 0px 16px;
	 font-size:12px;
	 line-height:120%;
}

#kolink{
	 background-image: url("../img/link.gif");
	 background-position: 0 9;
	 background-repeat: no-repeat;
	 padding:5 0 0 16;
	 font-size:12px;
	 line-height:120%;
}


/*トゥデイズココロ*/
#todays_date{
	color:#333333;
	font-size:9px;
	font-weight:bold;
/*	background:#F9F3DB;*/
	text-align:center;
	letter-spacing:-0.06em;
}

#todays_waku{
}
#todays_waku td{
  border-bottom:1px dashed #333333;
  padding:0 0 2px 0;
  clear:both;
}

#todays_left{
	 font-size : 9px;
	 font-weight : bold;
	 color:#333333;
	 float:left;
	 padding:3px 0 0 0;
	 letter-spacing:-0.04em;
	 width:30px;
}

#todays_right{
	float:right;
	width:125px;
	clear:both;
}

#todays_main{
	font-size : 11px;
	font-weight:bold;
	padding: 0 0 3px 3px;
}

#todays_main a{
	display:block;
	text-decoration:none;
}
#todays_main a:hover{
	display:block;
	text-decoration:none;
}



#todays_title{
	color:#333333;
	font-size:11px;
	line-height:120%;
	font-weight:bold;
}
#todays_time{
	font-size:9px;
	color:#333333;
	font-weight:bold;
	line-height:120%;
}
#todays_detail{
	font-size:9px;
	color:#666666;
	line-height:120%;
	padding:3px 0 3px 5px;
}
/*トゥデイズここまで*/

/*バナー関係*/
#banner_waku{
	width:175px;
	height:36px;
	border:0px solid #FF0000;
	float:left;
}
#banner{
	border:0px solid #FF0000;
	clear:both;
	text-align:center;
}



/*レイアウト*/

#leftbox{
	 padding:8px 10px 8px 10px;
	 height:100%;
}
#rightbox{
	 padding:8px 10px 8px 0px;
	 height:100%;

}


#rightborder{
	 border-right:1px solid #00AA3A;
}

#centertop{
	 border-top:1px solid #00AA3A;
}

#menubottom{
	 border-bottom:1px solid #00AA3A;
}
#migi190{
	 width:190px;
	 float:right;
}


/*フォント*/

#title1{
	border:1px solid #00AA3A;
	background-color:#00AA3A;
	color:#FFFFFF;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#title2{
	padding:2px 0px 2px 0px;
	font-size:12px;
	color:#419BB4;
	font-weight:bold;
	line-height:130%;
	text-align:center;
	background:#EDFAFF;
	border-bottom:1px solid #419BB4;
	border-top:1px solid #419BB4;
	margin:4px 0 4px;;
}

#title3 {
	border-top:1px solid #A4530A;
	border-bottom:1px solid #A4530A;
	background-color:#EDE6CB;
	color:#A4530A;
	padding:3px 5px 3px;
	margin:0px;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	line-height:130%;
}

#title4{
	border:0px solid #FF0000;
	background-color:#EDE6CB;
	color:#A4530A;
	padding:3px 5px 3px;
	margin:0px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	line-height:130%;
}

#detail{
	font-size:13px;
	line-height:140%;
	color:#666666;
}


#contents {
	 font-size: 12px;
	 color: #666666;
	 font-weight:normal;
}
#contents11 {
	 font-size: 11px;
	 color: #666666;
}
#e11 {
	 font-size: 11px;
	color:#64522E;
}

#contents10 {
	 font-size: 10px;
	 color: #666666;
}
#contents9 {
	 font-size: 9px;
	 color: #666666;
}
/*フォントここまで*/



/*フッダー系*/

#footer {
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	background:#573B3A;
/*	background:#3D3A57;*/
	margin:auto;
	text-align:center;
}

#footlist{
	color: #EAE3D5;
	font-size: 10px;
	font-weight:bold;
	padding:5px 10px 5px;

}

#footlist ul, #footlist li{
	display: inline;
	list-style-type: none;
	padding:0px 15px 0px;

}

#footlist a:link, #footlist a:visited{
	color: #FFFFFF;
	margin:auto;
	text-decoration: none;
	padding:5px 10px  5px;
}
#footlist a:hover{
/*	background: #FFFFE9;*/
	color: #FFFF99;
}

#copyright{
	color: #666666;
	font-size: 10px;
	font-weight:bold;
	padding:5px 10px 5px;
	text-align:center;
	background:#FFFFFF;

}

/*フッダー系ここまで*/

/*チャート*/

#hits40{
	 border-collapse: collapse;
	 color:#333333;
	 margin:auto;
}

#hits40 table{
	 table-layout:fixed;
	 border-collapse: collapse;
	 margin:auto;
}
#hits40 td{
	 border-collapse: collapse;
	 border-bottom:1px dashed #666666;
	 padding:5px;
	 font-size:10px;
}

#hits40 th{
	 border-collapse: collapse;
	 border-bottom:1px dashed #666666;
	 border-right:1px dashed #666666;
	 font-size:10px;
	 color:#000000;
	 padding:3px;
	 font-weight:bold;
	 text-align:center;
}


#hits40 a,
#hits40 a:link,
#hits40 a:active,
#hits40 a:visited{
	 border-collapse: collapse;
	 padding:0px;
	 font-size:10px;
	 text-decoration:none;
}

#hits40 a:hover{
	 border-collapse: collapse;
	 padding:0px;
	 color:#336600;
	 text-decoration:underline;
}

#hits40list{
}
#hits40list a:link, #hits40list a:visited{
	 border-collapse: collapse;
	 padding:0px;
	 font-size:10px;
	 color:#D97E95;
	 text-decoration:none;
}
#hits40list a:hover{
	 border-collapse: collapse;
	 padding:0px;
	 color:#D97E95;
	 text-decoration:underline;
}
#lastweek{
	font-weight:normal;
	color:#333333;
	text-align:center:
}

#40up{
	font-weight:bold;
	 text-decoration:bold;
	color:#FF0000;
	text-align:center;
}

#40down{
	font-weight:bold;
	 text-decoration:bold;
	color:#0000CC;
	text-align:center;
}
#40keep{
	font-weight:bold;
	 text-decoration:bold;
	color:#FF9900;
	text-align:center;
}

#40new{
	background:#FFFF00;
	font-weight:normal;
	color:#FF0000;
	text-align:center;
}


/*チャートここまで*/




/*以下フォーム*/

#form_cat_title{
	border:1px solid #666666;
	background-color:#F9F3DB;
	color:#333333;
	padding:4px;
	margin-bottom:14px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

#form_cat_detail{
	color:#333333;
	padding:1px;
	font-size:12px;
	text-align:left;
}

#form_cat_detail a{
	 background-image: url("/img/link.gif");
	 background-position: 0 3;
	 background-repeat: no-repeat;
	 padding-left:14px;
	 font-size:12px
}

#form_cat_detail_img{
	padding:5px 6px 5px 6px;
}


#form_form{
	 border-collapse: collapse;
	 font-size:11px;
	 color:#333333;
	 text-align:left;
}

#form_form table{
	 table-layout:fixed;
	 border-collapse: collapse;
}
#form_form td{
	 border-collapse: collapse;
	 border:1px solid #666666;
	 padding:3px;
	 font-size:11px;
	 text-decoration:bold;
	 color:#333333;
}

#form_form th{
	 border-collapse: collapse;
	 background:#F9F3DB;
	 border:1px solid #666666;
	 padding:3px 6px 3px 6px;
	 font-size:10px;
	 font-weight:bold;
	 color:#666666;
}


#form_form a,
#form_form a:link,
#form_form a:active,
#form_form a:visited{
	 color:#000000;
	 text-decoration:none;
}

#form_form a:hover{
	 color:#336600;
	 text-decoration:underline;
}

/*ご注意*/

#caution{
	 color:#FF0000;
}


/*リクエスト系*/

#req_white{
	background-color:#FFFFFF;
	border-bottom:1px dashed #666666;
}
#req_other{
	background-color:FFFFD9;
	border-bottom:1px dashed #666666;
}

#req {
	font-size:11px;
	color:#666666;
}

#req td{
	border-bottom:1px dashed #666666;
	padding:3px;
}
#req a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/*リクエスト系ここまで*/

/*バナー関係*/
#banner_waku{
	width:185px;
	height:65px;
	border:0px solid #FF0000;
	float:left;
	text-align:center;
}
#banner{
	border:0px solid #FF0000;
	clear:both;
	text-align:center;
}

/*メンバーorノット*/
#memberornot{
  border:1px solid #666600;
   background:#FFFCE6;
   text-align:left;
   color:#FF0000;
   font-size:12px;
   padding:2px;
}

#headline{
	font-size:11px;
	text-align:left;
	line-height:140%;
}
#headline table{
}

#headline td{
	border-bottom:1px dashed #666666;
	padding:2px 0px 2px 0px;
}
#headline th{
	border-bottom:1px dashed #666666;
	padding:2px 3px 3px 0px;
	font-size:10px;
	font-weight:normal;
	line-height:130%;
}


/*半透明*/
#hantou a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}




