@charset "UTF-8";
.ui-icon--sprite, .ui-icon--arw01, .headtab.is-active.is-hover .headtab-icon, .headtab.is-hover .headtab-icon, .headnavi .headnavi-link:hover .headnavi-link-icon, .ui-icon--arw02, .headtab.is-active .headtab-icon, .ui-icon--arwlead01_l, .ui-icon--arwlead01_r, .ui-icon--arwlead02_r, .ui-icon--arwlead03_gr_l, .article_nextprevlink:hover .article_nextprevlink-icon, .ui-icon--arwlead03_gr_r, .article_nextprevlink.article_nextprevlink--next:hover .article_nextprevlink-icon, .ui-icon--arwlead03_l, .ui-icon--arwlead03_r, .ui-icon--box_gr_l, .ui-icon--box_gr_s, .footsubttllink:hover .footsubttllink-icon, .mediattllink:hover .mediattllink-icon, .taglistlink:hover .taglistlink-icon, .ui-icon--box_pk_s, .ui-icon--bx1, .ui-icon--bx10, .ui-icon--bx2, .ui-icon--bx3, .ui-icon--bx4, .ui-icon--bx5, .ui-icon--bx6, .ui-icon--bx7, .ui-icon--bx8, .ui-icon--bx9, .ui-icon--circle, .ui-icon--exclamation, .ui-icon--external, .ui-icon--hdtabcnr_l, .ui-icon--hdtabcnr_r, .ui-icon--list, .ui-icon--list_gr, .footinfomore:hover .footinfomore-icon, .morebox:hover .morebox-icon, .sectionmore .sectionmore-link:hover .sectionmore-link-icon, .article_infodata:hover .article_infodata-more .article_infodata-more-icon, .article_linkmore:hover .article_linkmore-icon, .ui-icon--loupe, .ui-icon--new01, .ui-icon--new02, .ui-icon--no1, .ui-icon--no2, .ui-icon--no3, .ui-icon--no4, .ui-icon--no5, .ui-icon--pen, .ui-icon--series01, .ui-icon--site {
  background-image: url('../img/common/sprite/ui-icon-.png');
  background-repeat: no-repeat;
}

.ui-icon--arw01, .headtab.is-active.is-hover .headtab-icon, .headtab.is-hover .headtab-icon, .headnavi .headnavi-link:hover .headnavi-link-icon {
  background-position: 0 0;
  height: 5px;
  width: 8px;
}

.ui-icon--arw02, .headtab.is-active .headtab-icon {
  background-position: 0 -5px;
  height: 5px;
  width: 8px;
}

.ui-icon--arwlead01_l {
  background-position: 0 -10px;
  height: 13px;
  width: 9px;
}

.ui-icon--arwlead01_r {
  background-position: 0 -23px;
  height: 13px;
  width: 9px;
}

.ui-icon--arwlead02_r {
  background-position: 0 -36px;
  height: 24px;
  width: 15px;
}

.ui-icon--arwlead03_gr_l, .article_nextprevlink:hover .article_nextprevlink-icon {
  background-position: 0 -60px;
  height: 29px;
  width: 17px;
}

.ui-icon--arwlead03_gr_r, .article_nextprevlink.article_nextprevlink--next:hover .article_nextprevlink-icon {
  background-position: 0 -89px;
  height: 29px;
  width: 17px;
}

.ui-icon--arwlead03_l {
  background-position: 0 -118px;
  height: 29px;
  width: 17px;
}

.ui-icon--arwlead03_r {
  background-position: 0 -147px;
  height: 29px;
  width: 17px;
}

.ui-icon--box_gr_l {
  background-position: 0 -176px;
  height: 38px;
  width: 36px;
}

.ui-icon--box_gr_s, .footsubttllink:hover .footsubttllink-icon, .mediattllink:hover .mediattllink-icon, .taglistlink:hover .taglistlink-icon {
  background-position: 0 -214px;
  height: 14px;
  width: 12px;
}

.ui-icon--box_pk_s {
  background-position: 0 -228px;
  height: 14px;
  width: 12px;
}

.ui-icon--bx1 {
  background-position: 0 -242px;
  height: 38px;
  width: 38px;
}

.ui-icon--bx10 {
  background-position: 0 -280px;
  height: 38px;
  width: 38px;
}

.ui-icon--bx2 {
  background-position: 0 -318px;
  height: 38px;
  width: 38px;
}

.ui-icon--bx3 {
  background-position: 0 -356px;
  height: 38px;
  width: 38px;
}

.ui-icon--bx4 {
  background-position: 0 -394px;
  height: 38px;
  width: 38px;
}

.ui-icon--bx5 {
  background-position: 0 -432px;
  height: 38px;
  width: 38px;
}

.ui-icon--bx6 {
  background-position: 0 -470px;
  height: 38px;
  width: 38px;
}

.ui-icon--bx7 {
  background-position: 0 -508px;
  height: 38px;
  width: 38px;
}

.ui-icon--bx8 {
  background-position: 0 -546px;
  height: 38px;
  width: 38px;
}

.ui-icon--bx9 {
  background-position: 0 -584px;
  height: 38px;
  width: 38px;
}

.ui-icon--circle {
  background-position: 0 -622px;
  height: 24px;
  width: 24px;
}

.ui-icon--exclamation {
  background-position: 0 -646px;
  height: 38px;
  width: 42px;
}

.ui-icon--external {
  background-position: 0 -684px;
  height: 12px;
  width: 12px;
}

.ui-icon--hdtabcnr_l {
  background-position: 0 -696px;
  height: 10px;
  width: 10px;
}

.ui-icon--hdtabcnr_r {
  background-position: 0 -706px;
  height: 10px;
  width: 10px;
}

.ui-icon--list {
  background-position: 0 -716px;
  height: 23px;
  width: 23px;
}

.ui-icon--list_gr, .footinfomore:hover .footinfomore-icon, .morebox:hover .morebox-icon, .sectionmore .sectionmore-link:hover .sectionmore-link-icon, .article_infodata:hover .article_infodata-more .article_infodata-more-icon, .article_linkmore:hover .article_linkmore-icon {
  background-position: 0 -739px;
  height: 23px;
  width: 23px;
}

.ui-icon--loupe {
  background-position: 0 -762px;
  height: 19px;
  width: 18px;
}

.ui-icon--new01 {
  background-position: 0 -781px;
  height: 56px;
  width: 56px;
}

.ui-icon--new02 {
  background-position: 0 -837px;
  height: 32px;
  width: 32px;
}

.ui-icon--no1 {
  background-position: 0 -869px;
  height: 16px;
  width: 7px;
}

.ui-icon--no2 {
  background-position: 0 -885px;
  height: 16px;
  width: 11px;
}

.ui-icon--no3 {
  background-position: 0 -901px;
  height: 17px;
  width: 11px;
}

.ui-icon--no4 {
  background-position: 0 -918px;
  height: 16px;
  width: 12px;
}

.ui-icon--no5 {
  background-position: 0 -934px;
  height: 17px;
  width: 11px;
}

.ui-icon--pen {
  background-position: 0 -951px;
  height: 12px;
  width: 12px;
}

.ui-icon--series01 {
  background-position: 0 -963px;
  height: 32px;
  width: 32px;
}

.ui-icon--site {
  background-position: 0 -995px;
  height: 17px;
  width: 15px;
}

.main-icon--sprite, .main-icon--dbqt_bottom, .article_content .quotebox:after, .main-icon--dbqt_top, .article_content .quotebox:before, .main-icon--facebook, .main-icon--pagetop, .main-icon--pnlrss, .main-icon--pnltwitter, .main-icon--rss, .main-icon--smcontent01, .main-icon--smcontent01_ov, .footiconlink.footiconlink--jyukatsu:hover .footiconlink-icon, .main-icon--smcontent02, .main-icon--smcontent02_ov, .footiconlink.footiconlink--loan:hover .footiconlink-icon, .main-icon--smcontent03, .main-icon--smcontent03_ov, .footiconlink.footiconlink--ranking:hover .footiconlink-icon, .main-icon--smcontent04, .main-icon--smcontent04_ov, .footiconlink.footiconlink--hikkoshi:hover .footiconlink-icon, .main-icon--smcontent07, .main-icon--smcontent07_ov, .footiconlink.footiconlink--yougo:hover .footiconlink-icon, .main-icon--smcontent08, .main-icon--smcontent08_ov, .footiconlink.footiconlink--souzoku:hover .footiconlink-icon, .main-icon--smcontent09, .main-icon--smcontent09_ov, .footiconlink.footiconlink--parking:hover .footiconlink-icon, .main-icon--twitter {
  background-image: url('../img/main/sprite/main-icon-.png');
  background-repeat: no-repeat;
}

.main-icon--dbqt_bottom, .article_content .quotebox:after {
  background-position: 0 0;
  height: 21px;
  width: 21px;
}

.main-icon--dbqt_top, .article_content .quotebox:before {
  background-position: 0 -21px;
  height: 21px;
  width: 21px;
}

.main-icon--facebook {
  background-position: 0 -42px;
  height: 33px;
  width: 33px;
}

.main-icon--pagetop {
  background-position: 0 -75px;
  height: 84px;
  width: 84px;
}

.main-icon--pnlrss {
  background-position: 0 -159px;
  height: 63px;
  width: 183px;
}

.main-icon--pnltwitter {
  background-position: 0 -222px;
  height: 63px;
  width: 183px;
}

.main-icon--rss {
  background-position: 0 -285px;
  height: 34px;
  width: 33px;
}

.main-icon--smcontent01 {
  background-position: 0 -319px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent01_ov, .footiconlink.footiconlink--jyukatsu:hover .footiconlink-icon {
  background-position: 0 -407px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent02 {
  background-position: 0 -495px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent02_ov, .footiconlink.footiconlink--loan:hover .footiconlink-icon {
  background-position: 0 -583px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent03 {
  background-position: 0 -671px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent03_ov, .footiconlink.footiconlink--ranking:hover .footiconlink-icon {
  background-position: 0 -759px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent04 {
  background-position: 0 -847px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent04_ov, .footiconlink.footiconlink--hikkoshi:hover .footiconlink-icon {
  background-position: 0 -935px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent07 {
  background-position: 0 -1023px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent07_ov, .footiconlink.footiconlink--yougo:hover .footiconlink-icon {
  background-position: 0 -1111px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent08 {
  background-position: 0 -1199px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent08_ov, .footiconlink.footiconlink--souzoku:hover .footiconlink-icon {
  background-position: 0 -1287px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent09 {
  background-position: 0 -1375px;
  height: 88px;
  width: 88px;
}

.main-icon--smcontent09_ov, .footiconlink.footiconlink--parking:hover .footiconlink-icon {
  background-position: 0 -1463px;
  height: 88px;
  width: 88px;
}

.main-icon--twitter {
  background-position: 0 -1551px;
  height: 33px;
  width: 33px;
}

.ui-media:after, .l-contents:after, .headtitle:after, .headmain:after, .headmain .headmain-tool:after, .headlinks:after, .headtabbox .headtabbox-inner:after, .breadcrumb:after, .footinfobox .footinfobox-inner:after, .footlinkbox .footlinkbox-body .footlinkbox-body-group:after, .foottool:after, .foottool .foottool-links:after, .linkbox_group:after, .linkbox.linkbox--route:after, .linkbox.linkbox--search:after, .linkbox.linkbox--hz:after, .linkbox.linkbox--zentop:after, .footlogo:after, .pullmenulink_group > ul:after, .pagerbox .pagerbox-inner:after, .recomendbox .recomendbox-body:after, .extnavlistbox .extnavlistbox-title:after, .extnavlist:after, .extnavlist .extnavlist-unit:after, .tablistbox .tablistbox-tabs:after, .subsnsbox .subsnsbox-listh:after, .snsbar:after, .maindisplist:after, .medialist:after, .taglist .taglist-inner:after, .dothzlist .dothzlist-inner:after, .pctbox .pctbox-inner:after, .article_infobar:after, .article_infodata:after, .externalleadbox_list .externalleadbox_list-inner:after, .externalleadbox_listitem:after, .external_media:after, .article_databar:after, .article_lead.article_lead--imgleft:after, .article_nextprevbox:after, .article_snsbox:after, .article_content .aside:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.ui-media, .l-contents, .headtitle, .headmain, .headmain .headmain-tool, .headlinks, .headtabbox .headtabbox-inner, .breadcrumb, .footinfobox .footinfobox-inner, .footlinkbox .footlinkbox-body .footlinkbox-body-group, .foottool, .foottool .foottool-links, .linkbox_group, .linkbox.linkbox--route, .linkbox.linkbox--search, .linkbox.linkbox--hz, .linkbox.linkbox--zentop, .footlogo, .pullmenulink_group > ul, .pagerbox .pagerbox-inner, .recomendbox .recomendbox-body, .extnavlistbox .extnavlistbox-title, .extnavlist, .extnavlist .extnavlist-unit, .tablistbox .tablistbox-tabs, .subsnsbox .subsnsbox-listh, .snsbar, .maindisplist, .medialist, .taglist .taglist-inner, .dothzlist .dothzlist-inner, .pctbox .pctbox-inner, .article_infobar, .article_infodata, .externalleadbox_list .externalleadbox_list-inner, .externalleadbox_listitem, .external_media, .article_databar, .article_lead.article_lead--imgleft, .article_nextprevbox, .article_snsbox, .article_content .aside {
  min-height: 1px;
  _height: 1px;
}

.ui-icon, .main-icon {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

a, img {
  border: none;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  text-align: left;
  font-weight: normal;
}

body {
  line-height: 1.2;
  -webkit-text-size-adjust: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

input, select, textarea {
  font-size: 105%;
}

ul, ol, li {
  list-style-position: outside;
  vertical-align: bottom;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 12px;
  font-weight: normal;
}

body, select, textarea, th, td, li, a, input {
  font-family: "メイリオ", "meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ丸ゴシック Pro W3", "Hiragino maru Gothic Pro", "Helvetica", "sans-serif";
}

body {
  background-color: #ffffff;
}

@media all and (max-width: 980px) {
  body {
    width: 980px;
  }
}
body, select, textarea {
  color: #323232;
  font-size: 12px;
  line-height: 1.4;
}

a {
  cursor: pointer;
  color: #323232;
  text-decoration: none;
}

a:link {
  color: #323232;
}

a:visited {
  color: #323232;
}

a:hover {
  color: #F82055;
}

a:active {
  color: #F82055;
}

div, p, dl, dt, dd, ul, ol, li, a, span {
  word-break: break-all;
}

sup {
  vertical-align: top;
}

label {
  font-size: 16px;
}

.cbx_relative {
  position: relative;
}

.cbx_resize input[type='checkbox'] {
  width: 23px;
  height: 23px;
}

.ie .cbx_resize input[type='checkbox'] {
  width: auto;
  height: auto;
}

input[type="text"] {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 3px 4px 4px rgba(220, 220, 220, 0.5) inset;
  -webkit-box-shadow: 3px 4px 4px rgba(220, 220, 220, 0.5) inset;
  box-shadow: 3px 4px 4px rgba(220, 220, 220, 0.5) inset;
  padding: 10px;
  font-size: 18px;
  border: 1px solid #999999;
  background-color: #ffffff;
}

select {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: #e5e5e5 0 -2px 0 inset;
  -webkit-box-shadow: #e5e5e5 0 -2px 0 inset;
  box-shadow: #e5e5e5 0 -2px 0 inset;
  padding: 10px;
  font-size: 18px;
  font-weight: bold;
  border: 2px solid #2f5e00;
  background-image: url("../img/common/arrowbottom01.png");
  background-repeat: no-repeat;
  background-position: right center;
}

select:disabled {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: #f2f2f2 0 -2px 0 inset;
  -webkit-box-shadow: #f2f2f2 0 -2px 0 inset;
  box-shadow: #f2f2f2 0 -2px 0 inset;
  padding: 10px;
  color: #cccccc;
  font-size: 18px;
  font-weight: bold;
  border: 2px solid #e6e6e6;
  background-color: #f2f2f2;
  background-image: url("../img/common/arrowbottom01_disabled.png");
  background-repeat: no-repeat;
  background-position: right center;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select {
    padding: 7px 20px 7px 7px;
  }

  select:disabled {
    padding: 7px 20px 7px 7px;
  }
}
textarea {
  padding: 10px;
  border: 1px solid #666666;
}

.is-hidden {
  display: none;
}

table {
  border-collapse: collapse;
}
table div, table th, table td {
  word-break: normal;
}

#js-baseBackLayer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}

.js-placeholder {
  color: #666666;
}

.ui-section > .ui-section-header {
  margin-top: 70px;
}
.ui-section > .ui-section-body {
  margin-top: 40px;
}
.ui-section:first-child > .ui-section-header {
  margin-top: 0;
}

.ui-section--lower > .ui-section-header {
  margin-top: 55px;
}
.ui-section--lower > .ui-section-header .ui-section-header-icon {
  margin-top: -5px;
  margin-right: 10px;
  vertical-align: middle;
}
.ui-section--lower > .ui-section-body {
  margin-top: 25px;
}
.ui-section--lower:first-child > .ui-section-header {
  margin-top: 0;
}

.ui-section--subitem > .ui-section-header {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
.ui-section--subitem > .ui-section-body {
  margin-top: 10px;
  border-top: 4px solid #323232;
}

.ui-media .ui-media-object {
  float: left;
}
.ui-media .ui-media-body {
  overflow: hidden;
}

.ui-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-align: center;
  vertical-align: middle;
}
.ui-btn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.ui-btn--base {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 140px;
  padding: 12px 0;
  background: #068BF1;
  border-bottom: 4px solid #0064B0;
  color: #FFFFFF;
  font-size: 14px;
}
.ui-btn--base:link, .ui-btn--base:visited, .ui-btn--base:hover, .ui-btn--base:active {
  color: #FFFFFF;
}

.ui-btn--default {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(30%, #ffffff));
  background: -moz-linear-gradient(#f5f5f5, #ffffff 30%);
  background: -webkit-linear-gradient(#f5f5f5, #ffffff 30%);
  background: linear-gradient(#f5f5f5, #ffffff 30%);
  -moz-box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
  -webkit-box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
  box-shadow: rgba(210, 217, 202, 0.8) 1px 2px 1px, white 0 2px 0 inset, rgba(235, 235, 235, 0.7) 0 -3px 0 inset;
  padding: 12px 10px;
  background-color: #FFFFFF;
  border: 1px solid #CAD0C6;
  color: #333333;
  font-weight: bold;
}
.ui-btn--default:link, .ui-btn--default:visited, .ui-btn--default:hover, .ui-btn--default:active {
  color: #333333;
}

.ui-searchinput {
  position: relative;
}
.ui-searchinput input {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 195px;
  padding: 9px 43px 9px 12px;
  border: 1px solid #666666;
  font-size: 12px;
}
.ui-searchinput input:-moz-placeholder {
  color: #B3AF99;
}
.ui-searchinput input::-webkit-input-placeholder {
  color: #B3AF99;
}
.ui-searchinput .ui-searchinput-btn {
  position: absolute;
  top: 10px;
  right: 12px;
}
.ui-searchinput .ui-searchinput-btn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.ui-searchinput--full input {
  width: 733px;
}

.ui-pct {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  padding: 3px 14px;
  background: #B3AF99;
  font-size: 10px;
  color: #FFFFFF;
}
.ui-pct:link, .ui-pct:visited, .ui-pct:hover, .ui-pct:active {
  color: #FFFFFF;
}
.ui-pct:hover {
  background: #068BF1;
}

.ui-numbertips {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 83px;
  height: 54px;
  padding: 30px 0 0 5px;
  background: url(../img/common/bg-numbertips.png) no-repeat;
  color: #FFFFFF;
  text-align: center;
  line-height: 1;
}
.ui-numbertips .ui-numbertips-number {
  font-size: 20px;
  font-family: "Arial", "Myriad", "メイリオ", "meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ丸ゴシック Pro W3", "Hiragino maru Gothic Pro", "Helvetica", "sans-serif";
}
.ui-numbertips .ui-numbertips-unit {
  margin-top: 5px;
  font-size: 12px;
  font-weight: bold;
}

.ui-icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.l-wrapper {
  background-color: #ffffff;
}

.l-header {
  padding-top: 30px;
}
.l-header > div:first-child {
  margin-top: 0;
}

.l-contents {
  width: 1200px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #ffffff;
}
.l-contents .l-contents-main {
  float: left;
  width: 788px;
  margin-top: 55px;
}
.l-contents .l-contents-sub {
  float: right;
  width: 376px;
  margin-top: 55px;
}
.l-contents .l-contents-full {
  margin-top: 30px;
}

.l-contentsfooter {
  width: 1200px;
  margin: 50px auto 0;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #ffffff;
}

.l-footer {
  margin-top: 70px;
}
.l-footer > div:first-child {
  margin-top: 0;
}

.l-space_small {
  margin-top: 10px;
}

.l-space_medium {
  margin-top: 20px;
}

.headtitle {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.headtitle .headtitle-title {
  float: left;
}
.headtitle .headtitle-title h1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.headtitle .headtitle-title span {
  vertical-align: middle;
}
.headtitle .headtitle-title .headtitle-title-icon {
  margin-right: 7px;
}
.headtitle .headtitle-logo {
  float: right;
}
.headtitle .headtitle-logo .headtitle-logo-link {
  display: block;
}
.headtitle .headtitle-logo .headtitle-logo-link:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.headmain {
  width: 1200px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.headmain .headmain-logo {
  float: left;
}
.headmain .headmain-logo .headmain-logo-link {
  display: block;
}
.headmain .headmain-logo .headmain-logo-link:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.headmain .headmain-tool {
  float: right;
  width: 380px;
}
.headmain .headmain-tool .headmain-tool-sch {
  float: left;
  width: 252px;
}
.headmain .headmain-tool .headmain-tool-links {
  float: right;
  width: 110px;
}

.headlinks > li {
  float: left;
  margin-left: 5px;
}
.headlinks > li:first-child {
  margin-left: 0;
}
.headlinks .headlinks-btn {
  display: block;
}
.headlinks .headlinks-btn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.headtabbox {
  position: relative;
  width: 1200px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.headtabbox .headtabbox-cnr_l {
  position: absolute;
  top: 0px;
  left: 20px;
  z-index: 10;
}
.headtabbox .headtabbox-cnr_r {
  position: absolute;
  top: 0px;
  right: 20px;
  z-index: 10;
}
.headtabbox .headtabbox-inner {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  border-top: 3px solid #323232;
  border-left: 3px solid #323232;
  border-right: 3px solid #323232;
  border-bottom: 6px solid #323232;
}
.headtabbox .headtabbox-inner > li {
  float: left;
}

.headtab {
  display: block;
  position: relative;
  width: 121px;
  height: 34px;
  padding-top: 20px;
  padding-left: 12px;
  line-height: 1.2;
}
.headtab .headtab-text {
  font-size: 14px;
}
.headtab .headtab-icon {
  position: absolute;
  top: 24px;
  right: 12px;
}
.headtab.is-active {
  background-color: #72BF44;
  color: #FFFFFF;
}
.headtab.is-hover {
  background-color: #A1D952;
}
.headtab.is-hover .headtab-text {
  color: #323232;
}
.headtab.headtab--line2 {
  height: 42px;
  padding-top: 12px;
}
.headtab.headtab--first {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.headtab.headtab--extend {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  width: 118px;
  background-color: #E1DFD3;
}
.headtab.headtab--extend.is-active {
  background-color: #A9A58E;
}
.headtab.headtab--extend.is-hover {
  background-color: #A1D952;
}
.headtab.headtab--extend.is-hover .headtab-text {
  color: #323232;
}

.headnavibox {
  display: none;
  position: relative;
  z-index: 20;
}
.headnavibox .headnavibox-inner {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(../img/common/bg-transparent.png);
  padding-top: 12px;
}
.headnavibox.headnavibox--right .headnavibox-inner {
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
}
.headnavibox.headnavibox--first .headnavibox-inner {
  position: absolute;
  top: 0px;
  left: -3px;
}
.headnavibox.headnavibox--last .headnavibox-inner {
  position: absolute;
  top: 0px;
  right: -3px;
  left: auto;
}

.headnavi {
  padding-top: 22px;
  border: 3px solid #323232;
  background: #FFFFFF;
}
.headnavi .headnavi-list {
  padding-left: 22px;
  padding-right: 22px;
}
.headnavi .headnavi-list li {
  margin-top: 27px;
}
.headnavi .headnavi-list li:first-child {
  margin-top: 0;
}
.headnavi .headnavi-link {
  display: block;
  margin-top: 22px;
  padding-top: 10px;
  padding-bottom: 16px;
  background: #323232;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.2;
}
.headnavi .headnavi-link .headnavi-link-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.headnavi .headnavi-link .headnavi-link-text {
  display: block;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
}
.headnavi .headnavi-link:hover {
  background: #A1D952;
}
.headnavi .headnavi-link:hover .headnavi-link-text {
  color: #323232;
}

.headmediabox {
  display: block;
  width: 346px;
}
.headmediabox .headmediabox-object {
  margin-right: 10px;
}
.headmediabox .headmediabox-body {
  position: relative;
  height: 50px;
}
.headmediabox .headmediabox-body .headmediabox-body-title {
  margin-right: 10px;
  color: #333333;
  line-height: 1.2;
}
.headmediabox .headmediabox-body .headmediabox-body-date {
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #A8A8A8;
  font-size: 10px;
  line-height: 1;
}
.headmediabox:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.breadcrumbbox {
  min-width: 1240px;
  background: #323232;
  color: #FFFFFF;
}
.breadcrumbbox .breadcrumbbox-inner {
  width: 1200px;
  margin: 0 auto;
  padding: 12px 20px;
}

.breadcrumb {
  color: #FFFFFF;
}
.breadcrumb li {
  float: left;
}
.breadcrumb .breadcrumb-link:link, .breadcrumb .breadcrumb-link:visited {
  color: #FFFFFF;
}
.breadcrumb .breadcrumb-link:hover, .breadcrumb .breadcrumb-link:active {
  color: #F82055;
}

.footinfobox {
  min-width: 1240px;
  padding-top: 58px;
  padding-bottom: 50px;
  background-color: #E1DFD3;
}
.footinfobox .footinfobox-inner {
  width: 1200px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.footinfobox .footinfobox-inner .footinfobox-inner-col {
  float: left;
  width: 376px;
  margin-left: 36px;
}
.footinfobox .footinfobox-inner .footinfobox-inner-col:first-child {
  margin-left: 0;
}

.footinfo .footinfo-title {
  padding-bottom: 10px;
  border-bottom: 4px solid #323232;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.footinfo .footinfo-body {
  margin-top: 30px;
}

.footinfolist > li {
  margin-top: 26px;
}
.footinfolist > li:first-child {
  margin-top: 0;
}

.footsubttllink {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
}
.footsubttllink .footsubttllink-icon {
  margin-top: -4px;
  margin-right: 10px;
}
.footsubttllink .footsubttllink-sub {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 10px;
}
.footsubttllink:hover {
  color: #6FBA2C;
}

.footmediabox {
  display: block;
  margin-top: 15px;
}
.footmediabox:first-child {
  margin-top: 0;
}
.footmediabox .footmediabox-object {
  margin-right: 16px;
}
.footmediabox:hover {
  color: #323232;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.footmediadata {
  position: relative;
  height: 94px;
}
.footmediadata .footmediadata-title {
  font-size: 15px;
}
.footmediadata .footmediadata-body {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.footmediadata .footmediadata-body .footmediadata-body-date {
  font-size: 10px;
  line-height: 1;
}
.footmediadata .footmediadata-body .footmediadata-body-label {
  margin-top: 8px;
  color: #09881F;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
}

.footlinkbox {
  margin-top: 30px;
}
.footlinkbox .footlinkbox-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
}
.footlinkbox .footlinkbox-body {
  margin-top: 20px;
}
.footlinkbox .footlinkbox-body .footlinkbox-body-group {
  margin-top: 10px;
}
.footlinkbox .footlinkbox-body .footlinkbox-body-group > li {
  float: left;
  margin-left: 6px;
}
.footlinkbox .footlinkbox-body .footlinkbox-body-group > li:first-child {
  margin-left: 0;
}
.footlinkbox .footlinkbox-body .footlinkbox-body-group:first-child {
  margin-top: 0;
}

.footiconlink {
  display: block;
}
.footiconlink .footiconlink-desc {
  display: block;
  margin-top: 10px;
  font-size: 10px;
  line-height: 1.2;
  text-align: center;
}
.footiconlink.footiconlink--line2 .footiconlink-desc {
  margin-top: 5px;
}
.footiconlink:hover {
  color: #323232;
}

.foottextlinkbox {
  margin-top: 37px;
}
.foottextlinkbox .foottextlinkbox-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
}
.foottextlinkbox .foottextlinkbox-body {
  margin-top: 15px;
  font-size: 15px;
  line-height: 2;
}

.footinfomore {
  display: block;
  margin-top: 42px;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
}
.footinfomore .footinfomore-icon {
  margin-top: -2px;
  margin-left: 15px;
}
.footinfomore:hover {
  color: #6FBA2C;
}

.foottool .foottool-sch {
  float: left;
  width: 250px;
}
.foottool .foottool-sch .foottool-sch-searchinput input {
  width: 195px;
}
.foottool .foottool-links {
  float: right;
  width: 110px;
}
.foottool .foottool-links > li {
  float: left;
  margin-left: 5px;
}
.foottool .foottool-links > li:first-child {
  margin-left: 0;
}
.foottool .foottool-links .foottool-links-btn {
  display: block;
}
.foottool .foottool-links .foottool-links-btn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.footsiteinfo {
  margin-top: 25px;
}
.footsiteinfo .footsiteinfo-desc {
  text-align: right;
  line-height: 1.6;
}

.footlinks {
  min-width: 1240px;
  line-height: 1.6;
  background-color: #323232;
  color: #6B6B6B;
}
.footlinks .footlinks-inner {
  width: 1200px;
  margin: 0 auto;
  padding: 30px 20px;
}

.linkbox_group {
  border-top: 1px solid #6B6B6B;
  margin-top: 20px;
  padding-top: 20px;
}
.linkbox_group .linkbox {
  float: left;
}
.linkbox_group:first-child {
  margin-top: 0;
  padding-top: 0;
  border: none;
}
.linkbox_group a:link,
.linkbox_group a:visited {
  color: #FFFFFF;
}
.linkbox_group a:hover,
.linkbox_group a:active {
  color: #F82055;
}

.linkbox {
  width: 475px;
}
.linkbox .linkbox-title {
  padding-left: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  border-left: 5px solid #09881F;
}
.linkbox.linkbox--route {
  float: right;
}
.linkbox.linkbox--route .linkbox-body {
  float: right;
}
.linkbox.linkbox--search {
  float: left;
  width: 660px;
}
.linkbox.linkbox--search .linkbox-body {
  float: left;
  margin-top: 10px;
}
.linkbox.linkbox--search .linkbox-search {
  float: right;
}
.linkbox.linkbox--search .linkbox-search input {
  width: 268px;
  margin-right: 5px;
  border: 1px solid #D9D9D9;
  border-radius: 3px 3px 3px 3px;
  padding: 11px 10px;
}
.linkbox.linkbox--search .linkbox-search a:link {
  box-shadow: none;
}
.linkbox.linkbox--hz .linkbox-title {
  float: left;
  margin-right: 25px;
}
.linkbox.linkbox--hz .linkbox-body {
  float: left;
}
.linkbox.linkbox--zentop .linkbox--vt {
  width: 237px;
  float: left;
}
.linkbox.linkbox--vt .linkbox-body {
  margin-top: 10px;
}
.linkbox.linkbox--full {
  width: 100%;
}
.linkbox.linkbox--full .linkbox-body {
  margin-top: 10px;
}

.footlogo {
  width: 1200px;
  margin: 30px auto 45px;
  padding-left: 20px;
  padding-right: 20px;
}
.footlogo .footlogo-link {
  float: left;
  margin-top: 5px;
  margin-left: 330px;
}
.footlogo .footlogo-action {
  float: right;
}
.footlogo .footlogo-action .footlogo-action-btn {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
  padding: 5px 15px;
  font-weight: bold;
  border: 1px solid #CCCCCC;
}
.footlogo .footlogo-action .footlogo-action-btn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.footlogo .footlogo-action .footlogo-action-btn:link, .footlogo .footlogo-action .footlogo-action-btn:hover, .footlogo .footlogo-action .footlogo-action-btn:active, .footlogo .footlogo-action .footlogo-action-btn:visited {
  color: #333333;
}

.logobox {
  float: left;
}
.logobox .logobox-link {
  margin-top: 5px;
  font-size: 10px;
  font-weight: bold;
}
.logobox .logobox-link a:link,
.logobox .logobox-link a:visited,
.logobox .logobox-link a:hover,
.logobox .logobox-link a:active {
  color: #435B67;
  text-decoration: underline;
}

.pagetop {
  display: none;
  position: fixed;
  z-index: 100;
  right: 30px;
  bottom: 120px;
}
.pagetop:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.item {
  margin-top: 30px;
}
.item:first-child {
  margin-top: 0;
}

.item2 {
  margin-top: 50px;
}
.item2:first-child {
  margin-top: 0;
}

.subitem {
  margin-top: 60px;
}
.subitem:first-child {
  margin-top: 0;
}

.subitembox {
  padding-top: 28px;
}

.subtitle {
  position: relative;
}
.subtitle .subtitle-title {
  font-size: 22px;
  font-weight: bold;
  vertical-align: middle;
}
.subtitle .subtitle-title .subtitle-title-sub {
  margin-left: 20px;
  font-size: 12px;
  vertical-align: middle;
}
.subtitle .subtitle-link {
  font-weight: bold;
  position: absolute;
  top: 6px;
  right: 0px;
}
.subtitle .subtitle-link .subtitle-link-icon {
  margin-top: -2px;
  margin-left: 10px;
}
.subtitle .subtitle-link:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.secheader {
  position: relative;
  padding-top: 20px;
}
.secheader .secheader-title {
  font-size: 30px;
  line-height: 1.2;
}
.secheader .secheader-sub {
  margin-top: 12px;
}
.secheader .secheader-numbertips {
  position: absolute;
  top: 0px;
  right: 0px;
}
.secheader .secheader-pullmenu {
  position: absolute;
  top: 20px;
  right: 0px;
  z-index: 10;
}
.secheader.secheader--type2 {
  padding-left: 60px;
}
.secheader.secheader--type2 .secheader-icon {
  position: absolute;
  top: 16px;
  left: 0px;
}

.searchheader {
  position: relative;
  padding-top: 20px;
}
.searchheader .searchheader-header .searchheader-header-title {
  width: 685px;
  font-size: 30px;
  line-height: 1.2;
}
.searchheader .searchheader-header .searchheader-header-numbertips {
  position: absolute;
  top: 0px;
  right: 0px;
}
.searchheader .searchheader-input {
  margin-top: 50px;
}

.subheader {
  color: #323232;
  font-size: 22px;
  font-weight: bold;
}

.pullmenu {
  display: block;
  height: 26px;
  padding: 10px 15px 0;
  border: 1px solid #000000;
}
.pullmenu .pullmenu-icon {
  margin-left: 10px;
}
.pullmenu:hover, .pullmenu.is-hover {
  background: #A1D952;
  color: #323232;
}

.pullmenulink_group {
  position: absolute;
  top: 37px;
  right: 0;
  display: none;
  padding-top: 4px;
}
.pullmenulink_group > ul {
  width: 384px;
  padding: 10px 0;
  background: #FFFFFF;
  border: 1px solid #000000;
}
.pullmenulink_group > ul > li {
  float: left;
  width: 192px;
}

.pullmenulink {
  display: block;
  padding: 8px 0 8px 25px;
}
.pullmenulink:hover {
  background: #A1D952;
  color: #323232;
}
.pullmenulink.is-inactive {
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: #FFFFFF;
  cursor: default;
}

.messagebox {
  position: relative;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.messagebox .messagebox-inner {
  position: absolute;
  top: 6px;
  left: 0;
  font-size: 14px;
}
.messagebox .messagebox-inner .messagebox-inner-link {
  color: #F82055;
  font-weight: bold;
}
.messagebox .messagebox-inner .messagebox-inner-link:active, .messagebox .messagebox-inner .messagebox-inner-link:hover {
  opacity: .7;
}
.messagebox.messagebox--correct {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.messagebox.messagebox--correct .messagebox-inner {
  position: static;
}

.pagerbox {
  position: relative;
  text-align: center;
}
.pagerbox .pagerbox-inner {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.pagerbox .pagerbox-inner > li {
  margin-left: 4px;
  float: left;
}
.pagerbox .pagerbox-inner > li:first-child {
  margin-left: 0;
}
.pagerbox .pagerbox-data {
  position: absolute;
  bottom: 3px;
  left: 0px;
}

.pagerbtn {
  display: block;
  width: 38px;
  height: 31px;
  padding-top: 7px;
  background: #E1DFD3;
  font-size: 18px;
  text-align: center;
  font-family: "Arial", "Myriad", "メイリオ", "meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ丸ゴシック Pro W3", "Hiragino maru Gothic Pro", "Helvetica", "sans-serif";
}
.pagerbtn.pagerbtn--ctr {
  width: 56px;
  height: 28px;
  padding-top: 10px;
  font-size: 14px;
  font-family: "メイリオ", "meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ丸ゴシック Pro W3", "Hiragino maru Gothic Pro", "Helvetica", "sans-serif";
}
.pagerbtn.pagerbtn--ctr .pagerbtn-iconleft {
  margin-top: 2px;
  margin-right: 5px;
  vertical-align: top;
}
.pagerbtn.pagerbtn--ctr .pagerbtn-iconright {
  margin-top: 2px;
  margin-left: 5px;
  vertical-align: top;
}
.pagerbtn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #323232;
}
.pagerbtn.is-active {
  background: #323232;
  color: #E6E6E6;
  cursor: default;
}
.pagerbtn.is-active:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.pagerdot {
  display: block;
  width: 24px;
  padding-top: 4px;
  font-size: 16px;
  text-align: center;
}

.mediatitlebox {
  position: relative;
}
.mediatitlebox .mediatitlebox-object {
  margin-right: 16px;
}
.mediatitlebox .mediatitlebox-object .mediatitlebox-object-img {
  -moz-border-radius: 42px;
  -webkit-border-radius: 42px;
  border-radius: 42px;
}
.mediatitlebox .mediatitlebox-body {
  width: 585px;
  line-height: 1.2;
}
.mediatitlebox .mediatitlebox-body .mediatitlebox-body-subtitle {
  display: block;
  min-height: 12px;
  padding-top: 2px;
  font-size: 10px;
  font-weight: bold;
}
.mediatitlebox .mediatitlebox-body .mediatitlebox-body-title {
  display: block;
  margin-top: 5px;
  font-size: 30px;
}
.mediatitlebox .mediatitlebox-body .mediatitlebox-body-title:first-child {
  padding-top: 19px;
  margin-top: 0;
}
.mediatitlebox .mediatitlebox-body .mediatitlebox-body-lead {
  display: block;
  margin-top: 15px;
  font-size: 14px;
}
.mediatitlebox .mediatitlebox-numbertips {
  position: absolute;
  top: 0px;
  right: 0px;
}
.mediatitlebox.mediatitlebox--leadlong .mediatitlebox-body .mediatitlebox-body-lead {
  font-size: 12px;
  line-height: 1.6;
}

.mediasimplebox .mediasimplebox-object {
  margin-right: 25px;
}
.mediasimplebox .mediasimplebox-title {
  font-size: 16px;
  font-weight: bold;
}
.mediasimplebox .mediasimplebox-title .mediasimplebox-title-sub {
  font-size: 12px;
}
.mediasimplebox .mediasimplebox-desc {
  margin-top: 20px;
}
.mediasimplebox .mediasimplebox-more {
  margin-top: 20px;
  font-size: 10px;
}

.recomendbox .recomendbox-title {
  padding: 10px;
  background: #323232;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.recomendbox .recomendbox-body {
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  padding: 20px;
  border-left: 4px solid #323232;
  border-right: 4px solid #323232;
  border-bottom: 4px solid #323232;
}
.recomendbox .recomendbox-body li {
  float: left;
  margin-left: 20px;
}
.recomendbox .recomendbox-body li:first-child {
  margin-left: 0;
}

.recomendpanel {
  display: block;
  width: 170px;
  background: #FFFFFF;
}
.recomendpanel .recomendpanel-desc {
  height: 63px;
  padding: 10px 0;
  line-height: 1.6;
}
.recomendpanel .recomendpanel-date {
  font-size: 10px;
}
.recomendpanel:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #323232;
}

.medialeadbox .medialeadbox-object {
  margin-right: 23px;
}
.medialeadbox .medialeadbox-title {
  padding-top: 6px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
}
.medialeadbox .medialeadbox-list {
  margin-top: 15px;
  font-size: 15px;
  line-height: 1.4;
}

.extnavlistbox .extnavlistbox-title {
  font-size: 18px;
  font-weight: bold;
}
.extnavlistbox .extnavlistbox-title .extnavlistbox-title-logo {
  float: right;
}
.extnavlistbox .extnavlistbox-title .extnavlistbox-title-logo:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.extnavlistbox .extnavlistbox-body {
  margin-top: 20px;
}

.extnavlist li {
  float: left;
  margin-left: 8px;
}
.extnavlist li:first-child {
  margin-left: 0;
}
.extnavlist .extnavlist-unit .extnavlist-unit-btn {
  float: left;
}
.extnavlist .extnavlist-desc {
  margin-top: 12px;
  padding-top: 5px;
  border-top: 4px solid #323232;
  font-weight: bold;
}

.extnav_btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 51px;
  padding-top: 25px;
  border: 3px solid #E1DFD3;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
.extnav_btn:hover, .extnav_btn:active {
  -moz-box-shadow: 0 5px 0 #5BAE08 inset;
  -webkit-box-shadow: 0 5px 0 #5BAE08 inset;
  box-shadow: 0 5px 0 #5BAE08 inset;
  height: 54px;
  padding-top: 28px;
  background: #6FBA2C;
  border-width: 0;
  color: #FFFFFF;
}
.extnav_btn.extnav_btn--chintai {
  width: 94px;
}
.extnav_btn.extnav_btn--chintai:hover {
  width: 100px;
}
.extnav_btn.extnav_btn--shinchikumansion {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 88px;
  border-right-width: 3px;
}
.extnav_btn.extnav_btn--shinchikumansion:hover {
  width: 91px;
}
.extnav_btn.extnav_btn--chukomansion {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 87px;
  border-left-width: 0;
}
.extnav_btn.extnav_btn--chukomansion:hover {
  width: 90px;
}
.extnav_btn.extnav_btn--shinchikuikkodate {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 88px;
  border-right-width: 3px;
}
.extnav_btn.extnav_btn--shinchikuikkodate:hover {
  width: 91px;
}
.extnav_btn.extnav_btn--chukoikkodate {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 87px;
  border-left-width: 0;
}
.extnav_btn.extnav_btn--chukoikkodate:hover {
  width: 90px;
}
.extnav_btn.extnav_btn--chumon {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 110px;
  border-right-width: 3px;
}
.extnav_btn.extnav_btn--chumon:hover {
  width: 113px;
}
.extnav_btn.extnav_btn--tochi {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 93px;
  border-left-width: 0;
}
.extnav_btn.extnav_btn--tochi:hover {
  width: 96px;
}
.extnav_btn.extnav_btn--reform {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 128px;
  border-right-width: 3px;
}
.extnav_btn.extnav_btn--reform:hover {
  width: 131px;
}
.extnav_btn.extnav_btn--setsubi {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 105px;
  border-left-width: 0;
}
.extnav_btn.extnav_btn--setsubi:hover {
  width: 108px;
}
.extnav_btn.extnav_btn--baikyaku, .extnav_btn.extnav_btn--kouza {
  width: 109px;
}
.extnav_btn.extnav_btn--baikyaku:hover, .extnav_btn.extnav_btn--kouza:hover {
  width: 115px;
}

.tablistbox .tablistbox-tabs .tablistbox-tabs-tab {
  display: block;
  width: 188px;
  padding: 11px 0;
  background-image: url(../img/common/bg-tablist.png);
  background-repeat: no-repeat;
  background-color: #E1DFD3;
  background-position: right bottom;
  font-size: 14px;
  text-align: center;
}
.tablistbox .tablistbox-tabs .tablistbox-tabs-tab:hover {
  background-color: #A1D952;
  color: #FFFFFF;
}
.tablistbox .tablistbox-tabs .tablistbox-tabs-tab.is-active {
  background-color: #72BF44;
  color: #FFFFFF;
  cursor: default;
}
.tablistbox .tablistbox-tabs > li {
  float: left;
}
.tablistbox .tablistbox-tabs > li:first-child .tablistbox-tabs-tab {
  background-position: left bottom;
}
.tablistbox .tablistbox-list li {
  padding: 16px 0;
  border-bottom: 1px dotted #666666;
}
.tablistbox.tablistbox--full .tablistbox-tabs > li {
  float: none;
}
.tablistbox.tablistbox--full .tablistbox-tabs > li .tablistbox-tabs-tab {
  width: 376px;
}

.simpleformbox .simpleformbox-lead {
  margin-top: 15px;
  font-size: 15px;
  text-align: center;
}
.simpleformbox .simpleformbox-lead:first-child {
  margin-top: 0;
}
.simpleformbox .simpleformbox-desc {
  margin-top: 20px;
  font-size: 12px;
  line-height: 1.5;
}
.simpleformbox .simpleformbox-textarea {
  margin-top: 28px;
}
.simpleformbox .simpleformbox-textarea textarea {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 354px;
  height: 110px;
}
.simpleformbox .simpleformbox-btn {
  margin-top: 10px;
  text-align: center;
}

.simpleform_desclist {
  padding-left: 15px;
}
.simpleform_desclist li {
  margin-top: 5px;
  list-style-type: disc;
  list-style-position: outside;
}
.simpleform_desclist li:first-child {
  margin-top: 0;
}
.simpleform_desclist .simpleform_desclist-bold {
  font-weight: bold;
}

.subsnsbox .subsnsbox-item {
  height: 330px;
}
.subsnsbox .subsnsbox-listh li {
  float: left;
  margin-left: 10px;
}
.subsnsbox .subsnsbox-listh li:first-child {
  margin-left: 0;
}
.subsnsbox .subsnsbox-listh a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.snsbar {
  height: 26px;
}
.snsbar li {
  float: left;
  margin-left: 10px;
}
.snsbar li:first-child {
  margin-left: 0;
}
.snsbar .snsbar-twitter {
  width: 100px;
  overflow: hidden;
}
.snsbar .snsbar-google {
  width: 70px;
  overflow: hidden;
}
.snsbar .snsbar-pocket {
  width: 100px;
  overflow: hidden;
}

.maindisplist li {
  float: left;
  width: 600px;
}
.maindisplist .maindisplist-topside {
  margin-left: 4px;
  width: 296px;
}
.maindisplist .maindisplist-bottomside {
  margin-top: 4px;
  margin-left: 4px;
  width: 296px;
}

.maindispbox {
  position: relative;
  display: block;
}
.maindispbox .maindispbox-icon {
  position: absolute;
  top: 6px;
  left: 6px;
}
.maindispbox .maindispbox-info {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
.maindispbox:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.maindispbox.maindispbox--large .maindispbox-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.maindispinfo {
  position: relative;
  width: 100%;
  background: url(../img/common/bg-hfblack.png);
  color: #FFFFFF;
}
.maindispinfo .maindispinfo-title {
  padding: 16px 16px 0;
  font-size: 20px;
  line-height: 1.2;
}
.maindispinfo .maindispinfo-data {
  margin-top: 26px;
  padding: 0 16px 16px;
  line-height: 1.2;
}
.maindispinfo .maindispinfo-data .maindispinfo-data-label {
  font-weight: bold;
}
.maindispinfo.maindispinfo--sub .maindispinfo-title {
  padding: 12px 15px;
  font-size: 14px;
  line-height: 1.6;
}

.medialist {
  margin-top: 25px;
}
.medialist li {
  float: left;
  margin-left: 36px;
}
.medialist li:first-child {
  margin-left: 0;
}
.medialist.medialist--lowcol3 li {
  margin-left: 30px;
}
.medialist.medialist--lowcol3 li:first-child {
  margin-left: 0;
}
.medialist:first-child {
  margin-top: 0;
}

.mediattllink {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
}
.mediattllink .mediattllink-icon {
  margin-top: -4px;
  margin-right: 10px;
}
.mediattllink:hover {
  color: #6FBA2C;
}

.mediabox {
  position: relative;
  display: block;
  width: 273px;
  margin-top: 10px;
}
.mediabox .mediabox-icon {
  position: absolute;
  top: 6px;
  left: 6px;
}
.mediabox .mediabox-desc {
  margin-top: 10px;
  font-size: 16px;
}
.mediabox .mediabox-desc:first-child {
  margin-top: 0;
}
.mediabox .mediabox-date {
  margin-top: 18px;
  font-size: 10px;
}
.mediabox .mediabox-date:first-child {
  margin-top: 0;
}
.mediabox:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #323232;
}
.mediabox:first-child {
  margin-top: 0;
}
.mediabox.mediabox--w242 {
  width: 242px;
}
.mediabox.mediabox--w242rnk {
  width: 242px;
}
.mediabox.mediabox--w242rnk .mediabox-icon {
  position: absolute;
  top: 0px;
  left: 0px;
}

.mediahzbox {
  display: block;
  position: relative;
  padding-left: 30px;
}
.mediahzbox .mediahzbox-num {
  position: absolute;
  top: 28px;
  left: 0px;
  font-size: 24px;
}
.mediahzbox .mediahzbox-object {
  margin-right: 14px;
}
.mediahzbox .mediahzbox-body {
  position: relative;
  height: 74px;
}
.mediahzbox .mediahzbox-body .mediahzbox-body-lead {
  color: #333333;
  font-size: 14px;
}
.mediahzbox .mediahzbox-body .mediahzbox-body-label {
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #09881F;
  font-size: 12px;
  font-weight: bold;
}
.mediahzbox:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mediahzdtlbox {
  display: block;
  position: relative;
}
.mediahzdtlbox .mediahzdtlbox-object {
  position: relative;
  margin-right: 24px;
}
.mediahzdtlbox .mediahzdtlbox-object .mediahzdtlbox-object-icon {
  position: absolute;
  top: 0px;
  left: 0px;
}
.mediahzdtlbox .mediahzdtlbox-object:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mediahzdtlbox .mediahzdtlbox-body {
  min-height: 150px;
}
.mediahzdtlbox .mediahzdtlbox-body .mediahzdtlbox-body-tag {
  margin-top: 22px;
  font-size: 10px;
}

.mediahzdtldata {
  position: relative;
  display: block;
  height: 108px;
}
.mediahzdtldata .mediahzdtldata-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
}
.mediahzdtldata .mediahzdtldata-desc {
  margin-top: 20px;
  font-size: 12px;
}
.mediahzdtldata .mediahzdtldata-date {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 10px;
}
.mediahzdtldata:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #323232;
}

.morebox {
  position: relative;
  display: block;
}
.morebox .morebox-desc {
  font-size: 16px;
  font-weight: bold;
}
.morebox .morebox-icon {
  position: absolute;
  top: 0px;
  right: 0px;
}
.morebox:hover {
  color: #6FBA2C;
}
.morebox.morebox--line2 .morebox-icon {
  position: absolute;
  top: 10px;
  right: 0px;
}

.taglist {
  width: 1200px;
  padding-bottom: 1px;
  background: url(../img/common/bg-dotted.png);
  overflow: hidden;
}
.taglist .taglist-inner {
  width: 1240px;
  margin-left: -40px;
}
.taglist .taglist-inner li {
  float: left;
  margin-left: 40px;
}

.taglistlink {
  display: block;
  height: 39px;
  padding-top: 23px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}
.taglistlink .taglistlink-icon {
  margin-top: -4px;
  margin-right: 6px;
}
.taglistlink:hover {
  color: #6FBA2C;
}

.dothzlist {
  width: 1200px;
}
.dothzlist .dothzlist-inner {
  width: 1238px;
  margin-top: -28px;
  margin-left: -38px;
  overflow: hidden;
}
.dothzlist .dothzlist-inner li {
  float: left;
  width: 374px;
  height: 100px;
  margin-left: 38px;
  padding-top: 28px;
  border-bottom: 1px dotted #666666;
}
.dothzlist .dothzlist-inner li.dothzlist-inner-more {
  height: 76px;
  padding-top: 52px;
}

.listpager {
  margin-top: 42px;
}

.dotlist {
  margin-top: 59px;
}
.dotlist .dotlist-pager {
  margin-top: 26px;
}
.dotlist .dotlist-pager:first-child {
  margin-top: 0;
}
.dotlist .dotlist-list {
  margin-top: 26px;
  border-top: 1px dotted #666666;
}
.dotlist .dotlist-list > li {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #666666;
}
.dotlist .dotlist-list:first-child {
  margin-top: 0;
}
.dotlist:first-child {
  margin-top: 0;
}

.sectionmore {
  text-align: right;
}
.sectionmore .sectionmore-link {
  font-size: 16px;
  font-weight: bold;
}
.sectionmore .sectionmore-link .sectionmore-link-icon {
  margin-top: -2px;
  margin-left: 20px;
}
.sectionmore .sectionmore-link:hover {
  color: #6FBA2C;
}

.pctbox .pctbox-inner {
  margin-top: -4px;
  margin-left: -4px;
}
.pctbox .pctbox-inner .pctbox-inner-pct {
  float: left;
  margin-top: 4px;
  margin-left: 4px;
}

.itemlinkbox {
  display: block;
}
.itemlinkbox:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #323232;
}

.article_infobar {
  padding: 10px 0;
  border-top: 1px dotted #666666;
  border-bottom: 1px dotted #666666;
}
.article_infobar .article_infobar-left {
  float: left;
}
.article_infobar .article_infobar-right {
  float: right;
  padding-top: 4px;
}

.article_infodata {
  display: block;
  width: 640px;
}
.article_infodata .article_infodata-img {
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  display: block;
  float: left;
  margin-right: 14px;
}
.article_infodata .article_infodata-title {
  display: block;
  float: left;
  padding-top: 6px;
  margin-right: 12px;
  color: #323232;
  font-size: 14px;
  font-weight: bold;
}
.article_infodata .article_infodata-sub {
  display: block;
  float: left;
  padding-top: 6px;
  color: #323232;
  font-size: 12px;
}
.article_infodata .article_infodata-more {
  display: block;
  float: right;
  padding-top: 4px;
  color: #323232;
  font-size: 16px;
  font-weight: bold;
}
.article_infodata .article_infodata-more .article_infodata-more-icon {
  margin-top: -2px;
  margin-left: 10px;
}
.article_infodata:hover .article_infodata-img,
.article_infodata:hover .article_infodata-title,
.article_infodata:hover .article_infodata-sub {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.article_infodata:hover .article_infodata-more {
  color: #6FBA2C;
}

.article_linkmore {
  font-size: 16px;
  font-weight: bold;
}
.article_linkmore .article_linkmore-icon {
  margin-top: -2px;
  margin-left: 10px;
}
.article_linkmore:hover {
  color: #6FBA2C;
}

.externalleadbox .externalleadbox-title .externalleadbox-title-icon {
  margin-top: -3px;
  margin-right: 10px;
  vertical-align: middle;
}
.externalleadbox .externalleadbox-title .externalleadbox-title-text {
  color: #323232;
  font-size: 18px;
  font-weight: bold;
}
.externalleadbox .externalleadbox-body {
  margin-top: 5px;
  border-top: 4px solid #323232;
}
.externalleadbox.externalleadbox--circle .externalleadbox-title .externalleadbox-title-icon {
  margin-top: -7px;
  margin-right: 15px;
}
.externalleadbox.externalleadbox--circle .externalleadbox-body {
  margin-top: 15px;
  border-top: 1px dotted #666666;
}

.externalleadbox_list {
  width: 788px;
  overflow: hidden;
}
.externalleadbox_list .externalleadbox_list-inner {
  width: 828px;
}
.externalleadbox_list .externalleadbox_list-inner li {
  float: left;
  width: 374px;
  margin-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #666666;
}

.externalleadbox_listitem {
  display: block;
}
.externalleadbox_listitem .externalleadbox_listitem-object {
  float: left;
  margin-right: 20px;
}
.externalleadbox_listitem .externalleadbox_listitem-body {
  overflow: hidden;
  font-size: 14px;
  line-height: 1.6;
}
.externalleadbox_listitem:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #323232;
}

.external_media .external_media-object {
  float: left;
  margin-right: 20px;
}
.external_media .external_media-body {
  overflow: hidden;
}
.external_media.external_media--link {
  display: block;
  padding: 20px 0 40px;
  color: #333;
}
.external_media.external_media--link .external_media-body {
  overflow: hidden;
  font-size: 18px;
}
.external_media.external_media--link:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.article_secheader {
  position: relative;
  padding-top: 12px;
}
.article_secheader .article_secheader-tags {
  font-weight: bold;
}
.article_secheader .article_secheader-tags .article_secheader-tags-link {
  color: #09881F;
}
.article_secheader .article_secheader-tags .article_secheader-tags-link:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.article_secheader .article_secheader-label {
  position: absolute;
  top: 0px;
  right: 0px;
}
.article_secheader .article_secheader-databar {
  margin-top: 15px;
}
.article_secheader .article_secheader-title {
  margin-top: 35px;
  color: #010101;
  font-size: 30px;
}
.article_secheader .article_secheader-title:first-child {
  margin-top: 0;
}

.article_serieselabel {
  display: block;
  padding-left: 16px;
  background: url(../img/common/bg-tagcnr_l.png) no-repeat top left;
  font-size: 15px;
}
.article_serieselabel .article_serieselabel-inner {
  height: 26px;
  padding: 6px 15px 0 4px;
  background: url(../img/common/bg-tagcnr_r.png) no-repeat top right;
  color: #FFFFFF;
}
.article_serieselabel .article_serieselabel-inner .article_serieselabel-inner-sub {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 12px;
  font-size: 12px;
}
.article_serieselabel:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.article_databar {
  font-size: 15px;
}
.article_databar .article_databar-left {
  float: left;
}
.article_databar .article_databar-right {
  float: right;
  padding-top: 4px;
}
.article_databar .article_databar-right .article_databar-right-dateicon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.article_databar .article_databar-right .article_databar-right-date {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin-left: 5px;
}

.article_lead {
  margin-top: 20px;
  font-size: 15px;
  line-height: 2;
}
.article_lead .article_lead-img {
  text-align: center;
}
.article_lead .article_lead-img .article_lead-img-note {
  color: #C3C3C3;
  font-size: 10px;
  text-align: right;
}
.article_lead .article_lead-body {
  margin-top: 30px;
}
.article_lead .article_lead-body:first-child {
  margin-top: 0;
}
.article_lead a {
  color: #004CCA;
}
.article_lead a:hover {
  color: #048ADE;
}
.article_lead .bld {
  font-weight: bold;
}
.article_lead.article_lead--imgleft .article_lead-img {
  float: left;
  text-align: left;
  margin-right: 30px;
}
.article_lead.article_lead--imgleft .article_lead-body {
  margin-top: 0;
}

.airtcle_writersmlbox {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 14px;
}
.airtcle_writersmlbox .airtcle_writersmlbox-img {
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.airtcle_writersmlbox .airtcle_writersmlbox-name {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin-left: 8px;
  font-weight: bold;
}
.airtcle_writersmlbox:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #323232;
}

.article_pager {
  margin-top: 80px;
}

.article_nextprevbox {
  padding-bottom: 30px;
}
.article_nextprevbox .article_nextprevbox-prevlink {
  float: left;
  width: 315px;
}
.article_nextprevbox .article_nextprevbox-nextlink {
  float: right;
  width: 315px;
}

.article_nextprevlink {
  position: relative;
  display: block;
}
.article_nextprevlink .article_nextprevlink-icon {
  position: absolute;
  top: 32px;
  left: 0px;
}
.article_nextprevlink .article_nextprevlink-body {
  padding-left: 45px;
}
.article_nextprevlink .article_nextprevlink-body .article_nextprevlink-body-title {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.6;
}
.article_nextprevlink .article_nextprevlink-body .article_nextprevlink-body-subtitle {
  display: block;
  font-weight: bold;
}
.article_nextprevlink:hover {
  color: #6FBA2C;
}
.article_nextprevlink.article_nextprevlink--next .article_nextprevlink-icon {
  position: absolute;
  top: 32px;
  right: 0px;
  left: auto;
}
.article_nextprevlink.article_nextprevlink--next .article_nextprevlink-body {
  padding-left: 0;
  padding-right: 45px;
}
.article_nextprevlink.article_nextprevlink--next .article_nextprevlink-body .article_nextprevlink-body-subtitle {
  text-align: right;
}

.article_snsbox .article_snsbox-inner {
  float: right;
}

.article_sourcetable {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 3px solid #EFEEE7;
}
.article_sourcetable > table {
  table-layout: fixed;
  width: 100%;
  background: #EFEEE7;
  font-size: 13px;
}
.article_sourcetable > table th {
  width: 205px;
  color: #323232;
  text-align: center;
  line-height: 1.4;
  vertical-align: middle;
}
.article_sourcetable > table td {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background: #FFFFFF;
  padding: 30px 25px;
  line-height: 1.4;
}
.article_sourcetable .article_sourcetable-subtitle {
  font-weight: bold;
}
.article_sourcetable .article_sourcetable-icon {
  margin-left: 8px;
}
.article_sourcetable .article_sourcetable-link {
  color: #323232;
}
.article_sourcetable .article_sourcetable-link:hover {
  color: #F82055;
}
.article_sourcetable:first-child {
  margin-top: 0;
}

.errheader {
  position: relative;
}
.errheader .errheader-icon {
  position: absolute;
  top: 2px;
  left: 0;
}
.errheader .errheader-header {
  padding-left: 60px;
}
.errheader .errheader-header .errheader-header-title {
  color: #5D5D5D;
  font-size: 22px;
  font-weight: bold;
}
.errheader .errheader-header .errheader-header-desc {
  color: #5D5D5D;
  font-size: 14px;
  font-weight: bold;
}

.errnav {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 440px;
  padding: 30px 0;
  background-color: #E1DFD3;
}
.errnav .errnav-title {
  text-align: center;
}
.errnav .errnav-btn {
  margin-top: 15px;
  text-align: center;
}

.sectiontext {
  margin-top: 30px;
  font-size: 15px;
  line-height: 2;
}

.article_content {
  margin-top: 30px;
  font-size: 15px;
  line-height: 2;
}
.article_content > div:first-child,
.article_content > h2:first-child,
.article_content > p:first-child,
.article_content > ul:first-child,
.article_content > ol:first-child,
.article_content > .imgbox:first-child,
.article_content > .quotebox:first-child {
  margin-top: 0;
}
.article_content h3 {
  margin-top: 70px;
  font-size: 22px;
  font-weight: bold;
}
.article_content p {
  margin-top: 30px;
}
.article_content ul {
  margin-top: 30px;
  padding-left: 60px;
}
.article_content ul li {
  list-style-type: disc;
}
.article_content ol {
  margin-top: 30px;
  padding-left: 60px;
}
.article_content ol li {
  list-style-type: decimal;
}
.article_content a {
  color: #004CCA;
}
.article_content a:hover {
  color: #048ADE;
}
.article_content a img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.article_content .imgbox {
  margin-top: 50px;
  text-align: center;
}
.article_content .quotebox {
  position: relative;
  margin-top: 10px;
  padding: 75px 65px 40px;
}
.article_content .quotebox:before {
  position: absolute;
  top: 40px;
  left: 65px;
  content: "";
  display: block;
}
.article_content .quotebox:after {
  position: absolute;
  bottom: 22px;
  right: 65px;
  content: "";
  display: block;
}
.article_content .bld {
  font-weight: bold;
}
.article_content .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.article_content .aligncenter div.center {
  text-align: center;
  margin: 0 auto;
}
.article_content .alignleft,
.article_content .alignright {
  display: block;
}
.article_content .alignleft div.center,
.article_content .alignright div.center {
  text-align: center;
  margin: 0 auto;
}
.article_content .wp-caption {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-top: 10px;
  padding: 4px;
  text-align: center;
}
.article_content p.wp-caption-text {
  margin: 3px 5px 0;
  font-size: 11px;
  line-height: 20px;
  text-align: left;
}
.article_content .aside {
  min-height: 1px;
  margin: 15px 40px;
  padding: 5px;
  background-color: #E8E8E8;
  line-height: 23px;
  word-break: break-all;
}
.article_content .aside .alignleft {
  float: left;
}
.article_content .aside .alignright {
  float: right;
}
.article_content .matrixdatabox-table {
  border-collapse: collapse;
  font-size: 14px;
  width: 610px;
}
.article_content .matrixdatabox-table th,
.article_content .matrixdatabox-table td {
  padding: 10px;
  border-top: 1px dotted #c3c3c3;
  border-left: 1px dotted #c3c3c3;
  border-bottom: 1px dotted #c3c3c3;
  vertical-align: top;
}
.article_content .matrixdatabox-table th {
  text-align: center;
}
.article_content .matrixdatabox-table th.time {
  font-size: 12px;
}
.article_content .matrixdatabox-table th span,
.article_content .matrixdatabox-table td span {
  font-size: 12px;
}
.article_content .matrixdatabox-table td {
  border-left: 1px dotted #c3c3c3;
}
.article_content .matrixdatabox-table tr:first-child th {
  background: #eeeeee;
  font-weight: bold;
}
.article_content .matrixdatabox-table tr th:first-child {
  border-left: none;
  font-weight: bold;
}
.article_content .matrixdatabox-table td {
  text-align: center;
}
.article_content .matrixdatabox-table td.rTxt {
  text-align: right;
}
.article_content .matrixdatabox-caption {
  margin-top: 5px;
  font-size: 11px;
  line-height: 1.6;
}
.article_content .matrixdatabox-table .matrixdatabox-table-subheader th {
  background: #eeeeee;
  border-top: 1px solid #d9d9d9;
  font-weight: bold;
}
.article_content .movieframe iframe {
  display: block;
  margin-left: 0 !important;
}
.article_content .note {
  margin-top: 3px;
  font-size: 11px;
  line-height: 20px;
  text-align: left;
}
.article_content .zunny {
  margin-top: 25px;
}

.dn {
  display: none;
}

.js-fixedside {
  position: relative;
}
.js-fixedside .js-fixedside-inner {
  top: 0;
  width: 376px;
}
.js-fixedside .js-fixedside-inner.is-float {
  position: fixed;
  top: 30px;
  bottom: auto;
  margin-top: 0;
}
.js-fixedside .js-fixedside-inner.is-fixedup {
  position: static;
}
.js-fixedside .js-fixedside-inner.is-fixedbottom {
  position: absolute;
  top: auto;
  bottom: 0;
}

.main-icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.l-errheader {
  width: 440px;
  margin-top: 115px;
  margin-left: auto;
  margin-right: auto;
}

.l-errnav {
  width: 440px;
  margin-top: 115px;
  margin-left: auto;
  margin-right: auto;
}

.l-externalleadbox {
  margin-top: 65px;
}

.l-messagebox {
  margin-top: 15px;
}
.none {
  display: none;
}
