@charset "UTF-8";

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  

.wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.right {
    float: right;
}
.left {
    float: left;
}
.bule2 {
    color: #3290B5;
}
.borld-underline-green {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #92B346;
    font-weight: bold;
}
#footer {
	width: 100%;
	height: 227px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #000;
	clear: both;
	margin-top: 135px;
	overflow: hidden;
}
#footer .center {
	width: 536px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	height: 227px;
	overflow: hidden;
}
#footer .logo {
	background-image: url(../img/common/top_68.jpg);
	background-repeat: no-repeat;
	height: 0px;
	width: 313px;
	padding-top: 130px;
	display: block;
	overflow: hidden;
	margin-top: 50px;
}
#footer .nav {
	float: right;
	width: 347px;
	display: block;
	margin-top: 56px;
	height: 130px;
}
#footer .nav .nav-left {
	float: left;
	width: 195px;
}
#footer .nav .nav-left div .group  {
	background-image: url(../img/common/top_42.jpg);
	background-repeat: no-repeat;
	height: 0px;
	width: 89px;
	padding-top: 14px;
	float: left;
	overflow: hidden;
	display: block;
	clear: both;
	margin-bottom: 10px;
}
#footer .nav .nav-left div .kifu {
	background-image: url(../img/common/top_50.jpg);
	background-repeat: no-repeat;
	height: 0px;
	width: 117px;
	padding-top: 14px;
	float: left;
	overflow: hidden;
	display: block;
	clear: both;
	margin-bottom: 10px;
}
#footer .nav .nav-left div .preparation {
	float: left;
	height: 0px;
	width: 193px;
	padding-top: 14px;
	display: block;
	overflow: hidden;
	background-image: url(../img/common/top_56.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#footer .nav .nav-left div .information {
	float: left;
	height: 0px;
	width: 74px;
	padding-top: 14px;
	display: block;
	overflow: hidden;
	background-image: url(../img/common/top_64.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#footer .nav .nav-right {
	float: right;
	width: 131px;
	display: block;
}
#footer .nav .nav-right div .staff {
	background-image: url(../img/common/top_44.jpg);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	float: left;
	height: 0px;
	width: 103px;
	padding-top: 14px;
	overflow: hidden;
	margin-bottom: 10px;
}
#footer .nav .nav-right div .link {
	background-image: url(../img/common/top_52.jpg);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	float: left;
	height: 0px;
	width: 59px;
	padding-top: 14px;
	overflow: hidden;
	margin-bottom: 10px;
}
#footer .nav .nav-right div .toi {
	background-image: url(../img/common/top_58.jpg);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	float: left;
	height: 0px;
	width: 103px;
	padding-top: 14px;
	overflow: hidden;
	margin-bottom: 10px;
}
#footer .nav .nav-right div .pry {
	float: left;
}
#footer .cory {
	float: left;
	margin-top: 7px;
}
#kaou-header {
	height: 160px;
	width: 100%;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-top: 42px;
}
#kaou-header .wrapper {
	width: 950px;
	height: 47px;
	padding-bottom: 19px;
}
#kaou-header  .under-logo{
	background-image: url(../img/common/kasou-header-logo.jpg);
	background-repeat: no-repeat;
	height: 0px;
	width: 212px;
	display: block;
	float: left;
	overflow: hidden;
	padding-top: 47px;
}
#kaou-header  .under-toi{
	background-image: url(../img/common/kasou-header-toi.jpg);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 0px;
	width: 110px;
	padding-top: 25px;
	overflow: hidden;
	margin-top: 22px;
}
#kaou-header .nav {
	clear: both;
	width: 950px;
	height: 89px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #000;
	display: block;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#kaou-header .nav li .group {
	background-image: url(../img/common/kasou-header-group.jpg);
	background-repeat: no-repeat;
	height: 0px;
	width: 145px;
	display: block;
	overflow: hidden;
	float: left;
	padding-top: 89px;
    margin-left: 120px;
}
#kaou-header .nav li .kifu {
	background-image: url(../img/common/kasou-header-kifu.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 0px;
	width: 171px;
	padding-top: 89px;
	display: block;
	overflow: hidden;
}
#kaou-header .nav li .preparation {
	background-image: url(../img/common/kasou-header-preparatnion.jpg);
	background-repeat: no-repeat;
	width: 233px;
	padding-top: 89px;
	float: left;
	height: 0px;
	display: block;
	overflow: hidden;
}
#kaou-header .nav li .information {
	background-image: url(../img/common/kasou-header-intormation.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 0px;
	width: 127px;
	padding-top: 89px;
	overflow: hidden;
}
#kaou-header .nav li .staff {
	background-image: url(../img/common/kasou-header-sutaff.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 0px;
	width: 157px;
	padding-top: 89px;
	overflow: hidden;
}
#kaou-header .nav li .link {
	background-image: url(../img/common/kasou-header-link.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 0px;
	width: 117px;
	padding-top: 89px;
	overflow: hidden;
}
.under10 {
	margin-bottom: 10px;
	display: block;
}
.under15 {
	margin-bottom: 15px;
	display: block;
}
.under20 {
	margin-bottom: 20px;
	display: block;
}
.under25 {
	margin-bottom: 25px;
	display: block;
}
.under30 {
	margin-bottom: 30px;
	display: block;
}
.under35 {
	margin-bottom: 35px;
	display: block;
}
.under40 {
	margin-bottom: 40px;
	display: block;
}
.under42 {
	margin-bottom: 42px;
	display: block;
}
.under45 {
	margin-bottom: 45px;
	display: block;
}
.under50 {
	margin-bottom: 50px;
	display: block;
}
.under75 {
	margin-bottom: 75px;
	display: block;
}
.under130 {
	margin-bottom: 130px;
	display: block;
}
.under135 {
	margin-bottom: 135px;
	display: block;
}
.under140 {
	margin-bottom: 40px;
	display: block;
}
.under145 {
	margin-bottom: 145px;
	display: block;
}.under150 {
	margin-bottom: 150px;
	display: block;
}
.top-link {
    position: absolute;
    right: 1px;
    bottom: 1px;
}
.top-link2 {
    position: absolute;
    right: 3px;
    bottom: -49px;
    z-index: 20;
}
