﻿ 
#header{
  width : 750px;
  height : 150px;
  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{
  width : 750px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  clear : both;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  height : auto;
  right : auto;
  background-image : url(../img/bg-main.gif);
  background-repeat : repeat;
}
#main1{
  width : 750px;
  height : auto;
  background-color : white;
  margin-top : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  clear : both;
}
#main:after{
  content:".";
  display:block;
  height : 0;
  clear : both;
  visibility: hidden;
}
#topmain{
  width : 750px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  clear : both;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  height : auto;
  right : auto;
  background-image : url(../img/bg-top.gif);
  background-repeat : repeat-y;
}

#topmain:after{
  content:".";
  display:block;
  height : 0;
  clear : both;
  visibility: hidden;
}

#topicsmain{
  width : 750px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  clear : both;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
  height : auto;
  right : auto;
  background-repeat : repeat-y;
  background-color : white;
  padding-right : 0px;
  padding-bottom : 40px;
}
#topicsmain:after{
  content:".";
  display:block;
  height : 0;
  clear : both;
  visibility: hidden;
}
#footer{
  width : 750px;
  height : 60px;
  padding-top : 15px;
  clear : both;
  background-image : url(../img/bk-footer.gif);
  background-repeat : no-repeat;
  text-align : center;
}
body{
  text-align : center;
  margin-top : 0px;
  background-repeat : repeat-x;
  margin-left : 0px;
  background-image : url(../img/bk-body.jpg);
}
#frbase{   
    text-align: left;
    margin: 0 auto;
    width: 750px;
} 
h1{
  font-size : 12px;
  letter-spacing : 2px;
  padding-top : 20px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : -20px;
  
  margin-top : 0px;
  margin-bottom : 0px;
  height : 25px;
  font-weight : normal;
  background-image : url(../img/title0.jpg);
  background-repeat : no-repeat;
  background-attachment : fixed;background-position : right bottom;
  background-color : white;
  text-align : left;
  margin-left : 10px;
  margin-right : 0px;
}
h3,h4,h5,h6{
  font-size : 14px;
  letter-spacing : 2px;
  text-align : left;
  padding-top : 3px;
  padding-left : 10px;
  padding-bottom : 3px;
  border-left-width : 5px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : dotted;
  border-left-color : green;
  border-bottom-color : green;
  margin-top : 15px;
  clear : both;
  padding-right : 0px;
  margin-left : 15px;
  margin-right : 15px;
  width : auto;
  height : auto;
  background-image : url(../img/bg-midasi2.gif);
  background-repeat : no-repeat;
}

.b-navi{
  width : 750px;
  height : 30px;
  padding-top : 0px;
  margin-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color : #66cc00;
  text-align : center;
  bottom : auto;
}
.b-navi li{
  width : 133px;
  height : 30px;
  list-style-type : none;
  margin-right : 2px;
  float : left;
  font-size : 14px;
  bottom : inherit;
  right : inherit;
  margin-bottom : 0px;
  margin-top : 0px;
  text-align : center;
}
.b-navi a:hover{
  color : red;
  text-decoration : underline;
  bottom : inherit;
  right : inherit;
  background-image : url(../img/b-2.gif);
  background-repeat : no-repeat;
}
.b-navi a{
  font-size : 14px;
  color : blue;
  text-decoration : none;
  width : 133px;
  font-weight : normal;
  float : left;
  height : 30px;
  padding-top : 4px;
  margin-top : 0px;
  bottom : inherit;
  right : inherit;
  background-image : url(../img/b-1.gif);
  background-repeat : no-repeat;
  padding-bottom : -4px;
  text-align : center;
  margin-bottom : 0px;
}
.b-navi ul{
  font-size : 0.9em;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : center;
}.mainimg{
  background-color : #f0f0f0;
  width : 750px;
  height : 300px;
}
.fr-topic{
  width : 450px;
  height : 250px;
  float : left;
}
.fr-pr{
  width : 300px;
  height : auto;
  float : right;
  clear : left;
  text-align : center;
}
.left-navi{
  width : 200px;
  height : auto;
  float : left;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}
.right-cont{
  width : 540px;
  height : auto;
  float : right;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
}
.left-navi li{
  font-size : 13px;
  padding-top : 5px;
  padding-bottom : 5px;
  list-style-type : none;
  padding-left : 5px;
  margin-left : 0px;
  padding-right : 0px;
  margin-right : 0px;
}
.left-navi ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.left-navi a{
  text-decoration : none;
  width : 200px;
  padding-top : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 0px;
  margin-bottom : 0px;
  padding-right : 0px;
  margin-right : -5px;
}
.left-navi a:hover{
  color : white;
  background-color : green;
}
.b1{
  width : 133px;
  height : auto;
  text-align : center;
}
.b2{
  width : 133px;
  height : auto;
  text-align : center;
}
.b3{
  width : 133px;
  height : auto;
  text-align : center;
}
.b4{
  width : 133px;
  height : auto;
  text-align : center;
}
.b5{
  width : 133px;
  height : auto;
  text-align : center;
}
.b1 a:hover{
  
  

  
  

  
  
  

  
  
  background-image : url(../img/b-2a1.gif);
}
.b2 a:hover{
  background-image : url(../img/b-2b1.gif);
  
  
  
  

  width : 134px;
}
.b3 a:hover{
  background-image : url(../img/b-2c1.gif);
  
  
  
  

  width : 134px;
}
.b4 a:hover{
  background-image : url(../img/b-2d1.gif);
  
  
  
  
  
}
.b5 a:hover{
  background-image : url(../img/b-2e1.gif);
  
  
  
  
}
#navi{
  width : 750px;
  height : 30px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
h2{
  font-size : 14px;
  font-weight : normal;
  
  
  width : auto;
  
  
  
  
  
  padding-bottom : 5px;
  
  padding-left : 15px;
  
  
  
  margin-top : 0px;
  
  

  

  
  
  letter-spacing : 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #ff6600;
  margin-left : 25px;
  margin-right : 25px;
  
  
  height : auto;
  margin-bottom : 0px;
  text-align : left;
  background-image : url(../img/bg-top11.gif);
  background-repeat : no-repeat;background-position : left bottom;
  
  padding-top : 5px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : #ff6600;
}
.style1{
  letter-spacing : 2px;
  line-height : 1.2;
  text-indent : 15px;
}
.list-a{
  padding-top : 10px;
  padding-left : 10px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  line-height : 1.2;
  letter-spacing : 2px;
}
.right-map{
  width : 550px;
  height : 300px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : center;
}
.fr-map{
  background-color : #f6f6f6;
  width : 450px;
  height : 300px;
}
.point1{
  width : 330px;
  height : auto;
  text-align : center;
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-bottom : 20px;
  margin-left : 20px;
  margin-right : 0px;
  float : left;
  padding-left : 0px;
  padding-right : 0px;
}

.point1 ul{
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
  width : 330px;
  height : auto;
}
.point1 li{
  font-size : 13px;
  letter-spacing : 2px;
  width : auto;
  height : auto;
  text-align : left;
  padding-left : 25px;
  margin-top : 3px;
}
.point2{
  width : 330px;
  height : auto;
  
  
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-bottom : 20px;
  margin-left : 0px;
  margin-right : 20px;
  float : right;
  

  
  text-align : center;
  
  padding-left : 0px;
  padding-right : 0px;
}

.point2 ul{
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
  width : 330px;
  height : auto;
}
.point2 li{
  font-size : 13px;
  letter-spacing : 2px;
  width : auto;
  height : auto;
  text-align : left;
  padding-left : 25px;
  margin-top : 3px;
}
.point3{
  width : 700px;
  height : auto;
  text-align : center;
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-bottom : 20px;
  margin-left : 10px;
  margin-right : 0px;
  float : left;
  padding-left : 0px;
  padding-right : 0px;
}

.point3 ul{
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
  width : 700px;
  height : auto;
}
.point3 li{
  font-size : 13px;
  letter-spacing : 2px;
  width : auto;
  height : auto;
  text-align : left;
  padding-left : 25px;
  margin-top : 3px;
}
.frpic1{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  width : 180px;
  height : 120px;
  vertical-align : middle;
  text-align : center;
  

  clear : both;
  bottom : auto;
  background-color : #fcfcfc;
}
.frpic2{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 150px;
  height : 100px;
  vertical-align : middle;
  text-align : center;
  
  
  
  bottom : auto;
  float : left;
}
.frpic3{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  
  
  
  
  width : 150px;
  height : 100px;
  vertical-align : middle;
  text-align : center;
  
  float : right;
  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  bottom : auto;
}
.frname{
  font-size : 16px;
  letter-spacing : 2px;
}

.frshisetsu{
  clear : both;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 750px;
  height : auto;
  

  
  
  
  
}
.frshisetsu p{
  font-size : 15px;
  letter-spacing : 2px;
  padding-bottom : 5px;
}
.frpic23{
  width : 330px;
  height : 120px;
  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
  
  
  
  
  clear : right;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
.side-r{
  float : right;
  clear : left;
}
.side-l{
  float : left;
  clear : right;
}
.edge0{
  width : auto;
  height : 110px;
  
  
  padding-top : 20px;
  padding-left : 45px;
  margin-top : 0px;
  margin-left : 0px;
  padding-right : 45px;
  margin-right : 0px;
  padding-bottom : 20px;
  margin-bottom : 0px;
  
  
  
  
  
  
  
  
  
  
  background-color : white;
  font-size : 12px;
  letter-spacing : 2px;
  line-height : 2;
  color : black;
  bottom : auto;
  right : auto;
  background-image : url(../img/images1-1.jpg);
  background-repeat : no-repeat;
background-position : center bottom;
  text-align : center;
}
.edge1{
  width : auto;
  height : 70px;
  background-image : url(../img/shisetsu.jpg);
  background-repeat : no-repeat;background-position : right center;
  padding-top : 0px;
  padding-left : 20px;
  margin-top : 0px;
  margin-left : 9px;
  padding-right : 0px;
  margin-right : 0px;
  padding-bottom : 0px;
  margin-bottom : 0px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : silver;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-right-color : silver;
}
.edge2{
  width : auto;
  height : 70px;
  background-image : url(../img/shisetsu.jpg);
  background-repeat : no-repeat;background-position : right center;
  padding-top : 0px;
  padding-left : 20px;
  margin-top : 0px;
  margin-left : 10px;
  padding-right : 0px;
  margin-right : 0px;
  padding-bottom : 0px;
  margin-bottom : 0px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : silver;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-right-color : silver;
}
.edge3{
  width : auto;
  height : 70px;
  background-image : url(../img/shisetsu.jpg);
  background-repeat : no-repeat;background-position : right center;
  padding-top : 0px;
  padding-left : 20px;
  margin-top : 0px;
  margin-left : 9px;
  padding-right : 0px;
  margin-right : 0px;
  padding-bottom : 0px;
  margin-bottom : 0px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : silver;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-right-color : silver;
}
.edge4{
  width : auto;
  height : 70px;
  background-image : url(../img/shisetsu.jpg);
  background-repeat : no-repeat;background-position : right center;
  padding-top : 0px;
  padding-left : 20px;
  margin-top : 0px;
  margin-left : 9px;
  padding-right : 0px;
  margin-right : 0px;
  padding-bottom : 0px;
  margin-bottom : 0px;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : silver;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-right-color : silver;
}
.katego-r{
  text-align : right;
  padding-top : 10px;
  padding-right : 15px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : auto;
}
.katego-l{
  
  padding-top : 10px;
  
  padding-bottom : 10px;
  margin-top : 0px;
  margin-left : 15px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  width : auto;
}
.b-non{
  background-image : url(../img/b-0.gif);
  background-repeat : no-repeat;
  padding-top : 4px;
  padding-bottom : -4px;
  margin-top : 0px;
  margin-bottom : 0px;
  
}
.fr-topic ul{
  padding-left : 5px;
  margin-left : 10px;
  list-style-type : none;
  
  

  
}
.style2{
  font-size : 9px;
  letter-spacing : 5px;
  margin-top : 2px;
  margin-bottom : 2px;
}
.style3{
  font-size : 10px;
  letter-spacing : 4px;
  
  
  
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #66cc00;
  
  margin-bottom : 4px;
}
.style4{
  font-size : 14px;
  letter-spacing : 6px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #66cc00;
  font-family : "EE 繧E繧E繝E";
  margin-top : 2px;
  margin-bottom : 4px;
}
.style5{
  font-size : 14px;
  letter-spacing : 6px;
  margin-bottom : 1px;
  font-family : "EE 繧E繧E繝E";
}
.fr-topic li{
  width : 420px;
}
.fr-pr img{
  margin-top : 0px;
  margin-left : 15px;
  margin-right : 15px;
  margin-bottom : 12px;
  
  
  
  
  
  
  
  
  
  padding-bottom : 0px;
}
#frtopic-1{
  background-image : url(../img/yumelpgp.gif);
  background-repeat : no-repeat;background-position : right bottom;
  padding-top : 0px;
  margin-top : 0px;
  width : auto;
  height : 120px;
  text-align : center;
  padding-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
}
#frtopic-1 table{
  margin-top : 0px;
  margin-bottom : 0px;
  height : 95px;
  margin-right : 150px;
  width : 550px;
  padding-top : 0px;
  padding-bottom : 0px;
}
.kanban1{
  text-align : center;
  width : 180px;
  height : 90px;
  background-image : url(../img/kanb1.gif);
  background-repeat : no-repeat;background-position : center bottom;}
.kanban2{
  text-align : center;
  width : 180px;
  height : 90px;
  background-image : url(../img/kanb2.gif);
  background-repeat : no-repeat;background-position : center bottom;}
.kanban3{
  text-align : center;
  width : 180px;
  height : 90px;
  background-image : url(../img/kanb3.gif);
  background-repeat : no-repeat;background-position : center bottom;}
#frtopic-2{
  text-align : right;
  margin-top : 10px;
  margin-right : 25px;
}
#frtopic-3{
  text-align : center;
  padding-top : 3px;
  padding-bottom : 3px;
}
#frtopic-4{
  padding-top : 5px;
  padding-left : 15px;
  margin-top : 5px;
  margin-left : 25px;
  line-height : 1.5;
  letter-spacing : 2px;
}
#topicsmain li{
  line-height : 1.5;
  letter-spacing : 2px;
  padding-top : 10px;
  padding-left : 15px;
  margin-top : 0px;
  margin-left : 25px;
}
 
.frem1{
  text-align : center;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.frem1 img{
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
.frem1 ul{
  list-style-type : none;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
.frem1 li{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
}