#bodyid{
padding:0;
margin:0;
background:-moz-linear-gradient(violet, indigo, blue, green, yellow, orange, red );
background-image:-webkit-gradient(linear, left top, left bottom, from(#ee82ee), color-stop(0.17, #4b0082),color-stop(0.34, #0000ff),color-stop(0.51, #008000),color-stop(0.68, #ffff00),color-stop(0.85, #ffa500), to(#ff0000));
}
#page{
background:url('img/bg2.gif') repeat-y left top;
font-size:13px;
width:100%;
height:100%;
text-align:center;
}
#menu{
float:left;
height:100px;
}
#menu li{
list-style-type: none; 
padding:20px 0 0 30px;
margin:0px;
font-size:13px;
}
#bg{
width:920px;
margin:30px auto;
text-align:left;
}
#top h1{
color:#003;
font-size:24px;
font-family:Papyrus;
letter-spacing:2px;
margin:0;
padding:10px 20px 0 20px;
}
#main{
margin:0 15px;
font-size:13px;
}
#left{
clear:both;
float:center;
background:url('img/kuromeshakushaku.gif') no-repeat center top;
background-position: center 30px;
background-color:d23434;
color:black;
width:890px;
height:500px;
padding:10px 0 0 10px ;
}
#left a{
color:#668;
}
#left a:hover{
background:#e6eafa;
}
#left ul{
list-style-type:none;
margin:0;
padding:0;
}
#left h3{
color:#3399ff;
font-size:18px;
font-weight:normal;
line-height:120%;
margin:0;
padding:5px 5px 0px 5px;
}
#left h4{
color:#3399ff;
font-size:18px;
font-weight:normal;
line-height:120%;
margin:0;
padding:5px 5px 0px 5px;
}
#left li{
list-style-type:none;
font-size:18px;
font-weight:normal;
padding:5px 10px 0 10px;
margin:0;
color:#3399ff;
letter-spacing:1px;
}
#left li a{
text-decoration:none;
}
#left p{
background:url('img/side.png') repeat-x left top;
font-size:13px;
font-weight:normal;
padding:7px 10px 0 10px;
margin:15px 0 0 0;
color:#668;
line-height:120%;
}
#left p2{
background:url('img/side.png') repeat-x left top;
font-size:22px;
font-weight:normal;
padding:7px 10px 0 10px;
margin:15px 0 0 0;
color:#668;
line-height:120%;
}
#right{
border:1px solid #FE0505;
background:url('img/main.png');
width:890px;
min-height:450px;
height:auto !important;
height:450px;
float:center;
padding:10px 0 0 10px;
}
#right a{
color:#F1EDED;
}
#right a:hover{
background:#e6eafa;
}
#right h2{
color:#F1EDED;
padding:5px 20px 0px 0px;
margin:0;
font-size:24px;
font-color:#F1EDED;
letter-spacing:1px;
}
#right h3{
color:#F1EDED;
font-size:18px;
font-weight:normal;
line-height:120%;
margin:0;
padding:5px 5px 0px 5px;
}
#right h4{
color:#F1EDED;
font-size:15px;
font-weight:bold;
line-height:120%;
margin:0;
padding:5px 5px 0px 5px;
}
#right h5{
color:000;
font-size:13px;
font-weight:bold;
line-height:120%;
margin:0;
padding:5px 5px 0px 5px;
}
#right h6{
color:#F1EDED;
font-size:18px;
font-weight:normal;
text-decoration: line-through;
line-height:120%;
margin:0;
padding:5px 5px 0px 5px;
}
#right p{
color:#F1EDED;
font-size:14px;
font-weight:normal;
line-height:120%;
margin:0;
padding:5px 5px 0px 5px;
}
hr {
   border-width: 1px 0px 0px 0px; /*      */
   border-style: solid; /*      */
   border-color: #6787C8; /*    F */
   height: 1px; /*      */
}
#pagetop{
clear:both;
font-family:Papyrus;
font-size:10px;
font-weight:bold;
padding:0 20px 15px 0;
text-align:right;
}
#pagetop a{
color:#4f68d1;
text-decoration:none;
}
#pagetop a:hover{
background:#e6eafa;
}
#copy{
background:#E51D1D;
height:60px;
}
#copy li{
float:left;
color:#fff;
padding:4px 10px 0 10px;
margin:0;
text-align:left;
text-decoration:none;
}
#copy h4{
color:#fff;
padding:4px 10px 0 10px;
margin:0;
float:right;
font-size:13px;
font-weight:normal;
text-align:right;
}
.rib{
height:22px;
}
