@charset "euc-jp";
/* CSS Document */

*{
margin:0;
padding:0;
}

body{
width:800px;
height:auto;
margin:20px auto;
background:url(../img/bg.gif);
}

#all{
width:800px;
height:auto;
background-color:#FFFFFF;
border:5px double #0066CC;
}

h1{
font-size:15px;
font-weight:bold;
margin:4px 0;
}

#head{
width:750px;
height:auto;
margin:0 auto;
margin-bottom:20px;
}

#menu{
width:710px;
height:30px;
margin:0 auto 20px auto;
background-color:#E6C902;
border:5px solid #000000;
}

#menu a{
color:#000000;
text-decoration:none;
margin-left:4px;
}

#menu a:hover{
color:#FFFFFF;
}

#menu li{
display:inline;
font-size:13px;
list-style:none;
line-height:30px;
font-weight:bold;
color:#000000;
padding-right:15px;
}

#text{
width:720px;
height:auto;
padding:15px;
margin:0 auto;
}

h2{
font-size:22px;
font-weight:bold;
padding:5px 0 5px 15px;
margin-bottom:40px;
color:#FFFFFF;
background-color:#1f55b8;
border-left:15px solid #CC0000;
}

h2 a{
color:#FFFFFF;
}

h3{
font-size:17px;
font-weight:bold;
margin:25px 0 10px 0;
padding:5px 0;
border-bottom:2px solid #CC0000;
}

#text p{
font-size:15px;
line-height:1.5em;
margin:0;
}


#btm{
width:718px;
height:20px;
padding:5px 15px;
margin:15px auto;
text-align:center;
border:1px solid #999999;
}

#btm a{
text-decoration:none;
}

#btm li{
font-size:12px;
display:inline;
list-style:none;
line-height:20px;
padding-left:25px;
}

#btm2{
width:720px;
height:auto;
padding:15px;
margin:15px auto 0 auto;
text-align:center;
font-size:15px;
color:#000000;
font-weight:bold;
border-top:2px dashed #000000;
}

#btm2 a{
text-decoration:none;
}

.cl{
clear:both;}