* {
font-weight: normal;
font-style: normal;
margin: 0;
padding: 0;
list-style-type: none; }

img {
border-style: none; }

body {
font-size: 90%;
background-color: #e9f6c2; }
a:link {
color: #fc3; }
a:visited {
color: #fc3; }
a:hover {
color: #fc3; }
a:active {
color: #fc3; }
b {
color: #c00; }

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-table;
}
/*macIE\*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/*macIE*/
img.right {
float: right; }
/*Layout*/
div#page {
background-image: url(img/bg_page.gif);
background-repeat: repeat-y;
width: 754px;
margin-right: auto;
margin-left: auto;
padding-top: 7px; }
div#title {
background-image: url(img/bg_title.gif);
background-repeat: repeat-y;
width: 754px;
margin-bottom: 20px;
list-style-image: url(img/bg_title.gif); }

div#title div.top {
background-image: url(img/bg_title_top.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 3px; }

div#title div.bottom {
background-image: url(img/bg_title_bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px; }
div#lead {
background-color: #fcf8c0;
background-image: url(img/bg_lead.gif);
background-repeat: no-repeat;
background-position: left bottom;
width: 448px;
margin-left: 20px;
padding-bottom: 1px; }

div#lead p {background-color:    #fcf8c0;
background-image:    url(img/bg_lead.gif);
background-repeat:   no-repeat;
background-position: left top;
padding:             10px; }

ul.menu {
width: 156px;
height: 227px;
float: left;
margin-left: 1px; }
ul.menu li img {
vertical-align: bottom; }
div.contents {
background-image: url(img/bg_contents.gif);
background-repeat: repeat-y;
width: 586px;
float: right;
margin-bottom: 20px; }

div.contents div.top {
background-image: url(img/bg_contents_top.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 5px; }

div.contents div.bottom {
background-image: url(img/bg_contents_bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px; }

h2 { }

h3 {

 }

p.para {
margin-bottom: 10px;
padding: 10px; }

div.contents01 {
margin-right: 5px;
margin-left: 12px;
padding-bottom: 20px; }

div.contents01 p {
margin-top: 10px; }

p.image01 {
width: 170px;
float: right;
margin: 0; }

table {
border-top: 1px solid #9b9b9b;
border-left: 1px solid #9b9b9b; }

td,tr {
background-color: #fff;
border-right: 1px solid #9b9b9b;
border-bottom: 1px solid #9b9b9b; }
div.caution {
margin-top: 10px;
margin-bottom: 10px;
padding: 0; }

div.contents div.caution div.top {
background-image: url(img/bg_caution_top.gif);
background-repeat: repeat-x;
padding-top: 10px; }

div.contents div.caution div.bottom {
background-color: #cdee92;
background-image: url(img/bg_caution_bottom.gif);
background-repeat: repeat-x;
background-position: left bottom;
margin: 0;
padding: 0 0 10px; }
div.caution p {
padding: 5px; }

p.image {
text-align: center;
padding-bottom: 20px; }

div#footer {
background-color: #9e693b;
text-align: right;
clear: both;
padding: 5px; }
br.break {
clear: both;
display: block; }
p.mail {
text-align: right;
 }

p.mail a:link {color: #090; }

