@charset "UTF-8";

/* ----------------------------------------------------------------------------------
乃木坂46特集
---------------------------------------------------------------------------------- */



/* 共通
---------------------------------------------------------------------------------- */

div#powerpush-area {
  width: 950px;
  margin: 0;
}

div#powerpush-area div.block-end {
  position: relative;
  width: 950px;
  height: 1px;
}

.notes {
  font-size: smaller; font-style: normal; font-weight: normal;
}


/* ヘッダー
---------------------------------------------------------------------------------- */

/* ホーム */
#sp-home #sp-header {
  position: relative;
  width: 950px; height: 500px; margin: 0;
  background: #fff url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/home_header-bg.jpg) no-repeat left top;
}
#sp-home #sp-header h2 { /* ヘッダ：タイトル */
  width: 236px; height: 74px;
  position: absolute;
  left: 357px; top: 192px;
  background: transparent url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/home_header-title.png) no-repeat left top;
}
#sp-home #sp-header p.sp-header-label { /* ヘッダ：リード */
  width: 236px; height: 41px;
  position: absolute;
  left: 357px; top: 276px;
  background: transparent url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/home_header-p.png) no-repeat left top;
}

/* 橋本奈々未 */
#sp-nanamin #sp-header {
  position: relative;
  width: 950px; height: 370px; margin: 0;
  background: #fff url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/nanamin_header-bg.jpg) no-repeat left top;
}
#sp-nanamin #sp-header h2 { /* ヘッダ：タイトル */
  width: 340px; height: 90px;
  position: absolute;
  left: 20px; top: 137px;
  background: transparent url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/nanamin_header-title.png) no-repeat left top;
}
#sp-nanamin #sp-header p.sp-header-label { /* ヘッダ：リード */
  width: 251px; height: 16px;
  position: absolute;
  left: 110px; top: 211px;
  background: transparent url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/nanamin_header-p.png) no-repeat left top;
}

/* 松村沙友理 */
#sp-sayuringo #sp-header {
  position: relative;
  width: 950px; height: 370px; margin: 0;
  background: #fff url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/sayuringo_header-bg.jpg) no-repeat left top;
}
#sp-sayuringo #sp-header h2 { /* ヘッダ：タイトル */
  width: 337px; height: 90px;
  position: absolute;
  left: 20px; top: 137px;
  background: transparent url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/sayuringo_header-title.png) no-repeat left top;
}
#sp-sayuringo #sp-header p.sp-header-label { /* ヘッダ：リード */
  width: 245px; height: 15px;
  position: absolute;
  left: 111px; top: 212px;
  background: transparent url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/sayuringo_header-p.png) no-repeat left top;
}

/* 白石麻衣 */
#sp-maiyan #sp-header {
  position: relative;
  width: 950px; height: 370px; margin: 0;
  background: #fff url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/maiyan_header-bg.jpg) no-repeat left top;
}
#sp-maiyan #sp-header h2 { /* ヘッダ：タイトル */
  width: 284px; height: 90px;
  position: absolute;
  left: 20px; top: 137px;
  background: transparent url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/maiyan_header-title.png) no-repeat left top;
}
#sp-maiyan #sp-header p.sp-header-label { /* ヘッダ：リード */
  width: 283px; height: 15px;
  position: absolute;
  left: 111px; top: 212px;
  background: transparent url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/maiyan_header-p.png) no-repeat left top;
}

/* 高山一実 */
#sp-kazumin #sp-header {
  position: relative;
  width: 950px; height: 370px; margin: 0;
  background: #fff url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/kazumin_header-bg.jpg) no-repeat left top;
}
#sp-kazumin #sp-header h2 { /* ヘッダ：タイトル */
  width: 308px; height: 90px;
  position: absolute;
  left: 619px; top: 137px;
  background: transparent url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/kazumin_header-title.png) no-repeat left top;
}
#sp-kazumin #sp-header p.sp-header-label { /* ヘッダ：リード */
  width: 218px; height: 15px;
  position: absolute;
  left: 708px; top: 212px;
  background: transparent url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/kazumin_header-p.png) no-repeat left top;
}

#sp-header h2 span,
#sp-header p.sp-header-label span {
  display: block;
  width: 0px;
  height: 0px;
  overflow: hidden;
  font-size: 0px;
  line-height: 0px;
  text-indent: -9999px;
}



/* ナビゲーション
---------------------------------------------------------------------------------- */

.sp-navigation {
	height: 20px;
  margin: 20px; padding: 8px 0 0 0;
	background: url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/tabindex-bg.png) no-repeat center top;
}

.sp-footer-navigation {
	height: 28px;
  clear: both;
  margin: 0 20px 15px 20px; padding: 8px 0 0 0;
	background: url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/tabindex-bg.png) no-repeat center top;
}

ul.sp-tab {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
}

ul.sp-tab li {
  display: inline;
  margin: 0; padding: 0 7px;
  color: #333; font-size: 80%; font-weight: bold; line-height: 110%;
}

ul.sp-tab li a {
  font-weight: normal;
	text-decoration: none;
}

ul.sp-tab li.sp-tab-prev,
ul.sp-tab li.sp-tab-next {
  color: #ccc;
}

ul.sp-tab li.sp-tab-prev {
}

ul.sp-tab li.sp-tab-next {
}

.sp-bookmarks {
  padding-right: 15px; text-align: right;
}



/* メイン記事レイアウト
---------------------------------------------------------------------------------- */

#sp-left  {
  width: 630px;
  float: left;
  text-align: left;
  margin: 0;
  padding: 1px 0 0 0;
}

#sp-right {
  width: 320px;
  float: right;
  text-align: left;
  margin: 0;
  padding: 0;
}



/* サイドバー
---------------------------------------------------------------------------------- */

.sp-right-block {
  position: relative;
  width: 320px;
  padding: 20px 0 0 0;
  overflow: hidden;
  background: transparent url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/right-bg.jpg) no-repeat top left;
}
.sp-right-block .sp-item-block { /* 右ブロックのスタイル */
  position: relative;
  margin: 0;
  padding: 0;
  _zoom: 1;
}
.sp-right-block #sp-item01 .sp-item-info { /* 商品情報高さ */
  height: 712px;
}
.sp-right-block #sp-item01 h4 {
	position: absolute; left: 0; top: 0;
}
.sp-right-block #sp-item01 ul {
	margin: 0; padding: 0;
}
.sp-right-block #sp-item01 ul li {
	position: absolute; margin: 0; padding: 0;
	list-style: none;
}
.sp-right-block #sp-item01 ul li.sp-item-typea-cover  { left: 0; top: 72px; }
.sp-right-block #sp-item01 ul li.sp-item-typea_lim    { left: 162px; top: 73px; }
.sp-right-block #sp-item01 ul li.sp-item-typea        { left: 162px; top: 154px; }
.sp-right-block #sp-item01 ul li.sp-item-typeb-cover  { left: 0; top: 242px; }
.sp-right-block #sp-item01 ul li.sp-item-typeb_lim    { left: 162px; top: 243px; }
.sp-right-block #sp-item01 ul li.sp-item-typeb        { left: 162px; top: 324px; }
.sp-right-block #sp-item01 ul li.sp-item-typec-cover  { left: 0; top: 412px; }
.sp-right-block #sp-item01 ul li.sp-item-typec_lim    { left: 162px; top: 413px; }
.sp-right-block #sp-item01 ul li.sp-item-typec        { left: 162px; top: 494px; }
.sp-right-block #sp-item01 ul li.sp-item-normal-cover { left: 0; top: 582px; }
.sp-right-block #sp-item01 ul li.sp-item-normal       { left: 122px; top: 638px; }

.sp-right-block div.sp-song-list { /* 収録曲 */
	width: 278px;
  margin: 0 0 20px 0; padding: 10px;
  background-color: #f8f1f8;
	border: 1px solid #ebdbec;
}

.sp-right-block .sp-song-list h5 { /* 収録曲小見出し */
  margin: 0 0 5px 0; padding: 0;
  border: none;
  color: #222; font-size: 80%; font-weight: bold; line-height: 140%;
}
.sp-right-block .sp-song-list h6 { /* 収録曲小見出し */
  margin: 5px 0 2px 0; padding: 0;
  border: none;
  color: #222; font-size: 80%; font-weight: normal; line-height: 140%;
}
.sp-right-block .type-a,
.sp-right-block .type-b,
.sp-right-block .type-c {
	margin-bottom: 10px;
}
.sp-right-block .sp-song-list ol { margin: 0; padding: 0; }
.sp-right-block .sp-song-list ol li { /* 収録曲本文 */
  font-size: 80%; line-height: 140%; color: #222;
  list-style: decimal; list-style: decimal-leading-zero; list-style-position: outside;
  margin: 0 0 0.2em 2.5em;
  padding: 0;
}

.sp-right-block p {
  font-size: 80%; line-height: 150%; color: #222;
  margin: 0 0 1em 0;
}

.sp-right-block #sp-side-profile { /* プロフィール */
	width: 278px;
  margin: 0 0 20px 0; padding: 10px;
  background-color: #f8f1f8;
	border: 1px solid #ebdbec;
}
.sp-right-block #sp-side-profile h5 {
  margin: 0 0 5px 0; padding: 0;
  color: #222; font-size: 80%; font-weight: bold; line-height: 140%;
}
.sp-right-block #sp-side-profile p {
  font-size: 80%;
}
.sp-right-block #sp-side-profile .profile-photo {
  float: right; padding: 0 0 0 10px;
}

.sp-right-block ul.sp-link-list {
  padding: 0;
  margin: 0;
}

.sp-right-block ul.sp-link-list li {
  position: relative;
  font-size: 80%; line-height: 140%; color: #222;
  list-style-position: outside;
  list-style-image: url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/side-link-head.png);
  margin: 0 0 0.2em 20px ;
}

.sp-right-block ul li a:link,    .sp-right-block ol li a:link,
.sp-right-block ul li a:visited, .sp-right-block ol li a:visited {
  color: #0f5eb7;
}

.sp-right-block ul li a:hover, .sp-right-block ol li a:hover {
  color: #df3188;
}


/* 記事本文
---------------------------------------------------------------------------------- */

div#sp-left { background: #fff url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/left-bg.png) no-repeat top right; }

#sp-left .p-group h3, #sp-left .int-group h3 { /* 本文見出しスタイル */
  margin: 0 20px 10px 20px; padding: 0 0 2px 0;
  border-bottom: 4px solid #98429d;
  text-align: left;
  font-weight: bold; font-size: 100%; line-height: 140%; color: #98429d;
}

#sp-left .p-group p {
  font-size: 90%; line-height: 140%; color: #222;
  margin: 0 20px 1.2em 20px;
}

#sp-left .int-group p {
  font-size: 90%; line-height: 140%; color: #222;
  margin: 0 20px 1.2em 20px;
}

#sp-left .int-group p.int {
  color: #5c6168;
}

#sp-left .p-group ol {
	margin: 0 20px;
}
#sp-left .p-group ol li {
	margin: 0; padding: 0;
	color: #222; font-size: 90%; line-height: 140%;
	list-style: outside decimal; list-style: decimal-leading-zero;
}

#sp-left .p-group, #sp-left .int-group {
  clear: right;
  margin-bottom: 3em;
	overflow: hidden;
}

#sp-left .p-group p.writer {
  font-size: smaller;
  text-align: right;
}

#sp-left div.sp-right-image {
  position: relative;
  float: right;
  margin-bottom: 20px;
  padding: 0 20px 0 10px;
}

#sp-left div.sp-left-image {
  position: relative;
  float: left;
  margin-bottom: 20px;
  padding: 0 10px 0 20px;
}

#sp-left div.sp-center-image {
  text-align: center;
  margin: 0 0 1.5em 0;
}

#sp-left p a:link,
#sp-left p a:visited,
#sp-left p a:hover {
  text-decoration: underline;
}

#sp-left div.sp-right-image a:link img,
#sp-left div.sp-right-image a:visited img,
#sp-left div.sp-left-image a:link img,
#sp-left div.sp-left-image a:visited img,
#sp-left div.sp-center-image a:link img,
#sp-left div.sp-center-image a:visited img {
  border: 1px solid #003dae;
}

#sp-left div.sp-right-image a:hover img,
#sp-left div.sp-left-image a:hover img,
#sp-left div.sp-center-image a:hover img {
  border: 1px solid #df3188;
}


/* インデックス */
#sp-left #home_index {
  margin: 0 20px 1.2em 20px;
}
#sp-left #home_index h3 {
	width: 590px; height: 25px;
	margin: 0 0 10px 0; padding: 0;
	background: url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/home_index-title.png) no-repeat 0 0;
	border: none;
	text-indent: 100%; white-space: nowrap; overflow: hidden;
}
#sp-left #home_index ul {
	height: 540px;
	position: relative;
	margin: 0 0 20px 0; padding: 0;
}
#sp-left #home_index ul li {
	position: absolute; left: 0;
	list-style: none;
}
#sp-left #home_index ul li.index-1 { top: 0; }
#sp-left #home_index ul li.index-2 { top: 110px;; }
#sp-left #home_index ul li.index-3 { top: 220px;; }
#sp-left #home_index ul li.index-4 { top: 330px;; }
#sp-left #home_index ul li.index-5 { top: 440px;; }
#sp-left #home_index ul li a:link,
#sp-left #home_index ul li a:visited {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha( opacity=100 )";
}
#sp-left #home_index ul li a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}

#sp-left #sp-profile {
  margin: 0 20px 3em 20px;
}
#sp-left #sp-profile h4 {
	margin: 0 0 0.5em 0;
	color: #222; font-size: 90%; font-weight: bold; line-height: 140%;
}
#sp-left #sp-profile p {
	margin: 0 0 1em 0;
	color: #222; font-size: 90%; line-height: 140%;
}
#sp-left #sp-profile p.profile-photo {
	float: right;
	padding: 0 0 10px 20px;
}
#sp-left #sp-profile ul.sp-link-list {
  margin: 0; padding: 0;
}
#sp-left #sp-profile ul.sp-link-list li {
  position: relative;
  font-size: 80%; line-height: 140%; color: #222;
  list-style-position: outside;
  list-style-image: url(https://cdnx.natalie.mu/media/pp/static/music/nogizaka46/sp-link-head.png);
  margin: 0 0 0.2em 20px ;
}
#sp-left #sp-profile ul li a:link,
#sp-left #sp-profile ul li a:visited {
  color: #0f5eb7;
}
#sp-left #sp-profile ul li a:hover {
  color: #df3188;
}

/* フォトギャラリー */
#sp-left .gallery-group {
	margin-bottom: 40px;
	overflow: auto;
}
#sp-left .gallery-group ul {
	margin: 0 0 10px 15px; padding:0;
	overflow: auto;
}
#sp-left .gallery-group ul li {
	float: left;
	margin: 0 5px 5px ;
	list-style-type: none;
}
#sp-left .gallery-group ul li a:link img,
#sp-left .gallery-group ul li a:visited img {
  border: 1px solid #0f5eb7;
}
#sp-left .gallery-group ul li a:hover img {
  border: 1px solid #df3188;
}

#sp-left .gallery-group .info-shop {
	clear: left;
	overflow: hidden;
}
#sp-left .gallery-group .info-shop p {
	font-size: 80%;
}
#sp-left .gallery-group .info-shop .sp-left-image {
	margin: 0 0 10px 20px; padding: 0 20px 0 0;
}
