@charset "UTF-8";
/* line 25, style.scss */
body {
  font-size: 14px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  color: #000;
  line-height: 1.5;
  margin: 0px;
}
/* line 129, ../../../../../Ruby/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/_org.scss */
body body {
  margin: 0;
  padding: 0;
}
/* line 133, ../../../../../Ruby/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/_org.scss */
body h2, body h3, body h4, body h5, body ul, body p {
  margin: 0;
  padding: 0;
}
/* line 32, style.scss */
body li {
  list-style-type: none;
}

/* line 37, style.scss */
ol {
  padding-left: 2em;
  margin: 0px;
}
/* line 40, style.scss */
ol li {
  list-style-type: decimal;
}
/* line 43, style.scss */
ol.orange {
  color: #FF3300;
}

/* line 53, style.scss */
.cf {
  overflow: hidden;
  *zoom: 1;
}

/* line 54, style.scss */
.cb {
  clear: both;
}

/* line 55, style.scss */
.mb05 {
  margin-bottom: 0.5em;
}

/* line 56, style.scss */
.mb {
  margin-bottom: 1.5em;
}

/* line 57, style.scss */
.mb4 {
  margin-bottom: 4em;
}

/* line 58, style.scss */
.mt {
  margin-top: 1em;
}

/* line 59, style.scss */
.mt35 {
  margin-top: 35px;
}

/* line 60, style.scss */
.ml {
  margin-left: 45px;
}

/* line 61, style.scss */
.fl {
  float: left;
}

/* line 62, style.scss */
.fr {
  float: right;
}

/* line 63, style.scss */
.tac {
  text-align: center;
}

/* line 64, style.scss */
.tal {
  text-align: left;
}

/* line 65, style.scss */
.tar {
  text-align: right;
}

/* line 67, style.scss */
.ib {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/* line 68, style.scss */
.border {
  border: 1px solid #ccc;
}
/* line 70, style.scss */
.border.bold {
  border-width: 4px;
}
/* line 73, style.scss */
.border.blue {
  border-color: #40A8E4;
}
/* line 74, style.scss */
.border.green {
  border-color: #269595;
}
/* line 75, style.scss */
.border.dgreen {
  border-color: #006666;
}
/* line 76, style.scss */
.border.purple {
  border-color: #6666CC;
}
/* line 77, style.scss */
.border.blue2 {
  border-color: #5F88EC;
}
/* line 78, style.scss */
.border.blue3 {
  border-color: #3399CC;
}
/* line 79, style.scss */
.border.gray {
  border-color: #999;
}
/* line 80, style.scss */
.border.white {
  border-color: #999;
}

/* line 83, style.scss */
.bg.blue {
  background-color: #EEF9FF;
}
/* line 84, style.scss */
.bg.gray {
  background-color: #eee;
}
/* line 85, style.scss */
.bg.white {
  background-color: #fff;
}

/* line 87, style.scss */
.radius {
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 5px 5px;
}

/* line 88, style.scss */
.lh0 {
  line-height: 0;
}

/* line 90, style.scss */
strong {
  font-size: 19px;
  color: #900;
}

/* line 94, style.scss */
.pagewrap {
  margin: 0 auto;
  width: 1045px;
  overflow: hidden;
  *zoom: 1;
}

/* line 99, style.scss */
h1 {
  font-size: 10px;
  margin: 0px;
  text-align: right;
}

/* line 105, style.scss */
.mt15 {
  margin-top: 15px;
}

/* line 109, style.scss */
#header {
  background: transparent url("../img/hdr_bg.jpg") left top repeat-x;
}
/* line 111, style.scss */
#header .pagewrap {
  padding-bottom: 12px;
}

/* line 116, style.scss */
#nav {
  background-color: #278FE8;
}
/* line 118, style.scss */
#nav li {
  float: left;
  border-left: 1px solid #278FE8;
  line-height: 0;
}

/* line 125, style.scss */
#footer {
  background: #278FE8 url("../img/ftr_bg.jpg") left top repeat-x;
  color: #fff;
  margin-top: 150px;
  position: relative;
  overflow: visible;
}
/* line 131, style.scss */
#footer .pagewrap {
  padding: 15px 10px 150px 10px;
}
/* line 134, style.scss */
#footer ul {
  margin-bottom: 25px;
}
/* line 136, style.scss */
#footer ul li {
  float: left;
  margin-left: 0.5em;
}
/* line 139, style.scss */
#footer ul li:after {
  content: '/';
  margin-left: 0.5em;
}
/* line 144, style.scss */
#footer ul li:last-child:after {
  display: none;
}
/* line 148, style.scss */
#footer ul li a {
  color: #fff;
  text-decoration: none;
}
/* line 154, style.scss */
#footer .pagetop {
  position: absolute;
  top: -23px;
  right: 23%;
}

/* line 161, style.scss */
#main {
  background: transparent url("../img/main_bg.jpg") left top repeat-x;
}
/* line 163, style.scss */
#main li a {
  height: 252px;
  display: block;
  background-position: center;
}

/* line 170, style.scss */
.bx-wrapper {
  position: relative;
}

/* line 174, style.scss */
.bx-controls-direction .bx-next {
  right: 10px;
  background-image: url("../img/sl_r.png");
}

/* line 179, style.scss */
.bx-controls-direction .bx-prev {
  left: 10px;
  background-image: url("../img/sl_l.png");
}

/* line 184, style.scss */
.bx-controls-direction .bx-prev:hover, .bx-controls-direction .bx-next:hover {
  background-position: bottom;
}

/* line 188, style.scss */
.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next {
  position: absolute;
  top: 50%;
  z-index: 100;
  width: 16px;
  height: 25px;
  margin-top: -13px;
  overflow: hidden;
  text-indent: -9999px;
}

/* line 199, style.scss */
#sub_con {
  background-color: #ccc;
}
/* line 201, style.scss */
#sub_con .pagewrap {
  padding-top: 2px;
  padding-bottom: 5px;
}
/* line 205, style.scss */
#sub_con h2 {
  background: #278FE8 url("../img/con_bg_01.jpg") left top repeat-x;
  display: block;
  padding: 0px 0.5em;
  color: #fff;
  font-size: 20px;
  border: 1px solid #006699;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
/* line 213, style.scss */
#sub_con h2 span {
  font-family: "Times New Roman" , "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 16px;
  margin-left: 0.5em;
}
/* line 219, style.scss */
#sub_con .inner {
  padding: 1px;
  padding-left: 0px;
  border: 1px solid #999;
  border-top-width: 0px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 225, style.scss */
#sub_con .inner img {
  margin-left: 1px;
}
/* line 229, style.scss */
#sub_con .more {
  margin-top: 5px;
}

/* line 234, style.scss */
#left_con {
  width: 190px;
  padding: 0px 3px;
  margin-top: 2px;
}
/* line 238, style.scss */
#left_con .mb {
  margin-bottom: 10px;
}
/* line 242, style.scss */
#left_con li a {
  display: block;
  font-size: 15px;
  margin-bottom: 1px;
  color: #000;
  text-decoration: none;
}
/* line 250, style.scss */
#left_con .nav-ttl {
  background: transparent url("../img/l_nav_bg_01.jpg") left top no-repeat;
  padding: 5px 20px;
  font-size: 15px;
  color: #fff;
}
/* line 255, style.scss */
#left_con .nav-ttl a {
  color: #fff;
}
/* line 260, style.scss */
#left_con .child-menu > li {
  border-bottom: 1px solid #999;
}
/* line 262, style.scss */
#left_con .child-menu > li a {
  background: transparent url("../img/l_nav_bg_02.jpg") left top no-repeat;
  padding: 5px 20px;
}
/* line 271, style.scss */
#left_con .gchild-menu li a {
  background: transparent url("../img/l_nav_bg_03.jpg") left top no-repeat;
  padding: 4px 20px;
}

/* line 279, style.scss */
#right_con {
  width: 849px;
  float: left;
}

/* line 285, style.scss */
.sub #right_con {
  width: 830px;
}
/* line 288, style.scss */
.sub #left_con {
  margin-right: 18px;
}

/* line 293, style.scss */
#center_right_con {
  width: 210px;
  padding-left: 2px;
  text-align: left;
  margin-top: 33px;
}
/* line 298, style.scss */
#center_right_con .mb {
  margin-bottom: 5px;
}

/* line 303, style.scss */
#center_con {
  width: 637px;
  margin-top: 2px;
}

/* line 310, style.scss */
.box {
  margin: 4px;
  width: 297px;
  border: 1px solid #999;
  margin-bottom: 14px;
}
/* line 315, style.scss */
.box h4 {
  color: #fff;
  padding: 5px 10px;
}
/* line 319, style.scss */
.box.navy h4 {
  background-color: #26517D;
}
/* line 322, style.scss */
.box.blue h4 {
  background-color: #4373E9;
}
/* line 325, style.scss */
.box.bgreen h4 {
  background-color: #267DA8;
}
/* line 328, style.scss */
.box.green h4 {
  background-color: #26A8A8;
}

/* line 332, style.scss */
.text_area {
  padding: 10px;
  background-color: #fff;
}

/* line 337, style.scss */
.ma {
  margin: 0 auto;
}

/* line 341, style.scss */
h3 {
  font-weight: normal;
}

/* line 345, style.scss */
.ttl_01 {
  padding: 2px 10px 5px 10px;
  color: #fff;
  background: transparent url("../img/ttl_bg_01.jpg") left top no-repeat;
  font-family: "Times New Roman" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
/* line 350, style.scss */
.ttl_01 span {
  margin-left: 1em;
  font-size: 15px;
}
/* line 354, style.scss */
.ttl_01.blue {
  background: transparent url("../img/a_ttl_08_blue.jpg") left top no-repeat;
}
/* line 355, style.scss */
.ttl_01.green {
  background: transparent url("../img/a_ttl_08_green.jpg") left top no-repeat;
}
/* line 356, style.scss */
.ttl_01.dgreen {
  background: transparent url("../img/a_ttl_08_dgreen.jpg") left top no-repeat;
}
/* line 357, style.scss */
.ttl_01.purple {
  background: transparent url("../img/a_ttl_08_purple.jpg") left top no-repeat;
}
/* line 358, style.scss */
.ttl_01.blue2 {
  background: transparent url("../img/a_ttl_08_blue2.jpg") left top no-repeat;
}
/* line 359, style.scss */
.ttl_01.blue3 {
  background: transparent url("../img/a_ttl_08_blue3.jpg") left top no-repeat;
}
/* line 360, style.scss */
.ttl_01.navy {
  background: transparent url("../img/a_ttl_08_navy.jpg") left top no-repeat;
}

/* line 363, style.scss */
.ttl_02 {
  padding: 2px 10px;
  color: #fff;
  background: transparent url("../img/ttl_bg_02.jpg") left top no-repeat;
  margin-bottom: 1px;
}

/* line 370, style.scss */
.ttl_03 {
  font-size: 22px;
  color: #fff;
  padding: 4px 10px;
  background: transparent url("../img/a_ttl_01.jpg") left top no-repeat;
}

/* line 377, style.scss */
.ttl_04 {
  font-size: 19px;
  color: #fff;
  padding: 12px 60px;
}
/* line 381, style.scss */
.ttl_04.i1 {
  background: transparent url("../img/keibi_shisetsu_ttl_01.jpg") left top no-repeat;
}
/* line 382, style.scss */
.ttl_04.i2 {
  background: transparent url("../img/keibi_shisetsu_ttl_02.jpg") left top no-repeat;
}

/* line 385, style.scss */
.ttl_06 {
  font-size: 23px;
  color: #278FE8;
  padding: 3px 25px;
  background: transparent url("../img/a_ttl_02.jpg") left top no-repeat;
}

/* line 392, style.scss */
.ttl_07 {
  font-size: 23px;
  color: #fff;
  padding: 3px 30px;
  background: transparent url("../img/a_ttl_03.jpg") left top no-repeat;
}

/* line 399, style.scss */
.ttl_08 {
  font-weight: bold;
  padding: 6px 15px;
  background: transparent url("../img/a_ttl_04.jpg") left top no-repeat;
}

/* line 405, style.scss */
.ttl_09 {
  font-size: 18px;
  color: #fff;
  padding: 7px 40px;
  background: transparent url("../img/a_ttl_05.jpg") left top no-repeat;
}

/* line 412, style.scss */
.ttl_10 {
  font-size: 18px;
  color: #fff;
  padding: 6px 30px;
  background: transparent url("../img/a_ttl_06.jpg") left top no-repeat;
}

/* line 419, style.scss */
.ttl_11 {
  font-size: 22px;
  padding: 4px 15px;
  background: transparent url("../img/a_ttl_07.jpg") left top no-repeat;
}

/* line 425, style.scss */
.ttl_12 {
  font-size: 19px;
  color: #003366;
  padding: 6px 30px;
  background: transparent url("../img/a_ttl_09.jpg") left top no-repeat;
  font-family: "Times New Roman" , "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
/* line 431, style.scss */
.ttl_12 span {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 15px;
}

/* line 437, style.scss */
.ttl_13 {
  font-size: 22px;
  color: #fff;
  padding: 5px 30px 15px 30px;
  background: transparent url("../img/a_ttl_10.jpg") left top no-repeat;
}

/* line 444, style.scss */
.ttl_14 {
  font-size: 22px;
  color: #fff;
  padding: 2px 10px 15px 10px;
  background: transparent url("../img/a_ttl_11.jpg") left top no-repeat;
}

/* line 451, style.scss */
.sub_ttl_01 {
  color: #278FE8;
  font-size: 15px;
  margin-bottom: 1em;
}

/* line 457, style.scss */
.sub_ttl_02 {
  color: #FF3300;
  font-size: 15px;
}

/* line 462, style.scss */
.sub_ttl_03 {
  color: #006699;
  font-weight: bold;
}

/* line 467, style.scss */
.con_01 {
  background: transparent url("../img/con_bg_02.jpg") left top repeat-x;
  padding: 14px 11px 14px 12px;
}

/* line 472, style.scss */
.con_02 {
  margin: 12px;
}

/* line 476, style.scss */
.con_03 {
  padding: 1px;
}

/* line 480, style.scss */
.con_04 {
  padding: 10px 30px;
}

/* line 484, style.scss */
.con_05 {
  padding: 10px 25px;
}

/* line 488, style.scss */
.con_06 {
  padding: 10px 60px;
}

/* line 493, style.scss */
.con_08 {
  padding:;
  font-size: 12px;
  font-weight: bold;
}


/* line 497, style.scss */
.con_09 {
  padding: 15px;
}

/* line 501, style.scss */
.con_10 {
  padding: 0px 5px;
}

/* line 505, style.scss */
.con_11 {
  padding: 10px;
}

/* line 509, style.scss */
.con_12 {
  padding: 5px 15px;
}

/* line 514, style.scss */
.c2 .img_area {
  margin: 12px 24px;
  width: 290px;
}
/* line 518, style.scss */
.c2.text_area {
  width: 615px;
  margin-left: auto;
  margin-right: auto;
}
/* line 523, style.scss */
.c2 table {
  width: 400px;
  margin: 0px 6px;
}

/* line 530, style.scss */
.c3 .box {
  width: 233px;
  margin: 0px 6px;
}
/* line 534, style.scss */
.c3 .img_area {
  margin: 12px 17px;
  width: 233px;
}

/* line 541, style.scss */
.img_area img {
  padding: 5px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  max-width: 100%;
}

/* line 550, style.scss */
.disc li {
  margin-right: 4em;
  margin-left: 1em;
  list-style-type: disc;
}

/* line 557, style.scss */
.topics {
  background: transparent url("../img/con_bg_03.jpg") left top repeat-x;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 561, style.scss */
.topics ul {
  margin-left: 0.5em;
}
/* line 564, style.scss */
.topics li {
  padding: 10px 0px;
  margin-bottom: 10px;
  background: transparent url("../img/con_bg_04.jpg") left bottom repeat-x;
}
/* line 568, style.scss */
.topics li span {
  margin-right: 1em;
}
/* line 571, style.scss */
.topics li a {
  color: #fff;
  text-decoration: none;
}

/* line 579, style.scss */
.pan li {
  float: left;
  margin-right: 1.5em;
}
/* line 582, style.scss */
.pan li a {
  color: #0000FF;
  text-decoration: underline;
}

/* line 589, style.scss */
.keibi_kityouhin_bg_01 {
  background: transparent url("../img/keibi_kityouhin_bg_01.jpg") right bottom no-repeat;
}

/* line 592, style.scss */
.hozen_bg_01 {
  background: transparent url("../img/hozen_bg_01.jpg") right bottom no-repeat;
}

/* line 595, style.scss */
.con_bg_05 {
  background: transparent url("../img/con_bg_05.jpg") left top repeat-x;
}

/* line 599, style.scss */
table {
  border-collapse: collapse;
  width: 100%;
}
/* line 602, style.scss */
table td {
  padding: 4px 10px;
  border: solid 1px #000;
}
/* line 606, style.scss */
table .clum1 {
  width: 140px;
}
/* line 610, style.scss */
table.navy .clum1 {
  background-color: #466B90;
  color: #fff;
}
/* line 616, style.scss */
table.green .clum1 {
  background-color: #269595;
  color: #fff;
}
/* line 622, style.scss */
table.bgreen .clum1 {
  background-color: #4690B5;
  color: #fff;
}
/* line 628, style.scss */
table.blue .clum1 {
  background-color: #1D84D4;
  color: #fff;
}
/* line 634, style.scss */
table.lgreen .clum1 {
  background-color: #6BB5B5;
  color: #fff;
}
/* line 640, style.scss */
table.lblue .clum1 {
  background-color: #7DA8D4;
  color: #fff;
}
/* line 646, style.scss */
table.lblue3 .clum1 {
  background-color: #3399CC;
  color: #fff;
}
/* line 652, style.scss */
table.ivory .clum1 {
  background-color: #FFFFD4;
}
/* line 658, style.scss */
table.strong .clum1 {
  font-weight: bold;
}

/* line 664, style.scss */
.dotted {
  margin-top: 1em;
  margin-bottom: 1em;
  border: none;
  border-bottom: 1px dotted #006699;
}
