@charset "UTF-8";
/* CSS Document */
body { margin:0px; padding:0px; background-image:url(../img/main_back.jpg);background-repeat:repeat;background-attachment:fixed; font-size:14px; line-height:20px; color:#666;}
a:link {
	text-decoration: none;
	color: #963;
}
a:visited {
	text-decoration: none;
	color: #963;
}
a:hover {
	text-decoration: none;
	color: #9F0;
}
a:active {
	text-decoration: none;
	color: #963;
}
#main {margin:0px auto 0px 370px; width:750px;height:auto;}

p {margin-left:100px; margin-right:20px;}
ul {margin-left:75px; margin-right:20px;}

h1 {font-size:18px;}

form {margin-left:100px; margin-right:20px;}

dl dt {
    border-top:1px solid #CCC;
    font-size:small;
    margin:0;
    padding:2px;
}
dl dt span{
    color:#666666;
    font-weight:normal;
}
div span{
    color:#990000;
    font-weight:bold;
}
dl dd{
    font-size:small;
    margin:0;
    padding:2px;
}
dl dd input{
    position:relative;
    z-index:2;
}
dl dd label{
    position:relative;
    padding:5px 5px 5px 25px;
    margin : 0 5px 0 -25px;
    margin-left:-25px;
    position:relative;
    z-index:1;
}
dl dd.error input , 
dl dd.error textarea , 
dl dd.error label {
    background:#FFCCCC;
}
* html dl dd.error label {
    background:none;
}
*+html dl dd.error label{
    background:none;
}
dl dd p.error{
    margin:0;
	text-indent:5px;
	background-color:#FC3;
    color:#000;
    font-weight:bold;
    margin-bottom:1em;
}
.led_mark{
    color:#990000;
    font-weight:bold;
}

hr {background-image:url(../img/hr.gif);background-repeat:repeat; padding:0px; width:500px; height:20px; border:none;}
.music{background-image:url(../img/line_music.gif);background-repeat:repeat; padding:0px; width:350px; height:14px; border:none;}
.heart{background-image:url(../img/line_heart.gif);background-repeat:repeat; padding:0px; width:450px; height:17px; border:none;}