@charset "UTF-8";

/*--------------------------------------------------------
	フルCSSプロフェッショナルテンプレート部品設定
--------------------------------------------------------*/

.hpb-parts-cnt-style
{
		border-color: #cccccc;
}

.hpb-parts-hl-style
{
		border-color: #ffaa00;
}

.hpb-parts-cbox-style
{
		border-color: #cccccc;
}

.hpb-parts-hr-style
{
		border-color: #cccccc;
}

.hpb-parts-pbox-style
{
		border-color: #cccccc;
}
.hpb-parts-pbox-style h4
{
		padding: 0px;
}

.hpb-parts-blist-style
{
		border-color: #ece8dd;
		background-color: #f3f3f3;
}
a.hpb-parts-blist-style:link
{
		color: #000000;
}
a.hpb-parts-blist-style:visited
{
		color: #000000;
}
a.hpb-parts-blist-style:hover
{
		color: #ff6600;
}
a.hpb-parts-blist-style:active
{
		color: #ff6600;
}

/*--------------------------------------------------------
	ユーザー設定スタイル
--------------------------------------------------------*/
#hpb-main .chronology {
	background :url("../img/company_img01.jpg")  no-repeat right;
	background-size: 19%;
}

#hpb-main .chronology dt {
		width: 85px;
	color: #ff7f00;
		display:block;
}


#hpb-main .chronology dd {
		padding-left: 105px;
		border-bottom-style: none;
		display:block;
}

#hpb-main .chronology .y1944{
	margin-bottom: 30px;
}

#hpb-main .chronology .y1957{
	margin-bottom: 60px;
}

#hpb-main .chronology .y1968{
	margin-bottom: 70px;
}

#hpb-main .chronology .y1975{
	margin-bottom: 30px;
}

#hpb-main .chronology .y1984{
	margin-bottom: 65px;
}

#hpb-main .chronology .y1989{
	margin-bottom: 60px;
}

#hpb-main .chronology .y1999{
	margin-bottom: 150px;
}

#hpb-main .chronology .y2015{
	margin-bottom: 50px;
}

#hpb-main  .red { color: #f00;}
#hpb-main  .bold{ font-weight: bold;}
#hpb-main .book,
#hpb-main .book td  { border: none;}


#hpb-main table.seko td {
	width: 33%;
}

#hpb-main table.seko td,
#hpb-main table.catalog td { padding-right: 0px;}

#hpb-main table.download td{text-align :center;}
#hpb-main table.download th:first-child { width: 45%;}
#hpb-main table.download th:nth-of-type(n+2) { width: 15%; text-align :center;}
#hpb-main table.download th span{
	display: block;
}
#hpb-main table.download td a {
		text-decoration: none;
		color: #fff;
		padding: 2px 20px;
		font-size: 0.8em;
		font-weight: bold;
}

#hpb-main table.download td a:hover { opacity: 0.8; filter: alpha(opacity=80); }

 .dl_dfx,
 .dl_dfx:visited{
	background-color: #008000;
}

 .dl_pdf,
 .dl_pdf:visited{
	background-color: #ff5e19;
}

 .dl_spec,
 .dl_spec:visited{
	background-color: #000080;
}

@media screen and (max-width: 568px) {
	#hpb-main .chronology {
		background : none;
	}
	#hpb-main .chronology dd {
			padding-left: 10px;
	}
	#hpb-main .chronology .y1944{
		margin-bottom: 0px;
	}

	#hpb-main .chronology .y1957{
		margin-bottom: 0px;
	}

	#hpb-main .chronology .y1968{
		margin-bottom: 0px;
	}

	#hpb-main .chronology .y1975{
		margin-bottom: 0px;
	}

	#hpb-main .chronology .y1984{
		margin-bottom: 0px;
	}

	#hpb-main .chronology .y1989{
		margin-bottom: 0px;
	}

	#hpb-main .chronology .y1999{
		margin-bottom: 0px;
	}
	#hpb-main .chronology .y2015{
		margin-bottom: 0px;
	}
	#hpb-main table.download td{text-align :center;}

}

.ozn-label{
	font-size: 11px;
}
.ozn-form-errors, .ozn-form-warning{
	font-size: 12px;
}
.ozn-input{
	font-size: 14px;
	border-width: 1px;
}
.ozn-notice{
	font-size: 13px;
}
.ozn-file-block .fileinput-button button{
	font-size: 15px;
}
.ozn-btn.submit{
	font-size: 14px;
	text-decoration: none;
	float: none;
}
.ozn-btn.back{
	font-size: 13px;
	text-decoration: none;
}

.ozn-form-suggest div,
.ozn-file-block{
	font-size: 14px;
}
#hpb-main .ozn-form-inner dt{
	width: 70px;
}
#hpb-main .ozn-form-inner dd{
	padding-left: 85px;
	border-bottom: none;
}