* { margin:0; padding:0;}

body{
font-size:12px;
color:#000000;
line-height: 16px;
background-color:#ffffff;
background-image:url(../img/top_back.jpg);
background-repeat:repeat-x;
}
img {
border: none;
vertical-align: top;
}
span.red{
color:#FF6600;
}
span.deco{
text-decoration:line-through;
}
span.title{
}
a:link{
color:#0099FF;
text-decoration:underline;
}
a:visited {
color:#0099FF;
text-decoration:underline;
}
a:hover{
color:#0066FF;
text-decoration:none;
}
a:active{
color:#0066FF;
text-decoration:none;
}
h1 {
text-indent: -1000em;
}
h2 {
font-size:14px;
}
#wrapper {
width: 880px;
background-image:url(../img/bodybk.jpg);
background-repeat:no-repeat;
padding-top:11px;
padding-left:10px;
padding-right:10px;
padding-bottom:50px;
}
#wrapper_sub {
width: 880px;
background-image:url(../img/bodybk_sub.jpg);
background-repeat:no-repeat;
padding-top:11px;
padding-left:10px;
padding-right:10px;
padding-bottom:50px;
}
#header {
height: 17px;
padding-bottom:22px;
}
#mainmenu {
width: 185px;
}
#mainmenu_sub {
width: 185px;
padding-bottom:10px;
}
#main {
padding-top:10px;
}
#side{
width:185px;
background-image:url(../img/info_back.jpg);
background-repeat:repeat-y;
float:left;
margin-right:10px;
}
#sidebar {
float:left;
}
#content{
width:685px;
float:left;
}
#content_sub{
width:685px;
padding-top:83px;
float:left;
}
#footer {
padding-top:20px;
}
.sp01{
padding-right:3px;
}
.sp02{
padding-bottom:5px;
}
.sp03{
padding-left:15px;
padding-right:15px;
}
.sp04{
padding-left:24px;
padding-right:24px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background-color:#FFFFFF;
}
.sp05{
padding-bottom:10px;
}
.sp06{
padding-bottom:10px;
padding-right:15px;
}
.sp07{
padding-top:10px;
}
.sp08{
padding-top:5px;
padding-bottom:10px;
color:#FFFFFF;
}
.sp09{
padding-right:10px;
padding-bottom:10px;
}
.sp10{
padding-bottom:10px;
text-align:center;
}
.sp11{
padding-bottom:10px;
text-align:center;
font-size:10px;
}
.sp12{
text-align:center;
font-size:10px;
}
.sp13{
padding-top:20px;
padding-bottom:20px;
padding-left:24px;
padding-right:24px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background-color:#FFFFFF;
}
.sp14{
padding-top:10px;
padding-bottom:10px;
}
.sp15{
padding-right:15px;
}
.sp16{
padding-top:10px;
padding-bottom:10px;
color:#FFFFFF;
font-size:10px;
}
.sp16 a:link{
color:#FFFFFF;
text-decoration:underline;
}
.sp16 a:visited {
color:#FFFFFF;
text-decoration:underline;
}
.sp16 a:hover{
color:#FFFFFF;
text-decoration:none;
}
.sp16 a:active{
color:#FFFFFF;
text-decoration:none;
}
.sp17{
margin-bottom:10px;
}
.sp18{
padding-left:20px;
}
.sp19{
padding:5px;
background-color:#62B0FF;
color:#FFFFFF;
}
.sp19 a:link{
color:#FFFFFF;
text-decoration:underline;
}
.sp19 a:visited{
color:#FFFFFF;
text-decoration:underline;
}
.sp19 a:hover{
color:#FFFFFF;
text-decoration:none;
}
.sp20{
padding:5px;
background-color:#F0F8FF;
border-bottom:solid 1px #62B0FF;
}
.sp21{
border:solid 1px #62B0FF;
}
.sp_4coma{
padding-top:10px;
padding-bottom:10px;
line-height:25px;
}
.line{
height:10px;
background-image:url(../img/line.gif);
background-repeat:repeat-x;
margin-top:50px;
}
.line02{
background-image:url(../img/line.gif);
background-repeat:repeat-x;
padding-bottom:10px;
padding-top:10px;
}
.line03{
background-image:url(../img/line2.png);
background-repeat:repeat-x;
padding-bottom:10px;
padding-top:10px;
color:#FFFFFF;
font-size:10px;
}
.line03 a:link{
color:#FFFFFF;
text-decoration:underline;
}
.line03 a:visited {
color:#FFFFFF;
text-decoration:underline;
}
.line03 a:hover{
color:#FFFFFF;
text-decoration:none;
}
.line03 a:active{
color:#FFFFFF;
text-decoration:none;
}
.noline{
padding-bottom:10px;
padding-top:10px;
}
.title{
border-bottom:1px solid #0066FF;
border-left: 5px solid #0066FF;
color:#0066FF;
height:20px;
padding-left:10px;
}
.font01 {
color:#FFFFFF;
}