/*---フォントサイズ---*/

.fn14 {
	font-size: 14px;
	line-height: 25px;
 color:#004800;
}
.boldgreen {
	font-size: 13px;
	line-height: 20px;
	color:#004800;
	font-weight: bold;
}
.squ {
	font-size: 12px;
	line-height: 18px;
 color:#009966;
}
.fn12 {
	font-size: 12px;
	line-height: 18px;
 color:#fff;
}
.gray {
	font-size: 12px;
	line-height: 18px;
	color:#333333;
}
.fn11 {
	font-size: 11px;
	line-height: 16px;
 color:#666;
}

.fn22{
	font-size:22px;
	line-height:30px;
}

.mef12{
	font-size: 12px;
	line-height: 20px;
 color:#666;
}
.mef14{
	font-size: 12px;
	line-height: 28px;
 color:#666;
}
.contents{
font-size:14px;
line-height:22px;
color:#fff;
}

.copy{
	font-size: 10px;
	line-height: 20px;
 color:#fff;
}




/*---メニュー部分擬似クラス---*/

A.menu:link{
	font-size:12px;
	color:#331A1A;
	text-decoration:none;
border-left:8px solid  #E0FCEB;
line-height:37px;
}

A.menu:visited{
	font-size:12px;
	color:#331A1A;
	text-decoration:none;
border-left:8px solid  #E0FCEB;
line-height:37px;
}

A.menu:hover{
	font-size:12px;
	color:#257D04;
	text-decoration:none;
border-left:8px solid  #30A005;
line-height:37px;
}

A.menu:active{
	font-size:12px;
	color:#257D04;
	text-decoration:underline;
border-left:8px solid  #30A005;
line-height:37px;
}

/*メインテーブルのスタイル*/
 table#C {
             border-style:none;
             }
  td#gr {
             border: 1px solid #30A005;
             background-color: #FFf;
  }
body {
	margin:0;
}
.c1 {
	font-size: 14px;
	line-height: 25px;
	color:#004800;
	text-decoration:underline;
}
.c1:link {
	font-size: 14px;
	line-height: 25px;
	color:#004800;
	text-decoration:underline;
}
.c1:visited {
	font-size: 14px;
	line-height: 25px;
	color:#004800;
	text-decoration:underline;
}
.c1:hover {
	font-size: 14px;
	line-height: 25px;
	color:#CC3300;
	text-decoration:underline;
}