﻿@charset "UTF-8";

*{
	font-family: "verdana", "helvetica", "osaka", "ＭＳ Ｐゴシック", sans-serif;
}

body {
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 12px;
	background-color: #C8DAA4;
	background-image: url(img/bg.gif);
	background-repeat: repeat;
}

a:link, a:visited {
	color: #333333;
	text-decoration: none;
}

a:active, a:hover {
	color: #FF9900;
	text-decoration: none;
}

h1 {
	color: #006633;
	font-size: 10px;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 8px;
}

.k_top {
	width: 400px;
	height: 100px;
	margin-top: 45px;
}

.k_contents {
	margin: 0px auto;
	width: 800px;
	border-left: solid 1px #336600;
	border-right: solid 1px #336600;
	background-color: #FFFFFF;
}

.header {
	width: 800px;
	height: 240px;
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;
}

.k_navybg {
	width: 800px;
	background-color: #003366;
}
.k_menu {
	width: 760px;
	height: 30px;
	margin: 0px auto;
	line-height: 100%;
}

.k_menu div {
	float: left;
	padding: 10px 25px 8px 0;
	}
	
.k_menu div.right {
	padding-right: 0;
}

.k_menu a:link , .k_menu a:visited {
	padding-left: 20px;
	background-image: url(img/menu_arrow.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}
.k_menu a:hover , .k_menu a:active {
	padding-left: 20px;
	background-image: url(img/menu_arrow2.gif);
	background-repeat: no-repeat;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

.k_hiddenimg {
	display: none;
}

.floatclear {
	clear: left;
	overflow: hidden;
}

.col_left {
	float: left;
	padding-top: 18px;
	width: 590px;
}

.col_right {
	float: left;
	padding-top: 18px;
	width: 190px;
	padding-left: 10px;
}

.box_580 {
	width: 580px;
	height: 98px;
	background-image: url(img/hibi_1.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-left: 10px;
	padding: 5px 0 25px 0;
}

.box_left {
	float: left;
	width: 286px;
	padding-left: 10px;
	padding-top: 8px;
}

.box_right {
	float: left;
	width: 286px;
	padding-left: 8px;
	padding-top: 8px;

}
.box_bottom {
	width: 580px;
	padding-left: 10px;
	padding-top: 8px;

}
.motto {
	padding-top: 50px;
	padding-left: 20px;
}
.space_h20{
	height: 20px;
}

.space_h5{
	height: 5px;
}
.space_h15{
	height: 15px;
}

.newsheader {
	width: 570px;
	height: 20px;
	background-color: #3083AC;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 10px;
	padding: 5px 0 0 10px;
}

.news {
	width: 568px;
	border: solid 1px #3083AC;
	background-color: #FFFFFF;
	font-weight: bold;
	margin-left: 10px;
	padding: 5px 0 5px 10px;
}

.k_box_banner {
	padding: 0 0 8px 0;
	text-align: center;
}

.k_infoheader {
	width: 170px;
	height: 15px;
	background-color: #3083AC;
	color: #FFFFFF;
	padding: 5px 0 0 15px;
}

.k_info_line {
	width: 170px;
	border: solid 1px #3083AC;
	background-color: #FFFFFF;
	padding: 5px 3px 5px 10px;
}
.k_info {
	width: 170px;
	background-color: #FFFFFF;
	padding: 5px 3px 5px 10px;
}

.k_body10px {
	text-align: center;
	font-size: 10px;
}

.k_address {
	margin: 0px auto;
	width: 160px;
	padding: 5px 0 5px 0;
}

.copyright {
	width: 800px;
	height: 28px;
	background-color: #003366;
	color: #FFFFFF;
	text-align: center;
	padding: 12px 0 0 0;
}

.copyright a:link , .copyright a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.copyright a:hover , .copyright a:active {
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}

