body {font-size: 14px; font-weight: normal; color: #666666; background-color: #FFFFFF;}
td,th {font-size: 14px; font-weight: normal; color: #666666;}
input{border-color:#666666;background-color: #FFFFFF;border-style: solid solid solid solid;border-width: 1px;}
button{border-color:#666666;background-color: #FFFFFF;border-style: solid solid solid solid;border-width: 1px;}

A:link { color: #993333;text-decoration: underline;}
A:active { color: #993333;text-decoration: underline;}
A:visited { color: #993333;text-decoration: underline;}
A:hover { color: #CC1111;text-decoration: underline;}

.message-area {border: 1px dashed #666666;; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.tetsu { color: #333333; background-color: #EEEEEE; padding: 10px; font-size: 11pt;line-height: 150%;border: 1px dashed #666666;}

.update {
  font-size: 10px;
  padding-top: 0px;
  padding-bottom: 1px;
  font-weight: bold;
}
.butinp{border-color:#666666;background-color: #FFFFFF;border-style: solid solid solid solid;border-width: 1px;}
.message {font-size: 12px; color: #333333;}
.stronger {font-weight: bold; font-size: 15px;}
.caption {font-weight: bold; font-size: 24px;}
.tt{font-family: monospace;}
.black{ color: #000000;}
.sup{ vertical-align: super; font-size: 10px;}
.sub{ vertical-align: sub; font-size: 10px;}
.mini{font-size: 12px;}
.vmini{font-size: 10px;}
.lh120{line-height: 130%;}
.fs16 { font-size: 16px}
.kakushi { color: #DDDDDD; text-decoration: none;}
.captionbgc { font-weight: bold; font-size: 24px; ; background-color: #999999}
.whiteout { color: #FFFFFF; ; font-size: 10pt}
.caption2 { font-weight: bold; font-size: 15pt; }
.vstronger { font-weight: bold; font-size: 17pt; }
.lh160 { line-height: 160%; }
.blackout { color: #000000; ; font-size: 10pt }
.i {  font-style: italic; font-weight: bolder; color: #262640}
.b { font-weight: bolder ; color: #3E2828}
.caption2r { font-weight: bold; font-size: 12pt; ; color: #873F3F; text-decoration: underline overline}
.red {  color: #FF0000}
.vmini2 { font-size: 9px; ; color: #999999}
.whiteout2 { color: #FFFFFF; ; font-size: 9pt}
.pce {  font-size: 9pt; vertical-align: middle}
.lh130 { line-height: 140%; }
.copyright2 {  font-size: 11px; text-decoration: underline; font-weight: 100; color: #CCCCCC}
.copyright3 { font-size: 11px; text-decoration: underline; font-weight: 100; color: #FFFFFF}
.kakushi2 { color: #EEEEEE; text-decoration: none; ; font-size: 10pt}

.vstrongerr { font-weight: bold; font-size: 28px; ; color: #FF0000}
.num_expr {  font-size: 13px; font-style: italic; color: #000066; white-space: pre; ; line-height: 120%; margin-left: 8px; padding-left: 8px; border-color: #000066; border-style: solid; border-width: 0px 0px 0px 1px}
.redstrong { color: #FF0000 ; font-weight: bold}
.lv {  padding-left: 10px}

.journal{
 margin: 5px 15px;
 border-top: 1px solid #666666;
}
.jnl_title{
 font-size: 11pt;
 font-weight: bold;
 padding: 0px 4px;
 border-left: 4px solid #666666;
 border-right: 4px solid #666666;
}
.jnl_text{
 padding: 10px 5px;
 margin-left: 15px;
 margin-right: 5px;
}
.descript{
 margin: 2px 8px;
 padding-top: 1px;
 border-top: 1px dashed #999999;
 font-size: 12px;
 line-height: 110%
}
.description_mini{
 font-size: 9pt;
 padding: 6px 3px;
 margin-top: 5px;
 margin-left: 4px;
 margin-right: 4px;
 margin-bottom: 2px;
 border-left: 1px dashed #666666;
 line-height: 110%
}
.ctrlbox{
 font-size: 9pt;
 padding: 2px 4px;
 margin: 2px 15px;
 border: 1px solid #666666;
}

.thumbs {
  margin: 1px;
  display: block;
  clear: both;
  width: 100%;
}

.thumbs:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.thumb {
  width: 150px;
  height: 150px;
  background-color: #CCCCCC;
  text-align: center;
  vertical-align: middle;
  margin: 1px;
  float: left;
}

.thumbnew {
  width: 150px;
  height: 150px;
  background-color: #DDBBBB;
  text-align: center;
  vertical-align: middle;
  margin: 1px;
  float: left;
}

.thumb img, .thumbnew img{
  margin-top: 10px;
  border-width: 2px;
  border-style: solid;
}

.thumb .title, .thumbnew .title{
  text-align: center;
  margin-top: 2px;
  font-size: 13px;
}

.thumb .size, .thumbnew .size{
  text-align: center;
  font-size: 9px;
}

.dojins {
  margin: 1px;
  display: block;
  clear: both;
  width: 100%;
}

.dojins:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.dojin {
  width: 230px;
  height: 280px;
  background-color: #CCCCCC;
  text-align: center;
  vertical-align: middle;
  margin: 1px;
  float: left;
}

.dojinnew {
  width: 230px;
  height: 280px;
  background-color: #DDBBBB;
  text-align: center;
  vertical-align: middle;
  margin: 1px;
  float: left;
}

.dojin img, .dojinnew img{
  margin-top: 10px;
  border-width: 2px;
  border-style: solid;
}

.dojin .title, .dojinnew .title{
  text-align: center;
  margin-top: 2px;
  font-size: 13px;
}

.dojin .desc, .dojinnew .desc{
  text-align: center;
  margin: 3px 10px;
  padding: 3px;
  font-size: 10px;
  background-color: #FFFFFF;
}