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

/**/
*{margin:0;padding:0;}
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 */
embed,object{outline:none;}
.alt,hr,#copyright{
	visibility:hidden;position:absolute;top:-5000px;left:-5000px;width:1px;display:none;
	/*\*/
	display:block;
	/**/
	}

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

/*base*/
body{text-align:center;background:#7e1083;color:#fff;}
a{text-decoration:underline;outline:none;color:#fff;}
#container{
	background:#fff url(https://img.nogizaka46.com/www/img/bg.jpg) center 0 repeat-x;
	color:#2d2d2d;padding-bottom:30px;
	}
#container a{color:#7e1083;}
#container a:hover{color:#e2437a;}
a:hover{text-decoration:none;}
a img{border:0;}

/*各ページ共通*/
.w980{
	text-align:left;
	width:980px;margin:0 auto;
	}
#head{
	background:#fff url(https://img.nogizaka46.com/www/img/headbg.gif) 0 bottom no-repeat;
	padding:10px 15px 7px;
	margin-bottom:9px;
	}
#logo{
	text-indent:-5000px;
	background:url(https://img.nogizaka46.com/www/img/logo.gif) 0 0 no-repeat;
	width:280px;height:84px;
	}
	#logo a{display:block;width:280px;height:84px;}
#head ul{height:46px;background:#742581;margin-bottom:7px;}
#head ul li{
	float:left;width:105px;height:46px;text-align:center;
	}
	#head ul li.m9{width:110px;}
	
	#head ul li.m1{position:relative;z-index:40;text-align:left;}
	#head ul li.m1 #ddmenu1 {display:none;width:105px;height:auto;padding:5px 0 0 0;position:absolute;left:0px;top:41px;background:url("/img/menu_dd.png") 0px -27px no-repeat;z-index:3;}
	#head ul li.m1 #ddmenu1 li {display:block;width:105px;height:27px;padding:0;margin:0;background-image:none;background-color:none;}
	#head ul li.m1 #ddmenu1 li a {display:block;width:105px;height:27px;padding:0;margin:0;background-image:none;background-color:none;}
	#head ul li.m1 #ddmenu1 li a:hover {background-image:url("/img/menu_dd.png"); background-position:0px 0px; }
	
	#head ul li.m5{position:relative;z-index:40;text-align:left;}
	#head ul li.m5 #ddmenu5 {display:none;width:105px;height:auto;padding:5px 0 0 0;position:absolute;left:0px;top:41px;background:url("/img/menu_dd.png") -105px -27px no-repeat;z-index:3;}
	#head ul li.m5 #ddmenu5 li {display:block;width:105px;height:27px;padding:0;margin:0;background-image:none;background-image:none;}
	#head ul li.m5 #ddmenu5 li a {display:block;width:105px;height:27px;padding:0;margin:0;background-image:none;background-image:none;}
	#head ul li.m5 #ddmenu5 li a:hover {background-image:url("/img/menu_dd.png"); background-position:0px 0px;}
	
	#head ul li.m8{position:relative;z-index:40;text-align:left;}
	#head ul li.m8 #ddmenu8 {display:none;width:105px;height:auto;padding:5px 0 0 0;position:absolute;left:0px;top:41px;background:url("/img/menu_dd.png") -210px -27px no-repeat;z-index:3;}
	#head ul li.m8 #ddmenu8 li {display:block;width:105px;height:27px;padding:0;margin:0;background-image:none;background-image:none;}
	#head ul li.m8 #ddmenu8 li a {display:block;width:105px;height:27px;padding:0;margin:0;background-image:none;background-image:none;}
	#head ul li.m8 #ddmenu8 li a:hover {background-image:url("/img/menu_dd.png"); background-position:0px 0px;}
	
	#head ul li.m9{position:relative;z-index:40;text-align:left;}
	#head ul li.m9 #ddmenu9 {display:none;width:105px;height:auto;padding:5px 0 0 0;position:absolute;left:0px;top:41px;background:url("/img/menu_dd.png") -315px -27px no-repeat;z-index:3;}
	#head ul li.m9 #ddmenu9 li {display:block;width:105px;height:27px;padding:0;margin:0;background-image:none;background-image:none;}
	#head ul li.m9 #ddmenu9 li a {display:block;width:105px;height:27px;padding:0;margin:0;background-image:none;background-image:none;}
	#head ul li.m9 #ddmenu9 li a:hover {background-image:url("/img/menu_dd.png"); background-position:0px 0px;}

#head ul a{
	text-indent:-5000px;
	display:block;color:#fff;width:105px;height:46px;
	background:url(../img/_menu.gif) 0 0 no-repeat;
	}
	#head ul li.m1 a{background-position:0 0;}
/* 2015.11.11.追加・変更 */
	#head ul li.m10 a{background-position:-105px 0;}
	#head ul li.m2 a{background-position:-210px 0;}
	#head ul li.m3 a{background-position:-315px 0;}
	#head ul li.m4 a{background-position:-420px 0;}
/* /2015.11.11.追加・変更 */
	#head ul li.m5 a{background-position:-420px 0;}
	#head ul li.m6 a{background-position:-525px 0;}
	#head ul li.m7 a{background-position:-630px 0;}
	#head ul li.m8 a{background-position:-735px 0;}
	#head ul li.m9 a{background-position:-840px 0;width:110px;}
	#head ul li.m1 a:hover{background-position:0 -46px;}
/* 2015.11.11.追加・変更 */
	#head ul li.m10 a:hover{background-position:-105px -46px;}
	#head ul li.m2 a:hover{background-position:-210px -46px;}
	#head ul li.m3 a:hover{background-position:-315px -46px;}
	#head ul li.m4 a:hover{background-position:-420px -46px;}
/* /2015.11.11.追加・変更 */
	#head ul li.m5 a:hover{background-position:-420px -46px;}
	#head ul li.m6 a:hover{background-position:-525px -46px;}
	#head ul li.m7 a:hover{background-position:-630px -46px;}
	#head ul li.m8 a:hover{background-position:-735px -46px;}
	#head ul li.m9 a:hover{background-position:-840px -46px;}
	#news #head ul li.m1 a{background-position:0 -92px;}

/* 2015.11.11.追加・変更 */
	#schedule #head ul li.m10 a{background-position:-105px -92px;}
	#member #head ul li.m2 a{background-position:-210px -92px;}
	#discography #head ul li.m3 a{background-position:-315px -92px;}
	#event #head ul li.m4 a{background-position:-420px -92px;}
/* /2015.11.11.追加・変更 */
	#tv #head ul li.m5 a,#doko #head ul li.m5 a{background-position:-420px -92px;}
	#photo #head ul li.m6 a{background-position:-525px -92px;}
	#video #head ul li.m7 a{background-position:-630px -92px;}
	#blog #head ul li.m8 a{background-position:-735px -92px;}
#head .bnr{position:relative;}
#head .bnr a{
	display:block;
	width:510px;height:65px;
	position:absolute;
	left:439px;top:-125px;
	}
#footer{
	text-align:left;
	width:980px;margin:0 auto;
	background:url(https://img.nogizaka46.com/www/img/footer.gif) 860px -70px no-repeat;
	}
#footer ul{padding:20px 0;}
#footer li{float:left;height:30px;}
#footer li a{
	display:block;height:30px;text-indent:-5000px;
	background:url(https://img.nogizaka46.com/www/img/footer.gif) 0 0 no-repeat;
	}
	#footer li a:hover{filter:alpha(opacity=70);opacity:0.7;}
#footer .m1{width:125px;}
	#footer .m1 a{background-position:0 0;}
#footer .m2{width:110px;}
	#footer .m2 a{background-position:-125px 0;}
#footer .m3{width:63px;}
	#footer .m3 a{background-position:-235px 0;}
#footer .m4{width:100px;}
	#footer .m4 a{background-position:-300px 0;}
#snslinks{position:relative;}
#snslinks a{
	text-indent:-5000px;
	display:block;position:absolute;width:158px;height:30px;
	}
	#snslinks a:hover{filter:alpha(opacity=90);opacity:0.9;}
#snslinks .s1 a{top:20px;left:572px;background:url(https://img.nogizaka46.com/www/img/footer.gif) -558px 0 no-repeat;}
#snslinks .s2 a{top:20px;left:734px;background:url(https://img.nogizaka46.com/www/img/footer.gif) -401px 0 no-repeat;}
#snslinks .s3 a{top:20px;left:410px;background:url(https://img.nogizaka46.com/www/img/footer.gif) -126px -28px no-repeat;}
.ptop{width:100%;height:1px;position:relative;}
.ptop a{
	text-indent:-5000px;font-size:1%;
	display:block;
	position:absolute;right:0;top:-20px;
	width:116px;height:20px;
	background:url(https://img.nogizaka46.com/www/img/footer.gif) 0 -30px no-repeat;
	}
.ptop a:hover{
	background-position:0 -50px;
	}

/*TOPページ*/
#idxspecial{
	width:980px;height:296px;
	margin-bottom:6px;
	}
#idxmid{padding-top:5px;}
#idxmid .right{width:680px;float:right;padding-top:1px;}
#idxmid .left{width:290px;float:left;}
#idxmid .right2{width:306px;float:right;}
#idxmid .left2{width:367px;float:left;}

/*見出し*/
#idxnews h2,
#calendarmodule h2{
	text-indent:-5000px;
	background:#812990 url(https://img.nogizaka46.com/www/img/pattern.jpg) 0 0 repeat;
	height:auto;color:#fff;
	}
#idxnews h2 span{
	display:block;height:36px;
	background:url(https://img.nogizaka46.com/www/img/h2idxnews.png) 10px center no-repeat;
	}
#calendarmodule h2 span{
	display:block;height:36px;
	background:url(https://img.nogizaka46.com/www/img/h2calendarmodule.png) 10px center no-repeat;
	}
#blogmodule h2{background:#812990 url(https://img.nogizaka46.com/www/img/h2idxblog.png) 10px center no-repeat;text-indent:-5000px;color:#fff;height:33px;}
#videomodule h2{background:#812990 url(https://img.nogizaka46.com/www/img/h2idxvideo.png) 10px center no-repeat;text-indent:-5000px;color:#fff;height:33px;}
#idxtwitter h2{background:#812990 url(https://img.nogizaka46.com/www/img/h2twitter.png) 10px center no-repeat;text-indent:-5000px;color:#fff;height:33px;}

#blogmodule,#idxtwitter,.roundborder{
	border:solid 2px #ead7ed;
	}

/*カドRと影*/
#idxspecial,#showmembers a,#idxnews h2,#blogmodule,#videomodule,#calendarmodule,
#dokoframe .dokoright,#bnrs div,#idxtwitter,#bnrs a img,.roundborder,
#member #sortfunc,#dokoframe,#kokoframe .dokoright,#kokoframe,.bcp,#discography .discoleft .inner,
#mordalMemberList,#Preview,#Preview #bannerArea .banner,
#eventLeft .inner,#idxmid #snsbtns, #iraiform a{
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	}
#eventLeft .inner li{
	-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	}
#calendarmodule h2,#blogmodule h2,#videomodule h2,#idxtwitter h2,#photomain,#photomain2,#mordalclose a{
	-moz-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	}
#calendarmodule .today,#photo #thumb{
	-moz-border-radius: 0px 0px 6px 6px / 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px / 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px / 0px 0px 6px 6px;
	}
#discography .discoleft .inner ul{
	-moz-border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px;
	}
#idxnews h2,#calendarmodule h2{
	box-shadow: 0px 6px 6px 0 #d0d0d0;
	}
#calendarPN a,#profile .status div{
	-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	}
#sheet .roundborder h2,#dokoframe h{
	-moz-border-radius:3px !important;-webkit-border-radius:3px !important;border-radius:3px !important;
	}

/*MORE*/
.more{position:relative;width:100%;height:1px;}
.more a{
	text-indent:-5000px;font-size:0.1%;
	display:block;width:100px;height:20px;
	position:absolute;right:3px;top:-25px;
	background:url(https://img.nogizaka46.com/www/img/more2.png) 0 0 no-repeat;
	}
#idxnews .more a{
	background:url(https://img.nogizaka46.com/www/img/more1.png) 0 0 no-repeat;
	}
#idxtwitter .more a{
	background:url(https://img.nogizaka46.com/www/img/follow.png) 0 0 no-repeat;
	}
#kmvideo .more a{
	background:url(https://img.nogizaka46.com/www/img/all.png) 0 0 no-repeat;
	}
#kmphoto .more a{
	background:url(https://img.nogizaka46.com/www/img/all.png) 0 0 no-repeat;
	}
.more a:hover{
	background-position:0 -20px !important;
	}

/*TOP大特集*/
#Preview { width:980px; height:296px; position:relative; padding:0; margin:0; text-align:left; overflow:hidden; background:url("/img/loadingAnime.gif") 469px 100px no-repeat;  }
#Preview #rightbannerArea { width:205px; height:274px; position:absolute; left:764px; top:15px; z-index:2; }
#Preview #SpecialArea { width:205px; height:274px; position:absolute; left:764px; top:15px; z-index:2; background:#CCC; display:none; }
#Preview #rightbannerArea .banner { width:205px; height:88px; padding:0; margin:0 0 5px 0; position:relative; }
#Preview #rightbannerArea .banner .img { width:205px; height:88px; padding:0; margin:0; position:absolute; left:0px; top:0px; z-index:3; background:url("/img/idxbanner_interface.png") 0px 0px; }
#Preview #rightbannerArea .banner a { width:205px; height:88px; padding:0; margin:0; position:absolute; left:0px; top:0px; z-index:4; }

#Preview #bannerArea { width:980px; height:296px; position:absolute; left:0px; top:0px; z-index:2; text-align:left; }
#Preview #bannerArea .banner { width:980px; height:296px; position:relative; display:block; float:left; }
#Preview #bannerArea .banner a { width:980px; height:296px; position:relative; display:block; }

#Preview #Numlink { width:130px; height:60px; position:absolute; left:756px; top:271px; z-index:5; }
#Preview #Numlink .wak { position:relative; }
#Preview #Numlink .wak .btn_l { display:block; width:7px; height:25px; padding:0; margin:0; background:url("/img/idxbanner_interface.png") -120px -176px; position:absolute; }
#Preview #Numlink .wak .btn_r { display:block; width:7px; height:25px; padding:0; margin:0; background:url("/img/idxbanner_interface.png") -128px -176px; position:absolute; }
#Preview #Numlink .wak .btn a { display:block; width:15px; height:15px; padding:0; margin:0; display:inline-block; background:url("/img/idxbanner_interface.png"); position:absolute; }

#Preview #Numlink .wak .btn { display:block; width:15px; height:25px; padding:0; margin:0; background:#FFF; position:absolute; left:7px; top:0px; }
#Preview #Numlink .wak .btn .btn1 { background-position:0px -191px; }
#Preview #Numlink .wak .btn .btn2 { background-position:-15px -176px; }
#Preview #Numlink .wak .btn .btn3 { background-position:-30px -176px; }
#Preview #Numlink .wak .btn .btn4 { background-position:-45px -176px; }
#Preview #Numlink .wak .btn .btn5 { background-position:-60px -176px; }
#Preview #Numlink .wak .btn .btn6 { background-position:-75px -176px; }
#Preview #Numlink .wak .btn .btn7 { background-position:-90px -176px; }
#Preview #Numlink .wak .btn .btn8 { background-position:-105px -176px; }

/*TOPその他*/
.title strong{font-weight:normal;}
.pic img{border:solid 1px #ccc;display:block;}
.pic a img{border:solid 1px #7f1083;}
.pic a:hover img{border-color:#fff;}
.date{font-family:futura,arial;}
.noborder{border-width:0 !important;}

#idxnews ul{padding:10px 0;}
#idxnews li{border-top:solid 1px #d9bedd;padding:6px 17px 3px;}
#idxnews .date{display:block;float:left;width:6em;text-align:left;}
#idxnews .txt{display:block;float:left;width:530px;padding-left:20px;}
#idxnews .title{display:block;padding-bottom:3px;}
#idxnews .pic{display:block;width:77px;float:left;margin-bottom:3px;}
#idxnews .summary{line-height:1.3;}
#idxnews .txt{background:url(https://img.nogizaka46.com/www/img/mk0.gif) 0 1px no-repeat;}
#idxnews .mk1{background:url(https://img.nogizaka46.com/www/img/mk1.gif) 0 1px no-repeat;}
#idxnews .mk2{background:url(https://img.nogizaka46.com/www/img/mk2.gif) 0 1px no-repeat;}
#idxnews .mk3{background:url(https://img.nogizaka46.com/www/img/mk3.gif) 0 1px no-repeat;}
#idxnews .mk4{background:url(https://img.nogizaka46.com/www/img/mk4.gif) 0 1px no-repeat;}
#idxnews .mk5{background:url(https://img.nogizaka46.com/www/img/mk5.gif) 0 1px no-repeat;}

#blogmodule ul{padding:3px 0;}
#blogmodule li{border-top:solid 1px #ead7ed;padding:6px 10px;}
#blogmodule .pic{display:block;float:left;width:85px;}
#blogmodule .txt{display:block;float:left;width:255px;padding-top:5px;}
#blogmodule .date{font-size:120%;}
#blogmodule .main{
	background:#ed69d6;color:#fff;
	font-size:85%;margin-left:4px;
	padding:2px 10px 0;line-height:1;
	}
#blogmodule .title{display:block;padding:10px 0 3px;}
#blogmodule .summary{line-height:1.4;}

#videomodule ul{padding:3px 0;}
#videomodule li{border-top:solid 1px #ead7ed;padding:6px 10px;}
#videomodule .pic{display:block;float:left;width:125px;}
#videomodule .pic a span{
	display:block;position:absolute;z-index:2;
	width:114px;height:64px;
	background:url(https://img.nogizaka46.com/www/img/play.png) 0 0 no-repeat;
	}
#videomodule .txt{display:block;width:155px;float:left;line-height:1.3;}
#videomodule .title{display:block;padding:10px 0 3px;}


#idxtwitter ul{padding:3px 0;}
#idxtwitter li{border-top:solid 1px #ead7ed;padding:3px 10px;}
#idxtwitter a{text-decoration:none;}
#idxtwitter .date{display:block;font-size:95%;text-decoration:underline;padding-bottom:1px;}
	#idxtwitter a:hover .date{text-decoration:none;}
#idxtwitter .txt{display:block;line-height:1.2;color:#777;}

#idxmid #snsbtns{
	margin-bottom:9px;
	height:80px;background:#e7d6e9 url(https://img.nogizaka46.com/www/img/idxsnsbg.gif) 0 0 repeat !important;
	border:solid 2px #ead7ed;
	}
	
#idxmid #snsbtns #s1{top:15px;right:190px;height:20px;overflow:hidden;}
#idxmid #snsbtns #s2{top:16px;right:125px;}
#idxmid #snsbtns #s3{top:17px;right:50px;}
#idxmid #snsbtns #s4{top:46px;right:160px;}
#idxmid #snsbtns #s5{top:45px;right:18px;width:135px;overflow:hidden;}
#idxmid #snsbtns #s6{top:25px;right:52px;width:184px;overflow:hidden;}
#idxmid #snsbtns #s6 a img{
        border:solid 2px #ead7ed;
        -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
}
#idxmid #snsbtns #s6 a:hover img{border-color:#fff;}


/*カレンダーモジュール*/
#calendarmodule{
	border:solid 1px #812991;
	margin-bottom:9px;
	}
#calendarmodule .today{
	background:#f3e9f5 url(https://img.nogizaka46.com/www/img/today.gif) right 4px no-repeat;
	padding:5px;
	}
#calendarmodule .today h4{
	color:#812990;font-weight:normal;
	border-bottom:dashed 1px #812990;
	padding:0 10px 3px;font-size:85%;
	margin-bottom:5px;font-family:futura,arial;
	}
#calendarmodule .today li{padding:0 15px 3px 25px;font-size:85%;}
#calendarmodule .mk1{background:url(https://img.nogizaka46.com/www/img/mk1.gif) 8px 1px no-repeat;}
#calendarmodule .mk2{background:url(https://img.nogizaka46.com/www/img/mk2.gif) 8px 1px no-repeat;}
#calendarmodule .mk3{background:url(https://img.nogizaka46.com/www/img/mk3.gif) 8px 1px no-repeat;}
#calendarmodule .mk4{background:url(https://img.nogizaka46.com/www/img/mk4.gif) 8px 1px no-repeat;}
#calendarmodule .mk5{background:url(https://img.nogizaka46.com/www/img/mk5.gif) 8px 1px no-repeat;}
#calendarmodule .today li a{
	color:#000;
	}
#calendarmodule h3{
	padding:10px 0 0 10px;
	font-family:futura,arial;
	font-weight:normal;
	line-height:1;
	}
#calendarmodule h3 .year{
	font-size:130%;width:100px;padding-top:15px;
	float:left;text-align:right;display:block;
	}
#calendarmodule h3 .month{
	font-size:400%;width:100px;padding-left:5px;
	float:left;text-align:left;display:block;
	}
#calendarmodule table{margin:0 15px 5px;}
#calendarmodule th,#calendarmodule td{
	text-align:center;font-size:75%;font-family:futura,arial;color:#000;min-width:31px;
	}
#calendarmodule th{
	font-weight:normal;
	border-bottom:solid 1px #c1bbab;
	}
#calendarmodule th.sunday{color:#c00;}
#calendarmodule td{
	border-left:solid 1px #c1bbab;
	border-bottom:solid 1px #c1bbab;
	}
#calendarmodule td.this{
	background:#f3e9f5;
	}
#calendarmodule td.last{
	border-right:solid 1px #c1bbab;
	}

#calendarmodule td a{
	text-decoration:none;color:#000;
	display:block;border:solid 2px #fff;
	}
#calendarmodule td .e{
	display:block;border:solid 2px #fff;
	}
#calendarmodule td a:hover{border:solid 2px #ed69d6;}
#calendarmodule td .date{display:block;}
#calendarmodule .notes{text-align:right;padding:0 13px 5px;}
#calendarPN{position:relative;height:1px;}
#calendarPN a{
	text-indent:-5000px;position:absolute;
	display:block;width:25px;height:25px;
	border:solid 1px #fff;
	}
#calendarPN a:hover{border:solid 1px #ccc;}
#calendarPN a.prev{
	left:10px;top:-35px;
	background:url(https://img.nogizaka46.com/www/img/calendar_prev.gif) 0 0 no-repeat;
	}
#calendarPN a.next{
	right:10px;top:-35px;
	background:url(https://img.nogizaka46.com/www/img/calendar_next.gif) 0 0 no-repeat;
	}
#caltable{min-height:200px;}
#caltable td img{background:url(https://img.nogizaka46.com/www/img/calendar_marks.gif) 0 0 no-repeat;}
#caltable td .s00000000{background-position:0 0;}
#caltable td .s00001000{background-position:-31px 0;}
#caltable td .s00010000{background-position:-62px 0;}
#caltable td .s00011000{background-position:-93px 0;}
#caltable td .s00100000{background-position:-124px 0;}
#caltable td .s00101000{background-position:-155px 0;}
#caltable td .s00110000{background-position:-186px 0;}
#caltable td .s00111000{background-position:-217px 0;}
#caltable td .s01000000{background-position:-248px 0;}
#caltable td .s01001000{background-position:-279px 0;}
#caltable td .s01010000{background-position:-310px 0;}
#caltable td .s01011000{background-position:-341px 0;}
#caltable td .s01100000{background-position:-372px 0;}
#caltable td .s01101000{background-position:-403px 0;}
#caltable td .s01110000{background-position:-434px 0;}
#caltable td .s01111000{background-position:-465px 0;}
#caltable td .s10000000{background-position:-496px 0;}
#caltable td .s10001000{background-position:-527px 0;}
#caltable td .s10010000{background-position:-558px 0;}
#caltable td .s10011000{background-position:-589px 0;}
#caltable td .s10100000{background-position:-620px 0;}
#caltable td .s10101000{background-position:-651px 0;}
#caltable td .s10110000{background-position:-682px 0;}
#caltable td .s10111000{background-position:-713px 0;}
#caltable td .s11000000{background-position:-744px 0;}
#caltable td .s11001000{background-position:-775px 0;}
#caltable td .s11010000{background-position:-806px 0;}
#caltable td .s11011000{background-position:-837px 0;}
#caltable td .s11100000{background-position:-868px 0;}
#caltable td .s11101000{background-position:-899px 0;}
#caltable td .s11110000{background-position:-930px 0;}
#caltable td .s11111000{background-position:-961px 0;}

/*バナー*/
#bnrs a{display:block;}
#bnrs a img{display:block;border:solid 2px #ead7ed;}
#bnrs a:hover img{border-color:#fff;}
#bnrs{
	padding-bottom:2px;
	}
#bnrs div{
	margin-bottom:5px;
	}

/*セカンダリ*/
#sheet{
	background:#fff url(https://img.nogizaka46.com/www/img/sheetbg.gif) 0 0 no-repeat;
	min-height:400px;padding:17px 16px 30px;
	}
	* html body #sheet{height:400px;}
#sheet h1{text-indent:-5000px;height:48px;}
#calendar #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1calendar.gif) 0 0 no-repeat;}
#news #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1news.gif) 0 0 no-repeat;}
#member #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1member.gif) 0 0 no-repeat;}
#discography #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1discography.gif) 0 0 no-repeat;}
#event #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1event.gif) 0 0 no-repeat;}
#doko #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1doko.gif) 0 0 no-repeat;}
#photo #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1photo.gif) 0 0 no-repeat;}
#video #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1video.gif) 0 0 no-repeat;}
#blog #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1blog.gif) 0 0 no-repeat;}
#blog2 #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1blog2.gif) 0 0 no-repeat;}
#about #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1about.gif) 0 0 no-repeat;}
#producer #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1producer.gif) 0 0 no-repeat;}
#faq #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1faq.gif) 0 0 no-repeat;}
#contact #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1contact.gif) 0 0 no-repeat;}
#InfoN46mobile #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1n46mobile.gif) 0 0 no-repeat;}
#InfoT46 #sheet h1{background:url(/img/h1t46.gif) 0 0 no-repeat;}
#InfoN46mail #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1n46mail.gif) 0 0 no-repeat;}
#nogizakakojichu #sheet h1{background:url(https://img.nogizaka46.com/www/img/h1n46kojichu.gif) 0 0 no-repeat;}

#sheet .left{width:640px;float:left;}
#sheet .right{width:291px;float:right;}
#snsbtns{position:relative;height:30px;}

.snsbtn{position:absolute;}
#snsbtns #s1{right:330px;height:20px;overflow:hidden;}
#snsbtns #s2{right:275px;}
#snsbtns #s3{right:207px;top:1px;}
#snsbtns #s4{right:125px;top:1px;}
#snsbtns #s5{right:-15px;width:135px;overflow:hidden;}
#snsbtns #s6{right:10px;width:184px;overflow:hidden;}
#snsbtns #s6 a img{
        border:solid 2px #ead7ed;
        -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
}
#snsbtns #s6 a:hover img{border-color:#fff;}

:lang(zh-Hans) #snsbtns #s1  {display: none;}
:lang(zh-Hans) #snsbtns #s2  {display: none;}
:lang(zh-Hans) #snsbtns #s3  {display: none;}
:lang(zh-Hans) #snsbtns #s4  {display: none;}
:lang(zh-Hans) #snsbtns #s5  {display: none;}
:lang(zh-Hans) #snsbtns #s6  {display: block;}
:lang(zh-Hant) #snsbtns #s1  {display: none;}
:lang(zh-Hant) #snsbtns #s2  {display: none;}
:lang(zh-Hant) #snsbtns #s3  {display: none;}
:lang(zh-Hant) #snsbtns #s4  {display: none;}
:lang(zh-Hant) #snsbtns #s5  {display: none;}
:lang(zh-Hant) #snsbtns #s6  {display: block;}
html:not([lang]) #snsbtns #s1 {display: block;}
html:not([lang]) #snsbtns #s2 {display: block;}
html:not([lang]) #snsbtns #s3 {display: block;}
html:not([lang]) #snsbtns #s4 {display: block;}
html:not([lang]) #snsbtns #s5 {display: block;}
html:not([lang]) #snsbtns #s6 {display: none;}
html[lang]:not(:lang(zh-Hans)):not(:lang(zh-Hant)) #snsbtns #s1  {display: block;}
html[lang]:not(:lang(zh-Hans)):not(:lang(zh-Hant)) #snsbtns #s2  {display: block;}
html[lang]:not(:lang(zh-Hans)):not(:lang(zh-Hant)) #snsbtns #s3  {display: block;}
html[lang]:not(:lang(zh-Hans)):not(:lang(zh-Hant)) #snsbtns #s4  {display: block;}
html[lang]:not(:lang(zh-Hans)):not(:lang(zh-Hant)) #snsbtns #s5  {display: block;}
html[lang]:not(:lang(zh-Hans)):not(:lang(zh-Hant)) #snsbtns #s6  {display: none;}


/*ニュース*/
#news #navi{padding:3px 0 0 16px;}
#news #navi li{float:left;margin-right:4px;width:85px;height:30px;}
#news #navi li a{
	text-indent:-5000px;
	display:block;width:85px;height:30px;
	background:url(https://img.nogizaka46.com/www/img/newsnavi.gif) 0 0 no-repeat;
	}
	#news #navi li.n1 a{background-position:0 0;}
	#news #navi li.n2 a{background-position:-85px 0;}
	#news #navi li.n3 a{background-position:-170px 0;}
	#news #navi li.n4 a{background-position:-255px 0;}
	#news #navi li.n5 a{background-position:-340px 0;}
	#news #navi li.n1 a:hover{background-position:0 1px;}
	#news #navi li.n2 a:hover{background-position:-85px 1px;}
	#news #navi li.n3 a:hover{background-position:-170px 1px;}
	#news #navi li.n4 a:hover{background-position:-255px 1px;}
	#news #navi li.n5 a:hover{background-position:-340px 1px;}
	#news #N0 #navi li.n1 a{background-position:0 -30px;}
	#news #N1 #navi li.n2 a{background-position:-85px -30px;}
	#news #N2 #navi li.n3 a{background-position:-170px -30px;}
	#news #N3 #navi li.n4 a{background-position:-255px -30px;}
	#news #N4 #navi li.n5 a{background-position:-340px -30px;}
#news #sheet .left h2{
	font-size:150%;padding:15px 0 0 27px;
	margin-bottom:8px;
	}
#news #N0 h2{background:url(https://img.nogizaka46.com/www/img/mk0.gif) 6px 21px no-repeat;border-bottom:solid 2px #666;}
#news #N1 h2{background:url(https://img.nogizaka46.com/www/img/mk1.gif) 6px 21px no-repeat;border-bottom:solid 2px #d8357e;}
#news #N2 h2{background:url(https://img.nogizaka46.com/www/img/mk2.gif) 6px 21px no-repeat;border-bottom:solid 2px #2d91bd;}
#news #N3 h2{background:url(https://img.nogizaka46.com/www/img/mk3.gif) 6px 21px no-repeat;border-bottom:solid 2px #46b961;}
#news #N4 h2{background:url(https://img.nogizaka46.com/www/img/mk4.gif) 6px 21px no-repeat;border-bottom:solid 2px #ffb427;}

#news .padding{padding:0 0 0 16px;}
#news .padding li{border-top:solid 1px #d9bedd;padding:6px 17px 3px;}
#news .left .date{display:block;float:left;width:6em;text-align:left;}
#news .left .txt{display:block;float:left;width:480px;padding-left:20px;}
#news .left .title{display:block;padding-bottom:3px;}
#news .left .pic{display:block;width:77px;float:left;margin-bottom:5px;}
#news .left .summary{line-height:1.3;}
#news .left .txt{background:url(https://img.nogizaka46.com/www/img/mk0.gif) 0 1px no-repeat;}
#news .left .mk1{background:url(https://img.nogizaka46.com/www/img/mk1.gif) 0 1px no-repeat;}
#news .left .mk2{background:url(https://img.nogizaka46.com/www/img/mk2.gif) 0 1px no-repeat;}
#news .left .mk3{background:url(https://img.nogizaka46.com/www/img/mk3.gif) 0 1px no-repeat;}
#news .left .mk4{background:url(https://img.nogizaka46.com/www/img/mk4.gif) 0 1px no-repeat;}
#news .left .mk5{background:url(https://img.nogizaka46.com/www/img/mk5.gif) 0 1px no-repeat;}
#news .summary,#idxnews .summary{padding-bottom:3px;display:block;}

#news #N1 .padding li{border-top-width:0;}
#news #N1 .padding h3{
	border-bottom:dashed 1px #d8357e;
	color:#d8357e;
	background:#f7d7e5;
	padding:10px 15px 6px;line-height:1;
	font-size:18px;font-weight:normal;
	margin:0 0 0 10px;
	}
#news #jumplink{padding:5px 10px 10px;}
#news #jumplink div{float:left;margin-right:1em;}
#news #N1 .padding ul{padding:8px 0 8px 17px;}
#news #N1 .padding li{padding-left:0;border-bottom:dashed 1px #d8357e;padding:7px 0 !important;}
#news #N1 .padding li strong{font-weight:normal;color:#d8357e;font-size:110%;}
#news #N1 .padding .notes{padding:8px 30px;color:#777;font-size:90%;line-height:1.2;}
#news #N1 .padding .pagetop{text-align:right;padding:0 10px 5px;font-size:85%;}

#news .padding #detailhead{padding:12px 8px 4px;margin:0 0 10px;border-bottom:double 3px #7e1083;}
#news .padding #detailhead h3{padding:10px 15px 6px;line-height:1;font-size:18px;font-weight:normal;margin:0 0 0 10px;color:#7e1083;}
#news  .padding #detailhead .date{float:none;color:#7e1083;}
#news #N1 .padding h3,
#news  #N1 #detailhead .date{color:#d8357e;}
	#news #N1 #detailhead{border-bottom:double 3px #d8357e;padding-bottom:12px;}
#news #N2 .padding h3,
#news  #N2 #detailhead .date{color:#2d91bd;}
	#news #N2 #detailhead{border-bottom:double 3px #2d91bd;padding-bottom:12px;}
#news #N3 .padding h3,
#news  #N3 #detailhead .date{color:#46b961;}
	#news #N3 #detailhead{border-bottom:double 3px #46b961;padding-bottom:12px;}
#news #N4 .padding h3,
#news  #N4 #detailhead .date{color:#ffb427;}
	#news #N4 #detailhead{border-bottom:double 3px #ffb427;padding-bottom:12px;}

#news #detailhead strong{color:#000 !important;}

	/*reset*/
	#news .padding #detailhead h3{
		padding:0;margin:0 0 8px !important;background:#fff;
		border-bottom-width:0;line-height:1.2;
		}
	#news .padding #detailbody{padding:5px 8px 25px;line-height:1.6 !important;}

/*とは？、PRODUCER、FAQ、お問い合わせ*/
#about .padding{padding:0 20px 40px 30px;line-height:2.3;}
#about p{padding:8px 0 2px;}
#producer .padding{padding:0 0 20px 30px;line-height:2;}
#producerprofile{background:#f2f2e3;color:#5f5f57;margin:0 10px 0 30px;padding:20px 25px;font-size:95%;}
#producer .padding .img{padding-top:5px;float:right;width:310px;text-align:right;}
#producer h2{color:#812990;font-weight:bold;font-size:26px;}
#producer h2 span{font-size:17px;}
#faq .padding{padding:10px 0 20px 30px;}
#faq h2{color:#812990;font-size:160%;border-bottom:dashed 1px #812990;font-weight:normal;margin-bottom:8px;}
#faq h2 span{font-family:futura,arial;}
#faq .a{margin-left:3em;padding-bottom:30px;}
#faq .a .strong{margin-left:-2.5em;}
#faq .a .strong span{font-family:futura,arial;font-size:160%;color:#c094c7;}
#faq .a li{background:url(https://img.nogizaka46.com/www/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;}
#contact .padding{padding:0 60px 20px 30px;}
#contact .button{padding:15px 0 0;}
#contact .notes{color:#666;padding:10px 0 0;text-indent:-1em;margin-left:1em;}
#contact textarea{width:500px;padding:7px;color:#688891;}
#contact .inp{
	padding:10px 0;
	border-bottom:dotted 1px #812990;
	}
#contact .inp input,#contact .inp textarea{color:#688891;font-size:100%;}
#contact .mailsent{text-align:center;padding:150px 0;}
#contact .confirm{color:#688891;font-size:110%;}
#contact .errormessage{color:red !important;padding:10px 0 0;}

/*メンバー*/
#memberlist #sortfunc{
	margin:0 0 12px;padding:5px 18px;color:#fff;
	background:#7e1083 url(https://img.nogizaka46.com/www/img/pattern.jpg) 0 0 repeat;
	}
#memberlist #sortfunc th{color:#eceaee;padding:5px 10px 5px 0;font-weight:normal;white-space:nowrap;vertical-align:middle;}
#memberlist #sortfunc td{padding:5px 10px 5px 0;vertical-align:middle;}
#memberlist #sortfunc td.delimiter{border-left:solid 1px #8b6f92;}
#memberlist #sortfunc select{width:150px;}
#memberlist h2{
	border-bottom:dashed 1px #812990;
	color:#812990;
	background:#e6d4e9;margin-bottom:8px;
	padding:10px 15px 6px;line-height:1;
	font-size:18px;font-weight:normal;
	}
#memberlist h3{
	color:#be86c8;padding:10px 5px 3px;font-size:180%;font-weight:normal;font-family:futura;
	}
#memberlist .unit{width:124px;float:left;text-align:center;line-height:1.2;margin:0 2px 16px;}
	* html body #memberlist .unit{margin-left:0px;}
#memberlist .unit a{text-decoration:none;}
#memberlist .unit img{display:block;margin-bottom:5px;height:150px;background:url(/member/img/splite124x150.jpg) 0 0 no-repeat;}

#memberlist .unit .akimotomanatsu{background-position:0px 0;}
#memberlist .unit .ikutaerika{background-position:-124px 0;}
#memberlist .unit .ikomarina{background-position:-248px 0;}
#memberlist .unit .ichikirena{background-position:-372px 0;}
#memberlist .unit .itounene{background-position:-496px 0;}
#memberlist .unit .itoumarika{background-position:-620px 0;}
#memberlist .unit .inouesayuri{background-position:-744px 0;}
#memberlist .unit .etoumisa{background-position:-868px 0;}
#memberlist .unit .kawagohina{background-position:-992px 0;}
#memberlist .unit .kawamuramahiro{background-position:-1116px 0;}
#memberlist .unit .saitouasuka{background-position:-1240px 0;}
#memberlist .unit .saitouchiharu{background-position:-1364px 0;}
#memberlist .unit .saitouyuuri{background-position:-1488px 0;}
#memberlist .unit .sakuraireika{background-position:-1612px 0;}
#memberlist .unit .shiraishimai{background-position:-1736px 0;}
#memberlist .unit .takayamakazumi{background-position:-1860px 0;}
#memberlist .unit .nakadakana{background-position:-1984px 0;}
#memberlist .unit .nakamotohimeka{background-position:-2108px 0;}
#memberlist .unit .nagashimaseira{background-position:-2232px 0;}
#memberlist .unit .nishinonanase{background-position:-2356px 0;}
#memberlist .unit .noujouami{background-position:-2480px 0;}
#memberlist .unit .hashimotonanami{background-position:-2604px 0;}
#memberlist .unit .hatanakaseira{background-position:-2728px 0;}
#memberlist .unit .higuchihina{background-position:-2852px 0;}
#memberlist .unit .fukagawamai{background-position:-2976px 0;}
#memberlist .unit .hoshinominami{background-position:-3100px 0;}
#memberlist .unit .matsumurasayuri{background-position:-3224px 0;}
#memberlist .unit .yamatorina{background-position:-3348px 0;}
#memberlist .unit .wakatsukiyumi{background-position:-3472px 0;}
#memberlist .unit .wadamaaya{background-position:-3596px 0;}
#memberlist .unit .watanabemiria{background-position:-3720px 0;}
#memberlist .unit .shinuchimai{background-position:-3844px 0;}
#memberlist .unit .kitanohinako{background-position:-3968px 0;}
#memberlist .unit .horimiona{background-position:-4092px 0;}
#memberlist .unit .itoukarin{background-position:-4216px 0;}
#memberlist .unit .teradaranze{background-position:-4340px 0;}
#memberlist .unit .yonetokukyoka{background-position:-4464px 0;}
#memberlist .unit .sasakikotoko{background-position:-4588px 0;}
#memberlist .unit .yadarisako{background-position:-4712px 0;}
#memberlist .unit .yamazakirena{background-position:-4836px 0;}
#memberlist .unit .itoujunna{background-position:-4960px 0;}
#memberlist .unit .suzukiayane{background-position:-5084px 0;}
#memberlist .unit .matsuirena{background-position:-5208px 0;}
#memberlist .unit .sagaraiori{background-position:-5332px 0;}

/*3ki*/
#memberlist .unit a .itouriria{background-position:-5456px 0;}
#memberlist .unit a .iwamotorenka{background-position:-5580px 0;}
#memberlist .unit a .umezawaminami{background-position:-5704px 0;}
#memberlist .unit a .oozonomomoko{background-position:-5828px 0;}
#memberlist .unit a .kuboshiori{background-position:-5952px 0;}
#memberlist .unit a .sakaguchitamami{background-position:-6076px 0;}
#memberlist .unit a .satoukaede{background-position:-6200px 0;}
#memberlist .unit a .nakamurareno{background-position:-6324px 0;}
#memberlist .unit a .mukaihazuki{background-position:-6448px 0;}
#memberlist .unit a .yamashitamizuki{background-position:-6572px 0;}
#memberlist .unit a .yoshidaayanochristie{background-position:-6696px 0;}
#memberlist .unit a .yodayuuki{background-position:-6820px 0;}


#memberlist .unit a img,#memberlist .unit .empty img{border:solid 1px #d8b9dd;}
#memberlist .unit a:hover img{border:solid 1px #812990;}
#memberlist .unit a .main,#memberlist .unit .empty .main{color:#e2437a;display:block;overflow:hidden;white-space:nowrap;}
#memberlist .unit a .main .f7{}
#memberlist .unit.archive img{background:none;}

#memberlist .unit a:hover .main{color:#812990;}
#memberlist .unit a .sub,#memberlist .unit .empty .sub{color:#aaa;display:block;white-space:nowrap;overflow:hidden;}
#memberlist .unit a .sub2{color:#777;display:block;white-space:nowrap;overflow:hidden;font-size:10px;position:absolute;width:124px;text-align:center;}

#memberlist .unit.archive{width:75px;}
#memberlist .unit.archive img{height:91px;}
#memberlist .unit.archive a .sub,#memberlist .unit.archive .empty .sub{font-size:65%;}
#memberlist .notes{padding:2px 5px 5px;}
#memberlist .f7{color:#e2437a;}
*:first-child+html #memberlist .unit.archive a .main{font-size:12px;font-family:"ＭＳ Ｐゴシック";}

#backtolist{position:relative;}
#backtolist a{
	text-indent:-5000px;
	position:absolute;top:-31px;left:11px;
	display:block;width:154px;height:22px;
	background:url(https://img.nogizaka46.com/www/img/backto_memberlist.gif) 0 0 no-repeat;
	}
#memberdetail #backtolist a:hover{filter:alpha(opacity=80);opacity:0.8;}
#profile{padding:10px 0 20px 20px;}
#profile h2{
	color:#e2437a;font-size:180%;
	border-bottom:double 3px #7e1083;
	padding:0 0 5px 35px;
	background:url(https://img.nogizaka46.com/www/img/h2profdetail.gif) 7px center no-repeat;
	margin-bottom:15px;line-height:1.2;
	}
#profile h2 span{font-size:11px;display:block;}
#profile .txt{width:300px;float:left;padding-top:10px;}
#profile img{
	display:block;width:290px;height:350px;border:solid 1px #bf87c1;
	float:right;
	}
#profile dl{font-size:110%;}
#profile dt{position:absolute;color:#7e1083;width:7em;text-align:right;}
#profile dd{padding:0 0 5px 8em;border-bottom:solid 1px #bf87c1;margin-bottom:15px;}
#profile .status{padding:5px 0;}
#profile .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;
	}

/*右カラムモジュール*/
#sheet .roundborder{padding:8px 0 5px;margin-bottom:9px;}
#sheet .roundborder h2{
	text-indent:-5000px;height:24px;background:#812990;color:#fff;margin:0 8px;
	}

#sheet #faqmodule h2{background:#812990 url(https://img.nogizaka46.com/www/img/h2faqmodule.gif) 0 0 no-repeat;}
#sheet #faqmodule ul{padding:10px 10px;}
#sheet #faqmodule li{background:url(https://img.nogizaka46.com/www/img/li.gif) 0 6px no-repeat;padding:2px 0 2px 12px;color:#784b7a;padding-bottom:0.5em;}

#sheet #discokanrenmodule h2{background:#812990 url(https://img.nogizaka46.com/www/img/h2kanren.gif) 0 0 no-repeat;}
#sheet #discokanrenmodule ul{padding:10px 10px;}
#sheet #discokanrenmodule li{background:url(https://img.nogizaka46.com/www/img/li.gif) 0 6px no-repeat;padding:2px 0 2px 12px;color:#784b7a;padding-bottom:0.5em;}

#sheet #videomodule{padding-bottom:0;}
#sheet #videomodule h2{background:#812990 url(https://img.nogizaka46.com/www/img/h2videomodule.gif) 0 0 no-repeat;}
#sheet #videomodule{margin-bottom:9px;padding-top:8px;}
#sheet #videomodule .txt{width:125px;}
#sheet #videomodule .more a{right:10px;top:-23px;}

#sheet #kakomember h2{background:#812990 url(https://img.nogizaka46.com/www/img/h2kakomember.gif) 0 0 no-repeat;}
#sheet #kakomember ul{padding:7px 10px 0;}
#sheet #kakomember li{background:url(https://img.nogizaka46.com/www/img/li2.gif) 0 6px no-repeat;padding:2px 0 2px 12px;color:#784b7a;padding-bottom:0.1em;}
#sheet #kakomember li a{color:#e2437a;}
#sheet #kakomember li a:hover{color:#812990;}

#sheet #kmvideo h2{background:#c094c7 url(https://img.nogizaka46.com/www/img/h2konomembervideo.gif) 0 0 no-repeat;}
#sheet #kmvideo ul{padding:7px 0 0 10px;}
#sheet #kmvideo li{float:left;width:114px;margin-right:10px;}
#sheet #kmvideo li .pic,#sheet #kmvideo li .pic a{display:block;}
#sheet #kmvideo li .pic{margin-bottom:4px;}
#sheet #kmvideo li .pic a span{
	display:block;position:absolute;z-index:2;
	width:114px;height:64px;
	background:url(https://img.nogizaka46.com/www/img/play.png) 0 0 no-repeat;
	}
#sheet #kmvideo li .txt{line-height:1.2;}
#sheet #kmvideo li a{color:#e2437a;}
#sheet #kmvideo li a:hover{color:#812990;}
#sheet #kmvideo li .txt{display:block;height:3.7em;overflow:hidden;}
#sheet #kmvideo li .title{display:block;line-height:1.2;}

#sheet #kmphoto h2{background:#c094c7 url(https://img.nogizaka46.com/www/img/h2konomemberpic.gif) 0 0 no-repeat;}
#sheet #kmphoto ul{padding:7px 0 0 10px;}
#sheet #kmphoto li{float:left;width:114px;margin:0 10px 8px 0;}
#sheet #kmphoto li .pic{display:block;}

#sheet #memberdetail #blogmodule h2{background:#c094c7 url(https://img.nogizaka46.com/www/img/h2konomemberblog.gif) 0 0 no-repeat;}
#sheet #memberdetail #blogmodule .more a,
#sheet #memberdetail #kmphoto .more a,
#sheet #memberdetail #kmvideo .more a{
	background-position:0 -20px;
	right:10px;top:-23px;
	}
#sheet #memberdetail #blogmodule .txt{width:515px;}
#sheet #memberdetail #blogmodule .title{font-size:120%;font-family:futura,arial;}
#sheet #memberdetail #blogmodule .more a:hover,
#sheet #memberdetail #kmphoto .more a:hover,
#sheet #memberdetail #kmvideo .more a:hover{filter:alpha(opacity=60);opacity:0.6;}
#showmembers{padding:0 !important;}
#showmembers a{
	text-indent:-5000px;display:block;
	background:#812990 url(https://img.nogizaka46.com/www/img/btn_showmembers.gif) center 0 no-repeat;
	height:115px;
	}
#showmembers a{
	text-indent:-5000px;display:block;
	background:#812990 url(https://img.nogizaka46.com/www/img/btn_showmembers.gif) center 0 no-repeat;
	height:115px;
	}
#showmembers a:hover{
	background-position:0 -115px;
	}

/*カレンダー*/
#calendar h2.date{position:relative;}
#calendar h2.date span{
	display:block;font-size:20px;
	position:absolute;top:-25px;
	color:#812990;margin:0;padding:0;
	font-weight:normal;font-family:futura,arial;
	}
#calendar #sheet .left h3{
	font-size:150%;padding:15px 0 0 27px;
	margin-bottom:12px;
	}
#calendar #N0 h3{background:url(https://img.nogizaka46.com/www/img/mk0.gif) 6px 21px no-repeat;border-bottom:solid 2px #666;}
#calendar #N1 h3{background:url(https://img.nogizaka46.com/www/img/mk1.gif) 6px 21px no-repeat;border-bottom:solid 2px #d8357e;}
#calendar #N2 h3{background:url(https://img.nogizaka46.com/www/img/mk2.gif) 6px 21px no-repeat;border-bottom:solid 2px #2d91bd;}
#calendar #N3 h3{background:url(https://img.nogizaka46.com/www/img/mk3.gif) 6px 21px no-repeat;border-bottom:solid 2px #46b961;}
#calendar #N4 h3{background:url(https://img.nogizaka46.com/www/img/mk4.gif) 6px 21px no-repeat;border-bottom:solid 2px #ffb427;}

#calendar .padding{padding:0 0 0 16px;}
#calendar .padding li{padding:6px 5px 3px;}
#calendar .empty{display:block;padding:50px 20px;color:#777;}

#calendar .left .txt{display:block;padding-left:20px;}
#calendar .left .title{display:block;padding-bottom:3px;}
#calendar .left .pic{display:block;width:77px;float:left;margin-bottom:5px;}
#calendar .left .summary{line-height:1.3;}
#calendar .left .mk1{background:url(https://img.nogizaka46.com/www/img/mk1.gif) 0 1px no-repeat;}
#calendar .left .mk2{background:url(https://img.nogizaka46.com/www/img/mk2.gif) 0 1px no-repeat;}
#calendar .left .mk3{background:url(https://img.nogizaka46.com/www/img/mk3.gif) 0 1px no-repeat;}
#calendar .left .mk4{background:url(https://img.nogizaka46.com/www/img/mk4.gif) 0 1px no-repeat;}
#calendar .left .mk5{background:url(https://img.nogizaka46.com/www/img/mk5.gif) 0 1px no-repeat;}

#calendar .left .more a{width:110px;height:20px;right:0;top:-37px;}
#calendar #N1 .more a{background:url(https://img.nogizaka46.com/www/img/more_media.gif) 0 0 no-repeat;}
#calendar #N2 .more a{background:url(https://img.nogizaka46.com/www/img/more_events.gif) 0 0 no-repeat;}
#calendar #N3 .more a{background:url(https://img.nogizaka46.com/www/img/more_releases.gif) 0 0 no-repeat;}
#calendar #N4 .more a{background:url(https://img.nogizaka46.com/www/img/more_etc.gif) 0 0 no-repeat;}
#calendar .left .more a:hover{background-position:0 0 !important;filter:alpha(opacity=60);opacity:0.6;}

#calendar #N1 ul{padding:0 0 0 5px;}
#calendar #N1 li{background:url(https://img.nogizaka46.com/www/img/mk1.gif) 0 1px no-repeat;padding:0 0 12px 20px;}
#calendar #N1 li strong{font-weight:normal;color:#d8357e;}
#calendar #N2 ul{padding:0 0 0 5px;}
#calendar #N2 li{background:url(https://img.nogizaka46.com/www/img/mk2.gif) 0 1px no-repeat;padding:0 0 12px 20px;}
#calendar #N2 li strong{font-weight:normal;color:#d8357e;}
#calendar #N3 ul{padding:0 0 0 5px;}
#calendar #N3 li{background:url(https://img.nogizaka46.com/www/img/mk3.gif) 0 1px no-repeat;padding:0 0 12px 20px;}
#calendar #N3 li strong{font-weight:normal;color:#d8357e;}
#calendar #N4 ul{padding:0 0 0 5px;}
#calendar #N4 li{background:url(https://img.nogizaka46.com/www/img/mk4.gif) 0 1px no-repeat;padding:0 0 12px 20px;}
#calendar #N5 li strong{font-weight:normal;color:#d8357e;}

/*イベント*/
#eventLeft{width:286px; float:left;}
#eventlist{
	padding:12px 10px 5px;
	background:#9a46a6 url(https://img.nogizaka46.com/www/img/dokobg.gif) 0 0 repeat;
	margin-bottom:9px;
	}
#eventlist h2{
	text-indent:-5000px;font-size:1%;height:22px;
/*	background:url(https://img.nogizaka46.com/www/img/h2event.gif) 0 0 no-repeat;*/
	background:url(https://img.nogizaka46.com/www/img/h2event20160512.gif) 0 0 no-repeat;
	}
#eventlist li{background:#fff;padding:10px 15px 6px 10px;margin-bottom:5px;}
#eventlist li a{
	display:block;text-decoration:none;
	background:url(https://img.nogizaka46.com/www/img/li.gif) 0 4px no-repeat;
	padding:0 0 0 13px;
	}
#eventlist li a .title{
	display:block;color:#e2437a;text-decoration:underline;
	}
#eventlist li a:hover .title{
	color:#7e1083;
	}
#eventlist li a .update{
	display:block;color:#777;font-size:85%;padding-top:3px;font-family:futura,arial;
	}


#eventRight{ width:645px; float:right;}
#eventRight h1#eventH1{ background:none; text-indent:0; border-top: solid 1px #812990; border-bottom: solid 3px #812990; color:#812990; font-size:20px; padding: 10px 0; margin-bottom:15px; height:auto;}
	#eventRight h1#eventH1 span.sub{ font-size:12px; color:#666; font-weight:normal;}
#eventRight h1.eventH1{ background:none !important; text-indent:0; border-top: double 3px #812990; border-bottom: solid 3px #812990; color:#812990; font-size:20px; padding: 10px 0; margin-bottom:15px; height:auto;}
	#eventRight h1.eventH1 span.sub{ font-size:12px; color:#666; font-weight:normal;}
#eventRight h2{color:#a051a2; font-size:14px; margin: 15px 0; }
#eventRight h3{ background: #a051a2; padding:5px; font-size:16px; margin: 15px 0 10px; color:#fff; text-align:left;}
#eventRight p{ padding-bottom:10px;}

#eventRight .pu{ color:#a051a2;}
#eventRight .pink{ color:#ff2b75;}
#eventRight .f16{font-size:16px;}
#eventRight .f10{font-size:10px; color:#666;}
#eventRight .kakomi{background:#e6d0e6; padding:10px;}
#eventRight h4{ border-bottom: solid 2px #a051a2; padding: 3px 0; color:#a051a2; margin-bottom:15px;}
#eventRight h5{padding-bottom:4px;font-size:110%;}
#eventRight table td{padding:5px;}
#eventRight table td.kakomi{color:#a051a2; font-weight:bold;}


/*乃木坂って、どこ？*/
#dokocopy{text-indent:-5000px;background:url(https://img.nogizaka46.com/www/img/dokocopy.gif) center 0 no-repeat;height:35px;}
#dokoframe{background:#9a46a6 url(https://img.nogizaka46.com/www/img/dokobg.gif) 0 0 repeat;padding:24px 0;}
#dokoframe .dokoleft{float:left;width:331px;}
#dokoframe .dokoright{float:left;width:596px;background:#fff;min-height:700px;}
#dokoframe .dokoright .inner{
	padding:25px 23px;
	background:url(https://img.nogizaka46.com/www/img/dokoinner.gif) 23px 18px no-repeat;
	}
#dokoframe .dokoright .inner2{
	padding:45px 43px 25px;
	}
#dokoframe .dokoright h3{
	background:url(https://img.nogizaka46.com/www/img/h3doko.gif) 0 bottom no-repeat;
	padding:5px 20px 25px;margin-bottom:10px;font-weight:normal;
	}
#dokoframe .dokoright h3 span{display:block;}
#dokoframe .dokoright h3 .title{color:#812990;font-size:140%;font-weight:bold;}
#dokoframe .dokoright p{padding-bottom:8px;}
#dokoframe .dokoright strong{font-weight:normal;color:#812990;}
#dokoframe #yokoku{position:relative;}
#dokoframe #yokoku span{
	text-indent:-5000px;
	position:absolute;display:block;
	width:90px;height:81px;top:-49px;left:-42px;
	background:url(https://img.nogizaka46.com/www/img/h3dokoyokoku.gif) 0 0 no-repeat;
	}
#dokoframe .dt1{background:url(https://img.nogizaka46.com/www/img/dokotitle.gif) 0 0 no-repeat;height:261px;}
#dokoframe .dt2,#dokoframe .dt4{text-align:center;}
#dokoframe .dt3{background:url(https://img.nogizaka46.com/www/img/dokosummary.gif) 0 0 no-repeat;height:189px;}
#dokoframe .dt4 a{display:block;}
#dokoframe .dt4 a:hover{filter:alpha(opacity=80);opacity:0.8;}

.bcp{background:#000;margin-bottom:15px;padding:12px 0;;text-align:center;}
.bcp890{width:910px;margin:0 auto;min-height:410px;}
#BNlist .plain{padding:40px;}
#dokoframe h4{background:#c88bd1;color:#fff;padding:6px 8px;line-height:1;margin-bottom:5px;}
#dokoframe li{padding:0 5px 2px;}
#dokoframe li .date{padding-right:7px;width:75px;float:left;}
#dokoframe li a{width:450px;display:block;float:left;}
#dokobacknumber{padding:20px 0 0;text-align:center;}
#dokobacknumber a:hover{filter:alpha(opacity=80);opacity:0.8;}
#dokoframe #backnumber{position:relative;}
#dokoframe .plain a{color:#e2437a;}
#dokoframe .plain a:hover{color:#812990;}
#dokoframe #backnumber span{
	text-indent:-5000px;
	position:absolute;display:block;
	width:90px;height:81px;top:-49px;left:-42px;
	background:url(https://img.nogizaka46.com/www/img/h3dokobn.gif) 0 0 no-repeat;
	}
	#dokoframe .inner2 #backnumber span{top:-69px;left:-62px;}

#dokoframe #BNlist .inner{
	background:none !important;
	}
#dokoframe #backnumber #BNlist span{background:url(https://img.nogizaka46.com/www/img/h3dokobn2.gif) 0 0 no-repeat;}

#dokoframe #dokovideo h4{text-indent:-5000px;background:#c094c7 url(https://img.nogizaka46.com/www/img/h2dokovideo.gif) 0 0 no-repeat;}
#dokoframe #dokophoto h4{text-indent:-5000px;background:#c094c7 url(https://img.nogizaka46.com/www/img/h2dokophoto.gif) 0 0 no-repeat;}
#dokoframe .roundborder h4{margin:0 8px;}

#dokoframe #dokovideo ul{padding:7px 0 0 10px;}
#dokoframe #dokovideo li{float:left;width:114px;margin-right:10px;}
#dokoframe #dokovideo li .pic,#dokoframe #dokovideo li .pic a{display:block;}
#dokoframe #dokovideo li .pic{margin-bottom:4px;}
#dokoframe #dokovideo li .pic a span{
	display:block;position:absolute;z-index:2;
	width:114px;height:64px;
	background:url(https://img.nogizaka46.com/www/img/play.png) 0 0 no-repeat;
	}
#dokoframe #dokovideo li .txt{line-height:1.2;height:2.5em;overflow:hidden;display:block;}
#dokoframe #dokovideo li a{color:#e2437a;}
#dokoframe #dokovideo li a:hover{color:#812990;}

#dokoframe #dokophoto ul{padding:7px 0 0 10px;}
#dokoframe #dokophoto li{float:left;width:114px;margin:0 8px 8px 0;}
#dokoframe #dokophoto li .pic{display:block;}



/*乃木坂って、ここ*/
#dokocopy{text-indent:-5000px;background:url(https://img.nogizaka46.com/www/img/dokocopy.gif) center 0 no-repeat;height:35px;}
#kokoframe{background:#f0d800 url(https://img.nogizaka46.com/www/img/kokobg.gif) 0 0 repeat;padding:24px 0;}
#kokoframe .dokoleft{float:left;width:331px;}
#kokoframe .dokoright{float:left;width:596px;background:#fff;min-height:700px;}
#kokoframe .dokoright .inner{
	padding:25px 23px;
	background:url(https://img.nogizaka46.com/www/img/kokoinner.gif) 23px 18px no-repeat;
	}
#kokoframe .dokoright .inner2{
	padding:45px 43px 25px;
	}
#kokoframe .dokoright h3{
	background:url(https://img.nogizaka46.com/www/img/h3koko.gif) 0 bottom no-repeat;
	padding:5px 20px 25px;margin-bottom:10px;font-weight:normal;
	}
#kokoframe .dokoright h3 span{display:block;}
#kokoframe .dokoright h3 .title{color:#a39301;font-size:140%;font-weight:bold;}
#kokoframe .dokoright p{padding-bottom:8px;}
#kokoframe .dokoright strong{font-weight:normal;color:#812990;}
#kokoframe #yokoku{position:relative;}
#kokoframe #yokoku span{
	text-indent:-5000px;
	position:absolute;display:block;
	width:90px;height:81px;top:-49px;left:-42px;
	/*background:url(https://img.nogizaka46.com/www/img/h3kokoyokoku.gif) 0 0 no-repeat;*/
	}
#kokoframe .dt1{background:url(https://img.nogizaka46.com/www/img/kokotitle.gif) 0 0 no-repeat;height:261px;}
#kokoframe .dt2,#kokoframe .dt4{text-align:center;}
#kokoframe .dt3{background:url(https://img.nogizaka46.com/www/img/kokosummary.gif) 0 0 no-repeat;height:189px;}
#kokoframe .dt4 a{display:block;}
#kokoframe .dt4 a:hover{filter:alpha(opacity=80);opacity:0.8;}

.bcp{background:#000;margin-bottom:15px;padding:12px 0;;text-align:center;}
.bcp890{width:910px;margin:0 auto;min-height:410px;}
#BNlist .plain{padding:40px;}
#kokoframe h4{background:#ceba01;color:#fff;padding:6px 8px;line-height:1;margin-bottom:5px;}
#kokoframe li{padding:0 5px 2px;}
#kokoframe li .date{padding-right:7px;width:75px;float:left;}
#kokoframe li a{width:450px;display:block;float:left;}
#dokobacknumber{padding:20px 0 0;text-align:center;}
#dokobacknumber a:hover{filter:alpha(opacity=80);opacity:0.8;}
#kokoframe #backnumber{position:relative;}
#kokoframe .plain a{color:#e2437a;}
#kokoframe .plain a:hover{color:#812990;}
#kokoframe #backnumber span{
	text-indent:-5000px;
	position:absolute;display:block;
	width:90px;height:81px;top:-49px;left:-42px;
	background:url(https://img.nogizaka46.com/www/img/h3kokobn.gif) 0 0 no-repeat;
	}
	#kokoframe .inner2 #backnumber span{top:-69px;left:-62px;}

#kokoframe #BNlist .inner{
	background:none !important;
	}
#kokoframe #backnumber #BNlist span{background:url(https://img.nogizaka46.com/www/img/h3kokobn2.gif) 0 0 no-repeat;}

#backnumber #BNlist .date{float:left;width:80px;}
#backnumber #BNlist li a{display:block;float:left;width:450px;}

#kokoframe #dokovideo h4{text-indent:-5000px;background:#c094c7 url(https://img.nogizaka46.com/www/img/h2dokovideo.gif) 0 0 no-repeat;}
#kokoframe #dokophoto h4{text-indent:-5000px;background:#c094c7 url(https://img.nogizaka46.com/www/img/h2dokophoto.gif) 0 0 no-repeat;}
#kokoframe .roundborder h4{margin:0 8px;}

#kokoframe #dokovideo ul{padding:7px 0 0 10px;}
#kokoframe #dokovideo li{float:left;width:114px;margin-right:10px;}
#kokoframe #dokovideo li .pic,#kokoframe #dokovideo li .pic a{display:block;}
#kokoframe #dokovideo li .pic{margin-bottom:4px;}
#kokoframe #dokovideo li .pic a span{
	display:block;position:absolute;z-index:2;
	width:114px;height:64px;
	background:url(https://img.nogizaka46.com/www/img/play.png) 0 0 no-repeat;
	}
#kokoframe #dokovideo li .txt{line-height:1.2;height:2.5em;overflow:hidden;display:block;}
#kokoframe #dokovideo li a{color:#e2437a;}
#kokoframe #dokovideo li a:hover{color:#812990;}

#kokoframe #dokophoto ul{padding:7px 0 0 10px;}
#kokoframe #dokophoto li{float:left;width:114px;margin:0 8px 8px 0;}
#kokoframe #dokophoto li .pic{display:block;}



/*動画*/
#video #videomodule h2{background:#812990 url(https://img.nogizaka46.com/www/img/h2videolist.gif) 0 0 no-repeat;}
#video #videomodule ul{padding:7px 0 0 10px;}
#video #videomodule li{float:left;width:114px;margin-right:10px;border-width:0;height:130px;overflow:hidden;}
#video #videomodule li .pic,#video #videomodule li .pic a{display:block;}
#video #videomodule li .pic{margin-bottom:4px;}
#video #videomodule li .pic a span{
	display:block;position:absolute;z-index:2;
	width:114px;height:64px;
	background:url(https://img.nogizaka46.com/www/img/play.png) 0 0 no-repeat;
	}
#video #videomodule li .txt{line-height:1.2;display:block;}
#video #videomodule li .title{padding-top:0;}
#video #videomodule .more{display:none;}
#video #kmvideo .more{display:none;}
#video #kmvideo li{padding:6px 10px;}


/*写真*/
#photo #photolist h2{background:#812990 url(https://img.nogizaka46.com/www/img/h2photolist.gif) 0 0 no-repeat;margin-bottom:6px;}
#photo #photolist a{text-decoration:none;}
#photo #photolist a .date{display:block;color:#000;}
#photo #photolist a .title{display:block;text-decoration:underline;color:#e2437a;}
#photo #photolist a:hover .title{color:#812990;}
#photo #photolist ul{padding:0 10px;}
#photo .padding #detailhead{
	border-top:solid 1px #812990;
	border-bottom:solid 1px #812990;
	padding:12px 8px 5px;color:#812990;
	margin:5px 0 10px;
	}
#photo .padding #detailhead h2{
	padding:0;margin:0 0 5px;line-height:1;
	background:#fff;border-bottom-width:0;font-size:150%;
	}
#photo .padding #detailhead .date{
	padding:0;margin:0;float:none;width:auto;
	color:#000;padding:0 12px;text-align:left;
	}
#photomain,#photomain2{background:#9a46a6 url(https://img.nogizaka46.com/www/img/dokobg.gif) 0 0 repeat;padding:24px 0;text-align:center;}
#photomain2 div{background:#ccc;margin:0 auto; width:580px;}

#photo #thumb{background:#812990;}
#photo #thumb ul{padding:12px 0 8px 28px;}
#photo #thumb li{float:left;width:90px;margin:0 8px 8px 0;}
#photo #thumb li .pic{display:block;}
#photopn{position:relative;}
#photopn a{
	text-indent:-5000px;position:absolute;
	display:block;width:55px;height:55px;
	}
#photopn a.prev{background:url(https://img.nogizaka46.com/www/img/photoprev.png) 0 0 no-repeat;top:-270px;left:4px;}
#photopn a.next{background:url(https://img.nogizaka46.com/www/img/photonext.png) 0 0 no-repeat;top:-270px;left:582px;}
#photopn2{position:relative;}
#photopn2 a{
	text-indent:-5000px;position:absolute;
	display:block;width:55px;height:55px;
	}
#photopn2 a.prev{background:url(https://img.nogizaka46.com/www/img/photoprev.png) 0 0 no-repeat;top:-310px;left:4px;}
#photopn2 a.next{background:url(https://img.nogizaka46.com/www/img/photonext.png) 0 0 no-repeat;top:-310px;left:582px;}


/*ディスコグラフィー*/
#discography .discoleft{
	float:left;width:286px;
	}
#discography .discoleft .inner{
	padding:10px 10px 10px;
	background:#9a46a6 url(https://img.nogizaka46.com/www/img/dokobg.gif) 0 0 repeat;
	}
#discography .discoleft .inner ul{background:#fff;padding:10px;}
#discography .discoleft .inner ul a{text-decoration:none;}
#discography .discoleft .inner ul a span{display:block;}
#discography .discoleft .inner ul a img{float:left;margin-right:8px;border:solid 1px #bbb;}
#discography .discoleft .inner ul a .txt{font-size:80%;line-height:1.1;}
#discography .discoleft .inner ul a .title{font-weight:bold;color:#f60;}
#discography .discoleft .inner li{padding:5px 0;border-bottom:solid 1px #666;}
#discotab{position:relative;height:28px;}
#discotab div{position:absolute;}
	#discotab div.dt1{left:0;top:0;}
	#discotab div.dt2{left:54px;top:0;}
	#discotab div.dt3{left:108px;top:0;}
	#discotab div.dt4{left:162px;top:0;}
	#discotab div.dt5{left:216px;top:0;}
#discotab div a{
	width:51px;height:28px;display:block;text-indent:-5000px;
	background:url(https://img.nogizaka46.com/www/img/discomenu.gif) 0 0 no-repeat;
	}
	#discotab div.dt1 a{background-position:0 0;}
	#discotab div.dt2 a{background-position:-51px 0;}
	#discotab div.dt3 a{background-position:-102px 0;}
	#discotab div.dt4 a{background-position:-153px 0;}
	#discotab div.dt5 a{background-position:-204px 0;}
	#discotab div.dt1 a.this{background-position:0 -28px;}
	#discotab div.dt2 a.this{background-position:-51px -28px;}
	#discotab div.dt3 a.this{background-position:-102px -28px;}
	#discotab div.dt4 a.this{background-position:-153px -28px;}
	#discotab div.dt5 a.this{background-position:-204px -28px;}
#discography .discoright{float:right;width:645px;}
#discography .discoright iframe{width:645px;height:1200px;}
#discography .discoleft .noinfo{color:#999;text-align:center;padding:50px 0;}
#discography .discoright .noinfo{background:#f9f9f9;text-align:center;padding:200px 0;border:dashed 2px #dcdcdc;color:#999;}
#discolist{margin-bottom:9px;}

#error404 h1{font-family:futura,arial;text-indent:0;font-size:200%;color:#ccc;font-weight:normal;text-align:center;padding:100px 0 30px;}
#error404 #sheet p{text-align:center;}


/*モーダル*/
#mask{
	position:absolute;left:0;top:0;z-index:90;
	background-color:#000;display:none;
	}
#boxes .window{
	position:absolute;left:0;top:0;z-index:91;
	width:950px;display:none;
	}

/*メンバー一覧*/
#mordalMemberList{padding:20px 0 0 14px;background:#fff;}
#mordalMemberList .unit{width:84px;float:left;text-align:center;}
#mordalMemberList .unit a{
	display:block;color:#e2437a;text-decoration:none;
	line-height:1.2;padding-bottom:7px;
	}
#mordalMemberList .unit a img{
	display:block;border:solid 1px #ccc;
	width:80px;height:96px;margin-bottom:2px;
	background:url(/member/img/splite80x97.jpg) 0 0 no-repeat;
	}
	
	#mordalMemberList .unit a .akimotomanatsu{background-position:0px 0;}
	#mordalMemberList .unit a .ikutaerika{background-position:-80px 0;}
	#mordalMemberList .unit a .ikomarina{background-position:-160px 0;}
	#mordalMemberList .unit a .ichikirena{background-position:-240px 0;}
	#mordalMemberList .unit a .itounene{background-position:-320px 0;}
	#mordalMemberList .unit a .itoumarika{background-position:-400px 0;}
	#mordalMemberList .unit a .inouesayuri{background-position:-480px 0;}
	#mordalMemberList .unit a .etoumisa{background-position:-560px 0;}
	#mordalMemberList .unit a .kawagohina{background-position:-640px 0;}
	#mordalMemberList .unit a .kawamuramahiro{background-position:-720px 0;}
	#mordalMemberList .unit a .saitouasuka{background-position:-800px 0;}
	#mordalMemberList .unit a .saitouchiharu{background-position:-880px 0;}
	#mordalMemberList .unit a .saitouyuuri{background-position:-960px 0;}
	#mordalMemberList .unit a .sakuraireika{background-position:-1040px 0;}
	#mordalMemberList .unit a .shiraishimai{background-position:-1120px 0;}
	#mordalMemberList .unit a .takayamakazumi{background-position:-1200px 0;}
	#mordalMemberList .unit a .nakadakana{background-position:-1280px 0;}
	#mordalMemberList .unit a .nakamotohimeka{background-position:-1360px 0;}
	#mordalMemberList .unit a .nagashimaseira{background-position:-1440px 0;}
	#mordalMemberList .unit a .nishinonanase{background-position:-1520px 0;}
	#mordalMemberList .unit a .noujouami{background-position:-1600px 0;}
	#mordalMemberList .unit a .hashimotonanami{background-position:-1680px 0;}
	#mordalMemberList .unit a .hatanakaseira{background-position:-1760px 0;}
	#mordalMemberList .unit a .higuchihina{background-position:-1840px 0;}
	#mordalMemberList .unit a .fukagawamai{background-position:-1920px 0;}
	#mordalMemberList .unit a .hoshinominami{background-position:-2000px 0;}
	#mordalMemberList .unit a .matsumurasayuri{background-position:-2080px 0;}
	#mordalMemberList .unit a .yamatorina{background-position:-2160px 0;}
	#mordalMemberList .unit a .wakatsukiyumi{background-position:-2240px 0;}
	#mordalMemberList .unit a .wadamaaya{background-position:-2320px 0;}
	#mordalMemberList .unit a .watanabemiria{background-position:-2400px 0;}
	#mordalMemberList .unit a .shinuchimai{background-position:-2480px 0;}
	#mordalMemberList .unit a .kitanohinako{background-position:-2560px 0;}
	#mordalMemberList .unit a .horimiona{background-position:-2640px 0;}
	#mordalMemberList .unit a .itoukarin{background-position:-2720px 0;}
	#mordalMemberList .unit a .teradaranze{background-position:-2800px 0;}
	#mordalMemberList .unit a .yonetokukyoka{background-position:-2880px 0;}
	#mordalMemberList .unit a .sasakikotoko{background-position:-2960px 0;}
	#mordalMemberList .unit a .yadarisako{background-position:-3040px 0;}
	#mordalMemberList .unit a .yamazakirena{background-position:-3120px 0;}
	#mordalMemberList .unit a .itoujunna{background-position:-3200px 0;}
	#mordalMemberList .unit a .suzukiayane{background-position:-3280px 0;}
	#mordalMemberList .unit a .matsuirena{background-position:-3360px 0;}
	#mordalMemberList .unit a .sagaraiori{background-position:-3440px 0;}
 /*3ki*/
 #mordalMemberList .unit a .itouriria{background-position:-3520px 0;}
 #mordalMemberList .unit a .iwamotorenka{background-position:-3600px 0;}
 #mordalMemberList .unit a .umezawaminami{background-position:-3680px 0;}
 #mordalMemberList .unit a .oozonomomoko{background-position:-3760px 0;}
 #mordalMemberList .unit a .kuboshiori{background-position:-3840px 0;}
 #mordalMemberList .unit a .sakaguchitamami{background-position:-3920px 0;}
 #mordalMemberList .unit a .satoukaede{background-position:-4000px 0;}
 #mordalMemberList .unit a .nakamurareno{background-position:-4080px 0;}
 #mordalMemberList .unit a .mukaihazuki{background-position:-4160px 0;}
 #mordalMemberList .unit a .yamashitamizuki{background-position:-4240px 0;}
 #mordalMemberList .unit a .yoshidaayanochristie{background-position:-4320px 0;}
 #mordalMemberList .unit a .yodayuuki{background-position:-4400px 0;}


#mordalMemberList .unit a span{display:block;}
#mordalMemberList .unit a .sub{font-size:80%;color:#999;}
#mordalMemberList .unit a .sub2{font-size:80%;color:#999;}
#mordalclose{text-align:center;}
#mordalclose a{
	width:80px;display:block;margin:0 auto;
	background:#7e1083;text-decoration:none;
	font-size:25px;line-height:1;padding:0;
	}
#mordalclose a:hover{filter:alpha(opacity=80);opacity:0.8;}


.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 .lane{vertical-align:middle;background:#f6f6f6;color:#7e1083;}

#HappyBirthday{margin-bottom:10px;}
#calendar #HappyBirthday{margin-bottom:40px;}
.birthdayunit{
	margin:0 0 5px 16px;padding:6px 0;width:623px;
	background:url(https://img.nogizaka46.com/www/img/happybirthday.gif) 0 0 no-repeat;
	-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
	}
.birthdayunit h2{display:none;}
.bdinner{
	margin:0 6px 0 345px;
	}
.bdinner a{
	display:block;height:72px;text-decoration:none;
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	}
	.bdinner a:hover{filter:alpha(opacity=90);opacity:0.9;}
.bdinner a .date{
	display:block;
	color:#ef6ba2;
	font-size:24px;
	overflow:hidden;
	white-space:nowrap;
	padding:10px 0 5px;line-height:1;
	float:none !important;
	width:190px !important;
	margin-left:10px;
	border-bottom:solid 1px #f7bcd0;
	font-weight:normal !important;
	}
	.bdinner a .date:after{
		content:'生まれ';
		font-size:12px;
		}
.bdinner a .name{
	display:block;
	color:#ef6ba2;
	padding:5px 10px 0;
	font-size:20px;
	line-height:1;
	font-weight:normal;
	float:none !important;
	width:180px !important;
	background:url(https://img.nogizaka46.com/www/img/bdarr.gif) right center no-repeat;
	min-height:25px;
	}
.bdlink{color:#e2437a !important;font-weight:bold;}

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

#member .rellink{margin-top:12px;}
#member .rellink a{
	background:#ffd url(https://img.nogizaka46.com/www/img/arr_ske.png) 0 1px no-repeat;
	padding:0 0 12px 12px;
	color:#960;line-height:1;
}
#iraiform{}
#iraiform a{
}
#iraiform a:hover{}

#footerjasrac{
	background:url(https://img.nogizaka46.com/www/img/jasrac.jpg) 0 0 no-repeat;
	background-size:auto 40px;
	height:40px;
	padding:6px 0 0 48px;
	font-size:80%;color:#bd92bf;
}

#n46mobile{height:646px;background:url(https://img.nogizaka46.com/www/img/n46mobile.png) 0 0 no-repeat;}
#n46mail{height:870px;background:url(https://img.nogizaka46.com/www/img/n46mail.png) 0 0 no-repeat;}
#n46mobile *,#n46mail *{
	visibility:hidden;position:absolute;top:-5000px;left:-5000px;width:1px;display:none;
	/*\*/
	display:block;
	/**/
}

/*20150625追加*/
#t46info {
	height:3146px; position:relative; background:url(img/t46info.png) no-repeat;
	/*background:url(https://img.nogizaka46.com/www/img/t46info.png) no-repeat;*/
	}
	#t46info h2,
	#t46info p { display:none;}
	#t46info .link li a { display:block; text-indent:-9999px;}
	#t46info .link li a:hover { background:#fff; filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}
	#t46info .link li.link1,
	#t46info .link li.link2 { position:absolute; top:1981px;}
	#t46info .link li.link1 { left:109px;}
	#t46info .link li.link2 { left:537px;}
	#t46info .link li.link1 a,
	#t46info .link li.link2 a { width:300px; height:123px;}
	#t46info .link li.link3 { position:absolute; top:2460px; left:528px;}
	#t46info .link li.link3 a { width:345px; height:36px;}
	#t46info .link li.link4 { position:absolute; top:3045px; left:165px;}
	#t46info .link li.link4 a { width:345px; height:36px;}



/* 2015.11.11.追加・変更 */

#schedule #sheet h1{background:url("https://img.nogizaka46.com/www/schedule/img/schedule_pc.gif") 0 0 no-repeat;}
#schedule #sortfunc{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#schedule #sortfunc{margin:0 0 12px;padding:5px 18px;color:#fff;
background:#7e1083 url("https://img.nogizaka46.com/www/img/pattern.jpg") 0 0 repeat;}
#schedule #sortfunc th{color:#eceaee;padding:5px 10px 5px 0;font-weight:normal;white-space:nowrap;vertical-align:middle;}
#schedule #sortfunc td{padding:5px 10px 5px 0;vertical-align:middle;}
#schedule #sortfunc td.delimiter{border-left:solid 1px #8b6f92;}
#schedule #sortfunc select{width:140px;}

#schedule h2#scheduleH2{
background:none;text-indent:0;
border-bottom: solid 3px #636;color:#636; font-size:20px;padding: 10px 0;margin-bottom:15px;height:auto;
/* create */
margin-top:10px;}

#schedule h2#scheduleH2-live{background:none;text-indent:0;border-bottom: solid 3px #f03;color:#636; font-size:20px;padding: 10px 0;margin-bottom:15px;height:auto;margin-top:10px;}
#schedule h2#scheduleH2-handshake{background:none;text-indent:0;border-bottom: solid 3px #f0c;color:#636; font-size:20px;padding: 10px 0;margin-bottom:15px;height:auto;margin-top:10px;}
#schedule h2#scheduleH2-tv{background:none;text-indent:0;border-bottom: solid 3px #60f;color:#636; font-size:20px;padding: 10px 0;margin-bottom:15px;height:auto;margin-top:10px;}
#schedule h2#scheduleH2-radio{background:none;text-indent:0;border-bottom: solid 3px #06f;color:#636; font-size:20px;padding: 10px 0;margin-bottom:15px;height:auto;margin-top:10px;}
#schedule h2#scheduleH2-magazine{background:none;text-indent:0;border-bottom: solid 3px #0ff;color:#636; font-size:20px;padding: 10px 0;margin-bottom:15px;height:auto;margin-top:10px;}
#schedule h2#scheduleH2-web{background:none;text-indent:0;border-bottom: solid 3px #0f9;color:#636; font-size:20px;padding: 10px 0;margin-bottom:15px;height:auto;margin-top:10px;}
#schedule h2#scheduleH2-movie{background:none;text-indent:0;border-bottom: solid 3px #0c0;color:#636; font-size:20px;padding: 10px 0;margin-bottom:15px;height:auto;margin-top:10px;}
#schedule h2#scheduleH2-theatre{background:none;text-indent:0;border-bottom: solid 3px #ff0;color:#636; font-size:20px;padding: 10px 0;margin-bottom:15px;height:auto;margin-top:10px;}
#schedule h2#scheduleH2-release{background:none;text-indent:0;border-bottom: solid 3px #f90;color:#636; font-size:20px;padding: 10px 0;margin-bottom:15px;height:auto;margin-top:10px;}

#schedule .scheduleNav{width:100%;display:table;margin-bottom:10px;}
#schedule .scheduleNav div{width:49%;line-height:100%;}
#schedule .scheduleNav div.first-child {float:left;text-align:left;}
#schedule .scheduleNav div.last-child {float:right;text-align:right;}

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

#schedule #scheduleTable{width:100%;}

#schedule #scheduleTable .scheduleTableList{
width:100%;
display:table;
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 #scheduleTable .scheduleTableList div.scheduleSat{color:#06f;}
#schedule #scheduleTable .scheduleTableList div.scheduleSun{color:#f30;}

#schedule #scheduleTable .scheduleTableList div.first-child{
width:15%;
display:table-cell;
padding: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;
font-weight:bold;
vertical-align:top;
}

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

#schedule #scheduleTable .scheduleTableList div.last-child{
width:85%;
display:table-cell;
padding: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;
vertical-align:top;
}

#schedule #scheduleTable .scheduleTableList div ul li{
margin-bottom:4px;
padding-bottom:4px;
border-bottom:1px dotted #ccc;
border-bottom:none\9;
}

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

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

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


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

#schedule .scheduleH3Entry{
font-size:16px;padding:0 10px 10px;margin:-5px 0 10px;border-bottom-width:3px;border-bottom-style:double;}

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

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

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

#schedule .scheduleCenter{
text-align:center;
}

/* member use */

#sheet #kmschedule h2{background:#c094c7 url("https://img.nogizaka46.com/www/schedule/img/h2konomembersche.png") 0 1px no-repeat;}

#kmschedule .more a{
background:url("https://img.nogizaka46.com/www/img/all.png") 0 0 no-repeat;
background-position:0 -20px;
right:10px;top:-23px;
}

#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.memberSchedule 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;
border-top:none\9;
}

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

#kmschedule div.memberSchedule div.memberScheduleList div.first-child{
width:12%;
display:table-cell;
padding:2px 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 div.memberSchedule div.memberScheduleList div.last-child{
width:88%;
display:table-cell;
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 div.memberSchedule div.memberScheduleList div.last-child a{
display:inline-block;
padding-left:82px;
}

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

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

/* top use */

#idxschedule h2,
#calendarmodule h2{
	text-indent:-5000px;
	background:#812990 url("https://img.nogizaka46.com/www/img/pattern.jpg") 0 0 repeat;
	height:auto;color:#fff;
	}
    
#idxschedule h2{
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
box-shadow: 0px 6px 6px 0 #d0d0d0;
	}

#idxschedule h2 span{
	display:block;height:36px;
	background:url("https://img.nogizaka46.com/www/schedule/img/schedule.png") 10px center no-repeat;
	}
                   
#idxschedule .more a{
	background:url("https://img.nogizaka46.com/www/img/more1.png") 0 0 no-repeat;
	} 
                   
#idxschedule ul{padding:10px 0;}
#idxschedule li{border-top:solid 1px #d9bedd;padding:6px 17px 3px;}
#idxschedule .date{display:block;float:left;width:6em;text-align:left;}
#idxschedule .txt{display:block;float:left;width:530px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
padding-left:82px;}
#idxschedule .title{display:block;padding-bottom:3px;}
/* #idxschedule .pic{display:block;width:77px;float:left;margin-bottom:3px;} */
/* #idxschedule .summary{line-height:1.3;} */
                   
#idxschedule .live{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-live.png") 0 2px no-repeat;}
#idxschedule .handshake{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-handshake.png") 0 2px no-repeat;}
#idxschedule .tv{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-tv.png") 0 2px no-repeat;}
#idxschedule .radio{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-radio.png") 0 2px no-repeat;}
#idxschedule .magazine{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-magazine.png") 0 2px no-repeat;}
#idxschedule .web{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-web.png") 0 2px no-repeat;}
#idxschedule .movie{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-movie.png") 0 2px no-repeat;}
#idxschedule .theatre{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-theatre.png") 0 2px no-repeat;}
#idxschedule .release{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-release.png") 0 2px no-repeat;}

/* 2016.03.22 */
#idxschedule .bd{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-bd.png") 0 2px no-repeat;}
/* /2016.03.22 */

/* スケジュールカレンダー */
#sHcalendarmodule{width:291px;
border:solid 1px #812991;
margin-bottom:9px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
height:100%;
overflow:auto;
}

#sHcalendarmodule h2{margin:0;padding:0;
text-indent:-5000px;
background:#812990 url(https://img.nogizaka46.com/www/img/pattern.jpg) 0 0 repeat;
height:auto;color:#fff;
}

#sHcalendarmodule h2 span{display:block;height:36px;
background:url(https://img.nogizaka46.com/www/img/h2calendarmodule.png) 10px center no-repeat;
}

#sHcalendarmodule{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
}

#sHcalendarmodule h2{-moz-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
}

#sHcalendarmodule h2{
box-shadow: 0px 6px 6px 0 #d0d0d0;
}

#sHcalendarmodule iframe{
width:288px;
/*
height: auto !important;
height: 340px;*/

min-height:340px;
>min-height:440px;
margin:15px 0;
padding:0;
border:0;
}

/*@media all and (-ms-high-contrast:none){
#sHcalendarmodule iframe{
min-height:600px;
}
}*/

#sHcalendarmodule .today{
	background:#f3e9f5 url(https://img.nogizaka46.com/www/img/today.gif) right 4px no-repeat;
	padding:5px;
	-moz-border-radius: 0px 0px 6px 6px / 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px / 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px / 0px 0px 6px 6px;
	}
#sHcalendarmodule .today h4{
	color:#812990;font-weight:normal;
	border-bottom:dashed 1px #812990;
	padding:0 10px 3px;font-size:85%;
	margin-bottom:5px;font-family:futura,arial;
	}
#sHcalendarmodule .today li{padding:0 10px 3px 10px;font-size:85%;}
#sHcalendarmodule .today li a{
	color:#000;
display:inline-block;
padding-left:82px;
	}

#sHcalendarmodule .bd{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-bd.png") 0 2px no-repeat;}
#sHcalendarmodule .live{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-live.png") 0 2px no-repeat;}
#sHcalendarmodule .handshake{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-handshake.png") 0 2px no-repeat;}
#sHcalendarmodule .tv{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-tv.png") 0 2px no-repeat;}
#sHcalendarmodule .radio{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-radio.png") 0 2px no-repeat;}
#sHcalendarmodule .magazine{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-magazine.png") 0 2px no-repeat;}
#sHcalendarmodule .web{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-web.png") 0 2px no-repeat;}
#sHcalendarmodule .movie{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-movie.png") 0 2px no-repeat;}
#sHcalendarmodule .theatre{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-theatre.png") 0 2px no-repeat;}
#sHcalendarmodule .release{
background:url("https://img.nogizaka46.com/www/schedule/img/schedule-release.png") 0 2px no-repeat;}

/* /2015.11.11.追加・変更 */



/* 201702 member 3期生 */

/* member/index astro bloodtype birth */
#memberlist .unit.three-mem img{display:block;margin-bottom:5px;height:150px;background:url("/member/img/splite124x150-3ki.jpg") 0 0 no-repeat;}
#memberlist .unit.three-mem .itouriria{background-position:0px 0;}
#memberlist .unit.three-mem .iwamotorenka{background-position:-124px 0;}
#memberlist .unit.three-mem .umezawaminami{background-position:-248px 0;}
#memberlist .unit.three-mem .oozonomomoko{background-position:-372px 0;}
#memberlist .unit.three-mem .kuboshiori{background-position:-496px 0;}
#memberlist .unit.three-mem .sakaguchitamami{background-position:-620px 0;}
#memberlist .unit.three-mem .satoukaede{background-position:-744px 0;}
#memberlist .unit.three-mem .nakamurareno{background-position:-868px 0;}
#memberlist .unit.three-mem .mukaihazuki{background-position:-992px 0;}
#memberlist .unit.three-mem .yamashitamizuki{background-position:-1116px 0;}
#memberlist .unit.three-mem .yoshidaayanochristie{background-position:-1240px 0;}
#memberlist .unit.three-mem .yodayuuki{background-position:-1364px 0;}
#mem-3ki{background:url("/member/img/mk-3ki.gif") 6px 21px no-repeat;border-bottom:solid 2px #812990;font-size:150%;padding:15px 0 0 27px;margin-bottom:8px;}

/* member/memberlist */
#mordalMemberList .unit.three-mem a img{
display:block;border:solid 1px #ccc;
width:80px;height:96px;margin-bottom:2px;
background:url("/member/img/splite80x97-3ki.jpg") 0 0 no-repeat;
}

#mordalMemberList .unit.three-mem a .itouriria{background-position:0px 0;}
#mordalMemberList .unit.three-mem a .iwamotorenka{background-position:-80px 0;}
#mordalMemberList .unit.three-mem a .umezawaminami{background-position:-160px 0;}
#mordalMemberList .unit.three-mem a .oozonomomoko{background-position:-240px 0;}
#mordalMemberList .unit.three-mem a .kuboshiori{background-position:-320px 0;}
#mordalMemberList .unit.three-mem a .sakaguchitamami{background-position:-400px 0;}
#mordalMemberList .unit.three-mem a .satoukaede{background-position:-480px 0;}
#mordalMemberList .unit.three-mem a .nakamurareno{background-position:-560px 0;}
#mordalMemberList .unit.three-mem a .mukaihazuki{background-position:-640px 0;}
#mordalMemberList .unit.three-mem a .yamashitamizuki{background-position:-720px 0;}
#mordalMemberList .unit.three-mem a .yoshidaayanochristie{background-position:-800px 0;}
#mordalMemberList .unit.three-mem a .yodayuuki{background-position:-880px 0;}

/* member/detail/ */
#boxes .window{
	width:1034px;
	}


/* member/detail/ */   

#showmembers{padding:0 !important;}
#showmembers a{
	text-indent:-5000px;display:block;
	background:#812990 url(https://img.nogizaka46.com/www/img/btn_showmembers-201703.gif) center 0 no-repeat;
	height:135px;
	}
#showmembers a{
	text-indent:-5000px;display:block;
	background:#812990 url(https://img.nogizaka46.com/www/img/btn_showmembers-201703.gif) center 0 no-repeat;
	height:135px;
	}
#showmembers a:hover{
	background-position:0 -136px;
	}

/* 201702 member 3期生 */

/* 201809 member 4期生 */

/* member/index astro bloodtype birth */
#memberlist .unit.four-mem img{display:block;margin-bottom:5px;height:150px;background:url("/member/img/splite124x150-4ki.jpg") 0 0 no-repeat;}
#memberlist .unit.four-mem .endousakura{background-position:0px 0;}
#memberlist .unit.four-mem .kakiharuka{background-position:-124px 0;}
#memberlist .unit.four-mem .kakehashisayaka{background-position:-248px 0;}
#memberlist .unit.four-mem .kanagawasaya{background-position:-372px 0;}
#memberlist .unit.four-mem .kitagawayuri{background-position:-496px 0;}
#memberlist .unit.four-mem .shibatayuna{background-position:-620px 0;}
#memberlist .unit.four-mem .seimiyarei{background-position:-744px 0;}
#memberlist .unit.four-mem .tamuramayu{background-position:-868px 0;}
#memberlist .unit.four-mem .tsutsuiayame{background-position:-992px 0;}
#memberlist .unit.four-mem .hayakawaseira{background-position:-1116px 0;}
#memberlist .unit.four-mem .yakubomio{background-position:-1240px 0;}
#mem-4ki{background:url("/member/img/mk-4ki.gif") 6px 21px no-repeat;border-bottom:solid 2px #812990;font-size:150%;padding:15px 0 0 27px;margin-bottom:8px;}

/* member/memberlist */
#mordalMemberList .unit.four-mem a img{
display:block;border:solid 1px #ccc;
width:80px;height:96px;margin-bottom:2px;
background:url("/member/img/splite80x97-4ki.jpg") 0 0 no-repeat;
}

#mordalMemberList .unit.four-mem a .endousakura{background-position:0px 0;}
#mordalMemberList .unit.four-mem a .kakiharuka{background-position:-80px 0;}
#mordalMemberList .unit.four-mem a .kakehashisayaka{background-position:-160px 0;}
#mordalMemberList .unit.four-mem a .kanagawasaya{background-position:-240px 0;}
#mordalMemberList .unit.four-mem a .kitagawayuri{background-position:-320px 0;}
#mordalMemberList .unit.four-mem a .shibatayuna{background-position:-400px 0;}
#mordalMemberList .unit.four-mem a .seimiyarei{background-position:-480px 0;}
#mordalMemberList .unit.four-mem a .tamuramayu{background-position:-560px 0;}
#mordalMemberList .unit.four-mem a .tsutsuiayame{background-position:-640px 0;}
#mordalMemberList .unit.four-mem a .hayakawaseira{background-position:-720px 0;}
#mordalMemberList .unit.four-mem a .yakubomio{background-position:-800px 0;}

/* /201809 member 4期生 */

#n46mobile {
    height: 2136px;
}

#n46mail {
    height: 1096px;
}
