html, body {
       height: 100%;
} 

body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td  {
       padding: 0;  
}  

a { text-decoration: none;}

a:link { color: #113D47; }
a:visited { color: #113D47; }
a:hover { color: #b0c4de; }
a:active { color: #b0c4de; }

a:hover img {
       filter: alpha(opacity=70);
       opacity:0.70;
}

body {
       margin: -15px 0 0 0;
       padding: 0;
       position: relative;
       min-width: 980px!important;
       min-width: 1060px; 
       min-height: 1000px;    
       background-color: #fff;
       color: #113D47;
       font-size: 85%;
       font-family: メイリオ,ヒラギノ角ゴシック,sans-serif;
       text-align: center; 
}

.centerMiddle {
       margin: 0 auto;
       width: 980px; 
       }

a img {
       border-style:none;
}

body, th, td {
       font-size: 80%; 
}

#header{
       width:980px;
       height:220px;
       background-image:url("/img/header.jpg");
       background-repeat:no-repeat;
       position:relative;
}

.head1{
       position:absolute;
       top:23px;
       left:773px;
       margin: 0px; 
       line-height: 140%; 
       font-size: 85%;
       text-align: left;
}
.head2{
       position:absolute;
       top:73px;
       left:773px;
       margin:0px;
       font-size:100%;
       text-align:left;
       line-height: 160%;
}
.head3{
       position:absolute;
       top:86px;
       left:773px;
       margin:0px;
       font-size:135%;
       font-weight:bold;
       text-align:left;
       line-height: 160%;
}

.topicpath ol li {
        display: inline;
        list-style-type: none;
        font-size: 85%;
}

.topicpath ol li:before {
        content: "  >  ";
}

.topicpath ol li:first-child:before {
        content:"";
}

#main1{
       width:980px;
       height:515px;
       background-image:url("/img/main1.jpg");
       background-repeat:no-repeat;
       position:relative;
}
.main1{
       position:absolute;
       top:56px;
       left:194px;
       margin:0px;
       font-size:200%;
       font-weight:bold;
       text-align:left;
       line-height: 140%;
       color:#6D4F23;
}
.img1{
       position:absolute;
       top:165px;
       left:194px;
       margin:0px;
}
.img2{
       position:absolute;
       top:195px;
       left:194px;
       margin:0px;
}
.img3{
       position:absolute;
       top:225px;
       left:194px;
       margin:0px;
}
.img4{
       position:absolute;
       top:255px;
       left:194px;
       margin:0px;
}
.img5{
       position:absolute;
       top:285px;
       left:194px;
       margin:0px;
}
.img6{
       position:absolute;
       top:315px;
       left:194px;
       margin:0px;
}
.main2{
       position:absolute;
       top:162px;
       left:214px;
       margin:0px;
       font-size:150%;
       font-weight:bold;
}
.main3{
       position:absolute;
       top:192px;
       left:214px;
       margin:0px;
       font-size:150%;
       font-weight:bold;
}
.main4{
       position:absolute;
       top:222px;
       left:214px;
       margin:0px;
       font-size:150%;
       font-weight:bold;
}
.main5{
       position:absolute;
       top:252px;
       left:214px;
       margin:0px;
       font-size:150%;
       font-weight:bold;
}
.main6{
       position:absolute;
       top:282px;
       left:214px;
       margin:0px;
       font-size:150%;
       font-weight:bold;
}
.main7{
       position:absolute;
       top:312px;
       left:214px;
       margin:0px;
       font-size:150%;
       font-weight:bold;
}
.main8{
       position:absolute;
       top:423px;
       left:133px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
#main10{
       width:980px;
       height:900px;
       background-image:url("/img/main10.jpg");
       background-repeat:no-repeat;
       position:relative;
}
.main10{
       position:absolute;
       top:20px;
       left:210px;
       margin:0px;
       font-size:135%;
       font-weight:bold;
       text-align:left;
}
.main11{
       position:absolute;
       top:50px;
       left:488px;
       margin:0px;
       font-size:85%;
       text-align:left;
}
.img10{
       position:absolute;
       top:850px;
       left:660px;
       margin:0px;
}
#main20{
       width:980px;
       height:750px;
       background-image:url("/img/main20.jpg");
       background-repeat:no-repeat;
       position:relative;
}
.shadow{
       display: inline-block;
       box-shadow: 0px 5px 15px -5px #808080;
}
.main20{
       position:absolute;
       top:10px;
       left:153px;
       margin:0px;
       font-size:125%;
       font-weight:bold;
       text-align:left;
}
.main21{
       position:absolute;
       top:51px;
       left:165px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main22{
       position:absolute;
       top:51px;
       left:323px;
       margin:0px;
       font-size:125%;
       font-weight:bold;
       text-align:left;
}
.main23{
       position:absolute;
       top:82px;
       left:165px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main24{
       position:absolute;
       top:82px;
       left:323px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main25{
       position:absolute;
       top:113px;
       left:165px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main26{
       position:absolute;
       top:113px;
       left:323px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main27{
       position:absolute;
       top:144px;
       left:165px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main28{
       position:absolute;
       top:144px;
       left:323px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main29{
       position:absolute;
       top:175px;
       left:165px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main30{
       position:absolute;
       top:175px;
       left:323px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main31{
       position:absolute;
       top:320px;
       left:165px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main32{
       position:absolute;
       top:320px;
       left:323px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main33{
       position:absolute;
       top:365px;
       left:165px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main34{
       position:absolute;
       top:365px;
       left:323px;
       margin:0px;
       font-size:125%;
       text-align:left;
}
.main35{
       position:absolute;
       top:500px;
       left:145px;
       margin:0px;
       font-size:100%;
       text-align:left;
}
#main40{
       width:980px;
       height:120px;
       position:relative;
}
.main40{
       position:absolute;
       top:10px;
       left:312px;
       margin:0px;
}
#calender{
       width:980px;
       height:600px;
       position:relative;
}
#footer{
       width:980px;
       height:30px;
       position:relative;
}
.main50{
       position:absolute;
       top:10px;
       left:250px;
       margin:0px;
       font-size:80%;
}