.main {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: x-small;
	line-height: 150%;
	color: #000000;
}

.main_red {

	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: x-small;
	line-height: 150%;
	color: #D90000;
}

.mainbold {
	font-size: x-small;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-weight: bold;
	line-height: 150%;
}

a:link {
	text-decoration: underline;
	color: #FF0000;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: x-small;
	line-height: 150%;
}

a:visited {
	text-decoration: underline;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: x-small;
	color: #990000;
	line-height: 150%;
}

a:hover {
	text-decoration: none;
	color: #0099FF;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: x-small;
	line-height: 150%;
}

a:active {
	text-decoration: underline;
}

.pagetop {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.under {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
}

.s_head {
	font-size: medium;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-weight: bold;
	line-height: 150%;
	color: #000000;
}

.s_head_w {
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
}

/* 表全体のデザイン */
table.3d {
   border-spacing: 0px;   /* セルの間隔をなくす */
   font-family: "ＭＳ Ｐゴシック", Osaka;   /* フォントの指定 */
   font-size: x-small;   /* 文字サイズを小さめに */
}
/* セルのデザインのうちヘッダと中身の共通部分 */
table.3d th, table.3d td {
   border-width: 1px;   /* セルの枠線は太さ1ピクセル */
   border-style: solid;   /* セルの枠線は実線 */
   padding: 5px;   /* セル内側の余白は5ピクセル */
}
/* ヘッダセルのデザイン */
table.3d thead th {
   border-color: #ccffcc #7ca866 #7ca866 #ccffcc;
   background-color: #bceaa8;   /* ※1 */
}
/* セルのデザイン */
table.3d td {
   border-color: #ffffff #aca899 #aca899 #ffffff; 
   background-color: #ecead8;   /* ※3 */
}


