@charset "UTF-8";
  /*- themeid=hpb9tm10_1;
--------------------------------*/
/*-------------------- maintable --------------------*/
#ID{
  text-align : justify;
}
/*-------------------- contents --------------------*/
.hpb-cnt-cell4{
  font-size : 1.2em;
  background : navy;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
  text-align : center;
  color : white;
  font-family : "ＭＳ Ｐ明朝";
  font-weight : bold;
}
.hpb-cnt-tb-cell1{
  color : rgb(51, 51, 51);
  border-bottom-color : gray;
  border-bottom-style : solid;
  border-bottom-width : 1px;
  font-size : 1em;
  background-image : none;
  background-repeat : repeat;
  background-attachment : scroll;
  background-position : 0% 0%;
  text-align : left;
  width : 27%;
  text-indent : 0.25em;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
}
.hpb-cnt-tb-cell2{
  color : #333333;
  background-color : #ffffff;
  border-left-color : gray;
  border-left-style : solid;
  border-left-width : 1px;
  font-size : 1em;
  text-align : left;
  width : 16%;
  text-indent : 0.25em;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}
.hpb-cnt-tb-cell2-12{
  color : #333333;
  background-color : #ffffff;
  border-bottom-color : #8e8e8e;
  border-left-color : gray;
  border-bottom-style : solid;
  border-left-style : solid;
  border-bottom-width : 1px;
  border-left-width : 1px;
  font-size : 1em;
  text-align : left;
  width : 12%;
  text-indent : 0.25em;
}
/*-------------------- design table --------------------*/
.hpb-cnt-tb1{
  border-top-color : gray;
  border-top-style : solid;
  border-top-width : 1px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : gray;
}
/*-------------------- subhead --------------------*/
.hpb-subh01{
  margin: 0px 0px 7px;
  padding: 3px 0px 0px 7px;
}
.hpb-subh01-cell1{
  color : rgb(255, 255, 255);
  font-size : 18px;
  font-weight: bold;
  background : rgb(102, 102, 154);
  text-align : inherit;
}
.day{
  color : rgb(255, 255, 255);
  font-size : 1.125em;
  font-weight: bold;
  background : #66669a;
  padding : 0.125em;
  font-family : "ＭＳ Ｐ明朝";
  text-indent : 0.5em;
}
/*-------------------- layout base --------------------*/
.hpb-lb-tb1-cell3{
  font-size : 1em;
  font-weight : normal;
  text-align : justify;
  margin-top : 0px;
  padding-left : 0.625em;
  border-spacing : 0px;
  font-family : "ＭＳ Ｐゴシック";
  padding-right : 0.625em;
}
.hpb-lb-tb1-cell4{
  font-weight: bold;
  color : red;
  background-color : rgb(102, 102, 102);
  padding : 0.375em;
  padding-bottom : 0.3125em;
  font-family : "ＭＳ Ｐ明朝";
  background-position : center center;
  text-align : left;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-spacing : 0px;
  font-size : 1em;
  text-indent : 0.75em;
}
/*-------------------- Schedule --------------------*/
.hpb-sc-tb1 {
  }
.hpb-sc-tb1-cell4{
  font-size : 1em;
  border-bottom : 1px solid rgb(142, 142, 142);
  font-weight: bold;
  font-family : "ＭＳ Ｐ明朝";
  width : 26%;
  color : black;
  text-align : right;
  line-height : 2em;
}
.youbi{
  font-size : 1em;
  border-bottom : 1px solid #8e8e8e;
  font-weight: bold;
  color : black;
  width : 3%;
  text-align : center;
  line-height : 2em;
}
.hpb-sc-tb1-cell7{
  border-bottom : 1px solid #8e8e8e;
  width : 70%;
  color : black;
  text-align : justify;
  font-size : 1em;
  line-height : 2em;
}
/*-------------------- element type --------------------*/
a:link{
  text-decoration : underline;
  color : black;
}
a:visited{
  color : black;
  text-decoration: none;
}
a:hover{
  color : black;
  text-decoration: underline;
}
.Class{
  color : rgb(51, 51, 51);
  font-size: 100%;
  background : rgb(255, 255, 255) none repeat scroll 0% 0%;
}
h1{
  color : white;
  margin-top : 1px;
  margin-bottom : 2px;
  font-size : 1.25em;
  font-weight: bold;
  font-family : "ＭＳ Ｐ明朝";
  background-color : navy;
  text-indent : 0.5em;
}
h2{
  color : white;
  margin-top : 1px;
  margin-bottom : 2px;
  font-size : 1.2em;
  font-weight: bold;
  font-family : "ＭＳ Ｐ明朝";
  background-color : green;
  text-indent : 0.5em;
}
h3{
  color: #333333;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 125%;
  font-weight: bold;
}
p{
  color : black;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom : 1.4em;
  margin-left: 0px;
  font-weight: normal;
}
ul{
  color: #333333;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 16px;
  list-style-image : url(hpb_bul_circle01.gif);
  list-style-position: outside;
  list-style-type: none;
}
th {
  }
td{
  font-size : 19.2px;
  font-family : "ＭＳ Ｐ明朝";
  font-weight : bold;
  text-align : center;
  color : black;
}
.phrase{
  font-size : 1.125em;
  font-family : "ＭＳ Ｐ明朝";
  font-weight : bold;
  border-width : 1px;
  border-style : solid;
  border-color : gray;
  color : inherit;
  padding-left : 0.25em;
}
body{
  text-align : center;
  margin-top : 0px;
  padding-top : 0px;
}
.hpb-subh02-cell4g{
  font-size : 1.2em;
  font-family : "ＭＳ Ｐ明朝";
  font-weight : bold;
  color : white;
  background-color : green;
  margin-top : 1px;
  margin-bottom : 2px;
  text-indent : 0.5em;
}
.hpb-subh02-cell4m{
  font-size : 1.2em;
  font-family : "ＭＳ Ｐ明朝";
  font-weight : bold;
  color : white;
  background-color : maroon;
  margin-top : 1px;
  margin-bottom : 2px;
  text-indent : 0.5em;
}
.hpb-2main{
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
  line-height : 1.4;
  text-align : justify;
  width : 100%;
}
.hpb-lb-tb1-cell4j{
  font-size : 1em;
  font-family : "ＭＳ Ｐ明朝";
  font-weight : bold;
  color : blue;
  background-color : rgb(202, 205, 97);
  text-align : left;
  padding-top : 0.375em;
  padding-left : 0.375em;
  padding-right : 0.375em;
  padding-bottom : 0.3125em;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-indent : 0.75em;
}
.hpb-subh02-cell4n{
  font-size : 1.25em;
  font-family : "ＭＳ Ｐ明朝";
  font-weight : bold;
  color : white;
  background-color : navy;
  margin-top : 1px;
  margin-bottom : 2px;
  text-indent : 0.5em;
}
.highlight{
  font-size : 1.25em;
  font-family : "ＭＳ Ｐ明朝";
  font-weight : bold;
  color : white;
  background-color : red;
  margin-bottom : 2px;
  text-indent : 0.5em;
}
.hpb-sc-tb1-cell4na{
  font-size : 1.125em;
  font-family : "ＭＳ 明朝";
  font-weight : bold;
  color : black;
  width : 12%;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : rgb(153, 153, 153);
  text-align : right;
}
.hpb-cnt-tb-cell1ue{
  font-size : 0.8em;
  color : rgb(51, 51, 51);
  text-align : center;
  border-top-width : 0px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-top-color : gray;
  border-bottom-color : #8e8e8e;
  border-left-color : gray;
  font-weight : normal;
  border-top-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
}
.hpb-cnt-tb-cell2ue{
  font-size : 0.8em;
  font-weight : normal;
  color : rgb(51, 51, 51);
  background-color : rgb(255, 255, 255);
  text-align : center;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-bottom-style : solid;
  border-left-style : solid;
  border-bottom-color : #8e8e8e;
  border-left-color : gray;
  width : 14%;
}
.hpb-cnt-tb-cell2uen{
  font-size : 0.8em;
  font-weight : normal;
  color : rgb(51, 51, 51);
  background-color : rgb(255, 255, 255);
  text-align : center;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
  width : 7.5%;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
}
.hpb-cnt-tb-cell2uen5{
  font-size : 0.8em;
  font-weight : normal;
  color : rgb(51, 51, 51);
  background-color : rgb(255, 255, 255);
  text-align : center;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
  width : 3%;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
}
.hpb-cnt-tb-cell2n{
  font-size : 100%;
  color : rgb(51, 51, 51);
  background-color : rgb(255, 255, 255);
  text-align : right;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-bottom-style : solid;
  border-left-style : solid;
  border-bottom-color : gray;
  border-left-color : gray;
  width : 7.5%;
}
.hpb-sc-tb1-cell7n{
  font-size : 1.125em;
  color : navy;
  text-align : justify;
  width : 88%;
  line-height : 1.5;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : rgb(142, 142, 142);
  text-indent : 0.5em;
}
.story{
  font-size : 1.2em;
  font-family : "ＭＳ Ｐ明朝";
  font-weight : bold;
}
.hpb-cnt-tb-cell2te{
  font-size : 1em;
  line-height : 1.5;
  color : black;
  text-align : left;
  width : 137px;
  padding-left : 3px;
  text-indent : 0.25em;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : gray;
  border-bottom-color : gray;
}
.hpb-cnt-tb-cell2tel{
  font-size : 0.8em;
  line-height : 1.5;
  color : black;
  text-align : left;
  border-bottom-style : solid;
  border-bottom-color : gray;
  width : 12%;
  text-indent : 0.25em;
  padding-left : 3px;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
}
.hpb-cnt-tb-cell2tet{
  line-height : 1.5;
  color : black;
  text-align : left;
  width : 14%;
  font-size : 0.8em;
  text-indent : 0.25em;
  border-bottom-style : solid;
  border-bottom-color : gray;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
}
.hpb-cnt-tb-cell160{
  font-size : 1em;
  color : rgb(51, 51, 51);
  text-align : left;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-bottom-style : solid;
  border-left-style : solid;
  border-bottom-color : #8e8e8e;
  border-left-color : gray;
  width : 16%;
  text-indent : 0.25em;
}
.hpb-cnt-tb-cell235{
  font-size : 1em;
  color : rgb(51, 51, 51);
  text-align : left;
  border-bottom-width : 1px;
  border-left-width : 1px;
  border-bottom-style : solid;
  border-left-style : solid;
  width : 23.5%;
  border-left-color : gray;
  border-bottom-color : rgb(142, 142, 142);
  text-indent : 0.25em;
}
.hpb-cnt-tb-cell2n5{
  font-size : 1em;
  color : rgb(51, 51, 51);
  text-align : right;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : rgb(142, 142, 142);
  text-indent : 0.25em;
  width : 3%;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : gray;
}
.hpb-subh02-inyo{
  font-size : 1.125em;
  font-family : HGP教科書体;
  font-weight : bold;
  font-style : normal;
  color : black;
  background-color : white;
  text-align : justify;
  margin-top : 1px;
  margin-bottom : 2px;
  border-width : 3px;
  border-style : ridge;
  border-color : gray;
  width : 95%;
}
@media only all and (max-width: 450px){
  html{
  font-size:75%;
}
}