body {
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 9px;
 line-height: 18px;
 color: #c9c9ca;
}

.jp {
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 10px;
 line-height: 18px;
 color: #c9c9ca;
}

h1, h2, h3, h4, h5, h6 {
 font-size: 9px;
 line-height: 18px;
}

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

a:hover,a:active {
 color: #ffffff;
 text-decoration: none;
}

.color {
 color: #636364;
}

.links:link,.links:visited {
 width: 134px;
 height: 64px;
 display: block;
 padding: 3px;
 margin-bottom: -3px;
 background-color: #c9c9ca;
}

.links:hover,.links:active {
 width: 134px;
 height: 64px;
 display: block;
 padding: 3px;
 margin-bottom: -3px;
 background-color: #ffffff;
}

.pname {
 color: #636364;
 margin-bottom: 5px;
}

.folding:link,.folding:visited {
 color: #c9c9ca;
 text-decoration: none;
}

.folding:hover,.folding:active {
 color: #ffffff;
 text-decoration: none;
}

.copyright {
  line-height: 13px;
}

.cat_title {
 color: #c9c9ca;
}

.cat_cm_tb {
 color: #636364;
}

.cm_tb {
 line-height: 13px;
}

.date {
 margin-left:12px;
 margin-bottom: 5px;
 color: #636364;
}

.entry_date {
 color: #636364;
}

.comment-form {
 width: 226px;
 height: 14px;
 background-color: #000000;
 border: 1px solid #525253;
 color: #ffffff;
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 9px;
 line-height: 14px;
 padding: 0px 4px 1px;
}

.comment-scode {
 width: 60px;
 height: 14px;
 background-color: #000000;
 border: 1px solid #525253;
 color: #ffffff;
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 9px;
 line-height: 14px;
 padding: 0px 4px 1px;
 vertical-align: bottom;
}

.comment-txtarea {
 width: 320px;
 height: 146px;
 background-color: #000000;
 border: 1px solid #525253;
 color: #ffffff;
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 9px;
 line-height: 15px;
 padding: 2px 4px;
}

.comment-button {
 background-color: #000000;
 border: solid 1px #525253;
 width: 80px;
 height: 25px;
 color: #ffffff;
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 9px;
 line-height: 18px;
 margin-left: 130px;
 cursor: hand;
}

.lang {
 vertical-align: middle;
 margin-right: 5px;
}

.contact-form {
 width: 281px;
 height: 18px;
 background-color: #000000;
 border: 1px solid #525253;
 color: #ffffff;
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 12px;
 line-height: 18px;
 padding: 0px 4px 1px;
}

.contact_form_select {
 height: 21px;
 background-color: #000000;
 border: 1px solid #525253;
 color: #ffffff;
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 12px;
 line-height: 18px;
}

.contact-form-name {
 width: 232px;
 height: 18px;
 background-color: #000000;
 border: 1px solid #525253;
 color: #ffffff;
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 12px;
 line-height: 18px;
 padding: 0px 4px 1px;
}

.contact-form-name-jp {
 width: 156px;
 height: 18px;
 background-color: #000000;
 border: 1px solid #525253;
 color: #ffffff;
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 12px;
 line-height: 18px;
 padding: 0px 4px 1px;
}

.contact-txtarea {
 width: 420px;
 height: 180px;
 background-color: #000000;
 border: 1px solid #525253;
 color: #ffffff;
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 12px;
 line-height: 18px;
 padding: 2px 4px;
}

.checkbox {
 vertical-align: middle;
 margin: -2px 5px 0px 0px;
 padding: 0px;
}

.contact-button {
 background-color: #000000;
 border: solid 1px #525253;
 width: 80px;
 height: 25px;
 color: #ffffff;
 font-family: Osaka, Arial, Geneva, Verdana, 'メイリオ', 'ＭＳゴシック';
 font-size: 9px;
 line-height: 18px;
 margin: 0px 4px;
 cursor: hand;
}

.format {
 color: #636364;
 margin-left: 7px;
}