/* -------------------------------------------------------------- */ 

body, td, th {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	line-height:18px;
}
.F10 {
	font-size: 10px;
}
.F12 {
	font-size: 12px;
}
.F14 {
	font-size: 14px;
}
.f16 {
	font-size: 16px;
}
.lh22 {
	line-height: 22px;
}
.lh25 {
	line-height: 25px;
}
/* local ------------------------------------------------------- */	

.none{
	padding:0px;
	margin:0px;
	border:0;
}
.F10lh {
	font-size: 10px;
	line-height:16px;
}
.f14ls {
	font-size: 14px;
	letter-spacing:0.3ex;
}
/* link -------------------------------------------------------- */	

a:link, a:active, a:visited {
	color: #336666;
	text-decoration: underline;
}
a:hover {
	color: #59B3B3;
	text-decoration: underline;
}
/* テンプレート用 */
.main1 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	color:#333333;
	line-height: 17px;
}
.main1 a:link {
	color: #004d17;
	text-decoration: underline;
}
.main1 a:visited {
	color:#243024;
	text-decoration: underline;
}
.main1 a:hover {
	color: #ffffff;
	background-color: #579958;
}
.main2 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	color:#333333;
	line-height: 19px;
}
.main2 A:link {
	color: #336666;
	text-decoration: underline;
}
.main2 A:visited {
	text-decoration: underline;
}
.main2 A:hover {
	color: #ffffff;
	text-decoration: underline;
	background-color:#579958;
}

/* topics ---------------------------------------------- */
.newstopics{
	padding:5px 10px;
	color: #59493f;
}
.newstopics a:link {
	color: #59493f;
	text-decoration: underline;
}
.newstopics a:visited {
	color:#59493f;
	text-decoration: underline;
}
.newstopics a:hover {
	color:#a38e4d;
	text-decoration: underline;
}
.newstopics_banner{
	padding:0 10px;	
}

