body{
text-align : center;
margin-top : 0px;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
background-color : #fafafa;
font-family : メイリオ;
}

a:visited{
color : #1111cc;
}

.header-logo a:visited{
color : black;
}

.header-logo a:hover{

text-decoration : none;



color : black;


}

.box a:hover{
color : white;
background-color : #646464;
text-decoration : none;
background-image : url(../image/007.gif);
}.footer-top a:hover{
color : white;
background-color : #646464;
text-decoration : none;
background-image : url(../image/007.gif);
}.footer a:hover{
color : white;
background-color : #646464;
text-decoration : none;
background-image : url(../image/007.gif);
}li a:hover{
color : white;
background-color : #646464;
text-decoration : none;
background-image : url(../image/007.gif);
}





.header{
margin-left : auto;
margin-right : auto;
width : 900px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #aaaaaa #aaaaaa #aaaaaa #aaaaaa;
padding-top : 0px;
margin-top : 0px;
margin-bottom : 0px;
clear : both;
height : 40px;
font-family : メイリオ;
letter-spacing : 2px;
background-image : url(../image/000.gif);
}

.footer{



margin-left : auto;
margin-right : auto;
width : 900px;
padding-left : 0px;
padding-right : 0px;
clear : both;

border-left-width : 0px;
border-right-width : 0px;
border-left-style : solid;
border-right-style : solid;
border-left-color : #aaaaaa;
border-right-color : #aaaaaa;
letter-spacing : 1px;
font-size : 67%;
margin-bottom : 0px;
padding-bottom : 0px;
border-top-width : 1px;
border-top-style : solid;
border-top-color : gray;

}

.footer-center{
width : 235px;
text-align : center;
float : left;
padding-top : 10px;
padding-bottom : 10px;


padding-left : 60px;

}.footer-top{

text-align : center;





width : 900px;



margin-top : 50px;






padding-left : 0px;
padding-right : 0px;
margin-left : auto;
margin-right : auto;

}.footer-top-left{

text-align : left;





width : 400px;





padding-bottom : 10px;
font-size : 72%;

float : left;
bottom : inherit;

}.footer-top-right{

text-align : right;









margin-top : 0px;

padding-bottom : 10px;
font-size : 72%;

float : right;
width : 400px;
}.copyright{

text-align : right;





width : 900px;






font-size : 72%;


}

.footer-right{
width : 280px;
text-align : right;
float : right;
padding-top : 10px;
padding-bottom : 10px;
padding-right : 5px;

}

.footer-left{
margin-left : 0px;
margin-right : 0px;
width : 300px;
padding-left : 5px;
padding-right : 0px;
margin-top : 0px;
margin-bottom : 0px;
text-align : left;
padding-top : 10px;
padding-bottom : 10px;
float : left;
letter-spacing : 0px;
}

.header-navi{
margin-left : 0px;
margin-right : 0px;
width : 55%;
margin-top : 0px;
margin-bottom : 0px;
text-align : right;
float : right;
}

.header-logo{
width : 39%;
float : left;


margin-right : 0px;
margin-bottom : 0px;
font-size : 19px;
padding-left : 21px;
margin-top : 7px;
}.header-logo h1{




margin-right : 0px;
margin-bottom : 0px;
font-size : 19px;

margin-top : 0px;
margin-left : 0px;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
float : left;
clear : both;
}.header-logo strong{








font-weight : normal;
color : black;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
float : left;
clear : both;
}

.header-logo a{
float : left;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
clear : both;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
color : black;
text-decoration : none;
}

.navi{
width : 900px;
clear : both;
margin-left : auto;
margin-right : auto;
margin-top : 0px;
margin-bottom : 0px;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #aaaaaa;
border-left-width : 1px;
border-right-width : 1px;
border-left-style : solid;
border-right-style : solid;
border-left-color : #aaaaaa;
border-right-color : #aaaaaa;

line-height : 2.4ex;
}

.navi ul { list-style : none; margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px;
font-size : 12px;
font-family : メイリオ;
letter-spacing : 1px;





}

.navi li { display:block; float:left; 
width : 115px;
border-right-width : 1px;
border-right-style : solid;
border-right-color : silver;
letter-spacing : 1px;




}

.navi a { 
display:block;  
font-size : 12px;
width : 115px;
text-decoration : none;
line-height : 1.7em;
padding-top : 2px;
}

.navi span{ 
display:block;  
font-size : 12px;
width : 115px;
text-decoration : none;
color : #fcfcfc;
background-color : #808080;
line-height : 1.7em;
padding-top : 2px;
background-image : url(../image/007.gif);
}


.main-1{
text-align : left;
width : 900px;
}


.go-top{
text-align : right;
width : 900px;
font-size : 73%;
clear : both;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
}.go-top-bottom{
text-align : right;
width : 900px;
font-size : 73%;

padding-top : 6em;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;

margin-left : auto;
margin-right : auto;
margin-bottom : 1em;
float : none;

clear : left;
margin-top : 0px;
}

.box{
text-align : left;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 2em;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
width : 900px;
clear : both;
}

h2{
padding-left : 10px;
border-right-style : solid;
border-bottom-style : solid;
border-left-style : solid;
padding-top : 0.3ex;
padding-right : 0px;
padding-bottom : 0.3ex;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 5px;
font-size : 12px;
font-weight : 100;
text-align : left;
background-image : url(../image/001.gif);
border-top-style : solid;
border-width : 1px 1px 1px 1px;border-color : #cdcdcd #bfbfbf #b4b4b4 #cdcdcd;
letter-spacing : 1px;
font-family : メイリオ;
}



.p-base{

line-height : 1.5em;
padding-left : 15px;
padding-top : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 5px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
}


H3{
font-weight : 100;
margin-top : 0px;
}

.header-navi ul{

padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 3px;
margin-bottom : 0px;
letter-spacing : 1px;
float : right;
font-size : 70%;

}

.header-navi li{
display:block;
float : left;
list-style-type : none;
text-align : center;
margin-top : 0px;
margin-right : 12px;
width : 85px;
}

.header-navi SPAN{
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
clear : both;
float : left;
}

.header-navi a{ 
display:block;  
text-decoration : none;
line-height : 1.3em;
border-width : 0px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cdcdcd #cdcdcd #cdcdcd #cdcdcd;
width : 85px;
padding-top : 2px;
}


p{

padding-top : 0px;
padding-left : 1em;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
line-height : 1.7em;
font-size : 78%;

}





.date{
text-align : right;
color : #363636;
bottom : inherit;
font-size : 77%;
margin-top : 2em;
}





.lastupdata{
font-size : 65%;
letter-spacing : 1px;
text-align : right;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
margin-top : 0px;
margin-left : 0px;
margin-right : 0px;
margin-bottom : 0px;
width : 900px;
}

.footer ul { list-style : none; margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px;
}

.footer li {  float:left; 
border-right-width : 1px;
border-right-style : solid;
border-right-color : #aaaaaa;
letter-spacing : 1px;
padding-left : 0.7em;
padding-right : 0.7em;
line-height : 120%;
padding-top : 3px;
}




h1{
font-weight : normal;
}
a{
text-decoration : none;
}
.footer-top-left a{
color : black;
text-decoration : none;
}.footer a{
color : black;
text-decoration : none;
}.footer-top-left a:visited{
color : black;
text-decoration : none;
}.footer a:visited{
color : black;
text-decoration : none;
}

