@charset "UTF-8";

/* Readjust
--------------------------------------------------------------*/
body{
	font-size: 13px;
	*font-size: small;
	*font:x-small;
	font-family: Verdana, Arial, sans-serif;
}
*:first-child+html body{
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

/* LINK */
a,
a:link {
	text-decoration:underline;
	color:#1491b4;
}
a:visited {
	text-decoration:underline;
	color:#1491b4;
}
a:active {
	text-decoration:underline;
	color:#1491b4;
}
a:hover {
	text-decoration:underline;
	color:#555;
}
a.fcAtt01 { color:#c41724;}
a.fcAtt01:hover { text-decoration:none; }

/* Deco */
.showSmt{
display: none;
}
.important{
color: #e60014;
}
p.nxtBullet, span.nxtBullet, a.nxtBullet{
padding-left: 12px;
/* background: url(/ex/b2w2/common/images/arw_r_gray.png) no-repeat 0 3px; */
}
a.newWin, span.newWin{
padding-right: 15px;
background: url(/ex/pokedex/ja/images/icn_sml_newwin.png) no-repeat 100% 4%;
}

/* haribotekit */
.haribotekit span.hide{
display: block;
text-indent: -9999px;
overflow: hidden;
}


/* H E A D E R - - - -
--------------------------------------------------------------*/

#header p.tpc{
float: right;
width: 207px;
height: 24px;
margin: 0;
display: inline;
}

/* C O N T E N T S - - - -
--------------------------------------------------------------*/
/*
* header
*/
/* h1 */
#content #mainArea h1{
margin-bottom: 15px;
}
/* h2 */
#content #mainArea h2{
margin-bottom: 15px;
margin-top: 30px;
}

/* h3 - h5 */
#content #mainArea h3{
}
#content #mainArea h4{
}

/*
* M A I N
*/
#mainArea p{
margin-bottom: 15px;
padding-bottom: 0;
}

/* share button */
#content .shareBtn{
width: 390px;
height: 28px;
padding: 2px 0 0;
margin: 0 0 0 250px;
}
#content .shareBtn .btns{
text-align:right;
}
#content .shareBtn .btns li{
display:inline-block;
/display:inline;
vertical-align:middle;
}

/* breadcrumb */
#content #mainArea .breadcrumb{
height: 40px;
color: #555;
}
#content #mainArea .breadcrumb ul{
}
#content #mainArea .breadcrumb ul li{
float: left;
margin-right: 3px;
}
#content #mainArea .breadcrumb ul li strong{
font-weight: normal;
}


/*
* S I D E
*/
/* logo */
#content #side h3{
width: 199px;
height: 119px;
margin-bottom: 20px;
}
#content #side h3 a{
width: 199px;
height: 119px;
}
#content #side h3 a .panel{
background: url(/ex/pokedex/ja/common/images/logo.png) no-repeat 0 0;
}

/* gnav */
#content #side ul.gnav{
width: 192px;
height: 504px;
padding: 0 0 0 5px;
//background: url(/ex/pokedex/ja/common/images/gnav.png) no-repeat 0 0;
}
#content #side ul.gnav .haribotekit { width:192px; height:60px; }

#content #side ul.gnav li { line-height:0; }
#content #side ul.gnav li .panel{
background: url(/ex/pokedex/ja/common/images/gnav.png) 0 0 no-repeat;
}

#content #side ul.gnav .gn01 { height:25px; }
#content #side ul.gnav .gn02 { height:26px; }
#content #side ul.gnav .gn03 { height:26px; }

#content #side ul.gnav .gn01 .panel{background-position: -5px -0px;}
#content #side ul.gnav .gn02 .panel{background-position: -5px -266px;}
#content #side ul.gnav .gn03 .panel{background-position: -5px -412px;}

/* nav def */
#content #side ul.gnav .under01 .panel { background-position:-5px   -25px;}
#content #side ul.gnav .under02 .panel { background-position:-5px   -85px;}
#content #side ul.gnav .under03 .panel { background-position:-5px  -145px; height:62px; }
#content #side ul.gnav .under04 .panel { background-position:-5px  -205px;}
#content #side ul.gnav .under05 .panel { background-position:-5px  -293px; height:62px; }
#content #side ul.gnav .under06 .panel { background-position:-5px  -352px;}
#content #side ul.gnav .under07 .panel { background-position:-5px  -439px;}
#content #side ul.gnav .under08 .panel { background-position:-5px  -498px;}

/* nav current */
#introduction.index     #content #side ul.gnav .under01 .panel { background-position:-236px   -25px;}
#introduction.volume    #content #side ul.gnav .under02 .panel { background-position:-236px   -85px;}
#introduction.search    #content #side ul.gnav .under03 .panel { background-position:-236px  -145px; height:62px; }
#introduction.universal #content #side ul.gnav .under04 .panel { background-position:-236px  -205px;}
#howto.index_ipad       #content #side ul.gnav .under05 .panel { background-position:-236px  -293px; height:62px; }
#howto.index_iphone     #content #side ul.gnav .under06 .panel { background-position:-236px  -352px;}
#purchase.index         #content #side ul.gnav .under07 .panel { background-position:-236px  -439px;}
#faq.index              #content #side ul.gnav .under08 .panel { background-position:-236px  -498px;}


/* h1 */


/* h2 */

/* p.pokedex_catch */
.mainAreaInner p.pokedex_catch {
font-size:120%; font-weight:bold; padding-left:25px; line-height:1.2em; margin-bottom:20px;
background:url(/ex/pokedex/ja/common/images/h3_icon.png) no-repeat 0 0; }



/* line */
.line {
padding-top:10px !important; margin-top:20px;
background:url(/ex/pokedex/ja/common/images/line.gif) top left repeat-x; }
}

/* dexNumList */
ol.dexNumList li {
list-style:none;
padding-left:17px;
margin-bottom:10px;
}
ol.dexNumList li .num01 { display:inline-block; width:30px; height:15px; background:url(/ex/pokedex/ja/common/images/num01.gif) 0 0 no-repeat; }
ol.dexNumList li .num02 { display:inline-block; width:30px; height:15px; background:url(/ex/pokedex/ja/common/images/num02.gif) 0 0 no-repeat; }
ol.dexNumList li .num03 { display:inline-block; width:30px; height:15px; background:url(/ex/pokedex/ja/common/images/num03.gif) 0 0 no-repeat; }
}


/* dexNumList2 */
ol.dexNumList2 li { list-style:none; }
ol.dexNumList2 li p { padding-left:30px;text-indent:-30px; margin-bottom:10px !important; }
ol.dexNumList2 li span.n { vertical-align:middle; }
ol.dexNumList2 li .num01 { display:inline-block; width:30px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0    0px no-repeat; }
ol.dexNumList2 li .num02 { display:inline-block; width:30px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0  -19px no-repeat; }
ol.dexNumList2 li .num03 { display:inline-block; width:30px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0  -38px no-repeat; }
ol.dexNumList2 li .num04 { display:inline-block; width:30px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0  -57px no-repeat; }
ol.dexNumList2 li .num05 { display:inline-block; width:30px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0  -76px no-repeat; }
ol.dexNumList2 li .num06 { display:inline-block; width:30px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0  -95px no-repeat; }
ol.dexNumList2 li .num07 { display:inline-block; width:30px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0 -114px no-repeat; }
ol.dexNumList2 li .num08 { display:inline-block; width:30px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0 -133px no-repeat; }
ol.dexNumList2 li .num09 { display:inline-block; width:30px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0 -152px no-repeat; }
ol.dexNumList2 li .num10 { display:inline-block; width:30px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0 -171px no-repeat; }
ol.dexNumList2 li .num11 { display:inline-block; width:30px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0 -190px no-repeat; }
ol.dexNumList2 li p.pokedex_catch { text-indent:0; }

/* dexDotList */
ul.dexDotList {  }
ul.dexDotList li { list-style:none; background:url(/ex/pokedex/ja/common/images/listdot.gif) 0 0.5em no-repeat; padding-left:15px; }

/* dexNumber */
span.num01 { display:inline-block; width:20px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0    0px no-repeat; text-indent:-9999px; }
span.num02 { display:inline-block; width:20px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0  -19px no-repeat; text-indent:-9999px; }
span.num03 { display:inline-block; width:20px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0  -38px no-repeat; text-indent:-9999px; }
span.num04 { display:inline-block; width:20px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0  -57px no-repeat; text-indent:-9999px; }
span.num05 { display:inline-block; width:20px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0  -76px no-repeat; text-indent:-9999px; }
span.num06 { display:inline-block; width:20px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0  -95px no-repeat; text-indent:-9999px; }
span.num07 { display:inline-block; width:20px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0 -114px no-repeat; text-indent:-9999px; }
span.num08 { display:inline-block; width:20px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0 -133px no-repeat; text-indent:-9999px; }
span.num09 { display:inline-block; width:20px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0 -152px no-repeat; text-indent:-9999px; }
span.num10 { display:inline-block; width:20px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0 -171px no-repeat; text-indent:-9999px; }
span.num11 { display:inline-block; width:20px; height:19px; background:url(/ex/pokedex/ja/common/images/num.gif) 0 -190px no-repeat; text-indent:-9999px; }


/*
* toTop
*/
#contentWrap p.toTop{
}


/* F O O T E R - - - -
--------------------------------------------------------------*/
#footer p{
margin-bottom: 10px;
}
/* layout */
#footer .copies{
clear: both;
font-size: 11px;
}
#footer .etc{
float: right;
width: 380px;
}

/*
share button */
#footer .shareBtn{
width: auto;
height: auto;
padding: 2px 0 0;
margin: 0 0 15px;
}
#footer .shareBtn .btns{
text-align:left;
}
#footer .shareBtn .btns li{
display:inline-block;
/display:inline;
vertical-align:middle;
}
#footer .shareBtn .btns li:first-child{
width: 120px;
}
#footer .shareBtn .btns li.fb{margin-top:6px;}

#footer .copies img{
vertical-align: middle;
}


/* 言語選択 */
#footerWrap {
padding-bottom: 0;
background: #B5B5B5;
}
#footer .footerBar{
height: 43px;
margin-bottom: 20px;
}
#footer dl.choose_lang{
width: 724px;
height: 22px;
margin: 0 auto;
padding-top: 10px;
}
#footer dl.choose_lang dt{
float: left;
width: 177px;
text-indent: -9999px;
overflow: hidden;
background: url(/ex/pokedex/ja/images/btn_choose.png) no-repeat 0 0;
}
#footer dl.choose_lang dd{
float: left;
height: 22px;
}
#footer dl.choose_lang dd.cl01{
width: 76px;
}
#footer dl.choose_lang dd.cl02{
width: 89px;
}
#footer dl.choose_lang dd.cl03{
width: 99px;
}
#footer dl.choose_lang dd.cl04{
width: 90px;
}
#footer dl.choose_lang dd.cl05{
width: 98px;
}
#footer dl.choose_lang dd.cl06{
width: 95px;
}
#footer dl.choose_lang dd.cl01 .panel{
background: url(/ex/pokedex/ja/images/btn_choose.png) no-repeat -177px 0;
}
#footer dl.choose_lang dd.cl02 .panel{
background: url(/ex/pokedex/ja/images/btn_choose.png) no-repeat -253px 0;
}
#footer dl.choose_lang dd.cl03 .panel{
background: url(/ex/pokedex/ja/images/btn_choose.png) no-repeat -342px 0;
}
#footer dl.choose_lang dd.cl04 .panel{
background: url(/ex/pokedex/ja/images/btn_choose.png) no-repeat -441px 0;
}
#footer dl.choose_lang dd.cl05 .panel{
background: url(/ex/pokedex/ja/images/btn_choose.png) no-repeat -531px 0;
}
#footer dl.choose_lang dd.cl06 .panel{
background: url(/ex/pokedex/ja/images/btn_choose.png) no-repeat -629px 0;
}
#footer dl.choose_lang dd a:hover{
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}




/*--------------------------------------------------------------*/
/* - PAGE: introduction -
/* -------------------------------------------------------------- */
/* h1 */
#introduction h1.haribotekit {width:640px; height:145px}
#introduction h1.haribotekit .panel { background:url(/ex/pokedex/ja/introduction/images/h1.jpg) no-repeat 0 0; }
#introduction.index     h1 .panel { background-position:0     0px;}
#introduction.volume    h1 .panel { background-position:0  -145px;}
#introduction.search    h1 .panel { background-position:0  -290px;}
#introduction.universal h1 .panel { background-position:0  -435px;}

/* h2 */
#introduction h2.haribotekit {width:640px; height:80px}
#introduction h2.haribotekit .panel { background:url(/ex/pokedex/ja/introduction/images/h2.gif) no-repeat 0 0; }
#introduction.index     h2.h201 .panel { background-position:0     0px;}
#introduction.volume    h2.h201 .panel { background-position:0  -80px;}
#introduction.universal h2.h201 .panel { background-position:0  -160px;}

/* search.html */
#introduction.search .haribotekit.img01 { width:640px; height:240px; }
#introduction.search .haribotekit.img01 .panel { background:url(/ex/pokedex/ja/introduction/images/pic_search_screenshot06_l.jpg) 0 0 no-repeat; }

/*--------------------------------------------------------------*/
/* - PAGE: howto -
/* -------------------------------------------------------------- */
/* h1 */
#howto h1.haribotekit {width:640px; height:145px}
#howto h1.haribotekit .panel { background:url(/ex/pokedex/ja/howto/images/h1.jpg) no-repeat 0 0; }
#howto.index_ipad       h1 .panel { background-position:0     0px;}
#howto.index_iphone     h1 .panel { background-position:0  -145px;}

/* h2 */
#howto h2.haribotekit {width:640px; height:80px}
#howto.detail_iphone h2.haribotekit { height:60px; }
#howto h2.haribotekit .panel { background:url(/ex/pokedex/ja/howto/images/h2.gif) no-repeat 0 0; }
#howto.index_ipad       h2.h201 .panel { background-position:0     0px;}
#howto.index_ipad       h2.h202 .panel { background-position:0   -80px;}
#howto.detail_ipad      h2.h201 .panel { background-position:0  -160px;}
#howto.detail_ipad      h2.h202 .panel { background-position:0  -240px;}
#howto.index_iphone     h2.h201 .panel { background-position:0  -320px;}
#howto.detail_iphone    h2.h201 .panel { background-position:0  -400px;}
#howto.detail_iphone    h2.h202 .panel { background-position:0  -460px;}
#howto.detail_iphone    h2.h203 .panel { background-position:0  -520px;}
#howto.detail_iphone    h2.h204 .panel { background-position:0  -580px;}
#howto.detail_iphone    h2.h205 .panel { background-position:0  -640px;}
#howto.detail_iphone    h2.h206 .panel { background-position:0  -700px;}
#howto.detail_iphone    h2.h207 .panel { background-position:0  -760px;}



/*--------------------------------------------------------------*/
/* - PAGE: purchase -
/* -------------------------------------------------------------- */
/* h1 */
#purchase h1.haribotekit {width:640px; height:145px}
#purchase h1.haribotekit .panel { background:url(/ex/pokedex/ja/purchase/images/h1.jpg) no-repeat 0 0; }
#purchase.index         h1 .panel { background-position:0 0;}

/* h2 */
h2.haribotekit {width:640px; height:80px}
#purchase h2.haribotekit .panel { background:url(/ex/pokedex/ja/purchase/images/h2.gif) no-repeat 0 0; }
#purchase.index         h2.h201 .panel { background-position:0 0px;}
#purchase.index         h2.h202 .panel { background-position:0 -80px;}

#purchase .anchor {
display:block; width:640px; height:83px;
background:url(/ex/pokedex/ja/purchase/images/bg_anchor.gif) 0 0 no-repeat;
padding:13px 0 0 20px;
}
#purchase .anchor ul li {
display:inline; margin-right:14px;
}




/*--------------------------------------------------------------*/
/* - PAGE: faq -
/* -------------------------------------------------------------- */
/* h1 */
#faq h1.haribotekit {width:640px; height:145px}
#faq h1.haribotekit .panel { background:url(/ex/pokedex/ja/faq/images/h1.jpg) no-repeat 0 0; }
#faq.index_ipad       h1 .panel { background-position:0     0px;}

/* h2 */
h2.haribotekit {width:640px; height:80px}
#faq  h2.haribotekit .panel { background:url(/ex/pokedex/ja/faq/images/h2.gif) no-repeat 0 0; }
#faq .dl_attention         h2.h201 .panel { background-position:0 0px;}

#faq dl.faq {
padding-top:20px; margin:20px 0 30px 0;
background:url(/ex/pokedex/ja/common/images/line.gif) top left repeat-x;
}
#faq dl.faq dt {
background:url(/ex/pokedex/ja/faq/images/icon_q.gif) top left no-repeat;
padding:0px 0 0 36px;
}
#faq dl.faq dd {
background:url(/ex/pokedex/ja/faq/images/icon_a.gif) top left no-repeat;
padding:0px 0 0 36px;
}
#faq dl.faq dd p { margin-bottom:0; }

#faq .inquiry a {
	display:block; width:640px; height:81px;
	background:url(/ex/pokedex/ja/faq/images/btn.png) 0 0 no-repeat;
	white-space:nowrap;
	overflow:hidden;
	text-indent:100%;
}
