* { margin : 0 ; padding : 0 ; }

body {
font-size:12px;
background-color:  #ffffff;
color: #333333;
margin: 0 0 0 0px;
padding-top: 3px;
background-image: url(../img/main/bg.jpg);
background-repeat:repeat-x;
}

a, a:link,  a:visited {
color: #666666;
}
a:hover, a:active {
text-decoration: none; color: #388B78;
}

img{
border: 0;
margin: 0;
padding: 0;
}

.imgc{
clear : both;
}

h1{
width: 800px;
font-size: 10px;
color: #ffffff;
text-align: right;
font-weight: normal;
height: 13px;
}


#all{
width: 810px;
text-align: center;
vertical-align: top;
position : relative ; 
margin: 0 auto; 
}

#head{
width: 800px;
height: 65px;
position : relative ; 
margin: 0 auto; 
margin-bottom: 0px;
vertical-align: top;
}

.headl{
width: 280px;
height: 60px;
float: left;
padding-top: 2px;
margin: 0px;
}

.headr{
width: 510px;
padding-top: 25px;
font-size: 12px;
color: #ffffff;
text-align: right;
float: left;
}

#menu{
width: 810px;
height: 65px;
padding-top: 4px;
background-image: url(../img/main/menubg.jpg);
background-repeat:no-repeat;
}

#menu img{
height: 60px;
}

#main{
width: 800px;
position : relative ; 
margin: 0 auto; 
margin-bottom: 0px;
vertical-align: top;
background-color: #ffffff;
}

#fnavi{
width: 785px;
padding-top: 10px;
padding-bottom: 10px;
position : relative ; 
margin: 0 auto; 
margin-bottom: 0px;
}

#fnavi p{
padding-top: 5px;
text-align: right;
font-size: 12px;
line-height: 20px;
padding-right: 5px;
}


#footer{
width: 100%;
font-size: 12px;
color: #ffffff;
line-height: 20px;
height: 50px;
text-align: center;
padding-top: 5px;
background-image: url(../img/main/fbg.gif);
background-repeat:repeat-x;
}

#footer .fsp{
width: 770px;
color: #ffffff;
font-size: 12px;
position : relative ; 
margin: 0 auto; 
}

#footer img{
float: left;
}

#footer p{
text-align: right;
}

#footer a, #footer a:link,  #footer a:visited {
color: #ffffff;
}
#footer a:hover, #footer a:active {
text-decoration: none; color: #ffffff;
}
