@charset "UTF-8";
@media print {
  body {
    min-width: 0;
  }

  .migration-content {
    padding-top: 0;
    width: auto;
  }

  .migration-header, .migration-engage, .migration-footer, .addthis_toolbox, #disqus_thread {
    display: none !important;
  }
}
#susNav {
  margin-top: 0;
}
#susNav a:link {
  color: #464646;
}
#susNav a:visited {
  color: #898989;
}
#susNav a:hover {
  color: #eb0a1e;
}
#susNav .inner {
  background-color: transparent;
  padding: 50px 20px;
}
#susNav .backToTop {
  display: none;
}
#susNav .susNavList dt a {
  color: #000;
  background-image: url("/jpn/images_new/addon/susnav_arrow_red_m.png");
  padding-right: 13px;
}
#susNav .susNavList ul li a:hover {
  background-color: transparent;
  color: #eb0a1e;
}
#susNav .susNavList ul li.current a, #susNav .susNavList ul li.current a:hover {
  background-color: #eb0a1e;
  color: #fff;
}
#susNav .susNavBlock .title2nd p a {
  color: #000;
  background-image: url("/jpn/images_new/addon/susnav_arrow_red_l.png");
  padding-right: 17px;
}
#susNav .susNavBlock .column .title3rd a {
  color: #000;
  background-image: url("/jpn/images_new/addon/susnav_arrow_red_s.png");
  padding-right: 12px;
  font-weight: normal;
}
#susNav .susNavBlock .column .list3rd li a:hover {
  background-color: transparent;
  color: #eb0a1e;
}
#susNav .susNavBlock .column .list3rd li.current a.disabled, #susNav .susNavBlock .column .list3rd li.current a.disabled:hover {
  background-color: #eb0a1e;
  color: #fff;
}

.arrow_right, .mediaIcon .icon a span, .triLinkRight {
  background-image: url("/jpn/images_new/addon/susnav_arrow_red_s.png") !important;
}

.arrow_left {
  background-image: url("/jpn/images_new/addon/susnav_arrow_red_s2.png") !important;
}

.externalLink, span.exLink {
  background-image: url("/jpn/images_new/addon/blank.png");
}

.pageNavi li.current, .pageNavi2 li.current, .pageNavi3 li.current {
  background-color: #eb0a1e;
}
.pageNavi li.current a, .pageNavi li.current a:hover, .pageNavi2 li.current a, .pageNavi2 li.current a:hover, .pageNavi3 li.current a, .pageNavi3 li.current a:hover {
  color: #fff;
}

.paginationRound ul {
  color: #eb0a1e;
}
.paginationRound li a {
  color: #363636;
}
.paginationRound li a:visited {
  color: #898989;
}
.paginationRound li a:hover {
  color: #eb0a1e;
}

.linearNaviType02 a {
  color: #363636 !important;
}
.linearNaviType02 a:hover, .linearNaviType02 a:active {
  color: #eb0a1e !important;
}
.linearNaviType02 p a {
  padding-left: 28px !important;
  background: url("/jpn/images_new/addon/linearNav_listIcon.png") 5px center no-repeat;
}
.linearNaviType02 li.previous a {
  background-image: url("/jpn/images_new/addon/susnav_arrow_red_s2.png");
}
.linearNaviType02 li.next a {
  background-image: url("/jpn/images_new/addon/susnav_arrow_red_s.png");
}

.linearNaviType03 a {
  color: #363636 !important;
}
.linearNaviType03 a:hover, .linearNaviType03 a:active {
  color: #eb0a1e !important;
}
.linearNaviType03 p a {
  background-image: url("/jpn/images_new/addon/Nav_indexlistIcon.png");
}

ul.subPageNavi_Anchor li.back a, ul.subPageNavi_Anchor li.next a {
  color: inherit !important;
  padding-right: 14px;
}
ul.subPageNavi_Anchor li.next a {
  background-image: url("/jpn/images_new/addon/arrow_down.png");
}
ul.subPageNavi_Anchor li a:hover {
  color: #eb0a1e !important;
}

.sidemenus li.over, .sidemenus .sub li.over {
  background-color: #ebebeb !important;
}
.sidemenus li.over a:link, .sidemenus .sub li.over a:link {
  color: #898989;
}
.sidemenus li.over a:hover, .sidemenus .sub li.over a:hover {
  color: #eb0a1e;
}

div#size {
  margin: 5px 0 10px 0;
}
div#size ul {
  float: none;
}
div#size li {
  width: 28px;
  height: 17px;
  overflow: hidden;
  text-indent: -9999px;
  margin: 0;
  border: none !important;
  border-left: 1px solid #ccc !important;
  background-color: transparent !important;
  background-image: url("/jpn/images_new/addon/bg_size.png") !important;
  background-repeat: no-repeat;
}
div#size li:first-child {
  border-left: none !important;
}
div#size #small {
  background-position: 0 0;
}
div#size #medium {
  background-position: -29px 0;
}
div#size #large {
  background-position: -58px 0;
}
body.fontS div#size #small {
  background-position: 0 -17px !important;
}
body.fontM div#size #medium {
  background-position: -29px -17px !important;
}
body.fontL div#size #large {
  background-position: -58px -17px !important;
}

#wrapper {
  height: auto !important;
  background-image: none !important;
  position: relative;
}
#wrapper.popup #contents_template h1 {
  background-color: #eb0a1e;
}
#wrapper.popup #contents_template ul li {
  background-color: #fff;
  background-image: url("/jpn/images_new/addon/blank.png");
  border-top: 1px solid #d9d9d9;
}
#wrapper.popup #contents_template ul li a:link {
  color: #363636;
}
#wrapper.popup #contents_template ul li a:visited {
  color: #898989;
}
#wrapper.popup #contents_template ul li a:hover {
  background-color: #fff;
  color: #eb0a1e;
}

#container {
  position: static !important;
  height: auto !important;
}

#frstContent h2 {
  color: #252525;
}
#frstContent h3 {
  color: #000;
  background: none;
  padding: 0;
}

#contents_template, #contents_2nd, #contents_3rd {
  padding-bottom: 0;
}
#contents_template h1, #contents_2nd h1, #contents_3rd h1 {
  margin-top: 10px;
}
#contents_template h2, #contents_2nd h2, #contents_3rd h2 {
  background-image: url("/jpn/images_new/addon/h2_bg.gif");
}
.migration-category-forest-page #contents_template h2, .migration-category-faq #contents_template h2, .migration-category-plain-h2 #contents_template h2, .migration-category-forest-page #contents_2nd h2, .migration-category-faq #contents_2nd h2, .migration-category-plain-h2 #contents_2nd h2, .migration-category-forest-page #contents_3rd h2, .migration-category-faq #contents_3rd h2, .migration-category-plain-h2 #contents_3rd h2 {
  background-image: none;
}

.migration-category-2nd .migration-content {
  background-color: transparent;
}
.migration-category-investors .migration-content {
  padding-top: 33px !important;
}
.migration-content a:link {
  color: #363636;
}
.migration-content a:visited {
  color: #898989;
}
.migration-content a:hover {
  color: #eb0a1e;
}

.migration-category-3rd #bgimage {
  background: none;
  display: none;
}

.migration-category-investors h1 {
  margin-top: 0 !important;
}

.migration-category-2nd.migration-category-sustainability .migration-content #bgimage, .migration-category-2nd.migration-category-investors .migration-content #bgimage, .migration-category-2nd.migration-category-terms .migration-content #bgimage, .migration-category-2nd.migration-category-faq .migration-content #bgimage {
  background: none;
  display: none;
}

.migration-header a, .migration-search a, .migration-engage a, .migration-footer a {
  color: #636363;
  text-decoration: none;
}
.migration-header img, .migration-search img, .migration-engage img, .migration-footer img {
  display: block;
  border: none;
}
.migration-header table, .migration-search table, .migration-engage table, .migration-footer table {
  width: 100%;
}
.migration-header input[type=search], .migration-search input[type=search], .migration-engage input[type=search], .migration-footer input[type=search] {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  -webkit-user-modify: read-write-plaintext-only;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
.migration-header input[type=search]::-webkit-search-cancel-button, .migration-search input[type=search]::-webkit-search-cancel-button, .migration-engage input[type=search]::-webkit-search-cancel-button, .migration-footer input[type=search]::-webkit-search-cancel-button {
  -moz-appearance: none;
  -webkit-appearance: none;
}
.migration-header .relative, .migration-search .relative, .migration-engage .relative, .migration-footer .relative {
  position: relative;
}
.migration-header .block, .migration-search .block, .migration-engage .block, .migration-footer .block {
  display: block;
}
.migration-header .inline-block, .migration-search .inline-block, .migration-engage .inline-block, .migration-footer .inline-block {
  display: inline-block;
}
.migration-header .full-width, .migration-search .full-width, .migration-engage .full-width, .migration-footer .full-width {
  width: 100%;
}

.migration-breadcrumbs a:link {
  color: #363636;
}
.migration-breadcrumbs a:visited {
  color: #898989;
}
.migration-breadcrumbs a:hover {
  color: #eb0a1e;
}
.migration-breadcrumbs li.last-child:after {
  display: none;
}

span.migration-breadcrumbs__item:hover {
  text-decoration: none;
}

.migration-engage {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: -1px;
}

.migration-footer strong {
  font-weight: bold;
}

.migration-category-terms #migration-sns-area {
  margin-left: 200px;
}

.migration-category-2nd.migration-category-sustainability #migration-sns-area {
  margin-right: 200px;
}
.migration-category-2nd.migration-category-faq #migration-sns-area {
  margin-left: 200px;
}

.migration-category-3rd #migration-sns-area {
  margin-right: 200px;
}
.migration-category-3rd.migration-category-news #migration-sns-area, .migration-category-3rd.migration-category-investors #migration-sns-area, .migration-category-3rd.migration-category-recruit #migration-sns-area, .migration-category-3rd.migration-category-terms #migration-sns-area, .migration-category-3rd.migration-category-faq #migration-sns-area {
  margin-right: 0;
  margin-left: 200px;
}

.migration-category-forest #migration-sns-area, .migration-category-column1 #migration-sns-area {
  margin-right: 0;
  margin-left: 0;
}

.migration-category-forest-page #migration-sns-area {
  margin-left: 245px;
}

.addthis_toolbox {
  margin-top: 35px;
}

.addthis_button_google_plusone {
  margin-left: 6px;
}

.addthis_button_tweet {
  margin-left: -25px;
}

.addthis_button_linkedin_counter {
  margin-left: 5px;
}

.addthis_counter {
  margin-left: 8px;
}

#disqus_thread {
  margin-top: 25px;
}

#fancybox-overlay {
  min-width: 1011px;
}

html.for-fancybox-resize {
  width: auto;
}

.migration-search__input, .migration-search__submit {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}

#contents_2nd .main_visual {
  height: 280px;
}

.migration-category-2nd.migration-category-auto #bgimage {
  background-image: url("/jpn/images_new/addon/auto.jpg");
}
.migration-category-2nd.migration-category-tech #bgimage {
  background-image: url("/jpn/images_new/addon/tech.jpg");
}
.migration-category-2nd.migration-category-events #bgimage {
  background-image: url("/jpn/images_new/addon/events.jpg");
}
.migration-category-2nd.migration-category-company #bgimage {
  background-image: url("/jpn/images_new/addon/company.jpg");
}
.migration-category-2nd.migration-category-recruit #bgimage {
  background-image: url("/jpn/images_new/addon/recruit.jpg");
}
.migration-category-2nd #contents_2nd .main_visual h1, .migration-category-2nd #contents_2nd .main_visual p {
  left: 30px;
}

.migration-category-2nd.migration-category-recruit h1 {
  margin-top: 0 !important;
  margin-left: 30px;
  padding-top: 60px;
}
.migration-category-2nd.migration-category-recruit #contents_2nd .main_visual {
  height: 97px;
}
.migration-category-2nd.migration-category-recruit #contents_2nd p.leadCopy {
  margin-left: 30px;
}

#contents_3rd .migration-atm {
  background-color: #f0f4f6;
  margin: 20px 0 0;
  padding: 20px;
}

.sidemenu_title {
  padding-top: 10px;
}

.linearNaviType03 {
  margin-top: 2px;
}

#contents_template h1, #contents_template h2, #contents_template h3, #contents_template h4, #contents_template h5, #contents_template h6, #contents_2nd h1, #contents_2nd h2, #contents_2nd h3, #contents_2nd h4, #contents_2nd h5, #contents_2nd h6, #contents_3rd h1, #contents_3rd h2, #contents_3rd h3, #contents_3rd h4, #contents_3rd h5, #contents_3rd h6 {
  color: #000;
}

.anchorSetText li a {
  color: #363636 !important;
}
.anchorSetText li a:visited {
  color: #898989 !important;
}
.anchorSetText li a:hover {
  color: #eb0a1e !important;
}
.anchorSetText li.next a {
  background-image: url("/jpn/images_new/addon/arrow_down.png");
}

div.caption dl dd .arrow_right,
.negIcon a span,
.actNav .separate ul li,
.wc2012_intro .ya_icon {
  padding-right: 12px;
  background-image: url("/jpn/images_new/addon/susnav_arrow_red_s.png");
}

.actNav ul li,
.subPageNavi2Col_Anchor li a span.next,
.pageLinkNavi2 .triLinkDown {
  padding-right: 16px;
  background-image: url("/jpn/images_new/addon/arrow_down.png");
}

.backToTop a,
.backToTop a:visited {
  background-image: url("/jpn/images_new/addon/arrow_up.png");
}

.pageLinkNavi2 a:hover {
  background-color: #ebebeb;
}

#contents_3rd .hamoride_box {
  background-image: none;
}

.fb_iframe_widget iframe {
  z-index: 100;
}
