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

*{
margin:0;
padding:0;
}

body{
width:810px;
height:100%;
margin:20px auto;
background:url(../img/bgbg.gif);
}

#all{
width:810px;
height:auto;
border:1px solid #003366;
background-color:#FFFFFF;
}

#mid{
border-top:3px dotted #003333;
padding-top:15px;
width:800px;
height:auto;
margin:0 auto;
}

*html #mid{
height:100%;
}

h1{
font-size:15px;
margin:5px 0 5px 15px;
}

#head{
width:800px;
height:220px;
margin:0 auto 25px auto;
background:url(../img/topbg.png);
}

#menu{
height:30px;
margin:0 auto;
text-align:right;
background:url(../img/minubg.png);
margin-right:80px;
}

#menu li{

font-size:15px;
font-weight:bold;
list-style:none;
display:inline;
line-height:30px;
padding-left:15px;
color:#3300CC;
}

#menu a{
text-decoration:none;

}

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

#info{
float:right;
width:267px;
height:auto;
padding:15px;
font-weight:bold;
border-left:3px dotted #003333;
}

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

#content{
float:left;
height:auto;
padding:15px;
background-color:#FDF5DB;
}

h2{
font-size:22px;
margin:10px 0 40px 0;
border-bottom:6px double #482400;
border-top:6px double #482400;
padding:7px 0;
text-align:center;
}

.hh{
margin:55px 0 20px 0;
}

h3{
font-size:17px;
margin:10px 0;
border-bottom:2px solid #0066CC;
padding-bottom:7px;
color:#CC0000;
}

#btm{
clear:both;
width:800px;
font-size:15px;
text-align:left;
margin:15px auto 0 auto;
padding-top:5px;
}

#btm a{

text-decoration:none;
color:#2E5C8A;
}


#btm2{
	width:800px;
	height:50px;
	font-size:15px;
	text-align:center;
	margin:0 auto;
	padding-top:25px;
}

.cl{
clear:both;}

.link a{
color:#000}
.link{
color:#FFFFFF}
a {font-size:14px; font-weight:bold; text-decoration:none; color:#666666}