/* Top line links
*/
a, a:link, a:visited, a:active  { color:  #888888; text-decoration: none;  margin-top: -30px }

a:hover { color:  #00ff00; text-decoration: none; margin-top: -30px; } 

/* Gallery title
*/


h1 { border-bottom:  #000000 2px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; padding: 5px; width: 100%; display: block; background:   ; color:  #666666; font: bold 20px arial narrow, Verdana, Tahoma, Helvetica, sans-serif; letter-spacing: 1px; text-align: center; height: 20px; position: relative; } 


h2 { border-bottom:  #000000 2px; margin-bottom: 1em; margin-left: 0em; margin-right: 0em; padding: 5px; width: 100%; display: block; background:  #000000; color:  #666666; font: bold 20px arial narrow, Verdana, Tahoma, Helvetica, sans-serif; letter-spacing: 15px; text-align: center; height: 20px; position: relative; } 

/* Thumbnail
*/

TD.thumbnail { vertical-align : middle;
  background :  #222222; mini-width : 190px;
  height : 180px; border: 1px solid #000000; }



a.thumbnail { border-bottom: 2px solid  #000000; 
border-top: 2px solid  #000000; 
border-right: 2px solid  #000000;  border-left: 2px solid  #000000; }

a.thumbnail:hover { border-bottom: 2px solid  #282828; 
border-top: 2px solid  #555555; 
border-right: 2px solid  #323232; 
border-left: 2px solid  #434242; }

a.thumbnail:active { border-bottom: 2px solid  #555555; border-top: 2px solid  #282828; 
border-right: 2px solid  #434242; 
border-left: 2px solid  #323232; }


/* Description
*/
body{ margin-bottom: 10px; margin-top: 0px; margin-left: 10px; margin-right: 12px; text-align: center; background:  #888888; } 

div,th,tr,table,li,ul,form, 
blockquote,p,b,i,h4,h5,center,title { border: 2px; color:  #666666; font: 12px Verdana, Tahoma, Helvetica, sans-serif; } 

font { margin-left: 2px; margin-right: 2px; margin-top:-10px;width: 170px; display: block; color:  #888888; font: 8px Verdana, Tahoma, Helvetica, sans-serif; letter-spacing: 0px; } 

body {background:  #000000}

/* Main picture title*/

h3 .title{ border-bottom:  #000000 0px dotted; padding: 0px; width: 100%; display: block; background:  #000000; color:  #777777; font: bold 12px verdana, arial, sans-serif; letter-spacing: 0px; text-align: center; } 

h5 { padding-left: 2px; width: 150px; display: block; color:  #777777; font-size: 12px; font-weight: normal; } 

img { border:  #000000 0px solid; } 

img.thumbnail { border:  #000000 3px solid; margin: 0px; padding: 0px; background:  #666666; } 

input { border:  #00ff00 1px solid; } 

td  { font-size: 10px; background: transparent; text-align: center; border: 1px; }

/*コメントテーブル*/


.table.comment { margin-left: -30px; margin-top: 10px; width: 640pt; }


td.message_body { display: block; color:  #777777; background: #000000; font-size: 8px Verdana, Tahoma, Helvetica, sans-serif; text-align: left; border-bottom: #555555 2px solid; } 

.td.from { color:  #7e7870; font-size: 10pt; text-align: left }
.td.date { color:  #777777; font-size: 8pt; text-align: right }
.td.comment { color:  #777777; font-size: 6pt; text-align: right }



/* Picture caption
*/
.caption { color:  #555555; font: italic 10px Verdana, Tahoma, Helvetica, sans-serif;margin-left:120px;margin-right:120px; } 

.display { border:  #323232 0px solid; margin-top: 20px; background:  #000000; } 

/* Full exif heading
*/
.sb{ background:  #555555; color:  #666666; font: 11px Verdana, Tahoma, Helvetica, sans-serif; text-decoration: none; } 

/* Full exif body
*/
.lid{ background:  #323232; color:  #777777; font: 10px Verdana, Tahoma, Helvetica, sans-serif; text-decoration: none; } 

.message_body { margin: 0px 5px 5px; background:  #000011; color:  #666666; font: 8px Verdana, Tahoma, Helvetica, sans-serif; } 



BODY { margin-top: 0px; top: 0px; }
BODY TABLE A IMG { display: inline; }
HR { position: relative; }

















BODY { margin-top: 0px; top: 0px; }
BODY TABLE A IMG { display: inline; }
HR { position: relative; }
