@charset "UTF-8";
/*------------------------------------------
	monthly.css
------------------------------------------*/
/*----general parts-----*/
.floatL {
  float: left;
}

.floatR {
  float: right;
}

.ovHidden {
  overflow: hidden;
}

.alignL {
  text-align: left;
}

.alignR {
  text-align: right;
}

.alignC {
  text-align: center;
}

.mg0auto {
  margin: 0 auto;
  width: 520px;
}

.relative {
  position: relative;
}

.spBnr a:first-child img {
  margin-bottom: 5px;
}

/*-----------local navi-----------*/
.localNav {
  padding: 0 0 10px;
}

.localNav .child li {
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #fff;
  background: #f0f0f0;
}

.localNav .child li:first-child {
  border-top: 0;
}

.localNav .child .monthlyTop a,
.localNav .child .monthlyTop a:hover {
  background: #007195 url("/_assets/images/monthly/arRWhite.gif") no-repeat scroll 17px 15px;
  color: #fff;
  font-weight: bold;
  padding-left: 27px;
}

.localNav .child .monthlyTop a:hover {
  background: #005a76 url("/_assets/images/monthly/arRWhite.gif") no-repeat scroll 17px 15px;
}

.localNav .child .monthlyTop {
  border-bottom: 1px solid #004459;
  padding-left: 0;
}

.localNav .child li a {
  background: url("/_assets/images/monthly/arRGreen.gif") no-repeat scroll 17px 15px;
  padding-left: 27px;
  color: #e56600;
}

.localNav .child li.active {
  background: #e4e4e4;
  font-weight: normal;
  color: #000000;
}

.localNav .child li.active a,
.localNav .child li a:hover {
  padding-left: 27px;
  background: #e4e4e4 url("/_assets/images/monthly/arRGreen.gif") no-repeat scroll 17px 15px;
}

/*-----------------TOP------------*/
#mainImg {
  width: 980px;
  height: 250px;
  background: url("/_assets/images/monthly/top_bg.png") no-repeat bottom;
  margin: 0 auto;
}

#mainImg p:first-child {
  float: left;
  margin-left: 22px;
}

#mainImg p:last-child {
  float: right;
  margin-right: 31px;
}

.announce {
  padding: 20px;
  border: solid 3px #00458f;
}

.announce li.news {
  background: url("/_assets/images/monthly/icon_news.png") no-repeat left center;
  padding-left: 100px;
}

.announce li.update {
  background: url("/_assets/images/monthly/icon_update.png") no-repeat left 50%;
  padding-left: 100px;
}

.announce li a {
  font-size: 15px;
  font-weight: bold;
}

div.header03.top {
  position: relative;
}

div.header03.top p.btn {
  position: absolute;
  right: 0;
  top: 5px;
}

.pickup {
  border: 1px solid #d4d4d4;
  margin-top: 25px;
}

.pickup .wrap {
  border: solid 1px #00458f;
  padding: 20px;
  background: #f2f2f2;
}

.pickup h3 {
  background: none;
  padding-left: 0;
  margin-bottom: 10px;
}

.pickup p.btn {
  margin-top: 10px;
}

.column01 .columnBlock.interview,
.column01 .columnBlock.st100,
.column01 .columnBlock.cross {
  margin-left: 10px;
}

.column01 .columnBlock.szr {
  background: #e8cfc1;
  border-bottom: 1px solid #d3bcb0;
}

.column01 .columnBlock.interview {
  background: #c2dba0;
  border-bottom: 1px solid #b1c792;
}

.column01 .columnBlock.st100 {
  background: #cbd5ec;
  border-bottom: 1px solid #b9c2d7;
}

.column01 .columnBlock.cross {
  background: #e7bfcb;
  border-bottom: 1px solid #d2aeb9;
}

.column01.pickup .columnBlock dl {
  padding: 15px;
}

.column01.pickup .columnBlock dt {
  margin-bottom: 5px;
}

h4.original {
  background: none;
  padding-left: 0;
}

.column01 .columnBlock.coloring {
  margin-left: 10px;
}

.column01.original .columnBlock {
  border: solid 3px #e9e9e9;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.column01.original .columnBlock .floatL {
  width: 207px;
  text-align: center;
  padding-top: 10px;
}

.column01.original .columnBlock.coloring .floatL {
  padding-top: 5px;
}

.column01.original .columnBlock .floatR {
  width: 147px;
  background: #f2f2f2;
}

.column01.original .columnBlock .floatR dt {
  padding: 20px 20px 10px 20px;
}

.column01.original .columnBlock .floatR dd {
  padding: 0 20px 20px 20px;
}

/*-----------------contents.html------------*/
.titleArea {
  overflow: hidden;
}

.titleArea > div {
  margin: 0 0 30px;
  width: 520px;
}

.titleArea > div:after {
  content: "";
  display: block;
  clear: both;
}

.titleArea > div > img {
  margin: 0 0 35px;
}

.titleArea > img {
  margin: 0 0 0 20px;
}

.ContentsCat {
  overflow: hidden;
  padding: 10px 0 11px;
  background: url("/_assets/images/monthly/contents/bg_ContentsCat.gif") left bottom repeat-x;
}

.ContentsCat:first-child {
  padding: 0 0 11px;
}

.ContentsCat p {
  line-height: 158%;
  margin: 10px 0 5px;
}

.ContentsCat > a {
  text-decoration: none;
}

.ContentsCat > a:first-child {
  margin-right: 10px;
  display: inherit;
}

.ContentsCat .btnArea a:first-child {
  margin-right: 10px;
}

.ContentsCat .txtArea {
  margin: 20px 0;
}

.ContentsCat .txtArea .btnArea {
  margin-top: 20px;
}

.cateTit {
  margin: 0 0 13px;
}

.apply {
  background: #F4F3E6;
  width: 100%;
  padding: 30px 0;
  text-align: center;
}

.toTop {
  text-align: right;
  margin: 20px 0 5px;
}

.pdfLinkArea {
  background: url("/_assets/images/monthly/contents/bg_link_area.gif") right top no-repeat #E6F0F4;
  border-bottom: 3px solid #CDE2E9;
  padding: 73px 0 32px;
  margin: 35px 0 22px;
  text-align: center;
}

.pdfLinkArea a {
  margin-left: 22px;
}

.pdfLinkArea a:first-child {
  margin-left: 0px;
}

.backnumber {
  overflow: hidden;
  margin: 0 0 28px;
  font-size: 93%;
  line-height: 36px;
  position: relative;
}

.backnumber p.alignCenter {
  width: 300px;
  margin: 0 auto;
  position: relative;
  top: 0;
  margin-top: 26px;
}

.backnumber p.alignCenter a {
  background: url("/_assets/images/monthly/arRGreen.gif") left center no-repeat;
  padding-left: 11px;
}

.backnumber a.floatL {
  background: url("/_assets/images/monthly/btn_arPrev.gif") left center no-repeat;
  padding-left: 17px;
  display: block;
  width: 100px;
  position: absolute;
  top: 0;
  text-align: left;
}

.backnumber a.floatR {
  background: url("/_assets/images/monthly/btn_arNext.gif") right center no-repeat;
  padding-right: 17px;
  display: block;
  width: 100px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}

.adobeArea {
  background: #EEEEEE;
  padding: 20px;
}

.adobeArea img {
  margin: 0 20px 0 0;
  float: left;
}

/*-------------cover--------------*/
ul.coverList {
  overflow: hidden;
}

ul.coverList h4 {
  margin: 0 0 10px;
  line-height: 13px;
}

ul.coverList li {
  float: left;
  width: 230px;
  margin: 0 0 15px 20px;
}

ul.coverList li:first-child,
ul.coverList li.first {
  margin: 0;
}

ul.coverList li a {
  display: block;
  margin: 15px 0;
  text-align: center;
}

/*--------------backnumber---------------*/
.column01.bkList .columnBlock {
  margin-left: 30px;
}

.column01.bkList {
  margin-left: -30px;
}

.bkList p.floatL {
  width: 180px;
}

.bkList ul.floatL {
  width: 170px;
}

.bkList li.links {
  background: url("/_assets/images/monthly/arRGreen.gif") left center no-repeat;
  margin-left: -10px;
  padding-left: 10px;
  font-size: 116.7%;
}

.bkList li a[target="_blank"] {
  background: url("/_assets/images/common/lower/icon_blank.png") no-repeat scroll right bottom;
  padding-right: 17px;
}

.bkList li a[href$="pdf"] {
  background: url("/_assets/images/common/lower/icon_pdf.png") no-repeat scroll right bottom;
  padding-right: 17px;
}

.bkList dl {
  width: 160px;
  background: #e6f0f4 url(/_assets/images/monthly/backnumber/icon_contents.png) no-repeat left 10px;
  border-left: 10px solid #e6f0f4;
  padding-top: 33px;
  padding-bottom: 2px;
  margin-top: 8px;
}

.bkList dt {
  border-bottom: 1px solid #fff;
  font-weight: bold;
  font-size: 90%;
  line-height: 1.3;
}

.bkList dd {
  color: #007195;
  font-size: 116.7%;
  line-height: 1.2;
  padding-top: 3px;
  padding-right: 10px;
  height: 3.2em;
}

.bkList dl.lineheight {
  padding-bottom: 13px;
}

.bkList dd.lineheight {
  height: 2.3em;
}

.bkList dd span {
  font-size: 79.9%;
}

ul.bkList {
  overflow: hidden;
}

ul.bkList li {
  float: left;
  width: 160px;
  margin: 0 0 16px 30px;
}

ul.bkList li:first-child,
ul.bkList li.first {
  margin: 0;
}

ul.bkList li img {
  margin: 0 0 7px;
}

ul.bkList li p {
  margin-left: 1px;
  padding-left: 11px;
}

ul.bkList li p.number {
  background: url("/_assets/images/monthly/arRGreen.gif") left center no-repeat;
}

ul.bkList li p.number a[target="_blank"] {
  background: url("/_assets/images/common/lower/icon_blank.png") no-repeat scroll right bottom;
  padding-right: 17px;
}

ul.bkList li p.number a[href$="pdf"] {
  background: url("/_assets/images/common/lower/icon_pdf.png") no-repeat scroll right bottom;
  padding-right: 17px;
}

/*------sketch--------*/
#mapWrap {
  position: relative;
  width: 730px;
  height: 617px;
}

#mapWrap #map {
  position: absolute;
}

#mapWrap #line {
  position: absolute;
}

#mapWrap .rosen {
  position: absolute;
  top: 484px;
}

div.header03#skytree,
div.header03#isezaki {
  background: url("/_assets/images/monthly/sketch/bg_header03_01.png") left bottom no-repeat;
  color: #333;
}

#skytree h3,
#isezaki h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_01.png") left center no-repeat;
}

div.header03#daishi {
  background: url("/_assets/images/monthly/sketch/bg_header03_04.png") left bottom no-repeat;
  color: #333;
}

#daishi h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_04.png") left center no-repeat;
}

div.header03#nikko {
  background: url("/_assets/images/monthly/sketch/bg_header03_02.png") left bottom no-repeat;
  color: #333;
}

#nikko h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_02.png") left center no-repeat;
}

div.header03#noda {
  background: url("/_assets/images/monthly/sketch/bg_header03_03.png") left bottom no-repeat;
  color: #333;
}

#noda h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_03.png") left center no-repeat;
}

div.header03#kameido {
  background: url("/_assets/images/monthly/sketch/bg_header03_07.png") left bottom no-repeat;
  color: #333;
}

#kameido h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_07.png") left center no-repeat;
}

div.header03#sano {
  background: url("/_assets/images/monthly/sketch/bg_header03_04.png") left bottom no-repeat;
  color: #333;
}

#sano h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_04.png") left center no-repeat;
}

div.header03#koizumi {
  background: url("/_assets/images/monthly/sketch/bg_header03_05.png") left bottom no-repeat;
  color: #333;
}

#koizumi h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_05.png") left center no-repeat;
}

div.header03#kiryu {
  background: url("/_assets/images/monthly/sketch/bg_header03_06.png") left bottom no-repeat;
  color: #333;
}

#kiryu h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_06.png") left center no-repeat;
}

div.header03#utsunomiya {
  background: url("/_assets/images/monthly/sketch/bg_header03_07.png") left bottom no-repeat;
  color: #333;
}

#utsunomiya h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_07.png") left center no-repeat;
}

div.header03#kinugawa {
  background: url("/_assets/images/monthly/sketch/bg_header03_08.png") left bottom no-repeat;
  color: #333;
}

#kinugawa h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_08.png") left center no-repeat;
}

div.header03#tojo {
  background: url("/_assets/images/monthly/sketch/bg_header03_09.png") left bottom no-repeat;
  color: #333;
}

#tojo h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_09.png") left center no-repeat;
}

div.header03#ogose {
  background: url("/_assets/images/monthly/sketch/bg_header03_10.png") left bottom no-repeat;
  color: #333;
}

#ogose h3 {
  background: url("/_assets/images/monthly/sketch/bg_h3_10.png") left center no-repeat;
}

div.header03#other {
  color: #333;
}

ul.rosen {
  padding: 20px;
  margin-right: -5px;
  zoom: 1;
}

ul.rosen:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  content: ".";
}

/* IE6 */
* html ul.rosen {
  zoom: 1;
}

ul.rosen li {
  float: left;
  width: 115px;
  height: 30px;
}

ul.rosen li.wide {
  width: 231px;
}

.w255 {
  float: left;
  width: 255px;
}

.w250 {
  float: left;
  width: 250px;
}

.w225 {
  float: left;
  width: 225px;
}

.w255 li, .w250 li, .w225 li {
  padding-bottom: 6px;
  font-weight: bold;
}

.w255 li p, .w250 li p, .w225 li p {
  background: url("/_assets/images/monthly/arRGreen.gif") left 8px no-repeat;
  margin: 0 0 0 6px;
  padding: 0 0 0 11px;
  line-height: 22px;
  font-size: 14px;
  font-weight: normal;
}

.w255 a[target="_blank"], .w250 a[target="_blank"], .w225 a[target="_blank"] {
  padding-right: 17px;
}

.w255 a[href$="pdf"], .w250 a[href$="pdf"], .w225 a[href$="pdf"] {
  padding-right: 17px;
}

.halfW p {
  margin: 0 20px 0 0;
}

.w255 li p a.new, .w250 li p a.new, .w225 li p a.new {
  background: url("/_assets/images/monthly/icon_new.png") no-repeat scroll right bottom;
  padding-right: 37px;
}

.bgPink {
  overflow: hidden;
  background: #EED1E5;
  margin: 15px 0 0;
  padding: 30px;
}

.bgPink .floatR {
  margin: 0 0 0 30px;
}

.bgPink p {
  line-height: 157%;
  margin: 0 0 1em;
  font-size: 14px;
}

/*------paper--------*/
.column01.paperL .columnBlock {
  margin-left: 30px;
}

.column01.paperL .columnBlock > a.floatL {
  display: block;
  width: 500px;
}

.column01.paperL .columnBlock > a.floatL img {
  border-radius: 10px;
  border: 1px solid #EFEFEF;
}

.column01.paperL {
  margin-left: -30px;
  padding-bottom: 40px;
  margin-bottom: 10px;
  background: url("/_assets/images/monthly/paper/line.png") no-repeat right bottom;
}

.paperL .floatL {
  width: 170px;
}

.paperL .floatR {
  width: 135px;
}

.column01.paperL li {
  background: url("/_assets/images/monthly/arRGreen.gif") left 8px no-repeat;
  margin: 0 0 0 6px;
  padding: 0 0 0 11px;
  line-height: 22px;
  font-size: 14px;
  font-weight: normal;
}

.paperL dt {
  height: 82px;
  overflow: hidden;
}

.paperL dd {
  height: 23px;
  overflow: hidden;
}

#innerLink {
  overflow: hidden;
  background: url("/_assets/images/monthly/inner_link_bg.png") no-repeat center center;
  padding: 20px;
}

#innerLink ul {
  border-right: 1px solid #fff;
}

#innerLink ul:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  content: ".";
}

/* IE6 */
* html #innerLink ul {
  zoom: 1;
}

#innerLink li {
  float: left;
  width: 120px;
  /*142-59*/
  padding: 5px 0 5px 50px;
  line-height: 1em;
  border-left: 1px solid #fff;
  background: url("/_assets/images/monthly/icon_inner_link.png") no-repeat 20px center;
}

#innerLink li:first-child {
  margin: 0;
}

#innerLink li a {
  display: block;
  font-weight: bold;
}

.column01.paperS {
  margin-left: -30px;
  padding-bottom: 40px;
  margin-bottom: 10px;
  background: url("/_assets/images/monthly/paper/line.png") no-repeat right bottom;
}

.column01.paperS .columnBlock {
  margin-left: 30px;
}

.column01.paperS .columnBlock .box {
  border: 1px solid #EFEFEF;
  /* border-radius */
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center;
  margin-bottom: 10px;
}

.column01.paperS ul {
  text-align: left;
  margin: 0 10px;
}

.column01.paperS li {
  background: url("/_assets/images/monthly/arRGreen.gif") left 8px no-repeat;
  margin: 0 0 0 6px;
  padding: 0 0 0 11px;
  line-height: 22px;
  font-size: 14px;
  font-weight: normal;
}

/*------coloring--------*/
.column01.coloring .columnBlock {
  margin-left: 30px;
}

.column01.coloring {
  margin-left: -30px;
  padding-bottom: 40px;
  margin-bottom: 10px;
  background: url("/_assets/images/monthly/nurie/line.png") no-repeat right bottom;
}

.column01.coloring li {
  background: url("/_assets/images/monthly/arRGreen.gif") left 8px no-repeat;
  margin: 10px 0 0 6px;
  padding: 0 0 0 11px;
  line-height: 22px;
  font-size: 14px;
  font-weight: normal;
}

/*------ogikami--------*/
#origami ul li.links {
  background: rgba(0, 0, 0, 0) url("/_assets/images/monthly/arRGreen.gif") no-repeat scroll left 8px;
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  margin: 0 0 0 6px;
  padding: 0 0 0 11px;
}

#origami .lastborder {
  background: rgba(0, 0, 0, 0) url("/_assets/images/monthly/paper/line.png") no-repeat scroll right bottom;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#origami .otherboxA {
  width: 100%;
  padding: 20px;
  overflow: hidden;
  background: #CCC;
  margin-bottom: 30px;
}

#origami .otherboxB {
  width: 100%;
  padding: 20px;
  overflow: hidden;
  background: #FFFFCC;
  margin-bottom: 15px;
}

.mt35 {
  margin: 35px 0 0;
}

.mb25 {
  margin: 0 0 25px;
}

.alignR {
  text-align: right;
}

/*注意喚起*/
.sostext {
  border: 3px red solid;
  padding: 20px;
  background-color: #fff46d;
  font-weight: 600;
}

.sostext p .red {
  color: red;
}

/*注意喚起*/
.m_btn-list {
  border: 1px solid #E0E0E0;
  margin-bottom: 50px;
  margin-top: 25px;
}

.m_btn-list ul {
  padding: 10px 10px 5px 10px;
  background: #FBFBFB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.m_btn-list ul li {
  margin-bottom: 5px;
  border: 1px solid #E0E0E0;
}

.m_btn-list ul li a {
  display: block;
  padding: 10px 9px 10px 10px;
  background: #FFFFFF;
  font-size: 1.2rem;
}

.m_btn-list ul li.is-current a {
  background: #EEEEEE no-repeat;
  color: #000000;
  text-decoration: none;
}

.m_btn-list ul li span {
  display: block;
  line-height: 21px;
  padding-left: 12px;
  background: url(/_assets/images/common/lower/icon_arrow_blue01.png) no-repeat 0 0.7em;
}

@media screen and (max-width: 767px) {
  img {
    height: auto !important;
  }
  .header__btn .header__btn__list-item img {
    height: 100%!important;
}

  #mainImg {
    width: 100%;
    height: auto;
    background: url("/_assets/images/monthly/img_top.gif") no-repeat center bottom;
    background-size: 100% auto;
    padding-top: 29.5%;
  }
  #mainImg p:first-child {
    width: 200px;
    display: none;
  }
  #mainImg p:last-child {
    display: none;
  }
  .column01 .columnBlock.coloring {
    margin-left: 0px;
  }
  .column01.original .columnBlock {
    float: left;
  }
  .column01.original .columnBlock .floatL {
    width: 50%;
  }
  .column01.original .columnBlock .floatL img {
    width: 100% !important;
    height: auto !important;
  }
  .column01.original .columnBlock .floatR {
    width: 50%;
  }
  .column01.original .columnBlock .floatR img {
    width: 100% !important;
    height: auto !important;
  }
  .titleArea > div {
    width: 100%;
  }
  .titleArea > div > img {
    width: 70%;
  }
  .titleArea > div > p {
    clear: both;
  }
  .titleArea > img {
    width: 25%;
    margin-bottom: 15px;
    margin-left: 5%;
  }
  .ContentsCat {
    padding: 20px 0;
  }
  .ContentsCat p {
    margin: 10px 0 15px;
  }
  .ContentsCat > a:first-child {
    margin: 0;
  }
  .ContentsCat > a:first-child img {
    width: 100%;
    margin-bottom: 20px;
  }
  .ContentsCat > img {
    margin: 20px 0 0;
    width: 80%;
  }
  .ContentsCat .btnArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .ContentsCat .btnArea a {
    margin: 0;
    width: 48%;
  }
  .ContentsCat .btnArea a img {
    width: 100% !important;
  }
  .pdfLinkArea {
    background-size: contain;
    padding: 40px 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .pdfLinkArea a {
    margin: 0;
    width: 48%;
  }
  .pdfLinkArea a img {
    width: 100%;
  }
  .m_btn-list ul li {
    margin-right: 5px;
  }
}

@media (min-width: 768px) {
  .halfW {
    width: 365px;
    float: left;
  }
  .bgPink p {
    width: 551px;
  }
  .m_btn-list {
    margin-top: 50px;
  }
  .m_btn-list ul li {
    min-width: 110px;
    margin-right: 10px;
  }
  .m_btn-list ul li a {
    font-size: 1.4rem;
  }
  .m_btn-list ul li a:hover {
    background: #EEEEEE no-repeat;
    text-decoration: none;
  }
}
/*# sourceMappingURL=../maps/lower/monthly.css.map */

