@charset "Shift_JIS";
body { color: #666; background-image: url(../image/bg.jpg); background-repeat: repeat-x; text-align: center; margin: 0 auto; }
p { font-size: small; line-height: 1.5; margin: 0; padding: 0; }
p.come {
	color: #f90;
	line-height: 1.5;
	margin-left: 10px;
}
p.honbun { width: 700px; margin-right: auto; margin-left: auto; }
img { border-style: none; border-width: 0; }
#wrapper { text-align: left; width: 832px; margin-right: auto; margin-left: auto; }
#top_header { color: #fff; background-image: url(../image/top_header.gif); background-repeat: no-repeat; width: 832px; height: 120px; margin-right: auto; margin-left: auto; }
#header { color: #fff; background-image: url(../image/header.gif); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 832px; height: 115px; }
h1 { font-size: 100%; font-weight: bold; text-align: center; width: 500px; height: 35px; margin: 0 auto; display: block; }
h1 a { text-indent: -9999px; width: 500px; height: 35px; display: block; }
table.image_ { font-size: small; margin-right: auto; margin-left: auto; }
table.image_ td { padding: 5px; }
#contents { background-color: #fff; width: 786px; margin-right: auto; margin-left: auto; }
table.page { font-size: small; margin-right: auto; margin-left: auto; }
table.page td { padding: 0; }
#main { background-color: #fff; margin-right: auto; margin-left: auto; width: 786px; clear: right; }
a:link {  }
a { text-decoration: none; border-style: none; border-width: 0; }
a:visited {  }
a:hover {  }
a:active {  }
#footer p { font-size: small; line-height: 1.2; margin-top: 40px; }
#footer { color: #666; background-image: url(../image/footer.jpg); text-align: center; width: 786px; height: 130px; clear: left; margin-right: auto; margin-left: auto; padding-top: 3px; padding-bottom: 3px; }
#footer span { color: #06c; font-weight: bold; margin-right: 1em; }
ul,ol { font-size: 100%; margin: 0; padding: 0; }
table.ryoukin { font-size: small; margin: 0 auto; border-top: 2px solid #0098a4; border-right: 2px solid #0098a4; }
table.ryoukin td {
	padding: 5px;
	border-bottom: 2px solid #0098a4;
	border-left: 2px solid #0098a4;
	vertical-align: middle;
}
.nedan { color: #f09; font-weight: bold; text-align: right; white-space: nowrap; }
.waku { width: 550px; margin-right: auto; margin-left: auto; padding: 5px; border: double 3px #f90; }
table.ryoukin th { font-weight: normal; background-color: #f0ffff; text-align: left; padding: 5px; vertical-align: top; border-bottom: 2px solid #0098a4; border-left: 2px solid #0098a4; }
ul.list { font-size: small; margin: 2em auto 0; }
.width500 { font-size: small; width: 500px; margin: 5px auto; }
.wakunashi { font-size: small; width: 500px; margin: 5px auto; }
.irowaku { background-color: #ffc; width: 500px; margin: 5px auto; padding: 5px; }
ul.list li { background-image: url(../image/list.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 0.5em; padding-left: 2em; list-style-type: none; }
