/* ヘッダ */
header	{
	padding:40px 0;
	margin-bottom:50px;
}

/* パンくず */
#bread	{
	margin-top:40px;
}

#bread img	{
	vertical-align:middle;
}

#bread a	{
	font-size:80%;
}

/* 記事タイトル（h1） */
h1	{
	font-size:200%;
	padding-bottom:15px;
	border-bottom:3px solid #000;
	margin-bottom: 20px;
}

/* もくじ */
#tableOfContents	{
	width:5em;
	border-radius:3px;
	text-align:center;
	background:#2B2B2B;
	color:#FFF;
	font-size:80%;
	margin-bottom:15px;
}

/* 記事部分に含まれるリンク */
main a	{
	color:#7D7D7D;
	text-decoration:underline;
}

/* メインイメージ */
#mainImg	{
	margin:35px 0 70px;
}

/* 見出し */
h2	{
	background:#00AFCC url(../img/common/h2_bg.png) no-repeat left center;
	height:50px;
	line-height:50px;/* 縦位置を中央に */
	padding-left:55px;
	color:#FFF;
	font-size:130%;
	margin:70px 0 30px;
}

h3, h4	{
	margin:35px 0 15px;
	padding:5px 0;
	text-align:center;
	font-size:110%;
}

h3	{
	border:1px dotted #000;
	border-left:none;
	border-right:none;
}

h4	{
	background:#2B2B2B;
	color:#FFF;
}

/* アコーディオン ---------------------------------------- */
dl.accordion	{
	border:1px solid #949495;
	border-radius:5px;
}
/* 見出し（閉）*/
dl.accordion dt	{
	padding:10px 35px 10px 15px;
	border-bottom:1px solid #949495;
	background:url(../img/common/arrow_down.png) no-repeat 98% center;
}

dl.accordion dt:last-of-type	{
	border-bottom:none;
}

/* 見出し（開）*/
dl.accordion dt.open	{
	border-bottom:none;
	background:url(../img/common/arrow_up.png) no-repeat 98% center;
}

dl.accordion dd	{
	display:none;
	padding:10px 15px;
} 

/* テーブル */
.table1, .table1 th, .table1 td	{
    border-collapse: collapse;
    border:1px solid #949495;
}

.table1	{
	width:90%;
	margin:0 auto 20px;
}

.table1 th, .table1 td	{
	padding:5px 20px;
	text-align:left; 
}

.table1 th	{
	width:16em;
	background:#595857;
	color:#FFF;
}

/* 関連記事 ----------------------------------------------- */
aside	{
	margin-top:70px;
	padding-top:70px;
}

aside ul	{
	display:flex;
	justify-content:space-between;
	margin-top:40px;
}

aside a *:hover	{
	opacity:0.6;/* Chromeはaタグではなく、aタグの内部要素じゃないとopacityが効かない */
}

/* サムネイル画像を小さく */
aside dt img	{
	width:240px;
}

/* リンク */
aside dd	{
	margin-top:10px;
	font-size:90%;
	font-weight:bold;
}

aside dd:before	{
	content:url(../img/common/arrow_black.png);
	margin-right:6px;
}