/* common */

html,body {
  margin: 0;
  padding: 0
}
body {
  background-color: #121212;
  background-image: url(http://www.ne.jp/asahi/home/raiwa/Image/Words.gif);
  color: #DEB887;
  font-style:normal;
  font-size:9pt;
  font-family:"メイリオ","MS UI Gothic","ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, Osaka, Verdana,sans-selif;
}
pre {
  color:#FFFFFF;
  margin: 1em;
  padding: 1em;
  border: 1px dashed #122CA0;
}
blockquote {
  margin: 1em;
  padding: 1em;
  border: 1px solid #122CA0;
  background-color: #F0F0F0;
}
p {
  text-indent: 1em;
  line-height: 1.3;
  color: #DEB887;
}
textarea { 
  font-family:"メイリオ","MS UI Gothic","ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", Verdana, arial, sans-selif;
  font-style:normal;
  font-size:9pt;
}
#container {
  margin: 0;
  padding: 0;
  background-color: #343434;
  background-image: url(http://www.ne.jp/asahi/home/raiwa/Image/Words.gif);
  width: 760px;
}
#head {
  margin: 0;
  color: yellow;
  background-color: #00173A;
  background-image: url(h1bg.gif);
  background-repeat: repeat;
  width: 760px;
  height: 80px;
  text-indent: 0.5em;
  line-height: 3.5em;
  font-size: 24px;
  font-weight: bold;
}
#head h1 {
  margin-top: 0;
  margin-left: 0;
  font-size: 24px;
}
#head h1 a {
  color: white;
  background-color: transparent;
}
#head h1 img {
  border: none;
}
#center {
  float: left;
  padding: 0 ;
  border: none;
  width: 580px;
}
#left {
  float: left;
  margin-left: 0;
  padding: 0;
  width: 180px;
}
#right {
  float: left;
  margin-left: 0;
  padding: 0;
  width: 150px;
}
#footer {
  clear: both;
  width: 760px;
  color: #122CA0;
  padding-top: 4px;
}
#footer a img {
      border: none;
}
.sidebar {
  margin-top: 1em;
  margin-left: 5px;
  margin-right: 5px;
  height: 100%;
}
#main {
  margin-right: 0;
  margin-top: 0;
}
.msg {
  margin-bottom: 2em;
}
.msg-title {
  margin-left: 10px;
  margin-right: 10px;
  font-size: medium;
  color: #A7F4F3;
  line-height: 1.5;
  font-weight: bold;
  margin-top: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  border: 4px double #343434;
  background-color: #121212;
}
.msg-date {
  font-size: small;
  color: #DEB887;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
}
.msg-body {
  padding-left: 10px;
  font-family:"メイリオ","MS UI Gothic","ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", Verdana, arial, sans-selif;
  color: #DEB887;
  font-style:normal;
  font-size:9pt;

}
.msg-body h2 {
  padding-left: 1em;
  border-bottom: solid 1px #B1B1B1;
  border-left: solid 2px #B1B1B1;
}
.msg-body h3 {
  border-bottom: solid 1px #B1B1B1;
}
.msg-body h4 {
  border-bottom: dashed 1px #B1B1B1;
}
.msg-footer {
  margin-left: 10px;
  margin-right: 10px;
  text-align: right;
  font-size: small;
  padding: 2px;
  border-bottom: solid 2px #343434;
}
.comment-caption {
}
.date {
  font-size: small;
  color: #919191;
  line-height: 1.5;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
}
.main {
  font-size: small;
  color: #333333;
  margin-left: 12px;
  margin-right: 12px;
  line-height: 1.3;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.comments {
  font-size: small;
  color: #122CA0;
  line-height: 2;
  padding-right: 10px;
}
.mod-caption {
  font-size: small;
  color: #D6A7F4;
  line-height: 1.3;
  font-weight: bold;
  text-align: left;
  margin-top: 2px;
  padding-top: 2px;
  padding-left: 4px;
  border-bottom: 4px double #343434;
  background-color: #121212;
}
.mod-text {
  font-size: small;
  color: white;
  text-align: left;
  line-height: 1.5;
}
.mod ul {
  margin-left: 0;
  padding-left: 0;
}
.mod ul li {
  margin-left: 0;
  font-size: small;
  padding-left: 1em;
  list-style-type: none;
}
.calendar {
  font-size: x-small;
  border: none;
  width: 170px;
  height: 140px;
  text-align: center;
  background-color: #343434;
  margin-bottom: 10px;
}
.calendar-title  {
  color: white;
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
  vertical-align:top;
  border: 1px solid #121212;
}
.calendar-sun-name {
  color: #FF4B4B;
  background-color: #454545;
}
.calendar-wday-name {
  color: #A7A7F4;
  background-color: #454545;
}
.calendar-sat-name {
  color: #2AF956;
  background-color: #454545;
}
.calendar-row {
}
.calendar-cell {
  color: white;
  text-align: center;
  vertical-align: top;
}
.calendar a {
  font-size: x-small;
  font-weight: bold;
  text-decoration: underline;
}
a {
  text-decoration: none;
  color: #FF7F50;
}
a:hover {
  text-decoration: underline;
  color: #A7F4F3;
}
.comment-caption {
  border-top: dashed 1px white;
  padding: 0.5em 1em;
  font-weight: bold;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
}
.comment-title {
  font-size: small;
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding: 0.2em;
  color: white;
  border-left: solid 5px #343434;
  border-bottom: 1px solid #343434;
}
.comment-body {
  color: white;
  font-size: small;
  padding: 0.2em 1em 0.7em 1em;
  margin-left: 10px;
  margin-right: 10px;
}
.comment-form {
  font-size: small;
  padding: 0.2em 1em 0.7em 1.2em;
}
.tb-caption {
  border-top: dashed 1px white;
  padding: 0.5em 1em;
  font-weight: bold;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
}
.tb-title {
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0.2em;
  color: white;
  border-left: solid 5px #B478E3;
  border-bottom: 1px solid #B478E3;
}
.tb-url {
  padding: 0.5em 2em;
  font-size: small;
}
.tb-body {
  font-size: small;
  padding: 0.2em 1em 0.7em 1em;
  margin-left: 10px;
  margin-right: 10px;
}
.navi {
  width: 100%;
  text-align: right;
}
.navi-prev {
}
.navi-next {
}

/* end of stylesheet */
