div#contents { width: 810px; border: 0px solid #333; background-color: #FFCC00; padding-bottom: 30px; }
div#yokou { width: 600px; margin: 10px auto 30px; font-size: 12px; line-height: 1.4em; color: #333; }
div.hl { margin-top: 20px; margin-bottom: 5px; padding: 3px 5px; background-color: #036; color: #fff; font-size: 14px; font-weight: bold; line-height: 100%; }
#kyosan { color: #036; }
td.waku { background: url(img/bg.gif) left top repeat-y; padding: 15px 20px 10px; }
table.list { border-collapse: collapse; font-size: 　px; color: #333; }
.list td { padding: 5px; border: 1px solid #333; text-align: center; }
td.col1 { background-color: #fff; }
td.col2 { background-color: #ff9; }
.m	{ font-size:12px; line-height:1.3em }
.mh	{ font-size:12px; line-height:1.4em }
.mb	{ font-size:12px; line-height:1.3em; font-weight:bold }
.s	{ font-size:10px; line-height:1.3em }
.sh	{ font-size:10px; line-height:1.4em }
.sb	{ font-size:10px; line-height:1.3em; font-weight:bold }
.l	{ font-size:14px; line-height:1.3em }
.lb	{ font-size:14px; line-height:1.3em; font-weight:bold }
div.riji { padding-bottom:5px; border-bottom:2px dotted #ccc; margin-bottom:5px; }

table.sokai { border-collapse: collapse; font-size: 12px; }
.sokai th { padding: 5px; border: 1px solid #333; text-align:center; background-color: #099; color: #fff; }
.sokai td { padding: 5px; border: 1px solid #333; text-align:center; background-color: #E7F8F7; }

table.sokai2 { border-collapse: collapse; font-size: 12px; }
.sokai th { padding: 5px; border: 1px solid #333; }
.sokai td { padding: 5px; border: 1px solid #333; }

.detail { padding: 10px; background-color: #CCFFCC; font-size: 12px; line-height: 1.4em; }
.detail2 { padding: 10px; background-color: #CCFFCC; font-size: 10px; line-height: 1.4em; }
.oubo { font-weight: bold; color: #006; }
.handle { margin-bottom: 1em; padding: 10px; background-color: #FFEA98; }
.song { background-color: #fff; border: 1px solid #006; padding:10px; }
.plan-bg { padding: 10px; background-color: #E3F2DE; }
.plan-ttl { margin-top: 1em; margin-bottom: 0.5em; padding: 5px 10px; font-weight: bold; color: #2680AD; background-color: #fff; border: 1px solid #2680AD; }
.plan-cont ol { margin-top: 0.5em; margin-left: 1em; padding-left: 0.5em; }
.plan-cont li { margin-left: 0.5em; }
