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

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

h4 {
 font-size: 12px;
}

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

a:hover {
 text-decoration: underline;
}

.back:link, .back:active, .back:visited {
 color: #40372f;
 text-decoration: none;
}

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

.fmenu:link, .fmenu:active, .fmenu:visited {
 font-size: 9px;
 color: #962e15;
 text-decoration: none;
}

.fmenu:hover {
 color: #962e15;
 text-decoration: underline;
}

.fmenu2:link, .fmenu2:active, .fmenu2:visited {
 font-size: 9px;
 color: #964315;
 text-decoration: none;
}

.fmenu2:hover {
 color: #964315;
 text-decoration: underline;
}

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

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

#wrapper-news {
 color: #ded3ba;
 font-size: 10px;
 line-height: 16px;
 text-align: left;
}

.small {
 font-size: 10px;
}



/* PAGE */

#container-page-body h3 {
 font-size: 16px;
 margin-top: 15px;
}



/* CATEGORY ARCHIVE */

#container-category h2, #container-category2 h2 {
 font-size: 16px;
}

#container-category h2 span {
 font-size: 12px;
}

#category-parts {
 color: #91653e;
 font-size: 10px;
}


/* ENTRY ARCHIVE */

#container-entry-title h2, #container-entry-title2 h2 {
 font-size: 16px;
 margin-top: 15px;
}

#container-entry-title h2 span {
 font-size: 12px;
}

#entry-more2 h3 {
 font-size: 16px;
}

#entry-parts {
 font-size: 10px;
}

.prev, .next {
 color: #40372f;
 font-size: 10px;
}

#entry-back {
 font-weight: bold;
}

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

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

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

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

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

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

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



/* RIGHT WIDGET */

#container-right-list1, #container-right-list2 {
 color: #ded3ba;
 font-size: 10px;
}



/* FOOTER */

#container-copyright {
 font-size: 9px;
 color: #ded3ba;
}

#container-fmenu {
 font-size: 9px;
 color: #ded3ba;
}

#container-fmenu span {
 font-size: 10px;
 color2: #b89e68;
}
