/*---------- sitedef_main ----------*/

BODY {
	color: black;
	font-size: 80%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

DIV.MAIN {
	float: right;
	width: 80%;
}

DIV.LEFT {
	width: 20%;
}


/*-------------------- menu --------------------*/
/* <A class="****" href="リンク">文字</A> */

/* menu_p:pink */
a.menu_p { text-decoration: none; display: block; padding: 2px 5px 2px 5px;}
a:visited.menu_p { text-decoration: none;}
a:hover.menu_p { color: #000000; background-color: #FFC0CB;}

/* menu_b:blue */
a.menu_b { text-decoration: none; display: block; padding: 2px 5px 2px 5px;}
a:visited.menu_b { text-decoration: none;}
a:hover.menu_b { color: #000000; background-color: #87CEED;}

/* menu_g:green */
a.menu_g { text-decoration: none; display: block; padding: 2px 5px 2px 5px;}
a:visited.menu_g { text-decoration: none;}
a:hover.menu_g { color: #000000; background-color: #66CDAA;}

/* menu_y:yellow */
a.menu_y { text-decoration: none; display: block;padding: 2px 5px 2px 5px;}
a:visited.menu_y { text-decoration: none;}
a:hover.menu_y { color: #000000; background-color: #FFFB33;}


/*-------------------- table --------------------*/
/* <TABLE class="ta"> */

/* ta:white back */
.ta {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 1px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	background: #FFFFFF;
}


/*-------------------- table head --------------------*/
/* <TH class="th**"> */

/* th:white back */
.th {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	background: #FFFFFF;
}

/* th_p:pink back */
.th_p {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	background: #FFD7D7;
}

/* th_b:blue back */
.th_b {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	background: #D7E7FF;
}

/* th_g:green back */
.th_g {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	background: #CFFFCF;
}

/* th_g:yellow back */
.th_y {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	background: #FFFF9F;
}

TH {
	font-size: 80%;
}


/*-------------------- table cell --------------------*/
/* <TD class="td**"> */

/* tdn:no back */
.tdn {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
}

/* td:white back */
.td {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	background: #FFFFFF;
}

/* td_p:pink back */
.td_p {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	background: #FFF0F5;
}

/* td_b:blue back */
.td_b {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	background: #ECF1FF;
}

/* td_g:green back */
.td_g {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	background: #F0FFF0;
}

/* td_y:yellow back */
.td_y {
	border-color: #AFAFB1 #AFAFB1 #AFAFB1 #AFAFB1;
	border-style: solid solid solid solid;
	border-width: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	background: #FFFFE0;
}

TD {
	font-size: 80%;
}


/*-------------------- element --------------------*/

H1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 200%;
	font-weight: bold;
}

H2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 180%;
	font-weight: bold;
}

H3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 160%;
	font-weight: bold;
}

H4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 140%;
	font-weight: bold;
}

H5 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 120%;
	font-weight: bold;
}

H6 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 16px;
}

P {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
}
