@charset "Shift_JIS";
*{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#main{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  border-width: 2px;
  border-style: solid;
  border-color:green;
  width : 980px;
  height: auto;
}
#header{
  background-image : url(choppiritop1.png);
  height : 120px;
  text-align : left;
  font-size : large;
  color : white;
  background-color : green;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN";
  width : 980px;
}
#main1{
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  border-width : 0px;
  border-style: solid;
  border-color:green;
  width : 800px;
  height: auto;
  float : left;
}
#intro{
  width : 426px;
  float : right;
  margin-top : 8px;
  border-width : 1px;
  border-style : solid;
  border-color : green;
  padding-top : 4px;
  margin-right : 3px;
  margin-left : 3px;
  margin-bottom : 8px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  height : 150px;
  font-size : 12px;
  text-align : left;
  clear : none;
}
#column{
  padding-top : 0px;
  padding-left : 8px;
  width : 323px;
  float: left;
  text-align: left;
  font-size: small;
  border-width : 2px;
  border-style : solid;
  border-color : green;
  padding-right : 8px;
  padding-bottom : 4px;
  margin-left : 5px;
  margin-top : 8px;
  margin-bottom : 8px;
  height : 150px;
  clear : left;
}
#column01{
  padding-top : 5px;
  padding-left : 4px;
  width : 210px;
  float : right;
  text-align: left;
  font-size: small;
  border-width : 1px;
  border-style : solid;
  border-color : green;
  padding-right : 4px;
  padding-bottom : 4px;
  margin-left : 1px;
  margin-top : 8px;
  margin-bottom : 2px;
  margin-right : 1px;
}
#column02{
  padding-top : 5px;
  padding-left : 4px;
  width : 210px;
  float : right;
  text-align: left;
  font-size: small;
  border-width : 1px;
  border-style : solid;
  border-color : green;
  padding-right : 4px;
  padding-bottom : 4px;
  margin-left : 1px;
  margin-top : 8px;
  margin-bottom : 2px;
  margin-right : 1px;
  list-style-type : none;
}
#column03{
  padding-top : 5px;
  padding-left : 4px;
  width : 205px;
  float : right;
  text-align: left;
  font-size: small;
  border-width : 0px;
  border-style : solid;
  border-color : green;
  padding-right : 4px;
  padding-bottom : 4px;
  margin-left : 1px;
  margin-top : 8px;
  margin-bottom : 2px;
  margin-right : 1px;
  list-style-type : none;
}
#contmain{
  padding-top : 0px;
  padding-left : 0px;
  width : 570px;
  float : left;
  text-align: left;
  font-size : 13px;
  padding-right : 0px;
  padding-bottom : 0px;
  border-width : 0px;
  border-style : none;
  border-color : teal;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  clear : none;
}
#cont{
  padding-top : 5px;
  padding-left : 5px;
  width : 520px;
  float : left;
  text-align: left;
  font-size : 13px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 3px 3px 3px 30px;
  border-style : solid;
  border-color : teal;
  margin-top : 8px;
  margin-left : 5px;
  margin-right : 8px;
  margin-bottom : 8px;
  clear : right;
}
#cont01{
  padding-top : 5px;
  padding-left : 5px;
  width : 520px;
  float : left;
  text-align: left;
  font-size : 13px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 3px 3px 3px 30px;
  border-style : solid;
  border-color : blue;
  margin-top : 8px;
  margin-left : 5px;
  margin-right : 8px;
  margin-bottom : 8px;
  clear : left;
  z-index : 0;
}
#cont02{
  padding-top : 5px;
  padding-left : 5px;
  width : 520px;
  float : left;
  text-align: left;
  font-size : 13px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 3px 3px 3px 30px;
  border-style : solid;
  border-color : orange;
  margin-top : 8px;
  margin-left : 5px;
  margin-right : 8px;
  margin-bottom : 8px;
  clear : left;
}
#cont03{
  padding-top : 5px;
  padding-left : 5px;
  width : 520px;
  float : left;
  text-align: left;
  font-size : 13px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 3px 3px 3px 30px;
  border-style : solid;
  border-color : purple;
  margin-top : 8px;
  margin-left : 5px;
  margin-right : 8px;
  margin-bottom : 8px;
  clear : left;
}
#sub{
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : green;
  clear : both;
  text-align : left;
  font-size : x-small;
  padding-top : 2px;
  padding-bottom : 2px;
  margin-top : 25px;
  margin-bottom : 2px;
}
#sub1{
  text-align : center;
  width : 160px;
  float : right;
  
  
  
  padding-right : 15px;
}
#footer{
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : green;
  height : 20px;
  clear : both;
  text-align : right;
  font-size : small;
  padding-top : 2px;
  padding-bottom : 2px;
  margin-top : 2px;
  margin-bottom : 2px;
}
body{
  font-size : medium;
  line-height : 18px;
  text-align : center;
}
#header h1{
  font-size : 28px;
  color : white;
  text-align : left;
  padding-top : 15px;
  padding-left : 10px;
}
#cont h3{
  font-size : 16px;
  padding-top : 5px;
  padding-left : 10px;
  padding-bottom : 5px;
  margin-bottom : 2px;
  border-top-width : 1px;
  border-left-width : 10px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-bottom-style : solid;
  border-top-color : teal;
  border-left-color : teal;
  border-bottom-color : teal;
  border-right-width : 1px;
  border-right-color : teal;
  border-right-style : solid;
}
#contcl01 ul{
  list-style-type : none;
}
#contcl01 ul li a{
  text-decoration : none;
  color : black;
}
#contcl01 ul li a:hover{
  text-decoration: underline;
  color: blue;
}
#cont01 h3{
  font-size : 16px;
  padding-top : 5px;
  padding-left : 10px;
  padding-bottom : 5px;
  margin-bottom : 2px;
  border-top-width : 1px;
  border-left-width : 10px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-left-color : blue;
  border-bottom-color : blue;
  border-right-width : 1px;
  border-right-color : blue;
  border-right-style : solid;
}
#cont01 ul{
  list-style-type : none;
}
#cont01 ul li a{
  text-decoration : none;
  color : black;
}
#coont01 ul li a:hover{
  text-decoration : underline;
  color : blue;
}
#cont02 h3{
  font-size : 16px;
  padding-top : 5px;
  padding-left : 10px;
  padding-bottom : 5px;
  margin-bottom : 2px;
  border-top-width : 1px;
  border-left-width : 10px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-bottom-style : solid;
  border-top-color : orange;
  border-left-color : orange;
  border-bottom-color : orange;
  border-right-width : 1px;
  border-right-color : orange;
  border-right-style : solid;
}
#cont03 h3{
  font-size : 16px;
  padding-top : 5px;
  padding-left : 10px;
  padding-bottom : 5px;
  margin-bottom : 2px;
  border-top-width : 1px;
  border-left-width : 10px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-bottom-style : solid;
  border-top-color : purple;
  border-left-color : purple;
  border-bottom-color : purple;
  border-right-width : 1px;
  border-right-color : purple;
  border-right-style : solid;
}
#cont03 h4{
  font-size : 13px;
  padding-top : 5px;
  padding-left : 10px;
  padding-bottom : 5px;
  margin-bottom : 2px;
  border-top-width : 1px;
  border-left-width : 10px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-bottom-style : solid;
  border-top-color : purple;
  border-left-color : purple;
  border-bottom-color : purple;
  border-right-width : 1px;
  border-right-color : purple;
  border-right-style : solid;
  font-weight : 600;
}
#column h2{
  font-size : 16px;
  color : white;
  background-color : green;
  text-align : left;
  padding-top : 2px;
  padding-left : 5px;
  padding-bottom : 2px;
  margin-top : 5px;
  margin-bottom : 5px;
  padding-right : 0px;
  margin-right : 4px;
  margin-left : 1px;
}
#header h5{
  font-size : 13px;
  color : white;
  margin-left : 10px;
  padding-top : 5px;
  margin-top : 5px;
}
#header a{
  font-size : 13px;
  color : white;
  margin-left : 10px;
  padding-top : 5px;
  margin-top : 5px;
}
#column ul{
  list-style-type : none;
}
#column ul li a{
  text-decoration : none;
  color : black;
}
#column ul li a:hover{
  text-decoration: underline;
  color: green;
}
#column01 ul{
  list-style-type : none;
}
#column02 ul{
  list-style-type : none;
}
#column02 ul li a{
  text-decoration : none;
  color : black;
}
#column02 ul li a:hover{
  text-decoration : underline;
  color : green;
}
#cont h5{
  color : black;
  text-align : right;
  font-size : 17px;
  text-decoration : none;
}
#cont h5 a{
  text-decoration : none;
  color : black;
}
{
  color : green;
  text-decoration : underline;
}
#cont h5 a:hover{
  color : green;
  text-decoration : underline;
}
img{
  float : right;
  padding-bottom : 0px;
  margin-bottom : 0px;
  margin-right : 10px;
  text-align : center;
}
#cont-column01{
  width : 100px;
  float : left;
}
#contcl01{
  width : 242px;
  float : left;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  font-size : small;
  margin-top : 4px;
  margin-left : 4px;
  margin-right : 4px;
  margin-bottom : 4px;
  list-style-type : none;
}
#contcl01 ul{
  list-style-type : none;
}
#infoimg{
  width : 110px;
  height : 150px;
  float : right;
}
#contcl02{
  float : left;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  font-size : small;
  margin-top : 4px;
  margin-left : 4px;
  margin-right : 4px;
  margin-bottom : 4px;
  list-style-type : none;
  border-width : 0px;
  border-style : solid;
  border-left-color : purple;
  border-right-color : purple;
  border-bottom-color : purple;
  width : 500px;
}