
BODY {
	background-color: #92BFFB;
	font-size: 95%;
	line-height: 150%;
	text-align: center;
	color: black;
 
}
#base {
	text-align: left;
	border: 1px solid #086ae1;
	background: #3296f8;
	width: 870px;
	margin:  auto;
}
#menu {
	width: 30px;
	float: left;
        font-size : 80%;
        text-decoration : none;
}
#menu A 
{
	border : 4px outset #92bffb;
	background-color: #3296f8;
	color: white;
	padding: 0.5em;
	width: 7em;
	float: left;
	text-decoration : none;
}

#menu A:hover 
{
	border: inset #cc0000 4px;
}
#head {
	margin: 0px;
	background-image : url(headimage.jpg);
	background-repeat: no-repeat;
        height: 262px;
       }
#sitename{
  	font-weight : 900;
 	color : white;
  	text-align : left;
  	background-color : #ff99cc;
  	top : -2px;
  	position : relative;
        margin-right : 500px;
        padding-top : 0.5em;
	padding-left : 0.5em;
	padding-right : 0.5em;
	padding-bottom : 0.5em;
	font-size : 120%;
	}
#topaddress{
	font-weight : 900;
	color : black;
	background-color : #ddffff;
	bottom :-7em;
	position : relative;
	right : 0.5em;
	padding-top : 1em;
	padding-left : 1.5em;
	padding-bottom : 0.5em;
	font-size : 80%;
	text-align : left;
        margin-left : 620px;
}

#logo{
	position : relative;
	top : 45px;
	left : 150px;
}

#counter{
	left : 350px;
	position : relative;
	top : 70px;
}
#mizu{  top : 30px;
        left : 40px ;
  	font-weight : 900;
 	color : #ffff66;
	font-size : 200%;
        position : relative;
	}
#submenu {
	padding : 0px 0px 0px 105px;
	background: #fee0b8;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	height: 27px;
        color : black;
	font-size : 80%;
	text-align : center;
	}

#submenu A{
	border : 2px outset #fece8d;
        color : black;
	text-decoration: none;
        font-weight : normal;
        padding : 0em 0em 0em 0em;
        width: 9em;
        float: left;
}
#submenu a:hover{
        border : inset #cc0000 2px;
        color: #000000;
	background: #D7E1EC;
}
#main {
	margin : 0px 0px 0px 0px;
	background: #FFFFFF;
	width : 762px;
	float : right;
        padding-top : 10px;
      }
#main P {
	margin : 0px 60px 20px 20px;
}

.h1 {
	font-size: 105%;
	border-bottom : 2px solid #EE82EE;
	border-left : 9px solid #EE82EE;
	clear: both;
	margin-top: 25px;
	margin-bottom:15px;
	margin-left:45px;
	padding-top: 1px;
	padding-left: 10px;
	padding-bottom: 1px;
        margin-right : 280px;
}
.h2 {
	font-size: 90%;
	border-bottom : 2px solid #92bffb;
	border-left : 9px solid #92bffb;
	clear: both;
	margin-top: 25px;
		margin-bottom:15px;
	margin-left:50px;
	padding-top: 1px;
	padding-left: 10px;
	padding-bottom: 1px;
        margin-right : 280px;
}
.h3{
        font-size : 90%;
	color : teal;
	margin-top : 15px;
	margin-left :60px;
	margin-right : 15px;
	margin-bottom : 15px;
	line-height : 18px;
}
.h4{
	font-size: 105%;
	border-bottom : 2px solid #92bffb;
	border-left : 9px solid #92bffb;
	clear: both;
	margin-top: 25px;
	margin-bottom:15px;
	margin-left:45px;
	padding-top: 1px;
	padding-left: 10px;
	padding-bottom: 1px;
        margin-right : 80px;
}
H3{
	font-size : 90%;
	color : teal;
	margin-top : 15px;
	margin-left :60px;
	margin-right : 15px;
	margin-bottom : 15px;
	line-height : 18px;
}
H4{
	font-size: 90%;
	border-bottom : 2px solid #EE82EE;
	border-left : 9px solid #EE82EE;
	clear: both;
	margin-top: 25px;
	
	margin-bottom:15px;
	margin-left:45px;
	padding-top: 1px;
	padding-left: 10px;
	padding-bottom: 1px;
        margin-right : 300px;
}

.senaka{
	float : right;
	padding-top : 50px;
	padding-left : 50px;
	padding-right : 100px;
	padding-bottom : 50px;
	margin-right : 20px;
}


STRONG{
	font-weight : 900;
        color : blue;
}
.kao{
	float : left;
	padding-top : 50px;
	padding-left : 50px;
	padding-right : 50px;
	padding-bottom : 50px;
  }
#img11L{
	float : right;
        padding-top : 20px;
	padding-left : 50px;
	padding-right : 100px;
	padding-bottom : 50px;
}

.footadress {
	border-top : solid black;
	
	padding : 1pc 1pc 1pc 25%;
	text-align : left;
	clear: both;
	margin : 0px 0px 0px 0px;
	background : #a9f1ea;
	color : black;
  	font-weight : 900;
  	line-height : 120%;
	border-top-width : 1px;  
	border-left-width : 1px;
        border-right-width : 1px;
        border-bottom-width : 1px;
        border-left-style : solid;
        border-right-style : solid;
        border-bottom-style : solid;
    	border-left-color : black;
 	border-right-color : black;
  	border-bottom-color : black;
}
#link {
	text-align : center;
	clear: both;
	padding : 10px 10px 10px 10px;
	background: #fee0b8;
	line-height : 100%;
	bottom : auto;
        font-size : 80%;
	border-width : 1px 1px 1px 1px;
border-style : solid;
border-color : black;
}
.foot {
	padding: 0px;
	text-align: center;
	clear: both;
	margin: 0px;
	background: #0000FF;
	color: #FFFFFF;
}

.foot a{
color:white;
text-decoration:none;
}

.mark1{
  color : #ffcaca;
  text-indent : 5pc;
}
#head2{
  font-weight : 900;
  color : #ffffff;
	background-image : url(headimage2.jpg);
  font-size : 30px;
  width : 870px;
  height : 106px;
  text-align : left;
  text-indent : 3em;
  line-height : 3em;
  background-color : navy;
}


.taiken{
	text-align: center;
	padding: 2px 5px 2px 5px;
	margin: 5px 5px 5px 0px;
	color: #FFFFFF;
	font-weight:bold;
	font-size:95%;
	background: #3195F0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.c1{
  font-size : 150%;
}
#shiyouhou{
  list-style-type : decimal;
  
}
LI {margin-left : 80px;
margin-right : 80px;
}
#k1{
  float : left;
}

#k2{
  margin-top : 100px;
}
#k3{
  margin-top : 100px;
  text-align : center;
  padding-top : 50px;
}
#senaka2{
	float :left;
        padding-top : 30px;
	padding-left : 50px;
	padding-right : 70px;
	padding-bottom : 30px;
	margin-left : 20px;
        }
#senaka3{
	padding-top : 30px;
	padding-left : 50px;
	padding-right : 50px;
	padding-bottom : 30px;
	margin-right : 20px;
        }
.c2{
  background-color : #d9f1ff;  
  padding-top : 2ex;
  padding-left : 5ex;
  padding-right : 2ex;
  padding-bottom : 2ex;
}
.c3{
  background-color : #ffe1ff;
  padding-top : 2ex;
  padding-left : 5ex;
  padding-right : 2ex;
  padding-bottom : 2ex;
}
#c4{
margin-top : 30px;
margin-bottom : 20px;
margin-left : 70px;
margin-right : 50px;
  font-size : 80%;
}

#c5
{margin-left : 120px;
 margin-top : 30px;
 margin-bottom : 30px;
width : 394px;
border : 1px solid #DCDCDC;
  margin-right : 20px;
  background-color : silver;
  }

#c6
{
margin-left : 100px;
margin-bottom : 20px;
  border-top-width : 3px;
  border-top-style : dashed;
  border-top-color : #3296f8;
  margin-right : 150px;
  padding-top : 20px;
  border-bottom-width : 3px;
  border-bottom-style : dashed;
  border-bottom-color : #3296f8;
  padding-bottom : 20px;
}
#c7
{
margin-left : 150px;
}

.c8 {
margin-left : 50px;
}
.c9 {
margin-left : 250px;
}
#c10{margin-left : -80px;
  font-size : 90%;
  line-height : 110%;
}
.c11{
margin-left : 95px;
}
.c12{
  list-style-type : decimal;
  
  line-height : 200%;
}
#c13{
  border-width : 3px 3px 3px 3px;border-color : #3296f8 #3296f8 #3296f8 #3296f8;
  border-style : dashed dashed dashed dashed;
  font-weight : 900;
  padding-left : 10px;
  margin-top : 20px;
  margin-bottom : 20px;
  margin-left : 50px;
  background-color : #ffe8e8;
  margin-right : 50px;
  padding-top : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
.c14{
  font-weight : 900;
 
  margin-left : 30px;
  margin-right : 50px;
  border-left-style : none;
  
  position : relative;
  text-align : left;
}
.c14-2{
  font-weight : 900;
  margin-left : 30px;
  margin-right : 50px;
  border-left-style : none;
  
  position : relative;
  text-align : left;
}
.c15{
  border-top-width : 3px;
  border-top-style : dashed;
  border-top-color : #3296f8;
  margin-left : 50px;
  margin-right : 100px;
}
.f1{
font-size : 80%;
}
.f2{
font-weight : 900;
color : red;
border-bottom:solid red 2px; 
}
.f3{
font-weight : 900;
}
.f4{
color : blue;
font-weight : 900;
}
.pre{
	white-space: pre;
      	padding-left : 2em;
	padding-right : 3em;
}
.b1{
  background-color : #d9f1ff;
  padding-top : 2ex;
  padding-left : 4ex;
  padding-right : 4ex;
  padding-bottom : 2ex;
}
.pad{
      	padding-left : 2em;
	padding-right : 1em;
}
.pad2{
      	padding-left : 4em;
	padding-right : 3em;
}

#nakasone{      	padding-left : 5em;
	padding-right : 3em;

}
