/* 全部*/
* {
	font-family:Verdana,"MS UI Gothic", 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:#efd8e8;
	text-align:left;
}
body.if{
	background:#FFFFFF;
	text-align:left;
	scrollbar-face-color: #a9daef;
	scrollbar-arrow-color: #00719f;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #a9daef;
	scrollbar-base-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
}


#backcolor{
	background:#efd8e8;
/*	background:#fddeb7;*/
}

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

/* リンクつき画像 */
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;


}

/*illust*/

#illust{
	width:90px;
	height:130px;
	background-image: url("../img/illust1002.jpg");
	background-position: center center;
	background-repeat: no-repeat;
}
#illust a{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
#illust a:hover{
	display: block;
	width: 100%;
	height: 100%;
	background:none;
	text-indent: -9999px;
}



#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;
}
#headerlogo a{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
#headerlogo a:hover{
	display: block;
	width: 100%;
	height: 100%;
	background:none;
	text-indent: -9999px;
}

#headerboard_in{
	overflow-x:none; 
	overflow-y:auto;
	width:176px;
	height:510px;
}




#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;
}
#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:#00719f;
}
#noa_song_date{
	font-weight:normal;	
}

#noa_ss{
	background-image: url("../img/ss02.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
}
#noa_ss a:hover {
	background-opacity: 0.8;
	background-image-alpha:80;
	filter: alpha(opacity=80);
}


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

#noa_bangumi{
	font-size:11px;
	font-weight:bold;
	color:#00719f;
	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:#00719f;
}
#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 3px;
	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/barback02.jpg");
	 background-position: 0 0;
	 background-repeat: repeat-x;

}

#wakuno{
	 background:#FFFFFF;
	 border:1px solid #333333;
}


/*区切り線*/

#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: #b9a738;
	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;
	line-height:16px;

}


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

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

#bar:first-letter{
	font-size:16px;
	line-height:18px;
	color:00719f;
	font-weight:bold;
}
#bar a,
#bar a:link,
#bar a:visited{
	text-decoration:none;
	line-height:18px;
	color:00719f;
}

/*イントロダクション*/
#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: 0px 9px;
	background-repeat: no-repeat;
	padding:5px 0 0 16px;
	font-size:12px;
	line-height:14px;
}


/*トゥデイズココロ*/
#todays_date{
	color:#333333;
	font-size:9px;
	font-weight:bold;
	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:0px solid #00AA3A;
	background-color:#ffdada;
	color:#FFFFFF;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#title1 a:link, #title1 a:visited{
	text-decoration:none;
	color:#FF3300;
}

#title1 a:hover{
	color:#F77;
}


#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 #00719f;
	border-bottom:1px solid #00719f;
	background-color:#EDE6CB;
	color:#00719f;
	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:#FDEDC0;
	color:#00719f;
	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:#333333;
}
.detail h2{
	font-size:16px;
	line-height:150%;
	font-weight:bold;
	color:#333333;
}
.detail h4{
	font-size:13px;
	line-height:140%;
	font-weight:bold;
	color:#333333;
}

.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:#5eaccc;
	margin:auto;
	text-align:center;
}
#footlist{
	color: #FFFFFF;
	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: #333333;
	margin:auto;
	text-decoration: none;
	padding:5px 10px  5px;
}
#footlist a:hover{
/*	background: #FFFFE9;*/
	color: #666666;
}

#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;
	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;
}

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

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

#new{
	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 #fff;
	padding:3px;
	font-size:11px;
	text-decoration:none;
	color:#333333;
}

#form_form th{
	border-collapse: collapse;
/*	background:#F9F3DB;*/
	border:1px solid #fff;
	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:center;
	color:#FF0000;
	font-size:12px;
	padding:2px;
	line-height:14px;
}

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

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



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

/*トップバナー*/
.bannertop{
	margin:0px 6px 0px 0px;
	
}



.bannerindex{
	width:184px;
	height:55px;
	float:left;
	text-align:center;
}


