TD {



  font-size : 13.5px;


}



.font01 {



  FONT-SIZE: 1px;


}



.font08 {



  FONT-SIZE: 8px;



}



.font09 {



  FONT-SIZE: 9px;



}



.font10 {



  FONT-SIZE: 10px;



}



.font11 {



  FONT-SIZE: 11px;



}



.font12 {



  FONT-SIZE: 12px;



}



.font13 {



  FONT-SIZE: 13px;



}



.font14 {



  FONT-SIZE: 14px;



}



.font15 {



  FONT-SIZE: 15px;



}



.font16 {



  FONT-SIZE: 16px;



}



.font17 {



  FONT-SIZE: 17px;



}



.font18 {



  FONT-SIZE: 18px;



}



.font19 {



  FONT-SIZE: 19px;



}



.font20 {



  FONT-SIZE: 20px;



}



.font25 {



  FONT-SIZE: 25px;



}



.font30 {



  FONT-SIZE: 30px;



}



.font35 {



  FONT-SIZE: 35px;



}



.font40 {



  FONT-SIZE: 40px;



}



.font50 {



  FONT-SIZE: 50px;



}

/* adding the hover state */

#MainMenu 
{
	background:#FFF;
	border:0;
	margin:6px 0 0 10px;;
}
.tab 
{
	top:0;
	height:0;
	background:repeat-x top;
	margin:0;
}
.tab ul 
{
	list-style:none;
	float:left;
	margin:0 0 2px 0;
	padding:0;
}
.tab li 
{
	display:inline;
	float:left;
	margin:0 2px 0 0;
	padding:0;
	width:13.4em;
}
.tab a 
{
	background:#000 url(img/bright_099.gif) no-repeat right top;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:13.4em;
}
.tab a span 
{
	display:block;
	background:url(img/bleft_099.gif) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	font-weight:700;
	line-height:31px;
	padding:0 13.4px;
}
.tab a:hover,.tab li.item_active a 
{
	background-position:right bottom;
}
.tab a:hover span,.tab li.item_active a span 
{
	background-position:left bottom;
	color:#FFF;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
}



.tbl_a {
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #999 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
margin:0 12px;
}

.tbl_a caption {font-size:14px;line-height:1.8;text-align:left;font-weight:700;}

.tbl_a td {
border: 1px #999 solid;/* セルの枠線（太さ・色・スタイル） */
font-size:12px; 
line-height:1.35;
padding:2px;
} 


.tbl_b {
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #999 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
margin:0 12px;
}

.tbl_b caption {font-size:14px;line-height:1.8;text-align:left;font-weight:700;}

.tbl_b td {
border: 1px #999 solid;/* セルの枠線（太さ・色・スタイル） */
font-size:11px; 
line-height:1.35;
line-height:1.35;
padding:2px;
} 

p.kome {
	padding-left: 1em;
	text-indent: -1em;
	margin:0 0 0 12px;line-height:1.5;
}


.tbl_c {
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #fff solid; /* テーブル全体の枠線（太さ・色・スタイル） */
margin:0 12px;
}

.tbl_c caption {font-size:14px;line-height:1.8;text-align:left;font-weight:700;}

.tbl_c td {
border: 1px #fff solid;/* セルの枠線（太さ・色・スタイル） */
font-size:12px; 
line-height:1.35;
padding:2px;
} 
