 
#box{
  text-align : left;
  width : 770px;
  background-color : #f6f6f6;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 7px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
  bottom : 0px;
  
  
}
body{
  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  text-align : center;
  font-size : 12px;
  
  color : #5d5d5d;
  background-color : #fbfdff;
}
#left{
  width : 198px;
  float : left;
  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  
  

  text-align : center;
}
#hed{
  width : 770px;
  height : 80px;
  background-repeat : no-repeat;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  
  
  background-color : purple;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : black;
}
#main{
  width : 570px;
  background-color : white;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  float : right;
  
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
  
}
h2{
  color : white;
  background-color : purple;
  font-size : 14px;
  text-align : center;
  border-right-width : 2px;
  border-bottom-width : 1px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-right-color : black;
  border-bottom-color : black;
  padding-bottom : 8px;
  padding-right : 3px;
  padding-top : 8px;
  margin-top : 0px;
  
  letter-spacing : 2px;
  font-weight : bolder;
}
h3{
  font-size : 15px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  text-align : left;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  padding-top : 6px;
  padding-bottom : 6px;
  margin-bottom : auto;
  padding-left : 20px;
  padding-right : 6px;
  font-weight : bold;
  background-image : url(h3.gif);
  background-repeat : no-repeat;
  border-left-width : 11px;
  border-left-style : solid;
  border-left-color : purple;
}
.box1{
  background-color : #c8c8ff;
}
.catch{
  font-size : 13px;
  font-weight : bolder;
  
  text-align : center;
}
#catch{
  font-size : 12px;
  font-weight : bolder;
  
}
#foot{
  text-align : center;
  width : 770px;
  height : 20px;
  background-color : purple;
  padding-top : 6px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 6px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  clear : both;
  color : white;
}
.box2{
  background-color : #ffe8ff;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  border-top-width : 2px;
  border-left-width : 2px;
  border-right-width : 2px;
  border-bottom-width : 2px;
  border-style : dotted dotted dotted dotted;
  border-top-color : gray;
  border-left-color : gray;
  border-right-color : gray;
  border-bottom-color : gray;
}
p{
  
  
  
  
  line-height : 17px;
  margin-top : 12px;
  margin-left : 12px;
  margin-right : 12px;
  margin-bottom : 12px;
}
.mawarikomi{
  float : left;
}
.wamarikomi2{
  float : right;
  margin-top : 17px;
  margin-left : 17px;
  margin-right : 17px;
  margin-bottom : 17px;
}
.mojisyou{
  font-size : 11px;
}
.index{
  
  
  font-size : 13px;
  text-align : left;
  font-weight : bolder;
    
  margin-top : 9px;

  margin-bottom : 9px;
   
  border-left-width : 12px;
  border-left-style : solid;
  border-left-color : purple;
  
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
  
  padding-bottom : 6px;
  border-top-width : 1px;
  border-right-width : 1px;
  border-top-style : double;
  border-right-style : solid;
  border-top-color : gray;
  border-right-color : gray;
  background-color : white;
  padding-top : 6px;
  padding-left : 12px;
  margin-left : 0px;
  margin-right : 0px;
}
.sitemame{
  font-size : 24px;
  font-weight : normal;
  
  padding-top : 26px;
  padding-left : 30px;
  padding-right : 15px;
  padding-bottom : 15px;
  color : #ffffff;
  margin-top : 0px;
}
.menu{
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
}
.catch1{
  font-size : 15px;
  font-weight : bolder;
  color : blue;
  text-align : center;
}
.navibody{
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
}
.mainbody{
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  
  
  
}
#leftbody{
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
  height : 100%;
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
}
.barmoji{
  line-height : 30px;
}
.mojidai1{
  font-size : 24px;
  font-weight : bold;
  color : blue;
  text-align : center;
  line-height : 40px;
  letter-spacing : 3px;
}
.puranb{
  width : 550px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  display : table;
}
.puranb2{
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
  width : 265px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  float : left;
}
.puranb3{
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
  float : right;
  border-spacing : inherit;
  width : 265px;
  font-weight : 100;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
.b{
  font-size : 15px;
  font-weight : bolder;
}
.catch2{
  font-size : 16px;
  font-weight : bolder;
  color : maroon;
  line-height : 24px;
  margin-bottom : 25px;
}
.syousai{
  line-height : 15px;
  padding-top : 5px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 5px;
}
.nedan{
  color : #0000d5;
  font-weight : bold;
  line-height : 18px;
}
ul{
  
  margin-left : 12px;
  
  
  list-style-type : disc;
  

  font-weight : 100;
 

  word-spacing : 18px;
  

  text-align : left;
}
table{
  font-size : 12px;
}


li{
  

  
  
  margin-left : 12px;
  line-height : 12px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  
 
  padding-top : 8px;
  
  text-indent : 1pt;
  padding-bottom : 8px;
  
  background-repeat : repeat;
  list-style-type : circle;
  
  margin-right : 12px;
}
.kyati{
  font-size : 12px;
  font-weight : bold;
  color : blue;
}
h1{
  font-size : 12px;
  font-weight : bolder;
  
  
  
  
  color : black;
  margin-bottom : 1px;
  

  

  margin-top : 1px;
}
.st{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}


a.iro:link { color: #ffffff; }
a.iro:visited { color: #ffffff; }
a.iro:hover { color:#fffff; }


.link {
font-weight: bold; 
font-size: 14px; 
background-color: #bed1e8;
text-align: right
;}

h4{
  font-size : 13px;
  text-align : left;
  font-weight : bolder;
    
  margin-top : 9px;

  margin-bottom : 9px;
   
  border-left-width : 12px;
  border-left-style : solid;
  border-left-color : purple;
  
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
  
  padding-bottom : 6px;
  border-top-width : 1px;
  border-right-width : 1px;
  border-top-style : double;
  border-right-style : solid;
  border-top-color : gray;
  border-right-color : gray;
  background-color : white;
  padding-top : 6px;
  padding-left : 12px;
  margin-left : 0px;
  margin-right : 0px;
}