@charset "utf-8";
/* CSS Document */

/* -----------------------------------------------
	レイアウト
----------------------------------------------- */
/* ヘッダー */
#header_mini {
    background: url(http://www.kids-station.com/fb/assets/img/usr/freepage/yuuhaku/head_bg.jpg) left top repeat-x;
    width: 100%;
    height: 37px;
}
#header_mini .header_mini_inner_ {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}
#header_mini .header_mini_inner_ #sito_logo {
    display: inline;
    float: left;
}
#header_mini .header_mini_inner_ .sns_ {
    padding: 8px 0 0;
    display: inline;
    float: right;
    overflow: hidden;
}
#header_mini .header_mini_inner_ .sns_ li {
    margin: 0 5px 0 0;
    display: inline;
    float: right;
}

/* TOPページ */
#pms_index2 {
	background:#f7f7f7;
}
#pms_index2 .section_inner_ {
	width:950px;
	margin:0 auto;
}

/* 劇場版作品紹介 */
#pms_movie2 {
	background:url(../../img/index2/sec02_bg.jpg) left top repeat;
}
#pms_movie2 .section_inner_ {
	width:950px;
	margin:0 auto;
}
#pms_movie2 #banner_entry {
	margin-bottom:30px;
}

/* ＴＶアニメ紹介 */
#pms_anime2 {
	background:url(../../img/index2/sec02_bg.jpg) left top repeat;
}
#pms_anime2 .section_inner_ {
	width:950px;
	margin:0 auto;
}
#pms_anime2 #banner_entry {
	margin-bottom:30px;
}

/* -----------------------------------------------
	Globalmenu グローバルメニュー
----------------------------------------------- */
#pms_globalmenu {
	height:221px;
	background:url(../../img/index2/header_bg.png) left top repeat-x;
}
#pms_globalmenu .section_inner_ {
	height:221px;
	width:950px;
	position:relative;
}
#pms_globalmenu .logoframe_ {
	height:113px;
	padding:20px 0 0 0;
	zoom:1;
}
#pms_globalmenu .logoframe_:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
#pms_globalmenu .logoframe_ .logo_ {
	width:251px;
	height:89px;
	float:left;
}
#pms_globalmenu .logoframe_ .news_ {
	width:560px;
	height:80px;
	padding:5px 0 0 0; 
	float:right;
}
#pms_globalmenu ul.menu_ {
	width:960px;
	height:82px;
	padding:0 0 0 2px;
}
#pms_globalmenu img.newmovie_ {
	width:110px;
	height:81px;
	position:absolute;
	top:100px;
	left:-45px;
	/* display:none; 劇場版最新作情報公開終了時 */
}
#pms_globalmenu ul.menu_ li {
	height:82px;
	float:left;
}
#pms_globalmenu ul.menu_ li.schedule_ a {
	width:315px;
	height:82px;
	text-indent:-9999px;
	display:block;
	background:url(../../img/index2/menu_schedule.png) left top no-repeat;
}
#pms_globalmenu ul.menu_ li.movie_ a {
	width:316px;
	height:82px;
	text-indent:-9999px;
	display:block;
	background:url(../../img/index2/menu_movie.png) left top no-repeat;
}
#pms_globalmenu ul.menu_ li.anime_ a {
	width:315px;
	height:82px;
	text-indent:-9999px;
	display:block;
	background:url(../../img/index2/menu_anime.png) left top no-repeat;
}
#pms_globalmenu ul.menu_ li.schedule_ a:hover {
	background:url(../../img/index2/menu_schedule_hover.png) left top no-repeat;
}
#pms_globalmenu ul.menu_ li.movie_ a:hover {
	background:url(../../img/index2/menu_movie_hover.png) left top no-repeat;
}
#pms_globalmenu ul.menu_ li.anime_ a:hover {
	background:url(../../img/index2/menu_anime_hover.png) left top no-repeat;
}
#pms_globalmenu ul.menu_ li.schedule_.on_ a:hover,
#pms_globalmenu ul.menu_ li.schedule_.on_ a {
	background:url(../../img/index2/menu_schedule_on.png) left top no-repeat;
}
#pms_globalmenu ul.menu_ li.movie_.on_ a:hover,
#pms_globalmenu ul.menu_ li.movie_.on_ a {
	background:url(../../img/index2/menu_movie_on.png) left top no-repeat;
}
#pms_globalmenu ul.menu_ li.anime_.on_ a:hover,
#pms_globalmenu ul.menu_ li.anime_.on_ a {
	background:url(../../img/index2/menu_anime_on.png) left top no-repeat;
}

/* -----------------------------------------------
	Section01 メインコンテンツ
----------------------------------------------- */
#pms_section01 {
	padding:20px 0;
}
#pms_section01 .banner_ {
	margin-bottom:20px;
}
#pms_section01 .mainimage_ {
	margin-bottom:20px;
}
#pms_section01 .btn_entry_ {
	margin-bottom:20px;
}

/* -----------------------------------------------
	Section02 劇場版作品の放送スケジュール
----------------------------------------------- */
#pms_section02 {
	background:url(../../img/index2/sec02_bg.jpg) left top repeat;
}
#pms_section02 .section_inner_ {
	padding:55px 0;
}
#pms_section02 #sec02_ttl {
	padding:34px 0;
	text-align:center;
	background:#005faf;
}
#pms_section02 ul.movieschedule_ {
	width:105%;
	zoom:1;
}
#pms_section02 ul.movieschedule_:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
#pms_section02 ul.movieschedule_ li {
	width:280px;
	margin:0 25px 35px 0;
	padding:10px;
	background:#ffffff;
	position:relative;
	float:left;
}
#pms_section02 ul.movieschedule_ li div.month_ {
	width:70px;
	height:70px;
	position:absolute;
	top:-12px;
	left:-12px;
}
#pms_section02 ul.movieschedule_ li div.date_ {
	margin-bottom:10px;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}
#pms_section02 ul.movieschedule_ li div.image_ {
	margin-bottom:10px;
}
#pms_section02 ul.movieschedule_ li div.image_ img {
	width:280px;
}
#pms_section02 ul.movieschedule_ li div.desc_ {
	font-size:80%;
	text-align:center;
}

/* -----------------------------------------------
	Section03 TVアニメの放送スケジュール
----------------------------------------------- */
#pms_section03 {
	background:url(../../img/index2/sec03_bg.jpg) left top repeat;
}
#pms_section03 .section_inner_ {
	padding:55px 0;
}
#pms_section03 #sec03_ttl {
	padding:34px 0;
	text-align:center;
	background:#d91c16;
}
#pms_section03 ul.animeschedule_ {
	width:105%;
	zoom:1;
}
#pms_section03 ul.animeschedule_:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
#pms_section03 ul.animeschedule_ li {
	width:280px;
	margin:0 25px 35px 0;
	padding:10px;
	background:#ffffff;
	position:relative;
	float:left;
}
#pms_section03 ul.animeschedule_ li div.month_ {
	width:70px;
	height:70px;
	position:absolute;
	top:-12px;
	left:-12px;
}
#pms_section03 ul.animeschedule_ li div.date_ {
	margin-bottom:10px;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}
#pms_section03 ul.animeschedule_ li div.image_ {
	margin-bottom:10px;
}
#pms_section03 ul.animeschedule_ li div.image_ img {
	width:280px;
}
#pms_section03 ul.animeschedule_ li div.desc_ {
	font-size:80%;
	text-align:center;
}
#pms_section03 ul.animeschedule_ li div.logo_ {
	text-align:center;
}

/* -----------------------------------------------
	Section04 劇場版最新作情報
----------------------------------------------- */
#pms_section04 {
	background:url(../../img/index2/sec04_bg.jpg) left top repeat;
}
#pms_section04 .section_inner_ {
	padding-bottom:30px;
}
#pms_section04 #sec04_ttl {
	padding:34px 0;
	text-align:center;
}
#pms_section04 #youtube {
	width:860px;
	height:484px;
	padding-bottom:30px;
	margin:0 auto;
	text-align:center;
	clear:both;
}
#pms_section04 ul.infobanner_ {
	width:880px;
	padding:0 0 20px 20px;
	margin:0 auto;
	zoom:1;
}
#pms_section04 ul.infobanner_:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
#pms_section04 ul.infobanner_ li {
	width:422px;
	height:158px;
	margin:0 16px 20px 0;
	float:left;
}
#pms_section04 ul.infobanner_ li img {
	width:422px;
	height:158px;
}

/* -----------------------------------------------
	劇場版作品紹介
----------------------------------------------- */
#pms_movie_desc p#title {
	padding:30px 15px;
}
#pms_movie_desc ul.movieintro_ {
	padding-bottom:1px;
}
#pms_movie_desc ul.movieintro_ li {
	width:850px;
	height:auto;
	padding:40px 50px;
	margin-bottom:40px;
	background:#ffffff;
	position:relative;
	zoom:1;
}
#pms_movie_desc ul.movieintro_ li:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
#pms_movie_desc ul.movieintro_ li div.year_ {
	width:70px;
	height:70px;
	position:absolute;
	top:-12px;
	right:-12px;
}
#pms_movie_desc ul.movieintro_ li div.name_ {
	margin-bottom:10px;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	color:#005faf;
}
#pms_movie_desc ul.movieintro_ li div.image_ {
	width:400px;
	float:left;
}
#pms_movie_desc ul.movieintro_ li div.image_ img {
	width:400px;
}
#pms_movie_desc ul.movieintro_ li div.desc_ {
	width:415px;
	float:right;
	font-size:100%;
	text-align:left;
}

/* -----------------------------------------------
	TVアニメ作品紹介
----------------------------------------------- */
#pms_anime_desc p#title {
	padding:30px 15px;
}
#pms_anime_desc ul.pagenavi_ {
	width:105%;
	margin-bottom:20px;
	overflow:hidden;
}
#pms_anime_desc ul.pagenavi_ li {
	margin:0 10px 10px 0;
	float:left;
}
#pms_anime_desc .channel_title_ {
	padding:24px 0;
	background:#d91c16;
}
#pms_anime_desc .channel_title_ p {
	width:920px;
	margin:0 auto;
}
#pms_anime_desc ul.animeintro_ {
	padding-top:40px;
}
#pms_anime_desc ul.animeintro_ li {
	width:850px;
	height:auto;
	padding:20px 50px 40px;
	margin-bottom:40px;
	background:#ffffff;
	position:relative;
	zoom:1;
}
#pms_anime_desc ul.animeintro_ li:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
#pms_anime_desc ul.animeintro_ li div.name_ {
	height:50px;
	padding:0 0 0 130px;
	margin-bottom:15px;
	line-height:50px;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	color:#000000;
}
#pms_anime_desc ul.animeintro_ li div.image_ {
	width:400px;
	float:left;
}
#pms_anime_desc ul.animeintro_ li div.image_ img {
	width:400px;
}
#pms_anime_desc ul.animeintro_ li div.desc_ {
	width:415px;
	float:right;
	font-size:80%;
	text-align:left;
}
#pms_anime_desc ul.animeintro_ li div.timeschadule_ {
	width:850px;
	height:auto;
	padding:20px 0 15px 0;
	background:url(../../img/index2/anime/anime_ttl_time_bottom.png) left bottom no-repeat;
	clear:both;
	position:relative;
}
#pms_anime_desc ul.animeintro_ li div.timeschadule_inner_ {
	padding:0 20px;
	border-left:#d91c16 2px solid;
	border-right:#d91c16 2px solid;
}
#pms_anime_desc ul.animeintro_ li div.timeschadule_inner_ p {
	padding:5px 0;
	font-size:80%;
}
#pms_anime_desc ul.animeintro_ li div.timeschadule_inner_ div.button_ {
	position:absolute;
	bottom:18px;
	right:20px;
}
#pms_anime_desc ul.animeintro_ li div.timeschadule_inner_ .red_ {
	color:#d91c16;
	font-weight:bold;
}
#pms_anime_desc ul.animeintro_ li#anime_xyz_01 .name_ { background:url(../../img/index2/anime/anime_xyz_logo01.png) left center no-repeat; padding:0 0 0 160px;}

#pms_anime_desc ul.animeintro_ li#anime_xy_01 .name_ { background:url(../../img/index2/anime/anime_xy_logo01.png) left center no-repeat; padding:0 0 0 160px;}

#pms_anime_desc ul.animeintro_ li#anime_bw_01 .name_ { background:url(../../img/index2/anime/anime_bw_logo01.png) left center no-repeat; padding:0 0 0 160px;}
#pms_anime_desc ul.animeintro_ li#anime_bw_02 .name_ { background:url(../../img/index2/anime/anime_bw_logo02.png) left center no-repeat; padding:0 0 0 160px;}
#pms_anime_desc ul.animeintro_ li#anime_bw_03 .name_ { background:url(../../img/index2/anime/anime_bw_logo03.png) left center no-repeat; padding:0 0 0 160px;}
#pms_anime_desc ul.animeintro_ li#anime_bw_04 .name_ { background:url(../../img/index2/anime/anime_bw_logo04.png) left center no-repeat; padding:0 0 0 160px;}

#pms_anime_desc ul.animeintro_ li#anime_ag_01 .name_ { background:url(../../img/index2/anime/anime_ag_logo01.png) left center no-repeat; padding:0 0 0 160px;}

#pms_anime_desc ul.animeintro_ li#anime_pm_01 .name_ { background:url(../../img/index2/anime/anime_pm_logo01.png) left center no-repeat;}
#pms_anime_desc ul.animeintro_ li#anime_pm_02 .name_ { background:url(../../img/index2/anime/anime_pm_logo02.png) left center no-repeat;}


/* -----------------------------------------------
	フーパのおでまし大作戦！！
----------------------------------------------- */
#pms_section_foopa{
	margin: 0 auto;
	padding: 50px 0 0 0;
	width: 950px;
}
#pms_section_foopa .section_inner_{
	position: relative;
}
#pms_section_foopa h2{
	text-indent: 0;
}
#pms_section_foopa .btns_{
	position: absolute;
	top: 100px;
	left: 352px;
}
#pms_section_foopa .btns_ ul{
	overflow: hidden;
}
#pms_section_foopa .btns_ li{
	float: left;
	margin: 0 10px 12px 0;
}


/* -----------------------------------------------
	下部　エントリー
----------------------------------------------- */
#banner_entry {
	text-align:center;
	margin-bottom:40px;
}

/* -----------------------------------------------
	下部バナー
----------------------------------------------- */
ul#bnr-box{
  width:804px;
  padding: 7px;
  margin:9px auto 0px auto;
  overflow:hidden;
}
ul#bnr-box li{
 display:block;
	float:left;
	margin-left:15px;
}

#copylight-common {
	padding:40px 0;
	background:none;
	background:#f4f4f4;
	border-bottom:#dbdbdb 1px solid;
}
#copylight-common #inc_top_copy {
	margin:10px 0;
	text-align:center;
	font-size:80%;
	color:#9c9c9c;
}

/* -----------------------------------------------
	スカパー
----------------------------------------------- */
#b-sky{
	width:918px;
	clear: both;
}
#b-sky a,
#b-sky a:link{
	display:block;
	text-indent:-9999px;
	width:918px;
	height:138px;
	margin:0 0 0 22px;
	background-image:url(../../img/index/sky.jpg);
}

#skyper_box {
    padding: 35px 0;
}
#skyper_box ul {
    padding-top: 35px;
    margin: 0 auto;
    overflow: hidden;
    width: 950px;
}
#skyper_box ul li.bnr01_ {
    float: left;
}
#skyper_box ul li.bnr02_ {
    float: right;
}
