@charset "UTF-8";

#content .pid_pokemon_top ul{
	margin:0px;
}

#content ul li{
	list-style-type:none;
}



/* ================ legend ================*/

#content .main_bg_p03{
	width:804px;
	height: 366px;
	background:url(/series/bw/common/default/PC/img/contents/pokemon/pokemon.legend.png);
	position:relative;
}


#content .main_bg_p03 ul li a.btn01{
	display:block;
	position: absolute;
	width:275px; height:352px;
	background-image:url(/series/bw/common/default/PC/img/contents/pokemon/legend_01.gif);
	top:8px;
	left:252px;
}

#content .main_bg_p03 ul li a.btn02{
	display:block;
	position: absolute;
	width:251px; height:353px;
	background-image:url(/series/bw/common/default/PC/img/contents/pokemon/legend_02.gif);
	top:8px;
	left:553px;
}


/* ================ new ================*/

#content .main_bg_p04{
	width:804px;
	height: 366px;
	background:url(/series/bw/common/default/PC/img/contents/pokemon/newpoke.png);
	position:relative;
}


#content .main_bg_p04 ul li a.btn05{
	display:block;
	position: absolute;
	width:192px; height:121px;
	background-image:url(/series/bw/common/default/PC/img/contents/pokemon/new_01.png);
	top:203px;
	left:35px;
}


#content .main_bg_p04 ul li a.btn06{
	display:block;
	position: absolute;
	width:168px; height:249px;
	background-image:url(/series/bw/common/default/PC/img/contents/pokemon/new_02.png);
	top:116px;
	left:227px;
}

#content .main_bg_p04 ul li a.btn07{
	display:block;
	position: absolute;
	width:109px; height:90px;
	background-image:url(/series/bw/common/default/PC/img/contents/pokemon/new_03.png);
	top:49px;
	left:434px;
}

#content .main_bg_p04 ul li a.btn01{
	display:block;
	position: absolute;
	width:144px; height:148px;
	background-image:url(/series/bw/common/default/PC/img/contents/pokemon/new_04.png);
	top:195px;
	left:395px;
}

#content .main_bg_p04 ul li a.btn04{
	display:block;
	position: absolute;
	width:123px; height:150px;
	background-image:url(/series/bw/common/default/PC/img/contents/pokemon/new_05.png);
	top:49px;
	left:546px;
}

#content .main_bg_p04 ul li a.btn03{
	display:block;
	position: absolute;
	width:134px; height:132px;
	background-image:url(/series/bw/common/default/PC/img/contents/pokemon/new_06.png);
	top:199px;
	left:539px;
}

#content .main_bg_p04 ul li a.btn02{
	display:block;
	position: absolute;
	width:119px; height:132px;
	background-image:url(/series/bw/common/default/PC/img/contents/pokemon/new_07.png);
	top:200px;
	left:672px;
}

/* ================ シキジカ ================*/

#content .bottom_img{
	display:block;
	position:absolute;
	top:240px;
	left:0px;

}

/* ================ phantom ================*/

#content #phantom_btn a{
text-indent:-99999px;
display:block;
width: 390px;
height: 55px;
background-image:url("/series/bw/common/default/PC/img/contents/phantom/phantom_btn.gif");
}


#content #phantom_btn a:hover{
display:block;
background-image:url("/series/bw/common/default/PC/img/contents/phantom/phantom_btn_ovr.gif");
width: 390px;
height: 55px;
}


/* ================ legend ================*/

#content #legend_btn a{
text-indent:-99999px;
display:block;
width: 252px;
height: 100px;
background-image:url("/series/bw/common/default/PC/img/contents/legend/legend_btn.gif");
}


#content #legend_btn a:hover{
display:block;
background-image:url("/series/bw/common/default/PC/img/contents/legend/legend_btn_ovr.gif");
width: 252px;
height: 100px;
}


/*-------reshiram--------*/
#content #legend_reshiram_btn a{
text-indent:-99999px;
display:block;
width: 390px;
height: 55px;
background-image:url("/series/bw/common/default/PC/img/contents/legend/legend_reshiram_btn.gif");
}


#content #legend_reshiram_btn a:hover{
display:block;
background-image:url("/series/bw/common/default/PC/img/contents/legend/legend_reshiram_btn_ovr.gif");
width: 390px;
height: 55px;
}

/*-------zekrom--------*/
#content #legend_zekrom_btn a{
text-indent:-99999px;
display:block;
width: 390px;
height: 55px;
background-image:url("/series/bw/common/default/PC/img/contents/legend/legend_zekrom_btn.gif");
}


#content #legend_zekrom_btn a:hover{
display:block;
background-image:url("/series/bw/common/default/PC/img/contents/legend/legend_zekrom_btn_ovr.gif");
width: 390px;
height: 55px;
}



/* ================ story TOP ================*/

#content .main_bg_s01{
	width:804px;
	height: 366px;
	background:url("/series/bw/common/default/PC/img/contents/story/story.png");
	position:relative;
}

#content .main_bg_s01 ul li{
	position: absolute;
	width:253px; height:192px;
}

#content .main_bg_s01 ul li.btnbg_01{
	top:74px;
	left:0px;
}

#content .main_bg_s01 ul li.btnbg_02{
	top:74px;
	left:275px;
}


#content .main_bg_s01 ul a{
	width:253px; height:192px;
}

#content .main_bg_s01 ul li a .panel{
	background-image:url("/series/bw/common/default/PC/img/contents/story/story_btn.jpg");
}

#content .main_bg_s01 ul li a.btn01       span.panel{ background-position:    0px   -1px; }
#content .main_bg_s01 ul li a.btn02       span.panel{ background-position: -552px   -1px; }
#content .main_bg_s01 ul li a.btn01:hover span.panel{ background-position:    0px -192px; }
#content .main_bg_s01 ul li a.btn02:hover span.panel{ background-position: -552px -192px; }



/* ================ system TOP ================*/

#content .main_bg_sys01{
	width:804px;
	height: 366px;
	background:url(/series/bw/common/default/PC/img/contents/system/system.png);
	position:relative;
}

#content .main_bg_sys01 ul li{
	position: absolute;
	width:253px; height:192px;
}

#content .main_bg_sys01 ul li.btnbg_01{
	top:74px;
	left:0px;
}



#content .main_bg_sys01 ul a{
	width:253px; height:192px;
}

#content .main_bg_sys01 ul li a .panel{
	background-image:url("/series/bw/common/default/PC/img/contents/system/system_btn.jpg");
}

#content .main_bg_sys01 ul li a.btn01       span.panel{ background-position:   0px 0px; }

#content .main_bg_sys01 ul li a.btn01:hover span.panel{ background-position:   0px -192px; }



/* ================ pager new ================*/

.contents_new{
	width: 25px;
	height: 8px;
	background:url("/series/bw/common/default/PC/img/contents_new.gif") no-repeat;
	position:absolute;
	left:272px;
	top:5px;

}


/* -------------------------------------- */
/* イッシュ地方 */
#content .cont_story_ish{
	/*width:2830px; height:366px;*/
	width:3830px; height:366px;
	
}
#content .cont_story_ish .cont_story_ish1{
	float:left; width:1000px;
	position:relative; top:0px; left:0px;
}
#content .cont_story_ish .cont_story_ish2{
	float:left; width:1000px;
	position:relative; top:0px; left:0px;
}
#content .cont_story_ish .cont_story_ish3{
	float:left; width: 1000px;
	position:relative; top:0px; left:0px;
}

#content .cont_story_ish .cont_story_ish4{
	float:left; width: 804px;
	position:relative; top:0px; left:0px;
}

#content .cont_story_ish .unit_pager{
	left:182px;
}

/* -------------------------------------- */
/* ポケモン図鑑 */
#content .cont_story_zukan .unit_pager{ left:245px; }


/* -------------------------------------- */
/* キャラクター */
#content .characters_index {
	height:366px;
	margin:0;
	padding:0;
	width:804px;
	position:relative; top:0px; left:0px;
}
#content .characters_index ul {
	display:block;
	width:804px;
	margin:30px 0px 30px 0px;
	padding:0;
}
#content .characters_index ul li{
	float: left;
	margin:0 24px 0 0;
	width:183px;
	height:109px;
}
#content .characters_index ul li.characters_index_makomo{
	margin-right:0px;
}
#content .characters_index ul li a { height:109px; width:183px; display:block;}
#content .characters_index ul li a span.panel{ background-image:url("/series/bw/characters/index.items/resources/img_btn.gif");  display:block;}

#content .characters_index ul li.characters_index_hero    a       span.panel{ background-position:     0px    0px; }
#content .characters_index ul li.characters_index_chelen a        span.panel{ background-position:  -207px    0px; }
#content .characters_index ul li.characters_index_araragi a       span.panel{ background-position:  -414px    0px; }
#content .characters_index ul li.characters_index_makomo a        span.panel{ background-position:  -621px    0px; }
#content .characters_index ul li.characters_index_enu a           span.panel{ background-position:  -0px    -218px; }
#content .characters_index ul li.characters_index_plasma a           span.panel{ background-position:  -207px    -218px; }
#content .characters_index ul li.characters_index_leader a           span.panel{ background-position:  -414px    -218px; }

#content .characters_index ul li.characters_index_hero    a:hover span.panel{ background-position:     0px -109px; }
#content .characters_index ul li.characters_index_chelen  a:hover span.panel{ background-position:  -207px -109px; }
#content .characters_index ul li.characters_index_araragi a:hover span.panel{ background-position:  -414px -109px; }
#content .characters_index ul li.characters_index_makomo  a:hover span.panel{ background-position:  -621px -109px; }
#content .characters_index ul li.characters_index_enu     a:hover span.panel{ background-position:  -0px -327px; }
#content .characters_index ul li.characters_index_plasma     a:hover span.panel{ background-position:  -207px -327px; }
#content .characters_index ul li.characters_index_leader     a:hover span.panel{ background-position:  -414px -327px; }


/* -------------------------------------- */
/* 通信機能 */

#content .connection_index {
	height:366px;
	margin:0;
	padding:0;
	width:804px;
}
#content .connection_index ul {
	display:block;
	height:192px;
	width:804px;
	position:absolute; top:0px; left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#content .connection_index ul li{
	height:192px;
	width:253px;
	float: left;
}
#content .connection_index ul li a {
	height:192px;
	width:253px;
	padding-left: 5px;
}

#content .connection_index ul li{ position:absolute; top:74px; left:0px; }
#content .connection_index ul li a span.panel{ background-image:url("/series/bw/common/default/PC/img/contents/connection/connection_btn.gif"); }

#content .connection_index ul li.connection_random_match{ left:0px; }
#content .connection_index ul li.connection_random_match a       span.panel{ background-position:0px    0px; }
#content .connection_index ul li.connection_random_match a:hover span.panel{ background-position:0px -200px; }

#content .connection_index ul li.connection_local{ left:276px; }
#content .connection_index ul li.connection_local a       span.panel{ background-position:-276px    0px; }
#content .connection_index ul li.connection_local a:hover span.panel{ background-position:-276px -200px; }

#content .connection_index ul li.connection_web{ left:552px; }
#content .connection_index ul li.connection_web a       span.panel{ background-position:-552px    0px; }
#content .connection_index ul li.connection_web a:hover span.panel{ background-position:-552px -200px; }


/* indexでリンクありの3カラムレイアウト(Cギア) */
#content .index_3colm_connection01 {
	height:366px;
	margin:0;
	padding:0;
}
#content .index_3colm_connection01 ul {
	display:block;
	height:168px;
	left:0;
	margin:0;
	padding:0;
	top:0;
	width:804px;
}
#content .index_3colm_connection01 ul li {
	float:left;
	margin-right:12px;
	height:50px;
	width:168px;
}
#content .index_3colm_connection01 ul li a {
	height:50px;
	padding-left:5px;
	width:168px;
	position:relative;
 }
#content .index_3colm_connection01 ul li a span{ position:absolute;
	background-image:url("/series/bw/connection/connection01.items/resources/img_btn.gif");
}

#content .index_3colm_connection01 ul li.first_div a span.panel {	background-position:0 0;}
#content .index_3colm_connection01 ul li.first_div a:hover span.panel {	background-position:0 -50px;}
#content .index_3colm_connection01 ul li.second_div a span.panel {	background-position:-168px 0;}
#content .index_3colm_connection01 ul li.second_div a:hover span.panel {	background-position:-168px -50px;}
#content .index_3colm_connection01 ul li.third_div a span.panel {	background-position:-336px 0; }
#content .index_3colm_connection01 ul li.third_div a:hover span.panel {	background-position:-336px -50px; }

/* wifi */
#content .cont_connection_wifi {
	height:366px;
	width:1830px;
}
#content .cont_connection_wifi .tit{
	margin:5px;
}
#content .cont_connection_wifi .tit_sub{
	position:absolute;
	top:10px;
	left:165px;
}
#content .cont_connection_wifi .unit_pager{
	display:block;
	left:101px;
	position:absolute;
	top:7px;
}
/* 5colm version */
.image_S_5Block_ver {
	border:medium none;
	clear:both;
	display:block;
	padding:0;
	width:auto;
}
.image_S_5Block_ver .image_S_5L > :first-child, .image_S_5Block_ver .image_S_5C > :first-child, .image_S_5Block_ver .image_S_5R > :first-child .image_S_5Block_ver .image_S_5B > :first-child {
	margin-top:0;
}
.image_S_5Block_ver .image_S_5L > :last-child, .image_S_5Block_ver .image_S_5C > :last-child, .image_S_5Block_ver .image_S_5R > :last-child .image_S_5Block_ver .image_S_5B > :last-child  {
	margin-bottom:0;
}
.image_S_5Block_ver .image_S_5L,.image_S_5Block_ver .image_S_5R,.image_S_5Block_ver .image_S_5C{
	border:medium none;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:164px;
}
.image_S_5Block_ver .image_S_5R {
	border:medium none;
	display:block;
	float:left;
	padding:0;
	width:146px;
}
.image_S_5Block_ver .image_S_5L .caption, .image_S_5Block_ver .image_S_5C .caption, .image_S_5Block_ver .image_S_5R .caption, .image_S_5Block_ver .image_S_5B .caption{
	margin-top:0;
}
.image_S_5Block_ver .image_S_5R {
	float:left;
	margin-right:0;
	padding:0;
}
.image_S_5Block_ver img{
	/* margin: 0 0 6px; */
}


/* -------------------------------------- */
/* ゲームシステム */

#content .system_index ul li a span.panel {
	background-image:url("/series/bw/system/index.items/resources/img_btn.jpg");
}
#content .cont_system_system02 {
	height:366px;
	width:1830px;
}
#content .cont_system_system02 .unit_pager{
	display:block;
	left:208px;
	position:absolute;
	top:22px;
}
#content .cont_system_system02 .unit_pager{
	display:block;
	left:208px;
	position:absolute;
	top:22px;
}
/* -------------------------------------- */
/* ストーリー */

#content .story_index ul li a span.panel {
	background-image:url("/series/bw/story/index.items/resources/img_btn.gif");
}
#content .cont_story_story03 {
	height:366px;
	width:1830px;
}
#content .cont_story_story03 .tit{
	margin:5px;
}
#content .cont_story_story03 .tit_sub{
	position:absolute;
	top:12px;
	left:387px;
}
#content .cont_story_story03 .unit_pager{
	display:block;
	left:322px;
	position:absolute;
	top:7px;
}
/* 3colm version */
.image_S_3Block_ver {
	border:medium none;
	clear:both;
	display:block;
	padding:0;
	width:auto;
}
.image_S_3Block_ver .image_S_3L > :first-child, .image_S_3Block_ver .image_S_3C > :first-child, .image_S_3Block_ver .image_S_3R > :first-child {
	margin-top:0;
}
.image_S_3Block_ver .image_S_3L > :last-child, .image_S_3Block_ver .image_S_3C > :last-child, .image_S_3Block_ver .image_S_3R > :last-child {
	margin-bottom:0;
}
.image_S_3Block_ver .image_S_3L,.image_S_3Block_ver .image_S_3R,.image_S_3Block_ver .image_S_3C{
	border:medium none;
	display:block;
	float:left;
	margin:0 0 0 0;
	padding:0;
	width:276px;
}
.image_S_3Block_ver .image_S_3C {
	margin:0 0 0 0;
	padding:0;
	width:252px;
}
.image_S_3Block_ver .image_S_3L .caption, .image_S_3Block_ver .image_S_3C .caption, .image_S_3Block_ver .image_S_3R .caption{
	margin-top:0;
}
.image_S_3Block_ver .image_S_3R {
	float:left;
	margin-right:0;
	padding:0;
}

/* 4colm version */
.image_S_4Block_ver {
	border:medium none;
	clear:both;
	display:block;
	padding:0;
	width:auto;
}
.image_S_4Block_ver .image_S_4L > :first-child, .image_S_4Block_ver .image_S_4C > :first-child, .image_S_4Block_ver .image_S_4R > :first-child .image_S_4Block_ver .image_S_4B > :first-child {
	margin-top:0;
}
.image_S_4Block_ver .image_S_4L > :last-child, .image_S_4Block_ver .image_S_4C > :last-child, .image_S_4Block_ver .image_S_4R > :last-child .image_S_4Block_ver .image_S_4B > :last-child  {
	margin-bottom:0;
}
.image_S_4Block_ver .image_S_4L,.image_S_4Block_ver .image_S_4R,.image_S_4Block_ver .image_S_4C{
	border:medium none;
	display:block;
	float:left;
	margin:0 22px 0 0;
	padding:0;
	width:148px;
}
.image_S_4Block_ver .image_S_4C {
	margin:0 16px 0 0; 
}
.image_S_4Block_ver .image_S_4B {
	border:medium none;
	display:block;
	float:left;
	margin:0 22px 0 0;
	padding:0;
	width:300px;
}
.image_S_4Block_ver .image_S_4L .caption, .image_S_4Block_ver .image_S_4C .caption, .image_S_4Block_ver .image_S_4R .caption, .image_S_4Block_ver .image_S_4B .caption{
	margin-top:0;
}
.image_S_4Block_ver .image_S_4R {
	float:left;
	margin-right:0;
	padding:0;
}
.image_S_4Block_ver img{
	/* margin: 0 0 6px; */
}

/* -------------------------------------- */
/* ポケモンレイアウト */
#content .pokemon_main_index ul li a span.panel {
	background-image:url("/series/bw/pokemon/index.items/resources/img_btn.gif");
}

/* -------------------------------------- */
/* PGL */
#content .pgl_index ul li a span.panel {
	background-image:url("/series/bw/pgl/index.items/resources/img_btn.gif");
}

#content .pgl_link_btn{
	width: 220px;
	height: 12px;
	position:absolute;
	top:237px;

}

#content .pgl_link_btn02{
	width: 234px;
	height: 12px;
	position:absolute;
	top:237px;
	left:275px;

}

/*2010.10.01修正　ムービー復活の際はコメントアウトとる

#content .moviebtn_bg{
	width: 503px;
	height: 56px;
	background: url("/series/bw/cont.items/pgl/index.items/resources/moviebtn_bg.gif");
	position:absolute;
	top:237px;
}

#content .pgl_link_btn{
	width: 220px;
	height: 12px;
	position:absolute;
	top:303px;

}

*/

#content .cont_pgl{
	width:2830px; height:366px;
}

#content .cont_pgl .cont_pgl_01{
	float:left; width:1000px;
	position:relative;
	top:0px; left:0px;
}
#content .cont_pgl .cont_pgl_02{
	float:left; width:1000px;
	position:relative;
	top:0px; left:0px;
}
#content .cont_pgl .cont_pgl_03{
	float:left; width: 804px;
	position:relative;
	top:0px; left:0px;
}

#content .cont_pgl .unit_pager{
	display:block;
	left:503px;
	position:absolute;
}

.contents_new_pgl01{
	width: 25px;
	height: 8px;
	background:url("/series/bw/common/default/PC/img/contents_new.gif") no-repeat;
	position:absolute;
	left:533px;
	top:5px;
}

.contents_new_pgl02{
	width: 25px;
	height: 8px;
	background:url("/series/bw/common/default/PC/img/contents_new.gif") no-repeat;
	position:absolute;
	left:564px;
	top:5px;

}


/* hilink */
#pid_connection_connection04_01 a.cont_btn_tanoshimi:hover .panel{
	background-position: 0px -55px;

}

