.hpb-layoutset-01 #hpb-nav {
	
}
#hpb-nav ul {
	
}
#hpb-nav ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
#hpb-nav ul li#nav-service a .ja {
	width: 5.8em; padding-top: 11px;
}
#hpb-nav ul li#nav-news a .ja {
	width: 5em; padding-top: 11px;
}
#hpb-nav ul li span.en {
	display: none;
}
#hpb-footerNav ul li#home a span.en {
	display: none;
}
#hpb-footerNav ul li#pagetop a span.en {
	display: none;
}
#hpb-footerNav {
	
}
.hpb-layoutset-01 #hpb-footerNav {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#hpb-footerNav ul {
	list-style: none; padding: 2px 8px 2px 10px; text-align: right; margin-top: 0px; margin-bottom: 0px;
}
#hpb-footerNav ul li {
	line-height: 2.2; display: inline;
}
#hpb-footerNav ul li a {
	padding: 3px 8px 3px 20px; color: rgb(51, 51, 51); text-decoration: none;
}
#hpb-footerNav ul li#home a {
	background-position: left; background-image: url("icon_footer_home_00_14.png"); background-repeat: no-repeat;
}
#hpb-footerNav ul li#pagetop a {
	background-position: left; background-image: url("icon_footer_top_00_14.png"); background-repeat: no-repeat;
}
#hpb-headerLogo a {
	background-position: left top; width: 300px; height: 35px; text-indent: -9999px; overflow: hidden; display: block; background-image: url("header_title_01_14.png"); background-repeat: no-repeat;
}
.hpb-layoutset-01 #hpb-title {
	background-position: top; margin: 0px; padding: 0px; width: 100%; height: 120px; text-indent: -9999px; overflow: hidden; background-image: url("top_mainimg_01_14.png"); background-repeat: no-repeat; background-color: rgb(236, 240, 238);
}
.hpb-section {
	overflow: hidden;
}
#hpb-main p {
	margin: 5px 0px 12px; padding: 0px 15px; -ms-word-break: break-all;
}
.hpb-layoutset-01 #toppage h3 {
	background-position: left top; margin: 5px 0px 12px; padding: 18px 10px 10px 15px; border: currentColor; border-image: none; color: rgb(0, 153, 0); font-weight: bold; background-image: url("top_indexbg_00_14.png"); background-repeat: repeat-x; background-color: rgb(240, 255, 217); -webkit-border-radius: 0px;
}
.hpb-layoutset-01 #hpb-main p.large {
	background-position: left top; margin: 5px 0px 12px; padding: 18px 10px 10px 15px; border: currentColor; border-image: none; color: rgb(0, 153, 0); font-weight: bold; background-image: url("top_indexbg_00_14.png"); background-repeat: repeat-x; background-color: rgb(240, 255, 217); -webkit-border-radius: 0px;
}
.hpb-layoutset-02 #hpb-title h2 .en {
	display: none;
}
.hpb-layoutset-01 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-layoutset-02 #hpb-main 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-layoutset-02 #hpb-main h3 .en {
	display: none;
}
.hpb-layoutset-02 #hpb-main h4 {
	margin: 15px 15px 5px; padding: 0px; color: rgb(0, 153, 0); font-size: 14px; font-weight: normal;
}
.hpb-layoutset-02 #hpb-main h5 {
	margin: 10px 15px 5px; padding: 0px; color: rgb(0, 0, 0); font-size: 14px; font-weight: normal;
}
.hpb-layoutset-02 .hpb-section {
	padding-bottom: 10px;
}
.hpb-layoutset-02 .hpb-section > img {
	margin-left: 15px;
}
.hpb-layoutset-02 #hpb-main p.large {
	padding: 5px 15px 0px; font-size: 15px;
}
.hpb-layoutset-02 #hpb-main p.indent {
	margin-right: 25px; margin-bottom: 20px; margin-left: 25px;
}
.hpb-layoutset-02 #hpb-main ul {
	list-style: none; margin: 0px 15px 5px; padding: 0px;
}
.hpb-layoutset-02 #hpb-main ul li {
	background-position: 0px 4px; margin: 0px; padding: 0px 0px 3px 15px; background-image: url("icon_list_00_14.png"); background-repeat: no-repeat;
}
.hpb-layoutset-02 #hpb-main ol {
	margin: 0px 15px 5px 38px; padding: 0px;
}
.hpb-layoutset-02 #hpb-main ol li {
	margin: 0px; padding: 0px 0px 5px;
}
.hpb-layoutset-02 #hpb-main dl {
	margin: 0px 15px; padding-bottom: 10px;
}
.hpb-layoutset-02 #hpb-main dt {
	margin-right: 10px; float: left;
}
.hpb-layoutset-02 #hpb-main dd {
	margin: 0px 0px 5px; overflow: hidden;
}
#hpb-main table {
	margin: 10px 15px; border: 1px solid rgb(204, 204, 204); border-image: none; border-collapse: collapse;
}
#hpb-main table th {
	padding: 3px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; background-color: rgb(239, 239, 239);
}
#hpb-main table td {
	padding: 3px 5px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#hpb-main #toppage #toppage-news dl {
	margin: 0px 15px;
}
#hpb-main #toppage #toppage-news dt {
	color: rgb(0, 0, 0); margin-right: 0px; float: none;
}
#hpb-main #toppage #toppage-news dd {
	margin: 0px 0px 7px; padding-bottom: 7px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#hpb-main #topics ul li {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#hpb-main #topics ul li:last-child {
	padding-bottom: 3px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#hpb-main #topics ul li h4 {
	margin: 5px 0px;
}
#hpb-main #concept dt {
	width: 4em; margin-right: 0px;
}
#hpb-main #news dt {
	color: rgb(0, 0, 0); margin-right: 0px; float: none;
}
#hpb-main #news dd {
	margin: 0px 0px 7px; padding-bottom: 7px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#hpb-main #company dt {
	margin-right: 0px;
}
#hpb-main #company dd {
	margin: 0px 0px 7px; overflow: visible; padding-bottom: 7px; padding-left: 6.5em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#hpb-main #recruit dt {
	margin-right: 0px;
}
#hpb-main #recruit dd {
	margin: 0px 0px 7px; overflow: visible; padding-bottom: 7px; padding-left: 6.5em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#hpb-main #access dt {
	width: 4em; color: rgb(0, 0, 0);
}
#hpb-main .hpb-section form h4 {
	color: rgb(0, 0, 0); margin-top: 10px; margin-bottom: 1px;
}
#hpb-main .hpb-section .section {
	margin: 0px 17px;
}
#hpb-main .hpb-section .section textarea {
	width: 95%;
}
#hpb-main .hpb-section .section input.l {
	width: 95%;
}
#hpb-main .hpb-section .section input.m {
	width: 50%;
}
#hpb-main .hpb-section .submit {
	padding: 12px; text-align: center;
}
#hpb-main #law dt {
	color: rgb(0, 0, 0); font-weight: bold; margin-right: 0px; float: none;
}
#hpb-main #law dd {
	margin: 0px 0px 7px; padding-bottom: 7px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
