* { color: #FFFFFF; }
body { margin: 0; padding: 0; background: url('/img/bg22.jpg') repeat-y center center; text-align: center; }
#wrap { display: block; width: 804px; margin: 0 auto; padding: 0; }
h1 { display: block; width: 804px; height: 260px; margin: 0; padding: 0; background: url('/img/h1.jpg') no-repeat; text-indent: -9999px;}
h2 { display: block; width: 804px; height: 30px; line-height: 30px; margin: 0 auto; padding: 0; text-align: center; font-size: 12px; letter-spacing: .1em; background: url('/img/c1.jpg'); color: #FFFFFF; }
h2 a { color: #FFFFFF; text-decoration: none; }
.content { width: 804px; height: 1px; line-height: 1px; font-size: 1px; display: block; text-indent: -9999px; background: url('/img/c2.jpg') no-repeat; }
#content { width: 804px; display: block; text-align: left; }
#content2 { display: block; padding: 10px 60px 10px 30px; }
#foot { clear: left; display: block; width: 769px; margin: 0 auto; padding: 5px 0; text-align: center; width: 804px; background: url('/img/c4.jpg'); font-size: 12px; color: #FFFFFF; }
#main { width: 504px; float: left; font-size: 14px; color: #EEFFFF; }
#misc { width: 200px; float: left; font-size: 12px; color: #EEFFFF; }
#main a, #misc a { text-decoration: underline; color: #FFFFDD; }
#main a:hover, #misc a:hover { text-decoration: none; color: #FFFFFF; }
#main a:visited, #misc a:visited { text-decoration: none; color: #FFFFDD; }
#misc ul , #misc ol { margin-left: 10px; padding-left: 10px; }
#misc li { line-height: 150%; }
.title { clear: both; font-size: 16px; color: #FFFFFF; font-weight: bold; letter-spacing: .1em; border-bottom: 1px solid #FFFFFF; padding: 5px 0 2px 10px; margin: 5px 25px; }
.caption { font-size: 10px; letter-spacing: .1em; text-align: right; padding-right: 30px; }
.caption2 { clear: both; font-size: 10px; letter-spacing: .1em; text-align: right; padding: 0 30px 20px 0; margin: 0; }
.txt { margin: 30px 40px; letter-spacing: .1em; line-height: 150%; }
.txt img { border: 1px solid #DDDDDD; margin: 3px 5px 7px 5px; }
.txt2 { margin: 10px 20px; }
.txt2date { font-size: 12px; font-weight: normal; }
.txt2title { font-size: 14px; font-weight: bold; margin-top: 20px; }
blockquote { margin: 5px 20px; padding: 10px; }
.readmore { text-align: right; padding: 5px 10px 0 0; }
.commentbox { margin: 0 20px 0 40px; padding-left: 10px; border-bottom: 1px dotted #FFFFFF; }
.commentform { padding-left: 40px; }
.commentattbg { background: #FFDDDD; }
.commentatt { padding-left: 15px; color: #FF0000; }
.viewcomment { padding: 20px 0 0 20px; }
.commenttitle { margin: 0 20px 0 40px; padding-left: 10px; border-bottom: 1px solid #FFFFFF; }
.comment { padding: 10px 50px; }
.commentrec { padding: 5px 30px; color: #FFFF00; }
.commentcaption { font-size: 10px; letter-spacing: .1em; text-align: right; padding: 0 30px 30px 0; margin: 0; }
.calendar td { text-align: center; margin: 0; }
.cal_qday { width: 22px; height: 22px; background: url('/img/qday.png'); }
.sat { color: #0000FF; }
.sun { color: #FF0000; }
.calendarnav { text-align: center; }
.calendardate td { padding-top: 10px; }
.calendartoday { font-weight: bold; }
#calendar, #monthlist, #categorylist, #recententry, #recentcomment, #otherlink, #mobile, #mail, #realestate { margin: 0 0 35px 0; }
#calendar p, #monthlist p, #categorylist p, #recententry p, #recentcomment p, #otherlink p, #mobile p, #mail p, #realestate p { text-align: center; margin: 10px 5px 3px 5px; padding: 0 0 2px 0; border-bottom: 1px solid #FFFFEE; font-weight: bold; letter-spacing: .1em; }
.miscw { padding: 5px 10px; color: #EEEEEE; line-height: 100%; }
.mailatt { padding: 5px 10px; color: #880000; text-align: left; }
/* コカイド */ 
