*{
 font-family: 'メイリオ', Osaka, 'MS Pゴシック', 'MS ゴシック', Geneva, Verdana, Arial, MS UI Gothic;
}

body {
 color: #ffffff;
 font-size: 12px;
 line-height: 18px;
}

a:link, a:active, a:visited {
 color: #c80c18;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

.headline:link, .headline:active, .headline:visited {
 color: #ffffff;
 text-decoration: none;
}

.headline:hover {
 color: #c80c18;
 text-decoration: underline;
}

.rmenu:link, .rmenu:active, .rmenu:visited {
 color: #ffffff;
 text-decoration: none;
}

.rmenu:hover {
 text-decoration: underline;
}

#news-date {
 color: #dddddd;
 width: 72px;
 height: 16px;
 font-size: 12px;
 line-height: 16px;
 padding: 1px 2px 0px;
 background-color: #666666;
}

#news-date-small {
 color: #dddddd;
 width: 63px;
 height: 14px;
 font-size: 10px;
 line-height: 14px;
 padding: 1px 2px 0px;
 background-color: #666666;
}

#news-txt-small {
 font-size: 10px;
 line-height: 16px;
 height: 15px;
 margin-top: 2px;
}

#container-entry-title h2 {
 color: #c80c18;
 font-size: 16px;
 line-height: 18px;
 font-weight: normal;
}

#mailform table tr td span, #formw table tr td span {
 color: #c80c18;
}

.mfline {
 width: 2px;
 background-color: #444444;
}

.txtfield {
 font-size: 12px;
 line-height: 18px;
 width: 240px;
 height: 18px;
 border: 1px solid #333333;
 padding: 0px 3px;
}

.txtarea {
 font-size: 12px;
 line-height: 18px;
 width: 420px;
 height: 160px;
 border: 1px solid #333333;
 padding: 0px 3px;
}

div.box {
 margin-top: 10px;
 padding: 7px 0px 16px;
 border: 1px solid #333333;
}

div.data {
 padding: 1px 10px;
 background-color: #000000;
}

#news-left-comments-list {
 color: #ded3ba;
 font-size: 10px;
 line-height: 14px;
}

#detail {
 font-size: 10px;
 line-height: 16px;
}

.red {
 color: #c80c18;
}

span.new {
 font-size: 9px;
 display: none;
 color: #990000;
 font-weight: bold;
}
