@charset "shift_jis";
body {
color:#590020;
font-size:94%;
line-height:150%;
background:#efefef;
font-family:Verdana, Arial, Helvetica;
margin:0;
padding:0;
}

#main {
margin-right:25px;
margin-left:25px;
padding-top:20px;
padding-bottom:20px;
font-family:Verdana, Arial, Helvetica;
}

#title {
font-size:12px;
color:#ffcc70;
background:#c36a2e;
font-family:Verdana, Arial, Helvetica;
padding:0 0 0 10px;
}

div#menu {
background:#c36a2e;
border-top:1px solid #ffcc70;
border-bottom:1px solid #ffcc70;
height:25px;
font-family:Verdana, Arial, Helvetica;
padding:5px;
}

div#menu ul {
font-family:Verdana, Arial, Helvetica;
margin:0;
padding:0;
}

div#menu li {
float:right;
margin-right:10px;
color:#FFF;
list-style:none;
font-family:Verdana, Arial, Helvetica;
padding:0;
}

div#menu a {
color:#FFF;
text-decoration:none;
}

div#menu a:hover {
color:#590059;
}

h2 {
font-size:110%;
color:#590020;
background-color:#ffcc70;
text-align:left;
font-family:Verdana, Arial, Helvetica;
border-color:#c36a2e;
border-style:solid;
border-width:0 15px;
padding:5px;
}

p {
font-size:13px;
margin-left:10px;
margin-right:10px;
font-family:Verdana, Arial, Helvetica;
}

p.body {
font-size:12px;
background-color:#ffcc70;
border-left:solid 10px #c36a2e;
margin:10px;
padding:10px;
}

img {
border-style:none;
border-width:0;
}

input {
color:#003;
border-color:#999;
border-style:solid;
border-width:1px;
}

hr {
border-bottom:2px solid #DCC5BC;
}

ul {
list-style-type:square;
font-size:12px;
padding-left:10px;
font-family:Verdana, Arial, Helvetica;
margin:0 0 1em 20px;
}