@charset "UTF-8";
/* CSS Document */


/* 初期化 */
* html{
margin:0;
padding:0;
word-break:break-all;
}

body {
margin:0;
padding:0;
background-image:url(../img/bg.jpg);
background-position:center top;
background-repeat:no-repeat;
background-color:#fac004;
font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
text-align:center;
}

body:first-of-type .imgTxt ,body:first-of-type .imgTxt2 {
font-size:90%;
}

#wrapper{
margin:0 auto;
width:1024px;
}

p{
margin:0;
padding:0;
}

.clear{clear:both;}

table{margin:0;padding:0;border:0;}



/*	主にWii用の指定	*/

@media tv {
	/*	ルビの縦ずれを補正
		rbやrtのfont-size、line-heightによらず0.5em
	*/
	html body ruby {
		padding-bottom: 0.5em;
	}
}


a:link,a:visited,a:hover,a:active{
	color:#06C;
}


/* ruby（ルビ文字組み全体のインライン領域）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
ruby {
	display			: inline-table;
	text-align		: center;
	text-indent		: 0px;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	line-height		: 1;
	height			: 1em;
	vertical-align	: text-bottom;
	border			: none;
}
/* IE7用指定 */
*:first-child+html ruby {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby {
	white-space		: normal;
	display			: inline-table;
	vertical-align	: baseline;
}


/* rb（本文）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
rb {
	display			: table-row-group;
	line-height		: 1;
	text-align		: center;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	white-space		: nowrap;
}
/* IE7用指定 */
*:first-child+html rb {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby rb {
	vertical-align	: bottom;
	white-space		: normal;
}


/* rt（フリガナ）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
rt {
	display			: table-header-group;
	font-size		: 8px;	/*	振り仮名のメインテキストに対する相対サイズ	*/
	line-height		: 1.6;
	text-align		: center;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
}
/* IE7用指定 */
*:first-child+html rt {
	font-size		: 8px;	/*	振り仮名のメインテキストに対する相対サイズ	*/
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby rt {
	font-size		: 8px;	/*	振り仮名のメインテキストに対する相対サイズ	*/
	white-space		: normal;
	line-height		: 1em;
	position		: static;
	top				: 0em;
}
/* safari only \*/  


/* rp（CSS OFF状態での区切り文字、通常不可視）
------------------------------------------- */
/* 全ブラウザ共通指定 */
rp {
	display			: none;
}


/* hn要素での振り仮名サイズ調整（必要な場合、適当に調整してください）
------------------------------------------- */
/*
h1 rt	{	font-size: 0.39em;	}
h2 rt	{	font-size: 0.42em;	}
h3 rt	{	font-size: 0.45em;	}
h4 rt	{	font-size: 0.48em;	}
h5 rt	{	font-size: 0.52em;	}
h6 rt	{	font-size: 0.57em;	}
*/



/* マウスオーバーで拡大、振り仮名適用範囲表示
------------------------------------------- */
/*ruby:hover rt						{	font-size: 1em;			}
ruby:hover							{	border: 1px dashed #CCCCCC;	}*/


/*	IE6でIE7.jsを使用していて、なおかつfixed配置ブロックがある場合、
振り仮名拡大時にfixedブロックが行方不明になるためIE6でのみ機能無効化	*/
/*
*:first-child+html ruby:hover rt	{	font-size: 1em!important;	font-size: 0.625em;	}
*:first-child+html h1 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.39em ;	}
*:first-child+html h2 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.42em;	}
*:first-child+html h3 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.45em;	}
*:first-child+html h4 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.48em;	}
*:first-child+html h5 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.52em;	}
*:first-child+html h6 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.57em;	}
*:first-child+html ruby:hover		{
	border: 1px dashed #CCCCCC !important;
	border: none;
	background-color: transparent !important;
	background-color: #CCCCCC;
}
*/




/*  イメージ　レイアウト */

.img01{text-align:center;}
.img02{text-align:center;}
.img03{text-align:center;}
.img04{text-align:center;}
.img05{text-align:center;}

.img05Caption{
font-size:70%;
color:#666;
margin:15px 0 0 0;
}
.pokePdtInner{width:864px;padding:30px 30px 10px 30px;margin:0 auto;text-align:left;background-image:url(/event/pokemon-cam/img/img05.jpg);background-repeat:repeat-y;color:#333;}
* html .pokePdtInner{width:924px;}
.img06{text-align:center;margin-bottom:54px;}
.imgTitle{text-align:center;margin-bottom:10px;}
.imgTxt,.imgTxt2{text-align:left; padding:0 0 0 95px ;}
.imgTxt .inner{width:919px;text-align:left;margin:0 0 30px 0;}
.imgTxt2 .inner{width:859px;text-align:left;margin:0 0 30px 0;}

.suuji{width:28px;display:inline-block;text-align:left;margin-right:3px;}
*:first-child+html .suuji{width:28px;display:inline;text-align:left;margin-right:3px;}
* html .suuji{width:28px;display:inline;text-align:left;margin-right:3px;}

.imgTxt .inner ol{list-style-type:none;margin:0 5px 0 0;list-style-position:inside;padding:0;float:left;}
* html .imgTxt .inner ol{margin:0 0 0 0;list-style-position:outside;}
*:first-child+html .imgTxt .inner ol{margin:0 0 0 0;list-style-position:outside;}
.imgTxt .inner ol li{margin:0 6px 0 0;padding:0;}
.imgTxt .inner ol li img{margin:0 0 -2px 0;padding:0;}

.contactTitle{vertical-align:top;padding:7px 0 0 0;width:143px;}
.contactTxt{vertical-align:top;padding:0 0 10px 0;}

.pdtImg{padding:0 20px 5px 0;text-align:left;vertical-align:bottom;}
.pdtImg2{padding:0 0 5px 0;text-align:left;vertical-align:bottom;}
.pdtImgCap{padding:0 20px 15px 0;text-align:left;vertical-align:top;}
.pdtImgCap2{padding:0 0 15px 0;text-align:left;vertical-align:top;}
.pdtImgIn{width:127px;text-align:center;}

.pdtTxt{background-image:url(/event/pokemon-cam/img/img16.jpg);background-repeat:no-repeat;background-position:bottom;width:127px;padding-bottom:5px;position:relative;display:block;text-align:center;}
.pdtTxt .pdtTxtTop .inner{font-size:0.7em;text-align:center;}
*html .pdtTxt .pdtTxtTop .inner{font-size:0.7em;text-align:center;}
*:first-child+html .pdtTxt .pdtTxtTop .inner{font-size:0.7em;text-align:center;}
.pdtTxt .pdtTxtTop .inner2{font-size:0.7em;text-align:left;padding-left:18px;}
*html .pdtTxt .pdtTxtTop .inner2{font-size:0.7em;text-align:left;}
*:first-child+html .pdtTxt .pdtTxtTop .inner2{font-size:0.7em;text-align:left;}
.pdtTxtTop{background-image:url(/event/pokemon-cam/img/img15.jpg);background-repeat:no-repeat;padding:3px 0 0 0;width:127px;text-align:center;}

.hagakiImg{}
.hagakiImg .pic01{
padding:30px 0 0 0;
text-align:center;
}
.hagakiImg .pic02{
text-align:center;
padding:20px 0 0 0;
}
.hagakiImg .pic03{
text-align:center;
padding:5px 0 0 0;
font-size:80%;
}
.hagakiImg .pic03 img{
margin:0 3px -3px 0;
}

.hagakiImg .pic04{
	width:864px;
	padding-top:20px;
}
.hagakiImg .pic05{
	width:864px;
	background:url(../img/img23.jpg) repeat-y;
	text-align:center;
}
.hagakiImg .pic06{
	width:864px;
}




.img07{text-align:center;margin:40px 0 40px 0}

