html {
height: 100%;
margin:0; width:100%;}

#bodyindex {
background:#000000;
color:#e8ece9;
background-image: url(img/norepeat-sky004.gif);
background-position: center top;
background-repeat: no-repeat;
background-attachment: fixed;
}
.bodycontents {
background:#000000;
background-image: url(img/norepeat-scenery003_6.gif);
background-position: right top;
background-repeat: no-repeat;
background-attachment: fixed;

color:#e8ece9;
text-align : center;
width:80%;
margin-left:auto;
margin-right:auto;
margin-top: 20px;
}

#bodyleft
{
background:#000000;
color:#e8ece9;
margin: 0;
height:100%;
 padding: 0px;
}


a{color:#a1d8e6;
  text-decoration: none;
}
a:hover{
color:#008db7;
text-decoration:underline;
}
a:active{
color:#008db7;
  text-decoration: underline;}
a:visited{color: #a1d8e6;}

hr{
width: 80%;
border: 1px solid #008db7;
}
	
.pindex{
text-align: center;
}

#indexspan1{
color: #594e52;
font-size: x-large;
font-family: serif ;
}
#indexspan2{
color: #ef857d;
font-size: x-large;
font-family: serif ;
}

.h1{
color: #594e52;
font-size: large;
font-family: serif ;
}
.h2{
color: #ef857d;
font-size: large;
font-family: serif ;
}

.divtitle
{
width: 100%;
border-bottom: 1px solid #008db7;
border-top: 1px solid #008db7;
font-size: large;
color: #008db7;
text-align: left;
padding: 10px;
background-image: url(img/black01.png);
background-repeat: repeat;
}

.divcontents{
width: 100%;
border-bottom: 1px solid #008db7;

color:#e8ece9;
text-align: left;
padding: 10px;
background-image: url(img/black01.png);
background-repeat: repeat;
}

.divcontents2{
width: 100%;

color:#e8ece9;
text-align: left;
padding-bottom: 10px;
}

.ulmidashi {
  padding: 0;
  position: relative;
  width: 100%;
  text-align: left;
  margin: 0;
}

.limidashi {
  margin: 0;
text-align: left;
width: 100%;
  color: #a1d8e6;
  font-weight: bold;
  border-left: solid 6px #008db7;/*左側の線*/
  border-bottom: solid 1px #008db7;
background-image: url(img/blue01.png);
background-repeat: repeat;
  margin-bottom: 3px;/*下のバーとの余白*/
   line-height: 1.5;
  padding: 0.5em;
  list-style-type: none!important;/*ポチ消す*/
}

.ulcontents {
  color: #a1d8e6;/*文字色*/
  padding: 0.5em 0.5em 0.5em 2em;
}

.licontents {
  line-height: 1.5;
  padding: 0.5em 0;
  font-weight:  bold;
}

#menutable {
height: 100%;
width: 100%;
border: 0;
padding: 0;
  }
#indextable {
height: 100%;
width: 100%;
border: 0;
padding: 0;
background-image: url(img/black01.png);
background-repeat: repeat;
  }
  
iframe{
width: 100%;
height: 99%;
border: 0;
padding: 0;

}

#tdue1{
border: 0;
padding: 0;
}

#tdue2{
border: 0;
padding: 0;
text-align:center;
height: 30px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
}

#tdunder1{
border: 0;
border-right: 1px;
border-right-color: #008db7;
border-right-style: solid;
padding-top: 100px;
height: 100%;
width: 250px;
text-align: center;
vertical-align: top;
background-image: url(img/norepeat-waterside007.jpg);
background-position: left bottom;
background-repeat: no-repeat;
background-attachment: fixed;
}


#divmenuber{
margin:auto;
width: 200px;

text-align: center;
background-image: url(img/black01.png);
background-position: center top;
background-repeat: repeat;
background-attachment: fixed;
padding-bottom: 20px;
padding-top: 20px;
}



#tdunder2{
border: 0;
padding: 0;
height: 100%;
text-align: center;
}



#tdunder3{
border: 0;
height: 100%;
text-align: center;
vertical-align: top;
}