body.main {
	font-family: Arial,osaka;
	background-color: #FFF;
	margin: 0 0 0 0
}




.newstitle {color:#449911; font-size:14px; line-height:18px; font-weight:bold;}
.newstitle a:link {color:#449911; text-decoration:underline;}
.newstitle a:visited {color:#449911; text-decoration:underline;}
.newstitle a:hover {color:#449911; text-decoration:underline;}
.newstitle a:active {color:#449911; text-decoration:underline;}

.title {color:#333; font-size:14px; line-height:18px; font-weight:bold;}
.title a:link {color:#0000FF; text-decoration:underline;}
.title a:visited {color:#800080; text-decoration:underline;}
.title a:hover {color:#0000FF; text-decoration:underline;}
.title a:active {color:#0000FF; text-decoration:underline;}

.body {color:#333; font-size:12px; line-height:16px;}
.body a:link {color:#0000FF; text-decoration:underline;}
.body a:visited {color:#800080; text-decoration:underline;}
.body a:hover {color:#0000FF; text-decoration:underline;}
.body a:active {color:#0000FF; text-decoration:underline;}

.bbody {color:#333; font-size:12px; line-height:16px; font-weight:bold;}

.cap {color:#333; font-size:9px; line-height:16px;}
.cap a:link {color:#0000FF; text-decoration:underline;}
.cap a:visited {color:#800080; text-decoration:underline;}
.cap a:hover {color:#0000FF; text-decoration:underline;}
.cap a:active {color:#0000FF; text-decoration:underline;}



/* ----------------------------------------------------------------------
パンクズ
---------------------------------------------------------------------- */
.punk {color:#333; font-size:12px; font-weight:bold;}
.punk a:link {color:#0000FF; text-decoration:underline; font-weight:bold;}
.punk a:visited {color:#800080; text-decoration:underline; font-weight:bold;}
.punk a:hover {color:#0000FF; text-decoration:underline; font-weight:bold;}
.punk a:active {color:#0000FF; text-decoration:underline; font-weight:bold;}



/* ----------------------------------------------------------------------
ヘッダーのログイン部分
---------------------------------------------------------------------- */
.login {color:#FFF; font-size:12px; font-weight:bold;}
.login a:link {color:#FFF; text-decoration:underline; font-weight:bold;}
.login a:visited {color:#FFF; text-decoration:underline; font-weight:bold;}
.login a:hover {color:#FFF; text-decoration:underline; font-weight:bold;}
.login a:active {color:#FFF; text-decoration:underline; font-weight:bold;}


/* ----------------------------------------------------------------------
ニュース side
---------------------------------------------------------------------- */
#news-side { text-align:left; margin:3px 10px 5px 10px; }
#news-side ul { margin:0; padding:0; list-style-type:none; line-height:10px; }
#news-side li { margin:0; padding:0; }

#icon { margin:0px 10px 0 0; }

#linew { color:#FFF; margin:2px 0 0 0; }

.news {color:#333; font-size:14px; font-weight:bold;}
.news a:link {color:#333; display: block; width: 100%; text-decoration:underline;}
.news a:visited {color:#333; display: block; width: 100%; text-decoration:underline;}
.news a:hover {color:#333; text-decoration:underline;}
.news a:active {color:#333; text-decoration:underline;}



/* ----------------------------------------------------------------------
Footer
---------------------------------------------------------------------- */
.footer {color:#FFF; font-size:12px; line-height:16px;}
.footer a:link {color:#FFF; text-decoration:none;}
.footer a:visited {color:#FFF; text-decoration:none;}
.footer a:hover {color:#FFF; text-decoration:none;}
.footer a:active {color:#FFF; text-decoration:none;}





