body {
color:#000;
font-family:verdana, arial;
font-size:12px;
line-height:20px;
margin:0px;
padding:0px;
text-align:center;
}

td {
background-color:#ffe;
border:1px solid #ccc;
color:#000;
font-family:verdana;
font-size:12px;
line-height:20px;
}

div#body {
background-image:url(img/mbg.png);
background-attachment:fixed;
background-position:bottom;
background-repeat:no-repeat;
border:1px solid #000;
margin:auto;
max-width:1024px;
min-height:600px;
padding:auto;
text-align:center;
}

div#main {
background-color:transparent;
/*background-image:url(img/bg.png);*/
background-attachment:fixed;
/*background-repeat:no-repeat;
background-position:top right;
border:1px solid #000;*/
max-width:700px;
padding:10px;
margin:auto;
text-align:left;
width:700px;
}

div#main_navi {
display:block;
}

a {
color:#250;
}

a.main_navi {
background-color:#fff;
border:solid 1px #ddd;
margin:5px;
margin-top:30px;
padding:10px;
text-decoration:none;
}

a:hover.main_navi {
border:1px solid #00a;
}

td.category {
background-color:#ffd;
}

fieldset {
border:1px dotted #aaa;
}

h1.title {
color:#555;
font-size:20px;
margin-top:20px;
text-align:center;
}

h2 {
font-size:15px;
}

hr {
border:1px dotted #aaa;
}

input, option, select, textarea {
background-color:transparent;
border:solid 1px #000;
}

.note {
background-color:#fff;
border:1px solid #a00;
border-left:3px solid #0a0;
padding:10px;
}

#main_image {
}

p {
padding-left:25px;
}