@charset "UTF-8";
/* line 3, ../__sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 20, ../__sass/_reset.scss */
html {
  line-height: 1;
}

/* line 23, ../__sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../__sass/_reset.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 29, ../__sass/_reset.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 8, ../__sass/_mixin.scss */
.clearfix, .wrapper, .crumb ol, #header .r-side, #header .r-side .nav-link, #header .r-side .nav-link ul, #header .r-side .font-size ul, #gnavi ul, #container .wrapper-l, #container #pickup ul, #genre-nav ul, #latest-info dl, #advert-list ul, #population dl, #footer #footer-nav, #footer #footer-link, #contents_main .pagination ul, #contents_main .event_pagination ul, #contents_main .nolist ul, #contents_main .concal_caption, #contents_main.page .shisetu_sup ul, #contents_main.page .shisetu_sup li, #genrearea ul, #pagetop .pagetop_sitemap_box ul, .page .soshiki-inner ul, #sitemap ul, .funcbox ul {
  overflow: hidden;
  *zoom: 1;
}

/* line 1, ../__sass/_base.scss */
body {
  line-height: 2em;
  font-size: 62.5%;
  font-family: Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  background-color: #fff;
  color: #333;
  word-break: break-all;
  -webkit-text-size-adjust: 100%;
}

/* line 60, ../__sass/_mixin.scss */
a:link, a:visited, a:hover, a:active {
  color: #069;
}
/* line 14, ../__sass/_base.scss */
a:hover, a:active {
  color: #0088cc;
}

/* line 18, ../__sass/_base.scss */
img {
  display: inline-block;
  vertical-align: bottom;
}

/* line 22, ../__sass/_base.scss */
header {
  font-size: 1.6em;
}

/* line 25, ../__sass/_base.scss */
textarea {
  resize: none;
}

/* line 28, ../__sass/_base.scss */
input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
input[type="button"],
input[type="reset"],
button,
textarea {
  border: none;
  border-width: 1px;
  border-style: solid;
  border-color: #dadada;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
  outline: none;
  -webkit-appearance: none;
}

/* line 38, ../__sass/_base.scss */
input[type="text"],
input[type="password"],
input[type="checkbox"],
input[type="file"],
input[type="submit"],
input[type="button"],
input[type="reset"],
button,
textarea {
  border-width: 1px;
  border-style: solid;
  border-color: #666;
  background-color: #fff;
}

/* line 54, ../__sass/_base.scss */
input[type="button"],
input[type="submit"],
input[type="reset"],
button {
  background-color: #dadada;
  padding-top: .5em;
  padding-bottom: .5em;
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 64, ../__sass/_base.scss */
.gsc-result .gs-title {
  line-height: 2em;
}

/* line 67, ../__sass/_base.scss */
.wrapper {
  font-size: 1.3em;
  line-height: 1.7em;
}

/* line 71, ../__sass/_base.scss */
.hide {
  display: none;
}

/* line 74, ../__sass/_base.scss */
.show {
  display: inline;
}

/* line 77, ../__sass/_base.scss */
.show-block {
  display: block;
}

/* line 2, ../__sass/_layout.scss */
#cse-search-results {
  margin-top: 20px;
}

/* line 6, ../__sass/_layout.scss */
#header .searchbox-gsc {
  width: 250px;
}
/* line 9, ../__sass/_layout.scss */
#header table.gsc-search-box {
  width: 250px;
}

/* line 13, ../__sass/_layout.scss */
.gsc-result .gs-title {
  height: 2em !important;
  line-height: 2em !important;
}

/* line 19, ../__sass/_layout.scss */
.wrapper {
  margin: 0 auto;
  width: 960px;
}

/* line 24, ../__sass/_layout.scss */
#navSkip {
  display: none;
  width: 0;
  height: 0;
}

/* line 92, ../__sass/_mixin.scss */
.crumb ol li {
  float: left;
}

/* line 36, ../__sass/_layout.scss */
.contents {
  min-height: 500px;
}

/* line 39, ../__sass/_layout.scss */
#contents_main {
  float: right;
  width: 720px;
  min-height: 800px;
}

/* line 44, ../__sass/_layout.scss */
#contents_menu {
  float: left;
  width: 190px;
}

/* line 51, ../__sass/_layout.scss */
#header .r-side {
  float: right;
}
/* line 58, ../__sass/_layout.scss */
#header .r-side .nav-link ul {
  float: right;
}
/* line 92, ../__sass/_mixin.scss */
#header .r-side .nav-link ul li {
  float: left;
}
/* line 63, ../__sass/_layout.scss */
#header .r-side .box-inner {
  float: right;
}
/* line 66, ../__sass/_layout.scss */
#header .r-side .font-size {
  display: table;
  float: left;
}
/* line 70, ../__sass/_layout.scss */
#header .r-side .font-size strong {
  display: table-cell;
  vertical-align: bottom;
}
/* line 74, ../__sass/_layout.scss */
#header .r-side .font-size ul {
  display: table-cell;
  vertical-align: bottom;
}
/* line 92, ../__sass/_mixin.scss */
#header .r-side .font-size ul li {
  float: left;
}
/* line 80, ../__sass/_layout.scss */
#header .r-side .site-search {
  display: inline-block;
}
/* line 84, ../__sass/_layout.scss */
#header .l-side {
  float: left;
}

/* line 92, ../__sass/_layout.scss */
#gnavi ul li {
  display: table-cell;
  width: 160px;
}

/* line 101, ../__sass/_layout.scss */
#container .wrapper-r {
  float: right;
  width: 192px;
}
/* line 105, ../__sass/_layout.scss */
#container .wrapper-l {
  float: left;
  width: 768px;
}
/* line 110, ../__sass/_layout.scss */
#container .wrapper-l .main-column {
  float: right;
  margin: 0 10px;
  width: 556px;
}
/* line 115, ../__sass/_layout.scss */
#container .wrapper-l .side-column-l {
  float: left;
  width: 192px;
}
/* line 124, ../__sass/_layout.scss */
#container #pickup li {
  width: calc(50% - 2px);
  float: left;
  margin-left: 2px;
}
/* line 129, ../__sass/_layout.scss */
#container #pickup li:first-child {
  margin-left: 0;
  margin-right: 2px;
}
/* line 134, ../__sass/_layout.scss */
#container #pickup li img {
  width: 100%;
}

/* line 92, ../__sass/_mixin.scss */
#genre-nav ul li {
  float: left;
}

/* line 149, ../__sass/_layout.scss */
#emergency-info {
  display: table;
}
/* line 152, ../__sass/_layout.scss */
#emergency-info .title {
  display: table-cell;
  width: 120px;
  vertical-align: middle;
}
/* line 157, ../__sass/_layout.scss */
#emergency-info dl {
  display: table-cell;
  width: 402px;
  vertical-align: middle;
}

/* line 165, ../__sass/_layout.scss */
#latest-info {
  position: relative;
}
/* line 169, ../__sass/_layout.scss */
#latest-info #news h2 {
  position: relative;
  top: 2px;
  left: 0;
}
/* line 176, ../__sass/_layout.scss */
#latest-info #topics h2 {
  position: absolute;
  top: 2px;
  left: 150px;
}
/* line 186, ../__sass/_layout.scss */
#latest-info dl dt {
  clear: both;
  float: left;
}
/* line 190, ../__sass/_layout.scss */
#latest-info dl dd {
  float: left;
}

/* line 92, ../__sass/_mixin.scss */
#advert-list ul li {
  float: left;
}
/* line 201, ../__sass/_layout.scss */
#advert-list ul li {
  margin: 3px 6px;
}

/* line 208, ../__sass/_layout.scss */
#population {
  text-align: right;
}
/* line 211, ../__sass/_layout.scss */
#population dl {
  float: right;
}
/* line 215, ../__sass/_layout.scss */
#population dl dt, #population dl dd {
  float: left;
}
/* line 218, ../__sass/_layout.scss */
#population dl dt {
  clear: left;
}
/* line 221, ../__sass/_layout.scss */
#population dl dd {
  margin-left: 20px;
}
/* line 225, ../__sass/_layout.scss */
#population p {
  clear: both;
}

/* line 233, ../__sass/_layout.scss */
#footer .wrapper {
  position: relative;
}
/* line 237, ../__sass/_layout.scss */
#footer #footer-nav, #footer #footer-link {
  position: relative;
  overflow: hidden;
}
/* line 241, ../__sass/_layout.scss */
#footer #footer-nav ul, #footer #footer-link ul {
  position: relative;
  left: 50%;
  float: left;
}
/* line 246, ../__sass/_layout.scss */
#footer #footer-nav ul li, #footer #footer-link ul li {
  position: relative;
  left: -50%;
  float: left;
  margin-left: 15px;
}

/* line 3, ../__sass/_design.scss */
.nav-link a {
  padding: .5em;
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 10, ../__sass/_design.scss */
#header {
  padding-top: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
}
/* line 15, ../__sass/_design.scss */
#header > .wrapper {
  background-image: url(../img/common/header_bg.png);
  background-repeat: no-repeat;
  background-position: 190px bottom;
}
/* line 24, ../__sass/_design.scss */
#header h1 a {
  width: 173px;
  height: 80px;
  display: block;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/common/logo.png);
}
/* line 54, ../__sass/_mixin.scss */
#header h1 a:hover {
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 34, ../__sass/_design.scss */
#header .font-size {
  padding-top: 10px;
  font-size: .9em;
}
/* line 38, ../__sass/_design.scss */
#header .font-size li {
  margin-left: 5px;
  text-align: center;
}
/* line 42, ../__sass/_design.scss */
#header .font-size li a {
  display: block;
  padding: 3px 4px 0px;
  background-color: #005a4f;
  text-decoration: none;
}
/* line 60, ../__sass/_mixin.scss */
#header .font-size li a:link, #header .font-size li a:visited, #header .font-size li a:hover, #header .font-size li a:active {
  color: #fff;
}
/* line 51, ../__sass/_design.scss */
#header .site-search {
  margin-left: 20px;
  padding-top: 10px;
}

/* line 57, ../__sass/_design.scss */
#gnavi {
  margin-top: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: url(../img/common/h_bg_gray.png) bottom repeat-x;
}
/* line 64, ../__sass/_design.scss */
#gnavi ul li {
  text-align: center;
  border-right: 1px solid #ccc;
  vertical-align: middle;
}
/* line 69, ../__sass/_design.scss */
#gnavi ul li:first-child {
  border-left: 1px solid #ccc;
}
/* line 73, ../__sass/_design.scss */
#gnavi ul li a {
  display: block;
  padding: 10px 0;
  text-decoration: none;
}
/* line 80, ../__sass/_design.scss */
#gnavi ul li.nav1 {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #ff4b21;
}
/* line 80, ../__sass/_design.scss */
#gnavi ul li.nav2 {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #00ccfb;
}
/* line 80, ../__sass/_design.scss */
#gnavi ul li.nav3 {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #fdaf2a;
}
/* line 80, ../__sass/_design.scss */
#gnavi ul li.nav4 {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #51ea96;
}
/* line 80, ../__sass/_design.scss */
#gnavi ul li.nav5 {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #ff56a2;
}
/* line 80, ../__sass/_design.scss */
#gnavi ul li.nav6 {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #b19176;
}

/* line 111, ../__sass/_design.scss */
.contents {
  background-color: #fbf9f8;
}

/* line 114, ../__sass/_design.scss */
.section {
  padding: 10px 0;
}

/* line 117, ../__sass/_design.scss */
.notes {
  margin-bottom: 20px;
}

/* line 122, ../__sass/_design.scss */
#searcharea {
  border: 3px solid #fff;
  background-color: #fd8184;
  background-image: url(../img/top/stripe.png);
}
/* line 127, ../__sass/_design.scss */
#searcharea h2 {
  padding-left: 30px;
  background: url(../img/top/icon_genre.svg) no-repeat left top;
}

/* line 132, ../__sass/_design.scss */
#genre-nav {
  padding: 10px;
  background-color: #fff;
}
/* line 136, ../__sass/_design.scss */
#genre-nav li {
  margin-left: 5px;
}
/* line 139, ../__sass/_design.scss */
#genre-nav li:before {
  content: "/";
  display: inline-block;
  width: 2em;
  height: 1em;
  text-align: center;
}
/* line 147, ../__sass/_design.scss */
#genre-nav li:first-child:before {
  content: "";
  width: 0;
  height: 0;
}

/* line 157, ../__sass/_design.scss */
#advert {
  padding-top: 15px;
  background-color: #fffcdd;
}
/* line 161, ../__sass/_design.scss */
#advert .more-link {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 167, ../__sass/_design.scss */
#footer {
  background-color: #fffcdd;
  font-size: .9em;
}
/* line 171, ../__sass/_design.scss */
#footer .wrapper {
  padding-bottom: 20px;
}
/* line 174, ../__sass/_design.scss */
#footer li {
  white-space: pre;
}
/* line 177, ../__sass/_design.scss */
#footer li a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 181, ../__sass/_design.scss */
#footer #footer-nav {
  padding-top: 15px;
}
/* line 184, ../__sass/_design.scss */
#footer #footer-link {
  padding-bottom: 30px;
}
/* line 187, ../__sass/_design.scss */
#footer #address {
  min-height: 95px;
  padding-left: 90px;
  background-image: url(../img/common/logo_footer.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 80px;
}
/* line 188, ../__sass/_design.scss */
#footer #address .name {
  display: block;
}

/* line 201, ../__sass/_design.scss */
#copyright {
  background-color: #fd8184;
}
/* line 204, ../__sass/_design.scss */
#copyright .wrapper {
  text-align: center;
}
/* line 207, ../__sass/_design.scss */
#copyright .wrapper small {
  padding: 5px;
  font-size: .8em;
}

/* line 1, ../__sass/_top.scss */
.home {
  background-image: url(../img/common/contents_bg.png);
}
/* line 6, ../__sass/_top.scss */
.home > .wrapper {
  padding-top: 15px;
}
/* line 9, ../__sass/_top.scss */
.home .g-banner {
  margin-bottom: 10px;
}
/* line 12, ../__sass/_top.scss */
.home .g-banner li {
  margin-top: 5px;
}
/* line 15, ../__sass/_top.scss */
.home .g-banner li:first-child {
  margin-top: 0;
}
/* line 20, ../__sass/_top.scss */
.home [class*="card"] {
  margin-bottom: 10px;
  padding: 10px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
}
/* line 28, ../__sass/_top.scss */
.home [class*="link-box"] a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 32, ../__sass/_top.scss */
.home [class*="link-box"] li {
  margin-top: 4px;
}
/* line 37, ../__sass/_top.scss */
.home [class$="important"] h2 {
  background-color: #fd8184;
  border-radius: 3px;
}
/* line 41, ../__sass/_top.scss */
.home [class$="important"] h2 span {
  display: block;
  padding-left: 10px;
  width: 100%;
  height: 100%;
  background-image: url(../img/top/stripe.png);
}

/* line 51, ../__sass/_top.scss */
#top-gallery {
  margin-bottom: 10px;
}

/* line 57, ../__sass/_top.scss */
#emergency-info .box-inner {
  padding: 10px;
  border-width: 2px;
  border-style: solid;
  border-color: #e33933;
  background-color: #fff;
}
/* line 66, ../__sass/_top.scss */
#emergency-info .title {
  background-color: #e33933;
  color: #fff;
  text-align: center;
  line-height: 1.2em;
}
/* line 74, ../__sass/_top.scss */
#emergency-info .title i {
  display: block;
  margin: auto;
  width: 60px;
  height: 70px;
  background-image: url(../img/top/icon_emergency.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 85, ../__sass/_top.scss */
#emergency-info .title span {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
}
/* line 93, ../__sass/_top.scss */
#emergency-info dl {
  padding: 15px;
  font-size: 1.2em;
}
/* line 98, ../__sass/_top.scss */
#emergency-info dl dt {
  padding-top: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
}
/* line 106, ../__sass/_top.scss */
#emergency-info dl dt:first-child {
  padding-top: 0;
  border-top: none;
}
/* line 111, ../__sass/_top.scss */
#emergency-info dl dd {
  text-align: right;
  font-size: .8em;
}

/* line 118, ../__sass/_top.scss */
#topic-photo img {
  width: 100%;
}
/* line 121, ../__sass/_top.scss */
#topic-photo .title {
  margin: 0 auto 10px;
  width: 139px;
  height: 45px;
  background-image: url(../img/top/title_topic_photo.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* line 132, ../__sass/_top.scss */
#topic-photo .more-link a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 140, ../__sass/_top.scss */
#event .title {
  display: none;
}
/* line 143, ../__sass/_top.scss */
#event table {
  width: 100%;
  border-collapse: collapse;
}
/* line 147, ../__sass/_top.scss */
#event table th, #event table td {
  border-width: 1px 0;
  border-style: solid;
  border-color: #ccc;
  text-align: center;
}
/* line 155, ../__sass/_top.scss */
#event table th.sun, #event table th.holi, #event table td.sun, #event table td.holi {
  color: #d11b59;
}
/* line 158, ../__sass/_top.scss */
#event table th.sat, #event table td.sat {
  color: #00f;
}
/* line 162, ../__sass/_top.scss */
#event table td {
  padding: 5px 0;
}
/* line 167, ../__sass/_top.scss */
#event table td.evt a {
  display: block;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  background-color: #fd8184;
}
/* line 60, ../__sass/_mixin.scss */
#event table td.evt a:link, #event table td.evt a:visited, #event table td.evt a:hover, #event table td.evt a:active {
  color: #333;
}
/* line 182, ../__sass/_top.scss */
#event table tr:first-child th, #event table tr:first-child td {
  border: none;
}
/* line 188, ../__sass/_top.scss */
#event .caption span {
  display: block;
  text-align: center;
}
/* line 192, ../__sass/_top.scss */
#event .caption .month {
  font-size: 1.5em;
  font-weight: bold;
}
/* line 199, ../__sass/_top.scss */
#event #event-list {
  margin-top: 10px;
}
/* line 202, ../__sass/_top.scss */
#event #event-list h3 {
  padding-left: 2em;
  color: #409511;
  background-image: url(../img/top/icon_event.svg);
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: bold;
}
/* line 214, ../__sass/_top.scss */
#event #event-list .date {
  display: block;
  font-size: .9em;
}
/* line 218, ../__sass/_top.scss */
#event #event-list li {
  margin-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #ccc;
}
/* line 226, ../__sass/_top.scss */
#event #event-list li a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 231, ../__sass/_top.scss */
#event #event-list .no-event {
  padding: 10px 0;
  text-align: center;
}
/* line 237, ../__sass/_top.scss */
#event .more-link a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 244, ../__sass/_top.scss */
.link-box-recommend h2 {
  border-top: 2px solid #fd8184;
  background: url(../img/common/h_bg_pink.png) bottom center;
}
/* line 155, ../__sass/_mixin.scss */
.link-box-recommend h2 span {
  padding-left: 30px;
  background: url(../img/common/h_circle.svg) 10px center no-repeat;
}

/* line 249, ../__sass/_top.scss */
.link-box-base h2 {
  border-top: 2px solid #fd8184;
  background: url(../img/common/h_bg_gray.png) bottom center;
}
/* line 155, ../__sass/_mixin.scss */
.link-box-base h2 span {
  padding-left: 30px;
  background: url(../img/common/h_circle.svg) 10px center no-repeat;
}

/* line 255, ../__sass/_top.scss */
#top-gallery {
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
}

/* line 258, ../__sass/_top.scss */
#top-gallery-inner {
  margin: 0 auto;
  width: 556px;
}

/* line 262, ../__sass/_top.scss */
#gallery {
  overflow-y: hidden;
}
/* line 265, ../__sass/_top.scss */
#gallery li {
  margin: 0 auto;
  width: 556px;
}
/* line 269, ../__sass/_top.scss */
#gallery img {
  visibility: hidden;
}
/* line 273, ../__sass/_top.scss */
#gallery .gallery_wrapper_arrow {
  margin-top: 15px;
}
/* line 276, ../__sass/_top.scss */
#gallery .gallery_wrapper_arrow .gallery_arrow_prev,
#gallery .gallery_wrapper_arrow .gallery_arrow_next {
  width: 20px;
  height: 57px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-indent: -9999px;
  cursor: pointer;
}
/* line 284, ../__sass/_top.scss */
#gallery .gallery_wrapper_arrow .gallery_arrow_prev:hover,
#gallery .gallery_wrapper_arrow .gallery_arrow_next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 288, ../__sass/_top.scss */
#gallery .gallery_wrapper_arrow .gallery_arrow_prev {
  background: url(../img/top/arrow_slide_l.png) no-repeat;
}
/* line 291, ../__sass/_top.scss */
#gallery .gallery_wrapper_arrow .gallery_arrow_next {
  background: url(../img/top/arrow_slide_r.png) no-repeat;
}

/* line 297, ../__sass/_top.scss */
#top-gallery-inner {
  margin: 0 auto;
  width: 556px;
}
/* line 301, ../__sass/_top.scss */
#top-gallery-inner #gallery {
  overflow-y: hidden;
  height: 139px;
}
/* line 305, ../__sass/_top.scss */
#top-gallery-inner #gallery img {
  visibility: hidden;
}
/* line 310, ../__sass/_top.scss */
#top-gallery-inner .gallery_wrapper_arrow {
  margin-top: 15px;
}
/* line 313, ../__sass/_top.scss */
#top-gallery-inner .gallery_wrapper_arrow .gallery_arrow_prev,
#top-gallery-inner .gallery_wrapper_arrow .gallery_arrow_next {
  width: 20px;
  height: 57px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-indent: -9999px;
  cursor: pointer;
}
/* line 321, ../__sass/_top.scss */
#top-gallery-inner .gallery_wrapper_arrow .gallery_arrow_prev:hover,
#top-gallery-inner .gallery_wrapper_arrow .gallery_arrow_next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 325, ../__sass/_top.scss */
#top-gallery-inner .gallery_wrapper_arrow .gallery_arrow_prev {
  background: url(../img/top/arrow_slide_l.png) no-repeat;
}
/* line 328, ../__sass/_top.scss */
#top-gallery-inner .gallery_wrapper_arrow .gallery_arrow_next {
  background: url(../img/top/arrow_slide_r.png) no-repeat;
}

/* line 339, ../__sass/_top.scss */
#latest-info {
  margin-bottom: 10px;
}
/* line 344, ../__sass/_top.scss */
#latest-info #news-topics h2 a {
  display: block;
  width: 150px;
  height: 40px;
  background-image: url(../img/top/tab.png);
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  line-height: 40px;
  text-decoration: none;
}
/* line 193, ../__sass/_mixin.scss */
#latest-info #news-topics h2 a.active {
  background-image: url(../img/top/tab_selected.png);
}
/* line 60, ../__sass/_mixin.scss */
#latest-info #news-topics h2 a:link, #latest-info #news-topics h2 a:visited, #latest-info #news-topics h2 a:hover, #latest-info #news-topics h2 a:active {
  color: #fff;
}
/* line 60, ../__sass/_mixin.scss */
#latest-info #news-topics h2 a.active:link, #latest-info #news-topics h2 a.active:visited, #latest-info #news-topics h2 a.active:hover, #latest-info #news-topics h2 a.active:active {
  color: #005a4f;
}
/* line 354, ../__sass/_top.scss */
#latest-info #news-topics dt {
  padding: 4px 0;
  min-width: 125px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #ccc;
  font-size: .8em;
}
/* line 364, ../__sass/_top.scss */
#latest-info #news-topics dt:first-child {
  border-top: none;
}
/* line 367, ../__sass/_top.scss */
#latest-info #news-topics dt:first-child + dd {
  border-top: none;
}
/* line 371, ../__sass/_top.scss */
#latest-info #news-topics dt strong {
  display: block;
  margin: .5em;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  margin: 0;
}
/* line 375, ../__sass/_top.scss */
#latest-info #news-topics dt .label1 {
  border-color: #ff4b21;
}
/* line 378, ../__sass/_top.scss */
#latest-info #news-topics dt .label2 {
  border-color: #00ccfb;
}
/* line 381, ../__sass/_top.scss */
#latest-info #news-topics dt .label3 {
  border-color: #fdaf2a;
}
/* line 384, ../__sass/_top.scss */
#latest-info #news-topics dt .label4 {
  border-color: #51ea96;
}
/* line 387, ../__sass/_top.scss */
#latest-info #news-topics dt .label5 {
  border-color: #ff56a2;
}
/* line 390, ../__sass/_top.scss */
#latest-info #news-topics dt .label6 {
  border-color: #b19176;
}
/* line 394, ../__sass/_top.scss */
#latest-info #news-topics dd {
  padding: 4px 0 4px 4px;
  width: 60%;
  width: calc(68% - 1em);
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #ccc;
}
/* line 404, ../__sass/_top.scss */
#latest-info #news-topics .more-link {
  text-align: right;
}
/* line 407, ../__sass/_top.scss */
#latest-info #news-topics .more-link a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 411, ../__sass/_top.scss */
#latest-info #news-topics .box-inner {
  display: block;
  padding: 10px;
  background-color: #fff;
  border-width: 2px;
  border-style: solid;
  border-color: #005a4f;
  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.2);
}
/* line 422, ../__sass/_top.scss */
#latest-info #news-topics .box-inner.hide {
  display: none;
}

/* line 430, ../__sass/_top.scss */
#pickup h2 {
  margin-bottom: 10px;
  padding-left: 7.5px;
  background: url(../img/common/title_bk.png);
  border-radius: 3px;
}

/* line 2, ../__sass/_page.scss */
#page-gallery {
  margin-bottom: 10px;
  background-color: #fff;
}

/* line 7, ../__sass/_page.scss */
#page-gallery-inner {
  margin: 0 auto;
  width: 720px;
}
/* line 11, ../__sass/_page.scss */
#page-gallery-inner #p-gallery {
  overflow-y: hidden;
  height: 320px;
}
/* line 15, ../__sass/_page.scss */
#page-gallery-inner #p-gallery li {
  width: 720px;
}
/* line 18, ../__sass/_page.scss */
#page-gallery-inner #p-gallery img {
  visibility: hidden;
}
/* line 23, ../__sass/_page.scss */
#page-gallery-inner .gallery_wrapper_arrow {
  margin-top: 15px;
}
/* line 26, ../__sass/_page.scss */
#page-gallery-inner .gallery_wrapper_arrow .gallery_arrow_prev,
#page-gallery-inner .gallery_wrapper_arrow .gallery_arrow_next {
  width: 20px;
  height: 57px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-indent: -9999px;
  cursor: pointer;
}
/* line 34, ../__sass/_page.scss */
#page-gallery-inner .gallery_wrapper_arrow .gallery_arrow_prev:hover,
#page-gallery-inner .gallery_wrapper_arrow .gallery_arrow_next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 38, ../__sass/_page.scss */
#page-gallery-inner .gallery_wrapper_arrow .gallery_arrow_prev {
  background: url(../img/top/arrow_slide_l.png) no-repeat;
}
/* line 41, ../__sass/_page.scss */
#page-gallery-inner .gallery_wrapper_arrow .gallery_arrow_next {
  background: url(../img/top/arrow_slide_r.png) no-repeat;
}
/* line 46, ../__sass/_page.scss */
#page-gallery-inner .gallery_dots {
  overflow: hidden;
  *zoom: 1;
}
/* line 48, ../__sass/_page.scss */
#page-gallery-inner .gallery_dots ul {
  float: right;
}
/* line 51, ../__sass/_page.scss */
#page-gallery-inner .gallery_dots ul li {
  display: block;
  float: left;
  padding-right: 10px;
  width: 10px;
  height: 11px;
  background-image: url(../img/top/icon_dot.svg);
  background-repeat: no-repeat;
  text-indent: -9999px;
}
/* line 63, ../__sass/_page.scss */
#page-gallery-inner .gallery_dots ul li.active {
  background-image: url(../img/top/icon_dot_on.svg);
  background-repeat: no-repeat;
}

/* line 74, ../__sass/_page.scss */
.crumb {
  margin-bottom: 10px;
  padding: 3px;
  background-color: #dfdfda;
  font-size: .9em;
}
/* line 80, ../__sass/_page.scss */
.crumb li {
  margin-left: 5px;
  padding-left: 15px;
  background-image: url(../img/common/crumb_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 89, ../__sass/_page.scss */
.crumb li:first-child {
  margin-left: 0;
  padding-left: 0;
  background-image: none;
}

/* line 98, ../__sass/_page.scss */
#searcharea-footer {
  overflow: hidden;
  background-color: #fbf9f8;
}
/* line 102, ../__sass/_page.scss */
#searcharea-footer #searcharea {
  margin: 0 auto 15px;
  padding: 10px;
  width: 960px;
  font-size: 1.3em;
  line-height: 1.7em;
}

/* line 112, ../__sass/_page.scss */
.banerbox {
  padding: 5px 0;
  background-color: #fbf9f8;
}
/* line 116, ../__sass/_page.scss */
.banerbox h3 {
  display: none;
  width: 0;
  height: 0;
}
/* line 122, ../__sass/_page.scss */
.banerbox ul li {
  margin-top: 5px;
}
/* line 125, ../__sass/_page.scss */
.banerbox ul li:first-child {
  margin-top: 0;
}

/* line 131, ../__sass/_page.scss */
#contents_menu {
  margin-bottom: 15px;
  background-color: #fff;
}
/* line 136, ../__sass/_page.scss */
#contents_menu.cont_order1 h2 {
  border-bottom-color: #ff4b21;
}
/* line 141, ../__sass/_page.scss */
#contents_menu.cont_order2 h2 {
  border-bottom-color: #00ccfb;
}
/* line 146, ../__sass/_page.scss */
#contents_menu.cont_order3 h2 {
  border-bottom-color: #fdaf2a;
}
/* line 151, ../__sass/_page.scss */
#contents_menu.cont_order4 h2 {
  border-bottom-color: #51ea96;
}
/* line 156, ../__sass/_page.scss */
#contents_menu.cont_order5 h2 {
  border-bottom-color: #ff56a2;
}
/* line 161, ../__sass/_page.scss */
#contents_menu.cont_order6 h2 {
  border-bottom-color: #b19176;
}
/* line 166, ../__sass/_page.scss */
#contents_menu h2 {
  padding: 2em 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #fd8184;
  background-repeat: no-repeat;
  background-position: center bottom;
  font-size: 1.5em;
  text-align: center;
}
/* line 187, ../__sass/_page.scss */
#contents_menu #contents_menu_inner {
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 194, ../__sass/_page.scss */
#contents_menu #contents_menu_inner li {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
}
/* line 200, ../__sass/_page.scss */
#contents_menu #contents_menu_inner li:first-child {
  border-top: none;
}
/* line 204, ../__sass/_page.scss */
#contents_menu #contents_menu_inner li a {
  display: block;
  padding: 1em;
  padding-left: 25px;
  background-image: url("../img/page/contents_menu_none.gif");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-color: #f0f0f0;
}
/* line 213, ../__sass/_page.scss */
#contents_menu #contents_menu_inner li a.active {
  padding-left: 25px;
  background-image: url("../img/page/contents_menu_select.gif");
  background-repeat: no-repeat;
}
/* line 217, ../__sass/_page.scss */
#contents_menu #contents_menu_inner li ul {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
}
/* line 225, ../__sass/_page.scss */
#contents_menu #contents_menu_inner li li a {
  padding-left: 30px;
  background-image: none;
  background-color: #fafafa;
}
/* line 232, ../__sass/_page.scss */
#contents_menu #contents_menu_inner li li a.active {
  padding-left: 25px;
  background-image: url("../img/common/icon_current_arrow.svg");
  background-repeat: no-repeat;
}

/* line 239, ../__sass/_page.scss */
#contents_main {
  margin-bottom: 15px;
  padding: 20px;
  background-color: #fff;
}
/* line 245, ../__sass/_page.scss */
#contents_main table th, #contents_main table td {
  word-break: break-word;
}
/* line 249, ../__sass/_page.scss */
#contents_main .pagination {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 10px;
}
/* line 253, ../__sass/_page.scss */
#contents_main .pagination p {
  margin-bottom: 3px;
}
/* line 92, ../__sass/_mixin.scss */
#contents_main .pagination ul li {
  float: left;
}
/* line 115, ../__sass/_mixin.scss */
#contents_main .pagination ul li {
  margin-bottom: 2px;
  padding: 0 10px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ccc;
}
/* line 124, ../__sass/_mixin.scss */
#contents_main .pagination ul li:first-child {
  border-left: none;
}
/* line 127, ../__sass/_mixin.scss */
#contents_main .pagination ul li span {
  font-weight: bold;
}
/* line 261, ../__sass/_page.scss */
#contents_main .event_pagination p {
  float: left;
  font-size: 1.4em;
}
/* line 92, ../__sass/_mixin.scss */
#contents_main .event_pagination ul li {
  float: left;
}
/* line 115, ../__sass/_mixin.scss */
#contents_main .event_pagination ul li {
  margin-bottom: 2px;
  padding: 0 10px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ccc;
}
/* line 124, ../__sass/_mixin.scss */
#contents_main .event_pagination ul li:first-child {
  border-left: none;
}
/* line 127, ../__sass/_mixin.scss */
#contents_main .event_pagination ul li span {
  font-weight: bold;
}
/* line 269, ../__sass/_page.scss */
#contents_main .nolist {
  margin-bottom: 30px;
  padding: 1em;
  background-color: #fffcdd;
}
/* line 277, ../__sass/_page.scss */
#contents_main .nolist ul li {
  float: left;
  margin: 0 .3em;
  padding: .3em 0;
  width: 45%;
  width: calc(50% - 1.2em);
}
/* line 284, ../__sass/_page.scss */
#contents_main .nolist ul li a {
  padding: .5em;
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 291, ../__sass/_page.scss */
#contents_main .pagetop_memo {
  margin-bottom: 20px;
}
/* line 296, ../__sass/_page.scss */
#contents_main .concal_caption {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 10px;
}
/* line 300, ../__sass/_page.scss */
#contents_main .concal_caption h3 {
  float: left;
  font-size: 1.4em;
}
/* line 92, ../__sass/_mixin.scss */
#contents_main .concal_caption li {
  float: left;
}
/* line 115, ../__sass/_mixin.scss */
#contents_main .concal_caption li {
  margin-bottom: 2px;
  padding: 0 10px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ccc;
}
/* line 124, ../__sass/_mixin.scss */
#contents_main .concal_caption li:first-child {
  border-left: none;
}
/* line 127, ../__sass/_mixin.scss */
#contents_main .concal_caption li span {
  font-weight: bold;
}
/* line 312, ../__sass/_page.scss */
#contents_main.page .concal_caption h3 {
  padding: 0;
  background-image: none;
  font-weight: normal;
}
/* line 317, ../__sass/_page.scss */
#contents_main.page .concal_caption ul {
  overflow: hidden;
  *zoom: 1;
}
/* line 323, ../__sass/_page.scss */
#contents_main.page .concal_main td a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 330, ../__sass/_page.scss */
#contents_main.page .shisetu_sup {
  margin: 10px;
}
/* line 336, ../__sass/_page.scss */
#contents_main.page .shisetu_sup li {
  float: left;
  margin-left: 10px;
}
/* line 341, ../__sass/_page.scss */
#contents_main.page .shisetu_sup li:first-child {
  margin-left: 0;
}
/* line 345, ../__sass/_page.scss */
#contents_main.page .shisetu_sup div {
  float: left;
  width: 50px;
}
/* line 349, ../__sass/_page.scss */
#contents_main.page .shisetu_sup p {
  float: left;
  margin-left: 5px;
}
/* line 355, ../__sass/_page.scss */
#contents_main.page .shisetu_spc {
  background-color: #dbeafb;
}
/* line 359, ../__sass/_page.scss */
#contents_main.page .shisetu_res {
  background-color: #fce9e5;
}
/* line 363, ../__sass/_page.scss */
#contents_main.page .shisetu_clo {
  background-color: #dadada;
}
/* line 367, ../__sass/_page.scss */
#contents_main .concal_main {
  margin-bottom: 15px;
}
/* line 370, ../__sass/_page.scss */
#contents_main .concal_main table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  border-width: 1px;
  border-style: solid;
  border-color: #aaa;
}
/* line 379, ../__sass/_page.scss */
#contents_main .concal_main table th {
  background-color: #f0f0f0;
  text-align: center;
  font-weight: bold;
}
/* line 384, ../__sass/_page.scss */
#contents_main .concal_main table th, #contents_main .concal_main table td {
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: #aaa;
}
/* line 392, ../__sass/_page.scss */
#contents_main .concal_main table strong {
  display: block;
  padding: 3px;
}
/* line 396, ../__sass/_page.scss */
#contents_main .concal_main table .cap {
  border-bottom-width: 0;
}
/* line 399, ../__sass/_page.scss */
#contents_main .concal_main table .one {
  height: 60px;
  border-top-width: 0;
}
/* line 403, ../__sass/_page.scss */
#contents_main .concal_main table .per {
  border-width: 0 1px 0 0;
}
/* line 406, ../__sass/_page.scss */
#contents_main .concal_main table .per p {
  background-color: #e0e0e0;
}
/* line 410, ../__sass/_page.scss */
#contents_main .concal_main table .sun {
  background-color: #ffe0e0;
}
/* line 413, ../__sass/_page.scss */
#contents_main .concal_main table .sat {
  background-color: #e0e0ff;
}
/* line 416, ../__sass/_page.scss */
#contents_main .concal_main table .to {
  background-color: #ffe000;
}
/* line 419, ../__sass/_page.scss */
#contents_main .concal_main table .none {
  background-color: #f0f0f0;
}
/* line 425, ../__sass/_page.scss */
#contents_main #events table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 323, ../__sass/_mixin.scss */
#contents_main #events table caption {
  display: none;
}
/* line 326, ../__sass/_mixin.scss */
#contents_main #events table th, #contents_main #events table td {
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 339, ../__sass/_mixin.scss */
#contents_main #events table tr th {
  width: 77%;
}
/* line 342, ../__sass/_mixin.scss */
#contents_main #events table tr th:first-child {
  width: 23%;
  text-align: center;
}
/* line 346, ../__sass/_mixin.scss */
#contents_main #events table tr th.saturday {
  background-color: #e5e5ff;
}
/* line 349, ../__sass/_mixin.scss */
#contents_main #events table tr th.sunday {
  background-color: #ffe5e5;
}
/* line 352, ../__sass/_mixin.scss */
#contents_main #events table tr th.holiday {
  background-color: #ffe5e5;
}
/* line 430, ../__sass/_page.scss */
#contents_main #events th, #contents_main #events td {
  padding: 10px 15px;
}
/* line 434, ../__sass/_page.scss */
#contents_main #events td li {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 441, ../__sass/_page.scss */
#contents_main .presssearch {
  margin-bottom: 15px;
}
/* line 443, ../__sass/_page.scss */
#contents_main .presssearch table {
  width: 100%;
  table-layout: fixed;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse;
}
/* line 323, ../__sass/_mixin.scss */
#contents_main .presssearch table caption {
  display: none;
}
/* line 326, ../__sass/_mixin.scss */
#contents_main .presssearch table th, #contents_main .presssearch table td {
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 447, ../__sass/_page.scss */
#contents_main .presssearch table th, #contents_main .presssearch table td {
  padding: 10px 15px;
}
/* line 450, ../__sass/_page.scss */
#contents_main .presssearch table th {
  width: 20%;
  background-color: #f0f0f0;
  color: #333;
}
/* line 456, ../__sass/_page.scss */
#contents_main .presssearch .buttons {
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #ccc;
  padding: 5px 15px;
  text-align: right;
}
/* line 466, ../__sass/_page.scss */
#contents_main #press-page {
  margin-bottom: 15px;
}
/* line 468, ../__sass/_page.scss */
#contents_main #press-page table {
  width: 100%;
  table-layout: fixed;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse;
}
/* line 323, ../__sass/_mixin.scss */
#contents_main #press-page table caption {
  display: none;
}
/* line 326, ../__sass/_mixin.scss */
#contents_main #press-page table th, #contents_main #press-page table td {
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 472, ../__sass/_page.scss */
#contents_main #press-page table th, #contents_main #press-page table td {
  padding: 10px 15px;
}
/* line 475, ../__sass/_page.scss */
#contents_main #press-page table th {
  background-color: #dedede;
  text-align: center;
  line-height: 1.2;
}
/* line 485, ../__sass/_page.scss */
#contents_main #news-page dl, #contents_main #topics-page dl {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #f0f0f0;
}
/* line 270, ../__sass/_mixin.scss */
#contents_main #news-page dl a, #contents_main #topics-page dl a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 273, ../__sass/_mixin.scss */
#contents_main #news-page dl dt, #contents_main #topics-page dl dt {
  padding-top: .5em;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
}
/* line 281, ../__sass/_mixin.scss */
#contents_main #news-page dl dt:first-child, #contents_main #topics-page dl dt:first-child {
  border-top: none;
}
/* line 284, ../__sass/_mixin.scss */
#contents_main #news-page dl dt:first-child + dd, #contents_main #topics-page dl dt:first-child + dd {
  border-top: none;
}
/* line 289, ../__sass/_mixin.scss */
#contents_main #news-page dl dd, #contents_main #topics-page dl dd {
  margin-bottom: .5em;
  padding-left: 15px;
}

/* line 493, ../__sass/_page.scss */
#genrearea h3 {
  margin-bottom: 5px;
  padding: 8px 10px;
  background-image: url(../img/common/title_bk.png);
  font-weight: bold;
}
/* line 497, ../__sass/_page.scss */
#genrearea .genrebox {
  margin-bottom: 30px;
}
/* line 503, ../__sass/_page.scss */
#genrearea li {
  float: left;
  margin: 0 .3em;
  padding: .3em 0;
  width: 45%;
  width: calc(50% - 1.2em);
}
/* line 510, ../__sass/_page.scss */
#genrearea li a {
  padding: .5em;
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 518, ../__sass/_page.scss */
#pagetop_contents {
  position: relative;
}
/* line 523, ../__sass/_page.scss */
#pagetop_contents.cont_order1 h2 {
  background-image: url(../img/page/cont_1.png);
}
/* line 523, ../__sass/_page.scss */
#pagetop_contents.cont_order2 h2 {
  background-image: url(../img/page/cont_2.png);
}
/* line 523, ../__sass/_page.scss */
#pagetop_contents.cont_order3 h2 {
  background-image: url(../img/page/cont_3.png);
}
/* line 523, ../__sass/_page.scss */
#pagetop_contents.cont_order4 h2 {
  background-image: url(../img/page/cont_4.png);
}
/* line 523, ../__sass/_page.scss */
#pagetop_contents.cont_order5 h2 {
  background-image: url(../img/page/cont_5.png);
}
/* line 523, ../__sass/_page.scss */
#pagetop_contents.cont_order6 h2 {
  background-image: url(../img/page/cont_6.png);
}
/* line 528, ../__sass/_page.scss */
#pagetop_contents h2 {
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
  padding-left: 20px;
  height: 150px;
  line-height: 150px;
  font-size: 2.5em;
  background-position: center top;
  background-repeat: no-repeat;
}
/* line 537, ../__sass/_page.scss */
#pagetop_contents .pagetop_pic {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  height: 200px;
}

/* line 546, ../__sass/_page.scss */
#pagetop #pagetop_news {
  margin-bottom: 20px;
}
/* line 549, ../__sass/_page.scss */
#pagetop #pagetop_news h3 {
  margin-left: 5px;
  padding-left: 30px;
  height: 40px;
  line-height: 40px;
  background-image: url(../img/page/icon_reminder.png);
  background-repeat: no-repeat;
  background-position: left center;
  color: #409511;
  font-weight: bold;
  font-size: 1.2em;
}
/* line 552, ../__sass/_page.scss */
#pagetop #pagetop_news .nolist {
  padding: 20px;
  background-color: #f0f0f0;
}
/* line 556, ../__sass/_page.scss */
#pagetop #pagetop_news dl {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #f0f0f0;
}
/* line 270, ../__sass/_mixin.scss */
#pagetop #pagetop_news dl a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 273, ../__sass/_mixin.scss */
#pagetop #pagetop_news dl dt {
  padding-top: .5em;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
}
/* line 281, ../__sass/_mixin.scss */
#pagetop #pagetop_news dl dt:first-child {
  border-top: none;
}
/* line 284, ../__sass/_mixin.scss */
#pagetop #pagetop_news dl dt:first-child + dd {
  border-top: none;
}
/* line 289, ../__sass/_mixin.scss */
#pagetop #pagetop_news dl dd {
  margin-bottom: .5em;
  padding-left: 15px;
}
/* line 559, ../__sass/_page.scss */
#pagetop #pagetop_news .pagetop_list {
  text-align: right;
}
/* line 562, ../__sass/_page.scss */
#pagetop #pagetop_news .pagetop_list a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 567, ../__sass/_page.scss */
#pagetop .pagetop_sitemap_box {
  margin-bottom: 30px;
}
/* line 570, ../__sass/_page.scss */
#pagetop .pagetop_sitemap_box h3 {
  margin-bottom: 5px;
  padding: 8px 10px;
  background-image: url(../img/common/title_bk.png);
  font-weight: bold;
}
/* line 577, ../__sass/_page.scss */
#pagetop .pagetop_sitemap_box li {
  float: left;
  margin: 0 .3em;
  padding: .3em 0;
  width: 45%;
  width: calc(50% - 1.2em);
}
/* line 584, ../__sass/_page.scss */
#pagetop .pagetop_sitemap_box li a {
  padding: .5em;
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 591, ../__sass/_page.scss */
.page {
  margin-bottom: 10px;
}
/* line 594, ../__sass/_page.scss */
.page h2 {
  margin-bottom: 20px;
  padding: 20px;
  line-height: 1;
  font-size: 2.5em;
  background-position: center top;
  background-repeat: no-repeat;
  border-width: 1px;
  border-style: solid;
  border-color: #f0f0f0;
  background-image: url(../img/page/content_title_bg.png);
  background-repeat: repeat-y;
}
/* line 609, ../__sass/_page.scss */
.page h3 {
  margin-bottom: 10px;
  padding: 8px 10px;
  background-image: url(../img/common/title_bk.png);
  font-weight: bold;
}
/* line 613, ../__sass/_page.scss */
.page .soshiki-inner {
  margin-bottom: 30px;
}
/* line 616, ../__sass/_page.scss */
.page .soshiki-inner h3 {
  margin-bottom: 5px;
  padding: 8px 10px;
  background-image: url(../img/common/title_bk.png);
  font-weight: bold;
}
/* line 623, ../__sass/_page.scss */
.page .soshiki-inner li {
  float: left;
  margin: 0 .3em;
  padding: .3em 0;
  width: 45%;
  width: calc(50% - 1.2em);
  border-bottom: 1px dotted #ccc;
}
/* line 631, ../__sass/_page.scss */
.page .soshiki-inner li a {
  padding: .5em;
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 637, ../__sass/_page.scss */
.page .soshiki-inner li .mail a {
  padding-left: 30px;
  background-image: url(../img/common/icon_mail.png);
}
/* line 645, ../__sass/_page.scss */
.page .rules {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #fafafa;
}
/* line 650, ../__sass/_page.scss */
.page .rules li {
  list-style-type: decimal;
  list-style-position: inside;
}
/* line 657, ../__sass/_page.scss */
.page .link-list {
  padding: 15px;
  background-color: #fff;
}
/* line 661, ../__sass/_page.scss */
.page .link-list li {
  padding: .2em 0;
}
/* line 664, ../__sass/_page.scss */
.page .link-list a {
  padding: .5em;
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 671, ../__sass/_page.scss */
.page .guideline h4 {
  margin-top: 15px;
  font-weight: bold;
  background-color: #f0f0f0;
}
/* line 676, ../__sass/_page.scss */
.page .guideline dt {
  margin-top: 15px;
  font-weight: bold;
}
/* line 681, ../__sass/_page.scss */
.page .guideline address span {
  display: block;
}

/* line 688, ../__sass/_page.scss */
#news-top dl, #topics-top dl {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #f0f0f0;
}
/* line 270, ../__sass/_mixin.scss */
#news-top dl a, #topics-top dl a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 273, ../__sass/_mixin.scss */
#news-top dl dt, #topics-top dl dt {
  padding-top: .5em;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
}
/* line 281, ../__sass/_mixin.scss */
#news-top dl dt:first-child, #topics-top dl dt:first-child {
  border-top: none;
}
/* line 284, ../__sass/_mixin.scss */
#news-top dl dt:first-child + dd, #topics-top dl dt:first-child + dd {
  border-top: none;
}
/* line 289, ../__sass/_mixin.scss */
#news-top dl dd, #topics-top dl dd {
  margin-bottom: .5em;
  padding-left: 15px;
}
/* line 692, ../__sass/_page.scss */
#news-top dl dt strong, #topics-top dl dt strong {
  display: block;
  margin: .5em;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  margin-left: 15px;
  width: 20%;
  width: calc(25% - 1em);
  background-color: #fafafa;
}
/* line 699, ../__sass/_page.scss */
#news-top dl dt .label1, #topics-top dl dt .label1 {
  border-color: #ff4b21;
}
/* line 702, ../__sass/_page.scss */
#news-top dl dt .label2, #topics-top dl dt .label2 {
  border-color: #00ccfb;
}
/* line 705, ../__sass/_page.scss */
#news-top dl dt .label3, #topics-top dl dt .label3 {
  border-color: #fdaf2a;
}
/* line 708, ../__sass/_page.scss */
#news-top dl dt .label4, #topics-top dl dt .label4 {
  border-color: #51ea96;
}
/* line 711, ../__sass/_page.scss */
#news-top dl dt .label5, #topics-top dl dt .label5 {
  border-color: #ff56a2;
}
/* line 714, ../__sass/_page.scss */
#news-top dl dt .label6, #topics-top dl dt .label6 {
  border-color: #b19176;
}

/* line 722, ../__sass/_page.scss */
#soshiki_news {
  margin-bottom: 10px;
}
/* line 725, ../__sass/_page.scss */
#soshiki_news #soshiki_news_title {
  margin-left: 5px;
  padding-left: 30px;
  height: 40px;
  line-height: 40px;
  background-image: url(../img/page/icon_reminder.png);
  background-repeat: no-repeat;
  background-position: left center;
  color: #409511;
  font-weight: bold;
  font-size: 1.2em;
}
/* line 728, ../__sass/_page.scss */
#soshiki_news dl {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #f0f0f0;
}
/* line 270, ../__sass/_mixin.scss */
#soshiki_news dl a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 273, ../__sass/_mixin.scss */
#soshiki_news dl dt {
  padding-top: .5em;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
}
/* line 281, ../__sass/_mixin.scss */
#soshiki_news dl dt:first-child {
  border-top: none;
}
/* line 284, ../__sass/_mixin.scss */
#soshiki_news dl dt:first-child + dd {
  border-top: none;
}
/* line 289, ../__sass/_mixin.scss */
#soshiki_news dl dd {
  margin-bottom: .5em;
  padding-left: 15px;
}
/* line 732, ../__sass/_page.scss */
#soshiki_news dl dt strong {
  display: block;
  margin: .5em;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  width: 20%;
  width: calc(25% - 1em);
  background-color: #fafafa;
}
/* line 738, ../__sass/_page.scss */
#soshiki_news dl dt .label1 {
  border-color: #ff4b21;
}
/* line 741, ../__sass/_page.scss */
#soshiki_news dl dt .label2 {
  border-color: #00ccfb;
}
/* line 744, ../__sass/_page.scss */
#soshiki_news dl dt .label3 {
  border-color: #fdaf2a;
}
/* line 747, ../__sass/_page.scss */
#soshiki_news dl dt .label4 {
  border-color: #51ea96;
}
/* line 750, ../__sass/_page.scss */
#soshiki_news dl dt .label5 {
  border-color: #ff56a2;
}
/* line 753, ../__sass/_page.scss */
#soshiki_news dl dt .label6 {
  border-color: #b19176;
}
/* line 758, ../__sass/_page.scss */
#soshiki_news .pagetop_list {
  text-align: right;
}
/* line 761, ../__sass/_page.scss */
#soshiki_news .pagetop_list a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 766, ../__sass/_page.scss */
.soshiki_info {
  margin-bottom: 10px;
}
/* line 769, ../__sass/_page.scss */
.soshiki_info h3 {
  margin-left: 5px;
  padding-left: 30px;
  height: 40px;
  line-height: 40px;
  background-image: url(../img/page/icon_reminder.png);
  background-repeat: no-repeat;
  background-position: left center;
  color: #409511;
  font-weight: bold;
  font-size: 1.2em;
}
/* line 772, ../__sass/_page.scss */
.soshiki_info p {
  padding-left: 15px;
  line-height: 2em;
}

/* line 779, ../__sass/_page.scss */
#sitemap h3 {
  margin-bottom: 5px;
  padding: 8px 10px;
  background-image: url(../img/common/title_bk.png);
  font-weight: bold;
}
/* line 783, ../__sass/_page.scss */
#sitemap ul {
  margin-bottom: 30px;
}
/* line 787, ../__sass/_page.scss */
#sitemap li {
  float: left;
  margin: 0 .3em;
  padding: .3em 0;
  width: 45%;
  width: calc(50% - 1.2em);
}
/* line 794, ../__sass/_page.scss */
#sitemap li a {
  padding: .5em;
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 803, ../__sass/_page.scss */
#shisetu table {
  margin-bottom: 10px;
  width: 100%;
  table-layout: fixed;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse;
}
/* line 323, ../__sass/_mixin.scss */
#shisetu table caption {
  display: none;
}
/* line 326, ../__sass/_mixin.scss */
#shisetu table th, #shisetu table td {
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 808, ../__sass/_page.scss */
#shisetu table th {
  background-color: #f0f0f0;
}

/* line 814, ../__sass/_page.scss */
.shisetulist table {
  width: 100%;
  table-layout: fixed;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse;
}
/* line 323, ../__sass/_mixin.scss */
.shisetulist table caption {
  display: none;
}
/* line 326, ../__sass/_mixin.scss */
.shisetulist table th, .shisetulist table td {
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 818, ../__sass/_page.scss */
.shisetulist table th, .shisetulist table td {
  padding: 5px 0;
}
/* line 821, ../__sass/_page.scss */
.shisetulist table th {
  background-color: #f0f0f0;
}

/* line 827, ../__sass/_page.scss */
.shisetucal_time table {
  width: 100%;
  table-layout: fixed;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse;
}
/* line 323, ../__sass/_mixin.scss */
.shisetucal_time table caption {
  display: none;
}
/* line 326, ../__sass/_mixin.scss */
.shisetucal_time table th, .shisetucal_time table td {
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 831, ../__sass/_page.scss */
.shisetucal_time table th, .shisetucal_time table td {
  padding: 5px 0;
}
/* line 834, ../__sass/_page.scss */
.shisetucal_time table th {
  background-color: #f0f0f0;
}

/* line 842, ../__sass/_page.scss */
.keiyaku table {
  margin-bottom: 10px;
  width: 100%;
  table-layout: fixed;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse;
  text-align: center;
}
/* line 323, ../__sass/_mixin.scss */
.keiyaku table caption {
  display: none;
}
/* line 326, ../__sass/_mixin.scss */
.keiyaku table th, .keiyaku table td {
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 848, ../__sass/_page.scss */
.keiyaku table th {
  background-color: #f0f0f0;
}

/* line 855, ../__sass/_page.scss */
.plugin {
  margin-bottom: 15px;
  padding: 15px;
  background-color: #f0f0f0;
}
/* line 859, ../__sass/_page.scss */
.plugin a {
  display: block;
  float: left;
  width: 15%;
}

/* line 865, ../__sass/_page.scss */
.maplist {
  margin: 10px;
}

/* line 868, ../__sass/_page.scss */
.contactbox {
  margin-bottom: 15px;
  padding: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 254, ../__sass/_mixin.scss */
.contactbox h3 {
  margin-bottom: 15px;
  padding: 0 0 0 15px;
  background-color: #555;
  background-image: none;
  color: #fff;
}
/* line 871, ../__sass/_page.scss */
.contactbox .contactbox_btn {
  margin: .5em 0;
}

/* line 875, ../__sass/_page.scss */
.enqbox {
  margin-bottom: 15px;
  padding: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  background-color: #f0f0f0;
}
/* line 254, ../__sass/_mixin.scss */
.enqbox h3 {
  margin-bottom: 15px;
  padding: 0 0 0 15px;
  background-color: #2b5d37;
  background-image: none;
  color: #fff;
}
/* line 879, ../__sass/_page.scss */
.enqbox textarea {
  overflow-y: scroll;
  margin: .5em 0;
  width: 400px;
  height: 100px;
}
/* line 885, ../__sass/_page.scss */
.enqbox input[type="text"] {
  width: 200px;
  font-size: 1.3em;
  line-height: 1.7em;
}
/* line 890, ../__sass/_page.scss */
.enqbox p {
  margin: .5em 0;
}
/* line 893, ../__sass/_page.scss */
.enqbox dd {
  margin-bottom: 20px;
}

/* line 899, ../__sass/_page.scss */
.funcbox {
  margin-bottom: 15px;
}
/* line 900, ../__sass/_page.scss */
.funcbox h3 {
  padding: 8px 10px;
  background-image: url(../img/common/title_bk.png);
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 906, ../__sass/_page.scss */
.funcbox .description {
  margin-bottom: 10px;
}
/* line 909, ../__sass/_page.scss */
.funcbox .sec {
  display: inline;
}
/* line 912, ../__sass/_page.scss */
.funcbox .dateat {
  display: inline;
  margin-left: 15px;
}
/* line 916, ../__sass/_page.scss */
.funcbox strong {
  padding: 5px;
  background-color: #f0f0f0;
}
/* line 920, ../__sass/_page.scss */
.funcbox ul {
  margin: 10px 0;
}
/* line 92, ../__sass/_mixin.scss */
.funcbox ul li {
  float: left;
}
/* line 924, ../__sass/_page.scss */
.funcbox ul li {
  margin-left: 10px;
}
/* line 927, ../__sass/_page.scss */
.funcbox ul li:first-child {
  margin-left: 0;
}
/* line 931, ../__sass/_page.scss */
.funcbox ul li a {
  padding-left: 15px;
  background-image: url(../img/common/link_arrow.svg);
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 938, ../__sass/_page.scss */
.enqanslist h3 {
  padding: 8px 10px;
  background-image: url(../img/common/title_bk.png);
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 942, ../__sass/_page.scss */
.enqanslist li {
  list-style: outside square;
  margin-left: 30px;
  padding: 5px 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
}
/* line 952, ../__sass/_page.scss */
.enqanslist li:first-child {
  border-top: none;
}

/* line 958, ../__sass/_page.scss */
.enqdata table {
  border-collapse: collapse;
  margin-bottom: 15px;
  width: 100%;
  table-layout: fixed;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 323, ../__sass/_mixin.scss */
.enqdata table caption {
  display: none;
}
/* line 326, ../__sass/_mixin.scss */
.enqdata table th, .enqdata table td {
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 963, ../__sass/_page.scss */
.enqdata table caption {
  display: table-caption;
  text-align: left;
}
/* line 967, ../__sass/_page.scss */
.enqdata table th, .enqdata table td {
  padding-left: 10px;
}
/* line 970, ../__sass/_page.scss */
.enqdata table th {
  background-color: #fffdd3;
}
/* line 974, ../__sass/_page.scss */
.enqdata table td div {
  background-color: #dadada;
}

/* line 983, ../__sass/_page.scss */
#rules li {
  list-style: outside square;
  margin-left: 30px;
  padding: 5px 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
}
/* line 993, ../__sass/_page.scss */
#rules li:first-child {
  border-top: none;
}

/* line 999, ../__sass/_page.scss */
.adviceanslist li {
  padding-top: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
}
/* line 1007, ../__sass/_page.scss */
.adviceanslist li:first-child {
  border-top: none;
}
/* line 1011, ../__sass/_page.scss */
.adviceanslist li dl {
  margin-bottom: 15px;
  padding: 0 15px;
}
/* line 1015, ../__sass/_page.scss */
.adviceanslist li dt {
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
}

/* line 1025, ../__sass/_page.scss */
.advicelist_ques {
  margin-bottom: 15px;
  padding: 15px;
  background-color: #f6f6f6;
  overflow: hidden;
  *zoom: 1;
}
/* line 296, ../__sass/_mixin.scss */
.advicelist_ques strong {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url("../img/advice_ques.gif");
  background-repeat: no-repeat;
  float: left;
  margin-right: 15px;
}
/* line 309, ../__sass/_mixin.scss */
.advicelist_ques p {
  float: left;
}

/* line 1032, ../__sass/_page.scss */
.advicelist_ans {
  margin-bottom: 15px;
  padding: 15px;
  background-color: #fcedea;
  overflow: hidden;
  *zoom: 1;
}
/* line 296, ../__sass/_mixin.scss */
.advicelist_ans strong {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url("../img/advice_ans.gif");
  background-repeat: no-repeat;
  float: left;
  margin-right: 15px;
}
/* line 309, ../__sass/_mixin.scss */
.advicelist_ans p {
  float: left;
}

/* line 1042, ../__sass/_page.scss */
.inputform table {
  border-collapse: collapse;
  margin-bottom: 15px;
}
/* line 1046, ../__sass/_page.scss */
.inputform th, .inputform td {
  padding: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 1054, ../__sass/_page.scss */
.inputform th {
  width: 180px;
  text-align: center;
  background-color: #f0f0f0;
}
/* line 1059, ../__sass/_page.scss */
.inputform input[type="text"],
.inputform input[type="password"],
.inputform textarea {
  width: 200px;
  font-size: 1.3em;
}
/* line 1065, ../__sass/_page.scss */
.inputform input[type="button"],
.inputform input[type="submit"],
.inputform input[type="reset"],
.inputform button {
  width: 120px;
}
/* line 1072, ../__sass/_page.scss */
.inputform p a {
  padding: 3px 5px;
  min-width: 120px;
  border-width: 1px;
  border-style: solid;
  border-color: #999;
  background-color: #f0f0f0;
  text-decoration: none;
  color: #333;
}
/* line 1085, ../__sass/_page.scss */
.inputform .att {
  font-size: .9em;
  color: #f00;
}
/* line 1089, ../__sass/_page.scss */
.inputform .sup {
  margin-left: 10px;
}

/* line 1093, ../__sass/_page.scss */
.inputform_btn {
  text-align: right;
}

/* line 1096, ../__sass/_page.scss */
.errorlist {
  margin-bottom: 15px;
  padding: 15px;
  border-width: 3px;
  border-style: solid;
  border-color: #ffc0c0;
  background-color: #fff0f0;
}
/* line 1106, ../__sass/_page.scss */
.errorlist li {
  list-style-position: inside;
  list-style-type: disc;
}

/* line 1114, ../__sass/_page.scss */
.notes h3 {
  margin-top: 30px;
}
/* line 1117, ../__sass/_page.scss */
.notes .att {
  font-size: .9em;
  color: #f00;
}

/* line 1124, ../__sass/_page.scss */
.data_win {
  width: calc(100% - 40px);
  padding: 20px;
  font-size: 1.4em;
}
/* line 1129, ../__sass/_page.scss */
.data_win table {
  margin-bottom: 10px;
  width: 100%;
  table-layout: fixed;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse;
  text-align: center;
}
/* line 323, ../__sass/_mixin.scss */
.data_win table caption {
  display: none;
}
/* line 326, ../__sass/_mixin.scss */
.data_win table th, .data_win table td {
  word-wrap: break-word;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
/* line 1135, ../__sass/_page.scss */
.data_win table th, .data_win table td {
  padding: 5px 0;
}
/* line 1138, ../__sass/_page.scss */
.data_win table th {
  background-color: #f0f0f0;
}
/* line 1142, ../__sass/_page.scss */
.data_win input {
  margin-bottom: 10px;
}

/* line 1149, ../__sass/_page.scss */
#notfound p {
  padding: 50px;
}
