@charset "EUC-JP";
/**
 * basic
 */

body{
  font-family: 'MS PGothic',"lucida grande",tahoma,verdana,arial,'Hiragino Kaku Gothic Pro',sans-serif;
  font-size:15px;
  line-height: 1;
  background:url(http://i.yimg.jp/images/evt/pokemon2012/background.png);
}

a img,
:link img,
:visited img {
  border: none;
}

#yjPofeeBox,
#yjPofeeMain{
	z-index:1000;
	position:relative;
	display:block;
}

/*img, div {behavior: url(../iepngfix.htc) }*/

a {text-decoration: underline; outline:0;}
a:link {color:#007bbb;outline:0;}
a:visited {color: #007bbb; outline:0;}
a:active {color: #007bbb; outline:0;}
a:hover {
  color: #007bbb;
  text-decoration:none;
  outline:0;
}

#wrapper{
	width:950px;
	margin:0 auto;
	padding:0px;
	background-color:#FFF;
}

#contents{
	margin:0 0px;
	padding:10px 20px;
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_contents.png) 50px -50px repeat-y;
}

#contents.home,
#contents.game.chara{
	background:none;
}

#contents.chart{
	padding:0 20px 20px 20px;
}

.main_contents{
	float:left;
	width:596px;
	margin-right:10px;
}

.sidebar{
	float:left;
	width:300px;
}



/**
Rollover
 */
 a img:hover{
  /* IE 
  filter: alpha(opacity=70);*/
  /* Safari Opera */
  opacity:0.85;
  /* Firefox Netscape */
  -moz-opacity:0.85;
}


/**
Header
*/
#header{
	position:relative;
	background:url(http://i.yimg.jp/images/evt/pokemon2012/0702/back_header.png) repeat-x;
}

#header.home{
	background:none;
	z-index:100;
}

#header.home h1{
	display:none;
}

#header h1 img{
	margin:8px 20px 8px 18px;
	
}

#header p.logo_yahoo{
	position:absolute;
	top:15px;
	right:20px;
	margin:0;
}

#header p.term{
	position:absolute;
	top:15px;
	right:150px;
	margin:0;
	font-size:85%;
	font-weight:bold;
}

#header.home p.term{
	color:#FFF;
}

#header ul.social{
	position:absolute;
	top:50px;
	right:20px;
}

ul.social li{
	display:inline;
	margin:0 0 0 2px;
}

#header ul#global_navi,
#header ul#sub_navi{
	display:block;
	height:40px;
}

#header ul#global_navi li,
#header ul#sub_navi li{
	list-style:none;
	float:left;
	display:block;
}

#header ul#global_navi li a,
#header ul#sub_navi li a{
	cursor:pointer;
}


#header ul#global_navi li a img:hover,
#header ul#sub_navi li a img:hover{
  /* IE 
  filter: alpha(opacity=70);*/
  /* Safari Opera */
  opacity:1.00;
  /* Firefox Netscape */
  -moz-opacity:1.00;
}

/**
Common
*/

p.error,
div.error{
	color:#F00;
	margin:0.5em 0 0 0;
}

p.indent{
	margin-left:2em !important;
}

div.error_title{
	background-color:#F00;
	color:#FFF;
	font-size:120%;
	padding:5px;
	margin:1em 0;
	text-align:center;
}

p.lead{
	line-height: 1.6;
	font-size:110%;
	margin:0 0 0.8em 0;
	font-weight:bold;
}

p.lead.red{
	color:#CC0F0D;
}

p.catch{
	font-size:130%;
	font-weight:bold;
}

p.catch.orange{
	color:#F60 !important;
}

p.red{
	color:#CC0F0D;
}

p.pink{
	color:#d91c82;
}

p.caption{
	font-size:90%;
	color:#555;
	margin:0.5em 0 0 0;
}

p.link_right{
	text-align:right;
	font-size:85%;
	clear:both;
}

p.more{
	text-align:right;
}

p.to_top{
	text-align:right;
	font-size:85%;
	margin:1em 0 1.5em 0 !important;
}

.small{
  font-size:85%;
  font-weight:normal;
}

.caution{
  font-size:85%;
  color:#666;
  line-height:1.3;
  letter-spacing:0.01em;
  margin:1em 0 0 0;
  font-weight: normal;
}

span.caution{
    margin-left:1em;
}

ul.caution li{
	margin:0.5em 0 0.5em 20px;
}

strong.red{
  color:#FF0000;
}

/*.right{
	text-align:right
}*/

.center{
  text-align:center;
  }
  
img.right,
object.right,
table.right{
 float:right;
 margin:0 0 0 10px;
 }
 
 img.left,
 table.left{
 float:left;
 margin:0 10px 0 0;
 }
 
 hr{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #CCC;
	height: 1px;
	margin: 2em 0;
	clear: both;
}

required{
	color:#e6311e;
	margin:0 0.5em;
	font-weight:normal;
}

.clear{
	clear:both;
}


/**
home
*/

.top_news{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_game_black.png);
	padding:8px 16px;
	width:650px;
	margin:10px 0 0 0;
	color:#FFF;
	font-size:85%;
	text-align:center;
}

.main_visual .top_news{
	position:absolute;
	bottom:-5px;
	left:23px;
}

.top_news span.title{
	color:#FC3;
	margin-right:1em;
}

.top_news a {text-decoration: underline; outline:0;}
.top_news a:link {color:#FFF;outline:0;}
.top_news a:visited {color: #FFF; outline:0;}
.top_news a:active {color: #FFF; outline:0;}
.top_news a:hover {
  color: #FFF;
  text-decoration:none;
}
  
.top_menu{
	margin-top:-10px;
	z-index:100;
	position:relative;
}

.top_menu ul{
	clear:both;
	margin-top:10px;
	margin-left:-4px;
}

.top_menu ul li{
	list-style:none;
	float:left;
	margin:0 0 2px 2px;
	_margin:0 0 2px 1px;
}

#home_main{
	margin:0 auto;
	width:950px;
}

.main_visual{
	position:relative;
	z-index:0;
	margin:0 auto;
	width:950px;
}

.top_ad{
	position:absolute;
	top:83px;
	right:20px;
	z-index:100;
	color:#FFF;
}
.top_ad table img{
	border:solid 1px #FFF;
}


.sidebar ul li{
	list-style:none;
	display:block;
	margin:2px 0 5px 0;
}

.top_bottom_info{
	clear:both;
	padding:10px;
	border:solid 1px #DDD;
	width:880px;
	margin:-7px auto 0 auto;
}

.top_bottom_info ul li{
	list-style:none;
	margin-bottom:0.5em;
	line-height:1.5;
}

.top_bottom_info ul li span.category{
	font-weight:bold;
	margin-bottom:.5em;
	margin-right:1em;
}


/**
game
*/

#contents.game .header{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_line_02-2.png);
	padding: 10px;
}

table.logo{
	width:inherit;
	margin:0 auto;
}

table.logo td{
	text-align:center;
	padding:10px;
}

.game .movie{
	text-align:center;
	margin:1em 0;
}

.game .movie img{
	/*border:solid 5px #000;*/
}

table.character{
	border-bottom:dotted 1px #333;
}

table.character td{
	padding:0 10px 30px 10px;
	vertical-align:top;
}

table.character td.chara{
	text-align:center;
}

table.character td.data ul.image li{
	float:left;
	list-style:none;
	margin:5px;
	width:240px;
}

table.character td.data ul.image li img{
	width:230px;
}

table.capture td p.title{
	font-size:120%;
	font-weight:bold;
	margin:0;
	color: #CC0F0D;
}

table.capture td p.date{
	font-weight:bold;
	margin:0.5em 0;
}

table.capture td p.price{
	font-weight:bold;
	margin:0;
}
	

/**
movie
*/

.movie .main_image{
	position:relative;
}

.movie_menu ul{
	clear:both;
	margin-top:10px;
	margin-left:-6px;
}

.movie_menu ul li{
	list-style:none;
	float:left;
	margin:0 0 3px 3px;
	_margin:0 0 3px 0px;
}

.movie table.list td p.catch{
	margin-top:0;
}

.movie ul.list{
	margin-left:285px;
}

.movie ul.list li{
	margin:1em 0;
}

ul.character{
	clear:both;
	margin-bottom:1em;
}

ul.character{
	margin-left:-10px;
	_margin-bottom:-10px;
	*margin-bottom:-10px;
}

ul.character li{
	list-style:none;
	background:#444;
	padding:10px;
	margin-bottom:1em;
	width:430px;
	_width:420px;
	margin:0 0 10px 10px;
	float:left;
}

.movie.movie_02 ul.character li{
	background-color:#ffd9b4;
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_movie_02_chara.png);
	width:auto;
}

.movie.movie_02 ul.character li h5{
	background-image:none !important;
	background-color:#feb446 !important;
}

ul.character li p{
	color:#FFF;
}

.movie.movie_02 ul.character li p{
	color:#333;
}

ul.character li .chara{
	text-align:center;
	margin-bottom:0;
}

ul.character.sub{
	margin-left:-10px;
}

ul.character.sub li{
	width:276px;
	margin-left:10px;
	float:left;
}

ul.character.sub.movie_02 li{
	width:200px !important;
	margin-left:10px;
	margin-bottom:10px;
}

ul.character li h5.name{
	background-image:none !important;
	background-color:#999 !important;
	color:#FFF;
}

ul.character li h5{
	color:#FFF;
	text-shadow: 1px 1px 0px #000 !important;
	-ms-box-shadow: 0px 0px 3px #000 !important;
}

ul.character li .chara{
	text-align:center;
	position:relative;
}

ul.character li p.data{
	padding:10px;
	/*background:url(http://i.yimg.jp/images/evt/pokemon2012/back_line_01.png);*/
	background:#555;
	color:#eee;
	margin-bottom:0;
	font-size:90%;
}

.movie.movie_02 ul.character table{
	width:400px;
	margin:0 auto;
}

.movie.movie_02 ul.character li p.data{
	background-color:#faefe0;
	color:#F60;
	margin:5px 0 0 0;
}

.movie .main_image{
	float:left;
	width:545px;
	margin-right:10px;
}

.movie .sub_image{
	float:left;
	width:355px;
}

.movie .main_image .trailer{
	background-color:#EEE;
	text-align:center;
	margin-top:10px;
	padding:10px;
}

.movie .sub_image .info{
	margin-top:10px;
	background:url(http://i.yimg.jp/images/evt/pokemon2012/0702/movie/top_info.png) no-repeat;
	height:126px;
	margin-bottom:10px;
	position:relative;
}

.movie .sub_image .info p.link{
	position:absolute;
	top:78px;
	left:30px;
	color:#FFF;
	font-size:90%;
}

.movie .sub_image .info p.link a {text-decoration: underline; outline:0;}
.movie .sub_image .info p.link a:link {color:#FFF;outline:0;}
.movie .sub_image .info p.link a:visited {color: #FFF; outline:0;}
.movie .sub_image .info p.link a:active {color: #FFF; outline:0;}
.movie .sub_image .info p.link a:hover {
  color: #CCC;
  text-decoration:none;
  outline:0;
}

.movie .sub_image .info .movie,
.movie .sub_image .info object{
	position:absolute;
	left:10px;
	bottom:8px;
}

.movie .area{
	clear:both;
	margin:10px 0;
	background-color:#DDD;
	padding:10px;
	width:325px;
	height:185px;
	cursor:pointer;
}

.movie .area p.text{
	color:#FFF;
	font-weight:bold;
	background-color:#333;
	padding:8px 10px;
	margin:0;
	font-size:110%;
}

.movie .area .select{
	float:right;
	margin:10px 0;
}

.movie .area .select p{
	margin:5px 0 0 0;
	text-align:center;
	font-size:85%;
}


.face_icon{
	width:140px;
	text-align:center;
	background-color:none;
}

.face_icon.left{
	float:left;
	margin-right:10px;
	margin-top:-15px;
}

.face_icon.right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.arrow_box{
	position: relative;
	padding:15px;
	float:left;
	width:580px;
}

.arrow_box.right{
	background-color:#FCE281;
	font-size:120%;
	color:#C8152B;
	font-weight:bold;
	margin-bottom:1em;
}

.arrow_box.right img.arrow{
	position:absolute;
	top:15px;
	left:-15px;
}

.arrow_box.left{
	background-color:#FCEACE;
	color: #333;
	margin-bottom:2em;
	
}

.arrow_box.left img.arrow{
	position:absolute;
	top:15px;
	right:-15px;
}

/*
.arrow_box.right:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box.right:after {
	border-right-color: #FCE281;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}

.arrow_box.left:after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box.left:after {
	border-left-color: #FCEACE;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}*/

.arrow_box p{
	margin:0;
}

.exp{
	clear:both;
	margin:1em 150px;
	color:#666;
	padding:5px 5px 5px 50px;
	background:url(http://i.yimg.jp/images/evt/pokemon2012/icon_ball.png) no-repeat 0 5px;
	line-height:1.5;
	_margin-top:-0.5em;
	_margin-bottom:2em;
}

.exp span.title{
	padding:2px 10px;
	float:left;
	margin:0 5px 0 0;
	background-color:#F60;
	color:#FFF;
	line-height:1.2;
}



/**
maboroshi
*/

.maboroshi .character{
	list-style:none;
	background:#333;
	padding:15px;
	margin-bottom:1em;
	width:880px;
	/*width:600px;	width:415px;
	float:left;*/
}

.maboroshi .character table.data{
	float:right;
	width:300px;
	margin-left:10px;
}

.maboroshi .character table.data th,
.maboroshi .character table.data td{
	padding:5px;
	border:solid 1px #555;
	color:#EEE;
	background-color:#333;
}

.maboroshi .character table.data th{
	background-color:#222;
}

.maboroshi .character p.lead{
	padding-left:1em;
	border-left:solid 5px #F00;
	color:#EEE;
}

.maboroshi .character p.data{
	padding:10px;
	/*background:url(http://i.yimg.jp/images/evt/pokemon2012/back_line_01.png);*/
	background:#555;
	color:#eee;
	margin-bottom:0;
	font-size:90%;
	width:280px;
}

/**
mini-game
*/


#contents.mini-game .main{
	text-align:center;
	margin:30px auto;
}

/**
chart
*/

.chart .chart_head{
	margin:1em 0 -1.5em 0;
}

.chart .box{
	/*background:url(http://i.yimg.jp/images/evt/pokemon2012/chart/box_head.png) center top #fff6cc;*/
	background-color:#fff6cc;
	padding:0px 10px 10px 10px;
	margin-bottom:60px;
	/*margin-top:-2em;*/
}

.chart .box .main{
	padding:10px;
	background-color:#FCE281;
	margin-bottom:10px;
	margin-top:1.5em;
	z-index:100;
}

.chart .box .explain_movie{
	background-color:#f7eec6;
	padding:10px;
}

.chart .box .explain_movie p{
	margin:0;
}

.chart .box .explain_movie p.about_movie_title{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:solid 2px #CC0F0D;
}

.chart p.question{
	text-align:center;
	padding:2.5em 0 0.5em 0;
}

.chart p.question span{
	font-size:165%;
	font-weight:bold;
	padding:1em 0 1em 55px;
	
	background:url(http://i.yimg.jp/images/evt/pokemon2012/icon_ball.png) no-repeat center left;
	color: #CC0F0D;
	line-height:1.2;
	clear:both;
	
	text-shadow: 1px 1px 0px rgb(204, 204, 204);
	-ms-box-shadow: 0px 0px 3px rgb(184, 184, 184);

}

.chart p.result{
	text-align:left;
	padding:10px;
	margin:0;
	background-color:#fccf74;
	/*width:620px;*/
}

.chart p.result span{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/0702/chart/icon_result.png) no-repeat center left;
	padding:18px 0 18px 55px;
}

.chart p.btn span{
	margin:0 1px;
}

.chart .box p.answer{
	font-weight:bold;
	font-size:110%;
	color: #C8152B;
}

.chart .box p.logo_movie{
	margin:10px 0 10px 10px;
	height:132px;
	width:215px;
	float:right;
}

.chart .box .explain_movie p.image_movie{
	margin:0 0 10px 0;
	height:123px;
}

.chart .box p.logo_movie.movie_1998{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_1998.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_1999{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_1999.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_2000{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2000.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_2001{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2001.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_2002{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2002.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_2003{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2003.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_2004{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2004.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_2005{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2005.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_2006{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2006.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_2007{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2007.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_2008{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2008.jpg) no-repeat -28px -202px;
}

.chart .box p.logo_movie.movie_2009{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2009.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_2010{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/0702/movie/history_2010.jpg) no-repeat -27px -202px;
}

.chart .box p.logo_movie.movie_2011{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/0702/movie/results_14_logo.jpg) no-repeat 0px 0px;
}

.chart .box .explain_movie p.image_movie.movie_1998{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_1998.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_1999{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_1999.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2000{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2000.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2001{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2001.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2002{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2002.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2003{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2003.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2004{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2004.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2005{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2005.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2006{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2006.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2007{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2007.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2008{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2008.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2009{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2009.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2010{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2010.jpg) repeat-x 0px -50px;
}

.chart .box .explain_movie p.image_movie.movie_2011{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_2011.jpg) repeat-x 0px -50px;
}

.chart .box p.btn{
	margin:1em 0 0 0;
}

.chart .box p.btn span{
	margin:0 5px;
}

.chart .social_box{
	clear:both;
	margin:0;
	background-color:#FFF5CC;
	padding:10px 20px;
	width:830px;
	position:relative;
}

.chart .social_box ul.social{
	position:absolute;
	top:13px;
	left:450px;
}

.chart .social_box p{
	margin:3px 0 0 0px;
	/*text-align:center;*/
}


/**
contents_common
*/

img.link{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_line_01.png);
	padding:5px;
}

img.capture{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_line_01.png);
	padding:5px;
}

.movie_02 img.capture{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_line_01-2.png);
}

#contents h3{
	font-size:200%;
	margin:0.5em 0;
	text-align:center;
	line-height: 1.3;
	text-align:center;
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_h3.png) center center;
}

#contents h4{
	font-size:150%;
	margin:1em 0 0.5em 0;
	padding:0.5em 0;
	padding-left:55px;
	line-height:45px;
	background:url(http://i.yimg.jp/images/evt/pokemon2012/icon_ball.png) no-repeat center left;
	line-height:1;
	clear:both;
	color:#F60;
}

#contents h5{
	font-size:120%;
	margin:0 0 0.5em 0;
	/*border-left:solid 5px #CC0F0D;
	border-bottom:dotted 1px #333;*/
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_line_02-2.png);
	padding:12px 15px 12px 0;
	_padding:12px 15px 11px 0;
	
	text-shadow: 1px 1px 0px rgb(255, 255, 255);
	-ms-box-shadow: 0px 0px 3px rgb(255, 255, 255);
}

#contents h5.float{
	margin:0 280px 0 0px;
}

#contents h5 span{
	padding-left:10px;
	border-left: solid 5px #ff0000;
}

.column_2{
	float:left;
	width:435px;
	_width:420px;
	margin:0 10px;
}

table.capture{
	width:100%;
}

table.capture td{
	padding:3px;
}

table.capture.column3 td{
	width:33%;
	text-align:center;
	vertical-align:top;
}

table.capture.column2 td{
	width:50%;
	text-align:center;
	vertical-align:top;
	padding:10px
}

table.capture.column2.game td{
	border:solid 1px #000;
}

table.capture.column2.game td.black{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_game_black.png);
}

table.capture.column2.game td.white{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_game_white.png);
}


/**
table
*/

#contents table{
	/*width:100%;*/
}

table.just{
	width:inherit;
	width:auto;
	margin:0 auto;
}

/**
table
*/

table.data th,
table.data td{
	padding:5px;
	border:solid 1px #DDD;
	line-height:1.5;
	font-size:85%;
}

table.data th{
	font-weight:bold;
	background-color:#333;
	white-space:nowrap;
	color: #FFF;
}

table.list th,
table.list td{
	padding:5px;
	line-height:1.5;
	/*border:solid 1px #DDD;*/
}


/**
table_Zebra
*/

.trcolor1{background-color: #FFFFFF;}
.trcolor2{background-color: #f5f5f5;}


/**
 * link
 */
.link_bottom{
	text-align:center;
	margin:1em 0;
	clear:both;
}

/**
 * ad
 */
 
.ad_bottom{
	 clear:both;
	/* text-align:center;*/
	 margin: 2em 100px;
 }

 
/* .ad_bottom table,
 .emg table,
 .ad table{
	 width:inherit;
	 border-collapse:inherit;
	 border-spacing:inherit;
 }

 .ad_bottom table td,
 .emg table td,
 .ad table td{
	 margin:inherit;
	 padding:inherit;
 }
 
 .ad_bottom table td,
 .emg table td,
 .ad table td{
	 font-family:inherit;
	 font-size:inherit;
	 line-height:inherit;
 }
	 */
 

/**
 * Footer
 */
#footer{
	margin-top:30px;
	clear:both;
	/*background-color:#CAE2F7;*/
	padding:10px 0 20px 0;
	border-top: dotted 1px #000;
}

#footer .inner{
	width:950px;
	margin:0px auto;
	text-align:center;
}

#footer .inner p.copy{
	font-size:80%;
	margin-bottom:20px;
	color:#666;
}
 
/**
 * icon
 */
.icon{
  vertical-align:middle;
  }
  
p.attention{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/icon/error.png) no-repeat center left;
	padding-left:18px;
	margin-top:0;
	font-size:120%;
}

/**
 * clearfix
 */
.clearfix: after{
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

* html .clearfix{
  display: inline-block;
}

/**
 * ie7
 */
*: first-child+html .clearfix {
  display: inline-block;
}

/**
 * ie8
 */
html>/**/body .clearfix
{
  display: inline-block;
}


/**
 * pager
*/

ul.pager
{
  clear: both;
  text-align: center;
  padding-top: 1em;
  margin: 20px 0;
  padding: 0;
}

ul.pager li
{
  display: inline;
  margin: 0;
  padding: 0;
    font-size:85%;
}

ul.pager li.active
{
  padding: 0.5em;
  display: inline-block;
  color: #FFF;
  background-color: #000;
  border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

ul.pager li a
{
  padding: 0.5em;
  display: inline-block;
  text-decoration: none;
  border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

ul.pager li a:hover,
ul.pager li a:active
{
  color: #FFF;
  background-color: #CCC;
}

ul.pager li.next,
ul.pager li.prev
{
  padding: 0.3em 0;
}



/**
image-navigation
*/

ul.character.main a img{
	  /* IE 
  filter: alpha(opacity=70);*/
  /* Safari Opera */
  opacity:1.00;
  /* Firefox Netscape */
  -moz-opacity:1.00;
}

ul.character.main{
	padding:0;
	background:none;
}

ul.character.main ul li{
	list-style:none;
}

ul.character.main ul li{
	padding:0;
	width:275px;
}

ul.character.main{
	cursor:default;
}


ul.character.main li{
	position:relative;
}


ul.character.main ul#pics,
ul.character.main ul#pics_2{
	float:left !important;
	margin-bottom:10px !important;
	margin-left:100px;
	_margin-left:50px;
}

ul.character.main ul.thumbs{
	position:absolute;
	top:170px;
	left:40px;
}

ul.character.main ul.thumbs li{
	margin:0px 0 10px 0;
	width:70px;
	display:block;
	float:none !important;
}





/**
7/2_main
*/

#top_main{
	/*background:url(http://i.yimg.jp/images/evt/pokemon2012/back_line_01.png);
	padding:5px;*/
	background:#1e50a2;
	padding:5px;
	_padding:5px 5px 0px 5px;
	margin-bottom:10px;
}

/**
7/2_gyao
*/

#contents.gyao .special{
	padding:0px 20px 5px 20px;
	background-color:#F9E5FF;
	width:870px;
}

#contents.gyao .special p.title{
	margin:-10px 0 10px 0;
}

#contents.gyao .special p.catch{
	margin:0 0 5px 0;
	line-height:1.2;
}

#contents.gyao .special .left{
	float:left;
	margin-right:20px;
	width:300px;
}

#contents.gyao .special table {
	border-collapse:separate;
	width:550px;
	border-spacing:2px;
}

#contents.gyao .special table th,
#contents.gyao .special table td{
	padding:10px;
}

#contents.gyao .special table th{
	background-color:#E78BE7;
	color:#FFF;
}

#contents.gyao .special table td{
	line-height:1.6;
	background-color:#FCF;
}


ul.movie_list{
	clear:both;
	margin-bottom:1em;
}

ul.movie_list{
	margin-left:-10px;
	_margin-bottom:-10px;
	*margin-bottom:-10px;
}

ul.movie_list li{
	list-style:none;
	background:#EEE;
	padding:10px;
	margin-bottom:1em;
	width:430px;
	margin:0 0 10px 10px;
	float:left;
}

ul.movie_list li img.right{
	width:180px;
}

#contents ul.movie_list li h5{
	color:#333;
	background:url(http://i.yimg.jp/images/evt/pokemon2012/back_line_02-2.png);
	line-height:1.3;
	text-shadow: 1px 1px 0px #EEE !important;
	-ms-box-shadow: 0px 0px 3px #EEE !important;
}

#contents ul.movie_list li h5 span{
	border-left: solid 5px #d91c82;
	display:block;
}

ul.movie_list li p{
	color:#666;
}

ul.movie_list li p.btn{
	text-align:center;
	margin:0;
}

ul.movie_list li p.btn a{
	margin:0 3px;
}

ul.movie_list li .chara{
	text-align:center;
	margin-bottom:0;
}

ul.movie_list.sub{
	margin-left:-10px;
}

ul.movie_list.sub li{
	width:276px;
	margin-left:10px;
	float:left;
}

ul.movie_list li h5.name{
	background-image:none !important;
	background-color:#999 !important;
	color:#FFF;
}

ul.movie_list li h5{
	color:#FFF;
	text-shadow: 1px 1px 0px #000 !important;
	-ms-box-shadow: 0px 0px 3px #000 !important;
}

ul.movie_list li p.logo_movie{
	margin:5px 0px 10px 10px;
	height:125px;
	width:160px;
	float:right;
}

ul.movie_list li p.logo_movie-2{
	margin:5px 0px 10px 10px;
	height:100px;
	width:160px;
	float:right;
}

ul.movie_list li p.logo_movie.movie_1998{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_1998.jpg) no-repeat -28px -46px;
}

ul.movie_list li p.logo_movie.movie_1999{
	background:url(http://i.yimg.jp/images/evt/pokemon2012/movie/history_1999.jpg) no-repeat -28px -46px;
}

p.btn_play {
width: 111px;
height: 36px;
background: url(http://i.yimg.jp/images/gyao/common/images/btn_play.png);
margin:10px auto;
}

.btn_play a {
width: 111px;
height: 36px;
display: block;
text-indent: -9999px;
background: url(http://i.yimg.jp/images/evt/pokemon2012/0702/gyao/btn_play.png) no-repeat 0px 0px;
}

p.btn_go_s {
	clear:both;
	margin:5px 0;
}

p.btn_go_s a {
width: 88px;
height: 23px;
display: block;
text-indent: -9999px;
background: url(http://i.yimg.jp/images/gyao/common/images/btn_go_s.png);
}

p.btn_go {
width: 111px;
height: 36px;
background: url(http://i.yimg.jp/images/gyao/common/images/btn_go.png);
margin:10px auto;
}

p.btn_play a, p.btn_go a {
width: 111px;
height: 36px;
display: block;
text-indent: -9999px;
overflow: hidden;
}




/**
image-navigation
*/

.navi-image a img{
	  /* IE 
  filter: alpha(opacity=70);*/
  /* Safari Opera */
  opacity:1.00;
  /* Firefox Netscape */
  -moz-opacity:1.00;
}

#image-navigation{
	/*background:url(http://i.yimg.jp/images/evt/pokemon2012/back_line_01.png);
	padding:5px;*/
	background:#1e50a2;
	padding:5px;
	_padding:5px 5px 0px 5px;
	margin-bottom:10px;
}

#image-navigation.history,
#image-navigation.movie_01_chara{
	padding:0;
	background:none;
}

#image-navigation ul li{
	list-style:none;
	height:40px;
}

#image-navigation ul li a{
  display:block;
  width:120px;
  height:60px;
  cursor:default;
}

#image-navigation.history ul li a{
	width:105px;
	height:40px;
	/*cursor:default;*/
	cursor:pointer;
}

#image-navigation.movie_01_chara ul{
	width:70px;
	margin-left:30px;
}

#image-navigation.movie_01_chara ul li{
	padding:0;
	width:70px;
}

#image-navigation.movie_01_chara ul li a{
	width:50px;
	height:50px;
	padding:0;
}

/*#image-navigation.history .navi-image a,
#image-navigation.movie_01_chara .navi-image a {
	cursor:default;
}*/

#image-navigation .navi {
  float:left;
  _width:105px;
}

#image-navigation .navi-image {
  float:left;
  width:784px;
}

#image-navigation.movie_01_chara .navi-image{
	height:284px;
	_height:269px;
	*height:269px;
}

#image-navigation-text ul li a {
  display:block;
  width:120px;
  height:60px;
  color:#333;
  line-height:60px;
  text-align:center;
}
#image-navigation-text .navi {
  float:left;
}
#image-navigation-text .navi-image {
  float:left;
}
#image-navigation-text a {
  background:#eee;
}
#image-navigation-text a.active {
  background:#333;
  color:#fff;
}
#image-navigation-text .navi-image { position:relative;}
#image-navigation-text .navi-image a { display:block; }
#image-navigation-text .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation-text .navi-image a.active { z-index:10; }
#image-navigation-text .navi-image a.last-active { z-index:9; }



#yjPofeeBox{
	z-index:10000;
}
