* { margin:0; padding:0; font-size: midium; }
body { padding-left: 20px;}
#rap { width: 718px; margin: 0; padding: 0; border-left: 1px solid #000; border-right: 1px solid #000;}
h1 { height: 350px; margin:0; padding:0; background:url(/f-file/img/head.jpg) no-repeat; text-indent: -600em; }
.search { padding: 10px; width: 680px;}
p.message { font-size:small; margin: 0 15px 5px 15px; padding: 5px;line-height: 1.2em;}
ul#note{ width: 650px;list-style-type:decimal; font-size: small;margn: 0.5em; padding: 1em 1em 1em 2em; }
ul#note li { margin: 0 0 0.5em 1em;; line-height: 1.4em;}
#keywordarea h2{ background: url(/f-file/img/keyword.gif) no-repeat left top;}#genrearea h2{ background: url(/f-file/img/genre.gif) no-repeat left top;}
#genrearea h2{ background: url(/f-file/img/genre.gif) no-repeat left top;}
#link h2{ background: url(/f-file/img/link.gif) no-repeat left top;}
#link dl{ margin-left: 50px;}
#link dl dd { padding: 0 0 10px 10px;}
h2{ width: 100%; height: 20px; text-indent: -600em; overflow: hidden;}
h3{ margin-left: 1em; font-size: small;}
fieldset { padding: 5px; width: 660px; border-width: 0; background-color:#FFFFCC;}
label { cursor:pointer;display: block; float: left; width: 60px; height: 60px; border:1px dotted #ccc; background-color:#FFCC99; margin: 3px; padding: 3px; font-size: small;}
.on { background-color:#fff; background-image:url(/f-file/img/check.gif); border: 1px solid #f90}
.off { background-color:#FFCC99;}
.onover { background-image: url(/f-file/img/onover.gif);}
.offover { background-color:#FFFFCC;}

.table1 { border-collapse: collapse; border-style: none;}
.table1 td, .table1 th { padding: 1em; border-bottom : 1px solid #999; border-right-style: none;}
.table2{ border-collapse:collapse; border: 1px solid #999;}
.table2 td {
	border: 1px solid #999;
}

.nocustomize table{
	border-collapse:collapse;
	border: 1px solid #999;
}
.nocustomize table td{
	border: 1px solid #999;
}

br { clear:both; }