* { margin : 0 ; padding : 0 ; }



body {
font-size:12px;font-family:"MSゴシック"; 
background-color:  #ffffff;
color: #333;
margin: 0 0 0 0px;
background-image: url(../images/main/bg.gif);
background-repeat:repeat-x;
}

a:link, a:visited {
	color:#666;
	text-decoration:underline;
}

a:hover {
	color:#3399CC;
	text-decoration:none;
}

img{
border: 0;
margin: 0;
padding: 0;
vertical-align: bottom;
}

h1{
width: 800px;
font-size: 12px;
color: #ffffff;
text-align: right;
font-weight: normal;
vertical-align: bottom;
height: 19px;
margin: 0 auto; 
}

h2{
margin:0;
padding: 0;
}


#all{
width: 100%;
padding-top: 5px;
text-align: center;
background-image: url(../images/main/headbg.gif);
background-repeat:repeat-x;
vertical-align: top;
position : relative ; 
margin: 0 auto; 
}

#mainbg{
width: 810px;
background-color:  #ffffff;
background-image: url(../images/main/headbg2.gif);
background-repeat:repeat-x;
text-align: center;
position : relative ;
margin: 0 auto; 
}

#head{
width: 800px;
height: 94px;
background-image: url(../images/main/headbg2.gif);
background-repeat:repeat-x;
position : relative ;
}

#headl{
width: 255px;
vertical-align: top;
float: left;
}

#headl p{
margin: 0;
padding: 0;
}

#headr{
width: 545px;
float: right;
font-size: 12px;
color: #ffffff;
text-align: right;
}

#headr .font{
width: 100%;
height: 46px;
margin-bottom: 5px;
margin-top: 6px;
}

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


#left{
width: 190px;
padding-left: 5px;
padding-top: 10px;
padding-bottom: 10px;
vertical-align: top;
text-align: center; 
float: left;
}

ul.navib ul {
margin: 0;
padding: 0;
}

ul.navib li {
list-style-type: none; 
width: 180px;
margin-top: 10px;
margin-bottom: 10px;
padding: 0;
}




#right{
width: 605px;
font-size: 12px;
padding-top: 10px;
padding-bottom: 10px;
color: #666666;
vertical-align: top;
text-align: center;
float: right;
}

ul#menu ul {
margin: 0;
padding: 0;
}

ul#menu li {
list-style-type: none; 
width: 180px;
margin: 0;
padding: 0;
}

#menu img {
border: 0;
padding: 0;
margin: 0;
vertical-align: bottom;
}

#foot1{
clear: both;
width: 790px;
font-size: 12px;
color: #666666;
line-height: 20px;
text-align: right;
padding-bottom: 5px;
padding-top: 5px;
}

#foot1 a:link,  #foot1 a:visited {
color: #333333;
}
#foot1 a:hover, #foot1 a:active {
text-decoration: none; color: #0033CC;
}

#foot2{
width: 100%;
background-color: #FF8C00;
font-size: 12px;
padding-top: 10px;
padding-bottom: 10px;
color: #333333;
line-height: 18px;
text-align: center;
}

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

#foot2 strong{
font-size: 10px;
}

br .brsp{
clear: both;
}
