a:link  { color: #F6FF6F;
}

a:hover { color: #FCFF00;
}

a:visited { color: #848400;
}

body { background: #000000; font: 12px verdana;  background-image: url(img/moon.jpg); background-repeat: no-repeat;
}

.main { color: #999999; width: 600px
}

.logo { border-top: 0px solid; border-top-style: dashed; padding-top: 5px; font-size: 16px; 
}

.hdo { font-size: 14px; border-top: 2px solid #CC3399;   color: #FFFFFF; float: left; background: #CC3399; padding-top: 1px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px;
}

.hdo_line { border-top: 2px solid #CC3399; border-top-style: dashed;
}


.hportf { font-size: 14px; border-top: 2px solid #FF6600;   color: #FFFFFF; float: left; background: #FF6600; padding-top: 1px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px;
}

.hportf_line { border-top: 2px solid #FF6600; border-top-style: dashed;
}

.hshop { font-size: 14px; border-top: 2px solid #CC3300;   color: #FFFFFF; float: left; background: #CC3300; padding-top: 1px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px;
}

.hshop_line { border-top: 2px solid #CC3300; border-top-style: dashed;
}

.hcontact { font-size: 14px; border-top: 2px solid #009900;   color: #FFFFFF; float: left; background: #009900; padding-top: 1px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px;
}

.hcontact_line { border-top: 2px solid #009900; border-top-style: dashed;
}

.block { font-size: 12px; padding-top: 5px; line-height: 1.3; 
}

.hfr{ font-size: 14px; border-top: 2px solid #CC3399; color: #FFFFFF; width: 15%; background: #CC3399; padding-top: 1px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px;
}

.hfr_line { border-top: 2px solid #CC3399; border-top-style: dashed; width: 85%; 
}

.hauuu { font-size: 15px; border-top: 2px solid #999900; color: #FFFFFF; float: left; background: #999900; padding-top: 1px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px;
}

.hauuu_line { border-top: 2px solid #999900; border-top-style: dashed; 
}

.posthead {  font-size: 13px; border-top: 1px solid #333333; border-top-style: dotted; float: left; width: 77%; text-indent: 15px;   } 
.posthead_date { font-size: 10px; border-top: 1px solid #333333; background:#333333; width: 19%; padding-top: 1px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; color:#000000; float: left;  margin-bottom: 20px; }

.about { font-size: 16px; border-top: 2px solid #999999;  border-top-style: dashed; padding-top: 5px;  color:#999999; float: left; width: 100%;
}

.blk { color:#FFFFFF }

.toback { padding-bottom: 10px; font-size: 12px; }

.ot { text-indent: 15px; }

h1 { font-size: 14px; color: #CCCCCC; }

.dis { color: #333333; }

.hide { color: #000000; }

a.hide { color: #000000; }

a:hover.hide { color: #000000; }

a:visited.hide { color: #000000; }

.f9 { font-size: 9px }