@charset "UTF-8";
/* line 4, ../scss/_head.scss */
#head_all {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #FFF9ED;
}
/* line 10, ../scss/_head.scss */
#head_all img#head_img {
  width: 940px;
}
/* line 14, ../scss/_head.scss */
#head_all #head {
  width: 940px;
  height: 142px;
  margin: 0 auto;
  position: relative;
}
/* line 20, ../scss/_head.scss */
#head_all #head #_____01 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 940px;
  height: 142px;
}
/* line 28, ../scss/_head.scss */
#head_all #head #header001-01 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 639px;
  height: 80px;
}
/* line 36, ../scss/_head.scss */
#head_all #head #header001-02 {
  position: absolute;
  left: 639px;
  top: 0px;
  width: 301px;
  height: 10px;
}
/* line 44, ../scss/_head.scss */
#head_all #head #header001-03 {
  position: absolute;
  left: 639px;
  top: 10px;
  width: 146px;
  height: 27px;
}
/* line 52, ../scss/_head.scss */
#head_all #head #header001-04 {
  position: absolute;
  left: 785px;
  top: 10px;
  width: 7px;
  height: 119px;
}
/* line 60, ../scss/_head.scss */
#head_all #head #header001-05 {
  position: absolute;
  left: 792px;
  top: 10px;
  width: 134px;
  height: 27px;
}
/* line 68, ../scss/_head.scss */
#head_all #head #header001-06 {
  position: absolute;
  left: 926px;
  top: 10px;
  width: 14px;
  height: 119px;
}
/* line 76, ../scss/_head.scss */
#head_all #head #header001-07 {
  position: absolute;
  left: 639px;
  top: 37px;
  width: 146px;
  height: 92px;
}
/* line 84, ../scss/_head.scss */
#head_all #head #header001-08 {
  position: absolute;
  left: 792px;
  top: 37px;
  width: 134px;
  height: 92px;
}
/* line 92, ../scss/_head.scss */
#head_all #head #header001-09 {
  position: absolute;
  left: 0px;
  top: 80px;
  width: 207px;
  height: 49px;
}
/* line 100, ../scss/_head.scss */
#head_all #head #header001-10 {
  position: absolute;
  left: 207px;
  top: 80px;
  width: 181px;
  height: 49px;
}
/* line 108, ../scss/_head.scss */
#head_all #head #header001-11 {
  position: absolute;
  left: 388px;
  top: 80px;
  width: 180px;
  height: 49px;
}
/* line 116, ../scss/_head.scss */
#head_all #head #header001-12 {
  position: absolute;
  left: 568px;
  top: 80px;
  width: 71px;
  height: 49px;
}
/* line 124, ../scss/_head.scss */
#head_all #head #header001-13 {
  position: absolute;
  left: 0px;
  top: 129px;
  width: 940px;
  height: 13px;
}
/* line 133, ../scss/_head.scss */
#head_all #head .otherNavi {
  position: absolute;
  right: 0px;
  top: 15px;
  display: flex;
  align-items: center;
}
/* line 142, ../scss/_head.scss */
#head_all #head .otherNavi .insta a {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
/* line 148, ../scss/_head.scss */
#head_all #head .otherNavi .insta a img {
  width: 50px;
}
/* line 154, ../scss/_head.scss */
#head_all #head .otherNavi .contact {
  background-color: #9b6701;
  padding: 3px 5px;
}
/* line 158, ../scss/_head.scss */
#head_all #head .otherNavi .contact a {
  color: white;
}
/* line 161, ../scss/_head.scss */
#head_all #head .otherNavi .contact a:visited {
  color: white;
}

/* line 3, ../scss/_navi.scss */
.ro {
  cursor: pointer;
}

/* line 7, ../scss/_navi.scss */
#mainNavi {
  padding: 0;
  margin-top: 5px;
  width: 100%;
  height: 50px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
/* line 15, ../scss/_navi.scss */
#mainNavi ul.drop {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 940px;
  margin: 0 auto;
  height: 50px;
  display: flex;
}
/* line 24, ../scss/_navi.scss */
#mainNavi ul.drop li {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 188px;
  height: 50px;
  font-size: 12px;
  line-height: 50px;
  border-left: 1px solid #aaa;
  /*border-top: 1px solid #aaa;*/
}
/* line 36, ../scss/_navi.scss */
#mainNavi ul.drop li a {
  color: #666;
}
/* line 39, ../scss/_navi.scss */
#mainNavi ul.drop li a:visited {
  color: #666;
}
/* line 45, ../scss/_navi.scss */
#mainNavi ul.drop li.last {
  border-right: 1px solid #aaa;
}
/* line 49, ../scss/_navi.scss */
#mainNavi ul.drop li ul.down {
  z-index: 999;
  position: relative;
  display: none;
  background-color: #fff;
  width: 188px;
  margin-left: -1px;
  margin-top: 1px;
}
/* line 59, ../scss/_navi.scss */
#mainNavi ul.drop li ul.down li {
  position: relative;
  z-index: 999;
  background-color: #fff;
  border-bottom: 1px #aaa dotted;
  border-right: 1px solid #aaa;
}

/* line 3, ../scss/_foot.scss */
.ro {
  cursor: pointer;
}

/* line 6, ../scss/_foot.scss */
#footer0 {
  padding-top: 15px;
  padding-bottom: 10px;
  background-color: #FFF9ED;
  background-repeat: repeat-x;
  border-top: 2px #a88744 solid;
  font-size: 1em;
}
/* line 15, ../scss/_foot.scss */
#footer0 .foot_over {
  width: 940px;
  margin: 0 auto;
  background-color: #fff9ed;
}
/* line 19, ../scss/_foot.scss */
#footer0 .foot_over th {
  font-weight: bold;
}

/* line 25, ../scss/_foot.scss */
#footer {
  padding: 0;
  margin: 0;
  height: 170px;
  width: 100%;
  background-color: #FFF9ED;
  background-repeat: repeat-x;
  border-top: 1px #eee solid;
}
/* line 34, ../scss/_foot.scss */
#footer a {
  color: #00f;
}
/* line 36, ../scss/_foot.scss */
#footer a:visited {
  color: #00f;
}
/* line 41, ../scss/_foot.scss */
#footer .foot_body {
  width: 940px;
  margin: 0 auto;
  display: table;
  vertical-align: top;
}
/* line 46, ../scss/_foot.scss */
#footer .foot_body .title {
  font-weight: bold;
}
/* line 49, ../scss/_foot.scss */
#footer .foot_body .f_l, #footer .foot_body .f_r {
  vertical-align: top;
  width: 470px;
  display: table-cell;
  color: #2b2b2b;
  font-size: 12px;
}
/* line 55, ../scss/_foot.scss */
#footer .foot_body .f_l .box_row, #footer .foot_body .f_r .box_row {
  vertical-align: top;
}
/* line 60, ../scss/_foot.scss */
#footer .foot_body .f_r .col {
  width: 50px;
  vertical-align: middle;
}
/* line 64, ../scss/_foot.scss */
#footer .foot_body .f_l .col {
  width: 150px;
}

/* line 2, ../scss/_font.scss */
.bl {
  font-weight: bold;
}

/* line 5, ../scss/_font.scss */
.ta-l {
  text-align: left;
}

/* line 8, ../scss/_font.scss */
.ta-c {
  text-align: center;
}

/* line 11, ../scss/_font.scss */
.ta-r {
  text-align: right;
}

/* line 15, ../scss/_font.scss */
.ma {
  margin: 0 auto;
}

/* line 19, ../scss/_font.scss */
.ml3em {
  margin-left: 3em;
}

/* line 22, ../scss/_font.scss */
.ml10 {
  margin-left: 10px;
}

/* line 25, ../scss/_font.scss */
.ml20 {
  margin-left: 20px;
}

/* line 28, ../scss/_font.scss */
.ml45 {
  margin-left: 45px;
}

/* line 31, ../scss/_font.scss */
.pl3em {
  padding-left: 3em;
}

/* line 35, ../scss/_font.scss */
.mr10 {
  margin-right: 10px;
}

/* line 38, ../scss/_font.scss */
.mr20 {
  margin-right: 20px;
}

/* line 42, ../scss/_font.scss */
.mt10 {
  margin-top: 10px;
}

/* line 46, ../scss/_font.scss */
.mb10 {
  margin-bottom: 10px;
}

/* line 49, ../scss/_font.scss */
.mb20 {
  margin-bottom: 20px;
}

/* line 52, ../scss/_font.scss */
.pl3e {
  padding-left: 3em;
}

/* line 55, ../scss/_font.scss */
.small08 {
  font-size: 0.8em;
}

/* line 58, ../scss/_font.scss */
.mem_small {
  font-size: 0.8em;
  color: blue;
}

/* line 62, ../scss/_font.scss */
.hissu {
  color: red;
}

/* line 65, ../scss/_font.scss */
.red {
  color: red;
}

/* line 68, ../scss/_font.scss */
.warning {
  color: red;
  font-weight: bold;
}

/* line 72, ../scss/_font.scss */
.c1 {
  color: #999900;
}

/* line 4, ../scss/_font_akari.scss */
.font_title01 {
  color: #ba9629;
}

/* line 8, ../scss/_font_akari.scss */
table.tbl01 {
  border-collapse: collapse;
}
/* line 11, ../scss/_font_akari.scss */
table.tbl01 td {
  padding: 0.2em;
  height: 1.5em;
  border: 1px #ba9629 solid;
}

/* line 11, ../scss/toiawase.scss */
body {
  margin: 0;
  padding: 0;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  color: #666;
}

/* line 19, ../scss/toiawase.scss */
table {
  margin: 0;
  padding: 0;
}

/* line 24, ../scss/toiawase.scss */
tr {
  margin: 0;
  padding: 0;
}

/* line 29, ../scss/toiawase.scss */
td {
  margin: 0;
  padding: 0;
  vertical-align: top;
}

/* line 35, ../scss/toiawase.scss */
img {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 41, ../scss/toiawase.scss */
a {
  text-decoration: none;
  color: #00f;
}
/* line 45, ../scss/toiawase.scss */
a:visited {
  color: #00f;
}

/* line 50, ../scss/toiawase.scss */
.page_contents {
  width: 100%;
  min-height: 500px;
  background-color: #FFF;
}
/* line 55, ../scss/toiawase.scss */
.page_contents .contents_body, .page_contents .contents_body_normal {
  width: 940px;
  text-align: left;
  margin: 0 auto;
}
/* line 61, ../scss/toiawase.scss */
.page_contents .contents_body_normal {
  background-color: #fff;
}

/* line 67, ../scss/toiawase.scss */
.box_row {
  display: table;
}
/* line 70, ../scss/toiawase.scss */
.box_row img {
  display: block;
  vertical-align: bottom;
  line-height: 0;
}

/* line 77, ../scss/toiawase.scss */
.box_child,
.col {
  vertical-align: top;
  display: table-cell;
}

/* line 83, ../scss/toiawase.scss */
.font_big {
  font-size: 1.3em;
}

/* line 87, ../scss/toiawase.scss */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 93, ../scss/toiawase.scss */
.clearfix {
  zoom: 1;
}

/* line 99, ../scss/toiawase.scss */
#company table.list {
  border-collapse: separate;
  border-spacing: 1px;
  background-color: #805c00;
}
/* line 104, ../scss/toiawase.scss */
#company table.list td {
  vertical-align: middle;
}

/* line 112, ../scss/toiawase.scss */
table.tbl_shisetsu td {
  width: 170px;
}

/* line 118, ../scss/toiawase.scss */
#newspaper {
  font-size: 14px;
}
/* line 121, ../scss/toiawase.scss */
#newspaper h1 {
  text-align: center;
  font-size: 1.5em;
}
/* line 126, ../scss/toiawase.scss */
#newspaper th {
  text-align: center;
  font-size: 1.3em;
  font-weight: bold;
  background-color: #ddd;
  border-left: 7px solid #fff;
  border-right: 7px solid #fff;
}
/* line 135, ../scss/toiawase.scss */
#newspaper td {
  padding: 0 7px;
  padding-top: 7px;
}
