body{
background-image:url(img/back.gif);
background-repeat:repeat-y;
background-position:center;
}

table{
text-align: left;
line-height: 130%;
}

#header{
margin: 10px 0px 10px 0px;
width: 700px;
} 

#content{
margin-bottom: 50px;
}

img{
border: none;
}

img a{
border: none;
}

.hmenu01 a{
font-size: 15px;
font-weight: bold;
color: #ffffff;
text-align: center;
text-decoration: none;
background-color: #336699;
border-right: 1px #ffffff solid;
padding: 3px 0px 2px 0px;
display: block;
width: 116px;
}

.hmenu01 a:hover{
color: #ffffff;
background-color: #6799CB;
}

.hmenu02 a{
font-size: 15px;
font-weight: bold;
color: #ffffff;
text-align: center;
text-decoration: none;
background-color: #336699;
padding: 3px 0px 2px 0px;
display: block;
width: 115px;
}

.hmenu02 a:hover{
color: #ffffff;
background-color: #6799CB;
}

.smenu{
font-size: 15px;
font-weight: bold;
line-height: 150%;
border-bottom: 1px #cccccc solid;
display:block;
}

.smenu2{
font-size: 15px;
font-weight: bold;
line-height: 150%;
border-bottom: 1px #cccccc solid;
display:block;
}

.smenu a{
color: #000000;
text-decoration: none;
background-image: url(img/botan01.gif);
background-position:left;
background-repeat: no-repeat;
padding: 7px 0px 5px 10px;
}

.smenu2 a{
color: #000000;
text-decoration: none;
padding: 7px 0px 5px 10px;
}

.smenu a:hover{
color: #666666;
background-image: url(img/botan02.gif);
background-position:left;
background-repeat: no-repeat;
}

.smenu2 a:hover{
color: #666666;
}

#top-text{
margin-bottom: 50px;
}

.menu-t{
font-size: large;
font-weight: bold;
color: #336699;
border: 1px #336699 solid;
padding: 15px 0px 12px 10px;
}

.menu-t2{
font-size: ;
color: #336699;
border-bottom: 1px #336699 dashed;
padding: 10px 0px 3px 0px;
}

.menu-t3{
font-size: ;
color: #336699;
border-bottom: 1px #336699 dashed;
padding: 20px 0px 3px 0px;
}

.menu-t4{
font-size: ;
color: #336699;
border-bottom: 1px #336699 dashed;
padding: 30px 0px 3px 0px;
}

.tensen{
border-bottom: 1px #cccccc dashed;
}

.tensen-p-top10{
border-bottom: 1px #cccccc dashed;
padding-top: 10px;
}

.tensen-p-top-bottom10{
border-bottom: 1px #cccccc dashed;
padding-top: 10px;
padding-bottom: 10px;
}

.tensen-p-top20{
border-bottom: 1px #cccccc dashed;
padding-top: 20px;
}

.tensen-p10{
border-bottom: 1px #cccccc dashed;
padding: 10px;
}

.tensen2{
border-bottom: 1px #999999 dashed;
}

.tensen2-p-top5{
border-bottom: 1px #999999 dashed;
padding-top: 5px;
}

.tensen2-p-top10{
border-bottom: 1px #999999 dashed;
padding-top: 10px;
}

.tensen2-p-top20{
border-bottom: 1px #999999 dashed;
padding-top: 20px;
}

.tensen2-p-bottom5{
border-bottom: 1px #999999 dashed;
padding-bottom: 5px;
}

.tensen2-p-bottom10{
border-bottom: 1px #999999 dashed;
padding-bottom: 10px;
}

.tensen2-p-top-bottom10{
border-bottom: 1px #999999 dashed;
padding-top: 10px;
padding-bottom: 10px;
}

.tensen2-line110{
line-height: 110%;
border-bottom: 1px #999999 dashed;
}

.tensen2-ptop5-line110{
line-height: 110%;
border-bottom: 1px #999999 dashed;
padding-top: 5px;
}

.tensen2-p5-line110{
line-height: 110%;
border-bottom: 1px #999999 dashed;
padding: 5px;
}

.tensen2-ptop10-line110{
line-height: 110%;
border-bottom: 1px #999999 dashed;
padding-top: 10px;
}

.tensen2-p10{
border-bottom: 1px #999999 dashed;
padding: 10px;
}

.tensen2-p20{
border-bottom: 1px #999999 dashed;
padding: 20px;
}

.tensen3{
border-top: 1px #999999 dashed;
border-bottom: 1px #999999 dashed;
}

.tensen3-p5{
border-top: 1px #999999 dashed;
border-bottom: 1px #999999 dashed;
padding: 5px 0px 5px 0px;
}

.tensen4-p5{
border-top: 1px #336699 dashed;
border-bottom: 1px #336699 dashed;
padding: 5px 0px 2px 0px;
}

.sen{
border-bottom: 1px #999999 solid;
}

.sen-p3{
border-bottom: 1px #999999 solid;
padding: 3px 0px 1px 0px;
}

.sen-p5{
border-collpase: collpase;
border: 1px #999999 solid;
padding: 5px;
}


.p3{
padding: 3px;
}

.p5{
padding: 5px;
}

.p10{
padding: 10px;
}

.p15{
padding: 15px;
}

.p20{
padding: 20px;
}

.p-top5{
padding-top: 5px;
}

.p-top10{
padding-top: 10px;
}

.p-top15{
padding-top: 15px;
}

.p-top20{
padding-top: 20px;
}

.p-top30{
padding-top: 30px;
}

.p-bottom5{
padding-bottom: 5px;
}

.p-bottom10{
padding-bottom: 10px;
}

.p-top-bottom10{
padding-top: 10px;
padding-bottom: 10px;
}

.p-top-bottom15{
padding-top: 15px;
padding-bottom: 15px;
}

.p-top-bottom20{
padding-top: 20px;
padding-bottom: 20px;
}

.sikaku-ao{
font-size: small;
font-weight: bold;
color: #ffffff;
background-color: #336699;
padding: 2px 0px 1px 0px;
}

.sikaku-ao2{
font-size: small;
font-weight: bold;
color: #ffffff;
background-color: #336699;
border-right: 1px #ffffff solid;
padding: 2px 0px 1px 0px;
}

.sikaku-ao3{
font-size: small;
font-weight: bold;
color: #ffffff;
background-color: #336699;
padding: 2px 0px 1px 5px;
}

.line110{
line-height: 110%;
}

.line110-p-top5{
line-height: 110%;
padding-top: 5px;
}

.line110-p-top10{
line-height: 110%;
padding-top: 10px;
}

.line120{
line-height: 120%;
}

.line130{
line-height: 130%;
}

.line140{
line-height: 140%;
}

.line150{
line-height: 150%;
}



.kanji-hyou{
font-size: small;
padding: 5px 0px 5px 0px;
border-bottom: 1px #999999 dashed;
}

.navi{
font-size: small;
line-height: 110%;
margin-bottom: 20px;
}

.site01{
padding: 10px 0px 0px 10px;
background-image: url(img/botan03.gif);
background-position: left;
background-repeat: no-repeat;
border-bottom: 1px #999999 dashed;
}

.site02{
padding: 0px 0px 0px 30px;
}

.site03{
padding: 0px 0px 0px 50px;
}

.site04{
padding: 0px 0px 0px 70px;
}

#Submit{
width: 200px;
}

h1           {
font-size: large;
font-weight: bold;
color: #336699;
border: 1px #336699 solid;
padding: 15px 0px 12px 10px;
}
h2	{
color: #336699;
border-bottom: 1px #336699 dashed;
padding-top: 10px;
}
h3	{
color: #336699;
border-bottom: 1px dashed #336699;
font-size:12pt; padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:3px
}