/* ----------------------- common ----------------------- */
body, td {
	font-family: verdana, tahoma, arial;
	line-height:16px;
}

a:link {color: #000000;text-decoration: underline;}
a:visited {color: #003366;text-decoration: underline;}
a:hover {color: #000099;text-decoration: underline;}

.textStyle {
    border:1px solid #669966;
    font-family: verdana, tahoma, arial;
    color: #000000;
    font-size: 12px;
    background: #FFFFFF;
    margin-left:5px;
}

img
{
	border:none;
}

#sf{
	filter:progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=5)
}
/* ----------------------- common ----------------------- */

/* ----------------------- headder ----------------------- */
.HeaderBox {
	vertical-align:top;
	padding-top:30px;
	padding-left:20px;
}

.Header {
	color: white;
	font-family: verdana, tahoma, arial;
	font-size: 14pt;
	font-weight:bold;
	text-decoration:underline;
}
.Header a:link {
	color: #0099FF;
}
.Header a:visited {
	color: #6699FF;
}
.Header a:hover {
	color: #00FFFF;
}

.HeaderEx {
	color: white;
	font-family: verdana, tahoma, arial;
	font-size: 11pt;
	font-weight:bold;
}
/* ----------------------- headder ----------------------- */

/* ----------------------- each module ----------------------- */

/*Category*/
.cateTitleCSS 
{
	font-weight:bold;
	color: #003366;
	font-size: 8pt;
	background-color: #ffffff;
}

.cateNaiyoCSS {
	text-align: left;
	font-size: 7pt;
	padding: 3px;
}
/*Category*/

/*Calendar*/
.calTitleCSS 
{
	font-weight:bold;
	color: #003366;
	font-size: 8pt;
}

.calNaiyoTopCSS
{
	font-size: 7pt;
	color: #003366;
	font-weight: bold;
}

.calNaiyoWeekCSS
{
	font-size: 7pt;
	font-weight: bold;
	color: #003366;
	background-color: #ffffff;
}

.calNaiyoCSS {
	font-size: 7pt;
	text-align: right;
}

.calTodayCSS {
	font-size: 7pt;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	background-color: #669966;
}

.calTodayCSS a:link {color: #ffffff;text-decoration: underline;}
.calTodayCSS a:visited {color: #CCFFCC;text-decoration: underline;}
.calTodayCSS a:hover {color: #7CAF7C;text-decoration: underline;}

/*Calendar*/

/*New Article List*/
.newTitleCSS 
{
	font-weight:bold;
	color: #003366;
	font-size: 8pt;
}

.newNaiyoCSS {
	text-align:left;
	font-size: 7pt;
	padding: 3px;
}
/*New Article List*/

/*Search*/
.searchTitleCSS 
{
	font-weight:bold;
	color: #003366;
	font-size: 8pt;
}

.searchNaiyoCSS
{
	font-size: 7pt;
}
/*Search*/

/*Back Number*/
.bnTitleCSS 
{
	font-weight:bold;
	font-size: 8pt;
	color: #003366;
}

.bnNaiyoCSS {
	text-align:left;
	font-size: 7pt;
	padding: 3px;
}
/*Back Number*/

/*Access*/
.acTitleCSS 
{
	font-weight:bold;
	color: #003366;
	font-size: 8pt;
}

.acNaiyoCSS {
	padding: 3px;
	font-size: 7pt;
}
/*Access*/

/*Rss*/
.rssTitleCSS 
{
	font-weight:bold;
	color: #003366;
	font-size: 8pt;
}

.rssNaiyoCSS {
	padding: 3px;
	font-size: 7pt;
}
/*Rss*/

/*Reader*/
.readerTitleCSS {
	color: #003366;
	font-size: 7pt;
}

.readerNaiyoCSS {
	font-size: 7pt;
}
/*Reader*/

/*Okini*/
.okiniTitleCSS {
	font-weight:bold;
	color: #003366;
	font-size: 8pt;
}

.okiniNaiyoCSS {
	font-size: 7pt;
}
/*Okini*/

/*Comment*/
.commentTitleCSS {
	font-weight:bold;
	color: #003366;
	font-size: 8pt;
}

.commentNaiyoCSS {
	font-size: 7pt;
}
/*Comment*/

/*TrackBack*/
.tbTitleCSS {
	font-weight:bold;
	color: #003366;
	font-size: 8pt;
}

.tbNaiyoCSS {
	font-size: 7pt;
}
/*TrackBack*/

/*Profile*/
.profileTitleCSS {
	font-weight:bold;
	color: #003366;
	font-size: 8pt;
}

.profileNaiyoCSS {
	font-size: 7pt;
}
/*Profile*/

/* ----------------------- each module ----------------------- */

/* ----------------------- main frame ----------------------- */
.mainDateCSS 
{
	text-align:right;
	padding: 3px;
	font-size: 8pt;
	font-weight:bold;
	color: #003366;
}

.mainTitleCSS 
{
	text-align:left;
	padding: 3px;
	font-size: 8pt;
	font-weight:bold;
	color: #003366;
}

.mainTitleCSS a:link {color: #003366;text-decoration: underline;}
.mainTitleCSS a:visited {color: #000033;text-decoration: underline;}
.mainTitleCSS a:hover {color: #FF6600;text-decoration: underline;}

.mainNaiyoCSS
{
	line-height: 1.2;
	font-size: 8pt;
}

.mainUrlCSS
{
	text-align: right;
	font-size: 7pt;
	padding: 5px;
	color: #003366;
}

.mainPageCSS
{
	text-align: left;
	font-size: 7pt;
	padding: 5px;
	color: #000000;
}

.mainPlusCSS
{
	font-size: 7pt;
	padding: 5px;
	color: #003366;
}
/* ----------------------- main frame ----------------------- */
