html, body, div, span, applet, object, iframe, strong, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, legend, caption, tbody, tfoot, thead, table, label, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
	text-align: left;
}

address{font-size:11px;color:#999;font-style:normal;margin-left:100px;margin-top:10px;}
#page{
	width:1024px;
	margin-right:auto;
	margin-left:auto;
	}
.hata{ position: relative; left:800px; top:-798px; overflow: visible;}

h1{ font-size:0px; line-height:0px; text-indent:-9999px; }
#left-contents{width:230px; float:left;}
#right-contents{width:794px; float:left;}
#footer{margin-top:16px;clear:both;}
.s-navi {width:215px;}
.s-navi li{border-right:solid 1px #ccc;}
.s-navi2 {width:215px; border-top:dotted 1px #ccc; }
.s-navi2 li{border-right:solid 1px #ccc;}
.logo{margin-top:16px;margin-bottom:16px;}
.index-image{
	width:793px;
	height:313px;
	margin-top: 150px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
#index-image2{width:700px;margin:147px 47px 0 47px;}
.topics{
	width:793px;
	margin:32px 0px 0 0px;
	clear:both;
}
.topics-title{float:left;}
.topics-text{float:left;width:580px;height:100px;}
.heading-image{margin-top:16px;}

.contents-box-01{width:700px;margin:147px 47px 0 47px; clear:both; overflow:hidden;}
.contents-box-2{
	margin-top:16px;
	text-align: center;
}
.contents-box-3{width:330px;float:left;padding:16px 0 0px 20px; font-size:14px; line-height:20px;}
.text-1{font-size:14px; color:#666; line-height:18px;margin-top:16px;}
.text-2{font-size:14px; color:#F63; line-height:18px;margin-top:16px; clear:both;}
.text-3{font-size:14px; color:#000; line-height:18px;margin-top:16px;}
.text-4{font-size:14px; color:#666; line-height:18px;padding-top:16px;line-height:22px;}
.text-5{font-size:14px; color:#666; line-height:18px;margin-top:16px;float:left;width:500px; margin-left:20px;}
.text-small{font-size:12px; color:#F63; line-height:18px;}
.bold-text-1{ color:#23964A;}
.about-list{ font-size:14px; line-height:20px; margin-top:16px;}
.list-left{width:400px; float:left;}
.book-list {margin:16px 0px 0px 0px;}
.book-list li{float:left; font-size:16px; letter-spacing:2px;}

.book-list a:link { color: #999;text-decoration: none; }
.book-list a:visited { color: #999;text-decoration: none; }
.book-list a:hover { color:#369;text-decoration: none; }
.book-list a:active { color: #999;text-decoration: none; }
.description-list-1 {margin-top:16px;}

* html body dl.list dd div{
   display:inline-block;
}
dl.description-list-1 {
   border:1px solid #999;
   border-top:0;
   background:url(image/li-back-1.gif);
}

dl.description-list-1 dt {
   float:left;
   width:10em;
   border-top:1px solid #999;
   padding-top:10px;
   padding-left:10px;
   padding-bottom:0;
   padding-right:0;
   font-size:14px;
}

dl.description-list-1 dd {
   margin-left:10em;
   padding:10px;
   border-top:1px solid #999;
   border-left:1px solid #999;
   background:#FFFFE8;
   font-size:14px;
}

dl.description-list-2 {
   border:1px solid #999;
   border-top:0;
   background: url(image/li-back-2.gif);
   margin-top:16px;
}

dl.description-list-2 dt {
   float:left;
   width:10em;
   border-top:1px solid #999;
   padding-top:10px;
   padding-left:10px;
   padding-bottom:0;
   padding-right:0;
   font-size:14px;
}

dl.description-list-2 dd {
   margin-left:10em;
   padding:10px;
   border-top:1px solid #999;
   border-left:1px solid #999;
   background:#f9fff4;
   font-size:14px;
}

dl.description-list-3 {
   border:1px solid #999;
   border-top:0;
   background:#95d3f9;
   margin-top:16px;
}

dl.description-list-3 dt {
   float:left;
   width:10em;
   border-top:1px solid #999;
   padding-top:10px;
   padding-left:10px;
   padding-bottom:0;
   padding-right:0;
   font-size:14px;
}

dl.description-list-3 dd {
   margin-left:10em;
   padding:10px;
   border-top:1px solid #999;
   border-left:1px solid #999;
   background:#e0f0f9;
   font-size:14px;
}
.headding2-2{width:700px; height:26px; background-image:url(image/heading2-2.jpg); clear:both; overflow:hidden; margin-top:16px; padding-top:14px; text-align:center;}
.headding2-3{ color:#23964A;}
.headding2-4{ color:#23964A; font-size:12px;}
.headding2-5{ color:#23964A; padding-top:16px; clear:both;}
.headding4-2{
	width:700px;
	height:26px;
	background-image:url(image/heading4-2.jpg);
	clear:both;
	overflow:hidden;
	margin-top:16px;
	padding-top:14px;
	text-align: center;
}
.headding6-2{width:700px; height:26px; background-image:url(image/heading6-2.jpg); clear:both; overflow:hidden; margin-top:16px; padding-top:14px;text-align:center;}
.headding8-2{width:700px; height:26px; background-image:url(image/heading8-2.jpg); clear:both; overflow:hidden; margin-top:16px; padding-top:14px;text-align:center;}
.headding9-2{width:700px; height:26px; background-image:url(image/heading9-2.jpg); clear:both; overflow:hidden; margin-top:16px; padding-top:14px;}
.date{ text-align:right;font-size:14px;color:#666;}
.btn_top {text-align: right;margin-top:16px;}
.clear {clear : both;}

.table-1{font-size:15px; color:#333; line-height:18px;}
.table-1 td, th {padding-top:16px; vertical-align:top;}
.table-2{
	font-size: 15px;
	color: #333;
	line-height: 18px;
	margin-top: 16px;
	text-align: center;
}
.table-2 td, th {
	vertical-align: middle;
	text-align: center;
}
.table-3{font-size:15px; color:#333; line-height:18px;margin-top:16px;margin-left:50px;}
.table-3 td, th {padding:16px 16px 16px 16px; vertical-align:top;}

.photo-1{ margin-bottom:10px;}
.photo-2{ float:left;}
.ico{ vertical-align:-5px; margin-left:5px; margin-right:5px;}
.bus{ float:right;}
