/* 全部*/
* {
    margin: 0;
    padding: 0;
    font-family:Verdana,"ＭＳ Ｐ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    line-height: 140%;

}

body{
    text-align: center;
    margin:0px;
    padding:0 0 10 0px;
    text-align:center;
/*    background-image: url("../img/car_background.png");
    background-position: center top;
    background-repeat: repeat-xy;
    background:#FFFFFF;*/
    background:#E9ECED;
}

body.noap{
    background:#EBF8F0;
    text-align:left;
}
body.if{
    background:#FFFFFF;
    text-align:left;
    scrollbar-face-color: #DBF0F9;
    scrollbar-arrow-color: #00AA3A;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #DBF0F9;
    scrollbar-base-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;

}

/* リンク */
 a,
 a:link,
 a:visited {
    color: #00AA3A;
/*    text-decoration: none;*/
    line-height: 150%;
}
 a:hover{
    color: #00AA3A;
    background:#FFFFCC;
    line-height: 150%;
}

/* リンクつき画像 */
a img {
    border: 0;
}


/* 見出し */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    padding:0px;
    margin:0px;

}


#backborder{
    background-position: center top;
    background-repeat: repeat-y;
    background:#FFFFFF;
    border-left:1px solid #00AA3A;
    border-right:1px solid #00AA3A;
    border-bottom:1px solid #00AA3A;
    margin:auto;
}


#header{
    background-color:EBF8F0;
    background-image: url("../img/header.gif");
    background-position: 0 3;
    background-repeat: no-repeat;
    border-bottom:1px solid #00AA3A;
    height:100px;
    position:relative;

}

/*周波*/
#shuha{
   font-size:10px;
   color:#00AA3A;
   text-align:left;
}




#headerlogo{
	position:absolute;
	top:5px;
	left:20px;
	width:230px;
	height:80px;
	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;
}


#noap{
    top:10px;
    right:10px;
    position:absolute;
}




/*noap内*/

#noap_left{
    background-image: url("../img/noap_left.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    position:relative;
    height:65;
    width:123px;
}
#noap_time{
   top:30px;
   left:5px;
   font-size:9px;
   font-weight:bold;
   color:#333333;
   position:absolute;
   float:left;
}
#noap_photo{
  float:right;
  top:0px;
  right:2px;
  position:absolute;
}
#noap_bangumi{
   font-size:12px;
   font-weight:bold;
   color:#00AA3A;
   padding:0px;
   letter-spacing:-0.01em;
   line-height:110%;
}
#noap_bangumi a{
   text-decoration:none;
}


#noap_navi{
   font-size:10px;
   font-weight:bold;
   color:#333333;
   line-height:110%;
}

#noap_mail{
    background-image: url("../img/noap_mail.gif");
    background-position: 0 3;
    background-repeat: no-repeat;
    padding:0 0 0 15;
    font-size:10px;
    font-weight:bold;
   line-height:110%;
    color:#00AA3A;
}
#noap_mail a{
    color:#00AA3A;
    text-decoration:none;
    display:block;
}
#noap_mail a:hover{
    color:#00AA3A;
    background:#FFFFCC;
    text-decoration:none;
}


#noa_waku{
   border:1px solid #00AA3A;
}
#noa{
   font-size:10px;
}


/*noap内ここまで*/

/*メニュー*/
#menu_waku{
    background-image: url("../img/menu_back.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
}

#menu_left{
    font-size : 9px;
    font-weight : bold;
    color:#00AA3A;
    float:left;
    padding:3 0 0 3;
    letter-spacing:-0.04em;
    width:48px;
}

#menu_left:first-letter {
    font-size : 11px;
/*    width : 1em;*/
    line-height: 120%;
    letter-spacing:0.02em;
} 


#menu_main{
   background:#FFFFE9;
   border-top:1px solid #00AA3A;
   font-size : 12px;
   font-weight:bold;
   padding: 0 0 0 3;
}

#menu_main a{
   color:#000000;
   display:block;
   text-decoration:none;
}
#menu_main a:hover{
   color:#0096D8;
   display:block;
   text-decoration:none;
}

#menu_home{
   background:#DBF0F9;
   border-bottom:0px solid #00AA3A;
   border-top:0px solid #0096D8;
   font-size : 15px;
   font-weight:bold;
   padding: 5 0 5 8;

}

#menu_home a{
   color:#0096D8;
   display:block;
   text-decoration:none;
}
#menu_home a:hover{
   color:#0096D8;
   display:block;
   text-decoration:none;
}



/*メニューここまで*/

/*タイトルバー*/
#bar{
    background-color:#00AA3A;
    padding:1 0 1 5;
    font-weight:bold;
    font-size:12px;
    line-height:120%;
    color:#FFFFFF;
    text-align:left;
}

#bar a{
   color:#FFFFFF;
   text-decoration:none;
   line-height:120%;
}
#bar a:hover{
   color:#00AA3A;
   text-decoration:none;
   line-height:120%;
}


/*ゲスト*/
#guest_waku{
    background-image: url("../img/yajirushi.gif");
    background-position: 5 10;
    background-repeat: no-repeat;
    border-bottom:0px dashed #666666;
}
#guest{
    font-size:11px;
    line-height:120%;
    padding:5 0 5 12;
    color:#333333;
    font-size:10px;
    line-height:120%;
}
#guest_name{
    font-size:12px;
    line-height:130%;
    color:#00AA3A;
    font-weight:bold;
}

#guest img{
   float:right;
}

/*イントロダクション*/
#introduction{
   padding:5 10 5 10;
   color:#0096D8;
   font-size:10px;
   font-weight:bold;
   background:#DBF0F9;
   border-top:1px solid #0096D8;
   border-bottom:1px solid #0096D8;
}

/*リストページ*/

#gyou{
    background-image: url("../img/gyouicon.gif");
    background-position: 0 9;
    background-repeat: no-repeat;
    padding:5 0 0 16;
    font-size:12px;
    line-height:120%;
}


/*トゥデイズクロス*/
#todays_date{
   color:#00AA3A;
   font-size:10px;
   font-weight:bold;
   background:#DBF0F9;
   text-align:center;
}

#todays_waku{
   border-left:2px solid #0096D8;
   border-bottom:1px dashed #666666;
   padding:1 2 2 3;
   margin:0 0 3 0;
}
#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:#333333;
   line-height:120%;
   padding:0 0 0 5;
}
/*トゥデイズここまで*/

/*バナー関係*/
#banner_waku{
   width:175px;
   height:36px;
   border:0px solid #FF0000;
   float:left;
}
#banner{
   border:0px solid #FF0000;
   clear:both;
   text-align:center;
}



/*レイアウト*/

#leftbox{
    border-right:1px dashed #00AA3A;
}

#rightborder{
    border-right:1px solid #00AA3A;
}

#centertop{
    border-top:1px solid #00AA3A;
}

#menubottom{
    border-bottom:1px solid #00AA3A;
}


/*フォント*/

#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-bottom:1px dashed #419BB4;
   color:#333333;
   padding:3px 3px 3px 0px;
   margin-bottom:5px;
   font-size:13px;
   font-weight:bold;
   text-align:left;
   line-height:150%;
}
#title3:first-letter {
    font-size : 180%;
    font-weight : bold;
    width : 1em;
    color:#419BB4;
    letter-spacing:0.02em;
    margin-right:3px;
}


#title4{
   border:1px solid #00AA3A;
   background-color:#EDFAFF;
   color:#00AA3A;
   padding:3px 5px 3px;
   margin:auto;
   font-size:14px;
   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;
}

#contents10 {
    font-size: 10px;
    color: #666666;
}
#contents9 {
    font-size: 9px;
    color: #666666;
}
/*フォントここまで*/



/*フッダー系*/

#footer {
   border-top:1px solid #0096D8;
   border-bottom:1px solid #0096D8;
   background:#DBF0F9;
   margin:auto;
   text-align:center;
}

#footlist{
   color: #0096D8;
   font-size: 10px;
   font-weight:bold;
   padding:5px 10px 5px;

}

#footlist ul, #footlist li{
   display: inline;
   list-style-type: none;

}

#footlist a:link, #footlist a:visited{
   color: #0096D8;
   margin:auto;
   text-decoration: none;
   padding:5px 10px  5px;
}
#footlist a:hover{
   background: #FFFFE9;
   color: #0096D8;
}

#copyright{
   color: #0096D8;
   font-size: 11px;
   font-weight:bold;
   padding:5 10 5;
   text-align:center;

}

/*フッダー系ここまで*/

/*チャート*/

#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;
}

#kotira{
    font-size:12px;
    font-weight:bold;
    background-image: url("../img/kotira.gif");
    background-position:right 5;
    background-repeat: no-repeat;
    padding:3 20 0 0;
}

/*チャートここまで*/




/*以下フォーム*/

#form_cat_title{
   border:1px solid #0096D8;
   background-color:#DBF0F9;
   color:#0096D8;
   padding:4px;
   margin-bottom:15px;
   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 #0096D8;
    padding:3px;
    font-size:11px;
    text-decoration:bold;
    color:#333333;
}

#form_form th{
    border-collapse: collapse;
    background:#DBF0F9;
    border:1px solid #0096D8;
    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);
}
/*リクエスト系ここまで*/

/*半透明*/
#hantou a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}




