* {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: normal;
}

a:link,a:visited,a:hover { text-decoration:none; margin:0px; }


body { background-color:#ffffff; color:#666666; margin: 0; padding: 0; }
em        { color:#F0037F; }
a:link    { color:#00A0C6; }
a:visited { color:#0F6E85; }
a:active  { color:#F0037F; }


body { font-size: 80%; line-height: 1.0; }
h1 { font-size: 120%; }
h2 { font-size: 110%;}
h3 { font-size: 105%; }
h4 { font-size: 100%; }
div{ font-size: 100%; }

p { line-height:1.7; }

.hidden { display:none; }
a img, #clear { border:none; }
ul { list-style-type: none; padding-left:0; margin-left:0; }
li { line-height:1.5; }

body { width:780px; margin:0 auto 0 auto; }

.line {
hight:20px;
background:url(img/bg.gif) 0 0 repeat-x;
}

.link { display:block; width: 100%; height: 100%;  }

/*---main---*/

#main {
width:780px; margin:0 ; padding:0 ;
background-color:#ffffff;
}

/*---header---*/

#header {
display:inline;
	margin:0;
	width:780px;
	float: clear;
	padding: 0;
}

#logo {
display:inline;
float:left;
	width:123px;
border:0;
	padding:0;
	margin: 0;
}







#global_navi {
display: inline;
	width:780px;
	float:right;
	align: right;
	height:49px;
	padding:0;
	margin: 0;
}
#global_navi ul {
margin:0;
padding:0;
display: inline;
	width:780px;
	list-style:none;
	float:right;
}

#global_navi ul li {
	float:left;
	text-indent:-9999px;
	height:49px;
}

#global_navi ul li a {
	display:block;
	text-decoration:none;
	height:49px;
}


#global_navi ul li.sc2007 {
	background:url(../design/images/btn-2007.gif) no-repeat 0 0;
	width:146px;
}

#global_navi ul li.sc2007 a:hover {
	background:url(../design/images/btn-2007.gif) no-repeat -146px 0;
	width:146px;

}

#global_navi ul li.artist {
	background:url(../design/images/btn-artist.gif) no-repeat 0 0;
	width:98px;
}

#global_navi ul li.artist a:hover {
	background:url(../design/images/btn-artist.gif) no-repeat -98px 0;
	width:98px;

}

#global_navi ul li.archive {
	background:url(../design/images/btn-archive.gif) no-repeat 0 0;
	width:130px;

}

#global_navi ul li.archive a:hover {
	background:url(../design/images/btn-archive.gif) no-repeat -130px 0;
	width:130px;

}

#global_navi ul li.blog {
	background:url(../design/images/btn-blog.gif) no-repeat 0 0;
	width:139px;

}

#global_navi ul li.blog a:hover {
	background:url(../design/images/btn-blog.gif) no-repeat -139px 0;
	width:139px;

}

#global_navi ul li.link {
	background:url(../design/images/btn-link.gif) no-repeat 0 0;
	width:63px;

}

#global_navi ul li.link a:hover {
	background:url(../design/images/btn-link.gif) no-repeat -63px 0;
	width:63px;

}

#global_navi ul li.eng {
	background:url(../design/images/btn-eng.gif) no-repeat 0 0;
	width:81px;

}

#global_navi ul li.eng a:hover {
	background:url(../design/images/btn-eng.gif) no-repeat -81px 0;
	width:81px;

}

#header img {
float:left;
}

#head_test{float:clear;}

#head_navi {

font: normal 10px verdana, arial, sans-serif;
margin-left:100px;
}

#head_navi li {
float: left;
height: 20px;
width:110px;
margin: 0 2px 5px 2px;
border-left:2px dotted #999999;
border-bottom:1px solid #999999;
}

#head_navi a {
float:left;
display:block;
text-decoration: none;
color:#999999;
font-weight:bold;
padding-left:5px;
}

#head_navi a:hover {
width:100px;
border-bottom:2px solid #66FFFF;
}



/*---top---*/
#head_title { 
clear:left;
background:url(img/artwark_yoko.gif) 100% 0 no-repeat;
text-indent:-9999px;
height:81px;
}

#top {
margin-bottom:50px;
clear:left;
width:640px; margin:0 auto 0 auto; 
}


h2 {
border-bottom:1px solid #338599;
clear:left;
}

.info {
clear:left;
text-align:right;
}

dl {
margin-bottom:30px;
}

ul,.indent {
margin-left:2em;
}
dt {
font-weight:bold;
float:left;
width:4em;
margin-left:10px;
margin-right:-4em;
}

.add dd {
margin-top:5px;
margin-bottom:10px;
padding-left:15em;
}

.add dt {
font-weight:bold;
float:left;
width:15em;
margin-left:10px;
margin-right:-15em;
}

dd {
margin-top:5px;
margin-bottom:10px;
padding-left:4em;
}

.credit {
text-align:right;
font-size:90%;
}

/*---bottom---*/
#bottom h3 {
text-align:right;
}

/*---calender---*/
#calender {
background:url(img/calender.gif) 0 0 no-repeat;
height:930px;
}


#calender { position:relative; font:normal 10px Verdana, Arial, sans-serif; }
#calender a:hover { border-bottom:1px dotted #00A0C6; background: #fff; }


a#w1 { position:absolute; top:80px; left:80px }
a#w2 { position:absolute; top:215px; left:90px }
a#w3 { position:absolute; top:275px; left:210px }
a#w4 { position:absolute; top:335px; left:330px }
a#w5 { position:absolute; top:380px; left:80px }
a#w6 { position:absolute; top:390px; left:430px }
a#w7 { position:absolute; top:455px; left:550px }
a#w8 { position:absolute; top:510px; left:230px }
a#w9 { position:absolute; top:720px; left:230px }
a#w10 { position:absolute; top:650px; left:80px }

#warning { padding-top:20px; }

span.hidden { display:none; }


/*---footer---*/

.footer1 {
clear:left;
background-color:#F7F7F7;
font-size: 80%;
text-align:right;
padding:10px 10px 10px 0;
}

/*---other---*/
#js { margin-left:70px; }

/*div,#head_navi { border:1px solid #0066FF; }*/