@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body{
text-align:left;
font-size:12px;
color:#222222;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
background:#006fbc;
}

html{
overflow-y:scroll;
}

img{
border:0;
}

dl,dt,dd{
line-height:140%;
}

/*----------------------------------------*/
/*2019*/
/*----------------------------------------*/
.Contents{
  overflow: hidden;
  /*
  background: url(../img/index/main.png) no-repeat 0 top;
  background-size:contain;
  */
  width: 100%;
}
.menuArea{
  float: left;
  width: 330px;
  border-right: 1px solid #fff;
  background: #18498D;
}
.menuImg{
  border-bottom: 1px solid #fff;
  margin-bottom: 14px;
  text-align: center;
}
.menuList{
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px dashed #bfd8e5;
  box-sizing: border-box;
  padding-left: 10px;
}
.menuList dt {
  font-size: 16px;
  color: #fff;
  margin-bottom: .5rem;
}
.menuList dd {
  padding:0 1rem;
  margin-bottom: .5rem;
}
.menuList dd a{
  display: block;
  padding: .5rem;
  background: #fff url(../img/menu_pdf_s.png) no-repeat right center;
  border-radius: 5px;
  font-size: 13px;
  color: #222;
  text-decoration: none;
}
.menuList dd a:link{
  background: #fff url(../img/menu_pdf_s.png) no-repeat right center;
}
.menuList dd a:hover,
.menuList dd a:active{
  background: #ffe783 url(../img/menu_pdf_s.png) no-repeat right center;
}
.menuList dd.outUrl a{
  background: #fff url(../img/menu_arrow_s_left.png) no-repeat 7px center;
  font-size: 12px;
  padding-left: 27px;
}
.menuList dd.outUrl a:link{
  background: #fff url(../img/menu_arrow_s_left.png) no-repeat 7px center;
}
.menuList dd.outUrl a:hover,
.menuList dd.outUrl a:active{
  background: #ffe783 url(../img/menu_arrow_s_left.png) no-repeat 7px center;
}

.mainImgArea{
 text-align: left;
 /*float: left;*/
 width: auto;
 overflow: hidden;
}
.mainImgArea img{
  width: 100%;
  vertical-align: bottom;
}

#pageTopBtn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 13px;
}
#pageTopBtn a {
  background: #005895;
  width: 250px;
  text-decoration: none;
  color: #fff;
  padding: 1.2rem 0;
  text-align: center;
  display: block;
  border-radius: 5px;
}
#pageTopBtn a:hover {
    text-decoration: none;
    background: #02406c;
}