@charset "UTF-8";

body{
    margin:0;
    padding:0;
    line-height:1.6;
    letter-spacing:1px;
    font-size : 14px;
    color : black;
}

#wrapper{
	padding: 0 var(--global-space);	
}

#wrapper{
    width : 970px;
    margin:30px auto;
    padding:20px;
    border:1px solid #ddd;
    box-shadow:0 0 10px #bfbfbf;
    background:#fff;
}


#top{
  width : 940px;
  height : 305px;
  margin-left : 20px;
}

#middle-area{
  width : 970px;
  float : left;
}

#slide{
    width : 940px;
    height:300px;
    overflow:hidden;
    position:relative;
    padding-bottom : 5px;
  
  
}

.slideInner{
    list-style:none;
    margin : 0px;
    padding:0;
}

.slideInner li{
    position:absolute;
    background:#fff;
    margin:0;
    padding:0;
}


#menu{
  float:left;
  width : 190px;
  margin-left : 8px;
  padding-left : 5px;
  line-height: 250%
;
}

#contents{
  float:left;
  width : 750px;
  margin-left : 10px;
  padding-left : 5px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
}


#footer{
 text-align : left;
  margin-right : 0px;
  margin-left : 20px;
  
  width : 930px;
  clear:left;
  padding-left : 10px;
  height : 30px;
  margin-top : 10px;
  font-size : 14px;
  font-weight : bold;
  color : rgb(105, 105, 105);
}


.main-txt{
  color : inherit;
  background-color : white;
  padding-left : 10px;
  margin-top : 5px;
  margin-left : 15px;
  margin-bottom : 5px;
  padding-right : 5px;
  margin-right : 15px;
  font-size : 13px;
}

.doui{
  width : 550px;
  margin-top : 20px;
  margin-left : 20px;
  font-size : 14px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : rgb(191, 191, 191);
  padding-top : 10px;
  padding-left : 15px;
  padding-right : 10px;
  padding-bottom : 10px;
  line-height : 20px;
  letter-spacing : 5px;
  margin-right : 20px;
  margin-bottom : 20px;
}

.box-waku{
  
  padding-top : 10px;
  
  padding-right : 5px;
  padding-bottom : 10px;
  margin-top : 5px;
  margin-left : 10px;
  margin-right : 5px;
  margin-bottom : 5px;
  float : left;
  width : 712px;
}

.box-waku930{
  
  padding-top : 10px;
  
  padding-right : 5px;
  padding-bottom : 10px;
  margin-top : 5px;
  margin-left : 10px;
  margin-right : 5px;
  margin-bottom : 5px;
  float : left;
  width : 920px;
}

.clear{
  clear : both;
  height : 2px;
}

.box-2-460{
  background-color : white;
  width : 450px;
  float : left;
  margin-left : 8px;
}

.box-3{
  background-color : white;
  margin-left : 5px;
  width : 232px;
  float : left;
}

.imgbox-2{
  background-color : white;
  width : 350px;
  float : left;
  margin-left : 5px;
  height : 300px;
}

.imgbox-3{
  background-color : white;
  margin-left : 5px;
  width : 230px;
  float : left;
  height : 210px;
}

.link-box{
  padding-right : 5px;
  margin-top : 2px;
  margin-left : 5px;
  float : left;
  clear : both;
  overflow : auto;
  /* margin-right : 5px; */
}

.link-box2{
 text-align:left;
  float : left;
  margin-top : 5px;
  margin-bottom : 5px;
  overflow : auto;
}

.lkbox{
  float: left;
  width : 180px;
  text-align: center;
  margin-left : 3px;
  overflow : auto;
}

#side{
  float:left;
  width : 190px;
  padding-top : 15px;
  padding-left : 5px;
  background-color : white;
  margin-top : 3px;
overflow-x: hidden;
overflow-y: hidden;
}
.side-title{
  border-top-width : 2px;
  border-bottom-width : 2px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : rgb(255, 146, 36);
  border-bottom-color : rgb(255, 146, 36);
  font-weight : bold;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-left : 5px;
  width : 170px;
  background-color : rgb(55, 114, 172);
  padding-left : 5px;
  color : white;
  font-size : 14px;
  margin-top : 5px;
  text-align : left;
}



/*リンク・リンクボックス*/
a{
  color : black;
  text-decoration : underline;
  font-weight : normal;
}

a:link{
  color : black;
  text-decoration : underline;
  font-weight : lighter;
}

/*リンク・リンクボックス*/

a:visited{
  color : black;
  text-decoration : underline;
  font-weight : lighter;
}

a:hover{
  color : black;
  text-decoration : none;
  /*font-weight : bold;*/
}

a:active{
  color : black;
  text-decoration : underline;
  font-weight : lighter;
}

a.box{
  text-decoration: none;
  background-color : rgb(203, 233, 171);
  padding : 5px 0px;
  width : 170px;
  
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-bottom-color : blue;
  display : block;
  color : black;
}

a.box0{
  text-decoration: none;
  background-color : rgb(203, 233, 171);
  padding : 3px 0px 3px 5px;  
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-bottom-color : blue;
  margin-left : 5px;
  margin-top : 5px;
  text-align : left;
  float : left;
}

a.box2{
  text-decoration: none;
  background-color : rgb(203, 233, 171);
  padding : 3px 0px 3px 5px;
  width : 170px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-bottom-color : blue;
  margin-left : 5px;
  margin-top : 5px;
  text-align : left;
  float : left;
  color : #5a5a5a;
  font-weight : bold;
}

a.box-top{
  text-decoration: none;
  background-color : rgb(203, 233, 171);
  padding : 3px 0px 3px 5px;
  width : 170px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-bottom-color : blue;
  margin-left : 5px;
  margin-top : 5px;
  text-align : center;
  float : left;
  color : #5a5a5a;
  font-weight : bold;
}


a.boxc{
  text-decoration: none;
  background-color : rgb(203, 233, 171);
  padding : 3px 0px 3px;
  width : 170px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-bottom-color : blue;
  margin-left : 3px;
  margin-top : 5px;
  text-align : center;
  float : left;
}

a.box12{
  text-decoration: none;
  background-color : rgb(203, 233, 171);
  padding : 3px 0px 3px 5px;
  width : 200px;
  display: block;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-bottom-color : blue;
  margin-left : 10px;
  margin-top : 3px;
  
}

a.box4{
  text-decoration: none;
  background-color : rgb(203, 233, 171);
  padding : 3px;padding-bottom : 3px;
  width : 137px;
  display: block;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-bottom-color : blue;
  margin-left : 5px;
  margin-right : 5px;
}

a.cnph{
  text-decoration: none;
  background-color : rgb(188, 209, 206);
  padding : 3px;
  width : 500px;
  display: block;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-bottom-color : blue;
  text-align : center;
  margin-left : 150px;
}

a:hover.box{
  background-color : rgb(252, 233, 165);
}
a:hover.box2{
  background-color : rgb(252, 233, 165);
  

  color : black;
}

a:hover.box4{
  background-color : rgb(252, 233, 165);
}

a:active.box{
  background-color : red;
  /*font-weight : bold;*/
  color : white;
  text-decoration : none;
}

a:active.box2{
  background-color : red;
  /*font-weight : bold;*/
  color : white;
  text-decoration : none;
}

.title1{
  font-size : 16px;
  color : white;
  background-color : rgb(100, 100, 0);
  padding-top : 9px;
  padding-left : 10px;
  margin-top : 10px;
  margin-left : 10px;
  border-top-width : 2px;
  border-bottom-width : 2px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : red;
  border-bottom-color : red;
  width : 80%;
  height : 30px;
  font-weight : bold;
}

h2{
  font-weight : bold;
  color : white;
  background-color : #756c04;
  height : 30px;
  text-align : left;
  font-size : 14px;
  padding-top : 5px;
  padding-left : 10px;
}



#hedbox{
  float : left;
  margin-left : 20px;
  width : 940px;
}

.boxtxt{
  padding-top : 5px;
  padding-left : 5px;
  background-color : white;
  float : left;
  margin-left : 5px;
  width : 550px;
}

h1{
  font-size : 16px;
  font-weight : bold;
  color : black;
  
  background-color : rgb(227, 228, 205);
  height : 30px;
  padding-left : 10px;
  padding-top : 3px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-color : rgb(128, 128, 64);
  border-bottom-color : rgb(128, 128, 64);
  border-top-style : solid;
  border-bottom-style : solid;
  margin-left : 5px;
}

.nemu-title{
  font-size : 14px;
  font-weight : bold;
  background-color : rgb(152, 156, 120);
  width : 190px;
  padding-top : 5px;
  padding-left : 10px;
  padding-bottom : 5px;
}

.txtbox{
  padding-right : 10px;
  margin-top : 5px;
  margin-left : 20px;
  margin-bottom : 5px;
}

table{
  border-collapse : collapse;
border-width : 1px;border-color : gray;border-style : solid;
}

h3{
  margin-left : 30px;
  background-color : rgb(216, 213, 173);
  padding-top : 5px;
  padding-bottom : 5px;
  margin-right : 30px;
  padding-left : 10px;
}
td{
  border-width : 1px;border-style : solid;border-color : gray;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}

h4{
  background-color : #fdffa6;
  padding-left : 10px;
  margin-left : 10px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-bottom-color : blue;
  height : 24px;
  padding-top : 2px;
  font-weight : normal;
}

.txt-4{
  margin-left : 20px;
}

