body {
	font: 14px/1.6 "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , "‚l‚r ‚oƒSƒVƒbƒN" , "Hiragino Kaku Gothic Pro" , "MS PGothic" , sans-serif; margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255); -webkit-text-size-adjust: none;
}
#hpb-container {
	
}
#hpb-skip {
	margin: 0px; padding: 0px; height: 1px; text-indent: -9999px; overflow: hidden;
}
body.hpb-layoutset-02 #hpb-skip {
	margin: 0px; padding: 0px; height: 1px; text-indent: -9999px; overflow: hidden;
}
#hpb-header {
	margin-top: -1px;
}
#hpb-headerMain {
	background-position: right bottom; background-image: url("bg_header-txt_00_14.png"); background-repeat: no-repeat; background-color: rgb(145, 227, 104);
}
#hpb-headerMain h1 {
	margin: 0px; padding: 2px 5px; line-height: 12px; font-size: 10px; font-weight: normal;
}
#hpb-headerLogo {
	background-position: right top; padding-top: 12px; padding-bottom: 7px; padding-left: 8px; background-image: url("bg_header_00_14.png"); background-repeat: no-repeat;
}
#hpb-headerExtra1 {
	display: none;
}
#hpb-headerExtra2 {
	display: none;
}
#hpb-inner {
	padding: 0px;
}
.hpb-layoutset-01 #hpb-title {
	
}
.hpb-layoutset-02 #hpb-title h2 {
	padding: 8px 10px 5px 8px; color: rgb(0, 153, 0); font-size: 16px; font-weight: bold; margin-top: 0px; margin-bottom: 15px; border-top-color: rgb(211, 243, 161); border-top-width: 2px; border-top-style: solid;
}
#hpb-nav {
	background-position: top; background-image: url("bg_nav-top_00_14.png"); background-repeat: repeat-x;
}
.hpb-layoutset-02 #hpb-nav {
	border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
#hpb-nav ul {
	background-position: bottom; list-style: none; margin: 0px; padding: 17px 0px 10px; text-align: center; background-image: url("bg_nav-bottom_00_14.png"); background-repeat: repeat-x;
}
#hpb-nav ul li {
	margin: 0px -1px; display: inline;
}
#hpb-nav ul li a {
	background-position: top; width: 102px; height: 51px; overflow: hidden; text-decoration: none; margin-bottom: 5px; vertical-align: top; display: inline-block; background-image: url("icon_nav_00_14.png"); background-repeat: no-repeat;
}
#hpb-nav ul li a .ja {
	text-align: center; color: rgb(255, 255, 255); line-height: 16px; padding-top: 18px; padding-right: 3px; padding-left: 3px; font-size: 14px; font-weight: bold; display: inline-block; text-shadow: 1px 1px 1px #3c9538;
}
.hpb-layoutset-01 h3.hpb-c-index {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; height: 1px; text-indent: -9999px; overflow: hidden;
}
h3.hpb-c-index {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; height: 1px; text-indent: -9999px; overflow: hidden;
}
.hpb-layoutset-02 #hpb-main {
	padding: 0px;
}
img {
	border: currentColor !important; border-image: none !important !important;
}
img a {
	border: currentColor !important; border-image: none !important !important;
}
#hpb-main a {
	color: rgb(0, 153, 0);
}
#hpb-main #pagetop {
	display: none;
}
#footerExtra1 #pagetop {
	display: none;
}
#hpb-footerMain {
	background-position: top; background-image: url("bg_footer_00_14.png"); background-repeat: repeat-x; background-color: rgb(83, 176, 77);
}
#hpb-footerMain p {
	margin: 0px; padding: 12px 0px 10px; text-align: center; color: rgb(255, 255, 255); font-size: 10px; font-weight: bold;
}
#hpb-footerExtra1 {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#hpb-footerExtra1 ul {
	list-style: none; padding: 0px; margin-top: 0px; margin-bottom: 0px;
}
#hpb-footerExtra1 ul li {
	margin: 0px; padding: 2px 8px 2px 10px; line-height: 2.2; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;
}
#hpb-footerExtra1 ul li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#hpb-footerExtra1 ul li a {
	background-position: left; color: rgb(51, 51, 51); padding-left: 16px; display: block; background-image: url("arrow_00_14.png"); background-repeat: no-repeat;
}
#hpb-aside {
	margin: 10px 0px;
}
#hpb-aside p {
	margin: 5px 0px 12px; padding: 0px 15px; -ms-word-break: break-all;
}
#hpb-aside h3 {
	margin: 0px 7px 15px; padding: 5px 7px; border: 1px solid rgb(204, 204, 204); border-image: none; font-size: 15px; font-weight: bold; text-shadow: 1px 1px 1px #fff; -webkit-border-radius: 5px;
}
#hpb-aside h3.hpb-c-index {
	display: none;
}
#hpb-aside h3 .en {
	display: none;
}
#hpb-aside h4 {
	margin: 15px 15px 5px; padding: 0px; color: rgb(0, 153, 0); font-size: 14px; font-weight: normal;
}
#banner ul {
	list-style: none; margin: 0px; padding: 0px 0px 10px;
}
#banner ul li {
	margin: 0px 7px 5px; padding: 0px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; line-height: 1.1;
}
#banner ul li a {
	background-position: left; padding: 10px 10px 10px 15px; color: rgb(51, 51, 51); font-weight: bold; text-decoration: none; display: block; background-image: url("arrow2_00_14.png"); background-repeat: no-repeat; background-color: transparent;
}
#hpb-aside h4 {
	margin: 15px 15px 5px; padding: 0px; color: rgb(0, 153, 0); font-size: 14px; font-weight: normal;
}
#hpb-main .hpb-section .section textarea {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; -webkit-border-radius: 5px;
}
#hpb-main .hpb-section .section input.l {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; -webkit-border-radius: 5px;
}
#hpb-main .hpb-section .section input.m {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; -webkit-border-radius: 5px;
}
#hpb-main .hpb-section .section input.s {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; -webkit-border-radius: 5px;
}
#hpb-main .hpb-section .section input {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; -webkit-border-radius: 5px;
}
#hpb-main .hpb-section .submit .button {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px #fff; -webkit-border-radius: 15px; -webkit-box-shadow: 0px 2px 2px #dcdcdc;
}
