@charset "UTF-8";
/* CSS Document */

.hr01 {
	border-bottom: 1px solid #e5e5e5;
}

/* コンテンツタイトル */
.maintitle1 {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	background: url("../img/titleback.png") center center / cover no-repeat fixed;
}
.maintitle2 {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 16pt;
	letter-spacing: 6pt;
}

/* メインコンテンツ */
.naka_main1 {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: white;
}
.naka_main2 {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
.naka_main1 a {
	color: #00319E;
	text-decoration: underline;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}
.naka_main1 a:hover {
	color: #95AFE9;
}

/* テキスト */
.text01 {
	line-height: 1.5em;
	margin-bottom: 20px;
}

/* 会社概要サブタイトル */
.com_title {
	font-size: 12pt;
	font-weight: bold;
	color: #701900;
	margin-bottom: 10px;
}
.com_text {
	line-height: 1.5em;
	margin-bottom: 20px;
	padding-left: 15px;
}

/* 会社概要　内容 */
.com_main1 {
	float: left;
	width: 660px;
}
.com_main2 {
	float: right;
	width: 310px;
}

/* ページ　フロート配置 */
.pageleft {
	float: left;
	width: 210px;
}
.pageright {
	float: right;
	width: 730px;
}


/* 縦軸メニュー */
.menu1_button {
	padding: 8px 10px;
	font-weight: bold;
	background: #fff;
	color: #003A86;
	transition: .4s;
}
.menu1_button:hover {
	background: #4068B4;
	color: #fff;
}

/* ページ　サブタイトル */
.page_title {
	font-size: 14pt;
	font-weight: bold;
	color: #383838;
	line-height: 2em;
	letter-spacing: 5pt;
	border-bottom: solid 1px #2C54AD;
	margin-bottom: 20px;
}

/* シルマー　構造と特性 */
.flex_schilmer {
  overflow: hidden;
	margin-bottom: 20px;
}
.flex_schilmer2 {
	float: left;
	width: 210px;
}
.flex_schilmer3 {
	float: right;
	width: 515px;
	line-height: 1.5em;
}

/* シルマー　リンクボタン */
.schilmer_button {
	width: 430px;
	padding: 0.3em 1em;
	font-weight: bold;
	text-decoration: none;
	color: #0047c4;
	border: solid 2px #0047c4;
	transition: .4s;
	margin-bottom: 12px;
}
.schilmer_button:hover {
	background: #0047c4;
	color: white;
}

/* Q&A */
.qa_text {
	line-height: 1.5em;
	padding-left: 20px;
}
.qa_q {
	background-color: #FFDDCB;
	font-size: 14pt;
	font-weight: bold;
	color: #912A05;
	padding: 10px;
	margin-bottom: 10px;
}
.qa_a {
	font-size: 15pt;
	font-weight: bold;
	color: #002A95;
}

/* 関連リンク */
.link_text {
	line-height: 1.5em;
	padding-left: 30px;
	height: 500px;
}
.link_icon {
	color: #002A95;
}



