﻿	body#bd    { color: #000000; background: white url(../img/bg.gif) repeat-x; margin: 0 0px; background-clor: #FFFFFF  }
div#docs       { font-size: 100%; margin-bottom: 0px; padding-bottom: 0px }
	div.button           { font-size: 100%; text-align: right; margin-right: auto; margin-left: auto; padding-top: 12px; padding-bottom: 5px; right: 10px; width: 900px }
	div.button img {
		margin: 2px;
	}

body { font-family: "ＭＳ ゴシック", sans-serif, Verdana; background-color: #f7f7f7; margin: 0px auto; padding: 0px }
.lay { font-size: 80%; background-color: white; text-align: center; 
margin-right: auto; margin-left: auto; padding: 0px; border: solid 1px silver; width: 900px }
section{
	padding:0 5px;text-align:left;background:
}
.head///       { line-height: 0px; padding: 0px; width: 750px; height: 196px }
.L   { text-align: center; vertical-align: top; float: left; margin-top: 20px; margin-right: 25px; margin-bottom: 30px; padding-top: 0px; position: relative; top: 0px; left: 15px; width: 160px }
.M   { line-height: 160%; vertical-align: top; float: left; margin-top: 20px; margin-bottom: 10px; margin-left: 0px; padding: 0px 15px 30px; border-left: 1px dashed #01009c; position: static; top: 0px; width: 680px }
h2  { color: white; font-size: 120%; background-color: #01009c; letter-spacing: 10px; margin-top: 0px; padding: 5px; border-right: 3px solid #dcdcdc; border-bottom: 3px solid #dcdcdc }
img { border: none }
.img   { border: none 0px }
.red{	color:red}
.torikeshi{ text-decoration:line-through}
table                       { margin-right: auto; margin-left: auto }
.add               { margin: 5px auto 15px }
table.info                             { text-align: left; margin: 0px auto 20px }
td       { }
.td1          { padding-top: 5px; padding-left: 5px; border-bottom: 1px dotted silver }
.td2 { text-align: right; padding-top: 5px; padding-left: 5px; border-bottom: 1px dotted silver }
.td3 { text-align: center; padding-top: 5px; padding-left: 5px; border-bottom: 1px dotted silver }
table.cal-00   { background-color: white; margin-bottom: 20px; border-left: 1px solid gray; width:98%}
table.cal-04   { background-color: #f0f8ff; margin-bottom: 20px; border-left: 1px solid gray; width:  }
table.cal-05   { background-color: #f0fff0; margin-bottom: 20px; border-left: 1px solid gray; width:  }
table.cal-09   { background-color: #f0fff0; margin-bottom: 20px; border-left: 1px solid gray; width: }
table.cal-01   { background-color: #f0fff0; margin-bottom: 20px; border-left: 1px solid gray; width:}
table.cal-06   { background-color: #fff0f5; margin-bottom: 20px; border-left: 1px solid gray; width: }
table.cal-10   { background-color: #fff0f5; margin-bottom: 20px; border-left: 1px solid gray; width: }
table.cal-02   { background-color: #fff0f5; margin-bottom: 20px; border-left: 1px solid gray; width:}
table.cal-07   { background-color: #ffffe0; margin-bottom: 20px; border-left: 1px solid gray; width: }
table.cal-11   { background-color: #ffffe0; margin-bottom: 20px; border-left: 1px solid gray; width: }
table.cal-03   { background-color: #ffffe0; margin-bottom: 20px; border-left: 1px solid gray; width:}
table.cal-08   { background-color: #f0f8ff; margin-bottom: 20px; border-left: 1px solid gray; width: }
table.cal-12   { background-color: #f0f8ff; margin-bottom: 20px; border-left: 1px solid gray; width:}
caption.cal   { color: navy; font-weight: bold; font-size: 115%; line-height: 150%; text-align: left }
th.cal-day     { font-weight: normal; padding: 2px 1px
					; border-top: 2px solid black; border-right: 1px solid gray; border-bottom: 2px solid black
					; width: 11%;background:#CCCCFF }
th.cal-yy     { font-weight: normal; padding: 2px
					; border-top: 2px solid black; border-right: 1px solid gray; border-bottom: 2px solid black
					; width: 11%;background:#CCCCFF }
th.cal-name      { font-weight: normal; padding: 2px
					; border-top: 2px solid black; border-right: 1px solid gray; border-bottom: 2px solid black 
					;width:44%;background:#CCCCFF}
th.cal-place     { font-weight: normal; padding: 2px
					; border-top: 2px solid black; border-right: 1px solid gray; border-bottom: 2px solid black
					; width:22%;background:#CCCCFF}
th.cal-annai     { font-weight: normal;padding:2px 1px
					; border-top: 2px solid black; border-right: 1px solid gray; border-bottom: 2px solid black
					; width: 13%;background:#CCCCFF }
td.cal   { text-align: left; padding: 2px; border-right: 1px solid gray; border-bottom: 1px solid gray }
td.cal1  { text-align: center; padding: 2px; border-right: 1px solid gray; border-bottom: 1px solid gray }

em     { font-style: normal; visibility: hidden }
span    { visibility: visible }
span.men*   { visibility: hidden }
p  { text-align:left}
p.menu_left   { font-weight: 600; font-size: 100%; background-color: white; text-align: left; letter-spacing: 5px; margin-top: 0px; margin-bottom: 5px; padding: 8px 0px 8px 8px; border-style: solid; border-width: 1px 1px 1px 10px; border-color: #01009c }
p.menu_left a  { color: #01009c; text-decoration: none }
p.menu_left a:hover { color: red; text-decoration: underline }

p.menu_left2     { font-weight: 600; font-size: 100%; line-height: 140%; background-color: white; text-align: left; margin-top: 0px; margin-bottom: 5px; padding: 8px 0px 8px 8px; border-style: solid; border-width: 1px 1px 1px 10px; border-color: #01009c }
p.menu_left2 a   { color: #01009c; text-decoration: none }
p.menu_left2 a:hover { color: red; text-decoration: underline }
p.center{
	text-align:center
}
.copyright   { color: white; font-size: 90%; line-height: 150%; background-color: #00009c; padding-top: 5px; padding-bottom: 5px }