ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

/* atunes */
body, td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #E6E6E6;
  background-color: #000;
}

body { padding: 10px; }
a { text-decoration: none; color: #C3D9FF; }
a:hover { text-decoration: underline; color: #fff; }

.buttons a, .buttons a:link {
  float: left; margin-right: 4px;
  padding: 2px; background-color: #394b54; 
  border-top: #c8d9dd 1px solid;
  border-right: #42585f 1px solid;
  border-bottom: #42585f 1px solid;
  border-left: #c8d9dd 1px solid;
  color: #fff; text-decoration: none;
  font-weight: normal;
}
.buttons a:hover {
  border-top: #42585f 1px solid;
  border-right: #c8d9dd 1px solid;
  border-bottom: #c8d9dd 1px solid;
  border-left: #42585f 1px solid;
  text-decoration: none;
}

/* header/footer */
#header-inner { background-color: #000; }
#footer-inner { background-color: #000; }
#footer { clear: both; margin: 20px 20px 10px 20px; border-top: 1px solid #444; }
#footer-inner { text-align: center; }
#footer-inner p.copyright { font-size:8pt; text-align: center; margin-top:4px; color: #444; }
#footer-inner ul { list-style: none; margin: 4px; }
#footer-inner ul li { display: inline; }

#lightwindow {  line-height: 120%; color: #333; }
#lightwindow a { text-decoration: none; color: #4096EE; }
#lightwindow a:hover { text-decoration: none; color: #3F4C6B; }

#fm_user table { margin: 8px; }

.buttons2 input { width: 100px; }
.buttons2 button { width: 100px; }

#login-container { background-color: #fff; color: #333; padding:10px; width:320px;  text-align: center; line-height:120%; }
#login-container h3 { font-size: 10pt; text-align: left; font-weight: normal; margin: 6px; line-height: 18px; padding-left: 20px; }
#hatena_login { background: url("/images/op/hatena_18x18.gif") no-repeat left; }
#mixi_login { background: url("/images/op/mixi/icon.gif") no-repeat left; }
#yahooj_login { background: url("/images/op/meyahoocom.gif") no-repeat left; }

ul#user-menu { list-style: none; margin:0;  display: inline; }
ul#user-menu li { display: inline; border-right: 1px solid #aaa; padding-right: 2px; }

img.now-playing {
	position: absolute;
	top: 2px; right: 10px;
	display: none;
}
.playing img.now-playing { display: block; }

.word { font-family: Tahoma; padding: 4px; letter-spacing: 3px; }
strong.size1 { color: #666; font-size: 1.3em; }
strong.size2 { color: #666; font-size: 1.3em; }
strong.size3 { color: #555; font-size: 1.2em; }
strong.size4 { color: #555; font-size: 1.2em; }
strong.size5 { color: #444; font-size: 1.1em; }
strong.size6 { color: #444; font-size: 1.1em; }
strong.size7 { color: #333; font-size: 1.0em; }
strong.size8 { color: #333; font-size: .9em; }
strong.size9 { color: #222; font-size: .9em; }
strong.size0 { color: #222; font-size: .8em; }

.error404 { width:100%; text-align:center; margin-top:20px; margin-bottom: 20px; }
.clear { clear: both; }

/* Spry */
.SpryHiddenRegion { display: none; visibility: hidden; }