@charset "UTF-8";
/* CSS Document */

#productlist{
	position:relative;
	top:5px;
	width:752px;
	margin:20px auto 30px;
	padding-bottom: 30px;
}
#list{
	position:relative;
	top:35px;
	*top:32px;
	left:150px;
	width:588px;
	margin:0;
	padding:7px 7px 0px;
}
#list h2{
	color:#E60012;
	letter-spacing:1px;
}

#list h3{
	color:#000;
	margin-bottom:8px;
	z-index:20;}
	
#list p{
	color:#000;
	margin-bottom:0px;
}

#list p.sublead{
	color:#000;
	margin-top:10px;
	margin-bottom:10px;
}
#list p.lastchild{margin-bottom:20px;}

.recorderseries{
	position:relative;
	margin-bottom:170px;
	width:588px;
	padding:0;
}

.series{
	position:relative;
	margin-bottom:80px;
	width:588px;
	padding:0;
}

.contents {
	top:20px;
	position:relative;
	display:block;
	width:588px;
}


.contents h4{margin-top:0px;}
.contents ul{list-style:none;margin-top:10px;}


	.contents li { height:20px; }
	.contents li a{ text-indent:12px; padding-left:12px; height:20px; background-image:url(../img/mark.jpg); background-repeat:no-repeat;}
	.contents li a:hover{background-position:0 -37px; color:#E60012; text-decoration: none;}



#recorder.lineimg{
	position:absolute;
	left:340px;
	height:220px;
	width:200px;
	top:0px;
	text-align:right;
	z-index:-1;
}
#traverso.lineimg{
	position:absolute;
	left:100px;
	height:20px;
	width:480px;
	top:-48px;
	text-align:right;
	z-index:1;
}
#shinobue.lineimg{
	position:absolute;
	left:100px;
	height:20px;
	width:480px;
	top:-50px;
	text-align:right;
	z-index:1;
}
#fife.lineimg{
	position:absolute;
	left:100px;
	height:20px;
	width:480px;
	top:-50px;
	text-align:right;
	z-index:1;
}
#ocarina.lineimg{
	position:absolute;
	left:100px;
	height:30px;
	width:480px;
	top:-80px;
	text-align:right;
	z-index:1;
}
.title{
	height:27px;
	width:588px;
	padding-top:3px;
	left:0;
	clear:both;
	border-bottom:1px solid #CCCCCC;
	z-index:20;
}

.title ul{ left:0px;width:588px; height:30px;}
.title li.ttl{ left:0px;width:588px; height:30px;margin-top:5px;}


#sidemenu{
	position:absolute;
	top:63px;
	left:0px;
	width:135px;
	margin:0;
	padding:7px;
}
#sidemenu li{
	list-style:none;
	color:#000;
	margin-bottom:4px;
	font-weight:100;
	font-size:12px;
	text-indent:15px;
	height:18px;
}
	#sidemenu li.smenu00 { display:block; height:15px; background-image:url(../img/mark.jpg); background-position:0 -37px; background-repeat:no-repeat;}

	#sidemenu li.smenu01 a{ display:block; height:15px; background-image:url(../img/mark.jpg); background-repeat:no-repeat;}
	#sidemenu li.smenu01 a:hover{background-position: 0 -37px;	color:#000;text-decoration: none;}


/*  印刷時  */
@media print {
	.series{background:none}
}