@charset "utf-8";

/* =============================================================

　　COLUMN SPECIAL CSS （個別設定）

============================================================= */


/*  COLUMN SPECIAL : 記念コラム
--------------------------------------------- */

.cate-column.page-special {
  background: #ececec;
}

/* -------- 記念コラム・コンテンツ全体 -------- */

.cate-column #special {
  margin-bottom: 100px;
  padding-top: 50px;
}

/* -------- メイン・サイド -------- */

.cate-column #special #main,
.cate-column #special #side {
  background: #fff;
}

/* -------- ページタイトル -------- */

.cate-column #special .boxPageTitle {
  margin-bottom: 10px;
  padding-top: 0;
}

.cate-column #special .boxPageTitle .boxInner {
  width: 100%;
  padding: 20px 10px;
  border: none;
}

/* -- ページメインタイトル -- */
.cate-column #special .boxPageTitle .ttlPage {
  margin-bottom: 40px;
}

/* -- コラムタイトル -- */
.cate-column #special .boxPageTitle .ttlColumn {
  height: 125px;
  color: #2c2c2c;
  font-family: "Lucida Grande","segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Verdana,sans-serif;
  font-size: 1.5em;
  line-height: 1.5em;
}

/* ---- 記念コラム01 ---- */

/* -- 背景画像 -- */
.cate-column #special.boxSpecial01 .boxPageTitle .boxInner {
  background: url(/j/archives/50th/column/special/column01/img/special01-bg-main.jpg) no-repeat top;
}

/* -- 名前 -- */
.cate-column #special.boxSpecial01 .boxPageTitle .txtName01,
.cate-column #special.boxSpecial01 .boxPageTitle .txtName02 {
  padding: 20px 0;
  color: #666;
  font-family: "Lucida Grande","segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Verdana,sans-serif;
  font-size: 0.8em;
  text-align: left;
  line-height: 1.5em;
}

.cate-column #special.boxSpecial01 .boxPageTitle .txtName01 {
  float: left;
}

.cate-column #special.boxSpecial01 .boxPageTitle .txtName02 {
  float: right;
}

/* ---- 記念コラム02 ---- */

.cate-column #special.boxSpecial02 .boxInner { text-align:left; }

/* -- 背景画像 -- */
.cate-column #special.boxSpecial02 .boxPageTitle .boxInner {
  background: url(/j/archives/50th/column/special/column02/img/bg-main.jpg) no-repeat top;
}
/* -- 名前 -- */
.cate-column #special.boxSpecial02 .boxPageTitle .txtName {
  padding: 20px 0;
  color: #666;
  font-family: "Lucida Grande","segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Verdana,sans-serif;
  font-size: 0.8em;
  text-align: left;
  line-height: 1.5em;
  float: right;
  text-align:right;
}

/* ---- 記念コラム03 ---- */

.cate-column #special.boxSpecial03 .boxInner { text-align:left; }

/* -- 背景画像 -- */
.cate-column #special.boxSpecial03 .boxPageTitle .boxInner {
  background: url(/j/archives/50th/column/special/column03/img/bg-main.jpg) no-repeat top;
}
/* -- 名前 -- */
.cate-column #special.boxSpecial03 .boxPageTitle .txtName {
  padding: 20px 0;
  color: #666;
  font-family: "Lucida Grande","segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Verdana,sans-serif;
  font-size: 0.8em;
  text-align: left;
  line-height: 1.5em;
  float: right;
  text-align:right;
}

/* ---- 記念コラム04 ---- */

.cate-column #special.boxSpecial04 .boxInner { text-align:left; }

/* -- 背景画像 -- */
.cate-column #special.boxSpecial04 .boxPageTitle .boxInner {
  background: url(/j/archives/50th/column/special/column04/img/bg-main.jpg) no-repeat top;
}
/* -- 名前 -- */
.cate-column #special.boxSpecial04 .boxPageTitle .txtName {
  padding: 20px 0;
  color: #666;
  font-family: "Lucida Grande","segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Verdana,sans-serif;
  font-size: 0.8em;
  text-align: left;
  line-height: 1.5em;
  float: right;
  text-align:right;
}

/* ---- 記念コラム05 ---- */

.cate-column #special.boxSpecial05 .boxInner { text-align:left; }

/* -- 背景画像 -- */
.cate-column #special.boxSpecial05 .boxPageTitle .boxInner {
  background: url(/j/archives/50th/column/special/column05/img/bg-main.jpg) no-repeat top;
}
/* -- 名前 -- */
.cate-column #special.boxSpecial05 .boxPageTitle .txtName {
  padding: 20px 0;
  color: #666;
  font-family: "Lucida Grande","segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Verdana,sans-serif;
  font-size: 0.8em;
  text-align: left;
  line-height: 1.5em;
  float: right;
  text-align:right;
}

/* ---- 記念コラム06 ---- */

.cate-column #special.boxSpecial06 .boxInner { text-align:left; }

/* -- 背景画像 -- */
.cate-column #special.boxSpecial06 .boxPageTitle .boxInner {
  /*background: url(/j/archives/50th/column/special/column05/img/bg-main.jpg) no-repeat top;*/
  padding-bottom:0;
}

.cate-column #special.boxSpecial06 .boxPageTitle .ttlPage {
  margin-bottom: 10px;
}

.cate-column #special.boxSpecial06 .boxPageTitle .ttlColumn {
  height: auto;
}

/* -- 名前 -- */
.boxSpecial06 .txtName {
  padding: 10px 15px 20px 15px;
  color: #666;
  font-family: "Lucida Grande","segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Verdana,sans-serif;
  font-size: 0.8em;
  text-align: left;
  line-height: 1.5em;
  /*float: right;
  text-align:right;*/
}

/* ---- 記念コラム08 ---- */

.cate-column #special.boxSpecial08 .boxInner { text-align:left; }

/* -- 背景画像 -- */
.cate-column #special.boxSpecial08 .boxPageTitle .boxInner {
  background: url(/j/archives/50th/column/special/column08/img/bg-main.jpg) no-repeat top;
}
/* -- 名前 -- */
.cate-column #special.boxSpecial08 .boxPageTitle .txtName {
  padding: 20px 0;
  color: #666;
  font-family: "Lucida Grande","segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Verdana,sans-serif;
  font-size: 0.8em;
  text-align: left;
  line-height: 1.5em;
  float: right;
  text-align:right;
}

/* ---- 記念コラム09 ---- */

.cate-column #special.boxSpecial09 .boxInner { text-align:left; }

/* -- 背景画像 -- */
.cate-column #special.boxSpecial09 .boxPageTitle .boxInner {
  background: url(/j/archives/50th/column/special/column09/img/bg-main.jpg) no-repeat top;
}
/* -- 名前 -- */
.cate-column #special.boxSpecial09 .boxPageTitle .txtName {
  padding: 20px 0;
  color: #666;
  font-family: "Lucida Grande","segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Verdana,sans-serif;
  font-size: 0.8em;
  text-align: left;
  line-height: 1.5em;
  float: right;
  text-align:right;
}



/* -------- セクション -------- */

/* -- リード文＆セクションタイトル -- */
.cate-column #special .boxSection .ttlLead,
.cate-column #special .boxSection .ttlSection {
  font-family: "Lucida Grande","segoe UI", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Verdana,sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
}

/* -- リード文 -- */
.cate-column #special .boxSection .ttlLead {
  margin: 0 0 20px 15px;
  font-size: 1.02em;
  letter-spacing: -0.5px;
  line-height: 1.75em;
}

/* -- セクションタイトル -- */
.cate-column #special .boxSection .ttlSection {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #666;
  color: #fff;
}

/* -- セクションタイトル＆セクション内容 -- */
.cate-column #special .boxSection .ttlSection,
.cate-column #special .boxSection .boxSectionCont {
  padding-right: 25px;
  padding-left: 25px;
}

/* -- セクション内容 -- */
.cate-column #special .boxSection .boxSectionCont {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* -- トーク文章 -- */
.cate-column #special .boxSection .boxSectionCont .txtTalk {
  margin-bottom: 20px;
  line-height: 1.9em;
}

/* -- トーク文章内・名前 -- */
.cate-column #special .boxSection .boxSectionCont .txtTalk .txtName {
  padding-right: 10px;
  font-weight: bold;
}

/* -- インタビュー文章 -- */
.cate-column #special .boxSection .boxSectionCont .txtInterview {
  margin-bottom: 25px;
  font-weight: bold;
  line-height: 1.9em;
}

/* -- 画像 -- */
.cate-column #special .boxSection .boxSectionCont .imgFull {
  padding: 20px 0;
}


/* -------- サイド -------- */

/* ---- サイド上部 ---- */
.cate-column #side .boxSideHead {
  margin-bottom: 15px;
  padding: 14px 16px 10px;
  background: #021482;
  color: #fff;
}

/* -- サイド上部・サイドタイトル -- */
.cate-column #side .boxSideHead .ttlSide {
  display: inline-block;
  font-size: 1.02em;
  font-weight: bold;
}

/* -- サイド上部・サブテキスト -- */
.cate-column #side .boxSideHead .txtSub {
  float: right;
  font-size: 0.9em;
}

/* ---- サイド内容 ---- */
.cate-column #side .boxSideCont {
  padding: 0 23px 40px 17px;
}

/* ---- サイド・コラム一覧 ---- */
.cate-column #side .boxSideColumnList > li {
  border-bottom: 1px solid #ccc;
}

.cate-column #side .boxSideColumnList > .underconstruction, /* 15.07.02追加 */
.cate-column #side .boxSideColumnList > li > a {
  display: block;
  position: relative;
  min-height: 70px;
  padding: 10px 10px 10px 110px;
}

.cate-column #side .boxSideColumnList > li > a:hover .txtColumn em {
  text-decoration: underline;
}

.cate-column #side .boxSideColumnList > li > span, /* 15.07.02追加 */
.cate-column #side .boxSideColumnList > li > a > span {
  display: block;
}

.cate-column #side .boxSideColumnList > li > br, /* 15.07.02追加 */
.cate-column #side .boxSideColumnList > li > a > br {
  display: none;
}

/* -- 次回予告 (15.07.02追加) -- */
.cate-column #side .boxSideColumnList > .underconstruction > span {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* -- コラム画像 (15.07.02修正) -- */
.cate-column #side .boxSideColumnList > li .imgColumn {
  position: absolute;
  top: 10px;
  left: 0;
}

/* -- コラム内容 (15.07.02修正) -- */
.cate-column #side .boxSideColumnList > li .txtColumn {
  padding-top: 5px;
  font-size: 0.85em;
  line-height: 1.7em;
}

.cate-column #side .boxSideColumnList > li .txtColumn em {
  font-size: 1.15em;
}

.comingsoon {
	display: block;
	padding-left:4px;
	background-color:#999;
	color:#fff;
	width:90px;
}


/* -- コラムキャプション -- */
.cate-column .caption { line-height:130%; color:#666; }


