@charset "UTF-8";
/*-------------------------
　◆btn
---------------------------*/
/* line 6, parts.scss */
.btn {
  border: none;
}
/* line 8, parts.scss */
.btn.search {
  background: url(../images/btn_search.gif) no-repeat;
  width: 80px;
  height: 24px;
}
/* line 13, parts.scss */
.btn.type1 {
  width: 220px;
  background: url(/_shared/images/agency/btn_type01.png) no-repeat left top;
  color: #ffffff;
  height: 40px;
  margin-bottom: 10px;
}
/* line 20, parts.scss */
.btn.type2 {
  width: 220px;
  background: url(/_shared/images/agency/btn_type02.png) no-repeat left top;
  color: #333333;
  height: 40px;
  margin-bottom: 10px;
}
/* line 27, parts.scss */
.btn.type3 {
  width: 220px;
  margin-top: 10px;
  background: url(/_shared/images/agency/btn_type03.png) no-repeat left top;
  color: #ffffff;
  height: 40px;
  margin-bottom: 10px;
}
/* line 35, parts.scss */
.btn.type4 {
  width: 120px;
  height: 28px;
  background: url(/_shared/images/agency/btn_type04.png) no-repeat left top;
  color: #333333;
  margin-bottom: 10px;
}
/* line 42, parts.scss */
.btn.type5 {
  width: 60px;
  height: 28px;
  background: url(/_shared/images/agency/btn_type05.png) no-repeat left top;
  color: #333333;
}

/* line 49, parts.scss */
#tablet {
  background: url(../images/bg_tablet.jpg) left top repeat;
  min-height: 95px;
  padding: 30px;
  width: 100%;
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 54, parts.scss */
#tablet p {
  width: 100%;
  margin: 0 auto;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  box-shadow: white 0px 0px 0px 3px inset;
  -webkit-box-shadow: white 0px 0px 0px 3px inset;
  -moz-box-shadow: white 0px 0px 0px 3px inset;
  background-image: -moz-linear-gradient(top, white, #cccccc);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #cccccc));
  border: 3px solid #cccccc;
  text-align: center;
}

/* line 68, parts.scss */
#tablet p a {
  color: #555;
  display: block;
  padding: 30px;
  text-decoration: none;
  font-size: 50px;
  line-height: 50px;
}

/*-------------------------
　◆form
---------------------------*/
/* line 74, parts.scss */
input, textarea, button, select {
  vertical-align: middle;
}

/* line 76, parts.scss */
input[type="text"] {
  border: 1px solid #e3e9ef;
  height: 24px;
  line-height: 24px;
  padding: 0 5px;
  vertical-align: middle;
}
/* line 83, parts.scss */
input[type="checkbox"] {
  margin: 0;
}
/* line 86, parts.scss */
input[type="image"] {
  vertical-align: middle;
}
/* line 87, parts.scss */
input.sizeL {
  width: 98%;
}
/* line 88, parts.scss */
input.sizeS {
  width: 30%;
}

/* line 90, parts.scss */
textarea {
  border: 1px solid #e3e9ef;
  font-size: 13px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  resize: vertical;
}
/* line 96, parts.scss */
textarea.sizeL {
  width: 100%;
}

/* line 98, parts.scss */
button {
  font-size: 12px;
  padding: 2px;
  font-weight: bold;
  white-space: nowrap;
  cursor: pointer;
}
/* line 104, parts.scss */
button.sizeL {
  width: 96%;
}
/* line 105, parts.scss */
button.sizeM {
  width: 160px;
}
/* line 106, parts.scss */
button.sizeS {
  width: 100px;
}
/* line 107, parts.scss */
button.sizeXS {
  width: 60px;
}

/* line 109, parts.scss */
select {
  border: 1px solid #e3e9ef;
}

/*-------------------------
　◆ttl
---------------------------*/
/* line 115, parts.scss */
.ttl_blue {
  font-size: 16px;
  color: #0755a6;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 122, parts.scss */
.ttl.type01 {
  background: url(../images/bg_ttl01.gif) repeat-x left bottom;
  height: 48px;
  margin-bottom: 10px;
}
/* line 126, parts.scss */
.ttl.type01 h2, .ttl.type01 h3, .ttl.type01 h4 {
  line-height: 48px;
  font-size: 16px;
  color: #0755a6;
  font-weight: bold;
}
/* line 133, parts.scss */
.ttl.type01b {
  background: url(../images/bg_ttl01.gif) repeat-x left bottom;
  height: 30px;
  margin-bottom: 10px;
}
/* line 137, parts.scss */
.ttl.type01b h2, .ttl.type01b h3, .ttl.type01b h4 {
  font-size: 16px;
  color: #0755a6;
  font-weight: bold;
}
/* line 143, parts.scss */
.ttl.type02 {
  background: url(../images/bg_ttl03.jpg) repeat-x left bottom;
  /*height: 35px;*/
  padding: 5px 5px 5px 0;
  border-bottom: 2px solid #205696;
}
/* line 148, parts.scss */
.ttl.type02 h1, .ttl.type02 h2, .ttl.type02 h3 {
  line-height: 35px;
  font-size: 16px;
  color: #0755a6;
  font-weight: bold;
}
/* line 154, parts.scss */
.ttl.type02 h2 {
  line-height: 1.5;
}
/* line 155, parts.scss */
.ttl.type02 h3 {
  padding-left: 15px;
}
/* line 157, parts.scss */
.ttl.type03 {
  height: 56px;
  border-top: 2px solid #205696;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 30px;
}
/* line 162, parts.scss */
.ttl.type03 h2, .ttl.type03 h3, .ttl.type03 h4 {
  line-height: 56px;
  font-size: 18px;
  font-weight: bold;
  float: left;
}
/* line 168, parts.scss */
.ttl.type03 span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: right;
}
/* line 173, parts.scss */
.ttl.type03 span.logout {
  margin-top: 15px;
}
/* line 176, parts.scss */
.ttl.type04 {
  background: url(../images/bg_ttl06.gif) repeat-x left top;
  height: 35px;
  border-bottom: 2px solid #74ac1b;
}
/* line 180, parts.scss */
.ttl.type04 h2, .ttl.type04 h3 {
  line-height: 35px;
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
}
/* line 186, parts.scss */
.ttl.type04 h3 {
  padding-left: 15px;
}
/* line 188, parts.scss */
.ttl.type05 {
  background: url(../images/bg_ttl07.jpg) repeat-x left top;
  height: 35px;
  border-bottom: 2px solid #3fa4e5;
}
/* line 192, parts.scss */
.ttl.type05 h2, .ttl.type05 h3 {
  line-height: 35px;
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
}
/* line 198, parts.scss */
.ttl.type05 h3 {
  padding-left: 15px;
}

/*-------------------------
　◆pagenation
---------------------------*/
/* line 208, parts.scss */
#contents #main .pageNation.type02 {
  text-align: center;
  /*margin-left: 160px;*/
}
/* line 211, parts.scss */
#contents #main .pageNation.type02 > div {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: none;
}
/* line 217, parts.scss */
#contents #main .pageNation div {
  float: left;
  line-height: 30px;
  margin-left: 10px;
}
/* line 221, parts.scss */
#contents #main .pageNation div:first-child {
  margin-left: 8px;
}
/* line 223, parts.scss */
#contents #main .pageNation div span a {
  background: #ffffff;
  border: 1px solid #cccccc;
  text-decoration: none;
  line-height: 30px;
  padding: 0 4px;
  margin-left: 2px;
  text-align: center;
  color: #333333;
}
/* line 233, parts.scss */
#contents #main .pageNation div span.cr a {
  background: #205696;
  border: 1px solid #205696;
  color: #ffffff;
}
/* line 238, parts.scss */
#contents #main .pageNation div span.forward {
  display: none;
}
/* line 239, parts.scss */
#contents #main .pageNation div span.dotted {
  background: none;
  border: none;
}
/* line 244, parts.scss */
#contents #main .pageNation .next a,
#contents #main .pageNation .prev a {
  color: #333333;
}

/*-------------------------
　◆icon
---------------------------*/
/* line 254, parts.scss */
.icon.ttl01 {
  background: url(../images/icon_ttl01.gif) no-repeat left center;
  padding-left: 20px;
}
/* line 255, parts.scss */
.icon.ttl01s {
  background: url(../images/icon_ttl01.gif) no-repeat left center;
  padding-left: 20px;
}
/* line 256, parts.scss */
.icon.ttl01w {
  background: url(../images/icon_ttl01w.gif) no-repeat 10px center;
  padding-left: 35px;
}
/* line 257, parts.scss */
.icon.ttl02 {
  background: url(../images/icon_ttl02.gif) no-repeat left center;
  padding-left: 20px;
}
/* line 258, parts.scss */
.icon.ttl03 {
  background: url(../images/icon_ttl03.gif) no-repeat left center;
  padding-left: 20px;
}
/* line 259, parts.scss */
.icon.ttl03s {
  background: url(../images/icon_ttl03.gif) no-repeat left center;
  padding-left: 20px;
}
/* line 260, parts.scss */
.icon.ttl04 {
  background: url(../images/icon_ttl04.gif) no-repeat left center;
  padding-left: 20px;
}
/* line 261, parts.scss */
.icon.ttl04s {
  background: url(../images/icon_ttl04.gif) no-repeat 4px center;
  padding-left: 24px;
}
/* line 262, parts.scss */
.icon.ttl05 {
  background: url(../images/icon_ttl05.gif) no-repeat left center;
  padding-left: 20px;
}
/* line 263, parts.scss */
.icon.ttl05b {
  background: url(../images/icon_ttl05.gif) no-repeat 5px center;
  padding-left: 25px;
}
/* line 264, parts.scss */
.icon.ttl06 {
  background: url(../images/icon_ttl06.gif) no-repeat 5px center;
  padding-left: 30px;
}
/* line 265, parts.scss */
.icon.ttl07 {
  background: url(../images/icon_ttl07.gif) no-repeat 5px center;
  padding-left: 25px;
}
/* line 266, parts.scss */
.icon.ttl08 {
  background: url(../images/icon_ttl08.gif) no-repeat 5px center;
  padding-left: 25px;
}
/* line 267, parts.scss */
.icon.ttl09 {
  background: url(../images/icon_ttl09.gif) no-repeat 5px center;
  padding-left: 30px;
}
/* line 268, parts.scss */
.icon.ttl10 {
  background: url(../images/icon_ttl10.gif) no-repeat 5px center;
  padding-left: 30px;
}
/* line 269, parts.scss */
.icon.ttl11 {
  background: url(../images/icon_ttl11.gif) no-repeat 5px center;
  padding-left: 30px;
}
/* line 270, parts.scss */
.icon.ttl12 {
  background: url(../images/icon_ttl12.gif) no-repeat 5px center;
  padding-left: 30px;
}
/* line 271, parts.scss */
.icon.ttl13 {
  background: url(../images/icon_ttl13.gif) no-repeat 5px center;
  padding-left: 25px;
}
/* line 272, parts.scss */
.icon.ttl14 {
  background: url(../images/icon_ttl14.gif) no-repeat left center;
  padding-left: 20px;
}
/* line 273, parts.scss */
.icon.ttl15 {
  background: url(../images/icon_ttl15.gif) no-repeat 5px center;
  padding-left: 25px;
}
/* line 274, parts.scss */
.icon.ttl16 {
  background: url(../images/icon_ttl16.gif) no-repeat 5px center;
  padding-left: 25px;
}
/* line 275, parts.scss */
.icon.ttl17 {
  background: url(../images/icon_ttl17.png) no-repeat 5px center;
  padding-left: 25px;
}
/* line 276, parts.scss */
.icon.ttl18 {
  background: url(../images/icon_ttl18.png) no-repeat 5px center;
  padding-left: 25px;
}
/* line 277, parts.scss */
.icon.ttl19 {
  background: url(../images/icon_ttl19.gif) no-repeat 5px center;
  padding-left: 25px;
}
/* line 278, parts.scss */
.icon.ttl20 {
  background: url(../images/icon_ttl20.gif) no-repeat 5px center;
  padding-left: 25px;
}
/* line 279, parts.scss */
.icon.ttl21 {
  background: url(../images/icon_ttl21.gif) no-repeat 5px center;
  padding-left: 25px;
}
/* line 280, parts.scss */
.icon.ttl22 {
  background: url(../images/icon_ttl22.png) no-repeat 5px center;
  padding-left: 30px;
}
/* line 281, parts.scss */
.icon.ttl23 {
  background: url(../images/icon_ttl23.gif) no-repeat 5px 0.4em;
  padding-left: 30px;
  display: block;
  line-height: 1.5;
}
/* line 282, parts.scss */
.icon.ttl24 {
  background: url(../images/icon_ttl24.gif) no-repeat 5px center;
  padding-left: 30px;
}
/* line 283, parts.scss */
.icon.ttl25 {
  background: url(../images/icon_ttl25.gif) no-repeat 10px center;
  padding-left: 35px;
}
/* line 284, parts.scss */
.icon.ttl26 {
  background: url(../images/icon_ttl26.gif) no-repeat left center;
  padding-left: 25px;
}
/* line 285, parts.scss */
.icon.ttl27 {
  background: url(../images/icon_ttl27.gif) no-repeat 10px center;
  padding-left: 35px;
}
/* line 286, parts.scss */
.icon.ttl28 {
  background: url(../images/icon_ttl28.gif) no-repeat 10px center;
  padding-left: 35px;
}
/* line 287, parts.scss */
.icon.ttl29 {
  background: url(../images/icon_ttl29.gif) no-repeat 10px center;
  padding-left: 33px;
}
/* line 288, parts.scss */
.icon.ttl30 {
  background: url(../images/icon_ttl30.gif) no-repeat 10px center;
  padding-left: 33px;
}

/* line 290, parts.scss */
.icon_w01 {
  background: url(../images/icon_w01.gif) no-repeat 5px center;
}

/* line 291, parts.scss */
.icon_w01s {
  background: url(../images/icon_w01s.gif) no-repeat 5px center;
  padding-left: 35px;
}

/* line 292, parts.scss */
.icon_w01m {
  background: url(../images/icon_w01.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 293, parts.scss */
.icon_w02 {
  background: url(../images/icon_w02.gif) no-repeat 5px center;
}

/* line 294, parts.scss */
.icon_w02m {
  background: url(../images/icon_w02.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 295, parts.scss */
.icon_w03 {
  background: url(../images/icon_w03.gif) no-repeat 5px center;
}

/* line 296, parts.scss */
.icon_w03m {
  background: url(../images/icon_w03.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 297, parts.scss */
.icon_w04 {
  background: url(../images/icon_w04.gif) no-repeat 5px center;
}

/* line 298, parts.scss */
.icon_w04m {
  background: url(../images/icon_w04.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 299, parts.scss */
.icon_w05 {
  background: url(../images/icon_w05.gif) no-repeat 5px center;
}

/* line 300, parts.scss */
.icon_w05m {
  background: url(../images/icon_w05.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 301, parts.scss */
.icon_w06 {
  background: url(../images/icon_w06.gif) no-repeat 5px center;
}

/* line 302, parts.scss */
.icon_w06m {
  background: url(../images/icon_w06.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 303, parts.scss */
.icon_w07 {
  background: url(../images/icon_w07.gif) no-repeat 5px center;
}

/* line 304, parts.scss */
.icon_w07m {
  background: url(../images/icon_w07.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 305, parts.scss */
.icon_w08 {
  background: url(../images/icon_w08.gif) no-repeat 5px center;
}

/* line 306, parts.scss */
.icon_w08s {
  background: url(../images/icon_w08s.gif) no-repeat 5px center;
  padding-left: 35px;
}

/* line 307, parts.scss */
.icon_w08m {
  background: url(../images/icon_w08.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 308, parts.scss */
.icon_w09 {
  background: url(../images/icon_w09.gif) no-repeat 5px center;
}

/* line 309, parts.scss */
.icon_w09m {
  background: url(../images/icon_w09.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 310, parts.scss */
.icon_w10 {
  background: url(../images/icon_w10.gif) no-repeat 5px center;
}

/* line 311, parts.scss */
.icon_w10m {
  background: url(../images/icon_w10.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 312, parts.scss */
.icon_w11 {
  background: url(../images/icon_w11.gif) no-repeat 5px center;
}

/* line 313, parts.scss */
.icon_w11m {
  background: url(../images/icon_w11.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 314, parts.scss */
.icon_w12 {
  background: url(../images/icon_w12.gif) no-repeat 5px center;
}

/* line 315, parts.scss */
.icon_w12m {
  background: url(../images/icon_w12.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 316, parts.scss */
.icon_w13 {
  background: url(../images/icon_w13.gif) no-repeat 5px center;
}

/* line 317, parts.scss */
.icon_w13s {
  background: url(../images/icon_w13s.gif) no-repeat 5px center;
  padding-left: 35px;
}

/* line 318, parts.scss */
.icon_w13m {
  background: url(../images/icon_w13.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 319, parts.scss */
.icon_w14 {
  background: url(../images/icon_w14.gif) no-repeat 5px center;
}

/* line 320, parts.scss */
.icon_w14m {
  background: url(../images/icon_w14.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 321, parts.scss */
.icon_w15 {
  background: url(../images/icon_w15.gif) no-repeat 5px center;
}

/* line 322, parts.scss */
.icon_w15m {
  background: url(../images/icon_w15.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 323, parts.scss */
.icon_w16 {
  background: url(../images/icon_w16.gif) no-repeat 5px center;
}

/* line 324, parts.scss */
.icon_w16m {
  background: url(../images/icon_w16.gif) no-repeat 5px center;
  padding-left: 40px;
}

/* line 326, parts.scss */
.icon_w01st {
  background: url(../images/icon_w01.gif) no-repeat 10px center;
}

/* line 327, parts.scss */
.icon_w02st {
  background: url(../images/icon_w02.gif) no-repeat 10px center;
}

/* line 328, parts.scss */
.icon_w03st {
  background: url(../images/icon_w03.gif) no-repeat 10px center;
}

/* line 329, parts.scss */
.icon_w04st {
  background: url(../images/icon_w04.gif) no-repeat 10px center;
}

/* line 330, parts.scss */
.icon_w05st {
  background: url(../images/icon_w05.gif) no-repeat 10px center;
}

/* line 331, parts.scss */
.icon_w06st {
  background: url(../images/icon_w06.gif) no-repeat 10px center;
}

/* line 332, parts.scss */
.icon_w07st {
  background: url(../images/icon_w07.gif) no-repeat 10px center;
}

/* line 333, parts.scss */
.icon_w08st {
  background: url(../images/icon_w08.gif) no-repeat 10px center;
}

/* line 334, parts.scss */
.icon_w09st {
  background: url(../images/icon_w09.gif) no-repeat 10px center;
}

/* line 335, parts.scss */
.icon_w10st {
  background: url(../images/icon_w10.gif) no-repeat 10px center;
}

/* line 336, parts.scss */
.icon_w11st {
  background: url(../images/icon_w11.gif) no-repeat 10px center;
}

/* line 337, parts.scss */
.icon_w12st {
  background: url(../images/icon_w12.gif) no-repeat 10px center;
}

/* line 338, parts.scss */
.icon_w13st {
  background: url(../images/icon_w13.gif) no-repeat 10px center;
}

/* line 339, parts.scss */
.icon_w14st {
  background: url(../images/icon_w14.gif) no-repeat 10px center;
}

/* line 340, parts.scss */
.icon_w15st {
  background: url(../images/icon_w15.gif) no-repeat 10px center;
}

/* line 342, parts.scss */
.icon_r01 {
  background: url(../images/icon_r01.png) no-repeat left center;
  padding-left: 30px;
}

/* line 343, parts.scss */
.icon_r02 {
  background: url(../images/icon_r02.png) no-repeat left center;
  padding-left: 30px;
}

/* line 344, parts.scss */
.icon_r03 {
  background: url(../images/icon_r03.png) no-repeat left center;
  padding-left: 30px;
}

/* line 345, parts.scss */
.icon_r04 {
  background: url(../images/icon_r04.png) no-repeat left center;
  padding-left: 30px;
}

/* line 347, parts.scss */
.icon_essential {
  background: url(../images/icon_essential2.png) no-repeat left center;
  padding-left: 55px;
  line-height: 30px;
}

/* line 348, parts.scss */
.icon_list {
  background: url(../images/icon_list.gif) no-repeat left center;
  padding-left: 20px;
}

/* line 349, parts.scss */
.icon_list.next {
  background: url(../images/icon_list.gif) no-repeat right center;
  padding-right: 20px;
  padding-left: 0;
}

/* line 350, parts.scss */
.icon_list.prev {
  background: url(../images/icon_list_prev.gif) no-repeat left center;
  padding-left: 20px;
}

/* line 351, parts.scss */
.icon_list02 {
  background: url(../images/icon_list02.gif) no-repeat left center;
  padding-left: 15px;
}

/* line 353, parts.scss */
.icon_job01 {
  background: url(../images/icon_job01.gif) no-repeat left center;
  padding-left: 65px;
}

/* line 354, parts.scss */
.icon_job02 {
  background: url(../images/icon_job02.gif) no-repeat left center;
  padding-left: 65px;
}

/*-------------------------
　◆list
---------------------------*/
/* line 360, parts.scss */
.list.type01 {
  margin: 10px 10px 0;
}
/* line 362, parts.scss */
.list.type01 li {
  background: url(../images/icon_arrow_r.gif) no-repeat 5px 13px;
  padding: 10px 5px 10px 20px;
  font-size: 12px;
  border-top: 1px dotted #cccccc;
}
/* line 367, parts.scss */
.list.type01 li:first-child {
  background: url(../images/icon_arrow_r.gif) no-repeat 5px 3px;
  border-top: none;
  padding: 0 5px 10px 20px;
}
/* line 374, parts.scss */
.list.type01b {
  margin: 10px 10px 0;
}
/* line 376, parts.scss */
.list.type01b li {
  background: url(../images/icon_arrow_r3.gif) no-repeat 5px 13px;
  padding: 10px 5px 10px 20px;
  font-size: 12px;
  border-top: 1px dotted #cccccc;
}
/* line 381, parts.scss */
.list.type01b li:first-child {
  background: url(../images/icon_arrow_r3.gif) no-repeat 5px 3px;
  border-top: none;
  padding: 0 5px 10px 20px;
}
/* line 389, parts.scss */
.list.type01c li {
  background: url(../images/icon_arrow_r.gif) no-repeat 5px 3px;
  padding: 0 5px 10px 20px;
  font-size: 12px;
}
/* line 395, parts.scss */
.list.type01d {
  margin: 0;
}
/* line 397, parts.scss */
.list.type01d li {
  font-size: 12px;
  border-top: 1px solid #cccccc;
  display: block;
}
/* line 401, parts.scss */
.list.type01d li:first-child {
  border-top: none;
}
/* line 404, parts.scss */
.list.type01d li span {
  padding: 10px 5px 10px 50px;
  display: inline-block;
}
/* line 405, parts.scss */
.list.type01d li a {
  display: block;
}
/* line 408, parts.scss */
.list.type02 {
  overflow: hidden;
}
/* line 410, parts.scss */
.list.type02 li {
  width: 310px;
  margin-top: 10px;
  float: left;
  overflow: hidden;
}
/* line 415, parts.scss */
.list.type02 li.right {
  float: right;
}
/* line 420, parts.scss */
.list.type03 {
  clear: both;
  margin: 10px 10px 0;
  color: #0084cc;
  font-size: 12px;
}
/* line 425, parts.scss */
.list.type03.first dt {
  border-top: none;
}
/* line 426, parts.scss */
.list.type03 dt {
  border-top: 1px dotted #cccccc;
  background: url(../images/icon_arrow_r.gif) no-repeat 5px 13px;
  padding: 10px 5px 0 20px;
  font-size: 12px;
}
/* line 432, parts.scss */
.list.type03 dd {
  margin: 0 5px 10px 20px;
}
/* line 434, parts.scss */
.list.type03 dd a {
  color: #0084cc;
  text-decoration: none;
}
/* line 435, parts.scss */
.list.type03 dd a:hover {
  text-decoration: underline;
}
/* line 438, parts.scss */
.list.type03b {
  clear: both;
  font-size: 12px;
}
/* line 441, parts.scss */
.list.type03b dt {
  background: url(../images/icon_arrow_r.gif) no-repeat 5px 13px;
  padding: 10px 5px 0 20px;
  font-size: 12px;
}
/* line 446, parts.scss */
.list.type03b dd {
  margin: 0 0 0 20px;
}
/* line 448, parts.scss */
.list.type03b dd a {
  color: #0084cc;
  text-decoration: none;
}
/* line 449, parts.scss */
.list.type03b dd a:hover {
  text-decoration: underline;
}
/* line 452, parts.scss */
.list.type04 {
  clear: both;
  margin-bottom: 10px;
}
/* line 455, parts.scss */
.list.type04 li {
  background: url(../images/icon_arrow_r.gif) no-repeat 5px 13px;
  padding: 10px 5px 0 20px;
  font-size: 12px;
}
/* line 461, parts.scss */
.list.type05 {
  clear: both;
  margin-bottom: 10px;
}
/* line 464, parts.scss */
.list.type05 li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  margin-right: 10px;
  vertical-align: middle;
  line-height: 30px;
}
/* line 472, parts.scss */
.list.type05 li span {
  display: inline-block;
}
/* line 475, parts.scss */
.list.type06 {
  clear: both;
}
/* line 477, parts.scss */
.list.type06 li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  margin-right: 10px;
  vertical-align: middle;
}
/* line 484, parts.scss */
.list.type06 li span {
  display: inline-block;
}
/* line 487, parts.scss */
.list.type06b {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: right;
}
/* line 492, parts.scss */
.list.type06b li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  margin-right: 10px;
  vertical-align: middle;
}
/* line 499, parts.scss */
.list.type06b li span {
  display: inline-block;
}
/* line 502, parts.scss */
.list.type07 {
  clear: both;
}
/* line 504, parts.scss */
.list.type07 li {
  display: block;
  font-size: 12px;
  vertical-align: middle;
}
/* line 508, parts.scss */
.list.type07 li span {
  display: inline-block;
}
/* line 512, parts.scss */
.list.type08.first {
  border-top: none;
}
/* line 513, parts.scss */
.list.type08 dt, .list.type08 dd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* line 518, parts.scss */
.list.type08 dt {
  width: 70px;
  text-align: right;
  font-size: 12px;
}
/* line 527, parts.scss */
.list.type09.first {
  border-top: none;
}
/* line 528, parts.scss */
.list.type09 dt, .list.type09 dd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* line 533, parts.scss */
.list.type09 dt {
  width: 400px;
  text-align: left;
  font-size: 12px;
}
/* line 541, parts.scss */
.list.type10 {
  overflow: hidden;
  border-bottom: 1px dotted #cccccc;
  margin: 0 15px;
  padding: 10px 0;
}
/* line 546, parts.scss */
.list.type10 dt, .list.type10 dd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* line 551, parts.scss */
.list.type10 dt {
  width: 60px;
  text-align: left;
  margin-right: 10px;
  font-size: 12px;
  color: #2460a0;
  font-weight: bold;
}
/* line 560, parts.scss */
.list.type10 dd.right {
  float: right;
}
/* line 565, parts.scss */
.list.type11 {
  overflow: hidden;
  border-bottom: 1px dotted #cccccc;
  margin: 0 15px;
  padding: 10px 0;
}
/* line 570, parts.scss */
.list.type11 dt, .list.type11 dd {
  display: block;
}
/* line 573, parts.scss */
.list.type11 dt {
  text-align: left;
  font-size: 12px;
  color: #2460a0;
  font-weight: bold;
}
/* line 581, parts.scss */
.list.type11 dd ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 48%;
  font-size: 12px;
}

/* line 595, parts.scss */
#contents .list.type01b a {
  color: #d83500;
}

/*-------------------------
　◆table
---------------------------*/
/* line 602, parts.scss */
.tbl {
  width: 100%;
  border: 1px solid #bec9df;
  border-collapse: collapse;
}
/* line 606, parts.scss */
.tbl th, .tbl td {
  border: 1px solid #bec9df;
  vertical-align: middle;
  font-size: 12px;
}
/* line 610, parts.scss */
.tbl th.gray, .tbl td.gray {
  background: #eeeeee;
}
/* line 612, parts.scss */
.tbl th.gray span, .tbl td.gray span {
  display: inline-block;
  margin-top: 5px;
}
/* line 614, parts.scss */
.tbl th span, .tbl td span {
  display: inline-block;
}
/* line 615, parts.scss */
.tbl th span.sub, .tbl td span.sub {
  display: block;
  font-size: 10px;
}
/* line 617, parts.scss */
.tbl th span.sub.red, .tbl td span.sub.red {
  color: #ff0000;
}
/* line 621, parts.scss */
.tbl th {
  text-align: center;
  background: #dce7f9;
}
/* line 623, parts.scss */
.tbl td .localArea {
  width: 100%;
  border-top: 1px dotted #cccccc;
  overflow: hidden;
  margin-bottom: 10px;
  padding-top: 10px;
}
/* line 629, parts.scss */
.tbl td .localArea.first {
  border-top: none;
  padding-top: 0;
}
/* line 633, parts.scss */
.tbl td .localArea.last {
  margin-bottom: 0;
}
/* line 634, parts.scss */
.tbl td .localArea li {
  display: block;
}
/* line 636, parts.scss */
.tbl td .localArea li ul {
  border-top: none;
}
/* line 638, parts.scss */
.tbl td .localArea li ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-top: 10px;
  margin-right: 10px;
}
/* line 650, parts.scss */
.tbl.type01 th, .tbl.type01 td {
  padding: 5px 10px;
}
/* line 655, parts.scss */
.tbl.type02 th, .tbl.type02 td {
  padding: 10px;
}
/* line 656, parts.scss */
.tbl.type02 th {
  width: 179px;
  text-align: left;
}
/* line 659, parts.scss */
.tbl.type02 th.es {
  background: #dce7f9 url(../images/icon_essential2.png) no-repeat 140px center;
}
/* line 662, parts.scss */
.tbl.type03 {
  background: #ffffff;
  border: none;
  margin: 15px 0 15px 15px;
  width: 620px;
}
/* line 667, parts.scss */
.tbl.type03 td {
  border: none !important;
}
/* line 669, parts.scss */
.tbl.type04 {
  background: #eeeeee;
  border: none;
  margin: 15px 0 15px 15px;
  width: 620px;
}
/* line 674, parts.scss */
.tbl.type04 td {
  border: none;
  padding: 50px;
  text-align: center;
}
/* line 677, parts.scss */
.tbl.type05 th {
  padding: 5px 0;
  width: 90px;
}
/* line 678, parts.scss */
.tbl.type05 td {
  padding: 5px 10px;
}
/* line 681, parts.scss */
.tbl.type06 th, .tbl.type06 td {
  padding: 10px;
}
/* line 682, parts.scss */
.tbl.type06 th {
  width: 130px;
  font-weight: bold;
  text-align: left;
}
/* line 686, parts.scss */
.tbl.type06 th.es {
  background: #dce7f9 url(../images/icon_essential2.png) no-repeat 140px center;
}

/* line 690, parts.scss */
.tblTitle {
  background: #035eaf;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  color: #ffffff;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
}

/* line 700, parts.scss */
.vm {
  vertical-align: middle;
}

/*-------------------------
　◆box
---------------------------*/
/* line 706, parts.scss */
.bgBlueBox {
  margin: 15px;
  padding: 15px;
  background: #DCE7F9;
  color: #0856a7;
}

/* line 712, parts.scss */
.bgBlueBox h4 {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

/*-------------------------
　◆text_color
---------------------------*/
/* line 721, parts.scss */
.deepBlue {
  color: #2460A0 !important;
}
