* {margin: 0; padding: 0;}
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; }
dl {width: 96%;}
dd { font-size: 1em; }
div#new { border-spacing: 5px; margin-bottom: 20px; }
dl {overflow: hidden; padding: 2% 0;}
dt { background: #EEE; float: left; width: 20%;  text-align: left;}
dd {float: right; width: 78%; margin: 0; text-align: left;}
.komoku {clear: left;}
.komoku2 {}
.formwidth {width: 98%;}
.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: 98%;}
#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; text-align: center;}
.center {text-align: center;}
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; }
