body
	{ text-align: center; margin-top: 0; font-family: 'trebuchet ms', verdana, arial, sans-serif;
	  font-size: 11pt; background-color: #f1f3f8;
	  background-image: url(./img/bg.gif) }
.page
	{ margin: auto; width: 870px; padding: 0; border: solid 1px #00006a; background-color: #fff }
.banner
	{ background-color: #d6dce9 }
.banner h1
	{ text-align: left; padding: 2px 0 2px 15px; font-size: 11pt; margin: 0 }
.banner_img
	{ text-align: left; height: 50px;
	  background-image: url(./img/banner/banner_bg34.gif) }
.banner .tbl_1
	{ background: #00006a }
.banner .td_1
	{ font-size: 10pt; font-weight: bold; color: #ff0 }
.banner .td_2
	{ text-align: right; padding-right: 10px; font-size: 15pt; font-weight: bold }
.menu a , .menu a:visited
	{ display: block; text-align: center; text-decoration: none; font-size: 10pt; margin: 0; width: 80px;
	  padding: 2px 0px; border: solid 0px #000; background-color: #000; color: #fff }
.menu a:hover
	{ background-color: #f1f3f8; color: #000; border: solid 0px #000; }
image , image a
	{ border: none }

.kokuchi
	{ font-size: 13pt; font-weight: bold; margin: 0 30px; padding: 1px; background-color: #a00; color: #fff }
.tokusen
	{ font-size: 12pt; font-weight: bold; width: 300px; padding: 3px; margin: 10px; letter-spacing: 4px;
	  background-color: #777; color: #fff; border: solid 2px #000;
	  border-left: solid 7px #000; border-right: solid 7px #000 }
.main
	{ float: right; width: 665px; padding: 5px; border-left: solid 1px #d6dce9;
	  border-right: solid 1px #d6dce9 }
.main .monku1
	{ text-align: left; font-size: 11pt; padding: 10px; margin: 5px 10px; line-height: 1.2em;
	  border: solid 1 #00006a; background-color: #f1f3f8 }
.main .h2_monku1
	{ text-align: center; font-size: 12pt; font-weight: bold; margin: 10px 0 5px 0; padding: 0;
	  color: #000; border: none; background-color: #fff }
.main h2
	{ text-align: left; font-size: 11pt; padding: 5px 0 5px 30px; margin: 15px 0 0 0; color: #fff;
	  background-color: #00006a;  border-left: solid 8px #d6dce9; border-bottom: solid 5px #d6dce9;
	  background-image: url('') }
.main h2 a , .main h2 a:visited
	{ text-decoration: none; padding: 2px 10px; font-size: 10pt; background-color: #a00; color: #fff }
.main h2 a:hover ,
	{ background-color: pink; color: #000 }
.main .furyo a , .main .furyo a:visited
	{ text-decoration: none; font-size: 10pt; padding: 6px 20px; background-color: #a00; color: #fff;
	  border: solid 1px #000 }
.main .furyo a:hover
	{ background-color: pink; color: #000 }
.main .monku2
	{ text-align: left; font-size: 11pt; padding: 10px; margin: 5px 10px; line-height: 1.2em;
	  border: solid 1 #00006a; background-color: #f1f3f8 }
.main table
	{ border-collapse: collapse }
.main td
	{ font-size: 10pt; padding: 4px 8px }
.main .k1
	{ white-space: nowrap; border: solid 1px #00006a; background-color: #d6dce9 }
.main .k2
	{ border: solid 1px #00006a; background-color: #fff }

.main .monku3
	{ text-align: left; font-size: 11pt; padding: 10px; margin: 5px; line-height: 1.4em;
	  border: solid 1 #00006a; background-color: #f1f3f8 }
.main .monku4
	{ text-align: left; font-size: 11pt; padding: 10px; margin: 5px; line-height: 1.4em;
	  border: solid 1 #00006a; background-color: #f1f3f8 }
.main .monku5
	{ text-align: left; font-size: 11pt; padding: 10px; margin: 5px; line-height: 1.4em;
	  border: solid 1 #00006a; background-color: #f1f3f8 }
.main .monku6
	{ text-align: left; font-size: 11pt; padding: 10px; margin: 5px; line-height: 1.4em;
	  border: solid 1 #00006a; background-color: #f1f3f8 }
.main .monku7
	{ text-align: left; font-size: 11pt; padding: 10px; margin: 5px; line-height: 1.4em;
	  border: solid 1 #00006a; background-color: #f1f3f8 }


.bar
	{ float: right; text-align: center; width: 180px; padding: 10px 5px 50px 5px; background-color: #f1f3f8 }
.bar .koshin
	{ font-size: 10pt; margin-bottom: 10px; font-weight: bold; color: #c00 }
.bar .keitai
	{ font-size: 10pt; font-weight: bold; color: #c00 }
.bar h2
	{ text-align: left; font-size: 11pt; padding: 2px 0 2px 5px; margin: 20px 0 10px 0; color: #fff;
	  background-color: #00006a;  border-left: solid 7px #d6dce9; border-bottom: solid 5px #d6dce9 }

.bar .menu1 table
	{  }
.bar .menu1 td
	{ text-align: left; font-size: 10pt; padding: 1px; border: solid 1px #00006a; width: 170px; }
.bar .menu1 a , .bar .menu1 a:visited
	{ display: block; text-decoration: none; padding: 2px 10px; margin: 0;
	  color: #000; background-color: #d6dce9 }
.bar .menu1 a:hover
	{ background-color : #00006a; color : #fff }
.bar .pr
	{ text-align: left; font-size: 10pt; padding: 7px; line-height: 1.3em;
	  border: solid 1 #00006a; background-color: #f1f3f8 }

.footer
	{ clear: both; width: 870px; text-align: center; line-height: 2.2em; margin-top: 20px;
	  color: #ffffff; background: #00006a; border-top: solid 1px #000; }
.footer a , .footer a:hover , .footer a:visited
	{ text-decoration:none; color: #fff }

.switch
	{ padding: 10px 0; border: ridge 5px #f1f3f8; background-color: #f1f3f8; }
.switch table
	{ border-collapse: collapse; background-color: #fff }
.switch td
	{ font-size: 11pt; padding: 5px 10px; border: solid 1px #000 }
.switch input
	{ font-size: 11pt; padding: 0 6px; background-color: #f1f3f8 }
.switch textarea
	{ ime-mode:active; font-size: 11pt; padding: 5px }
.switch select
	{ font-size: 11pt; background-color: #f1f3f8 }
.maps td
	{ border: none;text-align: center; vertical-align: top; line-height: 1.5em; color: #b00; font-weight: bold }
.maps td image
	{ margin-top: 20px }
form
	{ margin: 0 }
.regist
	{ text-align: center }
