a:link {color:#003300; }
a:visited {color:#003300; }

.semai {
	line-height: 1em;
}

.hiroi {
	line-height: 1.5em;
}

a:active {color:#009900; }
a:hover {color:#009900; }

body table{
color:#000000;
font-size:12px;
line-height:16px;
/*text-align:justify;*/
/*text-justify:inter-ideograph;*/
}

h1{
font-size:18px;
line-height:22px;
margin-bottom: -2px;
/* font-family:ＭＳ Ｐゴシック; */
/* text-decoration:underline; */
/* font-weight:normal; */
/* letter-spacing:-1px; */
}

h2{
font-size:14px;
line-height:18px;
margin-bottom: -2px;
/* font-family:ＭＳ Ｐゴシック; */
/* text-decoration:underline; */
/* font-weight:normal; */
/* letter-spacing:-1px; */
}

h3{
font-size:12px;
line-height:18px;
margin-bottom: 0px;
/* font-family:ＭＳ Ｐゴシック; */
/* text-decoration:underline; */
/*font-weight:normal;*/
/* letter-spacing:-1px; */
}

h4{
font-size:12px;
line-height:18px;
font-weight:normal;
margin-bottom: 0px;
/* font-family:ＭＳ Ｐゴシック; */
/* text-decoration:underline; */
/* letter-spacing:-1px; */
}

h5{
font-size:11px;
line-height:12px;
margin-bottom: 0px;
/* font-family:ＭＳ Ｐゴシック; */
/* text-decoration:underline; */
/* font-weight:normal; */
/* letter-spacing:-1px; */
}

h6{
font-size:11px;
line-height:12px;
font-weight:normal;
margin-bottom: 0px;
/* font-family:ＭＳ Ｐゴシック; */
/* text-decoration:underline; */
/* letter-spacing:-1px; */
}


.font-size12{ font-size:12px; line-height:13px; }
.font-size12{ font-size:12px; line-height:14px; }
.font-size14{ font-size:14px; line-height:16px; }
.font-size18{ font-size:18px; line-height:20px; }
.font-size20{ font-size:20px; line-height:22px; }
.font-size24{ font-size:24px; line-height:26px; }

.font-line12{ line-height:12px; }
.font-line12{ line-height:12px; }
.font-line14{ line-height:14px; }
.font-line16{ line-height:16px; }
.font-line18{ line-height:18px; }
.font-line20{ line-height:20px; }

.font-track1{ letter-spacing:+1px; }
.font-track2{ letter-spacing:+2px; }
.font-track3{ letter-spacing:+3px; }
.font-track4{ letter-spacing:+4px; }
.font-track5{ letter-spacing:+5px; }

.font-track-1{ letter-spacing:-1px; }
.font-track-2{ letter-spacing:-2px; }
.font-track-3{ letter-spacing:-3px; }

/*角丸テーブル*/
.table1{
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
	float:left;
	width: 560px;
	}

.table2{
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
	float:left;
	width: 260px;
	}
		
.rtop, .rbottom{display:block; background: #FFF}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background-color: #FFE300;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
