@charset   "Shift_JIS";
h1 {
		
				
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: navy;
	margin-bottom: -2px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-indent: 25px;
	bottom: auto;
	right: auto;
}

.bwide {
		
				
	width: 740px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.roadinfo {
		
				
	font-weight: normal;
	width: 740px;
	text-align: left;
}

.roadinfo li {
		
				
	list-style-type: none;
	width: 300px;
}

.roadinfo a:hover {
		
				
	color: green;
}

.roadinfo a {
		
				
	font-size: 12px;
	color: blue;
	text-decoration: none;
}

.bk1 {
		
				
	background-image: url(image/bk2.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	height: 20px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	clear: both;
	text-align: left;
}

.bk1-pio {
		
				
	background-image: url(image/bk-3.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	height: 20px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	clear: both;
	text-align: left;
}

.w-title {
		
				
	width: 740px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.outfram {
		
				
	width: 740px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: navy;
	background-image: url(image/mainbk1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: white;
	height: auto;
	bottom: auto;
	right: auto;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: navy;
	border-right-color: navy;
}

.outfram2 {
		
				
	width: 740px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: navy;
	background-image: url(image/mainbk1p.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: white;
	height: auto;
	bottom: auto;
	right: auto;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: navy;
	border-right-color: navy;
}
body {
		
				
	text-align: center;
	background-color: #ffffe8;
}

.navibk {
		
				
	width: 740px;
	height: 40px;
	background-image: url(image/bk-navi.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	text-align: left;
	clear: right;
}

.header {
		
				
	width: 740px;
	font-size: 12px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	height: 150px;

		
}

.lead {
		
				
	font-size: 12px;
	width: 470px;
	height: 150px;
	letter-spacing: 1px;
	line-height: 14px;
	text-align: justify;
	float: right;
	vertical-align: middle;
	background-image: url(image/mainbk2.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	color: navy;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.c1 {
		
				
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
	vertical-align: top;
	line-height: 15px;
	letter-spacing: 1px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
}

.c1a {
		
				
	font-size: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: silver;
	margin-top: 10px;
	vertical-align: top;
	background-color: white;
	line-height: 10px;
	letter-spacing: 2px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: silver;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: silver;
	float: left;
	margin-left: 5px;
	width : 245px;
	padding-left: 0px;
	padding-right: 0px;
	height: auto;
	clear: right;
	padding-top: 0px;
	margin-right: 0px;
}

.c3 {
		
				
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	vertical-align: top;
	line-height: 15px;
	letter-spacing: 2px;
	padding-top: 0px;
	margin-top: 0px;
	width: 460px;
	margin-left: 0px;
	margin-right: 0px;
	clear: right;
	float: right;
}

.c0 {
		
				
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
	clear: right;
}

.bk2 {
		
				
	background-image: url(image/bk2.gif);
	background-repeat: repeat-x;
	font-size: 13px;
	font-weight: normal;
	padding-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: red;
	border-right-color: red;
	padding-bottom: 3px;
	background-position: right top;
}

.c3a {
		
				
	width: 205px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: navy navy navy navy;
	height: 250px;
	float: left;
	margin-top: 5px;
	margin-left: 7px;
	margin-right: 7px;
	background-color: #ffffe8;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

.c3b {
		
				
	width: 205px;
	text-align: left;
	padding-bottom: 5px;
	margin-bottom: 0px;
	padding-left: 0px;
	margin-left: 7px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: navy navy navy navy;
	padding-right: 0px;
	margin-right: 7px;
	height: 250px;
	padding-top: 0px;
	margin-top: 5px;
	float: right;
	background-color: #ffffe8;
}

.c2 {
		
				
	height: auto;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	float: right;
}

.bk3a {
		
				
	width: 205px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: navy;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ff9999;
}

.c3 p {
		
				
	font-size: 12px;
	font-weight: normal;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

.bk3b {
		
				
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffcc99;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: navy;
	width: 205px;
	height: 25px;
}

.bk3c {
		
				
	width: 205px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: navy;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ff9999;
}

#main {
		
				
	width: 740px;
	background-color: white;
	text-align: center;
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	right: auto;
	bottom: auto;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: navy;
	border-right-color: navy;
}

#main:after {
		
				
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#t-main {
		
				
	width: 740px;
	background-color: white;
	border-left-width: 1px;
	border-right-width: 2px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: navy;
	border-right-color: navy;
	text-align: center;
	height: auto;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	right: auto;
	overflow: auto;
	padding-left: 0px;
	padding-right: 0px;
}

.cont {
		
				
	width: 740px;
	background-color: white;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: navy;
	border-right-color: navy;
	text-align: center;
	height: auto;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	right: auto;
}

.footer {
		
				
	width: 740px;
	height: 50px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: navy;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-image: url(image/bkfooter.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	clear: both;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	bottom: auto;
	right: auto;
}

.t-right {
		
				
	font-size: 12px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 285px;
	height: 30px;
	float: right;
	text-align: left;
}

.footer p {
		
				
	font-size: 12px;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
}

h2 {
		
				
	font-size: 12px;
	padding-top: 2px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-left: 6px;
}

h3,h4,h5,h6 {
		
				
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 197px;
	padding-left: 6px;
}

.c1a p {
		
				
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-left: 5px;
	padding-right: -3px;
	line-height: 18px;
	letter-spacing: 2px;
}

marquee {
		
				
	font-size: 14px;
	font-weight: bold;
	color: blue;
	margin-top: 0px;
	width: 100%;
	padding-top: 3px;
}

.navibk a {
		
				
	padding-right: 10px;
	color: blue;
}

.navibk a:hover {
		
				
	color: fuchsia;
}

.edgeside {
		
				
	text-indent: 30px;
	padding-left: 3px;
	padding-right: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: green;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}

.leadgate {
		
				
	width: 470px;
	height: 150px;
	float: right;

		
		
		
		

		margin-top : 0px;
}

.lead p {
		
				
	font-size: 12px;
	line-height: 14px;
	color: maroon;
	letter-spacing: 1px;
	text-align: justify;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.cont1 {
		
				
	width: 100%;
	height: auto;
	padding-top: 3px;
	padding-bottom: 10px;
}

.cont1-1 {
		
				
	font-size: 12px;
	width: 250px;
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	bottom: auto;
	right: auto;
}

.cont2 {
		
				
	width: 100%;
	text-align: left;
	margin-top: 5px;
	margin-left: 5px;
	clear: right;
}

.cont2-1 {
		
				
	width: 700px;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 14px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: -10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.cont3-2 {
		
				
	width: 250px;
	float: right;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: auto;
}

.cont3-1 {
		
				
	width: 450px;
	font-size: 12px;
	float: left;
	height: auto;
	padding-top: 5px;
	padding-left: 5px;
	line-height: 1.5em;
	letter-spacing: 0.2em;
	right: auto;
	font-weight: normal;
}

.cont2-2 {
		
				
	float: right;
	width: 250px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
}

.cont3 {
		
				
	width: 100%;
	text-align: left;
	clear: right;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: auto;
}

.cont4-1 {
		
				
	width: 400px;
	font-size: 12px;
	float: left;
	height: auto;
	padding-top: 5px;
	padding-left: 5px;
	line-height: 1.5em;
	letter-spacing: 0.2em;
	right: auto;
	font-weight: normal;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-top: 10px;
}

.cont4-1 ul {
		
				
	list-style-image: url(image/list-p.gif);
	font-size: 1.2em;
	margin-left : 1em;
	padding-left : 0.5em;
  line-height : 2em;
  letter-spacing : 0.2em;
}

.cont4-1 li li {
		
				
	font-size : 0.8em;
	list-style-type: none;
  list-style-image : url(image/list2.gif);
  padding-left : 0em;
  margin-left : 0em;
}

.cont4-1 ol {
		
				
	list-style-type: decimal;
  padding-left : 1em;
  margin-left : 1em;
  line-height : 2em;
  letter-spacing : 0.2em;
  font-size : 1.2em;
}

.cont4-2 img {
		
				
	margin-top: 6px;
	right: auto;
	margin-left: 7px;
	margin-right: 17px;
}

.cont4-2 {
		
				
	float: right;
	width: 324px;
	text-align: center;
	height: 224px;
	background-image: url(image/fr-pic1.gif);
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	right: auto;
}

.cont5 {
		
				
	width: 730px;
	text-align: left;
	clear: right;
	padding-top: 5px;
	padding-left : 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: auto;
	line-height: 1.5em;
	letter-spacing: 0.2em;
	bottom: auto;
	right: auto;
}

.cont5 ul {
		
				
	list-style-image: url(image/list-p.gif);
  padding-left : 1em;
  margin-left : 1em;
  margin-top : 0px;
  line-height : 2em;
  letter-spacing : 0.2em;
  font-size : 0.9em;
}
.cont6-1 {
		
				
	width: 450px;
	font-size: 12px;
	float: left;
	height: auto;
	padding-top: 5px;
	padding-left : 0px;
	line-height : 2em;
	letter-spacing: 0.2em;
	right: auto;
	font-weight: normal;
  margin-left : 1em;
}


.cont6-1 ul {
		
				
	list-style-image: url(image/list-p.gif);
	font-size: 1.2em;
	margin-left : 1em;
	padding-left : 0.5em;
  margin-top : 0px;
  padding-top : 0px;
}

.cont6-1 ol {
		
				
	list-style-type: decimal;
  padding-left : 1em;
  margin-left : 1em;
  line-height : 2em;
  letter-spacing : 0.2em;
  font-size : 1.2em;
}

.bk0 {
		
				
	font-size: 14px;
	background-image: url(image/bk2.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
	clear: both;
	text-align: left;
}

.edgeside img {
		
				
	float: left;
	margin-right: 5px;
	margin-top: 18px;
	margin-left: 5px;
}

.c11 {
		
				
	background-image: url(image/bkedge.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 2px;
	padding-top: 5px;
	padding-left: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

.c22 {
		
				
	height: 80px;
	text-align: left;
	padding-top: 0px;
	margin-top: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color: silver;
	border-right-color: silver;
	border-bottom-color: silver;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.bk4 {
		
				
	font-size: 13px;
	background-image: url(image/bk2.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: red;
	border-right-color: red;
	font-weight: bold;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

a {
		
				
	color: blue;
}

a:visited {
		
				
	color: blue;
}

.t-old {
		
				
	padding-top: 5px;
	padding-left: 3px;
	padding-bottom: 5px;
}

.t-old a:hover {
		
				
	color: fuchsia;
}

.t-new {
		
				
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
}

.t-new a:hover {
		
				
	color: fuchsia;
}

.t-list {
		
				
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.t-list a:hover {
		
				
	color: fuchsia;
}

.topicbk {
		
				
	background-color: white;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	text-align: center;
	width: 90%;
}

.t-bk {
		
				
	width: 740px;
	height: 30px;
	background-image: url(image/bk-navi.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	text-align: center;
}

.cont4 {
		
				
	width: 100%;
	text-align: left;
	clear: right;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	right: auto;
}

.c1b {
		
				
	width: 265px;
	float: left;
}

.t-kiji {
		
				
	text-align: left;
	margin-left: 50px;
	margin-top: 15px;
}


.cont6-1 p{
		
				
  font-size : 1em;
  font-weight : bold;
  letter-spacing : 0.2em;
  margin-top : 15px;
  margin-bottom : 0px;
  background-image : url(image/bk-p.gif);
  background-repeat : no-repeat;background-position : -5px 0px;
  
  text-indent : 1em;
}