﻿

	body#bd {
		margin: 0;
		color: #000000;
	}
div#docs        { font-size: 100%; margin-bottom: 0px; padding-bottom: 0px }
div.button { font-size: 90%; float: right; margin-right: 10px; margin-bottom: 0px; padding-top: 15px; right: 10px }
div.button img {
		margin: 2px;
	}


body                                                             { font-family: Century, sans-serif, Verdana; background-color: white; text-align: center; margin: 0px auto; padding: 0px; border-top: 3px solid #1e50a2 }

a:link  { }
a:visited { color: purple; }
a:hover  { color: purple }
a:active { color: yellow; }

.lay                                               { font-size: 105%; text-align: center; margin: 10px auto 0px; padding: 0px; width: 900px; overflow: auto }
header  { margin: 0px auto; width: 900px; height: auto; overflow: auto }
header h1        { background: url(../img/bg-900.jpg) no-repeat; text-align: left; float: left; margin: 0px; padding: 0px; position: relative; top: 0px; width: 100%; height: 100px; overflow: auto }
header h1 img     { float: left; margin-right: 10px }
span.text_h1-1     { color: white; font-style: italic; font-size: 2em; position: relative; top: 55px; text-shadow: 3px 3px 2px #555  }
nav   { background-color: white; text-align: center; margin: 5px auto 5px auto; width: 900px; overflow: auto }
nav ul  { margin-bottom: 15px }
nav ul li     { text-align: center; float: right ;width:150px}
nav ul li:nth-child(odd)  { }
nav ul li a     { color: #1e50a2; font-weight: 600; font-size: 90%; text-decoration: none; background-color: white; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 10px 32px; border-right: 1px solid gray; border-bottom: 3px solid white; border-left: medium none }
nav ul li a:hover  { color: #4b0082; text-decoration: none; background-color: white; display: block; border-bottom: 3px solid #1e50a2 }
nav ul li.migi a      { color: #1e50a2; font-weight: 600; font-size: 90%; text-decoration: none; 
			display	: block; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding: 10px 32px; 
			border-right: 1px solid gray; border-bottom: 3px solid white; border-left: 1px solid gray; }
nav ul li.migi a:hover  { color: #4b0082; text-decoration: none; background-color: white; display: block; border-bottom: 3px solid #1e50a2 }
.head                                    { margin: 10px auto 8px; padding: 0px; width: 900px }
h2     { font-size: 105%; background: #f5f5f5 url(../img/bg-h2.gif); text-align: left; margin-top: 0px; margin-bottom: 12px; padding-top: 7px; padding-bottom: 4px; padding-left: 15px; border-top: 2px solid #1e50a2 }
h3    { color: #006a9d; font-weight: bold; font-size: 100%; text-align: left; margin-top: 0px; margin-bottom: 12px; margin-left: 5px; padding-left: 5px; border-left: 10px double }
img  { margin: 0px; padding: 0px; border: none }
p    { font-size: 100%; margin-bottom: 12px }
p.text_r { text-align: right }
.M                                   { line-height: 150%; vertical-align: top; margin-top: 15px; margin-right: 0px; margin-left: 0px; top: 0px }
.section               { line-height: 150%; text-align: left; margin-bottom: 20px; margin-left: 10px; overflow: auto }
footer  { color: white; text-align: center; margin: 0px auto; width: 100%; overflow: auto }
.copyright       { color: white; font-size: 75%; background-color: #222; text-align: center; margin: 0px auto; padding-top: 5px; padding-bottom: 5px; width: 100% }
a#pagetopBtn img {
  position:fixed;
  bottom:10px;
  right:1px;
}
.red { color: red }
.green { color: #008000 }
.navy { color: navy }
table.graph { margin-left: 20px; border-top: 1px solid; border-left: 1px solid }
table.graph caption {
	caption-side:bottom
}
th.graph { background-color: #e6e6fa; padding-right: 15px; padding-left: 15px; border-right: 1px solid; border-bottom: 1px solid }
td.graph1 { text-align: left; padding-right: 15px; padding-left: 15px; border-right: 1px solid; border-bottom: 1px solid }
td.graph2 { text-align: right; padding-right: 15px; padding-left: 15px; border-right: 1px solid; border-bottom: 1px solid }
td.graph3 { text-align: right; padding-right: 15px; padding-left: 35px; border-right: 1px solid; border-bottom: 1px solid }
img.graph { text-align: right; float: right; margin-top: 40px; margin-right: 20px; margin-left: 30px }

table.membershipfee { margin-left: 20px; border-top: 1px solid; border-left: 1px solid }
th.membershipfee { background-color: #e6e6fa; padding-right: 15px; padding-left: 15px; border-right: 1px solid; border-bottom: 1px solid }
td.membershipfee1 { text-align: left; padding-right: 15px; padding-left: 15px; border-right: 1px solid; border-bottom: 1px solid }
td.membershipfee2 { text-align: right; padding-right: 15px; padding-left: 15px; border-right: 1px solid; border-bottom: 1px solid }
p.noadmissionfee { margin-left:20px;text-align:center}

ol.num{
	list-style:decimal;margin:30px
}
p.word{
	color:blue;margin-left:50px
}
p.e-add{ margin-left:50px;margin-top:60px}

.readmore-button-box a   { font-size: 90%; padding: 0px; border-radius: 5px }
.readmore-button-box a:hover  { color: #c00 }


.readmore-button-box  { text-align: center; position: relative }


.readmore-area {
   display: none;   /* デフォルトでは非表示にしておく */
}