
a.info { font-size: 12px; text-decoration: none; color:DARKGREEN; font-weight:normal; line-height: 10pt}
a.info:hover { color:#ff4040; text-decoration:underline;}
a.info:visited { color:DARKBLUE}

.m-point { cursor: hand; }

.cate { font-size: 10pt; color:#408080;}
.cate a{text-decoration:none; color:#FF6666; }
.cate a:hover{text-decoration:underline; color:red; }

.tmenu { font-size: 9pt; color:#ffffff;}
.tmenu a{text-decoration:none; color:#ffffff; }
.tmenu a:hover{text-decoration:underline; color:yellow; }

.smenu { font-size: 9pt; color:#303030;}
.smenu a{text-decoration:none; color:#303030; }
.smenu a:hover{text-decoration:underline; color:red; }

.mmenu { font-size: 11pt; color:#303030;}
.mmenu a{text-decoration:none; color:#303030; }
.mmenu a:hover{text-decoration:underline; color:red; }

.gyo_title { font-size: 9pt; color:#494949;}
.gyo_title a{text-decoration:none; color:#494949; }
.gyo_title a:hover{text-decoration:underline; color:red; }


.notxt { font-size: 9pt; color:#408080;}
.notxt a{text-decoration:none; color:#FF6666; }
.notxt a:hover{text-decoration:underline; color:red; }

.news { font-size: 10pt; color:#408080;}
.news a{text-decoration:none; color:#408080; }
.news a:hover{text-decoration:underline; color:red; }

.smltxt { font-size: 8pt; color:#FFFFFF;}
.smltxt a{text-decoration:none; color:#FFFFFF; }
.smltxt a:hover{text-decoration:underline; color:yellow; }

.shptxt { font-size: 12pt; color:#408080;}
.shptxt a{text-decoration:none; color:#408080; }
.shptxt a:hover{text-decoration:underline; color:red; }

.commt { font-size: 10pt; color:#FF8040;}
.commt a{text-decoration:none; color:#FF8040; }
.commt a:hover{text-decoration:underline; color:red; }

.head { font-size: 11pt; color:#BB5E00;}
.head a{text-decoration:none; color:#FF6666; }
.head a:hover{text-decoration:underline; color:red; }

.laytxt { font-size: 11pt; color:#BB5E00;}
.laytxt a{text-decoration:none; color:#FF6666; }
.laytxt a:hover{text-decoration:underline; color:red; }

.gnl-cent	{	text-align:	center;}
.gnl-left	{	text-align:	left;}
.gnl-sitemap	{	font-size:	40pt;
			text-align:	center;}

.gnl-maintitle	{	font-family:	cursive;
			font-size:	20pt;
			color:		#226422;
			font-weight:	bold;}

/* ここから追加しています	*/

.pr_text { font-size: 10pt; color:darkgreen;}
.pr_text a{text-decoration:none; color:darkgreen; }
.pr_text a:hover{text-decoration:underline; color:RED; }

.ca_text { font-size: 11pt; color:#505050;}
.ca_text a{text-decoration:none; color:#505050; }
.ca_text a:hover{text-decoration:underline; color:red; }

.1ca_text { font-size: 12pt; color:#303030;}
.1ca_text a{text-decoration:none; color:#303030; }
.1ca_text a:hover{text-decoration:underline; color:red; }


.mitem { font-size: 8pt; color:#408080;}
.mitem a{text-decoration:none; color:#0000FF; }
.mitem a:hover{text-decoration:underline; color:red; }

.mgenre { font-size: 9pt; font-weight:bold; color:white; }
.mgenre a{text-decoration:none; color:#0000FF; }
.mgenre a:hover{text-decoration:underline; color:red; }

.best { font-size: 11pt; color:#408080;}
.best a{text-decoration:none; color:#408080; }
.best a:hover{text-decoration:underline; color:red; }

.topic { font-size: 11pt; color:#433F9A;}
.topic a{text-decoration:none; color:#433F9A; }
.topic a:hover{text-decoration:underline; color:darkblue; }

.drvs { font-size: 10pt; color:#804040;}
.drvs a{text-decoration:none; color:#804040; }
.drvs a:hover{text-decoration:underline; color:red; }


.txt_top { font-size: 13pt; color:#408080; font-weight: bold; text-decoration: underline; }
.txt_top a{text-decoration: underline; color:#408080; }
.txt_top a:hover{text-decoration:underline; color:red; }

.stitle { font-size: 11pt; color:#ffffff; font-weight: bold;}
.stitle a{text-decoration:none; color:#ffffff; }
.stitle a:hover{text-decoration:underline; color:red; }

.info_list { font-size: 9pt; color:#004080;}
.info_list a{text-decoration:none; color:#004080; }
.info_list a:hover{text-decoration:underline; color:red; }

.info_title { font-size: 11pt; color:#004080;}
.info_title a{text-decoration:none; color:#004080; }
.info_title a:hover{text-decoration:underline; color:red; }

.info_dt { font-size: 9pt; color:#606060;}
.info_dt a{text-decoration:none; color:#606060; }
.info_dt a:hover{text-decoration:underline; color:red; }

.ginfo_list { font-size: 9pt; color:#606060;}
.ginfo_list a{text-decoration:none; color:#606060; }
.ginfo_list a:hover{text-decoration:underline; color:red; }

.ginfo_title { font-size: 11pt; color:#004080;}
.ginfo_title a{text-decoration:none; color:#004080; }
.ginfo_title a:hover{text-decoration:underline; color:red; }

.ginfo_dt { font-size: 9pt; color:#606060;}
.ginfo_dt a{text-decoration:none; color:#606060; }
.ginfo_dt a:hover{text-decoration:underline; color:red; }

.mem1 { font-size: 9pt; color:white; background-color: #006666; font-weight: bold; }
.mem1 a{text-decoration:none; color:#606060; }
.mem1 a:hover{text-decoration:underline; color:red; }

.mem2 { font-size: 9pt; color:black; background-color: #ccffcc;}
.mem2 a{text-decoration:none; color:#606060; }
.mem2 a:hover{text-decoration:underline; color:red; }

.sr_sub {font-size: 11pt; color: darkgreen; font-weight: none;	}
.sr_sub a{text-decoration:none; color:darkgreen; }
.sr_sub a:hover{text-decoration:none; color:red; }

.tb_box {font-size: 11pt; background-color: white;}

.clm_list { font-size: 9pt; color:chocolate;}
.clm_list a{text-decoration:none; color:chocolate; }
.clm_list a:hover{text-decoration:underline; color:red; }

.clm_list_now { font-size: 9pt; color:red;}
.clm_list_now a{text-decoration:none; color:red; }
.clm_list_now a:hover{text-decoration:underline; color:red; }

.clm_title { font-size: 12pt; color:orangered; font-weight: bold;}
.clm_title a{text-decoration:none; color:orangered; font-weight: bold; }
.clm_title a:hover{text-decoration:underline; color:red; font-weight: bold; }

.clm_date { font-size: 9pt; color:orangered;}
.clm_date a{text-decoration:none; color:orangered; }
.clm_date a:hover{text-decoration:underline; color:red; }

.clm_dt { font-size: 11pt; color:maroon;}
.clm_dt a{text-decoration:none; color:red; }
.clm_dt a:hover{text-decoration:underline; color:red; }

.clm_home { font-size: 12pt; color:royalblue;}
.clm_home a{text-decoration:none; color:royalblue; }
.clm_home a:hover{text-decoration:none; color:darkorange; }


