@charset "utf-8";
/* CSS Document */

html {
margin-bottom:1px;
height:100%;
}

#items{
width:608px;
}

#items dl:last-child {
	margin-bottom: 10px;
}

p{
	margin: 0;
	padding: 0;
}

dl {
	background: url("images/products_bg2.png") repeat-y;
	width: 592px;
	margin: 0 0 22px 0;
}

dt {
	width: 305px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}

dt:after {
	background: url(images/products_bg1.png) no-repeat;
	width: 592px;
	height: 4px;
	top: -4px;
	left: 0;
	content: "";
	display: block;
	position: absolute;
}

dt img {
	margin: 11px 0 0 16px;
}

dd {
	width: 277px;
	min-height: 257px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}

dd:after {
	background: url(images/products_bg3.png) no-repeat;
	width: 592px;
	height: 10px;
	bottom: -10px;
	left: -305px;
	content: "";
	display: block;
	position: absolute;
}

dd p:first-child {
	background: url(images/index_item_tit.png) no-repeat 0 16px;
	font-weight: 600;
	text-indent: 16px;
	font-size: 14px;
	padding: 12px 0 0 0;
}

dd > p+p {
	margin-top: 7px;
}

dd img {
	vertical-align: top;
}

dl ul {
	background: #e6e6e6;
	font-size: 11px;
	margin: 12px 5px 5px 0;
	padding: 8px 10px;
}

dl ul li a {
	width: 100%;
	display: inline;
}

.itemlink, .itemlink2, .itemlink3 {
	background-repeat: no-repeat;
	margin: 10px 0 5px 0;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 127px;
	height: 24px;
}

.itemlink {
	background-image: url("images/products_link.png");
}

.itemlink2 {
	background-image: url(images/products_link2.png);
	margin: -29px 0 0 145px;
}

.itemlink3 {
	background-image: url(images/products_link3.png);
}

.itemlink:hover, .itemlink2:hover, .itemlink3:hover {
	background-position: left bottom;
}

#submenu li:first-child{
background:url(images/submenu_base.png) no-repeat left top;
padding:0px 16px 0 16px;
width:208px;
height:447px;
text-indent:40px;
line-height:50px;
}

#submenu li:first-child ul {
	margin:0;
	padding:9px 0 8px 0;
}

/*空白入れて高さ50見込み*/
#submenu li:first-child ul li {
background:url(images/submenu_base_s.png) no-repeat left top;
padding:0px 16px 7px 1px;
width:192px;
height:41px;
text-indent:34px;
line-height:44px;
margin:0 0 0 14px;
}

#submenu li:first-child ul li a{
width:192px;
height:41px;
}

.Category{
	background-repeat: no-repeat;
	background-position: left top;
	width: 592px;
	height: 22px;
	margin: 42px 0 15px 0;
	padding: 6px 0 0 0;
	text-align: right;
}

#CategorySwitch{
	background-image:url(images/sub_switch.png);
	margin-top: 32px;
}

#Category1{
background-image:url(images/sub_3DS.png);
}

#Category2{
background-image:url(images/sub_DSi.png);
}

#Category3{
background-image:url(images/sub_wii.png);
}

#Category4{
background-image:url(images/sub_PS.png);
}

#Category5{
background-image:url(images/sub_iphone.png);
}

#Category6{
background-image:url(images/sub_sonota.png);
}

#Category7{
background-image:url(images/sub_service.png);
}