#artbody{
  clear:both;
  float:left;
  background:url(images/bg.jpg) repeat-y;
  width:640px;
  margin-top:12px;
  font-family:Century gothic,Futura,Arial,Helvetica;
  color:#666;
  line-height:135%;
}
#top_right{
	width:240px;
	float:right;
	}
#content{
  margin:0px;
  display:block;
  float:right;
  background-color:#fff;
  width480px;
  font-family:Century gothic,Futura,Arial,Helvetica;
  line-height:135%;
  color:#666;
}

#navi{
  display:block;
  font-family:Century gothic,Futura,Arial,Helvetica;
  margin:auto;
  float:left;
  width:130px;
}


h1,h2,h3,h4,h5,h6{font-size:12px;
margin:0px;
font-weight:normal;
}


img{border:none;}

#navi a{
  color:#ccc;
  text-decoration:none;
}

#navi a:hover{
  color:#666;
  text-decoration:underline;
  font-weight:normal;
}

#navi h2{
  height:20px;
  margin-top:12px;
  padding-left:5px;
  font-weight:normal;
  border-top:solid #999 1px;
  color:#f90;
}
#thumbnails h3{
border-top:solid #ccc 1px;
  color:#f90;
  margin-bottom:12px;
}
#navi_00,#navi_00 a{
  color:#ccc;
  text-decoration:none;
}
#navi_02,#navi_02 a{
  color:#ccc;
  text-decoration:none;
}
#navi_03{
  margin-left:5px;
  margin-right:5px;
  padding:2px;
  color:#666;
}

#navi_01{
  margin-left:5px;
  margin-right:5px;
  padding:2px;
  color:#666;
}
form {margin:0px;}
#navi form {margin:0px;
}

#thumbnails{
  width:480px;
  margin:auto;
  margin-left:20px;
  margin-bottom:2em;
}
#thumbnails2{
  width:480px;
  margin:auto;
  margin-left:20px;
  margin-bottom:2em;
}

.thumbblock{
  float:left;
  padding:6px;
  width:134px;
  height:160px;
  overflow:hidden;
  border:solid #ccc 1px;
  margin-right:5px;
  margin-bottom:5px;
  background:#fff
}
.thumbblock2{
  float:left;
  padding:8px;
  width:70px;
  height:90px;
  overflow:hidden;
  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{
  border-bottom:dotted #000 1px;
}

#navi ul{
  margin:0px;
  padding:0px;
  list-style:none;
}

#navi li{
  padding-bottom:2px;
}


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:480px;
  margin:auto;
  background:#fff;
}
#artistprofile h2{
  border-top:solid #ccc 1px;
  color:#f90;
}

.timg{
  display:block;
  margin:0px;
  width:130px;
  height:140px;
}
.thumbblock2 .timg{
  display:block;
  margin:0px;
  width:70px;
  height:70px;
}

#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:left;
  clear:right;
  clear:both;
  width:480px;
}
.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;}

.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;
  border-bottom:dotted #999 1px;
}
#commentblock{
  border:solid #666 1px;
  padding:6px;
  background-color:#fff;
}
.comname{
  font-size:10px;
  margin-top:10px;
  /*text-align:right;*/
}

.thumbtitle{
  font-size:10px;
}

#copy{
  margin:0px;
  line-height:135%;
  font-size:10px;
  color:#666;
  margin-bottom:4em;
}
#spec{
  line-height:120%;
  font-size:10px;
  color:#666;
  margin-bottom:2em;
}

.red {color:#c00;}

.soldout{
  color:#c00;
  font-weight:bold;
  font-family:Arial,Helvetica;
  font-size:16px;
}
#more_left{
  float:left;
  width:300px;
  margin-right:10px;
}
#more_image{
  width:300px;
  background-color:#c00;
  border:solid #ccc 1px;
}

#more_title{
  font-size:14px;
  font-family:Century gothic,Futura,Arial,Helvetica;
  font-weight:bold;
  margin-bottom:6px;
  color:#c00;
}
#hinban{
  font-size:10px;
  color:#666;
  margin-bottom:3em;
}

#bodyinfo{
  background-color:#eee;
  border:solid #eee 1px;
padding:4px;
  width:292px;
}

#artistinfo2,.paintstyle{
  border:solid #ccc 1px;
  padding:4px;
  width:282px;
}
.binfo_sub{
  margin-bottom:10px;
}

.binfo_sub td{
}
.artistinfo2,.binfo_sub td,.paintstyle td{
  font-size:10px;
}

#htmlarea{
  width:480px;
  overflow:auto;
  border-bottom:solid #ccc 2px;
  margin-bottom:20px;
}

#jpg1{
  border:solid #ccc 1px;
  padding:25px;
  width:300px;
  margin-bottom:9px;
}
#jpg2,#jpg4{
  border:solid #ccc 1px;
  padding:9px;
  width:300px;
  clear:left;
  margin-right:9px;
  margin-bottom:9px;
}

#jpg3,#jpg5{
  border:solid #ccc 1px;
  margin-bottom:9px;
  padding:9px;
  width:300px;
}

#price{
  color:#666;
  margin-bottom:1em;
}
#price span{
  font-size:15px;
  font-family:Arial,Helvetica;
}
#creator{
  color:#666;
  margin-bottom:24px;
}
#creator #photo{
  width:140px;
  border:solid #ccc 1px;
  padding:9px;
  margin:auto;
  margin-top:6px;
}

#note {
  font-size:10px;
  color:#666;
  margin-left:15px;
}
