body { color: #333; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-color: white; background-image: url(../img/back010.jpg); background-repeat: repeat-y; }
h1 {  }
h2 { color: #333; font-size: 110%; background-color: #c7e4f0; text-align: center; letter-spacing: 3pt; margin-top: 12px; margin-right: 8pt; margin-left: 8pt; padding-top: 3px; padding-bottom: 3px; border-style: groove; border-width: 2px; rder-bottom-style: double; rder-top-style: double; }
h3 { font-size: 80%; letter-spacing: 1pt; margin-right: 12px; margin-bottom: 0; margin-left: 16px; padding-top: 10px; }
h4 { font-size: 90%; font-stretch: ultra-condensed; word-spacing: 0; letter-spacing: 0; margin-left: 12px; }
h5 { font-size: 100%; margin-left: 12px; }
h6 { margin-left: 12px; }
p { font-size: 80%; font-stretch: normal; line-height: 140%; margin-top: 3px; margin-right: 6px; margin-left: 6px; padding-top: 3px; padding-left: 6px; }
b { font-size: 80%; font-stretch: normal; line-height: 100%; margin-top: 3px; margin-right: 6px; margin-left: 6px; padding-top: 3px; padding-left: 6px; }
b img { margin-bottom: 0; padding-bottom: 0; }
p img { float: left; margin-right: 6px; border: solid 1px #356; }
td { font-size: 90%; }
li { font-size: 80%; letter-spacing: 1px; margin-right: 12px; }
th { font-size: 90%; }
form { margin-top: 6px; margin-left: 6px; }
address { font-size: 70%; text-align: center; margin-top: 12px; padding-top: 6px; border-top: 2px dotted #003; }
a:link { color: blue }
a:visited { color: purple }
a:hover { color: purple }
a:active { color: red }
.contents {  }
.header { font-size: 90%; background-image: url(../img/title010.jpg); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 0; left: 0; width: 800px; height: 105px; max-width: 800px; max-height: 105px; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0; }
.main { position: absolute; top: 120px; left: 170px; width: 460px; margin-top: 12px; }
.main ol { font-size: 100%; margin-left: 50px; }
.main h3 { color: #333; font-size: 100%; background-color: #eaeaaa; text-align: left; margin-left: 8px; padding-top: 6px; padding-bottom: 6px; padding-left: 6px; border-top: 3px double #85a3ae; border-bottom: 3px double #85a3ae; border-right-color: #fff; border-left-color: #fff; }
.main h2 { text-align: left; padding-left: 12px; }
.main h5 { color: #333; font-weight: bold; background-color: #fafabc; margin-right: 12px; margin-left: 6px; padding-top: 6px; padding-bottom: 6px; padding-left: 6px; border-top: 2px dotted #356; border-bottom: 2px dotted #356; }
.main h1 { color: #333; font-size: 110%; background-color: #c7e4f0; text-align: center; letter-spacing: 3pt; margin-top: 12px; margin-right: 8pt; margin-left: 8pt; padding-top: 3px; padding-bottom: 3px; border-style: groove; border-width: 2px; rder-bottom-style: double; rder-top-style: double; }
.main li { padding-bottom: 3px; }
.main p iframe { font-size: 70%; }
.side1 { background-repeat: repeat; position: absolute; top: 120px; left: 0; width: 170px; margin-top: 24px; margin-left: 0; }
.side1 h2 { font-size: 75%; font-style: normal; background-color: #7099c2; text-decoration: none; text-align: left; letter-spacing: normal; margin-right: 6px; margin-bottom: 0; margin-left: 6px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1px solid #356; border-right: 1px solid #356; border-left: 1px solid #356; }
.side1 h3 { font-size: 75%; text-decoration: none; }
.side1 ul { color: #333; background-color: #eaeaff; list-style-type: none; margin: 0 6px 12px; padding: 6px 0 6px 6px; border-left: 1px solid #356; border-bottom: 1px solid #356; border-right: 1px solid #356; }
.side1 li { font-size: 75%; font-stretch: ultra-condensed; text-decoration: none; word-spacing: normal; letter-spacing: normal; margin: 0; padding: 0 0 3px; }
.side1 form { margin-top: 3px; margin-left: 6px; }
.side2 { color: #333; font-size: 100%; position: absolute; top: 120px; left: 630px; width: 170px; margin-top: 24px; }
.side2 ol { color: #333; background-color: #fff; text-indent: 12px; margin: 0 12px 12px; padding-top: 12px; padding-bottom: 12px; padding-left: 24px; border: solid 2px #85a3ae; }
.side2 h2 { font-size: 75%; font-style: normal; background-color: #7099c2; text-decoration: none; text-align: left; letter-spacing: normal; margin-right: 6px; margin-bottom: 0; margin-left: 6px; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; border-top: 1px solid #356; border-right: 1px solid #356; border-left: 1px solid #356; }
.side2 ul { color: #333; background-color: #e6fcf0; text-indent: 12px; list-style-type: none; margin: 0 6px 12px; padding: 6px 0; border-left: 1px solid #356; border-bottom: 1px solid #356; border-right: 1px solid #356; }
.side2 li { font-size: 75%; text-decoration: none; margin: 0; padding: 0 0 3px; }
.navi { position: absolute; top: 100px; left: 0; right: 0; bottom: 0; width: 800px; height: 24px; order-top-style: solid; }
.navi iframe { width: 800px; height: 26px; }
.sidebar iframe { width: 170px; height: 2200px; }
.main1 { position: absolute; top: 120px; left: 170px; width: 630px; margin-top: 12px; }
.main1 ol { font-size: 100%; margin-left: 50px; }
.main1 h3 { color: #333; font-size: 100%; background-color: #eaeaaa; text-align: left; margin-left: 8px; padding-top: 6px; padding-bottom: 6px; padding-left: 6px; border-top: 3px double #85a3ae; border-bottom: 3px double #85a3ae; border-right-color: #fff; border-left-color: #fff; }
.main1 h2 { text-align: center; padding-left: 12px; }
.main1 h5 { color: #333; font-weight: bold; background-color: #c7e4f0; margin-right: 12px; margin-left: 6px; padding-top: 6px; padding-bottom: 6px; padding-left: 6px; border-top: 2px dotted #356; border-bottom: 2px dotted #356; }
.main1 h1 { color: #333; font-size: 110%; background-color: #c7e4f0; text-align: center; letter-spacing: 3pt; margin-top: 12px; margin-right: 8pt; margin-left: 8pt; padding-top: 3px; padding-bottom: 3px; border-style: groove; border-width: 2px; rder-bottom-style: double; rder-top-style: double; }
.col { width: 250px; float: left; padding: 0 10px;}
.col1 { width: 150px; float: left; padding: 0; }
.okini { margin-bottom: 12px; margin-left: 6px; }
.tsukumo { background-color: #c7e4f0; margin-top: 0; margin-right: 6px; margin-left: 12px; padding-top: 0; }
.tsukumo h3 { margin-left: 6px; padding-bottom: 2px; }
.google { margin-right: 6px; margin-bottom: 0; margin-left: 6px; padding-bottom: 0; }
.center { text-align: center; }
.bread h4 { margin-top: 3px; margin-bottom: 3px; }
.update h4 { font-weight: normal; font-style: normal; text-align: right; margin-top: 3px; margin-right: 12px; margin-bottom: 3px; }
.button { width:450px; }
.button h4 { background-color: #356; text-align: center; width: 80px; margin:0 0 0 1px; float:right; padding-top: 3px; padding-bottom: 3px; border-color: #c7e4f0 #85a3ae #85a3ae #c7e4f0; border-style: solid; border-width: 1px; display: block; }
.button h4 a { color: #fff; text-decoration: none; }
.button h4 a:link { color: #fff; text-decoration: none; }
.button h4 a:visited { color: #fff; text-decoration: none; }
.button h4 a:hover { color: #cc0; text-decoration: none; }
.button h4 a:active { color: #c7e4f0; text-decoration: none; }
