body {
    margin-bottom: 3%;
	margin-left: 3%;
	margin-right:3%;
	margin-top:2%;
	color: #505050;
}
 h1 {
     margin: 0px;
	 margin: 0px;
     font-size: 95%;
	 font-family: "HG丸ゴシックM-PRO" ;
 }
 h2 {
     margin: 0px;
	 margin: 0px;
     font-size: 95%;
	 font-family: "HG丸ゴシックM-PRO" ;
 } 
div.title h3 {
     margin: 0px;
	 margin: 0px;
	 font-size: 23px;
	 font-family: "HG丸ゴシックM-PRO" ;
	  background-color: #FFFFFF;
	  color: red;
	  font-weight: bold;
 }  
h4 {
   	 font-size: 95%;
	 font-family: "HG丸ゴシックM-PRO" ;
	   }
div.title h5{
     float:left;
	 margin: 0px;
	 margin: 0px;
	 font-size: 18px;
	 font-family: "HG丸ゴシックM-PRO" ;
	 background-color: #FFFFFF;
	 color: green;
}
h6 {
     font-size : 110%;
	 color : green;
	 border-bottom: green 3px solid;
}
div.intro { 
      background-color: #ccff99;
	  font-size: 95%;
	  text-align: center;	
	  font-weight: bold;
}	  
div.navi{ 
  background-color: #ffffff;
  color: navy;
  margin: 0.5em;
  padding: 5px;
  text-align : center;
}
div.navi li {
  list-style-type: none;
  margin: 0.5em ;
  padding: 5px;
}
div.navi a: visited {
   background color: #ffcccc;
}
div.navi a {
   color: navy;
   background-color: #ffffcc;
   text-decoration: none;
   border : 1px green solid;
   font-size: 95%;
}
div.navi a:hover {
   border: 1px navy solid;
   background-color: #ccffcc;
   color : navy;
}
div.mainmenu  {
  float:  right;
  width: 15%;
  color:  #000080 ;
  line-height: 1.6;
  font-size: 85%;
  background-color:#ccffcc;
  padding-top : 8px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 10px;
  font-weight: bold;
 }
div.time {
     font-size : 90%;
	 color : navy;
	 border-bottom: navy 3px solid;
}  
div.calendarone table { 
 padding: 2px;
 background-color:#CCCCCC;
 border-collapse: collapse ;
 border : 2px solid red;
 width : 90%
  }
div.calendarone th {
 text-align: center ;
 font-weight : normal ;
 border : 1px solid red ;
 color : black ;
 }
div.calendarone td { 
  text-align : center;
  border : 1px solid red;
 }
div.calendartwo  table { 
 padding: 2px;
 border-collapse: collapse ;
 border : 2px solid green;
 width : 90%
 }
div.calendartwo th {
 text-align: center ;
 font-weight : normal ;
 border : 1px solid green ;
 color : black ;
 }
div.calendartwo td { 
  text-align : center;
  border : 1px solid green;
 }
div.menu { 
  float: left;
  width: 15%;
  margin-right: 0.3em;
  padding-top : 8px ;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 85%;
  background-color: #ffff99;
  line-height: 1.6;
}  
div.main {
  font-size : 100%;
  text-indent: 1em;
  background-color: #FFFFFF;
  line-height: 1.2;
}
div.main2 {
  font-size : 70%;
  text-indent: 1em;
  background-color: #FFFFFF;
  line-height: 1.0;
}
div.calendarthree table { 
 padding: 4px;
 background-color:#ffffff;
 border-collapse: collapse ;
 border : solid  2px green;
 width : 60% ;
  }
div.calendarthree th {
 text-align: center ;
 font-weight : normal ;
 border-color :  solid 1px green ;
 color : black ;
 }  
div.calendarthreee td { 
  text-align : center;
  border :  solid 1px green;
 }    
 div.calendarfour table { 
 padding: 4px;
 background-color:#ffffff;
 border-collapse: collapse ;
 border : solid  2px #003399;
 width :95% ;
  }
div.calendarfour th {
 text-align: center ;
 font-weight : normal ;
 border-color :  solid 1px #003399 ;
 color : black ;
 }  
div.calendarfour td { 
  text-align : center;
  border :  solid 1px #003399;
 }  
div.calendarfive table { 
 padding: 4px;
 background-color:#ffffff;
 border-collapse: collapse ;
 border : solid  2px #003399;
 width : 50% ;
  }
div.calendarfive th {
 text-align: center ;
 font-weight : normal ;
 border-color :  solid 1px #003399 ;
 color : black ;
 }  
div.calendarfive td { 
  text-align : center;
  border :  solid 1px #003399;
 }   
div.sougoone table { 
 padding: 2px;
 background-color:#CCCCCC;
 border-collapse: collapse ;
 border : 1px solid navy;
 width :50%
  }
div.sougoone th {
 text-align: center ;
 font-weight : normal ;
 border : 1px solid navy ;
 color : black ;
 }
div.sougoone td { 
  text-align : center;
  border : 1px solid navy;
 }
div.sougotwo  table { 
 padding: 2px;
 border-collapse: collapse ;
 border : 1px solid green;
 width : 30%
 }
div.sougotwo th {
 text-align: center ;
 font-weight : normal ;
 border : 1px solid green ;
 color : black ;
 }
div.sougotwo td { 
  text-align : center;
  border : 1px solid green;
 } 
form.mail input.required { 
  background-color: #ffffcc; 
  border : #ffcc66 1px solid;
} 
form.mail textarea { 
  background-color: #ffffcc; 
  border : #00cc33 1px solid;
  scrollbar-base-color: #ccffcc;
} 
span.dotline {
   border-bottom: dotted 2px #ff3300;
}
span.title {
   font-family:"monospace";
   font-size: 150%;
   color: #ff0000;
   font-weight: bold;
}
span.title2{
     font-size: 28px;
	 font-family: "HG丸ゴシックM-PRO" ;
	 background-color: #FFFFFF;
	 color: green;
	 font-weight: bold;
}
span.doubleline {
  border-bottom: double  2px #339900;
}
span.midashi {
   border-style: solid;
   border-width: 0px 0px 1px 15px;
   border-color: green;
   font-size:100%;
   font-weight: bold;
}  
span.midashi1 {
   font-size: 16px;
   font-weight: bold;
   color: navy;
} 
span.midashi2 {
   font-size: 120%;
   font-weight: bold;
   color: navy;
   background-color:#FFCC00;
 }
 span.midashi3 {
   font-size: 16px;
   font-weight: bold;
   color: green;
}
span.rigaku {
   border-style: solid;
   border-width: 0px 0px 1px  0px ;
   border-color: #ff6600;
   font-size:100%;
   font-weight: bold;
}   
div.index {
  color : #006600;
  font-weight: bold;
}
div.footer { 
  clear:  both;
  background-color: #FFFFFF;
  color: green;
  padding: 0px;
  text-align: center;
  margin: 0px;
}
div.tableone table { 
  border-collapse: collapse ;
  width : 45% ;
 }
div.tableone th {
 text-align: center ;
 font-weight : normal ;
 border-color :  solid 1px white ;
 color : black ;
 }  
div.tableone td { 
  text-align : center;
  border :  solid 1px white ;
 }    
div.footer p.returnlink {
   text-align: center;
   margin: 0px 0px 0px 0px;
   font-size: 12px ;
 }
div.footer p.returnlink a {
   color: green;
   font-size: 12px ;
   text-align: center;
}
div.footer p.copyright {
   margin: 0px;
   font-size: 12px ;
   font-family: Verdana, Arial, sans-serif;
 }
.style1 {color: #FF0000}
.style2 {font-weight: bold}
.style4 {
	color: #006600;
	font-weight: bold;
}
.style6 {font-size: 18px}
span.midashi4 {
   font-size: 160%;
   font-weight: bold;
   color: #003366;
   background-color: #FFFF00;
}
table.rinktable {
  border: solid 1px #ff9933;
  border-collapse: collapse;
}
table.rinktable th {
  border-right: dashed 1px gray;
}
table.rinktable td {
  border-right: dashed 1px gray;
}
table.sougo {
 border : solid 2px #009933;
 border-collapse: collapse;
}
ul.sitemap li {
  list-style-type: square;
   color: navy;
 }
ul.essay li {
  list-style-type: circle;
   color: navy;
}
ul.koe li {
  list-style-type: disk;
   color: navy;
} 
.bold {
	font-weight: bold;
}
div.example1 table {
     border-collapse: collapse;    
	 border: 1px #2b2b2b solid;
}
div.example1 td {
	border: 1px #2b2b2b solid;
	padding-right: 10px;
	padding-left: 10px;
	color: #000;
	font-weight: bold;
}
.bigsize {
	font-size: 30px;
	font-weight: bold;
	color: #006;
	text-align: center;
}

