body, td {
  font-size: 70%;
  color: #575757;
  font-family: Verdana, Osaka, 'MS P Gothic';
  font-weight: normal;
  line-height:150%;
  margin: 0;
  padding: 0;
}
A:LINK {
  color : black;
  text-decoration : underline;
}
A:VISITED {
  color : black;
  text-decoration : underline;
}
a:active {
  color : #ffffff;
  text-decoration : underline;
}
a:hover {
  color : #000000;
  text-decoration : underline;
}
a.alter {
  font-size : 10px;
}
a.alter:link {
  color : #ffffff;
  text-decoration : underline;
}
a.alter:visited {
  color : #ffffff;
  text-decoration : underline;
}
a.alter:active {
  color : #ffffff;
  text-decoration : underline;
}
a.alter:hover {
  color : #ff0066;
  text-decoration : underline;
}
.artist{
  border: 1px;
  border-style:solid;
}
img {
  border : 0;
}
.navi {
  padding : 2px 8px 5px 8px;
  color : #ffffff;
  font-size : 10px;
}
.contents {
	margin: 0 0 10px 0;
	font-size: 120%;
	font-weight: bold;
	color: #CC0000;

}
.news {
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	height : 150px;
	background-color: #ffffff;
	overflow-y:auto;
	overflow-x:hidden;
	font-weight: bold;

}
.news_small {
  padding: 10px 10px 10px 10px;
  font-size: 10px;
  height : 160px;
  background-color: #ffffff;
  overflow-y:auto;
  overflow-x:hidden;
}
.block_index {
  width: 180px;
  height: 100px;
  background-color: #ffffff;
  overflow-y:scroll;
  overflow-x:hidden;
}
.rank {
	padding: 10px 10px 10px 10px;
	background-color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	line-height: 1.6;


}
.title {
  font-size: 100%;
  color:#ffffff;
  padding:2px 0 0 5px;
}
.small {
  font-size: 90%;
  line-height:130%;
}
h1 {
	font-size: 130%;
	color: #333333;
	font-weight:bold;
	line-height: normal;

}
H2 {
  font-size: 120%;
  color : #009999;
  padding: 5px 0 5px 0;
  margin-bottom:10px;
  border-top:1px;
  border-top-style:solid;
  border-top-color:#999999;
  border-bottom:1px;
  border-bottom-style:solid;
  border-bottom-color:#999999;
}
h3 {
  margin: 0 0 8px 0;
  font-size: 10px;
  font-weight: normal;
  line-height:13px;
}
.caption {
  font-size : 90%;
  color : #999999;
  line-height:130%;
}
ol,ul   {
  margin-top:0px;
  padding-left:20px;
  margin-left:0px;
  margin-bottom:0px;
  list-style-type:decimal;
}
.box_long {
  background-color: #ffffff;
  width: 630px;
  padding: 20px;
}
.box_middle {
  background-color : #ffffff;
  width : 410px;
  padding : 20px;
}
.box_credit {
  padding : 10px 10px 10px 10px;
}
.block_area {
  background-color : #ffffff;
  width : 560px;
}
.block_title {
  background-image: url('img/block_title.gif');
  height:20px;
  width:210px;
}
.block_title2 {
  background-image: url('img/block_title2.gif');
  height:20px;
  width:410px;
}
.block_title3 {
  background-image: url('img/block_title3.gif');
  height:20px;
  width:630px;
}
.block_title4 {
  background-image: url('img/block_title4.gif');
  height:20px;
  width:560px;
}
.block_title5 {
  background-image: url('img/block_title5.gif');
  height:20px;
  width:360px;
}
.question {
  color : #009999;
  font-weight:bold;
}
/* フォーム関連の設定 */
textarea{
  font-size:11px;
  line-height:17px;
  padding:5px;
}
textarea,input{
  color:#333333;
  border:1px solid #33333;
  background-color:#ffffff;
}
.history{
  line-height : 20px;
  font-size : 14px;
}
.about {
	color: #FFFFFF;
}
.red-small {
	font-size: 10px;
	color: #990000;
}
.white {
	color: #FFFFFF;
}
