body {
	background-color:white;
	color:#333333;
	margin:0 0 10px;
	font-size:90%;
	line-height:150%;
}
body td {
	font-size:90%;
	line-height:150%;
}

.catch { font-size: 11px; }
.menu { font-size: 11px; line-height: 120% }
.small { font-size: 9px; }
.nav { text-align:left;font-size:86%; }

/* body */
div#navbar { margin:0; height:28px; padding:4px 1em 0;
	background-color:#008040; color:white; }
div#navbar a { color:white; text-decoration:underline; }
div#navbar h1 { font-size:90%; margin:0; }


div.main { width:90%; color:#333333; margin:20px 0 20px 20px; line-height:130%; }
div.main h2 {
	line-height:130%;
	font-size:100%;
/*
	background-color:#cc0000;
	color:white;
*/
	border-bottom:2px dotted #cc0000;
	padding:4px 1em;
	margin:3em 0 0;
}
div.main strong { color:#cc0000; }

p.normal { font-size:86% line-height:150%; color:#333333; padding-left:10px; }



/* information area */
div#information {
	padding:0;
	line-height:120%;
	font-size:80%;
}
div#information p { margin:6px 2em; text-indent:-1em; }



/* detail */
p.code { margin:0; font-size:90%; }
h1.scorename { margin:0; font-weight:bold; color#333333; font-size:100%; }
img.face { float:right; margin:0 10px 10px; }
h2.songlist { font-size:90%; font-weight:normal; padding-left:20px; letter-spacing:1px; margin:0; }
ol.songlist { line-height:150%; padding:0 20px; font-size:86%; padding:0 20px 10px; margin-top:4px; }
.pricegray { color:gray; }
.pricered { color:#ff3333; }
.stock0 { color:#ff3333; }
.stock1 { color:#3366FF; }
.stock3 { color:#339966; }
.basketin { color:#ff3333; }
.songcomment { padding-left:20px; font-size:80%; color:#666666; }
.scoresample { padding-left:20px; }

p.notice { font-size:86% line-height:150%; color:#333333; padding-left:20px; }
p.notice2 { font-size:86% line-height:150%; color:#333333; padding-left:40px; }

h2.related { font-size:90%; font-weight:bold; background-color:#eeeeee; width:100%;
	letter-spacing:1px; margin:0; padding:10px 0 4px 20px; }
ul.related { font-size:86%; list-style-type:square; line-height:150%; padding-left:20px; }


a:link { text-decoration: none; }
a:visited { color:#333333; text-decoration: underline; }
a:hover { color:#CC0000; text-decoration: underline; }
a:active { color:#ff0000; text-decoration: none; }

/* last issue */
div.issue {
	margin:2em 1em 0;
	clear:both;
}
div.issue h2 {
	font-size:100%;
	margin:0;
}
div.issue p {
	font-size:90%;
	margin:0 1em 0 3em;
}
div.issue img {
	margin-bottom:2em;
}

