@charset "utf-8";
/*base
---------------------------------------------*/
body {
	font: 14px/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #2c2b2b;
	margin: 0px;
	padding: 0px;
	background: #FFF url(../images/main_bg.gif) left top;
}
h1,h2,h3,h4 {
	display: none;
}
p {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
	margin:0px;
	padding:0px;
}
dl,dt,dd {
	margin:0px;
	padding:0px;
}
ul,li {
	margin:0px;
	padding:0px;
}
a:link,a:visited {
	color: #f06600;
	text-decoration: underline;
}
a:hover,a:active {
  color: #55820e;
  text-decoration: none;
}

/*clearfix hack
---------------------------------------------*/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*index style
---------------------------------------------*/
#schedule {
	background: #08132f;
	padding: 5px 0px;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
#container {
	margin: 0px auto;
	padding: 0px;
	width: 900px;
}
#key {
	background: url(../images/key.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 689px;
	width: 900px;
}
#inhoso {
	background: url(../images/hoso_mae.png) no-repeat left top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 442px;
	width: 131px;
}
#incatch {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 442px;
	width: 144px;
	background: url(../images/catch.png) no-repeat right top;
}
#infree {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 233px;
	width: 900px;
}
#spbt {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	height: 0px;
}
#innews {
	margin: 0px;
	padding: 0px 9px 0px 0px;
	float: right;
	height: 233px;
	width: 195px;
	background: url(../images/index_newsbg.jpg) no-repeat left bottom;
}
#innewstitle {
	background: url(../images/index_newstitle.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 35px;
	width: 195px;
}
#innewsbox {
	width: 171px;
	height: 179px;
	padding: 0px 5px 0px 12px;
	overflow: auto;
	margin: 8px 0px 0px;
	scrollbar-base-color: #33678c;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #33678c;
	scrollbar-shadow-color: #33678c;
	scrollbar-darkshadow-color: #33678c;
	scrollbar-highlight-color: #33678c;
	scrollbar-3dlight-color: #33678c;
	scrollbar-arrow-color: #ffffff;
	font-size: 12px;
}
.innewstxtday {
	color: #c80000;
	font-weight: bold;
	background: url(../images/index_news_icon.gif) no-repeat left center;
	margin: 0px;
	padding: 2px 0px 0px 14px;
}
#innewsbox a {
	text-decoration: underline;
	color: #1c1c1b;
	font-weight: bold;
}
#innewsbox a:hover {
	text-decoration: none;
	color: #34729f;
	font-weight: bold;
}
#indexmenu {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 137px;
	width: 900px;
	background: url(../images/index_menu_bg.jpg) no-repeat center top;
}
#indexmenu2 {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 137px;
	width: 900px;
	background: url(../images/index_menu_bg2.jpg) no-repeat center top;
}
#indexmenu3 {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 137px;
	width: 900px;
	background: url(../images/index_menu_bg3.jpg) no-repeat center top;
}
.inmenu1 {
	margin: 0px;
	padding: 0px 39px 0px 41px;
	clear: both;
	height: 46px;
	width: 820px;
}
.inmenu2 {
	margin: 0px;
	padding: 0px 121px 0px 123px;
	clear: both;
	height: 46px;
	width: 656px;
}
.inmenu3 {
	margin: 0px;
	padding: 0px 121px 0px 123px;
	clear: both;
	height: 45px;
	width: 656px;
}
.inmenubt {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 46px;
	width: 164px;
}
#pokesunbt {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 328px;
}
#pokesogo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 45px;
	width: 328px;
}
#copy {
	margin: 15px auto 25px auto;
	padding: 0px;
	clear: both;
	height: 22px;
	width: 423px;
	background: url(../images/copy.png) no-repeat center top;
}
#copy p {
	display: none;
}
#banner {
	margin: 0px;
	padding: 15px 0px 10px;
	width: 1000px;
	text-align: center;
}

/*under style
---------------------------------------------*/
#uncontainer {
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	background: url(../images/unmenu_bg.gif) repeat-y left top;
	min-height:900px;
	height: auto !important;
	height:900px;
}
#leftbox {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 246px;
}
#unlogo {
	background: url(../images/un_logo.png) no-repeat center top;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	clear: both;
	height: 129px;
	width: 246px;
}
#unlogo a {
	display: block;
	height: 129px;
	width: 246px;
	margin: 0px;
	padding: 0px;
}
#unmenumargin1 {
	background: url(../images/under_menu_01.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	font-size:0px;
	clear: both;
	height: 10px;
	width: 246px;
}
#unmenumargin2 {
	background: url(../images/under_menu_12.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 24px;
	width: 246px;
}
.unmenubt {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 246px;
}
#rightbox {
	margin: 0px;
	padding: 0px 0px 30px;
	float: right;
	width: 610px;
}
#titleimg {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 151px;
	width: 610px;
}
.kijibox {
	margin: 0px;
	padding: 0px 0px 15px;
	width: 610px;
	clear: both;
}
.kijihead {
	background: url(../images/kiji_head.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 30px;
	width: 610px;
}
.kijicenter {
	background: url(../images/kiji_main_bg.png) repeat-y center top;
	margin: 0px;
	padding: 0px 23px;
	clear: both;
	width: 564px;
}
.kijititle {
	background: #111d2a url(../images/kiji_title_icon.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 15px 6px 35px;
	clear: both;
	width: 514px;
	font-weight: bold;
	color: #FFF;
}
.kijiline {
	background: url(../images/kiji_center.png) no-repeat center center;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 29px;
	width: 564px;
}
.kijimain {
	background: url(../images/kiji_main.png) repeat-y center top;
	margin: 0px;
	padding: 13px;
	clear: both;
	width: 538px;
	min-height:150px;
	height: auto !important;
	height:150px;
}
.kijidate {
	font-weight: bold;
	color: #0169c2;
	text-align: right;
	margin: 0px;
	padding: 0px 0px 5px;
}
#trailerbox {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	float: right;
	width: 233px;
}
#trailersum {
	background: url(../images/trailerbox_bg.gif) no-repeat center top;
	height: 125px;
	width: 220px;
	padding: 6px 6px 7px 7px;
}
#trailerbt {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 44px;
	width: 233px;
}

#movthumb img{
	width:220px;
	height:125px;
}

.kijisp {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: auto;
}
.kijifoot {
	background: url(../images/kiji_foot.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 57px;
	width: 610px;
}
#story {
	background: url(../images/story_img.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	/*height: 685px;*/
	height: 1123px;
	width: 610px;
}
#story p {
	display: none;
}
#movie {
	background: url(../images/movie_bg.png) no-repeat center top;
	margin: 0px;
	padding: 24px 23px 23px;
	height: 1318px;
	width: 564px;
}
#movietitle1 {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 80px;
	width: 564px;
}
#movietitle2 {
	margin: 0px;
	padding: 20px 0px;
	clear: both;
	height: 38px;
	width: 564px;
	background: url(../images/movie_title2.gif) no-repeat center center;
}
#movietitle3 {
	margin: 0px 0px 15px;
	padding: 0px;
	clear: both;
	height: 34px;
	width: 564px;
	background: url(../images/movie_title3.gif) no-repeat center center;
}
#movietitle1 p,#movietitle2 p,#movietitle3 p {
	display:none;
}
.moviebt {
	margin: 0px;
	padding: 0px;
	width: 149px;
}
.moviebtbox1 {
	margin: 0px auto;
	padding: 0px 0px 30px;
	width: 370px;
	clear: both;
}
.moviebtbox2 {
	margin: 0px auto;
	padding: 0px 0px 30px;
	clear: both;
	width: 535px;
}
.moviebtbox3 {
	margin: 0px auto;
	padding: 0px 0px 30px;
	width: 149px;
	clear: both;
}
.moviebttitle {
	margin: 0px;
	padding: 0px 0px 3px;
	width: 122px;
	float: right;
	font-weight: bold;
}
.moviebticon {
	background: no-repeat left center;
	margin: 0px;
	padding: 2px 0px 0px;
	height: 17px;
	width: 21px;
	float: left;
}
.onairbox {
	margin: 0px;
	padding: 0px 0px 8px;
	clear: both;
	width: 538px;
}
.onairleft {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	float: left;
	width: 152px;
	background: url(../images/onair_icon.gif) no-repeat left center;
}
.onairright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 353px;
}
.staffbox {
	margin: 0px;
	padding: 0px 0px 8px;
	clear: both;
	width: 538px;
}
.staffleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 170px;
}
.staffright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 353px;
}
#uncopy {
	background: url(../images/copy.png) no-repeat right top;
	margin: 0px 0px 0px 187px;
	padding: 0px;
	clear: both;
	height: 22px;
	width: 423px;
}
#uncopy p {
	display:none;
}
#episodesback {
	margin: 0px 0px 15px;
	padding: 0px;
	clear: both;
	width: 610px;
}
#episodesbackhead {
	background: url(../images/episodes_back_bg_01.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 18px;
	width: 610px;
	font-size: 10px;
}
#episodesbackmain {
	background: url(../images/episodes_back_bg_02.png) repeat-y center top;
	margin: 0px;
	padding: 8px 15px;
	width: 580px;
}
.episodesbacktxt {
	margin: 0px 10px 10px;
	padding: 0px 8px;
	float: left;
	border-right: 3px solid #FF0;
	border-left: 3px solid #FF0;
	text-align: center;
	width:auto;
	min-width:150px;
}
.episodesbacktxt a:link,.episodesbacktxt a:visited {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
.episodesbacktxt a:hover,.episodesbacktxt a:active {
	color: #FF0;
	text-decoration: none;
	font-weight: bold;
}
#episodesbackfoot {
	background: url(../images/episodes_back_bg_03.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 18px;
	width: 610px;
	font-size: 10px;
}

/*trailerソーシャル*/
#trailersocial{
	margin:0px;
	/*width: 410px;
	height:45px;*/
	padding: 15px 0px 0px 0px;
}
#trailersocial ul li{
	list-style:none;
	float:left;
	margin:0px;
	/*width:120px;*/
}

/*2nd season style
---------------------------------------------*/
#container2nd {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}
#key2nd {
	background: url(../images/key_2ndseason.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 720px;
	width: 1000px;
}
#toptxtbox2nd {
	margin: 0px;
	padding: 0px 0px 147px;
	width: 1000px;
	height: 325px;
}
#hosotxt2nd {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 461px;
	width: 135px;
	background: url(../images/hoso_chu_2ndseason.png) no-repeat left top;
}
#catch2nd {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 461px;
	width: 135px;
	background: url(../images/catch_2ndseason.png) no-repeat left top;
}
#catch2nd p {
	display:none;
}
#topcontents2nd {
	margin: 0px;
	padding: 0px;
	height: 232px;
	width:1000px;
}
#topsocial {
	margin: 0px;
	padding: 132px 0px 0px 13px;
	height: 100px;
	width: 300px;
	float:left;
}
#twiiterbox {
	width:300px;
	margin: 0px;
	padding: 0px 0px 10px;
}
#facebookbox {
	width:300px;
	margin: 0px;
	padding: 0px 0px 10px;
}
#mixibox {
	width:300px;
	margin: 0px;
	padding: 0px;
}
#topnewsbox2nd {
	margin: 0px;
	padding: 45px 19px 12px 12px;
	float: right;
	height: 175px;
	width: 174px;
	background: url(../images/top_news_bg_2ndseason.png) no-repeat left top;
}
#topnewssl {
	height: 175px;
	width: 169px;
	overflow: auto;
	scrollbar-base-color: #33678c;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #33678c;
	scrollbar-shadow-color: #33678c;
	scrollbar-darkshadow-color: #33678c;
	scrollbar-highlight-color: #33678c;
	scrollbar-3dlight-color: #33678c;
	scrollbar-arrow-color: #ffffff;
	font-size: 12px;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}
#topnewssl a {
	text-decoration: underline;
	color: #1c1c1b;
	font-weight: bold;
}
#topnewssl a:hover {
	text-decoration: none;
	color: #34729f;
	font-weight: bold;
}
#topmenubox2nd {
	margin: 0px;
	padding: 0px;
	height: 137px;
	width: 1000px;
	background: url(../images/top_menu_bg_2nd.jpg) no-repeat center top;
}
#topmenu12nd {
	width: 822px;
	padding: 0px 89px;
	margin: 0px;
	height: 46px;
}
#topmenu22nd {
	width: 658px;
	padding: 0px 171px;
	margin: 0px;
	height: 46px;
}
#topmenu32nd {
	width: 658px;
	padding: 0px 171px;
	margin: 0px;
	height: 45px;
}
#topmenu12nd li,#topmenu22nd li,#topmenu32nd li {
	list-style:none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#topmenu12nd p,#topmenu22nd p,#topmenu32nd p {
	display:none;
}
/*--------menu----------*/
#tmenunews a:link,#tmenunews a:visited {
	background: url(../images/index2nd_news.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 166px;
	display: block;
}
#tmenunews a:hover,#tmenunews a:active {
	background: url(../images/index2nd_news_on.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 166px;
	display: block;
}
#tmenustory a:link,#tmenustory a:visited {
	background: url(../images/index2nd_story.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenustory a:hover,#tmenustory a:active {
	background: url(../images/index2nd_story_on.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenuchara a:link,#tmenuchara a:visited {
	background: url(../images/index2nd_chara.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenuchara a:hover,#tmenuchara a:active {
	background: url(../images/index2nd_chara_on.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenustaff a:link,#tmenustaff a:visited {
	background: url(../images/index2nd_staff.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenustaff a:hover,#tmenustaff a:active {
	background: url(../images/index2nd_staff_on.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenutrailer a:link,#tmenutrailer a:visited {
	background: url(../images/index2nd_trailer.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenutrailer a:hover,#tmenutrailer a:active {
	background: url(../images/index2nd_trailer_on.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenuepisodes a:link,#tmenuepisodes a:visited {
	background: url(../images/index2nd_episodes.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 166px;
	display: block;
}
#tmenuepisodes a:hover,#tmenuepisodes a:active {
	background: url(../images/index2nd_episodes_on.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 166px;
	display: block;
}
#tmenuonair a:link,#tmenuonair a:visited {
	background: url(../images/index2nd_onair.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenuonair a:hover,#tmenuonair a:active {
	background: url(../images/index2nd_onair_on.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenudata a:link,#tmenudata a:visited {
	background: url(../images/index2nd_data.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenudata a:hover,#tmenudata a:active {
	background: url(../images/index2nd_data_on.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenumovie a:link,#tmenumovie a:visited {
	background: url(../images/index2nd_movie.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenumovie a:hover,#tmenumovie a:active {
	background: url(../images/index2nd_movie_on.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 164px;
	display: block;
}
#tmenusmash a:link,#tmenusmash a:visited {
	background: url(../images/pokemon_smash_bt.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 330px;
	display: block;
}
#tmenusmash a:hover,#tmenusmash a:active {
	background: url(../images/pokemon_smash_bt_on.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 330px;
	display: block;
}
#tmenusogo a:link,#tmenusogo a:visited {
	background: url(../images/pokemon_sogo_bt.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 328px;
	display: block;
}
#tmenusogo a:hover,#tmenusogo a:active {
	background: url(../images/pokemon_sogo_bt_on.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 328px;
	display: block;
}
/*--------/menu----------*/
#eventbannerbox {
	background: url(../images/event_banner_bg_repet.gif) repeat-y center top;
	margin: 0px;
	padding: 0px;
	width: 1000px;
}
#eventbannerbg {
	background: url(../images/event_banner_bg.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	width: 1000px;
}
#eventbannerbottom {
	background: url(../images/event_banner_line_bottom.gif) no-repeat center bottom;
	margin: 0px;
	padding: 15px 0px 15px 12px;
	width: 988px;
}
#eventbannerbottom img {
	border:#FFF solid 1px;
	margin:0px 1px;
}
.newmovieimg {
	background: url(../images/new_movie_bg.gif) no-repeat center top;
	margin: 0px auto 5px;
	padding: 6px 7px;
	height: 230px;
	width: 410px;
}
.newmoviebtn {
	margin: 0px auto;
	padding: 0px;
	height: 44px;
	width: 233px;
}

/*--------korekara----------*/
.korekarabox {
	padding-bottom:10px;
	margin-bottom:10px;
	background: url(../trailer/images/border-gray.gif) repeat-x center bottom;
	clear:both;
}
.korekaratxt {
	width:375px;
	float:left;
}
.korekaraimg {
	text-align:right;
	float:right;
}

/*--------korekara----------*/
.charaimg {
	margin:0px 0px 10px 10px;
	float:right;
}
.charanewicon {
	float:left;
	padding-bottom:8px;
}


/*-------movie-----------*/
.movie_bg{
	background:url(../images/bg_movie.gif) no-repeat;
	width:520px;
	height:303px;
	padding:6px 6px 6px 7px;
	margin:15px auto 0px auto;
}

.moviebox{
	width:520px;
	height:303px;
}