/* CSS SETTING for Star Dash Pro ,INC. */
body {
  text-align: center;
  color: #000;
  font-size: 13px;
  background-color: #EEE;
}

#wrap {
  width: 600px;
  margin: 0 auto;
}

div#head { 
  width: 600px;
  text-align: left;
}

span#mid1 {
  color: #FF3300;
  font-size: 13px;}

hr#top { 
  width: 100%; 
  height: 2px;
  border: 0 none;
  color: #CC0000;
  background-color: #CC0000;
}

div#top2 {
  margin-bottom: 0.2em;
}
  
div#subject { 
  text-align: left;
  font-size: 18px;
  float: left;
}

div#date { 
  text-align: right;
  color: #b8860b;
  font-size: 15px;
}

div#titlebar {
  padding: 0 6px;
  border-left : 5px solid #910000 ;
  font-weight:bold;
}

dl {
  width:598px;
  text-align: left;
  font-size: 12px;
}

dt {
  float: left;
  clear:both
  width: 4em;
  font-weight: bold;
  line-height: 1.8;
}

dd {
  padding-left: 4em;
  line-height: 1.8;
}

div#main { 
  width: 570px;
  padding: 2px 15px 13px;
  color: #CCC;
  text-align: left;
  background-color: #000;
}

div#mid { 
  width: 600px;
  padding: 25px 0px;
  text-align: left;
  text-align: justify;
  text-justify: inter-ideograph;
  font-weight:bold;
}

div#story { 
  width: 570px;
  padding: 10px 15px;
  color: #CCC;
  text-align: left;
  background-color: #000;
}
  
span#txt1 {
  position: absolute;
  top: 10px;
  left: 170px;
  font-weight:bold;
  font-size: 15px; 
}

div#txt2 {
  position: absolute;
  top: 30px;
  left: 170px;
  padding: 10px 15px 10px 0px;
  text-align: justify;
  text-justify: inter-ideograph;
  font-size: 14px;
}

span#txt3 {
  position: absolute;
  top: 196px;
  left: 170px;
  font-size: 13px; 
}

.txt{ position: relative; }

div#staff { text-align: center }

hr { 
  width: 600px; 
  height: 1px;
  border: 0 none;
  color: #999;
  background-color: #999;
}

#footer {
  clear: both ;
  width: 600px;
  text-align:center;
  font-size: 11px;
}

a { text-decoration: none; }
a:link,
a:visited,
a:hover,
a:active 

a:link { color: #EEE; }

a:visited { color: #EEE; }

a:hover { text-decoration: underline; color: #FF3300; }

a:active { color: #FF3300; }

table.table021 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 570px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 13px;
}

table.table021 th,
table.table021 td {
  padding: 4px 6px;
}

table.table021 th {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #900;
  text-align: center;
  white-space: nowrap;
  font-size: 13px;
}

table.table021 td {
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #696969;
  text-align: center;
  white-space: nowrap;
}  
  
/* 日曜日の文字色 #FFD9F3*/  
th.sun {   
    color: #dc143c;   
}   
  
/* 土曜日の文字色 */  
th.sat {   
    color: #0000cd;   
}

table.table022 {
  margin: 0 auto;
  margin-top: 2em;
  margin-bottom: 2em;
  width: 460px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 13px;
}

table.table022 td {
  padding: 4px 6px;
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  background: #F3F3F3;
  text-align: left;
  white-space: nowrap;
}
/* Sativa Projectz since 1999-2012 */
