@charset "UTF-8";
#questant-frame {
  padding: 30px 10px;
  margin: 30px 0;
  border: 1px solid #e0e0e0;
}

#questant-frame .name {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 10px;
}

#questant-frame .headline {
  color: #000000;
  font-weight: bold;
  font-size: 20px;
  margin: 10px 10px;
  border: none;
}

#questant-frame iframe {
  width: 100%;
}

body.feature .contentsWrapper .detailContents {
  border-top: 2px solid #01be9c;
}

body.feature .contentsWrapper .detailContents .cornerTitle a,
body.feature .contentsWrapper .detailContents .cornerTitle span {
  background-image: url(../img/textLink_icon_01.png);
  color: #01be9c;
}

body.feature .contentsWrapper .detailContents .detailMain .detailMainTxt h2 {
  border-bottom: 1px solid #01be9c;
}

body.feature .contentsWrapper .detailContents .detailContentsInner h3 {
  border-left: 2px solid #01be9c;
}

body.feature .contentsWrapper .detailContents .detailContentsInner .detailProfile {
  border: 1px solid #01be9c;
  border-left: none;
  border-right: none;
}

body.feature .contentsWrapper .detailContents .related-link .headline {
  background-color: #01be9c;
}

body.feature .contentsWrapper .detailContents .related-link .link a {
  border: 1px solid #01be9c;
  color: #01be9c !important;
  background-image: url(../img/posts_related-link_cursor_01.png);
}

body.feature .contentsWrapper .detailContents .nextpage-link a {
  border: 1px solid #01be9c;
  color: #01be9c !important;
}

body.feature .contentsWrapper .detailContents .nextpage-link a:before {
  background-color: #01be9c;
}

body.feature .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.current {
  color: #7fdecd;
  border-bottom: 1px solid #7fdecd;
}

body.feature .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.abbreviation {
  background: url(../img/pageNav_abbreviation_02.png) center 13px no-repeat;
}

body.feature .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a {
  color: #01be9c !important;
}

body.feature .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.prev {
  background-image: url(../img/pageNav_back_02.png);
}

body.feature .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.next {
  background-image: url(../img/pageNav_next_02.png);
}

body.digiculColumn .contentsWrapper .detailContents {
  border-top: 2px solid #fa8d39;
}

body.digiculColumn .contentsWrapper .detailContents .cornerTitle a,
body.digiculColumn .contentsWrapper .detailContents .cornerTitle span {
  background-image: url(../img/textLink_icon_02.png);
  color: #fa8d39;
}

body.digiculColumn .contentsWrapper .detailContents .detailMain .detailMainTxt h2 {
  border-bottom: 1px solid #fa8d39;
}

body.digiculColumn .contentsWrapper .detailContents .detailContentsInner h3 {
  border-left: 2px solid #fa8d39;
}

body.digiculColumn .contentsWrapper .detailContents .detailContentsInner .detailProfile {
  border: 1px solid #fa8d39;
  border-left: none;
  border-right: none;
}

body.digiculColumn .contentsWrapper .detailContents .related-link .headline {
  background-color: #fa8d39;
}

body.digiculColumn .contentsWrapper .detailContents .related-link .link a {
  border: 1px solid #fa8d39;
  color: #fa8d39 !important;
  background-image: url(../img/posts_related-link_cursor_02.png);
}

body.digiculColumn .contentsWrapper .detailContents .nextpage-link a {
  border: 1px solid #fa8d39;
  color: #fa8d39 !important;
}

body.digiculColumn .contentsWrapper .detailContents .nextpage-link a:before {
  background-color: #fa8d39;
}

body.digiculColumn .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.current {
  color: #fcc69c;
  border-bottom: 1px solid #fcc69c;
}

body.digiculColumn .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.abbreviation {
  background: url(../img/pageNav_abbreviation_03.png) center 13px no-repeat;
}

body.digiculColumn .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a {
  color: #fa8d39 !important;
}

body.digiculColumn .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.prev {
  background-image: url(../img/pageNav_back_03.png);
}

body.digiculColumn .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.next {
  background-image: url(../img/pageNav_next_03.png);
}

body.kddiNow .contentsWrapper .detailContents {
  border-top: 2px solid #0d056c;
}

body.kddiNow .contentsWrapper .detailContents .cornerTitle a,
body.kddiNow .contentsWrapper .detailContents .cornerTitle span {
  background-image: url(../img/textLink_icon_03.png);
  color: #0d056c;
}

body.kddiNow .contentsWrapper .detailContents .detailMain .detailMainTxt h2 {
  border-bottom: 1px solid #0d056c;
}

body.kddiNow .contentsWrapper .detailContents .detailContentsInner h3 {
  border-left: 2px solid #0d056c;
}

body.kddiNow .contentsWrapper .detailContents .detailContentsInner .detailProfile {
  border: 1px solid #0d056c;
  border-left: none;
  border-right: none;
}

body.kddiNow .contentsWrapper .detailContents .related-link .headline {
  background-color: #0d056c;
}

body.kddiNow .contentsWrapper .detailContents .related-link .link a {
  border: 1px solid #0d056c;
  color: #0d056c !important;
  background-image: url(../img/posts_related-link_cursor_03.png);
}

body.kddiNow .contentsWrapper .detailContents .nextpage-link a {
  border: 1px solid #0d056c;
  color: #0d056c !important;
}

body.kddiNow .contentsWrapper .detailContents .nextpage-link a:before {
  background-color: #0d056c;
}

body.kddiNow .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.current {
  color: #8682b5;
  border-bottom: 1px solid #8682b5;
}

body.kddiNow .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.abbreviation {
  background: url(../img/pageNav_abbreviation_04.png) center 13px no-repeat;
}

body.kddiNow .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a {
  color: #0d056c !important;
}

body.kddiNow .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.prev {
  background-image: url(../img/pageNav_back_04.png);
}

body.kddiNow .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.next {
  background-image: url(../img/pageNav_next_04.png);
}

body.ictKeywords .contentsWrapper .detailContents {
  border-top: 2px solid #2ea3f4;
}

body.ictKeywords .contentsWrapper .detailContents .cornerTitle a,
body.ictKeywords .contentsWrapper .detailContents .cornerTitle span {
  background-image: url(../img/textLink_icon_04.png);
  color: #2ea3f4;
}

body.ictKeywords .contentsWrapper .detailContents .detailMain .detailMainTxt h2 {
  border-bottom: 1px solid #2ea3f4;
}

body.ictKeywords .contentsWrapper .detailContents .detailContentsInner h3 {
  border-left: 2px solid #2ea3f4;
}

body.ictKeywords .contentsWrapper .detailContents .detailContentsInner .detailProfile {
  border: 1px solid #2ea3f4;
  border-left: none;
  border-right: none;
}

body.ictKeywords .contentsWrapper .detailContents .related-link .headline {
  background-color: #2ea3f4;
}

body.ictKeywords .contentsWrapper .detailContents .related-link .link a {
  border: 1px solid #2ea3f4;
  color: #2ea3f4 !important;
  background-image: url(../img/posts_related-link_cursor_04.png);
}

body.ictKeywords .contentsWrapper .detailContents .nextpage-link a {
  border: 1px solid #2ea3f4;
  color: #2ea3f4 !important;
}

body.ictKeywords .contentsWrapper .detailContents .nextpage-link a:before {
  background-color: #2ea3f4;
}

body.ictKeywords .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.current {
  color: #96d1f9;
  border-bottom: 1px solid #96d1f9;
}

body.ictKeywords .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.abbreviation {
  background: url(../img/pageNav_abbreviation_05.png) center 13px no-repeat;
}

body.ictKeywords .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a {
  color: #2ea3f4 !important;
}

body.ictKeywords .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.prev {
  background-image: url(../img/pageNav_back_05.png);
}

body.ictKeywords .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.next {
  background-image: url(../img/pageNav_next_05.png);
}

body.bonus .contentsWrapper .detailContents {
  border-top: 2px solid #fb4d46;
}

body.bonus .contentsWrapper .detailContents .cornerTitle a,
body.bonus .contentsWrapper .detailContents .cornerTitle span {
  background-image: url(../img/textLink_icon_05.png);
  color: #fb4d46;
}

body.bonus .contentsWrapper .detailContents .detailMain .detailMainTxt h2 {
  border-bottom: 1px solid #fb4d46;
}

body.bonus .contentsWrapper .detailContents .detailContentsInner h3 {
  border-left: 2px solid #fb4d46;
}

body.bonus .contentsWrapper .detailContents .detailContentsInner .detailProfile {
  border: 1px solid #fb4d46;
  border-left: none;
  border-right: none;
}

body.bonus .contentsWrapper .detailContents .related-link .headline {
  background-color: #fb4d46;
}

body.bonus .contentsWrapper .detailContents .related-link .link a {
  border: 1px solid #fb4d46;
  color: #fb4d46 !important;
  background-image: url(../img/posts_related-link_cursor_05.png);
}

body.bonus .contentsWrapper .detailContents .nextpage-link a {
  border: 1px solid #fb4d46;
  color: #fb4d46 !important;
}

body.bonus .contentsWrapper .detailContents .nextpage-link a:before {
  background-color: #fb4d46;
}

body.bonus .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.current {
  color: #ffa69f;
  border-bottom: 1px solid #ffa69f;
}

body.bonus .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.abbreviation {
  background: url(../img/pageNav_abbreviation_06.png) center 13px no-repeat;
}

body.bonus .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a {
  color: #fb4d46 !important;
}

body.bonus .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.prev {
  background-image: url(../img/pageNav_back_06.png);
}

body.bonus .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.next {
  background-image: url(../img/pageNav_next_06.png);
}

#CONTENTS_WRAP .detailContents, #CONTENTS_WRAP .detailContentsOld {
  margin: 0;
  padding: 20px 20px;
  float: left;
  width: 724px;
  background: #fff;
}

#CONTENTS_WRAP .detailContents a:hover, #CONTENTS_WRAP .detailContentsOld a:hover {
  text-decoration: underline;
}

#CONTENTS_WRAP .detailContents .detailMain, #CONTENTS_WRAP .detailContentsOld .detailMain {
  width: 100%;
  margin-bottom: 14px;
}

#CONTENTS_WRAP .detailContents .detailMain .cornerTitle, #CONTENTS_WRAP .detailContentsOld .detailMain .cornerTitle {
  font-size: 12px;
  line-height: 1em;
  margin-top: -2px;
}

#CONTENTS_WRAP .detailContents .detailMain .cornerTitle a, #CONTENTS_WRAP .detailContents .detailMain .cornerTitle span, #CONTENTS_WRAP .detailContentsOld .detailMain .cornerTitle a, #CONTENTS_WRAP .detailContentsOld .detailMain .cornerTitle span {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 1px;
  padding-top: 1px;
  padding-left: 23px;
  padding-bottom: 2px;
  line-height: 16px;
}

#CONTENTS_WRAP .detailContents .detailMain .cornerTitle h2, #CONTENTS_WRAP .detailContentsOld .detailMain .cornerTitle h2 {
  font-weight: normal;
}

#CONTENTS_WRAP .detailContents .detailMain .detailMainTxt, #CONTENTS_WRAP .detailContentsOld .detailMain .detailMainTxt {
  padding: 0 0 0 0;
  margin: 22px 0 0 0;
}

#CONTENTS_WRAP .detailContents .detailMain .detailMainTxt .detailMainDate, #CONTENTS_WRAP .detailContentsOld .detailMain .detailMainTxt .detailMainDate {
  font-size: 10px;
  color: #aaaaaa;
  padding: 0 0 0 0;
  margin-bottom: 3px;
}

#CONTENTS_WRAP .detailContents .detailMain .detailMainTxt h2, #CONTENTS_WRAP .detailContentsOld .detailMain .detailMainTxt h2 {
  font-size: 24px;
  line-height: 1.5em;
  padding-bottom: 5px;
  word-break: break-all;
  font-weight: bold;
}

#CONTENTS_WRAP .detailContents .detailContentsInner, #CONTENTS_WRAP .detailContentsOld .detailContentsInner {
  padding: 0 0 20px;
  margin: 0 0 0 0;
  width: 100%;
  font-size: 16px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner sup, #CONTENTS_WRAP .detailContentsOld .detailContentsInner sup {
  vertical-align: super;
  font-size: 10px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner sub, #CONTENTS_WRAP .detailContentsOld .detailContentsInner sub {
  font-size: 10px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner hr, #CONTENTS_WRAP .detailContentsOld .detailContentsInner hr {
  margin-top: 40px;
  margin-bottom: 40px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .textalign-right, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .textalign-right {
  text-align: right;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .dash, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .dash {
  font-family: 'メイリオ', Meiryo;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .copyright, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .copyright {
  font-family: 'メイリオ', Meiryo;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb0, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb0 {
  margin-bottom: 0 !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb5, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb5 {
  margin-bottom: 5px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb10, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb10 {
  margin-bottom: 10px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb20, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb20 {
  margin-bottom: 20px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb30, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb30 {
  margin-bottom: 30px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb40, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb40 {
  margin-bottom: 40px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb50, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb50 {
  margin-bottom: 50px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb60, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb60 {
  margin-bottom: 60px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb70, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb70 {
  margin-bottom: 70px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb80, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb80 {
  margin-bottom: 80px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb90, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb90 {
  margin-bottom: 90px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mb100, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mb100 {
  margin-bottom: 100px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt0, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt0 {
  margin-top: 0 !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt5, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt5 {
  margin-top: 5px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt10, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt10 {
  margin-top: 10px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt20, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt20 {
  margin-top: 20px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt30, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt30 {
  margin-top: 30px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt40, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt40 {
  margin-top: 40px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt50, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt50 {
  margin-top: 50px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt60, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt60 {
  margin-top: 60px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt70, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt70 {
  margin-top: 70px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt80, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt80 {
  margin-top: 80px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt90, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt90 {
  margin-top: 90px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mt100, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mt100 {
  margin-top: 100px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .senryu, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .senryu {
  font-family: serif;
  font-weight: bold;
  font-size: 26px;
  margin-bottom: 0;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .indent1em, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .indent1em {
  text-indent: -1em;
  padding-left: 1em;
  display: block;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .indent3em, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .indent3em {
  text-indent: -3em;
  padding-left: 3em;
  display: block;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .indent5em, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .indent5em {
  text-indent: -5em;
  padding-left: 5em;
  display: block;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .txtGray, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .txtGray {
  color: #999;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .txtGray a, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .txtGray a {
  color: #999;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .fontSmall, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .fontSmall {
  font-size: 11px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .fsize-18, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .fsize-18 {
  font-size: 18px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .note,
#CONTENTS_WRAP .detailContents .detailContentsInner .indentedNote, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .note,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner .indentedNote {
  font-size: 11px !important;
  color: #999;
  line-height: 1.25em;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .indentedNote, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .indentedNote {
  padding-left: 1em;
  text-indent: -1em;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .center, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .center {
  text-align: center;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .note a, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .note a {
  color: #999;
}

#CONTENTS_WRAP .detailContents .detailContentsInner a, #CONTENTS_WRAP .detailContentsOld .detailContentsInner a {
  color: #000000;
  text-decoration: underline;
}

#CONTENTS_WRAP .detailContents .detailContentsInner a:hover, #CONTENTS_WRAP .detailContentsOld .detailContentsInner a:hover {
  text-decoration: none;
}

#CONTENTS_WRAP .detailContents .detailContentsInner a[target$="blank"], #CONTENTS_WRAP .detailContentsOld .detailContentsInner a[target$="blank"] {
  padding-right: 0;
}

#CONTENTS_WRAP .detailContents .detailContentsInner p, #CONTENTS_WRAP .detailContentsOld .detailContentsInner p {
  margin-bottom: 25px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section {
  margin-bottom: 40px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section.clearfix, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.clearfix {
  zoom: 1;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section.clearfix:after, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section:after, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section:after {
  display: none;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section.mainImage img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.mainImage img {
  width: 100%;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock, #CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock2, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock2 {
  margin-bottom: 0px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock .largeImage, #CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock2 .largeImage, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock .largeImage, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock2 .largeImage {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock .largeImage .cap, #CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock2 .largeImage .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock .largeImage .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock2 .largeImage .cap {
  display: block;
  background: none;
  /*font-size: 11px;*/
  font-size: 12px;
  line-height: 1.272em;
  padding: 5px 10px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock .largeImage img, #CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock2 .largeImage img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock .largeImage img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock2 .largeImage img {
  display: inline;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock .note,
#CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock .cap, #CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock2 .note,
#CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock2 .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock .note,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock2 .note,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock2 .cap {
  display: block;
  font-size: 12px;
  color: #999;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock .note, #CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock2 .note, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock .note, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock2 .note {
  text-indent: -1em;
  padding-left: 1em;
  margin-top: 4px;
  margin-bottom: 4px;
  line-height: 1.4em;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock .indent3em, #CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock2 .indent3em, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock .indent3em, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock2 .indent3em {
  text-indent: -3em;
  padding-left: 3em;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section.centeringImageBlock2 .largeImage img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section.centeringImageBlock2 .largeImage img {
  width: 480px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section *, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section * {
  line-height: 1.857em;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section h3, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section h3 {
  font-size: 16px;
  line-height: 1.5em;
  padding: 9px 0 9px 15px;
  margin-bottom: 15px;
  color: #000;
  clear: none;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section h4, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section h4 {
  font-size: 14px;
  line-height: 1.5em;
  margin-bottom: 15px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section ul, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section ul {
  margin-left: 5px !important;
  margin-bottom: 20px;
  padding-left: 20px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section ul li, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section ul li {
  list-style-position: outside;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section ul.list, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section ul.list {
  margin-left: 0px !important;
  margin-bottom: 0px;
  padding-left: 0px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section ul.list li, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section ul.list li {
  margin-bottom: 0;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section dl.status, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section dl.status {
  margin-bottom: 15px;
  border: solid 1px #dedede;
  border-bottom: none;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section dl.status dt, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section dl.status dt {
  background: #f2f2f2;
  padding: 7px 10px 7px 10px;
  font-weight: bold;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section dl.status dd, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section dl.status dd {
  zoom: 1;
  padding: 15px 15px 0px 15px;
  border-bottom: solid 1px #dedede;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section dl.status dd:after, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section dl.status dd:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section dl.status dd .ftRight,
#CONTENTS_WRAP .detailContents .detailContentsInner section dl.status dd .ftLeft, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section dl.status dd .ftRight,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section dl.status dd .ftLeft {
  width: 320px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .simple-table, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .simple-table {
  margin: 20px auto;
  width: 100%;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .simple-table.w480, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .simple-table.w480 {
  max-width: 480px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .simple-table.w340, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .simple-table.w340 {
  max-width: 340px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .simple-table th, #CONTENTS_WRAP .detailContents .detailContentsInner section .simple-table td, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .simple-table th, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .simple-table td {
  border: 1px solid #c0c0c0;
  text-align: left;
  padding: 2px 10px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .simple-table th, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .simple-table th {
  font-weight: normal;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .mainImage img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .mainImage img {
  width: 100%;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .largeImage, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .largeImage {
  margin-bottom: 10px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .largeImage img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .largeImage img {
  display: block;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .largeImage .cap,
#CONTENTS_WRAP .detailContents .detailContentsInner section .imageLeftBlock .imageArea .cap,
#CONTENTS_WRAP .detailContents .detailContentsInner section .imageRightBlock .imageArea .cap,
#CONTENTS_WRAP .detailContents .detailContentsInner section .ftLeft .cap,
#CONTENTS_WRAP .detailContents .detailContentsInner section .ftRight .cap,
#CONTENTS_WRAP .detailContents .detailContentsInner section .twoColumn .cap,
#CONTENTS_WRAP .detailContents .detailContentsInner section .threeColumn .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .largeImage .cap,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .imageLeftBlock .imageArea .cap,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .imageRightBlock .imageArea .cap,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftLeft .cap,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftRight .cap,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .twoColumn .cap,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .threeColumn .cap {
  display: block;
  background: #f1f2f6;
  /*font-size: 11px;*/
  font-size: 12px;
  line-height: 1.272em;
  padding: 11px 10px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .largeImage .cap span,
#CONTENTS_WRAP .detailContents .detailContentsInner section .imageLeftBlock .imageArea .cap span,
#CONTENTS_WRAP .detailContents .detailContentsInner section .imageRightBlock .imageArea .cap span,
#CONTENTS_WRAP .detailContents .detailContentsInner section .ftLeft .cap span,
#CONTENTS_WRAP .detailContents .detailContentsInner section .ftRight .cap span,
#CONTENTS_WRAP .detailContents .detailContentsInner section .twoColumn .cap span,
#CONTENTS_WRAP .detailContents .detailContentsInner section .threeColumn .cap span, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .largeImage .cap span,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .imageLeftBlock .imageArea .cap span,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .imageRightBlock .imageArea .cap span,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftLeft .cap span,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftRight .cap span,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .twoColumn .cap span,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .threeColumn .cap span {
  display: inline;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img335,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img320,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img260,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img228,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img200,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img480,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img520, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img335,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img320,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img260,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img228,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img200,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img480,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img520 {
  border: none;
  padding: 0;
  margin-bottom: 15px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img335.right,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img320.right,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img260.right,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img228.right,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img200.right,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img480.right,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img520.right, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img335.right,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img320.right,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img260.right,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img228.right,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img200.right,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img480.right,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img520.right {
  margin-right: 0 !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img335.left,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img320.left,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img260.left,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img228.left,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img200.left,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img480.left,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img520.left, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img335.left,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img320.left,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img260.left,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img228.left,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img200.left,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img480.left,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img520.left {
  margin-left: 0 !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img335 img,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img320 img,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img260 img,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img228 img,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img200 img,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img480 img,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img520 img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img335 img,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img320 img,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img260 img,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img228 img,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img200 img,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img480 img,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img520 img {
  width: 100% !important;
  margin: 0 !important;
  display: block;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img335 p,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img320 p,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img260 p,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img228 p,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img200 p,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img480 p,
#CONTENTS_WRAP .detailContents .detailContentsInner section .img520 p, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img335 p,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img320 p,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img260 p,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img228 p,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img200 p,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img480 p,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .img520 p {
  display: block;
  background: #f1f2f6;
  font-size: 11px;
  line-height: 1.272em;
  padding: 11px 10px;
  margin: 0;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .imageLeftBlock .imageArea, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .imageLeftBlock .imageArea {
  margin: 0 15px 10px 0;
  float: left;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .imageLeftBlock .imageArea img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .imageLeftBlock .imageArea img {
  display: block;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .imageRightBlock .imageArea, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .imageRightBlock .imageArea {
  margin: 0 0 10px 15px;
  float: right;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .imageRightBlock .imageArea img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .imageRightBlock .imageArea img {
  display: block;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .centering-image .img480,
#CONTENTS_WRAP .detailContents .detailContentsInner section .centering-image .img520, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .centering-image .img480,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .centering-image .img520 {
  margin-right: auto;
  margin-left: auto;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .centering-image .img480 img,
#CONTENTS_WRAP .detailContents .detailContentsInner section .centering-image .img520 img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .centering-image .img480 img,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .centering-image .img520 img {
  display: block;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .centering-image .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .centering-image .cap {
  display: block;
  background: #f1f2f6;
  /*font-size: 11px;*/
  font-size: 12px;
  line-height: 1.272em;
  padding: 11px 10px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .centering-image2, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .centering-image2 {
  margin-bottom: 15px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .centering-image2 .img480,
#CONTENTS_WRAP .detailContents .detailContentsInner section .centering-image2 .img520, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .centering-image2 .img480,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .centering-image2 .img520 {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 5px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .centering-image2 .img480 p,
#CONTENTS_WRAP .detailContents .detailContentsInner section .centering-image2 .img520 p, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .centering-image2 .img480 p,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .centering-image2 .img520 p {
  margin-top: 5px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .centering-image2 .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .centering-image2 .cap {
  display: block;
  background: #f1f2f6;
  /*font-size: 11px;*/
  font-size: 12px;
  line-height: 1.272em;
  padding: 11px 10px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .imgeArea, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .imgeArea {
  border: none;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .ftLeft,
#CONTENTS_WRAP .detailContents .detailContentsInner section .ftRight, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftLeft,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftRight {
  width: 335px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .ftLeft img,
#CONTENTS_WRAP .detailContents .detailContentsInner section .ftRight img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftLeft img,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftRight img {
  display: block;
  width: 100%;
  height: auto;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .ftLeft .imgeArea,
#CONTENTS_WRAP .detailContents .detailContentsInner section .ftRight .imgeArea, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftLeft .imgeArea,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftRight .imgeArea {
  width: 100%;
  margin: 0 0 15px auto;
  padding: 0;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .right table,
#CONTENTS_WRAP .detailContents .detailContentsInner section .left table, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .right table,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .left table {
  width: 300px;
  font-size: 12px;
  margin-bottom: 10px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .right table td,
#CONTENTS_WRAP .detailContents .detailContentsInner section .left table td, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .right table td,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .left table td {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .right, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .right {
  margin-left: 15px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .left, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .left {
  margin-right: 15px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .mgLeft, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .mgLeft {
  margin-left: 15px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .mgRight, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .mgRight {
  margin-right: 15px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .twoColumn, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .twoColumn {
  width: 100%;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .twoColumn .ftLeft,
#CONTENTS_WRAP .detailContents .detailContentsInner section .twoColumn .ftRight, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .twoColumn .ftLeft,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .twoColumn .ftRight {
  width: 50%;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .twoColumn .imgeArea, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .twoColumn .imgeArea {
  width: 100%;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .twoColumn2, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .twoColumn2 {
  width: 100%;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .twoColumn2 .ftLeft,
#CONTENTS_WRAP .detailContents .detailContentsInner section .twoColumn2 .ftRight, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .twoColumn2 .ftLeft,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .twoColumn2 .ftRight {
  width: 340px;
  margin-bottom: 5px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .twoColumn2 .imgeArea, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .twoColumn2 .imgeArea {
  width: 100%;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .threeColumn, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .threeColumn {
  zoom: 1;
  margin-bottom: 15px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .threeColumn:after, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .threeColumn:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .threeColumn .img228, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .threeColumn .img228 {
  margin-right: 0;
  margin-bottom: 0 !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .threeColumn .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .threeColumn .cap {
  clear: both;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .threeColumn2, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .threeColumn2 {
  zoom: 1;
  margin-bottom: 15px;
  margin-right: -5px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .threeColumn2:after, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .threeColumn2:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .threeColumn2 .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .threeColumn2 .cap {
  clear: both;
  margin-right: 7px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .threeColumn2 .img228, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .threeColumn2 .img228 {
  width: 224px;
  margin-right: 5px;
  margin-bottom: 5px !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .threeColumn2 .img228 .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .threeColumn2 .img228 .cap {
  clear: both;
  margin-right: 0;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .spec .contents, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .spec .contents {
  zoom: 1;
  padding: 15px 10px 0 15px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .spec .contents:after, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .spec .contents:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .center, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .center .img335, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .center .img335 {
  width: 335px;
  margin-left: auto;
  margin-right: auto;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .center .img260, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .center .img260 {
  width: 260px;
  margin-left: auto;
  margin-right: auto;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .center .img228, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .center .img228 {
  width: 228px;
  margin-left: auto;
  margin-right: auto;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .center .free-size-image, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .center .free-size-image {
  display: inline-block;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .center .free-size-image img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .center .free-size-image img {
  display: block;
  max-width: 100%;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .center .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .center .cap {
  display: block;
  background: #f1f2f6;
  /*font-size: 11px;*/
  font-size: 12px;
  line-height: 1.272em;
  padding: 11px 10px;
  text-align: left;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .movie, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .movie {
  zoom: 1;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .movie:after, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .movie:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .movie iframe, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .movie iframe {
  width: 100%;
  height: 384px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .movie .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .movie .cap {
  text-align: center;
  /*font-size: 11px;*/
  font-size: 12px;
  color: #999;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .twitter-widget, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .twitter-widget {
  margin: 20px 0;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .apestar, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .apestar {
  margin: 20px 0;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .movie-cap-2 .youtube,
#CONTENTS_WRAP .detailContents .detailContentsInner .movie-cap-2 .vimeo, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .movie-cap-2 .youtube,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner .movie-cap-2 .vimeo {
  display: block;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .movie-cap-2 .cap, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .movie-cap-2 .cap {
  text-align: left;
  background-color: #f1f2f6;
  padding: 11px 10px;
  color: #333333;
  line-height: 1.272em;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .img-double p, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .img-double p {
  display: block;
  font-size: 11px;
  line-height: 1.272em;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .alignCenter, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .alignCenter {
  text-align: center;
  margin-bottom: 30px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .alignCenter iframe, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .alignCenter iframe {
  width: 100%;
  height: 384px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner #mentor, #CONTENTS_WRAP .detailContentsOld .detailContentsInner #mentor {
  float: none;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .credit, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .credit {
  float: none;
  margin-bottom: 35px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .credit p, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .credit p {
  text-align: left;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile {
  zoom: 1;
  background: #fff;
  padding: 20px 0;
  margin-top: 35px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile:after, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile a, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile a {
  text-decoration: underline;
  padding-right: 15px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile a:hover, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile a:hover {
  text-decoration: none;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .proImages, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .proImages {
  width: 114px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .proItextnoImage, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .proItextnoImage {
  font-size: 12px;
  width: 100%;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .proItextnoImage p, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .proItextnoImage p {
  line-height: 1.5em;
  margin-bottom: 1em;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .name, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .name {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .proItext, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .proItext {
  font-size: 12px;
  float: left;
  width: 540px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .proItext p, #CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .proItext dl, #CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .proItext dt, #CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .proItext dd, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .proItext p, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .proItext dl, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .proItext dt, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .proItext dd {
  line-height: 1.5em;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .proItext dl, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .proItext dl {
  width: auto;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .proItext dt, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .proItext dt {
  clear: both;
  width: 7em !important;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .detailProfile .proItext dd, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .detailProfile .proItext dd {
  width: 450px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .mark, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .mark {
  font-size: 11px;
  color: #999999;
  line-height: 1.272727273em;
  margin-bottom: 20px;
  margin-left: 0;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .loupe-target, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .loupe-target {
  position: relative;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .loupe-target img, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .loupe-target img {
  width: 100%;
  height: auto;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .loupe, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .loupe {
  border: 2px solid white;
  position: absolute;
  height: 180px;
  width: 180px;
  display: none;
  cursor: url("../img/blank.cur"), default;
  -moz-box-shadow: 0 0 5px #777, 0 0 10px #aaa inset;
  -webkit-box-shadow: 0 0 5px #777;
  box-shadow: 0 0 5px #777, 0 0 10px #aaa inset;
  -moz-border-radius: 90px;
  -webkit-border-radius: 90px;
  border-radius: 90px;
  z-index: 100;
}

#CONTENTS_WRAP .detailContents .detailContentsInner .loupe.chrome, #CONTENTS_WRAP .detailContentsOld .detailContentsInner .loupe.chrome {
  cursor: url("../img/blank_google_chrome.cur"), default;
}

#CONTENTS_WRAP .detailContents .detailMainSns, #CONTENTS_WRAP .detailContentsOld .detailMainSns {
  zoom: 1;
  text-align: left;
  margin-top: 10px;
}

#CONTENTS_WRAP .detailContents .detailMainSns:after, #CONTENTS_WRAP .detailContentsOld .detailMainSns:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .detailMainSns li, #CONTENTS_WRAP .detailContentsOld .detailMainSns li {
  float: left;
  display: block;
}

#CONTENTS_WRAP .detailContents .detailMainSns .fb, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb {
  padding-left: 0;
}

#CONTENTS_WRAP .detailContents .detailMainSns .fb .siteLike, #CONTENTS_WRAP .detailContents .detailMainSns .fb .pageShare, #CONTENTS_WRAP .detailContents .detailMainSns .fb .fb-share-button-custom, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .siteLike, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .pageShare, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .fb-share-button-custom {
  display: block;
  float: left;
  height: 35px;
}

#CONTENTS_WRAP .detailContents .detailMainSns .fb .siteLike, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .siteLike {
  width: 73px;
}

#CONTENTS_WRAP .detailContents .detailMainSns .fb .pageShare, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .pageShare {
  width: 105px;
  margin-top: -2px;
  margin-left: 1px;
}

#CONTENTS_WRAP .detailContents .detailMainSns .fb .fb-share-button-custom, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .fb-share-button-custom {
  zoom: 1;
  margin-left: 10px;
  margin-right: 20px;
}

#CONTENTS_WRAP .detailContents .detailMainSns .fb .fb-share-button-custom:after, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .fb-share-button-custom:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .detailMainSns .fb .fb-share-button-custom .fb-share-popup-link,
#CONTENTS_WRAP .detailContents .detailMainSns .fb .fb-share-button-custom .fb-share-count-custom, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .fb-share-button-custom .fb-share-popup-link,
#CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .fb-share-button-custom .fb-share-count-custom {
  display: block;
  float: left;
}

#CONTENTS_WRAP .detailContents .detailMainSns .fb .fb-share-button-custom .fb-share-popup-link, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .fb-share-button-custom .fb-share-popup-link {
  width: 60px;
  height: 20px;
  background: url("../img/sns_fb-share_01.png") no-repeat;
  background-size: 60px 20px;
}

#CONTENTS_WRAP .detailContents .detailMainSns .fb .fb-share-button-custom .fb-share-popup-link:hover, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .fb-share-button-custom .fb-share-popup-link:hover {
  background-image: url("../img/sns_fb-share_02.png");
}

#CONTENTS_WRAP .detailContents .detailMainSns .fb .fb-share-button-custom .fb-share-count-custom, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .fb-share-button-custom .fb-share-count-custom {
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  font-family: helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
  font-size: 11px;
  line-height: 18px;
  height: 20px;
  color: #4e5665;
  margin-left: 6px;
  padding: 0 3px;
  border: 1px solid #9197a3;
}

#CONTENTS_WRAP .detailContents .detailMainSns .fb .fb-share-button-custom .fb-share-count-custom:before, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .fb-share-button-custom .fb-share-count-custom:before {
  content: '';
  display: block;
  height: 20px;
  width: 5px;
  background: url("../img/sns_fb-share_03.png") no-repeat;
  background-size: 5px 20px;
  position: absolute;
  top: -1px;
  left: -5px;
}

#CONTENTS_WRAP .detailContents .detailMainSns .tweet .twitter-share-button, #CONTENTS_WRAP .detailContentsOld .detailMainSns .tweet .twitter-share-button {
  width: 95px !important;
}

#CONTENTS_WRAP .detailContents .detailMainSns .googleplus, #CONTENTS_WRAP .detailContentsOld .detailMainSns .googleplus {
  margin: -2px 0 2px 0;
}

#CONTENTS_WRAP .detailContents .detailMainSns .googleplus #___plusone_0,
#CONTENTS_WRAP .detailContents .detailMainSns .googleplus #___plusone_1,
#CONTENTS_WRAP .detailContents .detailMainSns .googleplus #___plusone_2,
#CONTENTS_WRAP .detailContents .detailMainSns .googleplus #___plusone_3, #CONTENTS_WRAP .detailContentsOld .detailMainSns .googleplus #___plusone_0,
#CONTENTS_WRAP .detailContentsOld .detailMainSns .googleplus #___plusone_1,
#CONTENTS_WRAP .detailContentsOld .detailMainSns .googleplus #___plusone_2,
#CONTENTS_WRAP .detailContentsOld .detailMainSns .googleplus #___plusone_3 {
    width: 85px !important;
}

#CONTENTS_WRAP .detailContents .detailMainSns .line, #CONTENTS_WRAP .detailContentsOld .detailMainSns .line {
  margin: 0 0 0 20px;
}

#CONTENTS_WRAP .detailContents .detailMainSns .line img, #CONTENTS_WRAP .detailContentsOld .detailMainSns .line img {
  top: 0;
}

#CONTENTS_WRAP .detailContents .articleFixedSns, #CONTENTS_WRAP .detailContentsOld .articleFixedSns {
  position: fixed;
  bottom: 15px;
  z-index: 90;
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons {
  display: none;
  margin: 0 0 0 227px;
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .facebook,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .twitter,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .hatebu,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .googleplus,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .line, #CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .pocket, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .facebook,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .twitter,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .hatebu,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .googleplus,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .line,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .pocket {
  text-align: center;
  float: left;
  /*margin-right: 22px;*/
		margin-right: 6px;
		margin-left: 6px;
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .facebook a,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .twitter a,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .hatebu a,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .googleplus a,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .line a,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .pocket a, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .facebook a,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .twitter a,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .hatebu a,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .googleplus a,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .line a,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .pocket a {
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -ms-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 40px;
  height: 40px;
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .facebook a.current,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .twitter a.current,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .hatebu a.current,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .googleplus a.current,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .line a.current, #CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .pocket a.current,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .facebook a.current,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .twitter a.current,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .hatebu a.current,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .googleplus a.current,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .line a.current,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .pocket a.current {
  -webkit-transform: scale(1.1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  -moz-transform: scale(1.1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  -ms-transform: scale(1.1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  transform: scale(1.1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  opacity: 0.92;
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .facebook .number,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .hatebu .number, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .facebook .number,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .hatebu .number {
  -webkit-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  display: none;
  height: 14px;
  line-height: 13px;
  top: -12px;
  left: 10px;
  margin: 0 0 0 0;
  padding: 0 5px;
  font-size: 11px;
  font-family: Arial;
  background-color: #fff;
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .facebook .number:before,
#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .hatebu .number:before, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .facebook .number:before,
#CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .hatebu .number:before {
  content: '';
  height: 6px;
  width: 5px;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  bottom: -6px;
  left: 45%;
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .facebook a, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .facebook a {
  background-image: url(/common/img/sns-btn_facebook_01.png)
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .facebook .number, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .facebook .number {
  border: 1px solid #3b579d;
  color: #3b579d;
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .facebook .number:before, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .facebook .number:before {
  background-image: url(/common/img/sns-btn_facebook_01_cur.png);
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .twitter a, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .twitter a {
  background-image: url(/common/img/sns-btn_twitter_01.png);
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .googleplus a, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .googleplus a {
  background-image: url(/common/img/sns-btn_google_01.png);
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .hatebu a, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .hatebu a {
  background-image: url(/common/img/sns-btn_hatebu_01.png);
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .hatebu .number, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .hatebu .number {
  border: 1px solid #00a4de;
  color: #00a4de;
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .hatebu .number:before, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .hatebu .number:before {
  background-image: url(/common/img/sns-btn_hatebu_01_cur.png);
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .line, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .line {
  display: none;
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .line a, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .line a {
  background-image: url(/common/img/sns-btn_line_01.png);
}

#CONTENTS_WRAP .detailContents .articleFixedSns .wrapper .sns-buttons .pocket a, #CONTENTS_WRAP .detailContentsOld .articleFixedSns .wrapper .sns-buttons .pocket a {
  background-image: url(/common/img/sns-btn_pocket_01.png);
}

#CONTENTS_WRAP .detailContents .more-links-au, #CONTENTS_WRAP .detailContentsOld .more-links-au {
  margin: 40px 0;
}

#CONTENTS_WRAP .detailContents .more-links-au .headline, #CONTENTS_WRAP .detailContentsOld .more-links-au .headline {
  color: #eb5505;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 8px 0;
}

#CONTENTS_WRAP .detailContents .more-links-au ul li, #CONTENTS_WRAP .detailContentsOld .more-links-au ul li {
  margin: 0 0 6px 0;
}

#CONTENTS_WRAP .detailContents .related-link,
#CONTENTS_WRAP .detailContents .related-link-kddi, #CONTENTS_WRAP .detailContentsOld .related-link,
#CONTENTS_WRAP .detailContentsOld .related-link-kddi {
  margin: 40px 0;
}

#CONTENTS_WRAP .detailContents .related-link .headline,
#CONTENTS_WRAP .detailContents .related-link .link a,
#CONTENTS_WRAP .detailContents .related-link-kddi .headline,
#CONTENTS_WRAP .detailContents .related-link-kddi .link a, #CONTENTS_WRAP .detailContentsOld .related-link .headline,
#CONTENTS_WRAP .detailContentsOld .related-link .link a,
#CONTENTS_WRAP .detailContentsOld .related-link-kddi .headline,
#CONTENTS_WRAP .detailContentsOld .related-link-kddi .link a {
  display: inline-block;
}

#CONTENTS_WRAP .detailContents .related-link .headline,
#CONTENTS_WRAP .detailContents .related-link-kddi .headline, #CONTENTS_WRAP .detailContentsOld .related-link .headline,
#CONTENTS_WRAP .detailContentsOld .related-link-kddi .headline {
  color: #fff;
  font-size: 12px;
  padding: 2px 16px;
}

#CONTENTS_WRAP .detailContents .related-link .link a,
#CONTENTS_WRAP .detailContents .related-link-kddi .link a, #CONTENTS_WRAP .detailContentsOld .related-link .link a,
#CONTENTS_WRAP .detailContentsOld .related-link-kddi .link a {
  padding: 5px 34px 4px 14px;
  text-decoration: none;
  background-position: right 9px bottom 10px;
  background-repeat: no-repeat;
  background-size: 18px 10px;
  line-height: 1.5em;
}

#CONTENTS_WRAP .detailContents .related-link-kddi, #CONTENTS_WRAP .detailContentsOld .related-link-kddi {
  margin: 40px 0;
}

#CONTENTS_WRAP .detailContents .related-link-kddi .headline, #CONTENTS_WRAP .detailContentsOld .related-link-kddi .headline {
  background-color: #0d056c;
}

#CONTENTS_WRAP .detailContents .related-link-kddi .link a, #CONTENTS_WRAP .detailContentsOld .related-link-kddi .link a {
  border: 1px solid #0d056c;
/*  color: #0d056c !important */;
  background-image: url(../img/posts_related-link_cursor_03.png);
}

#CONTENTS_WRAP .detailContents .nextpage-link, #CONTENTS_WRAP .detailContentsOld .nextpage-link {
  text-align: center;
  margin: 40px 0 !important;
}

#CONTENTS_WRAP .detailContents .nextpage-link a, #CONTENTS_WRAP .detailContentsOld .nextpage-link a {
  display: inline-block;
  text-decoration: none;
  padding: 5px 14px 4px 88px;
  text-align: left;
  line-height: 1.3em;
}

#CONTENTS_WRAP .detailContents .nextpage-link a:before, #CONTENTS_WRAP .detailContentsOld .nextpage-link a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 78px;
  height: 100%;
  background-image: url(/common/img/posts_next-navi_text_01.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 58px auto;
}

#CONTENTS_WRAP .detailContents .pageNavi, #CONTENTS_WRAP .detailContentsOld .pageNavi {
  margin-top: 30px;
  margin-bottom: 35px;
}

#CONTENTS_WRAP .detailContents .pageNavi a:hover, #CONTENTS_WRAP .detailContentsOld .pageNavi a:hover {
  text-decoration: none;
}

#CONTENTS_WRAP .detailContents .detailLink,
#CONTENTS_WRAP .detailContents .detailRelatedLinks, #CONTENTS_WRAP .detailContentsOld .detailLink,
#CONTENTS_WRAP .detailContentsOld .detailRelatedLinks {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
  border-top: 2px solid #f1f2f6;
}

#CONTENTS_WRAP .detailContents .detailLink h3,
#CONTENTS_WRAP .detailContents .detailRelatedLinks h3, #CONTENTS_WRAP .detailContentsOld .detailLink h3,
#CONTENTS_WRAP .detailContentsOld .detailRelatedLinks h3 {
  margin-top: 35px;
}

#CONTENTS_WRAP .detailContents .detailLink h3, #CONTENTS_WRAP .detailContentsOld .detailLink h3 {
  font-size: 14px;
  margin-bottom: 1px;
  color: #000;
}

#CONTENTS_WRAP .detailContents .detailLink ul, #CONTENTS_WRAP .detailContentsOld .detailLink ul {
  font-size: 14px;
  line-height: 1.714285714em;
  padding: 0 0 0 0;
}

#CONTENTS_WRAP .detailContents .detailLink ul li, #CONTENTS_WRAP .detailContentsOld .detailLink ul li {
  margin-top: 10px;
  line-height: 1.3em;
  padding: 0 0 0 0;
}

#CONTENTS_WRAP .detailContents .detailLink ul li a, #CONTENTS_WRAP .detailContentsOld .detailLink ul li a {
  text-decoration: underline;
}

#CONTENTS_WRAP .detailContents .detailLink ul li a:hover, #CONTENTS_WRAP .detailContentsOld .detailLink ul li a:hover {
  text-decoration: none;
  opacity: 1;
}

#CONTENTS_WRAP .detailContents .detailLink .reference a[target="_blank"], #CONTENTS_WRAP .detailContentsOld .detailLink .reference a[target="_blank"] {
  background: url(../img/icon_target-blank_01.png) right center no-repeat;
}

#CONTENTS_WRAP .detailContents .detailLink .keywordList, #CONTENTS_WRAP .detailContentsOld .detailLink .keywordList {
  margin-top: 50px;
}

#CONTENTS_WRAP .detailContents .detailLink .keywordList dt, #CONTENTS_WRAP .detailContentsOld .detailLink .keywordList dt {
  color: #999999;
  background: none;
  font-size: 14px;
  font-weight: normal;
  width: 200px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 30px;
  float: left;
}

#CONTENTS_WRAP .detailContents .detailLink .keywordList dd, #CONTENTS_WRAP .detailContentsOld .detailLink .keywordList dd {
  float: right;
  width: 484px;
  padding: 0 0;
}

#CONTENTS_WRAP .detailContents .detailLink .keywordList dd a, #CONTENTS_WRAP .detailContentsOld .detailLink .keywordList dd a {
  display: block;
  float: left;
  line-height: 30px;
  background: #f1f2f6;
  font-size: 14px;
  padding: 0 10px;
  border: none;
  color: #666666;
  margin: 0 10px 10px 0;
}

#CONTENTS_WRAP .detailContents .detailLink .keywordList dd a:hover, #CONTENTS_WRAP .detailContentsOld .detailLink .keywordList dd a:hover {
  text-decoration: none;
}

#CONTENTS_WRAP .detailContents .detailRecommendLinks, #CONTENTS_WRAP .detailContentsOld .detailRecommendLinks {
  margin-bottom: -15px;
}

#CONTENTS_WRAP .detailContents .keywordList, #CONTENTS_WRAP .detailContentsOld .keywordList {
  zoom: 1;
}

#CONTENTS_WRAP .detailContents .keywordList:after, #CONTENTS_WRAP .detailContentsOld .keywordList:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .keywordList dt, #CONTENTS_WRAP .detailContentsOld .keywordList dt {
  color: #999999;
  background: none;
  font-size: 14px;
  font-weight: normal;
  margin-top: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 5px;
  padding-bottom: 15px;
  line-height: 30px;
}

#CONTENTS_WRAP .detailContents .keywordList dd, #CONTENTS_WRAP .detailContentsOld .keywordList dd {
  zoom: 1;
  padding-left: 134px;
}

#CONTENTS_WRAP .detailContents .keywordList dd:after, #CONTENTS_WRAP .detailContentsOld .keywordList dd:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .keywordList dd a, #CONTENTS_WRAP .detailContentsOld .keywordList dd a {
  display: block;
  float: left;
  line-height: 30px;
  background: #f1f2f6;
  font-size: 14px;
  padding: 0 10px;
  border: none;
  color: #666666;
  margin: 0 10px 10px 0;
}

#CONTENTS_WRAP .detailContents .detailRelatedLinks, #CONTENTS_WRAP .detailContentsOld .detailRelatedLinks {
  zoom: 1;
  margin-right: -60px;
}

#CONTENTS_WRAP .detailContents .detailRelatedLinks:after, #CONTENTS_WRAP .detailContentsOld .detailRelatedLinks:after {
  content: "";
  display: block;
  clear: both;
}

#CONTENTS_WRAP .detailContents .detailRelatedLinks h3, #CONTENTS_WRAP .detailContentsOld .detailRelatedLinks h3 {
  height: 0;
  color: transparent;
  line-height: 2em;
  padding-top: 42px;
  overflow: hidden;
  display: block;
  background-repeat: no-repeat;
  background-image: url(../img/relatedLinks_headline_01.png);
  border-bottom: 1px solid #000;
  margin-right: 40px;
  margin-bottom: 20px;
}

#CONTENTS_WRAP .detailContents .detailRelatedLinks .link, #CONTENTS_WRAP .detailContentsOld .detailRelatedLinks .link {
  color: #333333;
  display: block;
  width: 322px;
  float: left;
  margin-bottom: 13px;
  margin-right: 40px;
}

#CONTENTS_WRAP .detailContents .detailRelatedLinks .link:hover .text, #CONTENTS_WRAP .detailContentsOld .detailRelatedLinks .link:hover .text {
  text-decoration: none;
}

#CONTENTS_WRAP .detailContents .detailRelatedLinks .link .image,
#CONTENTS_WRAP .detailContents .detailRelatedLinks .link .text, #CONTENTS_WRAP .detailContentsOld .detailRelatedLinks .link .image,
#CONTENTS_WRAP .detailContentsOld .detailRelatedLinks .link .text {
  float: left;
}

#CONTENTS_WRAP .detailContents .detailRelatedLinks .link .image, #CONTENTS_WRAP .detailContentsOld .detailRelatedLinks .link .image {
  height: 80px;
  width: 80px;
  overflow: hidden;
}

#CONTENTS_WRAP .detailContents .detailRelatedLinks .link .image img, #CONTENTS_WRAP .detailContentsOld .detailRelatedLinks .link .image img {
  height: 80px;
  width: auto;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -70px;
}

#CONTENTS_WRAP .detailContents .detailRelatedLinks .link .text, #CONTENTS_WRAP .detailContentsOld .detailRelatedLinks .link .text {
  font-size: 12px;
  width: 242px;
  padding-left: 9px;
  margin-top: 2px;
  text-decoration: underline;
}

#CONTENTS_WRAP .detailContents .detailRelatedLinks .link .text h4, #CONTENTS_WRAP .detailContentsOld .detailRelatedLinks .link .text h4 {
  font-weight: normal;
}

/*--------------------------------------------------------------------------
IE
--------------------------------------------------------------------------*/
html.ie8 #CONTENTS_WRAP .detailContents .nextpage-link a:before {
  background-image: url(/common/img/posts_next-navi_text_02.png);
}

/*0304*/
body.feature .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.current_page {
  color: #7fdecd;
  border-bottom: 1px solid #7fdecd;
}

body.feature .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.link_before {
  background-image: url(../img/pageNav_back_02.png);
}

body.feature .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.link_next {
  background-image: url(../img/pageNav_next_02.png);
}

body.digiculColumn .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.current_page {
  color: #fcc69c;
  border-bottom: 1px solid #fcc69c;
}

body.digiculColumn .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.link_before {
  background-image: url(../img/pageNav_back_03.png);
}

body.digiculColumn .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.link_next {
  background-image: url(../img/pageNav_next_03.png);
}

body.kddiNow .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.current_page {
  color: #8682b5;
  border-bottom: 1px solid #8682b5;
}

body.kddiNow .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.link_before {
  background-image: url(../img/pageNav_back_04.png);
}

body.kddiNow .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.link_next {
  background-image: url(../img/pageNav_next_04.png);
}

body.ictKeywords .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.current_page {
  color: #96d1f9;
  border-bottom: 1px solid #96d1f9;
}

body.ictKeywords .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.link_before {
  background-image: url(../img/pageNav_back_05.png);
}

body.ictKeywords .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.link_next {
  background-image: url(../img/pageNav_next_05.png);
}

body.bonus .contentsWrapper .detailContents .pageNavi ul.pageNaviList li span.current_page {
  color: #ffa69f;
  border-bottom: 1px solid #ffa69f;
}

body.bonus .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.link_before {
  background-image: url(../img/pageNav_back_06.png);
}

body.bonus .contentsWrapper .detailContents .pageNavi ul.pageNaviList li a.link_next {
  background-image: url(../img/pageNav_next_06.png);
}

/*0302*/
#INFOTAG {
  display: none;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img200 {
  width: 200px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img228 {
  width: 228px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img260 {
  width: 260px;
  z-index: 10;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img320 {
  width: 320px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img335 {
  width: 335px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img480 {
  width: 480px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .img520 {
  width: 520px;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .columns3 .clearfix {
  display: none;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .columns3:after {
  content: "";
  clear: both;
  display: block;
}

#CONTENTS_WRAP .detailContents .detailContentsInner section .ftLeft .imgeArea,
#CONTENTS_WRAP .detailContents .detailContentsInner section .ftRight .imgeArea, #CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftLeft .imgeArea,
#CONTENTS_WRAP .detailContentsOld .detailContentsInner section .ftRight .imgeArea {
  z-index: 10;
}

/* 160202 */
#CONTENTS_WRAP .detailContents .detailMainSns .fb .fb-like, #CONTENTS_WRAP .detailContentsOld .detailMainSns .fb .fb-like {
  margin-top: -2px;
  margin-right: 2px;
  float: left;
}

#CONTENTS_WRAP .detailContents .detailMainSns .line span, #CONTENTS_WRAP .detailContentsOld .detailMainSns .line span {
  display: inline-block;
  height: 20px;
}

/*170220*/
@media print {
  .subContents, .headerWrapper, .globalFooter, .detailMainSns, .pageNavi, .detailLink, .detailRelatedLinks, #CONTENTS_WRAP .detailContents .detailRecommendLinks, #CONTENTS_WRAP .detailContentsOld .detailRecommendLinks, .related-link-kddi, .related-link, .movie, .movie-cap-2, .more-links-au, .OUTBRAIN.ob-shrink, .youtube, .apestar, .sns-buttons {
    display: none !important;
  }
}

@media print {
  #CONTENTS_WRAP .detailContents, #CONTENTS_WRAP .detailContentsOld {
    width: 100%;
  }
}

#CONTENTS_WRAP #articleThumbnail {
    display: none;
}

/* 160628 */
.btn_area{
  text-align: center;
}
