/* CSS Document */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,address,form { margin: 0; padding: 0; }



body		{ background-color:#FFFFFF;
background: url(images/bk02.jpg) repeat-y; }

#wrapper	{ width:900px; height: 812px; background: url(images/bk03.jpg) no-repeat; }

/*メニュー*/
#bar		{ position: relative; top: 40px; left:50px; font-size: 1px; line-height: 1px; }

*:first-child+html #bar{position: absolute; top: 40px; left:50px;}
*html #bar{ position: absolute; top: 40px; left:50px; }

#bar ul{list-style:none;}

#bar li a		{ float:left; display: block; background: url(images/link.gif) no-repeat; height: 60px; overflow: hidden; text-indent: -9999px;}

#bar li#c1 a		{ width: 156px; }

#bar li#c2 a		{ width: 114px; background-position: -156px 0; }

#bar li#c3 a		{ width: 116px; background-position: -270px 0; }

#bar li#c1 a:hover	{ background-position:      0 -60px; }

#bar li#c2 a:hover	{ background-position: -156px -60px; }

#bar li#c3 a:hover	{ background-position: -270px -60px; }


/*ロゴ*/

#logo{
background: url(images/product/logo.gif) no-repeat;
width:176px;
height:58px;
position:absolute;
top:120px;
left:30px;
 }

/*SHORTCUT*/

#sc{
font-size:10px;
color:#A16714;
font-family: "ＭＳ Ｐゴシック"; 
position:absolute;
top:185px;
left:115px;
 }
 
/*タイトル*/

#title{
background: url(images/product/title.gif) no-repeat;
width:758px;
height:54px;
position:absolute;
top:200px;
left:30px;
 }


/*ゲーム*/
#spec01{
	width:310px;
	position:absolute;
	top:270px;
	left:50px;

}
#spec01	.title{
	display:block;
	position:relative;
	width:131px;
}
#spec01	.book{
	float:left;
	padding-top:10px;
	}
#spec01 .spec{
	float:right;
	padding-top:10px;
	width:180px;
	}
#spec01 .spec ul{
    list-style:none;
	margin-top:130px;
	}
#spec01 .spec li.cap{
    font-size:12px;
	}
#spec01 .spec li.title{
    font-size:20px;
	width:180px;
	padding-top:5px;
	padding-bottom:5px;
	}
	#spec01 .spec li.onsale{
    font-size:12px;
	}
	#spec01 .spec li.detail{
    padding-top:5px;
	}
	
/*アニメ*/
#spec04{
	width:310px;
	position:absolute;
	top:260px;
	left:450px;
	float:right;
}
#spec04	.title{
	display:block;
	position:relative;
	width:213px;
}
#spec04	.book{
	float:left;
	padding-top:10px;
	}
#spec04 .spec{
	float:right;
	padding-top:10px;
	width:180px;
	}
#spec04 .spec ul{
    list-style:none;
	margin-top:75px;
	}
#spec04 .spec li.cap{
    font-size:12px;
	}
#spec04 .spec li.title{
    font-size:16px;
	width:180px;
	padding-top:5px;
	padding-bottom:5px;
	}
#spec04 .spec li.onsale{
    font-size:12px;
	}
#spec04 .spec li.detail{
    padding-top:5px;
	}
	
/*CD*/
#spec02{
	width:360px;
	position:absolute;
	top:530px;
	left:50px;
	float:left;
}
#spec02	.title{
	display:block;
	position:relative;
	width:131px;
}
#spec02	.book{
	float:left;
	padding-top:10px;
	}
#spec02 .spec{
	float:right;
	padding-top:10px;
	width:230px;
	}
#spec02 .spec ul{
    list-style:none;
	margin-top:50px;
	}
#spec02 .spec li.cap{
    font-size:12px;
	}
#spec02 .spec li.title{
    font-size:12px;
	width:230px;
	padding-top:5px;
	padding-bottom:2px;
	}
#spec02 .spec li.onsale{
    font-size:12px;
	}
#spec02 .spec li.detail{
    padding-top:2px;
	}
	
/*CD2*/
#spec02b{
		width:360px;
		position:absolute;
		top:530px;
		left:450px;
		float:right;
}
#spec02b	.title{
	display:block;
	position:relative;
	width:131px;
}
#spec02b	.book{
	float:left;
	padding-top:10px;
	}
#spec02b .spec{
	float:right;
	padding-top:10px;
	width:230px;
	}
#spec02b .spec ul{
    list-style:none;
	margin-top:60px;
	}
#spec02b .spec li.cap{
    font-size:12px;
	}
#spec02b .spec li.title{
    font-size:12px;
	width:230px;
	padding-top:5px;
	padding-bottom:2px;
	}
#spec02b .spec li.onsale{
    font-size:12px;
	}
#spec02b .spec li.detail{
    padding-top:2px;
	}

/*イベント*/
#spec03{
	width:310px;
	position:absolute;
	top:710px;
	left:50px;
	float:left;
}
#spec03	.title{
	display:block;
	position:relative;
	width:131px;
}
#spec03	.book{
	float:left;
	padding-top:10px;
	}
#spec03 .spec{
	float:right;
	padding-top:10px;
	width:180px;
	}
#spec03 .spec ul{
    list-style:none;
	margin-top:75px;
	}
#spec03 .spec li.cap{
    font-size:12px;
	}
#spec03 .spec li.title{
    font-size:16px;
	width:180px;
	padding-top:5px;
	padding-bottom:5px;
	}
	#spec03 .spec li.onsale{
    font-size:12px;
	}
	#spec03 .spec li.detail{
    padding-top:5px;
	}
	
/*イベント2*/
#spec03b{
		width:360px;
		position:absolute;
		top:710px;
		left:450px;
		float:right;
}
#spec03b	.title{
	display:block;
	position:relative;
	width:124px;
}
#spec03b	.book{
	float:left;
	padding-top:10px;
	}
#spec03b .spec{
	float:right;
	padding-top:10px;
	width:230px;
	}
#spec03b .spec ul{
    list-style:none;
	margin-top:75px;
	}
#spec03b .spec li.cap{
    font-size:12px;
	}
#spec03b .spec li.title{
    font-size:16px;
	width:230px;
	padding-top:5px;
	padding-bottom:5px;
	}
#spec03b .spec li.onsale{
    font-size:12px;
	}
#spec03b .spec li.detail{
    padding-top:2px;
	}


/*モバイル*/
#spec05{
	width:310px;
	position:absolute;
	top:940px;
	left:50px;
	float:left;
}
#spec05	.title{
	display:block;
	position:relative;
	width:131px;
}
#spec05	.book{
	float:left;
	padding-top:10px;
	}
#spec05 .spec{
	float:right;
	padding-top:10px;
	width:180px;
	}
#spec05 .spec ul{
    list-style:none;
	margin-top:5px;
	}
#spec05 .spec li.cap{
    font-size:12px;
	}
#spec05 .spec li.title{
    font-size:16px;
	width:180px;
	padding-top:5px;
	padding-bottom:5px;
	}
	#spec05 .spec li.onsale{
    font-size:12px;
	}
	#spec05 .spec li.detail{
    padding-top:5px;
	}
	
/*イベント2*/
#spec06{
		width:360px;
		position:absolute;
		top:940px;
		left:450px;
		float:right;
}
#spec06	.title{
	display:block;
	position:relative;
	width:124px;
}
#spec06	.book{
	float:left;
	padding-top:10px;
	}
#spec06 .spec{
	float:right;
	padding-top:10px;
	width:230px;
	}
#spec06 .spec ul{
    list-style:none;
	margin-top:75px;
	}
#spec06 .spec li.cap{
    font-size:12px;
	}
#spec06 .spec li.title{
    font-size:16px;
	width:230px;
	padding-top:5px;
	padding-bottom:5px;
	}
#spec06 .spec li.onsale{
    font-size:12px;
	}
#spec06 .spec li.detail{
    padding-top:2px;
	}	
	
/*コピーライツ*/

#copyrights		{ position: absolute; top: 1200px; left: 250px; width: 200px; }
