body { font-size:13px; line-height:1.3; text-align:center;}
img { border-style:none;}
a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:hover { color:#ff0000; text-decoration:underline;}

strong { font-size:13px; font-weight:normal;}
em { font-size:14px; font-style:normal; font-weight:bold;}

h1 { margin:0px;}
h2 { margin:5px;}
h2.date { margin:0px;}

div#header { width:720px; margin:0px auto; text-align:left; background-image:url(img/koushien/header_bg.gif);}
div.link { width:720px; margin:0px auto; background-color:#319cff; line-height:1.5; color:#ffffff; clear:both; padding:3px 0px;}
div.link a:link { color:#ffffff;}
div.link a:visited { color:#ffffff;}
div.link a:hover { color:#ff0000;}
div.box { width:720px; margin:20px auto; text-align:left; border:1px solid #000099; padding:10px 0px;}
div.date { width:720px; margin:0px auto;}
div#com { width:700px; height:120px; background-image:url(img/comment_bg.gif); margin:20px auto 0px;}
div#bar { margin:0px auto; padding:5px 0px;}
div.add { background-color:#ff9933;}
div#btm { width:720px; margin:0px auto; clear:both;}

p { margin:10px;}
p.fl { float:left;}
p.tc { text-align:center;}
p.hu { margin:0px; clear:both;}
p.com { margin:0px 30px 0px 110px; padding:10px 0px; text-align:left;}
p.adl { margin:0px 0px 0px 20px; padding:10px 0px 0px; float:left; text-align:left;}
p.adr { margin:0px 20px 0px 0px; padding:10px 0px; text-align:right;}

table { font-size:13px; border-collapse:collapse;}
caption { font-size:14px; padding-bottom:3px; font-weight:bold; margin:0px auto;}
table.date720 { width:720px; margin:0px auto;}
th { background-color:#f4dfff; border:1px solid #000099; padding:5px 0px; font-weight:normal; text-align:center;}
td { border:1px solid #000099; padding:5px 0px; text-align:center;}
table.date400 { width:400px; margin:0px 160px 10px;}
table.date400 th { background-color:#ff9999; border-color:#333333;}
table.date400 td { background-color:#ffefdf; border-color:#333333;}