@charset "utf-8";
/* CSS Document */
/* explanation
	simページ群よく使うcss
*/

/* 印刷時使用 */
@import "sim_print.css" print;

/* Jquery プログラム使用 */
.ime_inactive {
	ime-mode: disabled;
}
.display_none {
	display: none!important;
}
.display_inline {
	display: inline!important;
}
.display_block {
	display: block!important;
}
.display_inline_block {
	display: inline-block!important;
}
.message_item{
  font-weight: bold !important;
  color: #EA5506 !important;
}

/*-- element -----------------------------------------------------------------*/
h2.section_title{
	font-size: 1.2rem;
	/* site_style_bs.css のh2に下線のimgeが入っているので、そちらを生かす */
	/* border-bottom: 1px solid #339933; */ 
	border-left: 0.8rem solid #339933; /* #006e54 */
	padding-left: 0.6rem;
	margin: 0.5rem 0rem ;
}

h3.block_title{
	font-size: 1rem;
	font-weight: normal;
	margin: 0.5rem 0rem;
	color: #393;
	background-image: url(/images/official/common/t_h2_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

/*-- table parts -----------------------------------------------------------------*/
.type-zerocap th{
	background-color: #efefef;
	text-align: center;
	font-weight: bold;
	color: #000;
}
/*-- form parts -----------------------------------------------------------------*/
/* formitem 全般----------------------- */
.form-nkci .formitem-block{
	height : 100%;
	margin-top : auto;
	margin-bottom :  auto;
	padding-top : auto;
	padding-bottom : auto;
}

/* input全般 ----------------------- */
input.form-sample{
    color: #080808;
	font-size: 1rem;
}
/* IE */
.form-nkci input::placeholder{
	color: #888;
	font-size: 0.8rem;
}
/* IE */
.form-nkci input:-ms-input-placeholder{
	color: #888;
	font-size: 0.8rem;
}
/* Edge */
.form-nkci input::-ms-input-placeholder {
	color: #888;
	font-size: 0.8rem;
}
/* WebKit, Blink, Edge */
.form-nkci input::-webkit-input-placeholder{
	color: #888;
	font-size: 0.8rem;
}

/* radio全般 ----------------------- */
/*
.form-nkci .radio-block{
	margin-top: 0.25rem;
	margin-bottom : 0.25rem;
}
*/
.form-nkci .radio-item{
	margin-right: 1rem;
	font-size: 1rem;
	margin-top: 0rem;
	margin-bottom : 0rem;
}
.form-nkci .radio-block label:last-of-type{
	margin-right: 0rem;
}

/* select全般 ----------------------- */
.form-nkci select{
	color: #080808;
	font-size: 1rem;
}

/*
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
*/