 .C{text-align:center;}
  .f3{font-size:300%;}
 .f2{font-size:200%;}
 .f1{font-size:150%;}
 .f0{font-size:70%;}
 
 .sp{margin-left:15px;}
 
 .red{color:red;}
 .new{color:red; font-weight:bold; background:lightgray; text-align:right;}
 .click{color:red; font-weight:bold;}

 .blue{color:navy;}
 .white{color:white;}
 .bold{font-weight:bold;}

 th{
 background-color:99FF99;
 color:black;
 }

.right{
text-align:right;}

 .time{
 background-color:gray;
 color:white;
 text-align:center;
 font-weight:bold;
 }

 .A{
 background-color:F3FFA4;
 color:black;
 text-align:center;
 }

 .D{
 background-color:FFCD35;
 color:black;
 text-align:center;
 }


 .b{
 font-weight:bold;
 text-decoration:underline;
 }

 /* 全体の背景 */
 body.index {
 background-image: url(img/menu-bar.jpg);
 background-position: left;
 background-repeat: repeat-y; }

 /* top部分の設定 */
 .top{
 position: absolute;
 width:1000px;
 background-image: url(img/top-bar.jpg);
 background-position: left top;
 background-repeat: repeat-x;
  }

 /* main部分の設定 */
 .main {
 position: absolute; left: 109px;
 width: 895px;
 margin-top: 80px;
 margin-left: 5px;
 text-align: left;
 background-image: url(img/back-logo.jpg);
 background-attachment: fixed;
 background-repeat: no-repeat;
 background-position: right bottom;
 }

 /* menu部分の設定 */
 .menu{
 position: absolute;
 top: 55px;
 background-color: ;
 background-image: url(img/menu-bar.jpg);
 background-position: left ;
 background-repeat: repeat-x; 
 }

 /* update部分の設定 */
 .update {
 position: absolute;
 width:650px;
 top: 54px;
 margin-left: 350px;
 background-image: url(img/update-bar.jpg);
 background-repeat: no-repeat;
 }
 
 .update p{
 text-align: right;
 margin-right: 20px;
 margin-top: 4px;
 color:white;
 font-weight:bold;
 }


 a:link {color: black; background:none; text-decoration:none;}
 a:visited {color: black; background:none; text-decoration: none;}

 a img {border:none;
        cursor:hand
        }

.line{ 
background-color: ;
BORDER-TOP-WIDTH: 0px;
border-top-color: #0040e0;
BORDER-BOTTOM-WIDTH: 2px;
BORDER-BOTTOM-COLOR: #0040e0;
BORDER-right-WIDTH: 0px;
BORDER-right-COLOR: #0040e0;
BORDER-left-WIDTH: 4px;
BORDER-left-COLOR: #0040e0;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-bottom-style: solid;
TEXT-ALIGN: left;
padding-left: 10px;
padding-top: 1px;
padding-bottom: 0px;
padding-right: 1px;
width: 865px;
margin-left: 1px;
}


.line2{ 
background-color: ;
BORDER-WIDTH: 3px;
border-color: red;
border-style: solid;
TEXT-ALIGN: center;
padding-left: 10px;
padding-top: 1px;
padding-bottom: 0px;
padding-right: 1px;
width: 865px;
margin-left: 1px;
}

.fusen {
 margin-bottom:5px;
 padding-left:12px;
 font-size:15px;
 font-weight:bold;
 background:url("img/bg_main_h3.gif") 0 50% no-repeat;
}


.bar { 
 margin-bottom:2px;
 padding: 2px;
 border: 1px solid gray;
 background-color: ;
 width: 875px;
}

.bar2 { 
 margin-bottom:2px;
 margin-left:270px;
 padding: 2px;
 border: 1px dotted red;
 background-color: ;
 width: 540px;
}

.bar3 { 
 margin-bottom:90px;
 margin-left:320px;
 padding: 2px;
 border: 1px dotted red;
 background-color: ;
 width: 540px;
}

.bar p,h1,h2,h3{
margin-bottom:5px;
margin-top:5px;
margin-right:5px;
margin-left:5px;
}

.bar ul { 
 list-style-image: url("img/point.gif");
 padding-left: 30px;
 margin: 0px;
 margin-bottom: 10px;
} 

.bar li { 
 color: black;
 text-align: left;
 margin-top: 5px;
 list-style-type: none;
}

.R{
 text-align:right;
 background-position: left;
 background-repeat: no-repeat; 
 background-image: url(img/copyright.jpg);
}
