@charset "UTF-8";
/*
com.css
pokemon.co.jp/ex/xy/com/
#com
*/

/*
 Title h1
*/
#com h1{
width: 168px;
height: 50px;
background: url(/ex/xy/com/images/ttl_com.png) no-repeat 0 0;
}
#com.com_01 h1{
background-position: 0 -50px;
}
#com.com_02 h1{
background-position: 0 -100px; height:80px !important;
}
#com.com_03 h1{
background-position: 0 -183px; height:80px !important;
}
#com.com_04 h1{
background-position: 0 -264px; height:80px !important;
}


/*sttl_com*/
#com #contentWrap #mainArea h2{
width: 650px;
height: 35px;
background: url(/ex/xy/com/images/sttl_com.png) no-repeat;
}
#com.com_03 #mainArea h2.sttl_01{
background-position: 0 0;
}
#com.com_03 #mainArea h2.sttl_02{
background-position: 0 -40px !important;
}
#com.com_03 #mainArea h2.sttl_03{
background-position: 0 -80px !important;
}



/*
 Index Select Panel
*/
/* 各パネル設定 */
#com.index ul.selectPanel li.sp01 a{
background: url(/ex/xy/com/images/btn_panel_01.png) no-repeat 0 0;
}
#com.index ul.selectPanel li.sp02 a{
background: url(/ex/xy/com/images/btn_panel_02.png) no-repeat 0 0;
}
#com.index ul.selectPanel li.sp03 a{
background: url(/ex/xy/com/images/btn_panel_03.png) no-repeat 0 0;
}
#com.index ul.selectPanel li.sp04 a{
background: url(/ex/xy/com/images/btn_panel_04.png) no-repeat 0 0;
}


/* w210 3pane */
#mainArea div.w210ThumbList{
}

#mainArea div.w210ThumbList ul li{
width: 210px;
float: left;
margin: 0 9px 5px 0;
padding: 0;
display: inline;
}
#mainArea div.w210ThumbList ul li.last{
margin: 0;
}

#mainArea div.w210ThumbList ul li img{
margin: 0;
padding: 0;
}



/*
* S I D E  #side
*/
/* TTL in Lowest Cont  */
#com #contentWrap.lowestCont #side h3{
height: 24px;
margin: 0 0 0 18px;
background: url(/ex/xy/com/images/side_ttl.png) no-repeat 0 0;
}

/* 3rd layer */
#com #navBlk dl dt.ln01 a{
background: url(/ex/xy/com/images/lnav_com.png) no-repeat 0 -20px;
}
#com #navBlk dl dt.ln02 a{
background: url(/ex/xy/com/images/lnav_com.png) no-repeat 0 -70px;
}
#com #navBlk dl dt.ln03 a{
background: url(/ex/xy/com/images/lnav_com.png) no-repeat 0 -122px;
}
#com #navBlk dl dt.ln04 a{
background: url(/ex/xy/com/images/lnav_com.png) no-repeat 0 -208px;
}
	/* hover */
	#side #navBlk dl dt.ln01 a:hover{
	background: url(/ex/xy/com/images/lnav_com.png) no-repeat -180px -20px !important;
	}
	#side #navBlk dl dt.ln02 a:hover{
	background: url(/ex/xy/com/images/lnav_com.png) no-repeat -180px -70px !important;
	}
	#side #navBlk dl dt.ln03 a:hover{
	background: url(/ex/xy/com/images/lnav_com.png) no-repeat -180px -122px !important;
	}
	#side #navBlk dl dt.ln04 a:hover{
	background: url(/ex/xy/com/images/lnav_com.png) no-repeat -180px -208px !important;
	}
	/* Curr */
	#com.com_01 #side #navBlk dl dt.ln01 a{
	background: url(/ex/xy/com/images/lnav_com.png) no-repeat -360px -20px;
	}
	#com.com_02 #side #navBlk dl dt.ln02 a{
	background: url(/ex/xy/com/images/lnav_com.png) no-repeat -360px -70px;
	}
	#com.com_03 #side #navBlk dl dt.ln03 a{
	background: url(/ex/xy/com/images/lnav_com.png) no-repeat -360px -122px;
	}
	#com.com_04 #side #navBlk dl dt.ln04 a{
	background: url(/ex/xy/com/images/lnav_com.png) no-repeat -360px -208px;
	}

#com .PCml20 { margin-left:20px; }
#com .size { display:block; width:355px !important;}



/* com_02
----------------------------- */
#com.com_02 p.btn_nintendo a {
	display:block; width:466px; height:34px;
	background:url(/ex/xy/com/images/btn_nintendo.png) 0 0 no-repeat;
	text-indent:100%;white-space:nowrap; overflow:hidden;
}
#com.com_02 p.btn_nintendo a:hover {
	background-position:top right;
}


/* com_04
----------------------------- */
#com.com_04 a.btn {
	background:url(/ex/xy/com/images/btn_com_04_pc.png) 0 0 no-repeat;
	display:block; text-indent:100%; overflow:hidden; white-space:nowrap;
}
#com.com_04 a.btn.com_04_01{	background-position:0 0; width:311px; height:34px;	}
#com.com_04 a.btn.com_04_01:hover{	background-position:0 -34px;	}






/* side navi new mark */
#com #side #navBlk  span.new { top:3px; }
#com #side #navBlk  dt span.new { top:5px; }
#com #side #navBlk .ln03    span.new { top:56px; left:80px; }
#com #side #navBlk .ln04    span.new { top:40px; left:95px; }