#artbody{
  clear:both;
  background:url(images/body_bg.gif) repeat-y;
}

h1,h2,h3,h4,h5,h6{font-size:12px;
margin:0px;
font-weight:normal;
}

#a_info{
  padding:0px;
  margin:auto;
  margin-top:0px;
  border-top:solid #000 0px;
  background-color:#eee;
  /*width:500px;*/
  border-bottom:solid #000 0px;
}
#a_info2{
  padding:0px;
  margin:auto;
  margin-top:0px;
  border-top:solid #000 0px;
  background-color:#eee;
  width:710px;
  border-bottom:solid #000 0px;
}


img{border:none;}

#navi{
  display:block;
  margin:auto;
  float:left;
  width:130px;
}
#navi_00{
  margin-left:5px;
  margin-right:5px;
  padding:2px;
  background-color:#fff;
}
#navi_01{
  margin-left:5px;
  margin-right:5px;
  padding:2px;
  background-color:#fff;
}
form {margin:0px;}
#navi form {margin:0px;
}

#content{
  margin:auto;
  display:block;
  float:left;
  background-color:#fff;
  width:615px;
  margin-left:5px;
}

.thumbblock{
  float:left;
  padding:3px;
  border:solid #ccc 1px;
  margin-right:5px;
  margin-bottom:5px;
  background:#fff
}

#pagectrl{
  clear:left;
  padding-right:10px;
  margin-bottom:10px;
  font-weight:bold;
}

#p_back{
  float:left;
  margin-bottom:10px;
}

#p_next{
  float:right;
  margin-bottom:10px;
}

#p_next a,#p_back a{
  font-size:22px;
  font-weight:bold;
  color:#f00;
}

a:hover{
  color:#c60;
  text-decoration:none;
  font-weight:bold;
}
.borderdot{
  margin:4px;
  border-bottom:dotted #ccc 1px;
}

#navi ul{
  margin:0px;
  padding:0px;
  list-style:none;
}

#navi li{
  padding-bottom:2px;
}

#sortmenu{
  border:solid #c90 1px;
  float:right;
  background:#fc0;
}

#sortmenu li{
  /*float:left;*/
  margin-right:20px;
}

table.basic{
  border-top:solid #ccc 1px;
  border-left:solid #ccc 1px;
}
table.basic td,table.basic th{
  border-right:solid #ccc 1px;
  border-bottom:solid #ccc 1px;
}
th{color:#c00;text-align:left;font-weight:normal}
.navi_link{
}

#artistprofile{
  border:solid #ccc 0px;
  width:600px;
  background:#fff;
}
.timg{
  display:block;
  margin:0px;
  width:140px;
  height:160px;
}

#newentry{
  float:left;
  width:150px;
  background-color:#fc0;
  padding-left:3px;
  margin-right:2px;
}
#newentry .thumbblock{
  margin-right:3px;
}
#ranking{
  margin-left:5px;
}
ol{margin:0px;
}
#ranking li {
padding-left:10px;
list-style-position: inside;
}
.clearboth{
  clear:both;
  width:720px;
}
.kivblock{
  margin-top:12px;
}
.kiv{
  font-size:10px;
  color:#339;
  text-align:right;
}
.vm{color:#c00;}
hr.bottom{border:none;
border-top:solid #000 2px;}

#navi_00,#navi_00 a{
  margin:5px;
  color:#fff;
  text-decoration:none;
}
.ranklist{
  border:solid #ccc 1px;
  padding:5px;
  float:left;
  margin-left:3px;
  margin-bottom:3px;
  width:132px;
  height:200px;
  overflow:auto;
  background-color:#fff;
}
.ranklist h3{
  background-color:#333;
  color:#fff;
  font-weight:bold;
  padding-top:1px;
  padding-left:1px;
}
.r1{
  border-color:#c66;
}
.r2{
  border-color:#66c;
}
.comment{
  border-bottom:solid #999 1px;
  padding:6px;
}
#commentblock{
  border:solid #666 1px;
  padding:6px;
  background-color:#fff;
}
.comname{
  font-size:10px;
  border-bottom:dotted #999 1px;
  margin-top:10px;
  text-align:right;
}

.thumbtitle{
  width:90px;
  height:28px;
  overflow:auto;
}

.copy{line-height:140%;}

.red {color:#c00;}

#more_image{
  margin:auto;
  text-align:center;
  margin-top:20px;
}

#more_image img{
  border:solid #ccc 1px;
}

#more_title{
  font-size:18px;
  text-align:center;
  color:#666;
  font-weight:bold;
}
.date{text-align:center;color:#666;}
.copy{
  font-size:14px;
  margin:auto;
  width:400px;
  color:#666;
}

.spec{
  margin:auto;
  width:400px;
  border:solid #ccc 1px;
  background-color:#ddf;
  padding:10px;
}
