body{
margin:0;
padding:0;
font-size:86%;
border-top:solid 2px #000000;
border-bottom:solid 1px #000000;
line-height:1.4em;
}

a{border:none;}
#header{
}

#header .logo{
width:800px;
margin:0 auto;
padding-top:10px;
padding-bottom:5px;
}

h1{
display:inline;
font-size:86%;
padding:0;
margin:0;
font-weight:normal;
}
h2{
display:inline;
font-size:88%;
font-weight:normal;
}
h3{
display:inline;
font-size:90%;
padding:0;
margin:0;
font-weight:normal;
}
h4{
display:inline;
font-size:88%;
padding:0;
margin:0;
font-weight:normal;
}

#header .photo{
width:800px;
height:250px;
margin:0 auto;
background-image:url("img/top1.gif");
}



#header .photo ul{
width:190px;
color:#FFFFFF;
float:right;
list-style:none;
font-size:12px;
}

#header .photo ul li a{
width:150px;
display:block;
line-height:30px;
color:#FFFFFF;
}
#header .photo ul li a:hover{
color:#cccccc;
}

#header .photo br{
clear:both;
}

#body{
width:800px;
margin:0 auto;
padding-top:20px;
}

#body p{
padding-left:20px;
}

#body .titletxt{
padding-top:15px;
border-bottom:solid 2px #000000;
}
#body .titletxt2{
padding-top:15px;
border-bottom:solid 2px #000000;
}

#body table{
background-color:#999999;
margin-top:10px;
}
#body table th{
background-color:#dedede;
}
#body table td{
background-color:#ffffff;
}

#body .point_ere{
padding-left:20px;
}
#body .point_ere .point2erea{
width:760px;
margin:5px auto 0 auto;
}
#body .point_ere .point2erea .copy{
clear:both;
}
#body .point_ere .point2erea ul{
float:left;
width:160px;
margin:none;
list-style:none;
}
#body .point_ere .point2erea .photo2{
float:right;
width:300px;
}
#body .point_ere .point2erea .photo2 img{
border:solid 5px #cccccc;
margin: 3px 0;
}
#body .point_ere .txt{
float:left;
padding-left:20px;
width:420px;
}
#body .point_ere .p1{
float:left;
border:solid 5px #cccccc;
margin:0 0 0 20px;
}
#body .point_ere .p3{
border:solid 5px #cccccc;
margin:5px 5px 5px 15px;
}

#body .point_ere p{margin:3px 0 30px 0;}

#body .point{
margin:4px 0 0 0;
background-image:url(img/point.gif);
line-height:50px;
background-position:left;
background-repeat:no-repeat;
text-indent:60px;
font-size:15px;
font-weight:bold;
}

#body .small{
font-size:11px;
}

#body .left1{
float:left;
width:130px;
font-weight:bold;
padding:2px;
}

#body .left2{
float:left;
width:600px;
padding:2px;
}

#body .data{
width:760px;
margin:0 auto;
margin-top:20px;
}

#body .yukiasano{
float:left;
border:solid 3px #cccccc;
margin:0 3px 3px 3px;
}

#body .font_color{
color:#1F4FEC;
}

#body #bo{
text-align:center;
border:none;
}

#body #bo a img{
border-style:none;
}

#foot{
text-align:center;
font-size:12px;
margin-top:20px;
margin-bottom:10px;
}

#foot a{
color:#000000;
}
