 .C{text-align:center;}
 .R{text-align:right;}
 .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;}
 .click{color:blue;font-weight:bold;}
 .blue{color:blue;}
 .white{color:white;}

 th{
 background-color:99FF99;
 color:black;
 }

 .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 top;
 background-repeat: repeat-y;
 }

 /* top部分の設定 */
 .top{
 position: absolute;
 width:800px;
 background-image: url(img/top-bar.jpg);
 background-position: left top;
 background-repeat: repeat-x;
 }

 /* main部分の設定 */
 .main {
 position: absolute;
 left: 120px;
 top: 100px;
 width:680px;
 background-image: url(img/back-logo.jpg);
 background-attachment: fixed;
 background-repeat: no-repeat;
 background-position: 255px 215px;
 }

 /* menu部分の設定 */
 .menu{
 position: absolute;
 left: ;
 top: 55px;
 height: ;
 background-color: ;
 background-image: url(img/menu-bar.jpg);
 background-position: left top;
 background-repeat: repeat-y; 
 }

 /* update部分の設定 */
 .update {
 position: absolute;
 width:680px;
 top: 55px;
 left:115px;
 background-image: url(img/update-bar.jpg);
 background-repeat: no-repeat;
 }
 
 .update p{
 text-align: right;
 margin-right:35px;
 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
        }

.fusen{ 
background-color: 99FF99;
BORDER-TOP-WIDTH: 0px;
border-top-color: 43FF33;
BORDER-BOTTOM-WIDTH: 0px;
BORDER-BOTTOM-COLOR: 99FF99;
BORDER-right-WIDTH: 25px;
BORDER-right-COLOR: 43FF33;
BORDER-left-WIDTH: 0px;
BORDER-left-COLOR: 99FF99;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-bottom-style: solid;
TEXT-ALIGN: left;
padding-left: 15px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 15px;
width:280px
}

.line{ 
background-color: ;
BORDER-TOP-WIDTH: 0px;
border-top-color: 43FF33;
BORDER-BOTTOM-WIDTH: 0px;
BORDER-BOTTOM-COLOR: #0040e0;
BORDER-right-WIDTH: 0px;
BORDER-right-COLOR: #0040e0;
BORDER-left-WIDTH: 10px;
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: 15px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 15px;
}

.line2{ 
background-color: ;
BORDER-TOP-WIDTH: 0px;
border-top-color: 43FF33;
BORDER-BOTTOM-WIDTH: 3px;
BORDER-BOTTOM-COLOR: #0040e0;
BORDER-right-WIDTH: 0px;
BORDER-right-COLOR: 43FF33;
BORDER-left-WIDTH: 25px;
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: 15px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 15px;
width:250px;
}

.line3{ 
background-color: ;
BORDER-TOP-WIDTH: 0px;
border-top-color: 43FF33;
BORDER-BOTTOM-WIDTH: 3px;
BORDER-BOTTOM-COLOR: #0040e0;
BORDER-right-WIDTH: 0px;
BORDER-right-COLOR: 43FF33;
BORDER-left-WIDTH: 0px;
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: 0px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 15px;
}

.fusen2{ 
background-color: ;
BORDER-TOP-WIDTH: 1px;
border-top-color: 0050FF;
BORDER-BOTTOM-WIDTH: 1px;
BORDER-BOTTOM-COLOR: 0050FF;
BORDER-right-WIDTH: 45px;
BORDER-right-COLOR: 0050FF;
BORDER-left-WIDTH: 1px;
BORDER-left-COLOR: 0050FF;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-bottom-style: solid;
TEXT-ALIGN: left;
padding-left: 15px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 15px;
width: 400px;
}


.bar { 
 margin: 5px;
 padding: 8px;
 border: 1px solid gray;
 background-color: ;
 width: 650px;
}

.bar p{
margin-bottom:20px;
margin-right:5px;
}

.bar ul { 
 list-style-image: url("img/point.gif");
 padding-left: 30px;
 margin: 0px;
 margin-bottom: 20px;
} 

.bar li { 
 color: black;
 text-align: left;
 margin-top: 5px;
 list-style-type: none;
}