@charset "UTF-8";

*{
	margin:0;
	padding:0;
	list-style-type:none;
	border-style : none ;
	font-family : sans-serif ;

}

/*
div#qmemsPage #maincontentsarea{
	margin : 0 ;

}
*/


body div.qmemsContents{
	width:550px;;
	margin : 20px 0 20px 5px ;
	font-size : 12px ;

}

div.qmemsContents h2{
	height:32px;
	width:550px;
	background: url("../images/qmems_title.gif") no-repeat top left;
	text-indent : -1000px ;
	margin : 0 0 16px 0;
}

body #maincontentsarea div.qmemsContents p{
	font-size : 12px ;
padding:4px;
}


body #maincontentsarea div.qmemsContents h3{
	color : #333333 ;
	font-size : 14px ;
	width:550px;
	padding: 2px;
	border-bottom : 1px solid #0F218B ;
	margin:10px 0 4px 0;
}

body #maincontentsarea div.qmemsContents h4{
	color : #333333 ;
	font-size : 12px ;
	width:545px;
	padding: 2px;
	/*
	border-bottom : 1px solid #cccccc ;
	*/
		background-color : #eeeeee ;

	margin:8px 0 4px 0;
}

#qmemsTop #headRead{
		text-align : center ;
		margin : 0 0 10px 0;

}


#qmemsTop #qmemsMarket img{
	float : left  ;
margin:8px;
}

#qmemsTop #qmemsAbout{
	clear :both ;
}
#qmemsTop p.aboutImg{
	text-align : center ;
}


#qmemsTop div#lineupTD,
#qmemsTop div#lineupSD{
	clear : both ;


}

#qmemsTop div.qmemsContents dl.qmemsCol{
	margin : 4px;
	width : 260px ;
	border : 1px solid #ccc ;
	height:19em;
}

#qmemsTop div.qmemsContents dl.qmemsColEng{
	margin : 4px;
	width : 260px ;
	border : 1px solid #ccc ;
	position:relative;
	height:22em;
}

#qmemsTop div.qmemsContents dl#qmems01,
#qmemsTop div.qmemsContents dl#qmems03,
#qmemsTop div.qmemsContents dl#qmems02,
#qmemsTop div.qmemsContents dl#qmems04{
	float : left  ;
}

/*
#qmemsTop div.qmemsContents dl#qmems02,
#qmemsTop div.qmemsContents dl#qmems04{
	float : right  ;

}
*/

#qmemsTop div#qmemsPage dl dt.qmemsGenre{
	height : 50px ;
}

#qmemsTop div#qmemsPage dl dt.qmemsGenre span{
	font-weight : normal ;
	font-size : 10px ;
}


#qmemsTop div.qmemsContents dl dd{
	padding : 5px ;
}

#qmemsTop div.qmemsContents  dd.colRead{
	padding : 5px ;
	line-height:1.3em;
}

#qmemsTop div.qmemsContents  dd.detail{
line-height:1em;
position:absolute;
right:0;
bottom:0;
}

#qmemsTuningfork #maincontentsarea .qmemsContents h3,
#qmemsPhotoat #maincontentsarea .qmemsContents h3,
#qmemsHFF #maincontentsarea .qmemsContents h3{
	margin:10px 0 4px 0;
	padding:0;
	border-style : none ;
}

.qmemsContents p span.readtitle{
color:#0f218b;
	font-weight : bold ;
	display:block;

}

.qmemsContents div.figImg{
	text-align : center ;
margin:4px 0;
}

.qmemsContents div.figImg img{
margin:0 4px;
}

.qmemsContents .builtinTitle{
font-size:1.2em;
color:#ffffff;
font-weight:bold;
padding:3px;
line-height:1.2em;
	background: url("../images/builtin_title_bg.gif") repeat-x top left;
margin:4px 0 6px 0;
}

.qmemsContents .productClass{
	clear : both ;
}

.qmemsContents .productClass .classTitle{
		background-color : #999999 ;
	color:#ffffff;
		font-weight : bold ;
		padding-left:4px;
		height:1.5em;
}

.qmemsContents .productClass .subOne{
float:left;
}

.qmemsContents .productClass .classSubtitle{
	padding-left:2px;
	margin:2px;
	font-weight : bold ;
	border-bottom : 1px solid #cccccc;

}

#builtinTuningfork #subSPXO{
width:270px;
}

#builtinPhotoat #subSPXO{
width:90px;
}

.qmemstopLink{
	text-align : center ;
	clear : both ;
height:30px;
padding-top:20px;
}




body #maincontentsarea .qmemsContents .productClass dl{
	text-align : center ;
	width:90px;
	margin:4px 1px 8px 0;
	float:left;

}

body #maincontentsarea .qmemsContents .productClass .name{
	line-height:1.2em;
	width:88px;

}
body #maincontentsarea .qmemsContents .productClass .size{
	width:85px;
	font-size : 0.8em ;
	line-height:1.2em;
	
}



