﻿body { font-family: Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: small; background-color: #333; background-image: none; background-repeat: repeat; border-style: none; }

#banner { background-image: url(img/header.jpg); background-repeat: no-repeat; width: 920px; height: 123px; margin: 0 auto; padding: 0; border: 0px ; }

#menu    { background-image: url(img/mainbk.jpg); background-repeat: repeat-y; height: auto; width: 920px; margin: 0 auto; padding: 0; border: 0 ; }

#mainbox { background-image: url(img/mainbk.jpg); background-repeat: repeat-y; height: auto; width: 920px; margin: 0 auto; padding: 0; border: 1px navy; }
#contents { background-image: none; background-repeat: repeat-y; margin: 0 auto; padding: 0 0 0 14px; width: 868px; height: auto; border: 1px aqua; }

#leftbox { background-image: none; background-repeat: repeat-y; margin: 0; padding: 7px 0 0 1px; width: 200px; float: left; border: 1px orange ; }
#rightbox { background-image: none; background-repeat: repeat-y; margin: 0; padding: 0 0 15px 5px; width: 630px; float: left; clear: right; border-color: fuchsia fuchsia fuchsia silver; border-style: none none none solid; border-width: 1px; }
#footer { background-image: url(img/footer.jpg); background-repeat: no-repeat; height: 80px; width: 920px; margin: 0 auto; padding: 0; border-style: ;;border-width: ;;; }

h1 { color: #ffffff; font-size: 9pt; font-weight: normal; text-decoration: none; float: right; clear: both; margin: 23px 0 0; padding: 0 50px 0 0; }
h2 { color: white; font-size: 13pt; font-weight: 800; width: 640px; clear: both; margin: 0; font-family: Verdana, "ヒラギノ角ゴ Pro W5", "ＭＳ ゴシック", Osaka‐等幅; background-image: url(img/h2back.jpg); background-repeat: no-repeat; letter-spacing: -1pt; clear:both; padding: 10px 5px 20px 15px; }
h3 { color: #fff; font-size: 11pt; font-weight: normal; line-height: 23pt; text-decoration: none; text-align: center; margin: 0 0 15px; }
h3 a{ color: black; text-decoration: none; }
p { color: #4c4c4c; font-size: 11pt; line-height: 3.2ex; margin: 0; padding: 0; }
.ex1a { color: #4c4c4c; font-size: 11pt; line-height: 2.7ex; margin: 15px 25px 0 20px; padding: 0; }
.ex1b { color: #c50000; font-size: 13pt; font-weight: 700; line-height: 20pt; text-decoration: none; margin: 0 0 15px 15px; padding: 0; }
.ex2 { color: #4c4c4c; font-size: 11pt; line-height: 14pt; margin: 0 0 0 110px; padding: 0; }
.ex3a { color: #4c93cf; font-size: 14pt; font-weight: bold; line-height: 16pt; margin: 0 0 15px 270px; padding: 0; }
.ex3b { color: #4c93cf; font-size: 14pt; font-weight: bold; line-height: 18pt; margin: 5px 0 0 150px; padding: 0; }
.ex3bx { color: #4c4c4c; font-size: 10pt; font-weight: normal; line-height: 12pt; margin: 2px 40px 10px 183px; padding: 0; }
.ex4q { color: #69b217; font-size: 13pt; font-weight: bold; line-height: 14pt; margin: 35px 0 0 80px; padding: 0; }
.ex4a { color: #4c93cf; font-size: 13pt; font-weight: bold; line-height: 14pt; margin: 0 0 0 80px; padding: 0; }
.ex4ax { color: #4c4c4c; font-size: 10pt; font-weight: normal; line-height: 12pt; margin: 10px 40px 0 100px; padding: 0; }
.ex5 { color: #4c4c4c; font-size: 12pt; font-weight: normal; line-height: 14pt; margin-top: 0; margin-bottom: 10px; margin-left: 40px; padding: 0; }
.ex5a { color: #4c4c4c; font-size: 10pt; font-weight: normal; line-height: 12pt; margin: 10px 30px 0 40px; padding: 0; }
.ex7 { color: #4c4c4c; font-size: 12pt; font-weight: normal; line-height: 22pt; margin: 10px 59px 15px 52px; padding: 10px 10px 10px 15px; border: dashed 1px #5f9dff; }
.ex8 { color: #4c4c4c; font-size: 10pt; font-weight: normal; line-height: 14pt; margin: 10px 35px 15px; border-style: none; }
.ex8b { color: #4c4c4c; font-size: 10pt; font-weight: normal; line-height: 14pt; text-align: right; float: right; margin-top: 10px; margin-right: 55px; margin-bottom: 30px; border-style: none; }
.exleft { color: #4c4c4c; font-size: 9pt; font-weight: normal; line-height: 14pt; text-decoration: none; margin: 2px 20px 5px 25px; padding: 0; }
.exleftline { color: #4c4c4c; font-size: 8pt; font-weight: normal; line-height: 12pt; text-decoration: none; margin: 20px 20px 10px 23px; padding: 5px 5px 10px 3px; border: dashed 1px silver; }
.qa1 { color: #5f9dff; font-size: 11pt; font-weight: 600; line-height: 16pt; margin: 0 0 0 280px; padding: 0; }
.qa1l { color: #5f9dff; font-size: 11pt; font-weight: 600; line-height: 16pt; margin: 0 5px; padding: 0; }
.qa2 { color: #666; font-size: 11pt; font-weight: 500; line-height: 16pt; background-color: #e4e4e4; width: 444px; margin: 0 0 20px 280px; padding: 4px 8px; }
.qa2l { color: #666; font-size: 11pt; font-weight: 500; line-height: 16pt; background-color: #e4e4e4; margin: 0 5px 20px; padding: 4px 8px; width: 718px; }
.topunder { color: #4c4c4c; font-size: 9pt; font-weight: normal; line-height: 16pt; text-decoration: none; margin: 3px 5px 10px 2px; padding: 0; }
a:link { color: #0000ff; }
a:visited { color: #1c1c1c; }
a:hover { color: #ff0000; }
a:active { color: #ff8000; }
em { color: #e40046; font-weight: 600; font-style: normal; background: transparent; }

ul{ height: 46px; margin: 0 0 0 33px; padding: 0; }

li{ list-style-type:none; height:46px; float: left; }
li img{
	border:0;
}
li.linkbtn1{ background:url(img/linkbtn1on.gif); float: left; }
li.linkbtn2{ background:url(img/linkbtn2on.gif); float: left; }
li.linkbtn3{ background:url(img/linkbtn3on.gif); float: left; }
li.linkbtn4{ background:url(img/linkbtn4on.gif); float: left; }
li.linkbtn5{ background:url(img/linkbtn5on.gif); float: left; }
li a{ display:block; height:42px; float: left; }
li a:hover { background-color:transparent; float: left; }
li a:hover img{ visibility:hidden; float: left; }