@charset "utf-8";

BODY {
	font-family: "ＭＳ Ｐゴシック";
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.td_sitetitle {
	background-color: #4169e1;
}

.sitetitle {
	font-size: 25px;
	font-weight: bold;
	text-align: center;
}

.sitetitle  A:LINK {
	color: white;
	text-decoration: none;
}

.sitetitle  A:VISITED {
	color: white;
	text-decoration: none;
}

.sitetitle  A:ACTIVE {
	color: white;
	text-decoration: underline;
}

.sitetitle  A:HOVER {
	color: white;
	text-decoration: underline;
}

.td_sitefooter {
	background-color: #4169e1;
}

.sitefooter {
	color: white;
	font-size: 11px;
	text-align: center;
}

.sitefooter  A:LINK {
	color: white;
	text-decoration: none;
}

.sitefooter  A:VISITED {
	color: white;
	text-decoration: none;
}

.sitefooter  A:ACTIVE {
	color: white;
	text-decoration: underline;
}

.sitefooter  A:HOVER {
	color: white;
	text-decoration: underline;
}

.td_chapter {
	background-color: #4169e1;
}

.chapter {
	color: white;
	font-weight: bold;
}

.tb_sidemenu {
/*	font-size: 80%;*/
	font-size: 12px;
	border-collapse: collapse;
}

.td_sidemenu_title {
	background-color: #4169e1;
	padding: 3;
}

.td_sidemenu_body {
	padding: 3;
}

.sidemenu {
	color: white;
	font-weight: bold;
}

.td_sidemenu_title_sp {
	background-color: gold;
	padding: 3;
}

.sidemenu_sp {
	color: mediumblue;
	font-weight: bold;
}

.tb_table {
	border-collapse: collapse;
}

.tb_table_comm {
	font-size: 80%;
}

.td_table_title {
	color: white;
	font-weight: bold;
	background-color: #4169e1;
	border: solid 1px #4169e1;
	padding: 5;
}

.td_table_body {
	background-color: white;
	border: solid 1px #4169e1;
	padding: 5;
	font-size: 16px;
}

.td_table_title_sp {
	color: mediumblue;
	font-weight: bold;
	background-color: gold;
	border: solid 1px gold;
	padding: 5;
}

.td_table_body_sp {
	background-color: white;
	border: solid 1px gold;
	padding: 5;
	font-size: 16px;
}

.td_table_body_sogo {
	background-color: white;
	border: solid 1px #4169e1;
	padding: 5;
	font-size: 12px;
}

A:LINK {
	color: blue;
}

A:VISITED {
	color: blue;
}

A:HOVER {
	color: fuchsia;
}

A:ACTIVE {
	color: fuchsia;
}

.p_text {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	line-height: 1.3em;
}

.p_notes {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	font-size: 70%;
}

.p_slinks {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	font-size: 70%;
	color: darkgray;
}
