/* index.html
PC
------------------------------------------------*/
@media screen and (min-width: 641px) {

}
.main {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-top: 0px;
    float: none;
    height: 50px;
    display: block;
    max-width: 1920px;
}
.contents {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: auto;
    background-color: #C7E0E9;
    max-width: 1920px;
    background-image: url(img/yashinoki.png);
    background-repeat: no-repeat;
    background-position: 0% bottom;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.contents02 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: auto;
    background-color: #f1ece4;
    max-width: 1920px;
    background-repeat: no-repeat;
    background-position: 0% bottom;
    padding-bottom: 36px;
}
.contents03 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    max-width: 1920px;
    background-repeat: no-repeat;
    background-position: 0% bottom;
    padding-bottom: 36px;
}
.header {
    height: 140px; /* 高さ */
    width: 100%; /* 長さ */
    position: fixed; /* ヘッダーを固定(これが重要) */
    top: 0px; /* 固定する位置 */
    left: auto; /* 固定する位置 */
    right: auto;
    text-align: left;
    max-width: 1920px;
    z-index: 99;
    background-image: url(img/bg_san.png);
    background-repeat: repeat-x;
    bottom: 0px;
    background-color: #FFFFFF;
}
.header_top {
    height: 85px;
    width: 1150px;
    top: 0px;
    left: auto;
    right: auto;
    text-align: left;
    z-index: 99;
    margin-left: auto;
    margin-right: auto;
    background-image: url(img/sensyu.png);
    background-repeat: no-repeat;
    background-position: 730px center;
}
.logot {
    width: 298px;
    margin-top: 10px;
    display: block;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0px;
    float: left;
}
.logot a {
    display: block;
    color: #FFFFFF;
    text-decoration: none;
}
.logot02 {
    width: 215px;
    margin-top: 0px;
    display: inline-block;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 0px;
}
.logot03 {
    width: 730px;
    margin-top: 0px;
    display: inline-block;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 0px;
    vertical-align: top;
    margin-left: 55px;
    letter-spacing: 0.07em;
}
.logot03 a {
    color: #FFFFFF;
    text-decoration: none;
}
.logot03 a:hover {
    color: #CACACA;
    text-decoration: none;
}
.txtshita {
    display: block;
}
.txtshita_m {
	display: none;
   
}
.blog {
    width: 600px;
    margin-top: 10px;
    display: block;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0px;
    float: left;
    color: #FFFFFF;
    padding-left: 50px;
}
.blog02 {
    display: none;
}
.txtsan {
    width: 410px;
    margin-top: 4px;
    display: block;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 0px;
    color: #FFFFFF;
    float: right;
}
.hario {
    width: 150px;
    margin-top: 10px;
    display: block;
    margin-bottom: 0px;
    float: right;
    text-align: right;
}
.contme {
    width: 1060px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    background-color: #D4D4D4;
    z-index: 999;
    text-align: center;
    padding-left: 30px;
    padding-right: 90px;
}
.footer {
    width: auto;
    display: block;
    text-align: center;
    height: auto;
    padding-top: 15px;
    padding-bottom: 20px;
    background-color: #014b94;
    color: #FFFFFF;
    font-size: 12px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: normal;
}
.top_img {
    display: none;
}
.top02_img {
    width: 100%;
    height: auto;
    background-color: #e8eff5;
    margin-top: 140px;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    display: block;
}
.wakud {
    width: 100%;
    height: auto;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #014B94;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.wakud02 {
    width: 100%;
    height: auto;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #014B94;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.wakuf {
    width: 1000px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding-bottom: 20px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.photoer {
    width: 100%;
    display: block;
}
.phot01 {
    width: 33.3%;
    display: inline-block;
}
.txt01 {
    width: 100%
	 font-size: small;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: normal;
}
.txt028 {
    font-family: "Arial Black", Gadget, sans-serif;
    line-height: 20px;
    font-size: 21px;
    color: #FFFFFF;
    width: auto;
    height: auto;
    margin-bottom: 5px;
}
.txt028 a {
    color: #FFFFFF;
    text-decoration: none;
}
.txters {
    width: 100%;
    text-align: left;
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 30px;
    border-bottom: 2px dotted #83B0DC;
    padding-bottom: 6px;
}
.txters01 {
    width: 100%;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 19px;
    line-height: 30px;
    border-bottom: 2px dotted #83B0DC;
    padding-bottom: 6px;
    vertical-align: top;
}
.txters02 {
    width: 95%;
    text-align: left;
    margin-top: 10px;
    font-size: 15px;
    line-height: 26px;
    font-weight: 200;
    padding-left: 5%;
}
.txters055 {
    width: 95%;
    text-align: right;
    margin-top: 28px;
    font-size: 17px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 7px;
    padding-bottom: 0px;
    padding-top: 0px;
    display: block;
    padding-right: 5%;
}
.txters055m {
    display: none;
}
.txters05 {
    width: 95%;
    text-align: left;
    margin-top: 18px;
    font-size: 17px;
    line-height: 26px;
    font-weight: 600;
    padding-left: 5%;
    margin-bottom: 7px;
    padding-bottom: 0px;
    padding-top: 0px;
    display: block;
}
.txters05sp {
    width: 70%;
    text-align: left;
    margin-top: 15px;
    font-size: 17px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-left: 27%;
    padding-left: 3%;
}
.txters05sp a {
    display: block;
    text-decoration: none;
}
.txters055sp {
    width: 70%;
    text-align: left;
    margin-top: 15px;
    font-size: 17px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-left: 27%;
    padding-left: 3%;
}
.txters055sp a {
    display: block;
    text-decoration: none;
}
.txters10sp {
    width: 98%;
    text-align: left;
    margin-top: 5px;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 4px;
    padding-left: 2%;
    padding-top: 2px;
}

.txters03 {
    width: 45%;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    font-weight: 200;
    padding-left: 5%;
    margin-bottom: 0px;
    display: inline-block;
    margin-top: 0px;
    vertical-align: top;
}
.txters04 {
    width: 45%;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    font-weight: 200;
    margin-bottom: 0px;
    display: inline-block;
    padding-right: 4%;
    vertical-align: top;
    text-indent: -31px;
    margin-left: 1%;
}
.txters03p {
    width: 40%;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    font-weight: 200;
    margin-bottom: 0px;
    display: inline-block;
    margin-top: 0px;
    vertical-align: top;
	padding-left: 5%;
}
.txters03bn {
    width: 90%;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    font-weight: 200;
    margin-bottom: 14px;
    margin-top: 0px;
    vertical-align: top;
    margin-left: 5%;
    padding-left: 0px;
    padding-top: 0px;
}
.txters07bn {
    width: 90%;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    font-weight: 200;
    margin-bottom: 14px;
    margin-top: 0px;
    vertical-align: top;
    margin-left: 5%;
    padding-left: 0px;
    padding-top: 0px;
    height: auto;
    padding-bottom: 0px;
}
.txters08bn {
    width: 950px;
    margin-bottom: 10px;
    margin-top: 20px;
    vertical-align: top;
    margin-left: 5%;
    height: auto;
    font-size: 15px;
    line-height: 25px;
}
.txters09bun {
    width: 90%;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    font-weight: 200;
    margin-bottom: 14px;
    margin-top: -30px;
    vertical-align: top;
    padding-left: 0px;
    padding-top: 0px;
    display: block;
    margin-left: 5%;
}
.txters03p2 {
    width: 62%;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    font-weight: 200;
    margin-bottom: 0px;
    display: inline-block;
    margin-top: 0px;
    vertical-align: top;
    padding-left: 3%;
    margin-left: 22%;
}
.txters10p2 {
    width: 95%;
    text-align: left;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0px;
    display: block;
    margin-top: 0px;
    vertical-align: top;
    padding-left: 5%;
    font-weight: normal;
    border-top: 1px dotted #6EA5DC;
    padding-top: 6px;
    padding-bottom: 5px;
    text-decoration: none;
    background-color: #FFFFFF;
    opacity: 0.9;
}
.txters10p2:hover  {
    background-color: #AAC7E4;
    color: #014B94;
    text-decoration: none;
    opacity: 0.7;
}
.txters10p3 {
    width: 95%;
    text-align: left;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0px;
    display: block;
    margin-top: 0px;
    vertical-align: top;
    padding-left: 5%;
    font-weight: normal;
    border-top: 1px dotted #6EA5DC;
    padding-top: 6px;
    padding-bottom: 5px;
    text-decoration: none;
    background-color: #FFFFFF;
    opacity: 0.9;
    color: #014b94;
}

.txters04p {
    width: 50%;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    font-weight: 200;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: top;
    margin-left: 5%;
}
.txters04p2 {
    width: 25%;
    text-align: left;
    font-size: 15px;
    line-height: 25px;
    font-weight: 200;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: top;
    margin-left: 5%;
    margin-right: 5%;
}
.txters05p {
    width: 42%;
    text-align: left;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: top;
    padding-right: 8%;
    margin-top: 15px;
	 font-size: 14px;
    line-height: 24px;
}
.ichiran {
    width: 60px;
    text-align: right;
    font-size: 13px;
    line-height: 22px;
    font-weight: 200;
    margin-bottom: 0px;
    float: right;
    margin-top: 5px;
}
.ichiran a {
    text-decoration: none;
    color: #014B94;
}
.ichiran a:hover {
    text-decoration: underline;
    color: #888888;
}
.sandbana {
    width: auto;
    text-align: left;
    display: inline-block;
    height: auto;
    margin-right: 60px;
    margin-top: 10px;
}
.san_btn{
    width: auto;
    margin-top: 10px;
  }
.square_btn{
    position: relative;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    color: #b2dbf3;
    background: #014b94;
    transition: .4s;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    height: 34px;
    width: 164px;
    border: 1px solid #B2DBF3;
    padding-top: 0px;
 }
.square_btn:hover {
    background: #00bcd4;
    color: white;
}
.square_btn02{
    position: relative;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    color: #feebbe;
    background: #014b94;
    transition: .4s;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    height: 34px;
    width: 164px;
    border: 1px solid #feebbe;
    padding-top: 0px;
    margin-left: 20px;
  }
.square_btn02:hover {
    background: #00bcd4;
    color: white;
}
.square_btn02b{
    position: relative;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    color: #feebbe;
    background: #014b94;
    transition: .4s;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    height: 34px;
    width: 164px;
    border: 1px solid #feebbe;
    padding-top: 0px;
    margin-left: 0px;
    margin-top: 10px;
  }
.square_btn02b:hover {
    background: #00bcd4;
    color: white;
}
.square_btn03{
    position: relative;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background: #018d94;
    transition: .4s;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    height: 34px;
    width: 280px;
    border: 1px solid #FFFFFF;
    padding-top: 0px;
    margin-left: 20px;
  }
.square_btn03:hover {
    background: #00bcd4;
    color: white;
}
.square_btn03b{
    position: relative;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background: #018d94;
    transition: .4s;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    height: 34px;
    width: 280px;
    border: 1px solid #FFFFFF;
    padding-top: 0px;
    margin-left: 0px;
    margin-top: 10px;
  }
.square_btn03b:hover {
    background: #00bcd4;
    color: white;
}
.square_btn04b{
    position: relative;
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background: #018d94;
    transition: .4s;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    height: 34px;
    width: 265px;
    border: 1px solid #FFFFFF;
    padding-top: 0px;
    margin-left: 0px;
    margin-top: 10px;
  }
.square_btn04b:hover {
    background: #00bcd4;
    color: white;
}
#pageTop {
    position: fixed;
    bottom: 0px;
    text-align: right;
    cursor: pointer;
    cursor: hand;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    right: 0px;
    width: 60px;
    margin-right: 10px;
}
#pageTop a {
  display: block;
  z-index: 999;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}

#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.btn {
    display: none;
}
.peke {
    display: none;

}
.drawr {
    display: none;
}
.txtera014{
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    display: block;
    width: 100%;
    height: auto;
    color: #383838;
  }
.logo_san {
    display: block;
    text-align: center;
    width: auto;
    height: auto;
}
.link-box {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
    background-image: url(list/img/wht_ph20.png);
    background-repeat: no-repeat;
    background-position: left -10px;
    background-size: 28% auto;
}

.link-box:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.link-box2 {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
    background-image: url(list/img/wht_ph09.png);
    background-repeat: no-repeat;
    background-position: left -10px;
    background-size: 28% auto;
}

.link-box2:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.link-box10 {
    display: block;
    width: 90%;
    height: auto;
    padding-bottom: 0px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #FFFFFF;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #84ADD5;
}
.link-box10 a {
    display: block;
    text-decoration: none;
    color: #014B94;
}
.link-box00 {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
}

.link-box00:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.link-box0 {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
    background-image: url(example/img/akatuki_phot.png);
    background-repeat: no-repeat;
    background-position: left -11px;
    background-size: 28% auto;
}

.link-box0:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.link-box02 {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
    background-image: url(list/img/youchien.png);
    background-repeat: no-repeat;
    background-position: left -28px;
    background-size: 28% auto;
}

.link-box02:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.link-box3 {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
    background-image: url(list/img/resou_ph07.png);
    background-repeat: no-repeat;
    background-position: left -30px;
    background-size: 28% auto;
}

.link-box3:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.link-box4 {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
    background-image: url(list/img/list_phot06.png);
    background-repeat: no-repeat;
    background-position: -26px 0px;
    background-size: 31% auto;
}
.link-box4:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.link-box5 {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
    background-image: url(list/img/resou_ph08.png);
    background-repeat: no-repeat;
    background-position: left -50px;
    background-size: 28% auto;
}
.link-box5:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.link-box6 {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
    background-image: url(list/img/nihon_teien.png);
    background-repeat: no-repeat;
    background-position: left -15px;
    background-size: 28% auto;
}
.link-box6:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.link-box7 {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
    background-image: url(list/img/trophy_phot2.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 28% auto;
}
.link-box7:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.link-box8 {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
    background-image: url(list/img/plant_phot.png);
    background-repeat: no-repeat;
    background-position: left -35px;
    background-size: 28% auto;
}
.link-box8:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.link-box9 {
    position: relative;
    display: inline-block;
    width: 90%;
    height: auto;
    padding-bottom: 8px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    border: 1px solid #6EA5DC;
    color: #014B94;
}
.link-box9:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
    margin-bottom: 20px;
}

.pho_era{
    display: block;
    height: 110px;
    width: 180pt;
    float: left;
    background-color: #6EA5DC;
    position: absolute;
    margin-top: 0px;
    margin-bottom: 0px;
  }

.pankuzu{
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    display: block;
    width: auto;
    height: auto;
    color: #383838;
    font-weight: normal;
    position: absolute;
    margin-top: -10px;
  }
.pankuzu a{
    color: #014B94;
    text-decoration: none;
  }
.pankuzu a:hover{
    color: #8A8A8A;
    text-decoration: none;
  }
.txtbl13{
    color: #1E1E1E;
    font-size: 13px;
    line-height: 22px;
    text-align: left;
  }
.nis12g24 {
    font-size: 13px;
    line-height: 24px;
    font-weight: normal;
	color: #014B94;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.nis12g4 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-align: center;
	color: #014B94;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.nis12gw {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-align: center;
    color: #FFFFFF;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.waku_shn00 {
    display: block;
    margin-left: 0px;
    padding-top: 26px;
    padding-right: 16px;
    padding-bottom: 20px;
    padding-left: 16px;
    border: 1px solid #83B0DC;
    width: 50%;
    height: auto;
    background-color: #FFFFFF;
    margin-right: 0px;
    margin-top: 3px;
    margin-bottom: 10px;
    text-align: center;
}
.waku_shn01 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-align: left;
    color: #014B94;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    display: block;
    margin-left: 0px;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    border: 1px solid #83B0DC;
    width: 62%;
    height: auto;
    background-color: #FFFFFF;
    margin-right: 0px;
    max-width: 560px;
    margin-top: 3px;
    margin-bottom: 10px;
}
.waku_shn02 {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-align: left;
    color: #014B94;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    display: block;
    margin-left: 0px;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    border: 1px solid #83B0DC;
    width: 62%;
    height: auto;
    background-color: #e6eef6;
    margin-right: 0px;
    max-width: 560px;
    margin-top: 3px;
    margin-bottom: 10px;
}
.txtlink{
     color: #014B94;
 }
.txtlink:hover {
    text-decoration: underline;
    color: #888888;
}
.photera6{
    width: 123px;
    display: block;
    height: 93px;
    float: right;
    margin-left: 14px;
    margin-top: 24px;
}
.photera7{
    width: 210px;
    display: block;
    float: right;
    margin-left: 16px;
    margin-top: 0px;
}
.hoywaku{
    width: 66%;
}
.waku_sanre00{
    width: 31.3%;
    display: inline-block;
    margin-right: 2%;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 6px;
    height: auto;
    vertical-align: top;
}
.waku_sanre{
    width: 30%;
    display: inline-block;
    margin-right: 2%;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 6px;
    height: auto;
    vertical-align: top;
}
.waku_sanre01{
    width: 25%;
    display: inline-block;
    margin-right: 2%;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 6px;
    height: auto;
    vertical-align: top;
}
.waku_sanre02{
    width: 58.5%;
    display: inline-block;
    margin-right: 2%;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 6px;
    height: auto;
}
.waku_sanre03{
    width: 40%;
    display: inline-block;
    margin-right: 2%;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 6px;
    height: auto;
    vertical-align: top;
}
.waku_saite00m {
    display: none;
}

.waku_saite00 {
    position: relative;
    width: 212px;
    display: inline-block;
    height: 140px;
    margin-right: 20px;
    border: 2px solid #6EA5DC;
    color: #014B94;
    font-size: 16px;
    line-height: 28px;
    border-radius: 6px;
    background-color: #EBE4D8;
    opacity: 0.8;
}
.waku_saite00 a {
    color: #014B94;
    text-decoration: none;
}
.waku_saite00:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.waku_saite {
    position: relative;
    width: 212px;
    display: inline-block;
    height: 140px;
    margin-right: 20px;
    border: 2px solid #6EA5DC;
    color: #014B94;
    font-size: 16px;
    line-height: 28px;
    border-radius: 6px;
    background-color: #EBE4D8;
    opacity: 0.8;
}
.waku_saite a {
    color: #014B94;
    text-decoration: none;
}
.waku_saite:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.waku_saite4 {
    position: relative;
    width: 212px;
    display: inline-block;
    height: 140px;
    margin-right: 20px;
    border: 2px solid #6EA5DC;
    color: #014B94;
    font-size: 16px;
    line-height: 28px;
    border-radius: 6px;
    background-color: #CBCBCB;
    opacity: 0.8;
}
.waku_saite4 a {
    color: #014B94;
    text-decoration: none;
}
.waku_saite4:hover {
    background-color: #84ADD5;
    color: #014B94;
    text-decoration: none;
    opacity: 0.8;
}
.waku_saite2 {
    position: relative;
    width: 232px;
    display: inline-block;
    height: auto;
    font-size: 13px;
    line-height: 24px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
.waku_saite2 a {
    color: #014B94;
    text-decoration: none;
}
.waku_saite2 a:hover {
    color: #878787;
    text-decoration: underline;
}
.wakumigi01{
    width: 15%;
    display: inline-block;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 6px;
    height: auto;
    vertical-align: top;
}
.wakumigi02{
    width: 85%;
    display: inline-block;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 6px;
    height: auto;
    vertical-align: top;
}
.sand32{
    font-size: 36px;
    line-height: 36px;
    font-family: "Arial Black", Gadget, sans-serif;
}
.sand28{
    font-size: 28px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 16px;
}
.sand18{
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 16px;
}
.kensa_waku{
    width: 40%;
    display: inline-block;
    margin-right: 3.5%;
    text-align: center;
    font-weight: bold;
}
.hyou_waku{
    width: 76%;
    display: block;
    margin-top: 6px;
}
.nis12g3{
    font-size: 14px;
    line-height: 24px;
}
.nis12red{
    font-size: 14px;
    line-height: 24px;
    color: #FF2C30;
}
.gnav {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 10px;
    margin-top: 5px;
}
.gnav {
	-webkit-overflow-scrolling: touch;
	font-size: 14px;
	line-height: 24px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.qanda{
    width: 96.6%;
    border-top: 2px dotted #83B0DC;
    font-size: 15px;
    line-height: 22px;
    padding-top: 9px;
    padding-bottom: 7px;
    text-indent: -3.2%;
    display: block;
    padding-left: 3.2%;
}
.hituyo{
    font-size: 13px;
    line-height: 24px;
    color: #FF2C30;
    width: auto;
    display: block;
    float: right;
    margin-top: 10px;
}
.migiawase{
    width: 100%;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 10px;
}
.mellfor{
    width: 40px;
    text-align: right;
    height: 25px;
    float: left;
    margin-top: 3px;
    margin-right: 10px;
}

/*============================================
メインメニュー
============================================*/
ul#menu {
    background-color: #FFFFFF;
    margin-top: 0px;
    font-size: 16px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 700;
    color: #014B94;
}
li#menu00,li#menu01,li#menu02,li#menu22,li#menu03,li#menu33,li#menu04,li#menu44,li#menu05,li#menu55,li#menu06,li#menu66,li#menu07,li#menu77 {
    float: left;			/*リスト項目を横に並べる*/
    display: inline;			/*リスト項目をインライン表示にする*/
    list-style-type: none;		/*リストマーカー無しにする*/
    background-repeat: no-repeat; 
}

/*ボタン01～05にはそれぞれ異なる背景画像を指定する*/
li#menu01 {
	width:120px; height:30px;	
}
li#menu02 {
	width:184px; height:30px;	
}
li#menu03 {
	width:166px; height:30px;
}
li#menu04 {
	width:110px; height:30px;
}
li#menu05 {
	width:140px; height:30px;
}
li#menu06 {
	width:150px; height:30px;
}
li#menu07 {
	width:150px; height:30px;
}
ul#menu a {			
    height: 30px;
    padding-top: 0px;
    text-align: center;
    text-decoration: none; 		
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",;
    margin-top: 0px;
    color: #014B94;
}
ul#menu a:hover {
    border-bottom: 3px solid #014B94;
}
li#menu00 {
    width: 56px;
    height: 24px;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",;
    margin-top: 0px;
    color: #014B94;
    border-bottom: 3px solid #014B94;
    margin-left: 32px;
    margin-right: 32px;
}
li#menu22 {
    width: 148px;
    height: 24px;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",;
    margin-top: 0px;
    color: #014B94;
    border-bottom: 3px solid #014B94;
    margin-left: 18px;
    margin-right: 18px;
}
li#menu33 {
    width: 100px;
    height: 24px;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",;
    margin-top: 0px;
    color: #014B94;
    border-bottom: 3px solid #014B94;
    margin-left: 33px;
    margin-right: 33px;
}
li#menu44 {
    width: 50px;
    height: 24px;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",;
    margin-top: 0px;
    color: #014B94;
    border-bottom: 3px solid #014B94;
    margin-left: 30px;
    margin-right: 30px;
}
li#menu55 {
    width: 66px;
    height: 24px;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",;
    margin-top: 0px;
    color: #014B94;
    border-bottom: 3px solid #014B94;
    margin-left: 37px;
    margin-right: 37px;
}
li#menu66 {
    width: 98px;
    height: 24px;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",;
    margin-top: 0px;
    color: #014B94;
    border-bottom: 3px solid #014B94;
    margin-left: 26px;
    margin-right: 26px;
}
li#menu77 {
    width: 98px;
    height: 24px;
    padding-top: 0px;
    text-align: center;
    text-decoration: none;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",;
    margin-top: 0px;
    color: #014B94;
    border-bottom: 3px solid #014B94;
    margin-left: 26px;
    margin-right: 26px;
}
