/*---------------
      body
---------------*/
body {
	margin: 0px; padding: 0px;
}
a:link { color: #330099; text-decoration: none;
}
a:visited { color: #404040; text-decoration: none;
}
a:hover { color: #ff6600; text-decoration: underline;
}
a:active { color: #0000cc; text-decoration: none;
}
/*---------------
     font
---------------*/
.font { font-size: 90%; letter-spacing: 1px; line-height: 130%;
}
.font2 { font-size: 78%; letter-spacing: 0.1em;
} 
.font3 {
	font-size: 110%; letter-spacing: 0.1em;	font-weight: bold;
}  
.font4 {
	color: #ff3333;
}   
/*---------------
      header
---------------*/
.background {
	background: url(image/background.gif) #ffffff repeat-y;
}
.background2 {
	background-color: #404040;
}
.logo {
    padding: 4px 16px 0px 0px; vertical-align: top;
}
.logo2 {
    padding: 12px 0px 0px 16px;
}
/*---------------
     contents
---------------*/
.background3 {
    background: url(image/navigation.gif) #ffffff repeat-y;
}
.background4 {
    background: url(image/navigation2.gif) #ffffff repeat-y;
}
/*---------------
     whatsnew
---------------*/
.background5 {
    background: url(image/whats_line.gif) #ffffff repeat-y;
}
.background6 {
    background: url(image/whats_line2.gif) #ffffff repeat-y;
}
/*---------------
     menu
---------------*/
.background7 {
	background-color: #ffffff;
}
/*---------------
     bottom
---------------*/
.background8 {
	background-color: #c0c0c0;
}
/*---------------
     others
---------------*/
.margin {
    margin: 0px 0px 0px 5px;
}
