@charset "Shift_JIS";

/*../css/cmn.cssの上書き-------------*/

* html{  
	filter:expression(document.execCommand("BackgroundImageCache", false, true));  
}  

body#n09 #mainArea {
	background: #FFF url(../img/bg_960.png) repeat-y 50% 0px;
	width: 960px;
	margin: 0 auto;
	position: relative;
}

body#n09 #mainArea .right {
	width: 960px;
	margin-left: 0px;
	min-height: 800px;
}

body#n09 #hdrArea{
	background: transparent url(../img/bg_hr900.png) no-repeat bottom center;
}

body#n09 #hdrArea #logo {
	position: absolute; 
	top: 18px; 
	left: 25px; 
	width: 132px;
	line-height: 0;
	font-size: 0;
}

body#n09 .hdrBtnTop {
	left:849px;
}


body#n09 #mainArea {
	background: #FFF url(../img/bg_960.png) repeat-y 50% 0px;
	width: 960px;
	margin: 0 auto;
	position: relative;
}


body#n09 #pageTopArea {
	background: #FFF url(../img/bg_960.png) repeat-y 50% 0px;
}


#trump {
	height: 401px;
	position: relative;
	text-align: left;
	background: transparent url(../img/bg_trump.png) 29px 130px no-repeat;
}

#trump ul#trump01Link {
	width: 222px;
	height: 149px;
	left: 700px;
	top: 81px;
	position: absolute;
	z-index: 198;
	margin: 0 ;
	padding: 0 0 12px 0;
	border-bottom: 1px #bebebe solid;
	list-style: none;
}

#trump ul#trump01Link li a{
	display: block;
	width: 222px;
	height: 27px;
	text-indent: -9999px;
	outline:none;
	background-color: transparent;
	background-image:  url(../img/btn_trump.png);
	background-repeat: no-repeat;
}

#trump ul#trump01Link li#trumpStandard{
	margin-bottom: 4px;
	width: 222px;
	background: transparent url(../img/btn_trump.png) no-repeat 0 0;
}

#trump ul#trump01Link li#trumpStandard a{
	background-position: 0 0;
}

#trump ul#trump01Link li#trumpMario{
	margin-bottom: 4px;
}

#trump ul#trump01Link li#trumpMario a{
	background-position: 0 -31px;
}
#trump ul#trump01Link li#trumpZelda{
	margin-bottom: 4px;
}

#trump ul#trump01Link li#trumpZelda a{
	background-position: 0 -124px;
}
#trump ul#trump01Link li#trumpKirby{
	margin-bottom: 4px;
}

#trump ul#trump01Link li#trumpKirby a{
	background-position: 0 -155px;
}

#trump ul#trump01Link li#trumpPokemon{
	margin-bottom: 0px;
}

#trump ul#trump01Link li#trumpPokemon a{
	background-position: 0 -62px;
}

#trump ul#trump01Link li#trumpStandard a:hover {
	background-position: -222px 0;
}

#trump ul#trump01Link li#trumpMario a:hover {
	background-position: -222px -31px;
}

#trump ul#trump01Link li#trumpZelda a:hover {
	background-position: -222px -124px;
}

#trump ul#trump01Link li#trumpKirby a:hover {
	background-position: -222px -155px;
}

#trump ul#trump01Link li#trumpPokemon a:hover {
	background-position: -222px -62px;
}

#trump p#trumpOrg {
	position: absolute;
	top: 240px;
	left: 700px;
	width: 222px;
	background-position: 0 -93px;
	background: transparent url(../img/btn_trump.png) no-repeat 0 0;
}

#trump p#trumpOrg a{
	display: block;
	width: 222px;
	height: 27px;
	background: transparent url(../img/btn_trump.png) no-repeat 0 -93px;
	text-indent: -9999px;
}

#trump p#trumpOrg a:hover {
	background-position: -222px -93px;
}

#trump ul#trump02Link {
	margin-top: 5px;
	width: 286px;
	top: 284px;
	left: 648px;
	
	position: absolute;
	z-index: 199;
	list-style: none;
}

#trump ul#trump02Link li {
	font-size: 85%;
	padding: 3px 0;
}

#trump ul#trump02Link li a {
	padding-left: 39px;
	background: url(../../img/arrow.png) no-repeat 20px -5px;
}


#trump ul#trump02Link li a:hover {
	background: url(../../img/arrow.png) no-repeat 20px -113px;
	text-decoration: underline;
}


#trump .ph {
	top: 27px;
	left: 43px;
	position: absolute;
}
#trump .ph_wii {
	display: none;
}

#trump .btnStandardTrump {
	top: 38px;
	left: 446px;
	position: absolute;
	z-index: 99;
}

#trump .btnCharacterTrump {
	top: 69px;
	left: 446px;
	position: absolute;
	z-index: 99;
}

#trump .btnCharacterTrump02 {
	top: 100px;
	left: 446px;
	position: absolute;
	z-index: 99;
}

#mahjong{
	height: 347px;
	position: relative;
	text-align: left;
	background: transparent url(../img/bg_trump.png) 29px 76px no-repeat;
}

#mahjong .title{
	position: absolute;
	left: 45px;
	top: 29px;
	margin: 0;
}
#mahjong .iconnew{
	position: absolute;
	left: 139px;
	top: 44px;
	margin: 0;
}
#mahjong .txtdate{
	position: absolute;
	left: 44px;
	top: 110px;
	margin: 0;
}
#mahjong .mahjongimg{
	position: absolute;
	left: 224px;
	top: 34px;
	margin: 0;
}
#mahjong .productname{
	position: absolute;
	left: 728px;
	top: 111px;
	margin: 0;
}
#mahjong .btnmore{
	position: absolute;
	left: 700px;
	top: 211px;
	margin: 0;
	background: url(../img/btn_mahjong.png) right top no-repeat;
}

#mahjong .btnmore a{
	display: block;
    height: 27px;
    text-indent: -9999px;
    width: 222px;
    background: url(../img/btn_mahjong.png) left top no-repeat;
}

#mahjong .btnmore a:hover{
	background-image: none;
}

#traditional {
	margin-top: 40px;
	height: 304px;
	position: relative;
	text-align: left;
	background: transparent url(../img/bg_traditional.png) no-repeat top center;
}

#traditional .product02 {
	top: 0;
	left: 45px;
	position: absolute;
}

#traditional .product03 {
	top: 0;
	left: 284px;
	position: absolute;
}

#traditional .product04 {
	top: 0;
	left: 522px;
	position: absolute;
}

#traditional .product05 {
	top: 0;
	left: 761px;
	position: absolute;
}

#traditional .btnProduct02 {
	top: 205px;
	left: 45px;
	position: absolute;
	z-index: 99;
}

#traditional .btnProduct03 {
	top: 205px;
	left: 284px;
	position: absolute;
	z-index: 99;
}

#traditional .btnProduct04 {
	top: 205px;
	left: 522px;
	position: absolute;
	z-index: 99;
}

#traditional .btnProduct05 {
	top: 205px;
	left: 761px;
	position: absolute;
	z-index: 99;
}
#traditional .btnProduct02,
#traditional .btnProduct03,
#traditional .btnProduct04,
#traditional .btnProduct05 {
	display: block;
	width: 152px;
	height: 27px;
	background: url(../img/btnTraditionalInfo_re.png) right top no-repeat;
}
#traditional .btnProduct02 a,
#traditional .btnProduct03 a,
#traditional .btnProduct04 a,
#traditional .btnProduct05 a{
	display: block;
	text-indent: -9999px;
	width: 152px;
	height: 27px;
	background: url(../img/btnTraditionalInfo_re.png) left top no-repeat;
}
#traditional .btnProduct02 a:hover,
#traditional .btnProduct03 a:hover,
#traditional .btnProduct04 a:hover,
#traditional .btnProduct05 a:hover{
	background-image: none;
}

#traditional ul {
	width: 152px;
	position: absolute;
	z-index: 199;
	list-style: none;
}

#traditional ul.product02Link {
	font-size: 85%;
	padding: 3px 0;
	top: 230px;
	left: 26px;
	text-align: left;
}

*html #traditional ul.product02Link{
	top: 240px;
	left: -13px;
	text-align: left;
}

#traditional ul.product03Link {
	font-size: 85%;
	padding: 3px 0;
	top: 230px;
	left: 265px;
	text-align: left;
}

*html #traditional ul.product03Link{
	top: 240px;
	left: 224px;
	text-align: left;
}

#traditional li a {
	padding-left: 39px;
	background: url(../../img/arrow.png) no-repeat 20px -4px;
}


#traditional li a:hover {
	background: url(../../img/arrow.png) no-repeat 20px -112px;
	text-decoration: underline;
}

/*
#ngcgba {
	height: 371px;
	position: relative;
	text-align: left;
}
#ngcgba .ngc {
	left: 30px;
	position: absolute;
}
#ngcgba .gba {
	left: 389px;
	position: absolute;
}
#ngcgba .btnngc {
	top: 295px;
	left: 216px;
	position: absolute;
}
#ngcgba .btngba {
	top: 295px;
	left: 580px;
	position: absolute;
}
*/


#oldProducts {
	height: 377px;
	position: relative;
	text-align: left;
}
#oldProducts .ttl {
	left: 2px;
	position: absolute;
}



ul#oldProductsLink{
	list-style: none;
}

ul#oldProductsLink li a {
	display: block;
	width: 278px;
	height: 37px;
	text-indent: -9999px;
	outline:none;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}


ul#oldProductsLink li a:hover {
	background-position: right top;
}




/*1段目-------------*/

ul#oldProductsLink li#btnNGC {
	top: 91px;
	left: 45px;
	position: absolute;
}

ul#oldProductsLink li#btnNGC a{
	height: 77px;
	background-image: url(../img/btnNGC.png);
}

ul#oldProductsLink li#btnGBA {
	top: 91px;
	left: 340px;
	position: absolute;
}
ul#oldProductsLink li#btnGBA a{
	height: 77px;
	background-image: url(../img/btnGBA.png);
}

ul#oldProductsLink li#btn64 {
	top: 91px;
	left: 635px;
	position: absolute;
}
ul#oldProductsLink li#btn64 a {
	height: 77px;
	background-image: url(../img/btn64.png);
}


/*2段目-------------*/

ul#oldProductsLink li#btnGB {
	top: 184px;
	left: 45px;
	position: absolute;
}
ul#oldProductsLink li#btnGB a{
	background-image: url(../img/btnGB.png);
}

ul#oldProductsLink li#btnSFC {
	top: 184px;
	left: 340px;
	position: absolute;
}
ul#oldProductsLink li#btnSFC a{
	background-image: url(../img/btnSFC.png);
}

ul#oldProductsLink li#btnPokeMotion {
	top: 184px;
	left: 635px;
	position: absolute;
}
ul#oldProductsLink li#btnPokeMotion a{
	background-image: url(../img/btnPokeMotion.png);
}


/*3段目-------------*/

ul#oldProductsLink li#btnMSGB {
	top: 237px;
	left: 45px;
	position: absolute;
}
ul#oldProductsLink li#btnMSGB a{
	background-image: url(../img/btnMSGB.png);
}
ul#oldProductsLink li#btnNpower {
	top: 237px;
	left: 340px;
	position: absolute;
}
ul#oldProductsLink li#btnNpower a{
	background-image: url(../img/btnNpower.png);
}
ul#oldProductsLink li#btnDiscSystem {
	top: 237px;
	left: 635px;
	position: absolute;
}
ul#oldProductsLink li#btnDiscSystem a{
	background-image: url(../img/btnDiscSystem.png);
}


/*4段目-------------*/

ul#oldProductsLink li#btnPoketPika {
	top: 290px;
	left: 45px;
	position: absolute;
}
ul#oldProductsLink li#btnPoketPika a{
	background-image: url(../img/btnPoketPika.png);
}
ul#oldProductsLink li#btnPoketPikaColor {
	top: 290px;
	left: 340px;
	position: absolute;
}
ul#oldProductsLink li#btnPoketPikaColor a{
	background-image: url(../img/btnPoketPikaColor.png);
}
ul#oldProductsLink li#btnHelloKitty {
	top: 290px;
	left: 635px;
	position: absolute;
}
ul#oldProductsLink li#btnHelloKitty a{
	background-image: url(../img/btnHelloKitty.png);
}


/*5段目-------------*/
ul#oldProductsLink li#btnVB {
	top: 343px;
	left: 45px;
	position: absolute;
}
ul#oldProductsLink li#btnVB a{
	background-image: url(../img/btnVB.png);
}
