body, td, th { 
float: left;
font-size: 12px; 
font-family: century gothic; 
text-transform: lowercase; 
background-color:#fff;
margin-left:12px;
}
#error {
width:320px;

background-color: red;
color:#fff;
padding:15px;
border:dashed 1px #fff;
}

#c { 
position:absolute; 
right:5px; 
top:7px; 
}

#container {
width: 375px;
height: 20px;

}

#h a, a:hover { 
color: #000; 
text-decoration: none; 
background: #fff; 
}

#l { 
font-size: 50px; 
font-weight: bold; 
}

#w { 
font-size: 20px; 
font-weight: bold; 
}

#na a, a:active, a:visited { 
background: #fff; 
padding:0px; 
color: #000; 
text-decoration: underline; 
}

#na a:hover { 
background: #fff; 
padding:0px; 
color: #000; 
text-decoration: none; 
}

a.video, a.video :active, a.video :visited { 
background: #a00000; 
padding:3px; 
color: #fff; 
text-decoration: none; 
}

a.video:hover { 
background: #fff; 
padding:3px; 
color: #000; 
text-decoration: none; 
}

.topnotice {
position:absolute;
right:10px;
top:150px;
text-align:right;
width:550px;
}

.topnotice img {
vertical-align:top;
cursor:pointer;
}


a.face, a.face :active, a.face :visited { 
background: #3b5998; 
padding:3px; 
color: #fff; 
text-decoration: none; 
}

a.face:hover { 
background: #fff; 
padding:3px; 
color: #000; 
text-decoration: none; 
}

a, a:active, a:visited { 
background: #000; 
padding:3px; 
color: #fff; 
text-decoration: none; 
}

a:hover {
	background: #fff;
	padding:3px;
	color: #000;
	text-decoration: none;
	font-family: "century gothic";
}

.navi { 
border-top: 1px dotted #ccc; 
}

label {
display: block;
margin-bottom: 1em;
}

label.form-inline {
font-weight: normal;
}

input, textarea, select {
font-family: century gothic;
font-size: 9pt;
background-color: #FFF;
color: #000;
border: 1px solid #BBB;
padding: 0.5em;
width: 25em;
margin-right: 1em;
font-weight: normal;
}
#headMenu {
background-color:#000;
position:absolute;
right:10px;
top:10px;
width:auto;
color:#fff;
text-align:center;
padding:6px 10px;
}

#headMenu a,#headMenu img {
float:left;
padding:0;
}

#headMenu .world {
padding:0 3px;
}

#headMenu img {
padding:3px 4px 0;
}

#headMenu a:hover {
background:#000;
color:#fff;
text-decoration:underline;
padding:0;
}

#player {
z-index: -1000;
}

#lightbox{
display:none;
position: absolute;
top:50%;
left:50%;
z-index:9999;
width:510px;
height:410px;
margin:-220px 0 0 -250px;
background:#fff;
padding:0px;	
text-align:left;
}

#sub {
padding:10px;
}

#lightbox[id]{
position:fixed;
}

#overlay{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:5000;
background-color:#000;
-moz-opacity: 0.8;
opacity:.80;
}

#overlay[id]{
position:fixed;
}

#lightbox.done #lbLoadMessage{
display:none;
}

#lightbox.done #lbContent{
display:block;
}

#lightbox.loading #lbContent{
display:none;
}

#lightbox.loading #lbLoadMessage{
display:block;
}

#lightbox.done img{
width:100%;
height:100%;
}

#search_box {
width: 320px;
height: 31px;
background: url(img/bgq.gif);
}

#search_box #sq {
float: left;
padding: 0;
margin: 6px 0 0 6px;
border: 0;
font-family: century gothic;
font-size:11px;
width: 260px;
height: 20px;
background: none;
}

#search_box #go {
float: right;
margin: 3px 4px 0 0;
width:27px; 
height:24px;
cursor: pointer;
}