body { font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif; margin: 10px; padding: 0px; font-size: 0.88em; line-height: 1.5em; }
.container { margin-right: auto; margin-left: auto; text-align: center; width:94%; margin: 0 auto; padding: 15px 0; max-width: 640px;}
h1 { margin: 0 0 10px; padding: 3px 5px; background-color: #EEE; font-size: 1.2em; border: 1px solid #CCC;}
h2 { padding: 3px 5px; font-size: 1.2em; font-weight: bold; margin: 0; background-color: #497AFF; color: #FFF; text-align: left;}
p.cmt { margin: 0px auto; padding: 6px; font-size: 100%; color: #ff0000; }
table {width: 96%;}
td { font-size: 1em; }
table#new { border-spacing: 5px; margin-bottom: 20px; }
th { width: 6em; text-align: right; background: #EEE; }
td {text-align: left;}
td.komoku2 { width: 8em; }
td.komoku3 { }
td.komoku4 { height: 60px; }
.kiji { margin: 12px 0px; padding: 6px; width:94%; float: left; background-color: #EDEDED; border: 1px solid #CCC; text-align: left; }
.kiji a { color: #0033CC; text-decoration: none; }
.kiji a:hover { color: #990000; text-decoration: underline; }
.day { color: #060; margin: 0px 0px 8px; font-weight: bold; font-size: 16px; }
.comm { border-bottom: 1px dotted #999; padding-bottom: 8px; }
.lnk { margin: 8px 0px; }
.lnk_nw { margin: 8px 0px; }
.btn_f { float: left; margin: 0px; padding: 0px 0px 10px; }
.btn_m { margin-left: 20px; float: left; padding: 0px 0px 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
.formwidth { width: 90%; }
#login_title {color: #FFF; background-color: #497AFF; border-radius: 5px 5px 0 0; padding: 3px 3px 0; text-align: center; font-weight: bold;}
#login_box {padding: 10px 2%; border:2px solid #497AFF; border-radius: 0 0 5px 5px; margin-bottom: 30px; }
img {vertical-align: top;}
a img {border: none; }
a:hover img {opacity: 0.6;}
/* エラーページほか */
body.b_msg { text-align: left; }
.lk_msg { margin-left: 6px; text-align: left; padding: 3px; font-size: 100%; clear: both; }
.lk_msg a { color: #0033CC; text-decoration: none; }
.lk_msg a:hover { color: #990000; text-decoration: underline; }
.msg { text-align: left; font-size: 100%; line-height: 130%; margin-top: 10px; margin-bottom: 10px; }
/* 削除ページ */
.msg_kiji { width: 94%; margin: 0px 0px 20px; padding: 2%; background-color: #EDEDED; border: 1px solid #CCC; text-align: left;}
/* 編集ページ */
table#hen { border-spacing: 5px; margin-top: 50px auto 30px auto; text-align: left; }
