@charset "Shift_JIS";

body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address{
  margin : 0;
  padding : 0;
}

body{
 line-break:  strict;
 line-height: 150%;
 background-image:url('../img/bg_clr1.bmp');
 text-align:center;
}

#rightbox h1,h2,h3 {
 margin:30px 0 0 10px;
 padding:5px 10px;
 border-left:5px solid #88ee00;
 font-family:"HG殘打扑永弁M-PRO","甲仿幼用殘打 Pro W4",sans-serif;
}
#rightbox li{
 list-style-type:none;
 padding-left:20px;
 background:url(../img/list_triangle.gif) no-repeat 2px 50%;
}
#rightbox ul{

 margin-left:10px;
 padding-left:10px;

}

p.block{
 padding-left:20px;
}
p.line{
 margin-top:2em;
}

input.clap{
 font-family:"HG殘打扑永弁M-PRO","甲仿幼用殘打 Pro W4",sans-serif;
 margin-left:4em;
 padding:2px;
 background-color:#ffffff;
 

}

.small{
 font-size:75%;
}

.textright{
 text-align:right;
}
.textleft{
 text-align:left;

}
body div{
 text-align:left;
}

a:link{
 color:#4F4FA0;
}
a:visited{
 color:#8D8961;
}
a:hover{
 color:#FE8000;
}

a img{
 border:0;
}

img.left{
 float:left;
}

#menu{
 width: 200px;
 height: auto;
}
#menu ul,#menu li{
margin:0;
padding:0;
list-style:none;
}
#menu ul
{
border-top:0px solid #666666;
}
#menu li{
display:inline;
}
#menu a,#menu a:link,#menu a:visited{
display:block;
width:auto;
height:auto;
padding:0.5em 2em;
border-bottom: 1px solid #666666;
text-decoration:none;
color:#666666;

}
#menu a:hover{

color:#333333;
padding-left: 3em;
font-weight:bold;
border-bottom:1px solid #333333;

}

#menu a.dot,#menu a.dot:link,#menu a.dot:visited{
display:block;
width:auto;
height:auto;
padding:0.5em 2em;
margin-left:20px;
border-bottom: 1px dotted #666666;
border-left: 1px dotted #666666;
text-decoration:none;
color:#666666;

}
#menu a.noline,#menu a.noline:hover{
border-bottom: 1px dotted #666666;
padding-left:30px;
margin-left:0;
font-weight:normal;
}
#menu a.dot:hover{

color:#333333;
padding-left:40px;
margin-left:20px;
border-left: 1px dotted #666666;
border-bottom:1px dotted #666666;

}
#menu div#noimgline{
padding-top:5px;
border:0;
border-bottom:1px solid #666666;

}


#back{
 width:800px;
 margin:20px 0 0 0;
 color:#444444;
}

#top{
 width:800px;
 padding:0;
 margin:0;
 background-color:#ffffff;
 background-image:url('../img/top_sky.jpg');
 background-position:right top;
 background-repeat:repeat-y;
}

#line{
 width:100%;
 height:10px;
 padding:0;
 margin:0;
 background-image:url('../img/line.jpg');
 background-position:left top;
 background-repeat:repeat-x;
}

#box{
width:100%;
 margin:0;
 background-color:#ffffff;
 background-image:url('../img/menubg.jpg');
 background-position:left top;
 background-repeat:repeat-y;

}

.left{
}

#leftbox{
 float:left;
 width:200px;
 background-image:url('../img/menubg.jpg');
 background-position:left top;
 background-repeat:repeat-y;
}

.right{
 margin:30px 20px 30px 30px;
}

#rightbox{
 float:left;
 width:600px;
}

#bottom{
 clear:both;
 width:100%;
 font-size:90%;
 text-align:center;
 height:20px;
 padding:0;
 margin:0;
 background-image:url('../img/footer.jpg');
 background-position:left top;
 font-weight:bold;
 background-repeat:repeat-x;
}

