@charset "UTF-8";

/* 共通 */
.common-div {
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
}
.common-section {
	margin-bottom: 80px;
	margin-top: 80px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.common-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
}

/* ヘッダー */
.header-div {
	position: relative;
}
.header-image {
	position: inherit;
}
.header-title {
	position: absolute;
	top: 0;
	left: 0;
}
.header-logo {
	float: left;
	width: 400px;
}
.header-comment {
	float: left;
	font-size: smaller;
	margin-left: 12px;
	margin-top: 95px;
}

/* メニュー */
.menu-group {
	height: 85pt;
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}
.menu-button {
	background-color: #4472c4;
	border-radius: 15px;
	color: white;
	height: 50pt;
	text-align: center;
	width: 210px;
}
.menu-group .menu-button-line {
	padding-top: 20px;
}

/* 会社概要 */
.about-table {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	width: 96%;
}
.about-table th {
	background-color: #d5f3ff;
	border: 1px solid black;
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
	width: 130px;
}
.about-table td {
	border: 1px solid black;
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
}
.about-content {
	margin-top: 10px;
}
.about-content-detail {
	margin-left: 16px;
	line-height: 25px;
}
.about-company {
	margin-left: 16px;
	margin-top: 10px;
}
/* トピックス */
.topix {
	margin-top: 10px;
	margin-left: 20px
}
.topix-detail {
	margin-left: 32px;
	line-height: 25px;
}

/* 取扱保険 */
.insurance-table {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	width: 96%;
}
.insurance-table thead {
	background-color: rgb(222,234,246);
}
.insurance-table thead th, .insurance-table thead td {
	text-align: center;
}
.insurance-table tbody th, .insurance-table tbody td {
	text-align: left;
}
.insurance-table th {
	border: 1px solid black;
	font-weight: normal;
	padding: 5px 10px;
	width: 220px;
}
.insurance-table td {
	border: 1px solid black;
	font-weight: normal;
	padding: 5px 10px;
}
.insurance-table .table-comment {
	margin-left: 15px;
}
.insurance-table .tr-shiminsogo th {
	background-color: rgb(255,217,102);
}
.insurance-table .tr-shiminsogo td {
	background-color: rgb(255,229,153);
}
.insurance-table .tr-gakkosaigai th {
	background-color: rgb(168,208,141);
}
.insurance-table .tr-gakkosaigai td {
	background-color: rgb(197,224,179);
}
.insurance-table .tr-yobosesshu th {
	background-color: rgb(156,194,229);
}
.insurance-table .tr-yobosesshu td {
	background-color: rgb(189,214,238);
}
.insurance-table .tr-kokinsogo th {
	background-color: rgb(255,153,204);
}
.insurance-table .tr-kokinsogo td {
	background-color: rgb(255,204,255);
}
.insurance-table .tr-bosaigensai th {
	background-color: rgb(204,153,255);
}
.insurance-table .tr-bosaigensai td {
	background-color: rgb(204,204,255);
}

/* フッター */
.footer-theme {
	background-color: #d5f3ff;
}
.footer-address {
	padding-top: 20px;
	text-align: center;
}
.footer-address-table {
	margin-left: auto;
	margin-right: auto;
	width: 96%;
}
.footer-address-table td {
	text-align: center;
}
.footer-address-td1 {
	width: 600px;
}
.footer-address-td2 {
	width: auto;
}
.footer-address-td3 {
	width: 140px
}
.footer-copyright {
	padding-bottom: 5px;
	text-align: center;
}
