@charset "UTF-8";
/* CSS Document */


/*---------------------------------------------
                   トップページ
------------------------------------------------*/
/*------------------------------
  ヘッダー
---------------------------------*/
#top header {
 background:url(/wp-content/themes/nerima-anime/images/top/2018/back_main.jpg) center top no-repeat;
 background-size:100%;
 height:468px;
}
/*------------------------------
  メインナビゲーション（トップ限定CSS）
---------------------------------*/
#top header nav {
 top:0px;
}

/*------------------------------
  メインイメージ
---------------------------------*/
#top .main_space {
 width:100%;
 height:468px;
 position:relative;
 overflow:hidden;
}

#top .main_space div.mainimage_cont {
 width:710px;
 height:400px;
 float:left;
 margin-top:68px;
 overflow:hidden;
 position:relative;
 opacity:0;
}
#top .main_space ul.mainimage {
 width:710px;
 height:400px;
 position:absolute;
}
#top .main_space ul.mainimage li {
 width:100%;
 height:400px;
/* position:absolute;
 display:none;*/
 float:left;
}
#top .main_space ul.mainimage li a {
 display:block;
 width:100%;
 height:400px;
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
}
/*------------------------------
  サイドタブ
---------------------------------*/
#top .main_space ul.main-side {
 width:300px;
 float:right;
 margin-top:79px;
}
#top .main_space ul.main-side li {
 width:300px;
 height:85px;
 border-radius:5px 0px 0px 5px;
 margin-bottom:12px;
 box-shadow:2px 2px 3px 1px #999999;
 -moz-box-shadow:2px 2px 3px 1px #999999;
 -webkit-box-shadow:2px 2px 3px 1px #99999;
 overflow:hidden;
}
#top .main_space ul.main-side li a {
 display:table-cell;
 width:300px;
 padding:0px 2%;
	 background-color:rgba(55,102,182,0.7);
 height:85px;
 vertical-align:middle;
 color:#fff;
 font-size:18px;
 line-height:1.2em;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  -ms-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}
#top .main_space ul.main-side li.side_current a,#top .main_space ul.main-side li a:hover {
 text-decoration:none;
	 background-color:rgba(236,110,179,0.7);
}


/*------------------------------
  キャラクター（トップ）
---------------------------------*/
#top header .character {
 height:500px;
 margin:auto;
 position:absolute;
 top:127px;
 left:145px;
 z-index:9900;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -o-transition: all 0.3s;
 -ms-transition: all 0.3s;
 transition: all 0.3s;
}
#top header .character img {
 width:369px;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -o-transition: all 0.3s;
 -ms-transition: all 0.3s;
 transition: all 0.3s;
}

/*------------------------------
  サイトタイトル（トップ）
---------------------------------*/
#top .main_space div.title_box {
 display:block;
 text-align:right;
 overflow:hidden;
 position:absolute;
 z-index:9880;
 top:68px;
 /*right:319px;*/
 -moz-transition: all 0.6s;
 -webkit-transition: all 0.6s;
 -o-transition: all 0.6s;
 -ms-transition: all 0.6s;
 transition: all 0.6s;
}

#top .main_title {
 width:691px;
 padding-top:11px;
 padding-left:14px;
 position:relative;
 -moz-transition: all 0.6s;
 -webkit-transition: all 0.6s;
 -o-transition: all 0.6s;
 -ms-transition: all 0.6s;
 transition: all 0.6s;
}
#top .main_title img {
 display:block;
 float:right;
 clear:both;
 margin-bottom:10px;
 -moz-transition: all 0.6s;
 -webkit-transition: all 0.6s;
 -o-transition: all 0.6s;
 -ms-transition: all 0.6s;
 transition: all 0.6s;
}
#top .main_title .logo_ja {
 width:100%;
}
#top .main_title .logo_anima {
 width:38.9%;
 -moz-transition: all 0.6s;
 -webkit-transition: all 0.6s;
 -o-transition: all 0.6s;
 -ms-transition: all 0.6s;
 transition: all 0.6s;
}
#top .main_title .logo_nerima {
 width:25.9%;
 -moz-transition: all 0.6s;
 -webkit-transition: all 0.6s;
 -o-transition: all 0.6s;
 -ms-transition: all 0.6s;
 transition: all 0.6s;
}
#top .main_title .logo_site {
 width:11.2%;
 -moz-transition: all 0.6s;
 -webkit-transition: all 0.6s;
 -o-transition: all 0.6s;
 -ms-transition: all 0.6s;
 transition: all 0.6s;
}


/*------------------------------
  メインイメージ（スライド表示時）
---------------------------------*/
/*#top .main_space.slide {
 overflow:visible;
}*/
/*#top .main_space.slide ul.mainimage li {
 display:block;
}*/
#top .main_space.slide .character {
 top:170px;
 left:-80px;
}
#top .main_space.slide .character img {
 width:250px;
}
#top .main_space.slide div.title_box {
 text-align:left;
 width:auto;
}
#top .main_space.slide div.title_box .main_title {
 overflow:hidden;
 width:705px;
 padding-top:5px;
 padding-left:5px;
 background:rgba(255,255,255,0.5);
}
#top .main_space.slide div.title_box .main_title img {
 display:block;
 float:left;
 clear:none;
 margin-right:10px;
 margin-bottom:5px;
}
#top .main_space.slide div.title_box .main_title .logo_ja {
 width:208px;
}
#top .main_space.slide div.title_box .main_title .logo_anima {
 width:177.57px;
 margin-top:3px;
}
#top .main_space.slide div.title_box .main_title .logo_nerima {
 width:123.93px;
 margin-top:3px;
}
#top .main_space.slide div.title_box .main_title .logo_site {
 width:51.75px;
 margin-top:3px;
}

/*------------------------------
 スライド ページャー
---------------------------------*/
#top div.mainimage_cont .sumbPagerBoxCont {
 display:none;
}

/*------------------------------
  ニュース
---------------------------------*/
#top ul.news-picup {
 width:100%;
 min-width:1000px;
 height:50px;
 line-height:50px;
 font-size:14px;
 font-weight:bold;
 position:relative;
 border-bottom:solid 1px #59b8fb;
}
#top ul.news-picup li {
 display:none;
 position:absolute;
 top:0px;
 left:50px;
 white-space: nowrap;
 overflow:hidden;
}
#top ul.news-picup li.news_dsp {
 display:table-cell;
}
#top ul.news-picup li p {
 display:inline-block;
 margin-right:10px;
}

#top ul.news-picup a {
}
#top ul.news-picup a span {
 display:inline-block;
 padding:5px 10px 5px;
 margin-right:10px;
 background:#0099cc;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 border-radius:3px;
 line-height:1em;
 font-weight:bold;
 color:#fff;
}

/*------------------------------
  コンテンツ（トップ）
---------------------------------*/
#top div.top_content {
 width:100%;
 padding:20px 0px 10px;
 
 background: #59b8fb;
}

/*最新新記事一覧*/
#top div.top_content .top_latest_cont {
 width:100%;
 overflow:hidden;
 margin-bottom:50px;
}
#top div.top_content .top_latest_cont li {
 width:253px;
 float:left;
 margin:0px 4px 4px 0px;
 overflow:hidden;
 background:#fff;
}
#top div.top_content .top_latest_cont li a:hover {
 text-decoration:none;
}
#top div.top_content .top_latest_cont li:nth-of-type(4n) {
 margin-right:0px;
}
#top div.top_content .top_latest_cont li:nth-of-type(4n + 1) {
 clear:left;
}
#top div.top_content .top_latest_cont li p.thumb {
 width:100%;
 padding-top:56.25%;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -o-transition: all 0.3s;
 -ms-transition: all 0.3s;
 transition: all 0.3s;
}
#top div.top_content .top_latest_cont li a:hover p.thumb {
 opacity:0.7;
}
#top div.top_content .top_latest_cont li h2 {
 background:#ec6eb3;
 width:100%;
 color:#fff;
 font-size:16px;
 font-weight:bold;
 padding:10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 box-shadow:0px 2px 3px 1px #999999;
 -moz-box-shadow:0px 2px 3px 1px #999999;
 -webkit-box-shadow:0px 2px 3px 1px #99999;
 white-space: nowrap;
 overflow: hidden;
}
#top div.top_content .top_latest_cont li p.subtitle {
 height:125px;
 padding:10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 color:#333;
 line-height:1.5em;
 position:relative;
}
#top div.top_content .top_latest_cont li p.subtitle span {
 position:absolute;
 bottom:5px;
 right:10px;
}

/*サイドバナー*/
#top div.top_content .top_latest_cont li.banner_side {
 background:none;
}
#top div.top_content .top_latest_cont li.banner_side p {
 height:96px;
 margin-bottom:6px;
 background:#fff;
}
#top div.top_content .top_latest_cont li.banner_side p:last-of-type {
 margin-bottom:0px;
}


/*オススメ★コンテンツ*/
#top div.top_content dl.top_recommend_cont {
 width:100%;
 overflow:hidden;
 margin-bottom:50px;
}
#top div.top_content dl.top_recommend_cont dt {
 width:100%;
 padding:10px;
 margin-bottom:5px;
 color:#0080db;
 font-size:18px;
 font-weight:bold;
 background:rgba(255,255,255,0.8);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-border-radius:5px 5px 0px 0px;
 -moz-border-radius:5px 5px 0px 0px;
 border-radius:5px 5px 0px 0px;
 position:relative;
}
#top div.top_content dl.top_recommend_cont dt a {
 display:block;
 position:absolute;
 top:5px;
 right:10px;
 background:#59b8fb;
 font-size:14px;
 color:#fff;
 padding:5px 15px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -o-transition: all 0.3s;
 -ms-transition: all 0.3s;
 transition: all 0.3s;
}
#top div.top_content dl.top_recommend_cont dt a:hover {
 text-decoration:none;
 opacity:0.7;
}
#top div.top_content dl.top_recommend_cont dd {
 width:338px;
 float:left;
 margin-right:5px;
 overflow:hidden;
 background:#fff;
}
#top div.top_content dl.top_recommend_cont dd a:hover {
 text-decoration:none;
}
#top div.top_content dl.top_recommend_cont dd:nth-of-type(3n) {
 margin-right:0px;
}
#top div.top_content dl.top_recommend_cont dd p.thumb {
 width:100%;
 padding-top:56.25%;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -o-transition: all 0.3s;
 -ms-transition: all 0.3s;
 transition: all 0.3s;
}
#top div.top_content dl.top_recommend_cont dd a:hover p.thumb {
 opacity:0.7;
}
#top div.top_content dl.top_recommend_cont dd h2 {
 background:#ec6eb3;
 width:100%;
 color:#fff;
 font-size:16px;
 font-weight:bold;
 padding:10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 white-space: nowrap;
 overflow: hidden;
}


/*アクセスランキング*/
#top div.top_content div.top_ranking_cont {
 width:100%;
 overflow:hidden;
 margin-bottom:50px;
 -webkit-border-radius:5px
 -moz-border-radius:5px;
 border-radius:5px;
 border:solid 1px #fff;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 color:#fff;
}
#top div.top_content div.top_ranking_cont > p {
 width:100%;
 padding:17px 20px;
 font-size:18px;
 font-weight:bold;
 background:#315db0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 position:relative;
 border-bottom:solid 1px #fff;
}
#top div.top_content div.top_ranking_cont li {
 margin:0px 15px;
 border-bottom:solid 1px #fff;
 height:45px;
 line-height:45px;
 font-size:14px;
}
#top div.top_content div.top_ranking_cont li:last-of-type {
 border-bottom:none;
}
#top div.top_content div.top_ranking_cont li a {
 color:#fff;
 -moz-transition: all 0.2s;
 -webkit-transition: all 0.2s;
 -o-transition: all 0.2s;
 -ms-transition: all 0.2s;
 transition: all 0.2s;
 font-weight:bold;
 overflow:hidden;
}
#top div.top_content div.top_ranking_cont li a:hover {
 color:#0099cc;
 text-decoration:none;
}
#top div.top_content div.top_ranking_cont li span {
 display:inline-block;
 width:32px;
 text-align:center;
 margin-right:10px;
 font-weight:bold;
}
#top div.top_content div.top_ranking_cont li:first-of-type span {
 background:url(/wp-content/themes/nerima-anime/images/top/ranking/img_back_1.png) center 5px no-repeat;
 background-size:100%;
}
#top div.top_content div.top_ranking_cont li:nth-of-type(2) span {
 background:url(/wp-content/themes/nerima-anime/images/top/ranking/img_back_2.png) center 5px no-repeat;
 background-size:100%;
}
#top div.top_content div.top_ranking_cont li:nth-of-type(3) span {
 background:url(/wp-content/themes/nerima-anime/images/top/ranking/img_back_3.png) center 5px no-repeat;
 background-size:100%;
}
#top div.top_content div.top_ranking_cont li:nth-of-type(4) span,#top div.top_content div.top_ranking_cont li:nth-of-type(5) span {
 background:url(/wp-content/themes/nerima-anime/images/top/ranking/img_back_4.png) center 5px no-repeat;
 background-size:100%;
}

body {
    counter-reset: wpp-ranking;
}
#top div.top_content div.top_ranking_cont li span:before {
    content: counter(wpp-ranking, decimal);
    counter-increment: wpp-ranking;
}




/*カテゴリー紹介*/
#top div.top_content dl.category_intro_cont {
 width:100%;
 overflow:hidden;
}
#top div.top_content dl.category_intro_cont dt {
 width:100%;
 padding:10px;
 margin-bottom:5px;
 color:#fff;
 font-size:18px;
 border:solid 1px #fff;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-border-radius:5px 5px 0px 0px;
 -moz-border-radius:5px 5px 0px 0px;
 border-radius:5px 5px 0px 0px;
}
#top div.top_content dl.category_intro_cont dd {
 width:320px;
 float:left;
 margin:0px 32px 4px 0px;
 overflow:hidden;
 background:#fff;
}
#top div.top_content dl.category_intro_cont dd a:hover {
 text-decoration:none;
}
#top div.top_content dl.category_intro_cont dd:nth-of-type(3n) {
 margin-right:0px;
}
#top div.top_content dl.category_intro_cont dd p.thumb {
 width:100%;
 padding-top:56.25%;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -o-transition: all 0.3s;
 -ms-transition: all 0.3s;
 transition: all 0.3s;
}
#top div.top_content dl.category_intro_cont dd a:hover p.thumb {
 opacity:0.7;
}
#top div.top_content dl.category_intro_cont dd h2 {
 background:#ec6eb3;
 width:100%;
	font-family: 'aovel_cool';
 color:#fff;
 font-size:20px;
 line-height:1em;
 padding:10px 10px 5px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 white-space: nowrap;
 overflow: hidden;
}
#top div.top_content dl.category_intro_cont dd h2 span {
 display:inline-block;
 font-size:12px;
 margin-left:5px;
}
#top div.top_content dl.category_intro_cont dd p.subtitle {
 height:125px;
 padding:10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 color:#333;
 line-height:1.5em;
 position:relative;
}
#top div.top_content dl.category_intro_cont dd p.subtitle span {
 position:absolute;
 bottom:5px;
 right:10px;
}


/*トップ外部バナースペース*/
#top ul#outer_bnr {
 width:960px;
 letter-spacing: -.4em;
 margin:20px auto 0px;
}
#top ul#outer_bnr li {
 display:inline-block;
 letter-spacing: normal;
 width:220px;
 margin:0px 10px 20px;
}


/*----twitterウイジェットスペース----*/
#top .tw_widget_space {
 width:234px;
 margin-bottom:20px;
}
#top .tw_widget_space .caption a {
 color:#333;
 text-decoration:none;
}
#top .tw_widget_space .caption a:hover {
 text-decoration:underline;
}

/*----jasracスペース----*/
#top .jasrac_space {
 width: 234px;
 margin-left:24px;
 overflow: hidden;
}
#top .jasrac_space img{
 width:30px;
 float:left;
}
#top .jasrac_space p{
 float:left;
 font-size:10px;
 margin:5px 5px 10px;
 color:#333;
}

 
 
/*---------------------------------------------
     新着情報一覧 （「新着情報」カテゴリー、または「ねり丸」カテゴリー配下の新着情報ページ）
------------------------------------------------*/
#na_news .news_lists .news_list_title,#na_nerimaru .news_lists .news_list_title,#na_event .carnival .news_lists .news_list_title {
 width: 100%;
 padding-top:5px;
 padding-bottom:5px;
 margin-bottom:5px;
 border-bottom: solid 1px #ccc;
 overflow:hidden;
 clear:both;
}
#na_news .news_lists .news_list_title .news_date,#na_nerimaru .news_lists .news_list_title .news_date,#na_event .carnival .news_lists .news_list_title .news_date {
 float: left;
 width: 100px;
}
#na_news .news_lists .news_list_title .news_title,#na_nerimaru .news_lists .news_list_title .news_title,#na_event .carnival .news_lists .news_list_title .news_title {
 font-size:14px;
 width:570px;
 float:right;
}
#na_news .news_lists .news_list_honbun {
 width: 570px;
 margin-left: 100px;
 margin-bottom: 5px;
 text-align:justify;
 text-justify:inter-ideograph;
}


/*---------------------------------------------
     新着情報詳細
------------------------------------------------*/
/*#na_news .news_detail_date {
 width:130px;
 float:left;
 font-size:14px;
 padding-bottom:5px;
 margin-bottom:10px;
}

#na_news .text_box_1 {
 width:500px;
 float:right;
 padding-left:20px;
 border-left:#ccc solid 1px;
}*/
#na_news .news_detail_date {
 width:100%;
 font-size:14px;
 padding-bottom:5px;
 margin-bottom:10px;
 border-bottom:#ccc solid 1px;
}

#na_news .text_box_1 {
 width:100%;
}
#na_news .text_box_1 p{
 margin-bottom:10px;
}


/*欄外スペース（トピックス記事と共通）*/
#na_news .outer_space {
 background-color:#d6e8f5;
 padding: 20px;
 width: 616px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 overflow:hidden;
 font-size:12px;
 text-align:justify;
 text-justify:inter-ideograph;
 margin-bottom:10px;
 border:#09F solid 2px;
}
#na_news .outer_space .os_image {
 width:160px;
 float: left;
 margin-right: 20px;
 margin-bottom: 5px;
 line-height:1.1em;
}
#na_news .outer_space .os_image img{
 width:100%;
}
#na_news .outer_space .outer_name {
 font-size: 15px;
 margin-bottom: 7px;
 font-weight:bold;
}


/*---------------------------------------------
     検索結果
------------------------------------------------*/
.search_lists li {
 width: 100%;
 padding-top:5px;
 padding-bottom:5px;
 margin-bottom:5px;
 border-bottom: solid 1px #ccc;
 overflow:hidden;
}




/*---------------------------------------------
     新着一覧（カーニバル2014トップ、ねり丸トップ）
------------------------------------------------*/
#na_nerimaru .news_list,#na_event .news_list {
 width:670px;
 margin:15px 0px 30px;
 padding:0px 20px;
 border-bottom:solid 1px #59b8fb;
 overflow:hidden;
 float:left;
}
#na_nerimaru .news_list dt,#na_event .news_list dt {
 width:100%;
 padding-top:5px;
 padding-bottom:3px;
 border-bottom:solid 1px #0099cc;
 font-size:16px;
 color:#0099cc;
}
#na_nerimaru .news_list dt a,#na_event .news_list dt a {
 display:block;
 width:50px;
 height:14px;
 float:right;
 padding:1px 0px 6px;
 margin-top:-5px;
 margin-bottom:5px;
 /*font-family: Helvetica, Arial, sans-serif;*/
 font-size: 14px;
 color: #FFF;
 background-color: #0099cc;
 text-align:center;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px;
}


#na_nerimaru .news_list dd,#na_event .news_list dd {
 width:100%;
 /*height:13px;*/
 padding:10px 0px;
 margin-bottom:1px;
 font-size:13px;
 overflow:hidden;
 border-bottom:solid 1px #ccc;
}
#na_nerimaru .news_list dd:last-child,#na_event .news_list dd:last-child {
 border-bottom:none;
}
 
#na_nerimaru .news_list dd p,#na_event .news_list dd p{
 width:100%;
}
#na_nerimaru .news_list p.date,#na_event .news_list p.date{
 width:90px;
 margin-right:15px;
 float:left;
}
#na_nerimaru .news_list p.news_heading,#na_event .news_list p.news_heading {
 width:560px;
 float:left;
}


/*---------------------------------------------
    イベント カーニバル2014トップ（一部カーニバル2013と共用）
------------------------------------------------*/
#na_event .ti_day {
 font-size:20px;
 font-weight:bold;
 color:#e90070;
 margin-bottom:10px;
}
#na_event .event_report_index p {
 font-size:18px;
 color:#e90070;
 margin-bottom:10px;
}
#na_event .event_report_index li a {
 display:block;
 border:solid 1px #0099cc;
 border-radius:3px;
 padding:5px 10px;
 margin-bottom:10px;
 color:#0099cc;
 font-size:16px;
 box-sizing:border-box;
 -moz-transition: all 0.2s linear;
 -webkit-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 -ms-transition: all 0.2s linear;
 transition: all 0.2s linear;
}
#na_event .event_report_index li ul {
 display:none;
}

#na_event .event_report_index li a.day_link {
 background:#3eb0d5;
 border:none;
 color:#fff;
 font-weight:bold;
}
#na_event .event_report_index li a.not_link {
 background:rgba(233,0,112,0.6); !important;
 color:#fff !important;
 border:none;
 cursor:pointer !important;
 position:relative;
}
#na_event .event_report_index li a.not_link::after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-width: 6px 6px 0px 6px;
    border-color:#fff transparent transparent transparent ;
    border-style: solid;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top:-3px;
}
#na_event .event_report_index li a.not_link.opened::after {
    border-width: 0px 6px 6px 6px;
    border-color:transparent transparent #fff transparent ;
}
#na_event .event_report_index li a:hover {
 text-decoration:none;
 opacity:0.7;
}

#na_event .main_img_special.img2014 {
 width:100%;
 height:542px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2014/top/mainimage2.jpg);
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
#na_event .carnival .movie_ti{
 width:100%;
 font-size:13px;
 font-weight:bold;
 padding-bottom:5px;
 margin-bottom:10px;
 border-bottom:solid 1px #ccc;
 background-color:transparent;
}

#na_event .carnival .sign_link {
 margin:10px 0px;
 width:100%;
}
#na_event .carnival .sign_link a{
 display:block;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 width:360px;
 margin:auto;
 padding:15px 0px;
 background-color:#e90070;
 color:#fff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
#na_event .carnival .sign_link a:hover{
 background-color:#ff84bf;
 text-decoration:none;
}

#na_event .carnival h2 {
 font-size:18px;
 margin-bottom:15px;
 padding:10px;
 border-radius:5px 5px 0px 0px;
 border: solid 1px #e90070;
 color:#e90070;
 box-sizing:border-box;
}

#na_event .carnival h4{
 width:100%;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:5px 0px 5px 10px;
 background-color:#666;
 color:#FFF;
 border:none;
 font-weight:normal;
}
#na_event .carnival p.text_box_1 {
 margin-bottom:30px;
}
#na_event .carnival p.text_box_1:last-of-type {
 margin-bottom:0px;
}

#na_event .carnival .pickup_space {
 width:100%; 
}

#na_event .carnival .pickup_attention {
 margin:20px 0px 20px 20px;
}
#na_event .carnival .pickup_date {
 color:#50b33f;
 font-size:20px;
 font-weight:bold;
 margin:20px 0px 10px 20px;
}
#na_event .carnival .pickup_date span{
 font-size:36px;
}
#na_event .carnival .pickup_ticket_free {
 font-size:20px;
 font-weight:bold;
 color:#e90070;
 margin:0px 0px 0px 20px;
 line-height:1.5em;
}
#na_event .carnival .pickup_ticket {
 font-size:16px;
 font-weight:bold;
 margin:0px 0px 20px 20px;
 line-height:1.5em;
}

#na_event .carnival_cm_box {
 width:300px;
 height:169px;
 padding:32px 4px 4px;
 position:absolute;
 top:370px;
 left:670px;
 background:url(/wp-content/themes/nerima-anime/images/under/back_under_content.png) repeat;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px;
 overflow:hidden;
}

#na_event .carnival_cm_box a{
 position:absolute;
 top:4px;
 right:4px;
}
#na_event .carnival_cm_box img:hover{
 opacity:0.8;
}
.carnival_cm_ti {
 font-size:14px;
 font-weight:bold;
 color:#0099cc;
 position:absolute;
 top:6px;
 left:10px;
}

/*---------------------------------------------
     イベント　カーニバル2014　下層共通
------------------------------------------------*/
#na_event .carnival .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2014/header_image.jpg) no-repeat;
}

/*--イベントメニュー--*/
.na_under .carnival .event_menu_ti {
 display:none;
}
.na_under .carnival .event_menu {
 width:100%;
 overflow:hidden;
 margin:1px 0px;
}

.na_under .carnival .event_menu li {
 width:123px;
 margin-right:1px;
 float:left;
 text-align:center;
 font-weight:bold;
}
.na_under .carnival .event_menu li a,.na_under .carnival .event_menu li span{
 display:block;
 background-color:#3eb0d5;
 padding:7px 0px;
 width:100%;
 color:#fff;
}
.na_under .carnival .event_menu li span{
 color:#b0daeb;
}
.na_under .carnival .event_menu li a:hover {
 text-decoration:none;
 background-color:#0099cc;
}
.na_under .carnival .event_menu li:first-of-type {
 width:90px;
}
.na_under .carnival .event_menu li:last-of-type {
 margin-right:0px;
}

/*---------------------------------------------
     イベント　カーニバル2014　一覧
------------------------------------------------*/

#na_event .carnival  h3.contents_ti {
 clear:both;
}

#na_event .carnival ul.carnival_list {
 width:100%;
 overflow:hidden;
 margin-bottom:30px;
}
#na_event .carnival ul.carnival_list li{
 width:210px;
 margin-right:20px;
 margin-bottom:20px;
 float:left;
 /*-webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;*/
 margin-bottom:20px;
}
#na_event .carnival ul.carnival_list li:nth-of-type(3n+3){
 margin-right:0px;
}
#na_event .carnival ul.carnival_list li:nth-of-type(3n+4){
 clear:left;
}
#na_event .carnival ul.carnival_list li a{
 display:block;
 width:100%;
}
#na_event .carnival ul.carnival_list li a:hover{
 text-decoration:none;
}

#na_event .carnival ul.carnival_list li img{
 display:block;
 width:206px;
 background-color:#0099cc;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 border-radius:8px;
 padding:2px;
 margin-bottom:5px;
}



/*---------------------------------------------
     イベント　カーニバル2014　コンテンツ詳細
------------------------------------------------*/
/*.na_under .carnival2014 .lead {*/
.na_under .carnival .lead {
 font-size: 15px;
 line-height:1.5em;
 width: 100%;
 margin-bottom: 30px;
}

/*.na_under .carnival2014 .ticket_pay {*/
.na_under .carnival .ticket_pay {
 width:100%;
 padding:10px;
 margin-bottom:20px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 border: 2px solid #FCF;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 
}
/*.na_under .carnival2014 .ticket_pay .pay_ti{*/
.na_under .carnival .ticket_pay .pay_ti{
 font-size:15px;
 color:#e90070;
 font-weight:bold;
 margin-bottom:10px;
}
/*.na_under .carnival2014 h6,{*/
.na_under .carnival h6{
 padding:3px 10px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 background-color:#ccc;
 color:#333;
 font-size:14px;
 margin-bottom:5px;
}
/*.na_under .carnival2014 .ticket_pay h6{*/
.na_under .carnival .ticket_pay h6{
 background-color:#FCF;
 color:#e90070;
}



/*---------------------------------------------
     イベント　カーニバル2015　プレトップ
------------------------------------------------*/
#na_event .carnival.carnival2015 .main_img_space {
 width:100%;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2015/top/mainimage.jpg);
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
#na_event .carnival ul.mov_box {
 width:330px;
 float:left;
 margin-right:10px;
 margin-bottom:30px;
}

/*---------------------------------------------
     イベント　カーニバル2015　トップ
------------------------------------------------*/
#na_event .main_img_special.img2015 {
 width:100%;
 height:542px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2015/top/mainimage2.jpg);
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
#na_event .main_img_special.img20152 {
 width:100%;
 height:542px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2015/top/mainimage3.jpg);
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}

#na_event .carnival.carnival2015 .pickup_date {
 color:#ec6e00;
}

/*---------------------------------------------
     イベント　カーニバル2015　イベントメニュー
------------------------------------------------*/
/*.na_under .carnival.carnival2015 .event_menu li {
 width:141px;
}
.na_under .carnival.carnival2015 .event_menu li:last-of-type {
 width:142px;
}*/

/*---------------------------------------------
     イベント　カーニバル2015　下層共通
------------------------------------------------*/
#na_event .carnival.carnival2015 .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2015/header_image.jpg) no-repeat;
}

/*---------------------------------------------
     イベント　カーニバル2015　コンテンツ詳細
------------------------------------------------*/
#na_event .carnival.carnival2015 .c2015_form_btn_cont {
 text-align:center;
}
#na_event .carnival.carnival2015 .c2015_form_btn_cont span.check{
 display:block;
 font-size:15px;
 margin-bottom:20px;
}
#na_event .carnival.carnival2015 .c2015_form_btn_cont a {
 display:none;
 font-size:16px;
 font-weight:bold;
 text-align:center;
 width:200px;
 margin:0px auto 20px;
 padding:15px 0px;
 background-color:#0099cc;
 color:#fff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
#na_event .carnival.carnival2015 .c2015_form_btn_cont a:hover {
 opacity:0.7;
 text-decoration:none;
}
#na_event .carnival.carnival2015 .c2015_form_btn_cont span.a_dummy {
 display:block;
 font-size:16px;
 font-weight:bold;
 text-align:center;
 width:200px;
 margin:0px auto 20px;
 padding:15px 0px;
 background-color:#aaa;
 color:#fff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
/*#na_event .carnival.carnival2015 .c2015_form_btn_cont a.f_btn_workshop,#na_event .carnival.carnival2015 .c2015_form_btn_cont span.a_dummy.f_btn_workshop {
 width:300px;
}*/

/*---------------------------------------------
     イベント　カーニバル2015　応募フォーム
------------------------------------------------*/
#na_event .oubo_form,#na_event .oubo_form textarea {
 font-size:16px;
}

#na_event .oubo_form input {
 font-size:16px;
 padding:5px;
  -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 border:none;
 border:solid 1px #ccc;
}
#na_event .oubo_form input[type="text"],#na_event .oubo_form input[type="email"],#na_event .oubo_form textarea {
 width:300px;
}
#na_event .oubo_form .f_w100 input {
 width:100px;
}
#na_event .oubo_form .f_total input {
 display:inline-block;
 width:auto;
 background-color:transparent;
 border:none;
 margin-top:-2px;
}
#na_event .oubo_form select {
 font-size:16px;
}
#na_event .oubo_form input[type="submit"] {
 display:none;
 font-size:16px;
 font-weight:bold;
 text-align:center;
 width:200px;
 margin:0px auto 20px;
 padding:15px 0px;
 background-color:#0099cc;
 color:#fff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 border:none;
}
#na_event .oubo_form  span.submit_dummy {
 display:block;
 font-size:16px;
 font-weight:bold;
 text-align:center;
 width:200px;
 margin:0px auto 20px;
 padding:15px 0px;
 background-color:#aaa;
 color:#fff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}

#na_event .oubo_form dl {
 width:100%;
}
#na_event .oubo_form dt {
 padding-top:20px;
 padding-bottom:5px;
 border-top:solid 1px #ccc;
 font-size:16px;
}
#na_event .oubo_form dt span,#na_event .oubo_form dd p span {
 color:#ff0000;
 font-size:14px;
}
#na_event .oubo_form dd {
 margin-bottom:20px;
 font-size:14px;
}
#na_event .oubo_form dd p {
 font-size:14px;
}
#na_event .oubo_form dd:last-child {
 padding-bottom:20px;
 border-bottom:solid 1px #ccc;
}

#na_event .oubo_form dd .wpcf7-not-valid-tip {
 display:inline-block;
 font-size:13px;
 margin-left:5px;
 color:#ff0000;
}

.screen-reader-response { display: none; }
.sent .cform7 { display: none; }
.cf_message{ display: none; }
.sent > p{ display: none; }
.sent .cf_message{ display: block; }

.wpcf7-validation-errors{ display: none; }
p.iw_error { display: none; }
.invalid > p.iw_error { display: block; }

/*---------------------------------------------
     イベント　カーニバル2016　プレトップ
------------------------------------------------*/
#na_event .carnival.carnival2016 {
 position:relative;
}
#na_event .carnival.carnival2016 .main_img_space {
 width:100%;
 height:498px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2016/pre/mainimage.jpg);
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
#na_event .carnival.carnival2016 .btn-entry-cont {
 width:335px;
 position:absolute;
 top:105px;
 right:10px;
}
#na_event .carnival.carnival2016 .btn-entry-cont dl {
 width:160px;
 position:absolute;
 top:0px;
 left:0px;
}
#na_event .carnival.carnival2016 .btn-entry-cont dl:nth-of-type(2) {
 left:auto;
 right:0px;
}
#na_event .carnival.carnival2016 .btn-entry-cont dl:nth-of-type(3) {
 top:210px;
}
#na_event .carnival.carnival2016 .btn-entry-cont dl dt {
 width:51px;
 height:51px;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2016/pre/day-15.png) no-repeat center center;
 background-size:100%;
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
 position:absolute;
 top:-25px;
 left:-15px;
 z-index:2000;
}
#na_event .carnival.carnival2016 .btn-entry-cont dl:nth-of-type(2) dt {
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2016/pre/day-16.png) no-repeat center center;
 background-size:100%;
}
#na_event .carnival.carnival2016 .btn-entry-cont dl:nth-of-type(3) dt {
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2016/pre/day-both.png) no-repeat center center;
 background-size:100%;
 left:-25px;
 top:-10px;
}
#na_event .carnival.carnival2016 .btn-entry-cont dl dd {
 margin-bottom:2px;
}


#na_event .carnival.carnival2016 .btn-entry-cont dl img {
 width:100%;
}

/*---------------------------------------------
     イベント　カーニバル2016　トップ
------------------------------------------------*/
#na_event .main_img_special.img2016 {
 width:100%;
 height:542px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2016/top/mainimage.jpg);
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}

#na_event .carnival.carnival2016 .pickup_date {
 color:#ec6e00;
}
/*---------------------------------------------
     イベント　カーニバル2016　下層共通
------------------------------------------------*/
#na_event .carnival.carnival2016 .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2016/header_image.jpg) no-repeat;
}

/*---------------------------------------------
     イベント　カーニバル2016　コンテンツ詳細
------------------------------------------------*/
#na_event .carnival.carnival2016 .form_btn_cont a {
 display:block;
 width:250px;
}
#na_event .carnival.carnival2016 .form_btn_cont a span {
 display:block;
 font-size:12px;
}

/*アニメの学校用*/
#na_event .carnival.carnival2016 .form_btn_cont.form_btn_cont_workshop a {
 width:500px;
}


/*---------------------------------------------
     イベント　カーニバル2016　イベントメニュー
------------------------------------------------*/
/*.na_under .carnival.carnival2016 .event_menu li {
 width:141px;
}
.na_under .carnival.carnival2016 .event_menu li:last-of-type {
 width:142px;
}
*/

/*---------------------------------------------
     イベント　カーニバル2017　プレトップ
------------------------------------------------*/
#na_event .carnival.carnival2017 .main_img_space {
 width:100%;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2017/top/mainimage.jpg);
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
/*---------------------------------------------
     イベント　カーニバル2017　トップ
------------------------------------------------*/
#na_event .main_img_special.img2017 {
 width:100%;
 height:542px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2017/top/anm/back.jpg);
 overflow:hidden;
 /*display:none;
 opacity:0;*/
}
#na_event span#yt_c2017,#na_event iframe#yt_c2017 {
 display:block;
 width:962px;
 height:542px;
}

#na_event .main_img_special.img2017 span {
 display:block;
 position:absolute;
}
#na_event .main_img_special.img2017 span.mi17_p1 {
 left:481px;
 top:542px;
 width:1px;
 height:1px;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2017/top/anm/p01.png) center center no-repeat;
 background-size:100%;
 -moz-transition: all 0.5s ease-out 2.5s;
 -webkit-transition: all 0.5s ease-out 2.5s;
 -o-transition: all 0.5s ease-out 2.5s;
 -ms-transition: all 0.5s ease-out 2.5s;
 transition: all 0.5s ease-out 2.5s;
}
#na_event .main_img_special.img2017 span.mi17_p2 {
 left:481px;
 top:542px;
 width:1px;
 height:1px;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2017/top/anm/p02.png) center center no-repeat;
 background-size:100%;
 -moz-transition: all 0.5s ease-out 2.7s;
 -webkit-transition: all 0.5s ease-out 2.7s;
 -o-transition: all 0.5s ease-out 2.7s;
 -ms-transition: all 0.5s ease-out 2.7s;
 transition: all 0.5s ease-out 2.7s;
}
#na_event .main_img_special.img2017 span.mi17_neriko {
 left:481px;
 top:542px;
 width:1px;
 height:1px;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2017/top/anm/neriko.png) center center no-repeat;
 background-size:100%;
 -moz-transition: all 0.5s ease-out 2.3s;
 -webkit-transition: all 0.5s ease-out 2.3s;
 -o-transition: all 0.5s ease-out 2.3s;
 -ms-transition: all 0.5s ease-out 2.3s;
 transition: all 0.5s ease-out 2.3s;
}
#na_event .main_img_special.img2017 span.mi17_copy {
 left:481px;
 top:542px;
 width:1px;
 height:1px;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2017/top/anm/copy.png) center center no-repeat;
 background-size:100%;
 -moz-transition: all 0.2s ease-out 1s;
 -webkit-transition: all 0.2s ease-out 1s;
 -o-transition: all 0.2s ease-out 1s;
 -ms-transition: all 0.2s ease-out 1s;
 transition: all 0.2s ease-out 1s;
}
#na_event .main_img_special.img2017 span.mi17_logo {
 left:481px;
 top:542px;
 width:1px;
 height:1px;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2017/top/anm/logo.png) center center no-repeat;
 background-size:100%;
 -moz-transition: all 0.5s ease-out 3.1s;
 -webkit-transition: all 0.5s ease-out 3.1s;
 -o-transition: all 0.5s ease-out 3,1s;
 -ms-transition: all 0.5s ease-out 3.1s;
 transition: all 0.5s ease-out 3.1s;
}
#na_event .main_img_special.img2017 span.mi17_info {
 left:481px;
 top:542px;
 width:1px;
 height:1px;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2017/top/anm/info.png) center center no-repeat;
 background-size:100%;
 -moz-transition: all 0.5s ease-out 3.2s;
 -webkit-transition: all 0.5s ease-out 3.2s;
 -o-transition: all 0.5s ease-out 3.2s;
 -ms-transition: all 0.5s ease-out 3.2s;
 transition: all 0.5s ease-out 3.2s;
}

#na_event .main_img_special.img2017 #canvas {
  position:absolute;
  width:100%;
  height:100%;
  overflow: hidden;
  opacity:0;
 -moz-transition: all 1s ease-out 3.5s;
 -webkit-transition: all 1s ease-out 3.5s;
 -o-transition: all 1s ease-out 3.5s;
 -ms-transition: all 1s ease-out 3.5s;
 transition: all 1s ease-out 3.5s;
}

#na_event .main_img_special.img2017.mi17_anm span.mi17_p1 {
 left:25px;
 top:100px;
 width:183px;
 height:319px;
}
#na_event .main_img_special.img2017.mi17_anm span.mi17_p2 {
 left:780px;
 top:60px;
 width:157px;
 height:377px;
}
#na_event .main_img_special.img2017.mi17_anm span.mi17_neriko {
 left:200px;
 top:-10px;
 width:507px;
 height:687px;
}
#na_event .main_img_special.img2017.mi17_anm span.mi17_copy {
 left:100px;
 top:220px;
 width:267px;
 height:125px;
}
#na_event .main_img_special.img2017.mi17_anm span.mi17_logo {
 left:135px;
 top:340px;
 width:709px;
 height:118px;
}
#na_event .main_img_special.img2017.mi17_anm span.mi17_info {
 left:213px;
 top:450px;
 width:518px;
 height:85px;
}
#na_event .main_img_special.img2017.mi17_anm #canvas {
 opacity:1;
}

.na_under .carnival.carnival2017 h3.h3_L {
 width:630px;
 padding:7px 20px;
 border-bottom:none;
 background: #d254a7;
 font-weight:bold;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 color:#fff;
}



/*---------------------------------------------
     イベント　カーニバル2017　イベントメニュー
------------------------------------------------*/
/*.na_under .carnival.carnival2017 .event_menu li {
 width:141px;
}
.na_under .carnival.carnival2017 .event_menu li:last-of-type {
 width:142px;
}*/

/*---------------------------------------------
     イベント　カーニバル2017　下層共通
------------------------------------------------*/
#na_event .carnival.carnival2017 .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2017/header_image.jpg) no-repeat;
}

/*---------------------------------------------
     イベント　カーニバル2018　プレトップ
------------------------------------------------*/
#na_event .carnival.carnival2018 .main_img_space {
 width:100%;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2018/pre/mainimage.jpg);
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
/*---------------------------------------------
     イベント　カーニバル2018　トップ
------------------------------------------------*/
#na_event .main_img_special.img2018 {
 width:100%;
 height:542px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2018/top/mainimage.jpg);
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
/*---------------------------------------------
     イベント　カーニバル2018　イベントメニュー
------------------------------------------------*/
/*.na_under .carnival.carnival2018 .event_menu li {
 width:141px;
}
.na_under .carnival.carnival2018 .event_menu li:last-of-type {
 width:142px;
}*/

/*---------------------------------------------
     イベント　カーニバル2018　下層共通
------------------------------------------------*/
#na_event .carnival.carnival2018 .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2018/header_image.jpg) no-repeat;
}

/*---------------------------------------------
     イベント　カーニバル2019　プレトップ
------------------------------------------------*/
#na_event .carnival.carnival2019 .main_img_space {
 width:100%;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2019/pre/mainimage.jpg);
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
/*---------------------------------------------
     イベント　カーニバル2019　トップ
------------------------------------------------*/
#na_event .main_img_special.img2019 {
 width:100%;
 height:542px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2019/top/mainimage.jpg);
 background-size:contain;
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
/*---------------------------------------------
     イベント　カーニバル2019　イベントメニュー
------------------------------------------------*/
/*.na_under .carnival.carnival2019 .event_menu li {
 width:141px;
}
.na_under .carnival.carnival2019 .event_menu li:last-of-type {
 width:142px;
}*/
/*---------------------------------------------
     イベント　カーニバル2019　下層共通
------------------------------------------------*/
#na_event .carnival.carnival2019 .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/event/carnival/2019/header_image.jpg) no-repeat;
}




/*---------------------------------------------
     イベント　その他のイベント　一覧
------------------------------------------------*/
#na_event .event_other ul.event_other_top {
 width:100%;
 overflow:hidden;
 margin-bottom:30px;
}
#na_event .event_other ul.event_other_top li{
 width:210px;
 margin-right:20px;
 
 margin-bottom:20px;
 float:left;
}
#na_event .event_other ul.event_other_top li:nth-of-type(3n+3){
 margin-right:0px;
}
#na_event .event_other ul.event_other_top li a{
 display:block;
 width:100%;
}
#na_event .event_other ul.event_other_top li img{
 display:block;
 width:100%;
 margin-bottom:5px;
}


/*---------------------------------------------
     イベント　その他のイベント　記事ページ
------------------------------------------------*/
#na_event .event_other .f_date {
 width:100%;
 font-size:16px;
 padding:5px 0px;
 text-indent:20px;
}


/*---------------------------------------------
     イベント　プロジェクト2015　プレページ
------------------------------------------------*/
#na_event .project .main_img_space_project2015 {
 width:710px;
 height:710px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/project/2015/mainimage.jpg);
/* text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;*/
}

/*---------------------------------------------
    プロジェクト2015トップ
------------------------------------------------*/
#na_event #left_space.project .main_space_project {
 width:100%;
 overflow:hidden;
}
#na_event #left_space.project.project2015 .main_space_project img {
 min-height: 0px;
 width: 355px;
 float: left;
}

#na_event #left_space.project .main_space_project .pickup_space {
 width:315px;
 float:right;
 margin:20px 20px 0px 0px;
}
#na_event #left_space.project .main_space_project .pickup_space .pickup_date {
 color:#50b33f;
 font-size:20px;
 font-weight:bold;
 margin-bottom:10px;
 line-height:1.3em;
}
#na_event #left_space.project .main_space_project .pickup_space .pickup_date span{
 font-size:36px;
}
#na_event .project .pickup_ticket_free {
 font-size:20px;
 font-weight:bold;
 color:#e90070;
 margin-bottom:20px;
 line-height:1.5em;
}

#na_event .project .column_box.content h4{
 width:100%;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:5px 0px 5px 10px;
 background-color:#666;
 color:#FFF;
 border:none;
 font-weight:normal;
}

#na_event .project .column_box.content h5 {
 font-size:14px;
 font-weight:bold;
 border-bottom:solid 1px #ccc;
 margin-bottom:5px;
 padding-bottom:5px;
}

#na_event .project .outer_space {
 margin-bottom:50px;
}
#na_event .project .outer_name {
 color:#f261a6;
 font-size:18px;
}
#na_event .project ul.gate_apps {
 width:100%;
 overflow:hidden;
 margin-top:10px;
}

#na_event .project ul.gate_apps li {
 float:left;
 margin-right:10px;
}
#na_event .project ul.gate_apps li img {
 height:45px;
 width:auto;
}



/*時間表*/
#na_event #left_space.project dl.time_table {
 width:100%;
 float:left;
 background-color:#f5e1ee;
 border:solid 1px #f5e1ee;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 clear:both;
 overflow:hidden;
 margin-bottom:10px;
}
#na_event #left_space.project dl.time_table dt {
 float:left;
 width:22%;
 padding:10px 10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 border-bottom:solid 1px #fff;
 clear:left;
}
#na_event #left_space.project dl.time_table dt:last-of-type {
 border-bottom:none;
}

#na_event #left_space.project dl.time_table dd {
 width:78%;
 padding:10px 10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 float:right;
 clear:right;
 background-color:#fff;
 border-bottom:solid 1px #f5e1ee;
}
#na_event #left_space.project dl.time_table dd:last-of-type {
 border-bottom:none;
}

/*時間表（イベント名が先。備考欄あり）*/
#na_event #left_space.project dl.time_table2 {
 width:100%;
 background-color:#fff;
 border:solid 2px #bcdfff;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 clear:both;
 overflow:hidden;
 margin-bottom:20px;
}
/*#na_event #left_space.project.project2015 dl.time_table2:last-of-type {
 border:solid 2px #ccc;
}
#na_event #left_space.project.project2015 dl.time_table2:last-of-type dt {
 background-color:#ccc;
}*/
/*#na_event #left_space.project.project2015 div.inner_box:last-of-type dl.time_table2:nth-of-type(2) {
 border:solid 2px #ccc;
}
#na_event #left_space.project.project2015 div.inner_box:last-of-type dl.time_table2:nth-of-type(2) dt {
 background-color:#ccc;
}*/
#na_event #left_space.project.project2015 div.inner_box:first-of-type dl.time_table2:last-of-type {
 border:solid 2px #bcdfff;
}
#na_event #left_space.project.project2015 div.inner_box:first-of-type dl.time_table2:last-of-type dt {
 background-color:#bcdfff;
}

#na_event #left_space.project dl.time_table2 dt {
 float:left;
 width:50%;
 padding:10px 10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 clear:left;
 font-weight:bold;
 background-color:#bcdfff;
}

#na_event #left_space.project dl.time_table2 dd {
 padding:10px 10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 vertical-align:middle;
}
#na_event #left_space.project dl.time_table2 dd:nth-of-type(1) {
 width:50%;
 float:right;
}
#na_event #left_space.project dl.time_table2 dd:nth-of-type(2) {
 width:100%;
 float:none;
 clear:both;
 border-top:solid 1px #bcdfff;
}
/*#na_event #left_space.project.project2015 dl.time_table2:last-of-type dd:nth-of-type(2) {
 border-top:solid 1px #ccc;
}*/
#na_event #left_space.project.project2015 div.inner_box:first-of-type dl.time_table2:last-of-type dd:nth-of-type(2) {
 border-top:solid 1px #bcdfff;
}

#na_event #left_space.project div.text_box_1 {
 clear:both;
 margin-bottom:20px:
}
/*#na_event #left_space.project div.text_box_1:last-of-type {
 margin-bottom:0px;
}*/
#na_event #left_space.project div.text_box_1 h5{
 color:#DA0003;
}

/*バス時刻表*/
#na_event #left_space.project dl.busstop,#na_event #left_space.project dl.busstop2 {
 width:669px;
 overflow:hidden;
 border-top:solid 1px #ccffff;
 border-right:solid 1px #ccffff;
}
#na_event #left_space.project dl.busstop dt,#na_event #left_space.project dl.busstop2 dt {
 display:inline-block;
 width:69px;
 text-align:right;
 padding:10px 10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 background-color:#ccffff;
}
/*#na_event #left_space.project dl.busstop dt:first-of-type {
 background-color:#fff;
}*/
#na_event #left_space.project dl.busstop dd:nth-of-type(1),#na_event #left_space.project dl.busstop dd:nth-of-type(2),#na_event #left_space.project dl.busstop dd:nth-of-type(3),#na_event #left_space.project dl.busstop dd:nth-of-type(4),
#na_event #left_space.project dl.busstop2 dd:nth-of-type(1),#na_event #left_space.project dl.busstop2 dd:nth-of-type(2),#na_event #left_space.project dl.busstop2 dd:nth-of-type(3),#na_event #left_space.project dl.busstop2 dd:nth-of-type(4),#na_event #left_space.project dl.busstop2 dd:nth-of-type(5) {
 background-color:#ffff99;
}
#na_event #left_space.project dl.busstop dd {
 display:inline-block;
 width:150px;
 border-bottom:solid 1px #ccffff;
 border-left:solid 1px #ccffff;
 text-align:right;
 padding:10px 10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 background-color:#fff;
}

#na_event #left_space.project dl.busstop2 dt:nth-of-type(1),#na_event #left_space.project dl.busstop2 dd:nth-of-type(1),#na_event #left_space.project dl.busstop2 dd:nth-of-type(2),#na_event #left_space.project dl.busstop2 dd:nth-of-type(3),#na_event #left_space.project dl.busstop2 dd:nth-of-type(4),#na_event #left_space.project dl.busstop2 dd:nth-of-type(5) {
 height:70px;
 vertical-align:top;
 text-align:left;
}
#na_event #left_space.project dl.busstop2 dt {
 width:59px;
}
#na_event #left_space.project dl.busstop2 dd {
 display:inline-block;
 width:122px;
 border-bottom:solid 1px #ccffff;
 border-left:solid 1px #ccffff;
 text-align:right;
 padding:10px 5px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 background-color:#fff;
}


/*---------------------------------------------
     イベント　練馬のアニメ学講座 アニメ・アーカイブ入門　募集ページ
------------------------------------------------*/
#na_enjoy .kouza .main_img_kouza_2019a {
 width:710px;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/kouza/2019a/mainimage.jpg);
 background-size:contain;
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}

/*---------------------------------------------
     イベント　公開収録 アニメ文化トークサロン2020春　募集ページ
------------------------------------------------*/
#na_enjoy .kouza .main_img_kouza_2020a {
 width:710px;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/event/kouza/2020a/mainimage.jpg);
 background-size:contain;
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}

/*---------------------------------------------
     トピックス　練馬関連アニメ 最新情報 一覧
------------------------------------------------*/
/*----メインイメージ（一覧ページ最新トピック、および記事ページ）----*/
#na_topics #left_space .main_img_space {
 width:100%;
 position:relative;
 margin-bottom:30px;
 line-height:1em;
}
#na_topics #left_space .main_img_space a{
 display:block;
}


#na_topics #left_space .main_topic_title {
 width:100%;
 position:absolute;
 bottom:0px;
 left:0px;
 background-color:rgba(000,000,000,0.5);
 -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#77000000,EndColorStr=#77000000)";/*ie8*/
 overflow:hidden;
}
#na_topics #left_space .main_topic_title li:not(:target){
 -ms-filter: none¥9;
}/*ie9用ハック*/

#na_topics #left_space .main_t_date {
 width:100%;
 font-size:30px;
 color:#fff;
 padding-bottom:2px;
 border-bottom:solid 1px #fff;
 line-height:1.1em;
}
#na_topics #left_space .main_t_title {
 width: 100%;
 font-size: 45px;
 font-weight: lighter;
 line-height: 1.1em;
 letter-spacing: -0.1em;
 color: #fff;
 padding-top: 2px;
 text-align: justify;
 text-justify: inter-ideograph;
}

/*----トピック一覧----*/
#na_topics #left_space .list_space {
 width:670px;
 margin:0px 20px;
 overflow:hidden;
}

/*----特集記事----*/
#na_topics .list_space .feature_list {
 width: 325px;
 overflow: hidden;
 margin-bottom: 50px;
 float:left;
}
#na_topics .list_space .feature_list dt {
 width:100%;
 margin-bottom:10px;
 padding-bottom:10px;
 border-bottom:solid 1px #59b8fb;
 font-size:16px;
 color:#e90070;
}
#na_topics .list_space .feature_list dd {
 width: 100%;
 margin-bottom:10px;
 font-size:14px;
 color:#fff;
 line-height:1.1em;
 text-align:justify;
 text-justify:inter-ideograph;
 background-color:rgba(000,000,000,0.5);
 -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#77000000,EndColorStr=#77000000)";/*ie8*/
 overflow:hidden;
}
#na_topics .list_space .feature_list dd:not(:target){
 -ms-filter: none¥9;
}/*ie9用ハック*/

#na_topics .list_space .feature_list dd a{
 display:block;
 color:#fff;
 overflow:hidden;
}

#na_topics .list_space .feature_list dd img{
 width:112px;
 height:63px;
 float:left;
}

/*----ニュース記事----*/
#na_topics .list_space .news_list {
 width:325px;
 overflow:hidden;
 float:right;
}
#na_topics .list_space .news_list dt {
 width:100%;
 padding-bottom:10px;
 border-bottom:solid 1px #59b8fb;
 font-size:16px;
 color:#e90070;
}

#na_topics .list_space .news_list dd {
 width:100%;
 /*height:13px;*/
 padding:10px 0px;
 margin-bottom:1px;
 font-size:13px;
 overflow:hidden;
 border-bottom:solid 1px #ccc;
}
#na_topics .list_space .news_list dd p{
 float:left;
}
#na_topics .list_space .news_list p.date{
 width:75px;
 margin-right:10px;
}
#na_topics .list_space .news_list dd p:last-of-type{
 width:240px;
}


/*----関連作品・事業者リンク----*/
#na_topics .list_space .bnr_list {
 width:100%;
 overflow:hidden;
 float:right;
}
#na_topics .list_space .bnr_list dt {
 width:100%;
 padding-bottom:10px;
 border-bottom:solid 1px #59b8fb;
 font-size:16px;
 color:#e90070;
 float:left;
}

#na_topics .list_space .bnr_list dd {
 width:220px;
 float:left;
 padding:10px 0px;
 margin-bottom:20px;
 margin-right:5px;
 font-size:13px;
 overflow:hidden;
}
#na_topics .list_space .bnr_list dd:nth-of-type(3n+3) {
 margin-right:0px;
}
#na_topics .list_space .bnr_list dd:nth-of-type(3n+4) {
 clear:left;
}
#na_topics .list_space .bnr_list dd p.bnr{
 width:100%;
 height:60px;
 margin-bottom:3px;
}
#na_topics .list_space .bnr_list dd p.bnr_desc{
 width:210px;
 font-size:12px;
 padding:0px 5px;
 line-height:1.3em;
 text-align:justify;
 text-justify:inter-ideograph;
}


/*---------------------------------------------
     トピックス　練馬関連アニメ 最新情報 特集記事ページ
------------------------------------------------*/
#na_topics .feature .f_date {
 width:100%;
 font-size:16px;
 padding:5px 0px;
 text-indent:20px;
}
#na_topics #left_space .article_space {
 width:670px;
 margin:0px 20px;
 text-align:justify;
 text-justify:inter-ideograph;
}

/*リードのCSSはcommon.cssに移設。*/
/*#na_topics .article_space .lead {
 font-size: 15px;
 line-height:1.5em;
 width: 100%;
 margin-bottom: 50px;
}*/

.na_under .article_space h4 {
 width:100%;
 margin-bottom:10px;
 padding-bottom:10px;
 /*border-bottom:solid 1px #f07db6;*/
 border-bottom:solid 1px #ccc;
 font-size:20px;
 /*color:#e90070;*/
}

/*インタビュー用*/
#na_topics .feature .text_box_1 ul {
 margin-bottom:20px;
 line-height:2em;
}

/*欄外スペース（ニュース記事と共通）*/
#na_topics .outer_space {
 background-color:#d6e8f5;
 padding: 20px;
 width: 670px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 overflow:hidden;
 font-size:12px;
 text-align:justify;
 text-justify:inter-ideograph;
 margin-bottom:10px;
 border:#09F solid 2px;
}

#na_topics .outer_space.pink {
 background-color:#ffd9eb;
 border:#F9F solid 2px;
}
/*#na_topics .outer_space img {
 float: left;
 margin-right: 20px;
}*/
#na_topics .outer_space .os_image {
 width:160px;
 float: left;
 margin-right: 20px;
 margin-bottom: 5px;
 line-height:1.1em;
}
#na_topics .outer_space .os_image img{
 width:100%;
}
#na_topics .outer_space .outer_name {
 font-size: 15px;
 margin-bottom: 7px;
 font-weight:bold;
}




/*---------------------------------------------
     トピックス　練馬関連アニメ 最新情報 ニュース記事ページ
------------------------------------------------*/
#na_topics .topic_news .news_detail_date {
 width:100%;
 font-size:14px;
 padding-bottom:5px;
 margin-bottom:10px;
 border-bottom:#ccc solid 1px;
}

#na_topics .topic_news .text_box_1 {
 width:100%;
}
#na_topics .topic_news .text_box_1 p{
 margin-bottom:10px;
}


/*欄外スペース（ニュース記事と共通）※特集記事と共通なので特集記事に記述*/
#na_topics .topic_news .outer_space {
 background-color:#d6e8f5;
 padding: 20px;
 width: 616px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 overflow:hidden;
 font-size:12px;
 text-align:justify;
 text-justify:inter-ideograph;
 margin-bottom:10px;
 border:#09F solid 2px;
}
#na_topics .topic_news .outer_space .os_image {
 width:160px;
 float: left;
 margin-right: 20px;
 margin-bottom: 5px;
 line-height:1.1em;
}
#na_topics .topic_news .outer_space .os_image img{
 width:100%;
}
#na_topics .topic_news .outer_space .outer_name {
 font-size: 15px;
 margin-bottom: 7px;
 font-weight:bold;
}

/*---------------------------------------------
     練馬区とアニメーション 練馬とアニメ
------------------------------------------------*/
#na_nerima-and-animation .and_anime h4 {
 width:auto;
 margin-bottom:10px;
 padding:5px 10px;
 background-color:#666;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 font-size:15px;
 color:#fff;
}
#na_nerima-and-animation.na_under .column_box {
 margin-bottom:30px;
}
#na_nerima-and-animation.na_under .history_box {
 width:330px;
 overflow:hidden;
}
#na_nerima-and-animation.na_under .history_box .text_box_1{
 margin-bottom:30px;
}


#na_nerima-and-animation.na_under .pic_box {
 width:340px;
 float:left;
}

#na_nerima-and-animation.na_under .pic_box li{
 width:160px;
 margin-right:10px;
 margin-bottom:10px;
 line-height:0em;
 float:left;
}

#na_nerima-and-animation.na_under .pic_box img{
 width:100%;
}

#na_nerima-and-animation.na_under .pic_box li .year{
 width:100%;
 background-color:#000;
 text-indent:5px;
 font-size:15px;
 color:#fff;
 padding:5px 0px;
 margin-bottom:5px;
}



/*---------------------------------------------
     練馬区とアニメーション 事業紹介 事業一覧
------------------------------------------------*/
/*PR冊子写真*/
#na_nerima-and-animation .jigyou_sassi img{
 width:260px;
 float:left;
 margin-right:10px;
 margin-bottom:10px;
}
#na_nerima-and-animation .jigyou_sassi img:first-child{
 width:130px;
}
#na_nerima-and-animation .jigyou_sassi img:last-child{
 margin-right:0px;
}
#na_nerima-and-animation .past_project_ti {
 font-size:20px;
 font-weight:bold;
 margin-bottom:10px;
}


/*---------------------------------------------
     練馬区とアニメーション 事業紹介 アニメ産業と教育の連携
------------------------------------------------*/
/*#na_nerima-and-animation .cooperation h4 {
 width:100%;
 font-size:15px;
 font-weight:bold;
 padding-bottom:5px;
 margin-bottom:10px;
 border-bottom:solid 1px #ccc;
 background-color:transparent;
}*/
#na_nerima-and-animation .cooperation .inner_box {
 margin-top:20px;
}
/*#na_nerima-and-animation .cooperation .history_box .text_box_1{
 margin-bottom:30px;
}*/

/*---------------------------------------------
     練馬区とアニメーション 事業紹介 アワード
------------------------------------------------*/
#na_nerima-and-animation .award .work_ti{
 width:100%;
 font-size:13px;
 font-weight:bold;
 padding-bottom:5px;
 margin-bottom:10px;
 border-bottom:solid 1px #ccc;
 background-color:transparent;
}
#na_nerima-and-animation .award .column_box dl {
 margin-bottom:20px;
}
#na_nerima-and-animation .award .column_box dl dt {
 margin-bottom:5px;
 font-weight:bold;
}
#na_nerima-and-animation .award .column_box dl dd {
 margin-left:80px;
 margin-top:-24px;
}
#na_nerima-and-animation .award .column_box h5 {
 font-size: 14px;
 font-weight: bold;
}


/*---------------------------------------------
     練馬区とアニメーション アニメ関連スポット
------------------------------------------------*/
#na_nerima-and-animation .map_space {
 width:670px;
 height:435px;
 margin-bottom:30px;
 overflow:hidden;
 position:relative;
}
#na_nerima-and-animation .map_space p{
 width:100%;
}
#na_nerima-and-animation .map_space p img{
 width:100%;
}

#na_nerima-and-animation .map_space a.spot_num {
 display:block;
 position:absolute;
 width:3.58%;
 padding-bottom:3.58%;
}

#na_nerima-and-animation .map_space a#point01 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/spot/map/num_01.png) no-repeat;
 left:16.5%;
 top:41%;
 z-index:803;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space a#point02 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/spot/map/num_02.png) no-repeat;
 left:19.3%;
 top:38%;
 z-index:810;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space a#point03 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/spot/map/num_03.png) no-repeat;
 right:23.5%;
 top:80%;
 z-index:805;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space a#point04 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/spot/map/num_04.png) no-repeat;
 left:22.5%;
 top:39%;
 z-index:802;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space a#point05 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/spot/map/num_05.png) no-repeat;
 left:32%;
 top:60%;
 z-index:806;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space a#point06 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/spot/map/num_06.png) no-repeat;
 left:49.8%;
 top:43.6%;
 z-index:804;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space a#point07 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/spot/map/num_07.png) no-repeat;
 right:25%;
 top:64%;
 z-index:808;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space a#point08 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/spot/map/num_08.png) no-repeat;
 right:21.9%;
 top:17%;
 z-index:809;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space a#point09 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/spot/map/num_09.png) no-repeat;
 left:26.5%;
 top:40%;
 z-index:807;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space a#point10 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/spot/map/num_10.png) no-repeat;
 right:3.5%;
 top:76%;
 z-index:801;
 background-size:100% auto;
}


.map_sp_only {
 display:none;
}



/*---------------------------------------------
     練馬区とアニメーション アニメゲート
------------------------------------------------*/

#na_nerima-and-animation #left_space.animegate .main_img_space {
 width:100%;
 position:relative;
 line-height:1em;
}
#na_nerima-and-animation #left_space.animegate .main_img_space img{
 width:100%;
}

/*マップ*/
/*以下3つは「アニメ関連スポット」と値が同じ。*/
#na_nerima-and-animation .map_space {
 width:670px;
 height:435px;
 margin-bottom:30px;
 overflow:hidden;
 position:relative;
}
#na_nerima-and-animation .map_space p{
 width:100%;
}
#na_nerima-and-animation .map_space p img{
 width:100%;
}

#na_nerima-and-animation .map_space.map_gate a.spot_num {
 display:block;
 position:absolute;
 /*top:0px;
 left:0px;*/
 width:3%;
 padding-bottom:3%;
}

#na_nerima-and-animation .map_space.map_gate a#point01 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_01.png) no-repeat;
 left:52%;
 top:37.5%;
 z-index:810;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space.map_gate a#point02 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_02.png) no-repeat;
 left:59%;
 top:38.6%;
 z-index:803;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space.map_gate a#point03 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_03.png) no-repeat;
 left:62%;
 top:41%;
 z-index:805;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space.map_gate a#point04 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_04.png) no-repeat;
 left:77%;
 top:38.6%;
 z-index:802;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space.map_gate a#point_q {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_q.png) no-repeat;
 left:67.5%;
 top:41%;
 z-index:811;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space.map_gate a#point_a {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_a.png) no-repeat;
 left:33.4%;
 top:14.5%;
 z-index:804;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space.map_gate a#point_b {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_b.png) no-repeat;
 left:43.2%;
 top:14.5%;
 z-index:808;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space.map_gate a#point_c {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_c.png) no-repeat;
 left:57.5%;
 top:14.5%;
 z-index:809;
 background-size:100% auto;
}

#na_nerima-and-animation .map_space.map_gate a#point_d {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_d.png) no-repeat;
 left:94.5%;
 top:32%;
 z-index:807;
 background-size:100% auto;
}

.map_sp_only {
 display:none;
}

#na_nerima-and-animation .animegate h4 {
 width:auto;
 margin-bottom:10px;
 padding:5px 10px;
 background-color:#666;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 font-size:15px;
 color:#fff;
}

#na_nerima-and-animation .animegate h5 {
 font-size:14px;
 font-weight:bold;
 border-bottom:solid 1px #ccc;
 margin-bottom:5px;
 padding-bottom:5px;
}


#na_nerima-and-animation .animegate ul.gate_apps {
 width:100%;
 overflow:hidden;
 margin-top:10px;
}

#na_nerima-and-animation .animegate ul.gate_apps li {
 float:left;
 margin-right:10px;
}
#na_nerima-and-animation .animegate ul.gate_apps li img {
 height:45px;
 width:auto;
}

/*一覧ページ*/
#na_nerima-and-animation .gate_index_link {
 margin:10px 0px;
 width:100%;
 float:left;
}
#na_nerima-and-animation .gate_index_link a{
 display:block;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 width:360px;
 margin:auto;
 padding:15px 0px;
 background-color:#0099cc;
 color:#fff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 text-align:center;
}
#na_nerima-and-animation .gate_index_link a:hover{
 text-decoration:none;
 opacity:0.8;
}


/*---------------------------------------------
     エンジョイ プロフィールスペース（探訪記、ほっとキャスト共通）
------------------------------------------------*/
/*#na_enjoy .profile_space {
 background-color: #FFF;
 padding: 30px;
 width: 610px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 overflow:hidden;
 font-size:12px;
 text-align:justify;
 text-justify:inter-ideograph;
}

#na_enjoy .hotcast .profile_space {
 margin-bottom:20px;
}

#na_enjoy .profile_space img {
 float: left;
 margin-right: 20px;
}
#na_enjoy .profile_space .profile_name {
 font-size: 15px;
 margin-bottom: 7px;
}*/
.profile_space {
 background-color: #FFF;
 padding: 30px;
 width: 610px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 overflow:hidden;
 font-size:12px;
 text-align:justify;
 text-justify:inter-ideograph;
}

#na_enjoy .hotcast .profile_space {
 margin-bottom:20px;
}
.profile_space img {
 float: left;
 margin-right: 20px;
}
.profile_space .profile_name {
 font-size: 15px;
 margin-bottom: 7px;
}


/*---------------------------------------------
     エンジョイ アニメスポット探訪記
------------------------------------------------*/
.na_under .tanbou .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/enjoy/tanbou/header_image.jpg) no-repeat;
}

#na_enjoy .tanbou_illust_space {
 width: 100%;
 margin-bottom: 20px;
}

#na_enjoy .tanbou_illust_space span{
 display:block;
 width: 100%;
 font-size:12px;
 text-align:right;
}

/*スポット紹介*/
#na_enjoy .tanbou .spot_space {
 background-color:#efefef;
 padding: 20px;
 width: 626px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 overflow:hidden;
 font-size:12px;
 text-align:justify;
 text-justify:inter-ideograph;
 margin-bottom:10px;
 border:#fff solid 2px;
}
#na_enjoy .tanbou .spot_space img{
 width:216px;
 float: right;
 margin-left: 11px;
}
#na_enjoy .tanbou .spot_space .spot_name {
 font-size: 15px;
 margin-bottom: 7px;
 font-weight:bold;
}

#na_enjoy .tanbou .tanbou_sub_ti {
 width:670px;
 font-size:16px;
 color:#e90070;
 border-bottom:solid 1px #59b8fb;
 padding:8px 20px;

}

/*---------------------------------------------
     エンジョイ ホットキャスト
------------------------------------------------*/
.na_under .hotcast .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/enjoy/hotcast/header_image.jpg) no-repeat;
}
.na_under .hotcast.giant .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/enjoy/hotcast/header_image_g.jpg) no-repeat;
}

.na_under .hotcast .vol_cont {
 width:100%;
 margin-bottom:50px;
}

#na_enjoy.na_under #left_space.hotcast h1 {
 font-size:24px;
 color:#e90070;
 padding:0 0 5px 0;
 margin-bottom:10px;
 border-bottom:solid 1px #59b8fb;
 background:none;
}
/*.na_under .hotcast.giant h1 {
 border-bottom:none;
}*/
/*#na_enjoy .hotcast .footnote h5 {
 width:100%;
 font-size:15px;
 font-weight:bold;
 padding-bottom:5px;
 margin-bottom:10px;
 border-bottom:solid 1px #ccc;
 background-color:transparent;
}*/

#na_enjoy .hotcast .play_txt {
 font-size:12px;
 margin-top:10px;
}

#na_enjoy .hotcast .powerpress_player,div#mep_0.mejs-container.svg.powerpress-mejs-audio.mejs-audio {
 display:inline-block;
 width:330px !important;
 height:30px !important;
 /*margin-top:20px;*/
}

#na_enjoy .hotcast div.footnote {
 margin-bottom:40px;
 overflow:hidden;
}
#na_enjoy .hotcast div.footnote:last-of-type {
 margin-bottom:0px;
}
/*#na_enjoy .hotcast .footnote dl {
 font-size:12px;
}*/
#na_enjoy .hotcast .footnote dt {
 font-weight:bold;
}
#na_enjoy .hotcast .footnote dd {
 margin-bottom:10px;
 overflow:hidden;
  text-align:justify;
 text-justify:inter-ideograph;

}

/*巨人たち*/
#na_enjoy .hotcast.giant h5 {
 font-size:15px;
 margin-bottom:10px;
 color:#e90070;
 border-left:solid 3px #59b8fb;
 line-height:1em;
 padding-top:1px;
 padding-left:5px;
}
#na_enjoy .hotcast.giant .profile_space {
 background:#FDEAFF;
}

#na_enjoy .ticket_pay {
 width:100%;
 padding:10px;
 margin-bottom:20px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 border: 2px solid #FCF;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 
}
#na_enjoy .ticket_pay .pay_ti{
 font-size:15px;
 color:#e90070;
 font-weight:bold;
 margin-bottom:10px;
}
#na_enjoy h6{
 padding:3px 10px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 background-color:#ccc;
 color:#333;
 font-size:14px;
 margin-bottom:5px;
}
#na_enjoy.ticket_pay h6{
 background-color:#FCF;
 color:#e90070;
}





.wp-audio-shortcode {
 visibility:visible !important;
}

/*---------------------------------------------
     エンジョイ 発見伝
------------------------------------------------*/
#na_enjoy .hakken .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/enjoy/hakken/header_image.jpg);
}

/*----発見伝、サンプル（本番にも転用？）----*/
#na_enjoy .hakken .hakken_sample_box {
 padding: 19px;
 width: 630px;
 border:1px solid #ccc;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 overflow:hidden;
 /*---↓告知用--*/
 margin-bottom:10px;
}

#na_enjoy .hakken .hakken_pic_box {
 width:100%;
 margin-bottom:10px;
 overflow:hidden;
}
#na_enjoy .hakken .hakken_pic_box li{
 width:310px;
 float:left;
 margin-right:10px;
}
#na_enjoy .hakken .hakken_pic_box li:nth-of-type(even),#na_enjoy .hakken .hakken_pic_box li:last-of-type{
 margin-right:0px;
}
#na_enjoy .hakken .hakken_info_box {
 width:100%;
 margin-bottom:10px;
 overflow:hidden;
}
#na_enjoy .hakken .hakken_info_box .hakken_text{
 width:370px;
 margin-bottom:10px;
 float:left;
}

#na_enjoy .hakken .hakken_map_space {
 width:250px;
 float:right;
}

/*----↓写真が一枚の場合のスタイル。未調整----*/
#na_enjoy .hakken .hakken_pic_box2 {
 width:310px;
 margin-bottom:10px;
 float:left;
}
#na_enjoy .hakken .hakken_info_box2 {
 width:310px;
 margin-bottom:10px;
 float:right;
}
#na_enjoy .hakken .hakken_map_space2 {
 width:310px;
 float:left;
}
/*----↑写真が一枚の場合のスタイル。未調整----*/

#na_enjoy .hakken .place_ti {
 width:100%;
 float:left;
 font-size:15px;
 font-weight:bold;
 padding-bottom:5px;
 margin-bottom:5px;
 border-bottom:solid 1px #ccc;
}
#na_enjoy .hakken .hakken_text dt {
 font-weight:bold;
}
#na_enjoy .hakken .hakken_text dd {
 margin-left:150px;
 margin-top:-20px;
 margin-bottom:10px;
 text-align:justify;
 text-justify:inter-ideograph;
}



/*---------------------------------------------
     エンジョイ 百想告知
------------------------------------------------*/
#na_enjoy .kokuchi .main_img_space {
 width:100%;
 height:265px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/enjoy/chara/mainimage.jpg);
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}

#na_enjoy .kokuchi .chara_lead {
 font-size:18px;
 margin-bottom:10px;
 line-height:1.5em;
 color:#e90070;
}
#na_enjoy .kokuchi .txt_L {
 font-size:1.1em;
}

#na_enjoy .kokuchi .cl_ti {
 font-size:25px;
 font-weight:bold;
}
#na_enjoy .kokuchi h4 {
 font-weight:normal;
}
#na_enjoy .kokuchi .chara_lec {
 width:650px;
 padding-left:20px;
}
#na_enjoy .kokuchi .chara_lec li{
 line-height:1.8em;
} 
#na_enjoy .kokuchi ul.chara_lec li{
 list-style-type:disc;
}
#na_enjoy .kokuchi ol.chara_lec.kitei{
 font-size:12px;
}

#na_enjoy .kokuchi ol.chara_lec li{
 list-style-type:decimal;
}

#na_enjoy .kokuchi .chara_lec2{
 width:670px;
}
#na_enjoy .kokuchi .chara_lec2 li{
 padding-left:6px;
 font-size:14px;
 padding-left:15px;
 margin-bottom:10px;
 list-style-type:square;
 background:url(/wp-content/themes/nerima-anime/images/under/enjoy/listmark_oubo.gif) no-repeat left 3px;
 font-weight:bold;
}

#na_enjoy .oubo_btn_space {
 width:100%;
}
#na_enjoy .oubo_btn_space a{
 display:block;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 width:200px;
 margin:auto;
 padding:15px 0px;
 background-color:#0099cc;
 color:#fff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
#na_enjoy .oubo_btn_space a:hover{
 background-color:#33ccff;
 text-decoration:none;
}

/*---------------------------------------------
     エンジョイ 応募フォーム　（百想と共用）
------------------------------------------------*/
/*#na_enjoy .oubo_form.form_pub {
 display:none;
}
*/
#na_enjoy .oubo_form dl {
 width:100%;
}
#na_enjoy .oubo_form dt,#na_enjoy .select_change p {
 padding-top:20px;
 padding-bottom:5px;
 border-top:solid 1px #ccc;
}
#na_enjoy .oubo_form dd,#na_enjoy .select_change select {
 margin-bottom:20px;
}
#na_enjoy .oubo_form dd:last-child {
 padding-bottom:20px;
 border-bottom:solid 1px #ccc;
}
#na_enjoy .oubo_form dd .place_time {
 margin-top:10px;
}
#na_enjoy .oubo_form dd .place_time span{
 display:inline-block;
 margin-left:20px;
}
#na_enjoy .oubo_form dd .place_time span:first-child{
 margin-left:0px;
}
/*汎用フォームとスタイルがかぶるのでコメントアウト*/
/*#na_enjoy .oubo_form span,#na_enjoy .select_change span {
 color:#C33;
}*/

/*送信完了時にフォームを非表示に*/
.sent dl, .sent .wpcf7-submit, .sent .wpcf7-mail-sent-ok{
 display:none;
}

/*---------------------------------------------
    エンジョイ アニメコンペ
------------------------------------------------*/
#na_event .animecompe .main_img_animecompe_2016 {
 width:710px;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/enjoy/animecompe/2016/mainimage.jpg) no-repeat;
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
#na_event .animecompe .main_img_animecompe_2017 {
 width:710px;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/enjoy/animecompe/2017/mainimage.jpg) no-repeat;
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
#na_event .animecompe .main_img_animecompe_2018 {
 width:710px;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/enjoy/animecompe/2018/mainimage.jpg) no-repeat;
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
#na_event .animecompe dl.compe_bumon_dl dt {
 font-weight:bold;
 font-size:1.1em;
}
#na_event .animecompe dl.compe_bumon_dl dd {
 margin-bottom:10px;
}


/*.na_under .carnival2014 .ticket_pay {*/
#na_event .animecompe .column_ws {
 width:100%;
 padding:10px;
 margin-bottom:20px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 border: 2px solid #FCF;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 
}
/*.na_under .carnival2014 .ticket_pay .pay_ti{*/
#na_event .animecompe .column_ws .pay_ti{
 font-size:15px;
 color:#e90070;
 font-weight:bold;
 margin-bottom:10px;
}
/*.na_under .carnival2014 h6,{*/
.na_under .carnival h6{
 padding:3px 10px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 background-color:#ccc;
 color:#333;
 font-size:14px;
 margin-bottom:5px;
}
/*.na_under .carnival2014 .ticket_pay h6{*/
#na_event .animecompe .column_ws h6{
 background-color:#FCF;
 color:#e90070;
}

#na_event .animecompe dl.award_program {
 border:solid 1px #ccc;
 overflow:hidden;
 margin-bottom:30px;
}
#na_event .animecompe dl.award_program dt {
 width:100%;
 padding:10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 border-bottom:solid 1px #ccc;
 line-height:1em;
 background:#DDF9FF;
}
#na_event .animecompe dl.award_program dt.bk-w {
 background:#fff;
}
#na_event .animecompe dl.award_program dd {
 width:100%;
 padding:10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 border-bottom:solid 1px #ccc;
}
 #na_event .animecompe dl.award_program h5 {
  font-weight:bold;
 }

#na_event .animecompe dl.talk_session {
 width:100%;
 padding:30px;
 background:#D2E9FF;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-border-radius:15px;
 -moz-border-radius:15px;
 border-radius:15px;
}
#na_event .animecompe dl.talk_session dt {
 margin-bottom:20px;
}
#na_event .animecompe dl.talk_session dt span {
 font-size:18px;
 font-weight:bold;
}
#na_event .animecompe dl.talk_session li {
 overflow:hidden;
 margin-bottom:20px;
}
#na_event .animecompe dl.talk_session li img {
 width:216px;
 float:left;
}
 #na_event .animecompe dl.talk_session li div {
 width:384px;
 float:right;
 }
 #na_event .animecompe dl.talk_session h5 {
  font-size:15px;
  font-weight:bold;
 }

/*---------------------------------------------
    アニメコンペ 下層共通
------------------------------------------------*/

#na_event .animecompe .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/enjoy/animecompe/2016/header_image.gif) no-repeat;
 background-size:100% auto;
}

/*---------------------------------------------
    ねり丸 トップ
------------------------------------------------*/
/*----メインイメージ----*/
#na_nerimaru #left_space .main_img_space {
 width:100%;
 position:relative;
 line-height:1em;
}
#na_nerimaru #left_space .main_img_space .back{
 width:100%;
}
#na_nerimaru #left_space .main_img_space .fukidasi{
 width:154px;
 height:71px;
 position:absolute;
 top:144px;
 right:24px;
 background:url(/wp-content/themes/nerima-anime/images/under/nerimaru/fukidasi_pc.png) no-repeat;
}
#na_nerimaru #left_space .main_img_space .chara{
 width:210px;
 height:216px;
 position:absolute;
 top:115px;
 right:145px;
 background:url(/wp-content/themes/nerima-anime/images/under/nerimaru/walking.gif) no-repeat;
}


/*プロフィール*/
#na_nerimaru .nerimaru_pr_h3 {
 clear:both;
}
#na_nerimaru .profile_box{
 width:100%;
 margin-bottom:50px;
 overflow:hidden;
}

#na_nerimaru .profile_box dl{
 margin-bottom:30px;
}
#na_nerimaru .profile_box dt{
 width:13%;
 margin:5px 0px;
 background-color:#999;
 /*padding:3px 10px;*/
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 color:#fff;
 text-indent:5px;
}
#na_nerimaru .profile_box dd{
 width:85%;
 margin-left:13%;
 margin-top:-24px;
 margin-bottom:5px;
 padding-left:1%;
}

#na_nerimaru .neri_chara {
 margin:0px 40px;
 overflow:hidden;
}
#na_nerimaru .neri_chara img {
 width:260px;
 float: left;
}
#na_nerimaru .neri_chara ul {
 width:280px;
 float:right;
 margin-top:50px;
}
#na_nerimaru .neri_chara ul li{
 width:266px;
 padding:5px;
 margin-bottom:20px;
 border-width:2px;
 border-style:solid;
 border-color:#7fcef4;
}
#na_nerimaru .neri_chara ul li p{
 font-size:14px;
 font-weight:bold;
}
#na_nerimaru .neri_chara ul li:first-child {
 color:#3eb140;
}
#na_nerimaru .neri_chara ul li:nth-child(2) {
 color:#ee7835;
}
#na_nerimaru .neri_chara ul li:nth-child(3) {
 color:#5877ba;
}
#na_nerimaru .neri_chara ul li:nth-child(4) {
 color:#0599d9;
}
#na_nerimaru .neri_chara ul li:last-child {
 color:#e84472;
}



/*----ツイッター----*/
#na_nerimaru .twitter_box {
 width:100%;
 margin-bottom:30px;
 overflow:hidden;
}
#na_nerimaru .twitter_box .inner_box{
 margin-bottom:10px;
}
#na_nerimaru .twitter_box h4 {
 font-size:13px;
 padding-bottom:5px;
 margin-bottom:5px;
}
#na_nerimaru .twitter_box li{
 list-style-type:disc;
 list-style-position:inside;
 margin-left:5px;
 margin-bottom:8px;
 font-size:12px;
 line-height:1.2em;
}

#na_nerimaru .twitter_box dl{
}
#na_nerimaru .twitter_box dt{
 width:150px;
 margin:3px 0px;
 background-color:#999;
 /*padding:3px 10px;*/
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 color:#fff;
 text-indent:5px;
 font-size:12px;
}
#na_nerimaru .twitter_box dd{
 width:510px;
 margin-left:150px;
 margin-top:-22px;
 margin-bottom:5px;
 padding-left:1%;
 font-size:12px;
}

#na_nerimaru .widget_box {
 margin-top:20px;
 width:234px;
}


/*---------------------------------------------
     ねり丸 下層共通
------------------------------------------------*/

#na_nerimaru .corner_img, .nerimaru_dl .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/nerimaru/header_image.gif) no-repeat;
}

/*---------------------------------------------
     ねり丸 出演情報
------------------------------------------------*/
h3.appear_list_title span {
 font-size:12px;
}
ul.appear_list {
 margin-bottom:50px;
}
ul.appear_list:last-of-type {
 margin-bottom:10px;
}

.appear_list li {
 width:100%;
 overflow:hidden;
 margin-bottom:10px;
 padding-bottom:10px;
 border-bottom:solid 1px #ccc;
}

.appear_list li p {
 float:left;
}
.appear_list li .appear_date {
 width:80px;
 margin-right:20px;
}
.appear_list li .appear_title {
 width:360px;
 margin-right:20px;
}
.appear_list li .appear_place {
 width:180px;
 margin-right:10px;
}


.detail_past {
 color:#ff0000;
 margin-bottom:20px;
}

#na_nerimaru dl.appear_table {
 width:100%;
 float:left;
 background-color:#0099cc;
 border:solid 1px #0099cc;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 clear:both;
 overflow:hidden;
 margin-top:30px;
 margin-bottom:30px;
}
#na_nerimaru dl.appear_table dt {
 float:left;
 width:22%;
 padding:10px 10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 border-bottom:solid 1px #fff;
 color:#fff;
 clear:left;
}
#na_nerimaru dl.appear_table dt:last-of-type {
 border-bottom:none;
}

#na_nerimaru dl.appear_table dd {
 width:78%;
 padding:10px 10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 float:right;
 clear:right;
 background-color:#fff;
 border-bottom:solid 1px #0099cc;
}
#na_nerimaru dl.appear_table dd:last-of-type {
 border-bottom:none;
}

#na_nerimaru .ap_list_link {
 margin:10px 0px;
 width:100%;
 float:left;
}
#na_nerimaru .ap_list_link a{
 display:block;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 width:360px;
 margin:auto;
 padding:15px 0px;
 background-color:#0099cc;
 color:#fff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
}
#na_nerimaru .ap_list_link a:hover{
 text-decoration:none;
 opacity:0.8;
}
#na_nerimaru .appear_sub_ti {
 width:670px;
 font-size:16px;
 color:#e90070;
 border-bottom:solid 1px #59b8fb;
 padding:8px 20px;

}


/*---------------------------------------------
     ねり丸グッズ
------------------------------------------------*/
#na_nerimaru .goods .lead {
 font-size:16px;
 margin-bottom:20px;
}
#na_nerimaru .goods .goods_space {
 width:100%;
}
#na_nerimaru .goods .goods_box {
 width:100%;
 overflow:hidden;
 margin-bottom:30px;
}

#na_nerimaru .goods .goods_box dt {
 width:100%;
 font-size:16px;
 margin-bottom:10px;
 background-color:rgba(233,0,112,0.6);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#aae90070,EndColorStr=#aae90070)";/*ie8*/
-moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 color:#fff;
 text-indent:10px;
 padding:5px 0px;
}
#na_nerimaru .goods .goods_box dd {
 width:210px;
 float:left;
 margin-right:20px;
 margin-bottom:20px;
 line-height:1em;
}
#na_nerimaru .goods .goods_box dd:nth-of-type(3n+3) {
 margin-right:0px;
}
#na_nerimaru .goods .goods_box dd:nth-of-type(3n+4) {
 clear:left;
}

#na_nerimaru .goods .goods_box dd p {
 width:100%;
 -webkit-border-radius:15px;
 -moz-border-radius:15px;
 border-radius:15px;
 background-color:#48a435;
 margin-bottom:5px;
}
#na_nerimaru .goods .goods_box dd:nth-child(even) p {
 background-color:#50bdd8;
}

#na_nerimaru .goods .goods_box dd p .goods_item_ti{
 display:block;
 font-size:14px;
 color:#fff;
 padding:8px 0px 6px 7px;
 line-height:1.3em;
}
#na_nerimaru .goods .goods_box dd img {
 width:206px;
 -webkit-border-radius:13px;
 -moz-border-radius:13px;
 border-radius:13px;
 margin:2px 2px 0px;
}

#na_nerimaru .goods .goods_box dd a {
 display:block;
 font-size:12px;
}

#na_nerimaru .shop_list{
 margin-bottom:50px;
}
#na_nerimaru .shop_list li{
 margin-bottom:10px;
}

#na_nerimaru .goods .shop_ward li{
 margin-top:15px;
}
#na_nerimaru .shop_list li span, #na_nerimaru .goods .shop_ward li span{
 font-size:14px;
}




/*---------------------------------------------
    ねり丸　著作権・商標権について
------------------------------------------------*/
#na_nerimaru .copy ul li {
 list-style-type:disc;
 padding-left:6px;
 list-style-position:inside;
 padding-bottom:5px;
}

/*---------------------------------------------
   ねり丸クイズ
------------------------------------------------*/
#na_nerimaru div.quiz_space {
 width:100%;
 background-color:#80b240;
 padding-bottom:3px;
 -webkit-border-radius:20px;
 border-radius:20px;
}
#na_nerimaru div.quiz_space #quiz_ti {
 width:100%;
 font-size:30px;
 color:#fff;
 text-align:center;
 padding:20px 0px;
}
#na_nerimaru div.quiz_space #quiz_box {
 width:664px;
 min-height:600px;
 margin:0px auto;
 -webkit-border-radius:17px;
 border-radius:17px;
 overflow:hidden;
 background-color:#fff;
}
#na_nerimaru div.quiz_space #quiz_box #quiz_box_inner {
 width:630px;
 padding:30px 17px;
}
#na_nerimaru div.quiz_space #quiz_box ul.quiz_btn {
 width:100%;
}
#na_nerimaru div.quiz_space #quiz_box ul.quiz_btn li {
 width:360px;
 height:48px;
 line-height:48px;
/* padding:12px 0px;*/
 margin:0px auto 15px;
 font-size:24px;
 color:#fff;
 -webkit-font-smoothing: antialiased;
 text-align:center;
 background-color:#0099cc;
 cursor:pointer;
 -webkit-border-radius:5px;
 border-radius:5px;
    -moz-transition: -moz-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    transition: transform 0.1s linear;
}
#na_nerimaru div.quiz_space #quiz_box ul.quiz_btn li a {
 display:block;
 width:360px;
 height:48px;
 line-height:48px;
 color:#fff;
 text-decoration:none;
}

#na_nerimaru div.quiz_space #quiz_box ul.quiz_btn li:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

#na_nerimaru div.quiz_space #quiz_box ul.quiz_btn li:last-of-type {
 margin-bottom:0px;
}


/*入り口*/
#na_nerimaru div.quiz_space #quiz_box .quiz_lead {
 font-size:16px;
 margin-bottom:30px;
}
#na_nerimaru div.quiz_space #quiz_box .quiz_lead p {
 margin-bottom:10px;
}
/*#na_nerimaru div.quiz_space #quiz_box ul.pic_box_2c {
 width:100%;
 overflow:hidden;
 margin-bottom:10px;
}*/
#na_nerimaru div.quiz_space #quiz_box ul.pic_box_2c li {
 width:310px;
}

/*問題*/
#na_nerimaru div.quiz_space #quiz_box dt {
 width:100%;
 text-align:center;
 font-size:24px;
 padding:12px 0px;
 background-color:#deffb4;
}
#na_nerimaru div.quiz_space #quiz_box dt span {
 font-size:18px;
}
#na_nerimaru div.quiz_space #quiz_box dd #quiz_txt {
 font-size:14px;
 margin-bottom:30px;
}
#na_nerimaru div.quiz_space #quiz_box dd #quiz_txt2 {
 font-size:20px;
 line-height:1.4em;
 margin-bottom:30px;
}
#na_nerimaru div.quiz_space #quiz_box dd ul#quiz_choice {
 width:100%;
 margin-bottom:30px;
}
#na_nerimaru div.quiz_space #quiz_box dd ul#quiz_choice li {
 width:65%;
 padding:12px 0px;
 margin:0px auto 15px;
 font-size:24px;
 color:#fff;
 -webkit-font-smoothing: antialiased;
 text-align:center;
 background-color:#0099cc;
 cursor:pointer;
 -webkit-border-radius:5px;
 border-radius:5px;
    -moz-transition: -moz-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    transition: transform 0.1s linear;
}
#na_nerimaru div.quiz_space #quiz_box dd ul#quiz_choice li:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

#na_nerimaru div.quiz_space #quiz_box dd ul#quiz_choice li:last-of-type {
 margin-bottom:0px;
}

#na_nerimaru div.quiz_space #quiz_box #quiz_pic_space {
 width:100%;
 text-align:center;
 margin-bottom:20px;
}
#na_nerimaru div.quiz_space #quiz_box #quiz_pic_space img {
 max-width:100%;
}

#na_nerimaru div.quiz_space #quiz_box dd .score_txt {
 font-size:20px;
 line-height:1.5em;
 margin-bottom:30px;
}

/*---------------------------------------------
    ねり丸 練馬区誕生70周年ぬり絵
------------------------------------------------*/
#na_nerimaru .nurie70 .main_img {
 width:710px;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/nerimaru/nurie70/mainimage.jpg) no-repeat;
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
#na_nerimaru .nurie70 .pic_box_2c li h4 {
 font-size:14px;
 font-weight:bold;
 margin-bottom:5px;
 border:none;
 padding:0px;
}
#na_nerimaru .nurie70 .pic_box_2c li img {
 width:323px;
 border:solid 1px #ccc;
}
#na_nerimaru .nurie70 .dl_btn {
 width:100%;
 margin:8px auto;
 text-align:center;
}
#na_nerimaru .nurie70 .dl_btn a {
 display:inline-block;
 width:100px;
 padding:5px;
 background-color:#0099cc;
 text-align:center;
 color:#fff;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 margin:0px 10px;
}
#na_nerimaru .nurie70 .dl_btn a:hover {
 background-color:#33ccff;
 text-decoration:none;
}


/*---------------------------------------------
     ねり丸の練馬トコトコ案内
------------------------------------------------*/
#na_nerimaru .ar_contents .main_img_ar_contents {
 width:710px;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/nerimaru/ar_contents/mainimage.jpg) no-repeat;
 background-size:100%;
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}


/*---------------------------------------------
     協議会 会員各社紹介
------------------------------------------------*/
#na_association .member h3 span {
 font-size:12px;
}
#na_association .member ul {
 font-size:15px;
 line-height: 2em;
}
#na_association .member div.column_box:last-of-type ul {
 font-size:13px;
}

/*---------------------------------------------
     協議会 会員各社紹介（詳細）
------------------------------------------------*/
#na_association .member_detail h3 {
 margin-bottom:0px;
}
#na_association .member_detail ul li {
 border-bottom:dotted 1px #ccc;
 padding:8px 0px;
 font-size:14px;
 text-indent:15px;
}
#na_association .member_detail ul li ul li{
 border-bottom:none;
 padding:0px;
 text-indent:30px;
 font-size:12px;
}


/*---------------------------------------------
     協議会 協議会事業紹介
------------------------------------------------*/
#na_association ol {
padding-left:25px;
}
#na_association ol li {
 list-style:decimal;
 list-style-position:outside;
 margin-bottom:5px;
 text-align:justify;
 text-justify:inter-ideograph;
}


/*---------------------------------------------
     協議会 被災地支援活動
------------------------------------------------*/
/*#na_association h4 {
 width:100%;
 font-size:14px;
 font-weight:bold;
 padding-bottom:5px;
 margin-bottom:10px;
 border-bottom:solid 1px #ccc;
}*/
#na_association .hisai .column_box {
 margin-bottom:0px;
}

/*---------------------------------------------
     協議会 アヌシー国際アニメ見本市とは？
------------------------------------------------*/
#na_association .pic_about_annecy {
 width:100%;
}
#na_association .pic_about_annecy img{
 width:225px;
}
#na_association .pic_about_annecy img:last-child{
 width:434px;
 float:right;
}

/*---------------------------------------------
    スペシャル 私立大泉学園
------------------------------------------------*/
#na_special .oizumi-gakuen .main_img {
 width:710px;
 height:532px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/special/oizumi-gakuen/mainimage.jpg) no-repeat;
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
}
#na_special .oizumi-gakuen .column_box dl {
 width:100%;
 overflow:hidden;
}
#na_special .oizumi-gakuen .column_box dt {
 width:170px;
 float:left;
 clear:both;
 margin-bottom:20px;
}
#na_special .oizumi-gakuen .column_box dd {
 width:490px;
 float:left;
 padding-left:9px;
 margin-bottom:20px;
 border-left:solid 1px #ccc;
 border-bottom:solid 1px #ccc;
}

/*---------------------------------------------
    スペシャル 壁紙ダウンロード
------------------------------------------------*/
/*練り子1のヘッダーイメージ*/
#na_special  .kabegami_dl .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/special/wallpaper/01/header_image.jpg) no-repeat;
}
/*練り子2のヘッダーイメージ*/
#na_special  .kabegami_dl.kabegami_02 .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/special/wallpaper/02/header_image.jpg) no-repeat;
}


#na_special .kabegami_dl .pic_box_2c li {
 font-size:14px;
 font-weight:bold;
 margin-bottom:5px;
 border:none;
 padding:0px;
}
#na_special .kabegami_dl .pic_box_2c li img {
 width:330px;
 /*border:solid 1px #ccc;*/
}

#na_special .kabegami_dl .pic_box_2c li .dl_btn {
 width:100%;
 margin:8px auto;
 text-align:center;
}
#na_special .kabegami_dl .dl_btn a,#na_special .kabegami_dl .pc a {
 display:inline-block;
 width:130px;
 padding:5px;
 background-color:#0099cc;
 text-align:center;
 color:#fff;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 margin:0px 10px 20px;
 line-height:1.2em;
}
#na_special .kabegami_dl .dl_btn a:hover,#na_special .kabegami_dl .pc a:hover {
 background-color:#33ccff;
 text-decoration:none;
}
#na_special .kabegami_dl .pc {
 width:330px;
 text-align:center;
}

#na_special .kabegami_dl .pic_box_2c li h5 {
 font-size:14px;
 font-weight:bold;
 margin-bottom:5px;
 border:none;
 padding:0px;
}

/*---------------------------------------------
    スペシャル ねり丸ダウンロード
------------------------------------------------*/
#na_special .nerimaru_dl .pic_box_2c li h4 {
 font-size:14px;
 font-weight:bold;
 margin-bottom:5px;
 border:none;
 padding:0px;
}
#na_special .nerimaru_dl .pic_box_2c li img {
 width:323px;
 border:solid 1px #ccc;
}

/*#na_special .nerimaru_dl .pic_box_2c li .dl_btn {*/
#na_special .nerimaru_dl .dl_btn {
 width:100%;
 margin:8px auto;
 text-align:center;
}
#na_special .nerimaru_dl .dl_btn a,#na_special .nerimaru_dl .omen a {
 display:inline-block;
 width:100px;
 padding:5px;
 background-color:#0099cc;
 text-align:center;
 color:#fff;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 margin:0px 10px;
}
#na_special .nerimaru_dl .dl_btn a:hover,#na_special .nerimaru_dl .omen a:hover {
 background-color:#33ccff;
 text-decoration:none;
}
#na_special .nerimaru_dl .omen {
 width:325px;
 text-align:center;
}


/*---------------------------------------------
    スペシャル クリエイター紹介
------------------------------------------------*/
#na_special .creaters div.profile_space {
 background-color:#d6e8f5;
 padding: 30px;
 width: 606px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 overflow:hidden;
 font-size:12px;
 text-align:justify;
 text-justify:inter-ideograph;
 border:solid 2px #fff;
 margin-bottom:10px;
}
#na_special .creaters .profile_space img {
 width:220px;
 float: left;
 margin-right: 20px;
}
#na_special .creaters .profile_space .profile_name {
 width:100%;
 float:left;
 font-size: 15px;
 padding-bottom:5px;
 margin-bottom: 7px;
 border-bottom:solid 1px #ccc;
}
#na_special .creaters div.profile_space:nth-of-type(even) {
 background-color:#FF9;
}
#na_special .creaters .profile_space .sub_ti {
 font:14px;
 font-weight:bold;
}
/*---------------------------------------------
     その他 ムービー一覧
------------------------------------------------*/
#na_special .movie ul.movie_top {
 width:100%;
 overflow:hidden;
 margin-bottom:30px;
}
#na_special .movie ul.movie_top li{
 width:210px;
 margin-right:20px;
 
 margin-bottom:20px;
 float:left;
}
#na_special .movie ul.movie_top li:nth-of-type(3n+1){
 clear:left;
}
#na_special .movie ul.movie_top li:nth-of-type(3n+3){
 margin-right:0px;
}
#na_special .movie ul.movie_top li a{
 display:block;
 width:100%;
}
#na_special .movie ul.movie_top li img{
 display:block;
 width:100%;
 margin-bottom:5px;
}

/*---------------------------------------------
     タイムカプセル+
------------------------------------------------*/
#na_special .movie.timecapsule .corner_img {
 background:url(/wp-content/themes/nerima-anime/images/under/special/timecapsule/header_image.jpg) no-repeat;
}

/*---------------------------------------------
    スペシャル 都市農サミット
------------------------------------------------*/
#na_special .nogyo-summit .main_img {
 width:710px;
 height:400px;
 position:relative;
 line-height:1em;
 background:url(/wp-content/themes/nerima-anime/images/under/special/nogyo-summit/mainimage.jpg) no-repeat;
 text-indent: 100%;
	white-space: nowrap;
 overflow:hidden;
 background-size:contain;
}


/*---------------------------------------------
   サイトのご利用ガイド
------------------------------------------------*/
#na_info .guide dl dt{
 font-size:14px;
 font-weight:bold;
 margin-bottom:5px;
}
#na_info .guide dl dd{
 margin-bottom:20px;
}

/*---------------------------------------------
   サイトマップ
------------------------------------------------*/
#na_info .sitemap .inner_box{
 margin-bottom:30px;
}

#na_info .sitemap ul.sitemap_box li a{
 display:block;
 padding-left:20px;
 padding:8px 0px;
 border-bottom:solid 1px #7dcae4;
 background:url(/wp-content/themes/nerima-anime/images/under/sub_nav/listmark_m.png) no-repeat 0px 11px;
 text-indent:17px;
}
#na_info .sitemap h4{
 margin-bottom:0px;
}

#na_info .sitemap ul.sitemap_box li ul{
 margin-left:20px;
}
#na_info .sitemap ul.sitemap_box li ul li a{
 margin-bottom:0px;
 border-bottom:dotted 1px #7dcae4;
 background:url(/wp-content/themes/nerima-anime/images/under/sub_nav/listmark_s.png) no-repeat 0px 11px;
 text-indent:15px;
}
#na_info .sitemap ul.sitemap_box li ul li:last-of-type a{
 border-bottom:solid 1px #7dcae4;
}
#na_info .guide .guide_bnr_box {
 width:100%;
 text-align:left;
}
#na_info .guide .guide_bnr_box img{
 margin-right:10px;
 width:auto;
}

/*---------------------------------------------
   404ページ
------------------------------------------------*/
#n404 {
 width:700px;
 margin:auto;
}
#n404 .column_box{
 position:relative;
 min-height:450px;
 overflow:visible;
}
#n404 .upper_404 {
 width: 100%;
 border-bottom:solid 1px #ccc;
 padding-bottom:3px;
 margin-top:20px;
 margin-bottom:5px;
}
#n404 .upper_404 img{
 width:325px;
}
#n404 .downer_404 li {
 padding-left:5px;
 list-style-type:disc;
 margin-top:5px;
 list-style-position:inside;
}
#n404 .column_box img.img_404 {
 width:auto;
 position:absolute;
 top:0px;
 right:0px;
}
.feature .article_space.article_140822 li {
 margin-bottom: 10px;
}


/*---------------------------------------------
   練馬に行こう（マップ）
------------------------------------------------*/
#na_map #left_space.map {
 width:100%;
}
#na_map #left_space.map #honbun_cont{
 width:100%;
 margin-top:20px;
 margin-left:0px;
 margin-right:0px;
}

#na_map #left_space #honbun_cont h3 span {
 font-size:16px;
}

#na_map #left_space #honbun_cont .map_cont {
 display:none;
 position:absolute;
}
#na_map #left_space #honbun_cont .map_cont.map_crt {
 display:block !important;
 position:static !important;
}

#na_map #left_space.map #honbun_cont p.attention {
 width:90%;
 margin:auto;
}

#na_map #left_space.map #honbun_cont .text_box_1 {
 font-size:16px;
 line-height:1.7em;
 margin-bottom:25px;
}

#na_map .map_space {
 width:90%;
 /*height:435px;*/
 margin:auto;
 /*overflow:hidden;*/
 position:relative;
}
#na_map .map_space p{
 width:100%;
}
#na_map .map_space p img{
 width:100%;
}

#na_map .map_space a.spot_num {
 display:block;
 position:absolute;
 /*width:3.58%;
 padding-bottom:3.58%;*/
 width:2.77%;
 padding-bottom:2.77%;
}

#na_map .map_space a.spot_num span {
 display:block;
 width:170px;
 position:absolute;
 bottom:10px;
 left:10px;
 border:solid 2px #d656a7;
 -moz-border-radius:10px 10px 10px 0px;
 -webkit-border-radius:10px 10px 10px 0px;
 border-radius:10px 10px 10px 0px;
 overflow:hidden;
 line-height:0em;
 display:none;
 z-index:997;
}
#na_map .map_space a.spot_num#point_e_13 span,#na_map .map_space a.spot_num#point_e_14 span,#na_map .map_space a.spot_num#point_e_16 span,#na_map .map_space a.spot_num#point_e_18 span {
 left:auto;
 right:10px;
 -moz-border-radius:10px 10px 0px 10px;
 -webkit-border-radius:10px 10px 0px 10px;
 border-radius:10px 10px 0px 10px;
}
#na_map .map_space a.spot_num#point_e_10 span,#na_map .map_space a.spot_num#point_e_19 span {
 bottom:auto;
 top:10px;
 -moz-border-radius:0px 10px 10px 10px;
 -webkit-border-radius:0px 10px 10px 10px;
 border-radius:0px 10px 10px 10px;
}



#na_map .map_space a.spot_num:hover img {
 opacity:1;
}

#na_map .map_space a.spot_num span em {
 font-style:normal;
 background:rgba(255,255,255,0.8);
 color:#333;
 font-size:12px;
 font-weight:bold;
 line-height:1.3em;
 width:90%;
 padding:3px 5%;
 position:absolute;
 bottom:0px;
 left:0px;
}


#na_map .map_space a#point01 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_01.png) no-repeat;
 left:19.7%;
 top:38.4%;
 /*z-index:810;*/
 background-size:100% auto;
}

#na_map .map_space a#point02 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_02.png) no-repeat;
 left:27%;
 top:38%;
 /*z-index:810;*/
 background-size:100% auto;
}

#na_map .map_space a#point03 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_03.png) no-repeat;
 left:16.9%;
 top:41.4%;
 /*z-index:803;*/
 background-size:100% auto;
}

#na_map .map_space a#point04 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_04.png) no-repeat;
 left:22.8%;
 top:39.4%;
 /*z-index:802;*/
 background-size:100% auto;
}

#na_map .map_space a#point05 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_05.png) no-repeat;
 left:32.4%;
 top:60.4%;
/* z-index:806;*/
 background-size:100% auto;
}

#na_map .map_space a#point06 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_06.png) no-repeat;
 left:50.2%;
 top:44%;
 /*z-index:804;*/
 background-size:100% auto;
}

#na_map .map_space a#point07 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_07.png) no-repeat;
 left:71.8%;
 top:64.4%;
 /*z-index:808;*/
 background-size:100% auto;
}

#na_map .map_space a#point08 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_08.png) no-repeat;
 left:74.9%;
 top:17.4%;
 /*z-index:809;*/
 background-size:100% auto;
}


#na_map .map_space a#point_c_01 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_01.png) no-repeat;
 left:66.7%;
 top:48.5%;
 /*z-index:810;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_02 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_02.png) no-repeat;
 left:61%;
 top:59.5%;
 /*z-index:803;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_03 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_03.png) no-repeat;
 left:19.5%;
 top:70.5%;
 /*z-index:805;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_04 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_04.png) no-repeat;
 left:71.7%;
 top:57.8%;
 /*z-index:802;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_05 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_05.png) no-repeat;
 left:74.7%;
 top:57.8%;
 /*z-index:806;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_06 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_06.png) no-repeat;
 left:74.2%;
 top:62%;
 /*z-index:804;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_07 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_07.png) no-repeat;
 left:64.2%;
 top:61%;
 /*z-index:808;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_08 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_08.png) no-repeat;
 left:71.7%;
 top:63%;
 /*z-index:809;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_09 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_09.png) no-repeat;
 left:29.5%;
 top:57%;
 /*z-index:807;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_10 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_10.png) no-repeat;
 left:18%;
 top:41.4%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_11 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_11.png) no-repeat;
 left:20.5%;
 top:39%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_12 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_12.png) no-repeat;
 left:26.9%;
 top:37%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_13 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_13.png) no-repeat;
 left:54%;
 top:26%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_c_14 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_14.png) no-repeat;
 left:54%;
 top:19%;
 /*z-index:801;*/
 background-size:100% auto;
}




#na_map .map_space a#point_g_01 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_01.png) no-repeat;
 left:19.7%;
 top:38.4%;
 /*z-index:810;*/
 background-size:100% auto;
}

#na_map .map_space a#point_g_02 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_02.png) no-repeat;
 left:26.9%;
 top:39%;
 /*z-index:803;*/
 background-size:100% auto;
}

#na_map .map_space a#point_g_03 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_03.png) no-repeat;
 left:23%;
 top:57%;
 /*z-index:805;*/
 background-size:100% auto;
}

#na_map .map_space a#point_g_04 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_04.png) no-repeat;
 left:79.2%;
 top:59%;
 /*z-index:802;*/
 background-size:100% auto;
}

#na_map .map_space a#point_g_05 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_05.png) no-repeat;
 left:72.2%;
 top:62%;
 /*z-index:806;*/
 background-size:100% auto;
}

#na_map .map_space a#point_g_06 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_06.png) no-repeat;
 left:21%;
 top:16.5%;
 /*z-index:808;*/
 background-size:100% auto;
}

#na_map .map_space a#point_g_07 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_07.png) no-repeat;
 left:60.2%;
 top:58%;
 /*z-index:809;*/
 background-size:100% auto;
}

#na_map .map_space a#point_g_08 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_08.png) no-repeat;
 left:17.5%;
 top:51%;
 /*z-index:807;*/
 background-size:100% auto;
}

#na_map .map_space a#point_g_09 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_09.png) no-repeat;
 left:37%;
 top:55.5%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_g_10 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_10.png) no-repeat;
 left:25%;
 top:30%;
 /*z-index:801;*/
 background-size:100% auto;
}





#na_map .map_space a#point_e_01 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_01.png) no-repeat;
 left:20.5%;
 top:42%;
 /*z-index:810;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_02 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_02.png) no-repeat;
 left:73.5%;
 top:58.5%;
 /*z-index:803;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_03 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_03.png) no-repeat;
 left:12%;
 top:72%;
 /*z-index:805;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_04 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_04.png) no-repeat;
 left:69%;
 top:53%;
 /*z-index:802;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_05 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_05.png) no-repeat;
 left:80.5%;
 top:56.5%;
 /*z-index:806;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_06 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_06.png) no-repeat;
 left:60.5%;
 top:59.7%;
 /*z-index:804;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_07 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_07.png) no-repeat;
 left:54.5%;
 top:61.2%;
 /*z-index:808;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_08 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_08.png) no-repeat;
 left:44%;
 top:54.3%;
 /*z-index:809;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_09 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_09.png) no-repeat;
 left:53.3%;
 top:29.5%;
 /*z-index:807;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_10 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_10.png) no-repeat;
 left:65.3%;
 top:14.3%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_11 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_11.png) no-repeat;
 left:73.9%;
 top:31.1%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_12 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_12.png) no-repeat;
 left:82.5%;
 top:42%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_13 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_13.png) no-repeat;
 left:94%;
 top:50.5%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_14 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_14.png) no-repeat;
 left:85%;
 top:53.5%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_15 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_15.png) no-repeat;
 left:25.2%;
 top:74%;
 /*z-index:807;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_16 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_16.png) no-repeat;
 left:87%;
 top:65%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_17 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_17.png) no-repeat;
 left:63%;
 top:39.5%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_18 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_18.png) no-repeat;
 left:88.3%;
 top:58.3%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_19 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_19.png) no-repeat;
 left:80%;
 top:16.3%;
 /*z-index:801;*/
 background-size:100% auto;
}

#na_map .map_space a#point_e_20 {
 background:url(/wp-content/themes/nerima-anime/images/under/map/num/num_20.png) no-repeat;
 left:36%;
 top:50%;
 /*z-index:801;*/
 background-size:100% auto;
}



#na_map ul.map_nav {
 width:100%;
 height:50px;
 border-bottom:solid 1px #59b8fb;
 position:relative;
 margin-bottom:30px;
}

#na_map ul.map_nav li {
    width: 200px;
    border-bottom: 50px solid #406ab8;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    text-align:center;
    line-height:50px;
    font-size:14px;
    color:#fff;
    height:0px;
    position:absolute;
    bottom:0px;
    left:0px;
    cursor:pointer;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
 -o-transition: all 0.3s;
 -ms-transition: all 0.3s;
 transition: all 0.3s;
}
#na_map ul.map_nav li.map_nav_crt {
  border-bottom: 50px solid #d656a7 !important;
}

#na_map ul.map_nav li:hover {
  border-bottom: 50px solid #d656a7;
}
#na_map ul.map_nav li:nth-of-type(2) {
 left:37.5%;
 margin-left:-120px;
}
#na_map ul.map_nav li:nth-of-type(3) {
 left:62.5%;
 margin-left:-120px;
}
#na_map ul.map_nav li:nth-of-type(4) {
 left:auto;
 right:0px;
}

#na_map #left_space.map #honbun_cont h3 {
 width:902px;
 margin-left:30px;
 margin-right:30px;
 margin-bottom:0px;
 font-size:22px;
 border:none;
}
#na_map #left_space.map #honbun_cont .column_box {
 width:902px;
 padding-bottom:10px;
 margin:0px 30px 60px;
 border-bottom:solid 1px #59b8fb;
}
 
#na_map #left_space.map #honbun_cont .lead {
 margin-bottom:0px;
}

#na_map #left_space.map #honbun_cont .column_box ul.map_pic_space {
 width:870px;
 padding:15px;
 background-color:rgba(89,184,251,0.2);
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 border-radius:10px;
 overflow:hidden;
 margin-bottom:10px;
 line-height:1.3em;
}
#na_map #left_space.map #honbun_cont .column_box ul.map_pic_space li {
 width:427px;
 float:left;
}
#na_map #left_space #honbun_cont .column_box ul.map_pic_space li:last-of-type {
 float:right;
}

#na_map #left_space #honbun_cont .column_box .map_info_space {
 margin-bottom:15px;
}
#na_map #left_space #honbun_cont .column_box .map_info_space dt {
 font-weight:bold;
}

#na_map #left_space #honbun_cont .column_box dl {
 line-height:2em;
}
#na_map #left_space #honbun_cont .column_box dl dt {
 color:#e90070;
 font-size:16px;
}
#na_map #left_space #honbun_cont .column_box dl dd {
 font-size:14px;
}

#na_map #left_space.map #honbun_cont .column_box ul.map_content_space {
 width:100%;
 overflow:hidden;
 margin-bottom:10px;
 line-height:1.3em;
}
#na_map #left_space #honbun_cont .column_box ul.map_content_space li {
 width:288px;
 float:left;
 margin-right:19px;
 margin-bottom:10px;
}
#na_map #left_space #honbun_cont .column_box ul.map_content_space li p {
 margin-bottom:5px;
}
#na_map #left_space #honbun_cont .column_box ul.map_content_space li span {
 display:inline-block;
 line-height:1.6em;
}
#na_map #left_space #honbun_cont .column_box ul.map_content_space li:nth-of-type(3n) {
 margin-right:0px;
}
#na_map #left_space #honbun_cont .column_box ul.map_content_space li:nth-of-type(3n+1) {
 clear:left;
}

.map_sp_only {
 display:none;
}


/*---------------------------------------------
     ネリマに行こう！ アニメゲート
------------------------------------------------*/
#na_map #left_space.animegate .main_img_space {
 width:100%;
 position:relative;
 line-height:1em;
}
#na_map #left_space.animegate .main_img_space img{
 width:100%;
}

/*マップ*/
/*以下3つは「アニメ関連スポット」と値が同じ。*/
#na_map #left_space.animegate .map_space {
 width:670px;
 height:435px;
 margin-bottom:30px;
 overflow:hidden;
 position:relative;
}
#na_map #left_space.animegate .map_space p{
 width:100%;
}
#na_map #left_space.animegate .map_space p img{
 width:100%;
}

#na_map .map_space.map_gate a.spot_num {
 display:block;
 position:absolute;
 /*top:0px;
 left:0px;*/
 width:3%;
 padding-bottom:3%;
}

#na_map .map_space.map_gate a#point01 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_01.png) no-repeat;
 left:52%;
 top:37.5%;
 z-index:810;
 background-size:100% auto;
}

#na_map .map_space.map_gate a#point02 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_02.png) no-repeat;
 left:59%;
 top:38.6%;
 z-index:803;
 background-size:100% auto;
}

#na_map .map_space.map_gate a#point03 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_03.png) no-repeat;
 left:62%;
 top:41%;
 z-index:805;
 background-size:100% auto;
}

#na_map .map_space.map_gate a#point04 {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_04.png) no-repeat;
 left:77%;
 top:38.6%;
 z-index:802;
 background-size:100% auto;
}

#na_map .map_space.map_gate a#point_q {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_q.png) no-repeat;
 left:67.5%;
 top:41%;
 z-index:811;
 background-size:100% auto;
}

#na_map .map_space.map_gate a#point_a {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_a.png) no-repeat;
 left:33.4%;
 top:14.5%;
 z-index:804;
 background-size:100% auto;
}

#na_map .map_space.map_gate a#point_b {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_b.png) no-repeat;
 left:43.2%;
 top:14.5%;
 z-index:808;
 background-size:100% auto;
}

#na_map .map_space.map_gate a#point_c {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_c.png) no-repeat;
 left:57.5%;
 top:14.5%;
 z-index:809;
 background-size:100% auto;
}

#na_map .map_space.map_gate a#point_d {
 background:url(/wp-content/themes/nerima-anime/images/under/narima_and_anime/gate/map/num_d.png) no-repeat;
 left:94.5%;
 top:32%;
 z-index:807;
 background-size:100% auto;
}

#na_map .animegate h4 {
 width:auto;
 margin-bottom:10px;
 padding:5px 10px;
 background-color:#666;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 font-size:15px;
 color:#fff;
}

#na_map .animegate h5 {
 font-size:14px;
 font-weight:bold;
 border-bottom:solid 1px #ccc;
 margin-bottom:5px;
 padding-bottom:5px;
}


#na_map .animegate ul.gate_apps {
 width:100%;
 overflow:hidden;
 margin-top:10px;
}

#na_map .animegate ul.gate_apps li {
 float:left;
 margin-right:10px;
}
#na_map .animegate ul.gate_apps li img {
 height:45px;
 width:auto;
}

/*一覧ページ*/
#na_map .gate_index_link {
 margin:10px 0px;
 width:100%;
 float:left;
}
#na_map .gate_index_link a{
 display:block;
 font-size:18px;
 font-weight:bold;
 text-align:center;
 width:360px;
 margin:auto;
 padding:15px 0px;
 background-color:#0099cc;
 color:#fff;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 text-align:center;
}
#na_map .gate_index_link a:hover{
 text-decoration:none;
 opacity:0.8;
}

/*ねり丸ぬり絵一覧*/
.kakudai {
 width:100%;
 color:#e90070;
 text-indent:20px;
 padding:5px 0px;
 float:left;
 font-size:14px;
}

#pic-container {
 width:100%;
 margin:auto;
 margin-bottom:100px;
 overflow:hidden;
 line-height:1em;
}
#pic-container dt {
 width:100%;
 padding:5px 4%;
 margin-top:30px;
 box-sizing:border-box;
 float:left;
 background-color:#3CF;
 color:#fff;
 font-size:14px;
 font-weight:bold;
 text-align:center;
}
#pic-container dl:first-of-type dt {
 margin-top:5px;
}
#pic-container dd{
 width:33%;
 margin-right:0.5%;
 float:left;
}
#pic-container dd:nth-of-type(3n) {
 margin-right:0%;
}
#pic-container dd img{
 width:100%;
}
#pic-container dd:nth-of-type(3n+4){
 clear:left;
}
#pic-container dd p{
 width:100%;
 padding:5px 0px 5px;
 margin-bottom:5px;
 text-align:center;
 background-color:#ff84bf;
 color:#fff;
}

.celebrate70 #pic-container a {
 display:block;
 height:0px;
 padding-top:112.3%;
}
