/************************************************************/
/* 汎用スタイルシート										*/
/* basestyle.css											*/
/* v3.0.0													*/
/************************************************************/

/* 背景の設定 */
body {
	background-color: white;
}

/* 見出し要素の設定 */

h1 {
	font-size: 18pt;
	border-left: orange 9pt solid;
	border-bottom: white 0pt solid;
	padding-left: 9pt;
	color: dimgray;
}

h2 {
	font-size: 14pt;
	border-left: orange 6pt solid;
	border-bottom: white 0pt solid;
	padding-left: 6pt;
	margin-left: 11pt;
	color: dimgray;
}

h3 {
	font-size: 11pt;
	border-left: orange 5.5pt solid;
	border-top: orange 1pt solid;
	border-right: orange 1pt solid;
	border-bottom: orange 1pt solid;
	padding: 5.5pt, 5.5pt, 5.5pt, 5.5pt;
	margin-left: 22pt;
	color: dimgray;
}


/* 汎用ブロック要素の設定 */

/* 汎用							*/

div {
	font: normal normal 11pt;
	color: dimgray;
	text-indent: 11pt;
	line-height: 15pt;
	margin-left: 44pt;
	margin-right: 44pt;
	margin-top: 6pt;
}

span {
	color: red
}

a:link {
	color: red;
}
a:visited {
	color: orangered;
	text-decoration: none;
}
a:hover {
	color: red;
	text-decoration: underline
}
a:active {
	color: orange;
	text-decoration: underline
}

ul {
	color: dimgray;
	font-size: 11pt;
/*	font-family: sans-serif; */
	line-height: 14pt;
	margin-left: 44pt;
	margin-right: 44pt;
	margin-top: 6pt;
}

/* テーブル */
td {
	background-color: white;
	color: dimgray;
	text-align: center;
	font-size: 10pt;
}

td.header {
	border-left: orange 1px solid;
	border-top: orange 1px solid;
	border-bottom: orangered 1px solid;
	border-right: orangered 1px solid;
	background-color: darkorange;
	color: white;
	text-align: center;
	font-size: 10pt;
}
td.data {
	text-align: left;
	border-bottom: dimgray 1px solid;
	font-size: 10pt;
}
