.TOP {
color: #000000;
background-image: url(img/35.gif);
background-color: #E0FFFF;
padding: 20px 20px 5px;
text-align: left;
margin: 0px;
font: 14px;
font-family: "HGPｺﾞｼｯｸE",sans-serif;
}



.sitemenu {
padding: 0px;
margin: 0px;
width: 20%;
float: left;
}


.main {
background-color: #3F3F3F;
background-repeat: repeat-x;
background-attachment: fixed;
background-position: 100% 0%;
background-image: url(img/gra01.jpg);
background-color: #FFFFFF;
width: 80%;
float: right;
margin: 0px;
padding: 0px;
}

.main1 {
background-color: #3F3F3F;
background-repeat: repeat-x;
background-attachment: fixed;
background-position: 100% 0%;
background-image: url(img/img-ym04c1.jpg);
background-color: #FFFFFF;
width: 80%;
float: right;
margin: 0px;
padding: 0px;
}

.main2 {
background-color: #3F3F3F;
background-repeat: repeat-x;
background-attachment: fixed;
background-position: 100% 0%;
background-image: url(img/img-sou04c.jpg);
background-color: #FFFFFF;
width: 80%;
float: right;
margin: 0px;
padding: 0px;
}

.main3 {
background-color: #3F3F3F;
background-repeat: repeat-x;
background-attachment: fixed;
background-position: 100% 0%;
background-image: url(img/img-sr02c.jpg);
background-color: #FFFFFF;
width: 80%;
float: right;
margin: 0px;
padding: 0px;
}

.main4 {
background-color: #3F3F3F;
background-repeat: repeat-x;
background-attachment: fixed;
background-position: 100% 0%;
background-image: url(img/img-sou01b.jpg);
background-color: #FFFFFF;
width: 80%;
float: right;
margin: 0px;
padding: 0px;
}

h1 {
color: #0000ff;
font-size: xx-large;
font-family: "HG創英丸ﾎﾟｯﾌﾟ体",sans-serif;
background-repeat: repeat;
margin-left: 10px;
margin-right: 10px;
padding: 10px;
text-align: center;
}


h2 {
color: #2e8b57;
font-size: x-large;
font-family: "HGP創英丸ﾎﾟｯﾌﾟ体",sans-serif;
padding: 15px;
margin-left: 30px;
margin-right: 30px;
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #CC3300;
}


h3 {
color: #F0F8FF;
background-color: #d2691e;
text-align: center;
margin: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}


h5 {
color: #ff7f50;
font-size: large;
font-family: "HG創英丸ﾎﾟｯﾌﾟ体",sans-serif;
}


h6 {
color: #ff7f50;
font-size: x-small;
font-family: "HG創英丸ﾎﾟｯﾌﾟ体",sans-serif;
}


foto {
margin: 10px;
padding: 20px;　　/*余白の指定*/
background-color: #daa520;　　/*背景色の指定*/
}


body {
line-height: 180%;
margin: 0px;
padding: 0px;
font: 20px/1.6 "HG平成丸ｺﾞｼｯｸ体W8",sans-serif;
background-image: url(img/15.gif);
background-color: #EBEBD6;
}

p {
padding-top: 0px;
padding-right: 35px;
padding-bottom: 0px;
padding-left: 35px;
}


table {
padding: 5px;
width: 80%;
border: 0px;
margin-left: 35px;
}

ul {
font-weight: bold;
color: #666699;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
}

a.mn:link {
font-weight: bold;
color: #000000;
background-color: #FF7F50;
display: block;
margin-top: 3px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
width: 100%;
text-indent: 10px;
}

a.mn:visited {
font-weight: bold;
color: #000000;
background-color: #FF7F50;
display: block;
margin-top: 3px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
text-decoration: none;
width: 100%;
text-indent: 10px;
}

a.mn:hover {
font-weight: bold;
color: #7B7B3C;
background-color: #FFCC99;
display: block;
margin-top: 3px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
text-decoration: none;
width: 100%;
text-indent: 10px;
}


