@charset "utf-8";
/*乃木坂46 公式サイト*/

/**/
*{margin:0;padding:0;-webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body,table,form{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;line-height:1.5;}
li{list-style:none;}
th,td{text-align:left;vertical-align:top;}
embed,object{outline:none;}
.clearfix:after{
	content:".";
	display:block;height:0;clear:both;visibility:hidden;
	}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

.alt,hr,#copyright{
	visibility:hidden;position:absolute;top:-5000px;left:-5000px;width:1px;display:none;
	/*\*/
	display:block;
	/**/
	}

/*
	紫：7e1083
	ピンク：e2437a
	薄紫：bf87c1
*/

	/*角R
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	*/
	
	/*文字影
	text-shadow: 1px 1px 2px #59005c;
	-moz-text-shadow: 1px 1px 2px #59005c;
	-webkit-text-shadow: 1px 1px 2px #59005c;
	*/
	
	/*グラデ
	background: -webkit-gradient(linear, left top, left bottom,
		from(#e6d4e9),
		color-stop(0.03, #e6d4e9),
		color-stop(0.03, #c77cd4),
		color-stop(0.48, #a849ab),
		color-stop(0.52, #99299d),
		to(#7f1083)
		);
	*/


/*base*/
body{background:#fff;color:#333;}
a{text-decoration:underline;outline:none;color:#7e1083;}

#logo{width:160px;height:42px;float:left;}
#dispmenu{float:right;width:75px;margin-right:10px;padding-top:8px;}
#dispmenu a{
	display:block;white-space:nowrap;
	overflow:hidden;font-family:futura,arial;
	text-align:center;text-decoration:none;
	color:#fff;
	padding:4px 0;font-size:70%;
	font-weight:bold;
	background:#7f1083;
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#c77cd4),
		color-stop(0.48, #a849ab),
		color-stop(0.52, #99299d),
		to(#7f1083)
		);
	box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	-webkit-box-shadow: 0 1px 2px #bbb;
	border:solid 1.5px #ebddee;
	}
	#dispmenu a span{font-size:80%;color:#fde;}
#menu{background:#7e1083;display:none;padding:6px 0 2px 2px;}
#menu a{
	font-size:60%;color:#7e1083;
	display:block;width:31%;float:left;
	margin:0 0 5px 2%;font-weight:bold;
	text-decoration:none;padding:6px 0;
	line-height:1;letter-spacing:-0.05em;
	text-align:center;
	background:#fff;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#fff),
		color-stop(0.48, #eee),
		color-stop(0.52, #ddd),
		to(#ccc)
		);
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	box-shadow: 0 1px 2px #666;
	-moz-box-shadow: 0 1px 2px #666;
	-webkit-box-shadow: 0 1px 2px #666;
	}
#menu select{
	float:left;width:31%;margin:0 0 5px 2%;
	background:#fff;color:#7e1083;
	font-weight:bold;height:2em;
	text-align:center;font-size:10px;
	}
#fukidash{position:relative;}
#fukidash img{
	text-indent:-5000px;
	display:block;position:absolute;
	right:32px;top:-10px;
	width:15px;height:5px;
	}
#snsbtns{text-align:center;padding:6px 0;border-top:dashed 1px #bf87c1;}
#snsbtns table{margin:0 auto;}
#snsbtns td{text-align:center;overflow:hidden;padding:0 2px;}
#container{
	border-top:solid 1px #c8a3c9;
	}
#officialSNS{
	background:#6a1478;padding:7px 0 8px;
	position:relative;overflow:hidden;
	}
#officialSNS .inner{
	position:relative;left:50%;float:left;
	}
#officialSNS a{
	display:block;float:left;position:relative;left:-50%;
	}
#officialSNS a img{
	display:block;margin:0 2px;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	}
#footer{background:#a258ae;text-align:center;color:#fff;font-size:70%;}
h1{min-height:30px;}

/*共通設定
////////////////////////////////////////*/
.noborder{border-width:0 !important;}
.pic { text-align:center; margin-bottom:20px;}
.notes { font-size:12px;}
.cPin { color:#e2437a;}
.cPur { color:#7e1083;}
.ptop { text-align:right; font-size:12px; font-family:Arial; padding-bottom:5px;}

.main { width:95%; margin:0 auto;}
.main h2 {
	background:#7e1083;
	color:#fff;
	line-height:1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:10px;
	box-shadow: 0 2px 3px #ccc;
	-moz-box-shadow: 0 2px 3px #ccc;
	-webkit-box-shadow: 0 2px 3px #ccc;
	}
	.main h2 .en {
		font-size:65%; color:#fff; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
		font-family:futura,arial;font-weight:normal;
		}
	.main h2.c01 { background:#e2437a;}
	.main h2.c02 { background:#2d91bd;}
	.main h2.c03 { background:#46b961;}
	.main h2.c04 { background:#ffb427;}

.main h2.line {
	background:#fff;
	color:#7e1083;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	box-shadow:none;
	padding:10px;
	margin-bottom:10px;
	border-top:1px solid #7e1083;
	border-bottom:1px solid #7e1083;
	border-right:none;
	}
	.main h2.line .sub { display:block; font-size:75%; color:#333; padding-top:5px;}

.main h3 {
	border-bottom:dashed 1px #e2437a;
	color:#e2437a;
	background:#f7d7e5;
	padding:10px 10px 6px;
	line-height:1;
	font-size:18px;
	font-weight:normal;
	margin:0 0 10px;
	}
.main p.txt { font-size:90%; line-height:1.5; padding:0 10px 20px;}

/*roundBox*/
.roundBox {
	letter-spacing:0.05em;
	background:#fff;
	border:2px solid #ead7ed;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:0;
	margin:0 0 10px;
	font-size:85%;
	line-height:1.35;
	}
	.roundBox .inner { padding:15px 15px 10px;}

/*btn*/
.btn {
	display:block;
	width:30%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#fff;
	letter-spacing:0.1em;
	border-bottom:2px solid #ccc;
	border-right:1px solid #ccc;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background: -moz-linear-gradient(center top, #a849ab 50%,#99299d 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #a849ab),color-stop(0.5, #99299d));
	padding:3px 0 3px 10px;
	margin:0 auto 10px;
}
.ar1 { display:block; background:url(http://img.nogizaka46.com/www/smph/img/arrow1.png) no-repeat left center;}
.ar2 { display:block; background:url(http://img.nogizaka46.com/www/smph/img/arrow2.png) no-repeat left center;}


/*TOP
////////////////////////////////////////*/
/*新着*/
#news h2#topnew {
	font-size:12px;
	background:#7e1083 url(http://img.nogizaka46.com/www/smph/img/oshirase.jpg) 0 0 repeat;
	background-size:100% auto;
	padding:0;
	margin-bottom:0;
	}
	#news h2#topnew { display:block; padding:8px 10px; text-shadow:1px 1px #000;line-height:1;}
	#news h2#topnew .en { font-weight:normal; padding-left:10px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
	#news .more { display:block; position:absolute; top:6px; right:8px;}
	#news .more a {
		display:block;
		width:50px;
		font-size:10px;
		font-family:Arial;
		text-decoration:none;
		text-align:right;
		text-shadow:1px 1px #000;
		letter-spacing:0.05em;
		color:#fff;
		background:url(http://img.nogizaka46.com/www/smph/img/arrow3.png) no-repeat bottom right;
		padding:11px 16px 0 0;
		font-family:futura,arial;
	}


/*ブログ*/
#blogmodule{
	margin-bottom:10px; position:relative;
	
	letter-spacing:0.05em;
	background:#fff;
	border:2px solid #ead7ed;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:0;
	margin:0 0 10px;
	font-size:85%;
	line-height:1.35;
	}
#blogmodule .date{font-family:futura,arial;}
#blogmodule h2 {
		-moz-border-radius:4px 4px 0 0;
		-webkit-border-radius:4px 4px 0 0;
		border:none;
		padding:10px 10px 8px;
	}
	#blogmodule .more { display:block; position:absolute; top:0; right:8px;}
	#blogmodule .more a {
		display:block;
		width:80px;
		font-size:10px;
		font-family:Arial;
		text-decoration:none;
		text-align:right;
		letter-spacing:0.05em;
		color:#d9b1e0;
		background:url(http://img.nogizaka46.com/www/smph/img/arrow3.png) no-repeat bottom right;
		padding:13px 18px 0 0;
	}


	#blogmodule ul{padding:3px 0;}
	#blogmodule li{border-top:solid 1px #ead7ed;padding:6px 10px; color:#333;}
	#blogmodule li img { float:left; border:1px solid #7e1083; margin-right:10px;}
	#blogmodule li p { overflow:hidden;}
	#blogmodule li:after{ content:"."; display:block;height:0;clear:both;visibility:hidden;}
	#blogmodule .name{
		background:#ed69d6;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		margin-left:10px;
		padding:2px 10px 1px;
		line-height:1;
		}
		#blogmodule .title{display:inline-block;padding:10px 0 3px;}
		#blogmodule .txt{display:block;overflow:hidden;font-size:85%;line-height:1.3;}

/*動画*/
#videomodule{
	margin-bottom:10px; position:relative;
	
	letter-spacing:0.05em;
	background:#fff;
	border:2px solid #ead7ed;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:0;
	margin:0 0 10px;
	font-size:85%;
	line-height:1.35;
	}
#videomodule .date{font-family:futura,arial;}
#videomodule h2 {
		-moz-border-radius:4px 4px 0 0;
		-webkit-border-radius:4px 4px 0 0;
		border:none;
		padding:10px 10px 8px;
	}
	#videomodule .more { display:block; position:absolute; top:0; right:8px;}
	#videomodule .more a {
		display:block;
		width:80px;
		font-size:10px;
		font-family:Arial;
		text-decoration:none;
		text-align:right;
		letter-spacing:0.05em;
		color:#d9b1e0;
		background:url(http://img.nogizaka46.com/www/smph/img/arrow3.png) no-repeat bottom right;
		padding:13px 18px 0 0;
	}


	#videomodule ul{padding:3px 0;}
	#videomodule li{border-top:solid 1px #ead7ed;padding:6px 10px; color:#333;}
	#videomodule li img { float:left; border:1px solid #7e1083; margin-right:10px;}
	#videomodule li p { overflow:hidden;}
	#videomodule li:after{ content:"."; display:block;height:0;clear:both;visibility:hidden;}
	#videomodule .name{
		background:#ed69d6;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		margin-left:10px;
		padding:2px 10px 1px;
		line-height:1;
		}
		#videomodule .title{display:inline-block;padding:10px 0 3px;}
		#videomodule .txt{display:block;overflow:hidden;font-size:85%;line-height:1.3;}

/*ニュースリスト
////////////////////////////////////////*/
#news { padding:10px 0; position:relative;}
#news.d2{padding-top:0;}
#news dl {padding:10px 2px;font-size:100%;}
#news dt{
	font-size:65%;color:#333;
	width:5em; float:left;
	font-family:futura,arial;
	line-height:1.4;
	}
#news dd{
	font-size:80%;
	border-bottom:dotted 1px #666;
	padding:0 0 5px 5em;
	margin-bottom:5px;
	margin-right:1px;
	color:#333;line-height:1.3;
	}
	#news dd img { float:left; border:1px solid #7e1083; margin-right:10px;}
	#news dd:after{ content:"."; display:block;height:0;clear:both;visibility:hidden;}
#news dd a{text-decoration:none;}
#news dt span{display:block;font-size:85%;font-weight:bold;}
#news dt span img{padding-right:2px;}
#news .icon0 span{color:#777;}
#news .icon1 span{color:#d8357e;}
#news .icon2 span{color:#2d91bd;}
#news .icon3 span{color:#46b961;}
#news .icon4 span{color:#ffb427;}
#news .icon5 span{color:#9633a7;}
#news.d2 dt{
	padding-right:12px;width:5.5em;
	}
#news.d2 dd{
	padding-left:6em;
	}
#news.d2 dt.icon0{background:url(http://img.nogizaka46.com/www/smph/img/mk0.gif) right 3px no-repeat;}
#news.d2 dt.icon1{background:url(http://img.nogizaka46.com/www/smph/img/mk1.gif) right 3px no-repeat;}
#news.d2 dt.icon2{background:url(http://img.nogizaka46.com/www/smph/img/mk2.gif) right 3px no-repeat;}
#news.d2 dt.icon3{background:url(http://img.nogizaka46.com/www/smph/img/mk3.gif) right 3px no-repeat;}
#news.d2 dt.icon4{background:url(http://img.nogizaka46.com/www/smph/img/mk4.gif) right 3px no-repeat;}
#news.d2 dt.icon5{background:url(http://img.nogizaka46.com/www/smph/img/mk5.gif) right 3px no-repeat;}
/*
#news .icon1 { background:url(img/icon1.gif) no-repeat;}
#news .icon2 { background:url(img/icon2.gif) no-repeat;}
#news .icon3 { background:url(img/icon3.gif) no-repeat;}
#news .icon4 { background:url(img/icon4.gif) no-repeat;}
*/


/*media*/
#media { font-size:90%; line-height:1.35; border-bottom:1px dotted #666; padding:0 3px 10px; margin-bottom:10px;}
#media ul { padding:0 0 10px 3px;}
#media li { padding:0 0 10px 12px;background:url(http://img.nogizaka46.com/www/smph/img/mk1.gif) 0 5px no-repeat;}
#media li strong { font-weight: normal; color:#e2437a;}
#media li a{text-decoration:none;}
#news p.notes { padding:0 10px 10px;}
	
/*カテゴリメニュー*/
.ctMenu { text-align:center;}
.ctMenu a {
	display:inline-block;
	width:18%;
	line-height:1;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:6px 0;
	margin-left:1px;
	margin-right:1px;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #c59ccc;
	background:#f4eaf6;
	background: -moz-linear-gradient(center top, #fff 50%,#f4eaf6 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fff),color-stop(0.5, #f4eaf6));
	}
.pagelink { font-size:14px; text-align:center; padding:10px 0;}
.pagelink a { padding:0 3px;}

/*メンバー紹介
////////////////////////////////////////*/
.ctMenu2 { text-align:center; padding-bottom:5px;}
.ctMenu2 a {
	display:inline-block;
	width:30%;
	line-height:1;
	font-size:12px;
	font-weight:bold;
	border:1px solid #c59ccc;
	text-decoration:none;
	padding:6px 0;
	margin:0 0.5px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#f4eaf6;
	background: -moz-linear-gradient(center top, #fff 50%,#f4eaf6 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fff),color-stop(0.5, #f4eaf6));
	}

#member { padding-top:10px;}
#member .pagelink { padding:0 0 10px;}
#member ul { padding-bottom:10px;}
#member ul a,#member ul .empty {
	display:block;
	float:left;
	background:#fff;
	width:25%;
	overflow:hidden;
	text-decoration:none;
	min-height:70px;
	margin-top:10px;
	}
	#member ul .empty{color: #7E1083;}
	#member ul a .img{display:block;width:100%;}
	#member ul a img{display:block;width:95%;border:solid 1px #c2c2c2;}
		#member ul .empty img{display:block;width:95%;border:solid 1px #e3e3e3;}
	#member ul a .heading, #member a .sub,
	#member ul .empty .heading, #member .empty .sub{
		display:block;float:none;padding:0;
		text-align:center;width:auto;margin:0;
		line-height:1;white-space:nowrap;overflow:hidden;
		}
		#member ul a .heading,#member ul .empty .heading{font-size:60%;padding:2px 0;}
		#member ul a .sub,#member ul .empty .sub{font-size:40%;padding:0 0 0;}
		#member ul a .sub2{font-size:40%;padding:0 0 3px;color:#666;position:absolute;width:25%;text-align:center;}
#member .f7{color:red;}
.exlink{border-top:dashed 1px #bf87c1;padding:5px 15px;font-size:80%;}
/*profile*/
#member h3 { text-align:center; font-weight:bold; border-top:dashed 1px #e2437a;}
#member h3 .sub { font-size:12px; font-weight:bold; color:#333; padding-left:5px;}
#member dl { padding:0 10px 5px;}
#member dt { width:5em; float:left; font-size:85%; font-weight:bold; color:#e2437a;}
#member dd { font-size:85%; color:#555; padding:0 0 5px 5.5em;}
#member .status{padding:0 10px 20px;}
#member .status div{
	background:#bf87c1;color:#fff;display:inline-block;
	padding:4px 10px;line-height:1.3;margin-right:4px;
	white-space:nowrap;margin-bottom:5px;
	font-size:75%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}


/*イベント
////////////////////////////////////////*/
#eventTB dl {padding:10px;}
	#eventTB dt {
	font-weight:bold;
	font-size:80%;
	}
	#eventTB dd {
		margin-left:1em;
		}
		#eventTB dd:after{ content:"."; display:block;height:0;clear:both;visibility:hidden;}

/*TV
////////////////////////////////////////*/
#tv { padding-top:10px;}
#tv h2 {
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	border:none;
	padding:10px 10px 8px;
	}
#tv .roundBox li { padding-bottom:5px;}
#tv .roundBox p { padding-bottom:10px;}

/*乃木坂って、ここ！
////////////////////////////////////////*/
#koko { padding-top:10px;}
#koko h2 {
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	border:none;
	padding:10px 10px 8px;
	background:#f0d800;color:#11aee6;
	}
	#koko h2 .en{color:#7a6e01;}
#koko .roundBox{border-color:#e8e1a8;}
#koko .roundBox li { padding-bottom:5px;}
#koko .roundBox p { padding-bottom:10px;}


/*写真
////////////////////////////////////////*/
#photo { background:url(http://img.nogizaka46.com/www/smph/img/dokobg.gif); margin-bottom:10px;}
#photo #pic { text-align:center; padding:10px; margin-top:10px;}
#photo #pic div{background:#ccc;width:280px;margin:0 auto;}
#photo #photoBtn { padding:0 10px 10px;}
	#photo #btnPrev {
		display:inline-block;
	}
	#photo #btnNext {
		display:inline-block;
		float:right;
	}
#photo #photoBtn2{position:relative;}
#photo #photoBtn2 a{display:block;width:40px;height:40px;position:absolute;}
	#photo #btnPrev {left:-7px;top:-160px;}
	#photo #btnNext {right:-7px;top:-160px;}

#photo #thumb{background:#812990;}
#photo #thumb ul{padding:8px 0 8px 13px;}
#photo #thumb li{float:left;width:53px;height:53px;margin:0 3px 3px 0;padding:0;}
#photo #thumb li a,#photo #thumb li .pic{display:block;width:53px;height:53px;}

/*bknm*/
#photoBknm { margin-bottom:10px;}
#photoBknm h2 {
		-moz-border-radius:8px 8px 0 0;
		-webkit-border-radius:8px 8px 0 0;
		border:none;
		padding:10px 10px 8px;
		background:#ead7ed;
		color:#7e1083;
	}
	#photoBknm ul{padding:3px 0;}
	#photoBknm li{border-top:solid 1px #ead7ed;padding:6px 10px; color:#333;}
	#photoBknm li img { float:left; border:1px solid #7e1083; margin-right:10px;}
	#photoBknm li p { overflow:hidden;}
	#photoBknm li .date { display:block; font-size:85%; font-weight:bold; color:#333;}
	#photoBknm li:after{ content:"."; display:block;height:0;clear:both;visibility:hidden;}

/*プロデューサー
////////////////////////////////////////*/
#producer h2 {
	font-size:18px;
	line-height:1.35;
	margin-bottom:10px;
	text-align:center;
	background:#fff;
	border:none;
	padding:0;
	box-shadow:none;
	}
	#producer h2 .name {
		display:block;
		background:#7e1083;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		padding:5px 10px;
		border-bottom:2px solid #ccc;
		border-right:1px solid #ccc;
		}
#producer .prof { padding:0 10px 20px;}
#producer .prof .txt { background:#eee; font-size:75%; line-height:1.5; padding:20px;}

/*お問い合わせ
////////////////////////////////////////*/
.main form { font-size:90%; padding:0 15px 20px;}
.main form .inp, .main form .notes { padding-bottom:10px;}
.main form .inp span{color:#688891;}
.main form input,.main form textarea{padding:6px;}

/*FAQ
////////////////////////////////////////*/
#faq {padding:0 10px 20px;}
#faq h2 {
	font-size:100%;
	line-height:1.35;
	text-align:left;
	text-indent:-1.6em;
	font-weight:normal;
	background:#fff;
	color:#812990;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	box-shadow:none;
	border:none;
	border-bottom:dashed 1px #812990;
	margin-bottom:8px;
	padding:0 0 0 1.6em;
	}
#faq h2 span{font-family:futura,arial;}
#faq .a { margin-left:2em;padding-bottom:30px;font-size:90%;}
#faq .a .strong {text-indent:-1.8em;}
#faq .a .strong span{font-family:futura,arial;color:#c094c7; font-size:120%;}
#faq .a li{background:url(http://img.nogizaka46.com/www/smph/img/li.gif) 0 6px no-repeat;padding:2px 0 2px 15px;color:#784b7a;}
#faq .a blockquote{border:solid 1px #a9a;padding:8px 12px;margin:5px 0;color:#784b7a;}
#faq .a p { padding:0;}

#detailhead{
	border-bottom:double 3px #7e1083;
	padding:10px 0;
	}
#detailhead h3{
	background:#fff;color:#7e1083;border-width:0;
	border-top:solid 1px #7e1083;
	padding:10px 8px 0;margin:0;
	}
#detailhead .date{padding:0 8px;font-family:futura,arial;}
#detailbody{
	padding:10px 8px;line-height:1.4;
	}
h3.stylem{
	border-top-width:0 !important;
	border-bottom-width:0 !important;
	font-size:85% !important;padding:5px !important;
	}
#discography{padding:0 5% 15px;}
#discography a{
	display:block;
	border:solid 1px #ccc;margin-bottom:5px;
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	padding:8px 12px;text-align:center;
	text-decoration:none;
	background: -moz-linear-gradient(center top, #fff 50%,#f4eaf6 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fff),color-stop(0.5, #f4eaf6));
	}
#discography .date{color:#000;font-family:futura,arial;font-size:70%;display:block;}

#event a{
	display:block;
	border:solid 1px #ccc;margin-bottom:5px;
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	padding:10px 12px;text-align:left;
	text-decoration:none;line-height:1.2;
	background: -moz-linear-gradient(center top, #fff 50%,#f4eaf6 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fff),color-stop(0.5, #f4eaf6));
	}
#event .update{
	color:#000;font-family:futura,arial;font-size:70%;display:block;padding:0 0 3px;
	word-spacing:-3px;
	}
#event .roundBox{padding:10px 10px 5px;}

#eventdetail h1{
	background:#fff;color:#7e1083;border-width:0;
	border-top:solid 1px #7e1083;
	border-bottom:solid 2px #7e1083;
	padding:10px 8px 8px;margin:0 0 12px;
	line-height:1.2;
	}
#eventdetail h1 .sub{
	font-size:60%;font-weight:normal;color:#333;
	}
#eventdetail h2{
	background:#fff;
	padding:0 8px 10px;margin:0;
	color:#a051a2;
	-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;
	box-shadow: 0 0 0 #fff !important;
	-moz-box-shadow: 0 0 0 #fff !important;
	-webkit-box-shadow: 0 0 0 #fff !important;
	border-width:0;
	line-height:1.2;font-size:85%;
	}
#eventdetail h3{
	background:#a051a2;
	color:#fff;border-bottom-width:0;
	font-size:85%;font-weight:bold;
	padding:6px 8px;margin-bottom:5px;
	}
#eventdetail h4{
	border-bottom: solid 2px #a051a2;
	padding: 3px 0; color:#a051a2; margin-bottom:15px;
	}
#eventdetail h5{
	padding-bottom:4px;font-size:110%;
	}
#eventdetail p{
	padding:0 8px 8px;
	line-height:1.3;font-size:90%;
	}
#eventdetail table{
	margin:0 8px 8px;
	}
#eventdetail th,#eventdetail td{
	font-size:90%;
	}
#eventdetail .notes{
	font-size:80%;
	line-height:1.2;
	padding-left:1.5em;
	text-indent:-0.8em;
	margin-bottom:1em;
	}
#eventdetail h4,#eventdetail ul{
	font-size:90%;
	padding:1em 0 0;
	line-height:1.3;
	}
#eventdetail h5{font-size:90%;}
.pink{color:#e2437a;}

#eventdetail .ln{text-align:right;padding:0 5px;color:#666;}
#eventdetail .col2 th{white-space:nowrap !important;}

.bcp{
	text-align:center;background:#000;
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	padding:8px 0;margin-bottom:10px;
	}
#dokobn .cPin{font-family:futura,arial;font-weight:normal;}
#dokobn .more {position:relative;text-align:left;}
#dokobn .more a {
	display:block; position:absolute;
	top:-30px; right:8px;
	width:50px;
	font-size:10px;
	font-family:Arial;
	text-decoration:none;
	text-align:right;
	text-shadow:1px 1px #000;
	letter-spacing:0.05em;
	color:#fff;
	background:url(http://img.nogizaka46.com/www/smph/img/arrow3.png) no-repeat bottom right;
	padding:11px 16px 0 0;
	font-family:futura,arial;
	}
#koko #dokobn .more a {
	color:#7a6e01;
	text-shadow:none;
	}
#photoBknm .date{font-family:futura,arial;font-weight:normal !important;}

#videoBknm { margin-bottom:10px;}
#videoBknm h2 {
		-moz-border-radius:8px 8px 0 0;
		-webkit-border-radius:8px 8px 0 0;
		border:none;
		padding:10px 10px 8px;
		background:#ead7ed;
		color:#7e1083;
	}
	#videoBknm ul{padding:3px 0;}
	#videoBknm li{border-top:solid 1px #ead7ed;padding:6px 10px; color:#333;}
	#videoBknm li img { float:left; border:1px solid #7e1083; margin-right:10px;}
	#videoBknm li p { overflow:hidden;}
	#videoBknm li .date { display:block; font-size:85%; font-weight:bold; color:#333;}
	#videoBknm li:after{ content:"."; display:block;height:0;clear:both;visibility:hidden;}
#videoBknm .date{font-family:futura,arial;font-weight:normal !important;}
#videoBknm a{text-decoration:none;}
#videoBknm a .sd{display:block;color:#000;font-size:80%;}
#videoBknm a .heading{display:block;text-decoration:underline;}

#menu2{background:#7e1083;padding:6px 0 2px 2px;border-bottom:solid 1px #4d0b58;}
#menu2 a{
	font-size:60%;color:#7e1083;
	display:block;width:31%;float:left;
	margin:0 0 5px 2%;font-weight:bold;
	text-decoration:none;padding:6px 0;
	line-height:1;letter-spacing:-0.05em;
	text-align:center;
	background:#fff;
	background: -webkit-gradient(linear, left top, left bottom,
		from(#fff),
		color-stop(0.48, #eee),
		color-stop(0.52, #ddd),
		to(#ccc)
		);
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	box-shadow: 0 1px 2px #666;
	-moz-box-shadow: 0 1px 2px #666;
	-webkit-box-shadow: 0 1px 2px #666;
	}
#menu2 select{
	float:left;width:31%;margin:0 0 5px 2%;
	background:#fff;color:#7e1083;
	font-weight:bold;height:2em;
	text-align:center;
	}

.errormessage{padding:0 15px 0;color:red;font-size:90%;}
.bnr{padding:0 0 10px;}

.lanetable{width:100%;}
.lanetable th,.lanetable td{border-right:double 3px #e6e6e6;border-bottom:dashed 1px #e0e0e0;padding:2px 4px;text-align:center;}
.lanetable th{border-bottom:solid 1px #e0e0e0;}
.lanetable th{text-align:center;}
.lanetable th span{font-size:80%;font-weight:normal;}
.lanetable td,.lanetable th{font-size:50% !important;}
.lanetable .lane{vertical-align:middle;background:#f6f6f6;color:#7e1083;}

.pcbtn{
	background:#333;padding:10px;text-align:center;
	box-shadow: inset 0 0 5px 0px #222;
	}
.pcbtn a{
	background:#000;
	border-radius: 6px;
	box-shadow: inset 1px 1px 2px 0px #000;
	box-shadow: 0px 1px 0px 0px #4a484a;
	color: #FFFFFF;
	display: block;
	margin: 0 auto;
	padding: 5px 3px 6px;
	text-align: center;
	text-decoration: none;
	width: 15em;
	font-size:70%;
	line-height:1.3;
	font-family:futura;
	}
.headline{
	text-align:center;font-size:80%;
	padding:10px 10px 0;
	}
.headline:before{
	content:'TOPICS! ';
	font-family:futura;color:#7e1083;
	font-size:85%;background:#ff0;
	}
.headline a{color:#e2437a !important;}


/*imgslide*/
#idxspecial{
	min-height:130px;
	background:url(http://img.nogizaka46.com/www/smph/img/guruguru.gif) center center no-repeat;
	}
#mainImages{display:none;}
#mainImages li.slide,div.flickSlideContainer{min-height:120px;}

div.flickSlideContainer {
	position:relative;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222222), color-stop(1, #555555));
	background-image: -webkit-linear-gradient(top, #222222 0%, #555555 100%);
	background-image: linear-gradient(top, #222222 0%, #555555 100%);
	width:100%;
	border-top:0px;
	box-shadow: 0 1px 5px 0px #aaa;
}
div.moveWrap {
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
	-webkit-box-sizing:border-box;
}
ul.moveWrapBG {
	display:inline-block;
	position:relative;
	width:100%;
	height:auto;
	visibility:hidden;
	-webkit-box-sizing:border-box;
	margin:0;
	padding:0;
}

/*div.moveWrap:after, */
/*
ul.moveWrapBG:after{
	content:'.';
	visibility:hidden;
	width:100%;
	line-height:0;
	clear:both;
}
*/
div.slideMask {
	position:absolute;
	top:0;
	left:0;
	border:4px #FFF solid;
	-webkit-box-sizing:border-box;
	margin-right:1px;
}
div.moveWrap>ul.move {
	position:relative;
	left:0;
	top:0;
	list-style:none;
	padding:0;
	margin:0;
	width:10000px;
	-webkit-transition:all 0.6s ease-in-out;
	-webkit-transform:translate3d(0,0,0);
	/*-webkit-transition-duration: 400ms;
	-webkit-transition-property: -webkit-transform;
	*/
	margin:0;
	padding:0;
	display:none;
}
div.moveWrap>ul.move li.slideUnit {
    float:left;
    list-style:none;
	padding:0;
	margin:0;
	text-align:center;
	-webkit-box-sizing:border-box;
}
li.slideUnit>div {
    line-height: 0;
    display:inline-block;
	vertical-align:middle;
	text-align:center;
	-webkit-box-sizing:border-box;
}
div.flickSlideBottom {
    width:100%;
    position:relative;
}
div.flickSlideBottom div.bottomLeft, div.flickSlideBottom div.bottomRight {
	display:table-cell;
}
div.flickSlideBottom div.bottomLeft.off, div.flickSlideBottom div.bottomRight.off {
	filter:alpha(opacity=40);opacity:0.4;
}
div.flickSlideBottom div.bottomRight {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-right-radius:0px;
	border-top-right-radius:0px;
}
div.flickSlideBottom div.bottomLeft {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom-left-radius:0px;
	border-top-left-radius:0px;
}


div.flickSlideBottom div.bottomLeft:after {
}
div.flickSlideBottom div.bottomLeft:before {
	content:url(http://img.nogizaka46.com/www/smph/img/arr.gif);
	background:url(http://img.nogizaka46.com/www/smph/img/imgslide_l.png) 0 0 no-repeat;
	background-size:100% 100%;
	text-align:left;
	display:table-cell;
	position:absolute;left:0;top:-25px;
}

div.flickSlideBottom div.bottomRight:before {
}
div.flickSlideBottom div.bottomRight:after {
	content:url(http://img.nogizaka46.com/www/smph/img/arr.gif);
	background:url(http://img.nogizaka46.com/www/smph/img/imgslide_r.png) 0 0 no-repeat;
	background-size:100% 100%;
	text-align:right;
	display:table-cell;
	position:absolute;right:0;top:-25px;
}
div.flickSlideBottom ul.slidePager {
	display:table-cell;
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
}
div.flickSlideBottom ul.slidePager li.slidePagerPointer {
	display:inline-block;
	background-color:#CCC;
	width:6px;
	height:6px;
	margin:6px 5px 0;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
div.flickSlideBottom ul.slidePager li.slidePagerPointer.active {
    -webkit-box-shadow:
		0px 0px 4px rgba(215,144,218,0.8),
		inset 0px 0px 1px rgba(216,157,218,1);
	background-color:#d89dda;
}

#member .rellink{margin:0 0 12px 10px;}
#member .rellink a{
	background:#ffd url(./img/arr_ske.png) 3px 2px no-repeat;
	background-size:6px auto;
	padding:0 0 0 12px;
	color:#960;line-height:1;
	font-size:13px;
}
#footerjasrac{
	background:#222 url(http://img.nogizaka46.com/www/smph/img/jasrac.jpg) 15px 8px no-repeat;
	background-size:auto 40px;
	height:40px;
	padding:15px 0 0 65px;
	line-height:1.3;
	font-size:60%;color:#888;
}

#n46mobile,#n46mail{padding-bottom:10px;}
#n46mobile h2,#n46mobile h3,#n46mobile dl,#n46mobile p,
#n46mail h2,#n46mail h3,#n46mail dl,#n46mail p{
	visibility:hidden;position:absolute;top:-5000px;left:-5000px;width:1px;display:none;
	/*\*/
	display:block;
	/**/
}
#n46mobile img,#n46mail img{display:block;width:100%;}
map > area,
map > area:active,
map > area:focus {outline: none; border:0; }

/*Mobileオーバーレイ*/
#mobilePRmask {
	background-color:#000;
	position:absolute;left:0;top:0;z-index:9000;display:none;
	}
#mobilePRdialog{
	width:226px; height:256px;
	position:absolute;left:0;top:0;z-index:9990;background:#fff;display:none;
	
	/* border */
	border:solid 3px #fff;
	
	/* border-radius */
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	
	/* box-shadow */
	box-shadow:rgba(74, 74, 74, 0.227451) 4px 4px 16px 0px;
	-webkit-box-shadow:rgba(74, 74, 74, 0.227451) 4px 4px 16px 0px;
	-moz-box-shadow:rgba(74, 74, 74, 0.227451) 4px 4px 16px 0px;
	}

#mpr1{
	background: url(/smph/img/mobiletex.png) 0 0 repeat;text-align:center;
	/* border-radius */
	border-radius:9px 9px 0px 0px;
	-webkit-border-radius:9px 9px 0px 0px;
	-moz-border-radius:9px 9px 0px 0px;
}
#mpr1 img{
	display:block;margin:0 auto;
}
#mpr2{padding:8px 0 0 8px;}
#mpr2 h3{
	text-indent:-5000px;
	background:url(/smph/img/mobileparts.png) 0 0 no-repeat;
	background-size:210px auto;
	width:210px;height:20px;
}
#mpr2 .btn1{padding:10px 0 6px;}
#mpr2 a{
	text-indent:-5000px;
	display:block;width:210px;height:46px;
	/* border-radius */
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
}
#mpr2 .btn1 a{
	background:#7f1c83 url(/smph/img/mobileparts.png) 0 -20px no-repeat;
	background-size:210px auto;
}
#mpr2 .btn2 a{
	background:#7f1c83 url(/smph/img/mobileparts.png) 0 -66px no-repeat;
	background-size:210px auto;
}
#mprClose{position:relative;}
#mprClose a{
	text-indent:-5000px;
	position:absolute;display:block;
	top:-266px;right:-15px;
	width:28px;height:28px;
	background:#7f1c83 url(/smph/img/mobileclose.png) center center no-repeat;
	background-size:50%;
	/* border */
	border:solid 3px #fff;
	/* border-radius */
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	/* box-shadow */
	box-shadow:rgba(74, 74, 74, 0.4) 4px 4px 16px 0px;
	-webkit-box-shadow:rgba(74, 74, 74, 0.4) 4px 4px 16px 0px;
	-moz-box-shadow:rgba(74, 74, 74, 0.4) 4px 4px 16px 0px;
}

/*20150625追加*/
#t46info { padding-bottom:10px;}
	#t46info h2,
	#t46info p { display:none;}
	#t46info img { display:block; width:100%; height:auto;}


/* 2015.11.11 */

#schedule #sheet h1{background:url(http://img.nogizaka46.com/www/schedule/img/schedule_pc.gif) 0 0 no-repeat;}

.main #sortfunc{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
.main #sortfunc{margin:0 0 10px;padding:10px 10px 0;color:#fff;
background:#ead7ed;}
.main #sortfunc table{width:100%;}
.main #sortfunc th{display:none;}
.main #sortfunc td{width:100%;display:block;margin:0;padding:0 0 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}
.main #sortfunc td.delimiter{display:none;}
.main #sortfunc form,
.main #sortfunc select{
margin:0;padding:0;
}
.main #sortfunc select{width:100%;background:#fff;padding:4px;}

#schedule-smph{font-size:100%;}

#schedule-smph .scheduleNav{width:100%;display:table;margin-bottom:10px;font-size:80%;}
#schedule-smph .scheduleNav:first-child{margin-top:10px;margin-bottom:10px;}
#schedule-smph .scheduleNav div{width:50%;display:table-cell;}
#schedule-smph .scheduleNav div:last-child{text-align:right;}

#schedule-smph .scheduleNav form{margin:0;padding:0;}
#schedule-smph .scheduleNav input{background:#fff;border:none;color:#7e1083;text-decoration:underline;cursor:pointer;}

#schedule-smph #scheduleTable{width:100%;font-size:80%;}

#schedule-smph #scheduleTable .scheduleTableList{
width:100%;
margin-bottom:10px;
-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
border:solid 2px #ead7ed;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}

#schedule-smph #scheduleTable .scheduleTableList div.scheduleSat{color:#06f;}
#schedule-smph #scheduleTable .scheduleTableList div.scheduleSun{color:#f30;}

#schedule-smph #scheduleTable .scheduleTableList div:first-child{
width:100%;
padding:10px 10px 6px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
font-weight:bold;
}

#schedule-smph #scheduleTable .scheduleTableList div:first-child span{
font-size:20px;
}

#schedule-smph #scheduleTable .scheduleTableList div:last-child{
width:100%;
padding:0 10px 10px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}

#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li{
margin-bottom:4px;
padding-top:4px;
padding-bottom:4px;
border-top:1px dotted #ccc;
}

#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li:last-child{
margin-bottom:0;
padding-bottom:0;
}

#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li a{
display:inline-block;
padding-left:82px;
}

#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li a.bd{
background:url("http://img.nogizaka46.com/www/smph/schedule/img/schedule-bd.png") 0 2px no-repeat;}
#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li a.live{
background:url("http://img.nogizaka46.com/www/smph/schedule/img/schedule-live.png") 0 2px no-repeat;}
#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li a.handshake{
background:url("http://img.nogizaka46.com/www/smph/schedule/img/schedule-handshake.png") 0 2px no-repeat;}
#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li a.tv{
background:url("http://img.nogizaka46.com/www/smph/schedule/img/schedule-tv.png") 0 2px no-repeat;}
#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li a.radio{
background:url("http://img.nogizaka46.com/www/smph/schedule/img/schedule-radio.png") 0 2px no-repeat;}
#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li a.magazine{
background:url("http://img.nogizaka46.com/www/smph/schedule/img/schedule-magazine.png") 0 2px no-repeat;}
#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li a.web{
background:url("http://img.nogizaka46.com/www/smph/schedule/img/schedule-web.png") 0 2px no-repeat;}
#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li a.movie{
background:url("http://img.nogizaka46.com/www/smph/schedule/img/schedule-movie.png") 0 2px no-repeat;}
#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li a.theatre{
background:url("http://img.nogizaka46.com/www/smph/schedule/img/schedule-theatre.png") 0 2px no-repeat;}
#schedule-smph #scheduleTable .scheduleTableList div:last-child ul li a.release{
background:url("http://img.nogizaka46.com/www/smph/schedule/img/schedule-release.png") 0 2px no-repeat;}

#schedule-smph h3{background:none;color:#000;font-weight:bold;}

#schedule-smph h3.scheduleH3-live{
text-indent:0;font-size:16px;padding:0 10px 10px 10px;margin-top:15px;margin-bottom:15px;height:auto;border-bottom:2px solid #f03;}
#schedule-smph h3.scheduleH3-handshake{
text-indent:0;font-size:16px;padding:0 10px 10px 10px;margin-top:15px;margin-bottom:15px;height:auto;border-bottom:2px solid #f0c;}
#schedule-smph h3.scheduleH3-tv{
text-indent:0;font-size:16px;padding:0 10px 10px 10px;margin-top:15px;margin-bottom:15px;height:auto;border-bottom:2px solid #60f;}
#schedule-smph h3.scheduleH3-radio{
text-indent:0;font-size:16px;padding:0 10px 10px 10px;margin-top:15px;margin-bottom:15px;height:auto;border-bottom:2px solid #06f;}
#schedule-smph h3.scheduleH3-magazine{
text-indent:0;font-size:16px;padding:0 10px 10px 10px;margin-top:15px;margin-bottom:15px;height:auto;border-bottom:2px solid #0ff;}
#schedule-smph h3.scheduleH3-web{
text-indent:0;font-size:16px;padding:0 10px 10px 10px;margin-top:15px;margin-bottom:15px;height:auto;border-bottom:2px solid #0f9;}
#schedule-smph h3.scheduleH3-movie{
text-indent:0;font-size:16px;padding:0 10px 10px 10px;margin-top:15px;margin-bottom:15px;height:auto;border-bottom:2px solid #0c0;}
#schedule-smph h3.scheduleH3-theatre{
text-indent:0;font-size:16px;padding:0 10px 10px 10px;margin-top:15px;margin-bottom:15px;height:auto;border-bottom:2px solid #ff0;}
#schedule-smph h3.scheduleH3-release{
text-indent:0;font-size:16px;padding:0 10px 10px 10px;margin-top:15px;margin-bottom:15px;height:auto;border-bottom:2px solid #f90;}

#schedule-smph .scheduleH3Entry{
line-height:120%;font-weight:normal;padding:10px;margin:15px 0 15px;border-top-width:1px;border-top-style:solid;border-bottom-width:3px;border-bottom-style:double;}

#schedule-smph .scheduleH3Entry span{
font-size:14px;font-weight:normal;}

#schedule-smph h3.liveText{border-color:#f03;}
#schedule-smph h3.handshakeText{border-color:#f0c;}
#schedule-smph h3.tvText{border-color:#60f;}
#schedule-smph h3.radioText{border-color:#06f;}
#schedule-smph h3.magazineText{border-color:#0ff;}
#schedule-smph h3.webText{border-color:#0f9;}
#schedule-smph h3.movieText{border-color:#0c0;}
#schedule-smph h3.theatreText{border-color:#ff0;}
#schedule-smph h3.releaseText{border-color:#f90;}

#schedule-smph #detailBody{padding:5px 10px 25px;line-height:1.6 !important;}

#schedule-smph .scheduleCenter{
text-align:center;
font-size:12px;
font-family:Arial;
}


/* member use */

#kmschedule{
width:100%;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
border:solid 2px #ead7ed;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}

#kmschedule h2{
text-indent:-5000px;height:20px;color:#fff;margin:0 8px;
height:auto;background: url("http://img.nogizaka46.com/www/smph/schedule/img/h2konomembersche.png") center left no-repeat #c094c7;}

#kmschedule .more{position:relative;width:100%;height:1px;}

#kmschedule .more a{
text-indent:-5000px;font-size:0.1%;
display:block;width:100px;height:20px;
position:absolute;
right:15px;top:-28px;
background:url("http://img.nogizaka46.com/www/img/all.png") 0 0 no-repeat;
background-position:0 -20px;
}

#kmschedule div.memberSchedule{
width:100%;
padding:8px 10px 0;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}

#kmschedule div.memberScheduleList{
width:100%;
margin-top:2px;
display:table;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
border-top:1px dotted #ccc;
font-size:80%;
}

#kmschedule div.memberScheduleList:first-child{
border-top:none;
}

#kmschedule .memberScheduleList div:first-child{
width:100%;
margin:0 0 2px;
padding:2px 0 0;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
vertical-align:top;
}

#kmschedule .memberScheduleList div:last-child{
width:100%;
padding:2px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
vertical-align:top;
}

#kmschedule .memberScheduleList div:last-child a{
display:inline-block;
padding-left:82px;
}

#kmschedule .memberScheduleList div:last-child a.live{
background:url("http://img.nogizaka46.com/www/schedule/img/schedule-live.png") 0 2px no-repeat;}
#kmschedule .memberScheduleList div:last-child a.handshake{
background:url("http://img.nogizaka46.com/www/schedule/img/schedule-handshake.png") 0 2px no-repeat;}
#kmschedule .memberScheduleList div:last-child a.tv{
background:url("http://img.nogizaka46.com/www/schedule/img/schedule-tv.png") 0 2px no-repeat;}
#kmschedule .memberScheduleList div:last-child a.radio{
background:url("http://img.nogizaka46.com/www/schedule/img/schedule-radio.png") 0 2px no-repeat;}
#kmschedule .memberScheduleList div:last-child a.magazine{
background:url("http://img.nogizaka46.com/www/schedule/img/schedule-magazine.png") 0 2px no-repeat;}
#kmschedule .memberScheduleList div:last-child a.web{
background:url("http://img.nogizaka46.com/www/schedule/img/schedule-web.png") 0 2px no-repeat;}
#kmschedule .memberScheduleList div:last-child a.movie{
background:url("http://img.nogizaka46.com/www/schedule/img/schedule-movie.png") 0 2px no-repeat;}
#kmschedule .memberScheduleList div:last-child a.theatre{
background:url("http://img.nogizaka46.com/www/schedule/img/schedule-theatre.png") 0 2px no-repeat;}
#kmschedule .memberScheduleList div:last-child a.release{
background:url("http://img.nogizaka46.com/www/schedule/img/schedule-release.png") 0 2px no-repeat;}

/* 2016.03.23 */
#kmschedule .memberScheduleList div:last-child a.bd{
background:url("http://img.nogizaka46.com/www/schedule/img/schedule-bd.png") 0 2px no-repeat;}

/* */

/* top use */

#scheduleTop { padding:10px 0; position:relative;}
#scheduleTop.d2{padding-top:0;}
#scheduleTop dl {padding:10px 2px;font-size:100%;}
#scheduleTop dt{
	font-size:65%;color:#333;
	width:5em; float:left;
	font-family:futura,arial;
	line-height:1.4;
	}
#scheduleTop dd{
	font-size:80%;
	border-bottom:dotted 1px #666;
	padding:0 0 5px 5em;
	margin-bottom:5px;
	margin-right:1px;
	color:#333;line-height:1.3;
	}
	#scheduleTop dd img { float:left; border:1px solid #7e1083; margin-right:10px;}
	#scheduleTop dd:after{ content:"."; display:block;height:0;clear:both;visibility:hidden;}
#scheduleTop dd a{text-decoration:none;}
#scheduleTop dt span{display:block;font-size:85%;font-weight:bold;}
#scheduleTop dt span img{padding-right:2px;}

#scheduleTop h2#topsch {
	font-size:12px;
	background:#7e1083 url("http://img.nogizaka46.com/www/smph/img/oshirase.jpg") 0 0 repeat;
	background-size:100% auto;
	padding:0;
	margin-bottom:0;
	}
	#scheduleTop h2#topsch { display:block; padding:8px 10px; text-shadow:1px 1px #000;line-height:1;}
	#scheduleTop h2#topsch .en { font-weight:normal; padding-left:10px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
	#scheduleTop .more { display:block; position:absolute; top:6px; right:8px;}
	#scheduleTop .more a {
		display:block;
		width:50px;
		font-size:10px;
		font-family:Arial;
		text-decoration:none;
		text-align:right;
		text-shadow:1px 1px #000;
		letter-spacing:0.05em;
		color:#fff;
		background:url("http://img.nogizaka46.com/www/smph/img/arrow3.png") no-repeat bottom right;
		padding:11px 16px 0 0;
		font-family:futura,arial;
	}



/* 201702 member 3期生*/

/* member/index astro bloodtype birth */
#mem-3ki{background:url("member/img/mk-3ki.gif") 6px 21px no-repeat;border-bottom:solid 2px #812990;font-size:120%;padding:15px 0 0 27px;margin-bottom:8px;}

/* 201702 member 3期生*/