@charset "Shift_JIS";


div.button-a{
  width : 290px;
  height : 140px;
  float : left;
}

div.button-b{
  display : block;
  width : 290px;
  height : 140px;
  float : right;
}

table.button{
	border-style : none;
}

td.button{
	border-style : none;
  text-align : center;
}
a.button{
  text-decoration : none;
}

a:hover.button img{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

span.aside2{
  display : inline-block;
  
  color : #535353;
  font-family : 游明朝;
  padding-top : 11px;
  font-size : 13px;
  padding-left : 11px;
  padding-right : 11px;
  padding-bottom : 11px;
  margin-left : 18px;
}

a.navi{
  margin-top : -23px;
  }

div.news{
  height : 13em;  /* 高さを制限(※) */
   overflow-y:scroll; /* スクロールバーを表示(※) */
   border : 1px solid maroon;  /* 枠線を追加 */
   background-color : white; /* 背景色を追加 */
}
table.news{
  width : 100%;
}

td.news1{
  width : 25%;
  height : 1em;
  border-right-style : none;
  border-right-width : 0px;
  border-bottom-style : dotted;
  border-bottom-width : 1px;
  border-top-width : 0px;
  border-top-style : none;
  border-bottom-color : #333333;
}

td.news2{
  width : 75%;
  height : 1em;
  border-left-width : 0px;
  border-left-style : none;
  border-bottom-style : dotted;
  border-bottom-width : 1px;
  border-top-width : 0px;
  border-top-style : none;
  border-bottom-color : #333333;
}

a.aside2{
    width: 230px;
    padding: 0;
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
  background-image : url(navItemBg_2Bd_03.png);
  
  margin-bottom : -11px;
}

a.aside3{
    width: 230px;
    padding: 0;
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
  background-image : url(navItemBg_2Bd_03-on.png);
  
  margin-bottom : -11px;
}

a:hover.aside2{
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
  background-image : url(navItemBg_2Bd_03-on.png);
}
li a.aside1{
  
  background-image : url(Image/banner.png);
  text-align : center;
}

li a:hover.aside1{
  color : #535353;
  background-image : url(Image/banner-hover.png);
}

span.aside1{
  font-size : 18px;
  font-family : 游明朝;
  font-weight : bold;
  color : #535353;
  letter-spacing : 4px;
  display : inline-block;
  padding-top : 13px;
  padding-left : 13px;
  padding-right : 13px;
  padding-bottom : 13px;
  margin-left : 14px;
}

table.cerbutton{
	border-style : none;
border-width : 0px;
  width : 100%;
}

td.cerbutton{
	border-style : none;
  text-align : center;
}

a.cerbutton{
  text-decoration : none;
}
a:hover.cerbutton{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

span.cerbutton{
  font-size : 19px;
  font-family : 游明朝;
  font-weight : bold;
  color : #283d27;
  letter-spacing : 10px;
  display : block;
  padding-top : 12px;
  padding-left : 12px;
  padding-right : 2px;
  padding-bottom : 12px;
  background-image : url(Image/certificate.png);
  background-repeat : no-repeat;
  margin-left : 10px;
  margin-right : 10px;
  width : 256px;
}


#tab ul{
  width : 100%;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  height : 42px;
  border-bottom-color : #800000;
}

#tab ul li.tab1{
  background-image : none;
  float : left;
  background-position : 0px 0px;
  padding-top : 13px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-left : 4px;
  margin-right : 3px;
  width : 130px;
  text-align : center;
  border-top-left-radius : 10px 10px;
  border-top-right-radius : 10px 10px;
  background-color : #f0a0c3;
  -webkit-border-top-left-radius : 10px 10px;
  -webkit-border-top-right-radius : 10px 10px;
  height : 19px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #800000;
}

#tab ul li.tab1:hover{
  background-color : #ec86b1;
}


#tab ul li.tab2{
  background-image : none;
  float : left;
  background-position : 0px 0px;
  padding-top : 13px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-left : 4px;
  margin-right : 3px;
  width : 130px;
  text-align : center;
  border-top-left-radius : 10px 10px;
  border-top-right-radius : 10px 10px;
  background-color : #f5e5ae;
  -webkit-border-top-left-radius : 10px 10px;
  -webkit-border-top-right-radius : 10px 10px;
  height : 19px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #800000;
}

#tab ul li.tab2:hover{
  background-color : #edcf69;
}


#tab ul li.tab3{
  background-image : none;
  float : left;
  background-position : 0px 0px;
  padding-top : 13px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-left : 4px;
  margin-right : 3px;
  width : 130px;
  text-align : center;
  border-top-left-radius : 10px 10px;
  border-top-right-radius : 10px 10px;
  background-color : #f2cb9d;
  -webkit-border-top-left-radius : 10px 10px;
  -webkit-border-top-right-radius : 10px 10px;
  height : 19px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #800000;
}

#tab ul li.tab3:hover{
  background-color : #e9a654;
}

#tab ul li.tab4{
  background-image : none;
  float : left;
  background-position : 0px 0px;
  padding-top : 13px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-left : 4px;
  margin-right : 3px;
  width : 130px;
  text-align : center;
  border-top-left-radius : 10px 10px;
  border-top-right-radius : 10px 10px;
  background-color : #b3dfee;
  -webkit-border-top-left-radius : 10px 10px;
  -webkit-border-top-right-radius : 10px 10px;
  height : 19px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #800000;
}

#tab ul li.tab4:hover{
  background-color : #74c6e0;
}

#tab ul li a{
  display : block;
  text-decoration : none;
  font-size : 14px;
  font-weight : bolder;
  color : white;
  letter-spacing : -1px;
}

#tab ul li.tab3 a{
  letter-spacing : 3px;
}

#tab ul li.tab4 a{
  letter-spacing : 6px;
}

table.history{
	border-width : 0px;border-style : none;
  width : 100%;
}

table.history td.history1{
  width : 20%;
  text-align : right;
  background-color : white;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #8d8d8d;
  border-top-width : 0px;
  border-left-width : 0px;
  border-right-width : 0px;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
}

table.history td.history2{
  width : 80%;
  background-color : white;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #8d8d8d;
  border-top-width : 0px;
  border-left-width : 0px;
  border-right-width : 0px;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
}
div#voice h3{
  font-family : "游明朝 Demibold";
  font-weight : bolder;
  font-size : large;
  
  letter-spacing : 1px;
  line-height : 26px;
}

div#voice p{
  font-size : small;
  font-family : 游明朝;
  letter-spacing : 2px;
}

h2.voice{
  background-color : inherit;
  color : inherit;
  text-align : center;
  width : 100%;
  height : 100%;
  background-image : none;
  padding-left : 0px;
  padding-right : 0px;
  
  margin-bottom : 0px;
}

h2.voice img{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-bottom : 0px;
  }

div.interview{
  width : 20%;
  float : left;
  height : 150px;
  font-family : 游明朝;
  color : #464646;
  font-size : x-small;
  }

div.interview p{
  text-align : center;
  margin-top : 5px;
  color : #666666;
  font-family : 游明朝;
}

div.interview p span{
  font-size : x-small;
  letter-spacing : 0px;
}

div.interview a{
  text-decoration : none;
  color : #464646;
  display : block;
}
div.interview img{
  padding-bottom : 8px;
}div.interview a:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


div.kuuhaku{
  height : 180px;
}

div.interview-z{
  height : 300px;
  width : 100%;
}

table.overview{
  width : 100%;
border-width : 1px;border-style : solid;border-color : #cccccc;
}

table.overview td.overview1{
	border-width : 1px;border-style : solid;
  width : 30%;
  color : white;
  background-color : #666666;
  font-size : small;border-color : #cccccc;
}

table.overview td.overview2{
	border-width : 1px;border-style : solid;
  width : 70%;
  background-color : white;
  font-size : small;
border-color : #cccccc;
}

table.business{
  width : 100%;
border-width : 1px;border-style : solid;border-color : #cccccc;
}

table.business td.business1{
	border-width : 1px;border-style : solid;
  width : 40%;
  color : #666666;
  background-color : #ebebeb;
  font-size : small;border-color : #666666;
}

table.business td.business2{
	border-width : 1px;border-style : solid;
  width : 70%;
  background-color : white;
  font-size : small;
border-color : #666666;
}

#facilities .facility{
    margin: 0;
}

#facilities .facility::after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#facilities .facility .item{
    width: 297px;
    margin-top: 0;
    margin-right: 8px;
    margin-bottom: 15px;
    margin-left: 8px;
    padding-top: 19px;
    padding-right: 0;
    padding-bottom: 19px;
    padding-left: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #ffffff;
    background-color: #ffffff;
    float: left;
}

#facilities .facility .item img{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 0;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #ffffff;
    border-right-width: 5px;
    border-right-style: solid;
    border-right-color: #ffffff;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #ffffff;
}

#facilities .facility .item .itemdata{
    width: 250px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

#facilities .facility .item .itemdata p{
    margin: 0;
    padding: 0;
    line-height : 2;
    text-align : center;
  font-size : medium;
  letter-spacing : 0px;
  font-weight : bold;
}

table.certificate{
  width : 100%;
border-width : 1px;border-style : solid;border-color : #666666;
}

table.certificate th{
	border-width : 1px;border-style : solid;border-color : #666666;
  background-color : #d5d5d5;
  text-align : center;
  font-size : 115%;
}

table.certificate td{
  font-size : 110%;
border-width : 1px;border-style : solid;border-color : #666666;
  background-color : #fcfcfc;
}

.data_field_7{
  text-decoration : none;
}

