@charset "Shift_JIS";

body {
    color: #666666;
    font-size: small;
    line-height: 1.5em;
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

h1 {
    color: #990000;
    font-size: small;
    font-weight: bold;
}

h2 {
    color: #2F4F88;
    font-size: small;
    font-weight: bold;
}

p {
    font-size: small;
    line-height: 1.5em;
}

li {
    padding: 0px;
    margin: .5em 0em 1em 1.3em;
}

.footer {
    font-size: x-small;
    line-height: 1.5em;
	color: #ffffff;
}

a:link, a:visited {
    font-size: small;
    color: #003399;
    text-decoration: none;
}
a:hover {
    font-size: small;
    color: #666666;
    text-decoration: none;
}
a:active {
    font-size: small;
    color: #FFCC00;
    text-decoration: none;
}

#pagetop a:link, a:visited {
    font-size: small;
    color: #003399;
    text-decoration: none;
}

#pagetop a:hover {
    font-size: small;
    color: #666666;
    text-decoration: none;
}
#pagetop a:active {
    font-size: small;
    color: #FFCC00;
    text-decoration: none;
}

dd.menu a:link {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}
dd.menu a:visited {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}

dd.menu a:hover {
    font-size: 12px;
    color: #cccccc;
    text-decoration: none;
}
dd.menu a:active {
    font-size: 12px;
    color: #cccccc;
    text-decoration: none;
}

dt.menu a:link{
    font-size: 12px;
    color: #003399;
    text-decoration: none;
}

dt.menu a:visited {
    font-size: 12px;
    color: #003399;
    text-decoration: none;
}

dt.menu a:hover {
    font-size: 12px;
	color: #666666;
    text-decoration: none;
}
dt.menu a:active {
    font-size: 12px;
	color: #666666;
    text-decoration: none;
}

ul.mailmagazine {
	line-height: 1em;
	font-size: 10px;
}
li.mailmagazine a:link{
    line-height: 1em;
	font-size: 10px;
    color: #003399;
    text-decoration: none;
}

li.mailmagazine a:visited {
    line-height: 1em;
	font-size: 10px;
    color: #003399;
    text-decoration: none;
}

li.mailmagazine a:hover {
    line-height: 1em;
	font-size: 10px;
	color: #666666;
    text-decoration: none;
}
li.mailmagazine a:active {
    line-height: 1em;
	font-size: 10px;
	color: #666666;
    text-decoration: none;
}



.gmenu {
	font-size: x-small;
	color: #ffffff;
	line-height: 1.5em;
}
a.gmenu:link, a.gmenu:visited {
    font-size: x-small;
    color: #ffffff;
    text-decoration: none;
	line-height: 1.5em;
}
a.gmenu:hover {
    font-size: x-small;
	color: #cccccc;
    text-decoration: none;
	line-height: 1.5em;
}
a.gmenu:active {
    font-size: x-small;
    color: #ffffff;
    text-decoration: none;
	line-height: 1.5em;
}

#shoseki h2 {
    color: #990000;
    font-size: small;
    font-weight: bold;
}

#new h3 {
	color: #2F4F88;
    font-size: small;
     font-weight: bold;
	}

#new th  {
	color: #FFFFFF;
    font-size: small;
     font-weight: bold;
	}

#new th  {
	color: #FFFFFF;
    font-size: small;
	}


#whatsnew h1 {
    color: #990000;
    font-size: small;
    font-weight: bold;
}

#normal h1 {
    color: #990000;
    font-size: small;
    font-weight: bold;
}


#saishingo h1  {
    color: #2F4F88;
    font-size: small;
    font-weight: bold;
}

#shokai p {
    color: #003366;
    font-size: small;
	font-weight: normal;
	}
	
#shokai .ttl {
     color: #990000;
    font-size: medium;
    font-weight: bold;
}

#kokoku th {
    color: #FFFFFF;
    font-size: small;
    font-weight: bold;
}

.small {
    font-size: xx-small;
}


#consul h2 { 
	 color: #2F4F88;
    font-size: x-small;
	font-weight: bold;
	}


#answer h2 {
    color: #2F4F88;
    font-size: medium;
     font-weight: bold;
}


#privacy h1 {
    color: #2F4F88;
    font-size: medium;
     font-weight: bold;
}

#privacy h2 {
    color: #2F4F88;
    font-size: small;
     font-weight: bold;
}

.xsred{
    color: #FF0000;
    font-size: x-small;
     font-weight: normal;
}

#henshucho h3 {
	color: #2F4F88;
    font-size: small;
     font-weight: bold;
	}

#henshucho th.niteinew  {
	color: #FFFFFF;
    font-size: small;
     font-weight: bold;
	}

#henshucho th.nitei  {
	color: #FFFFFF;
    font-size: small;
	}


#link a:link, #link a:visited {
    font-size: small;
    color: #2F4F88;
    text-decoration: none;
}
#link a:hover {
    font-size: small;
    color: #990000;
    text-decoration: underline;
}
#link a:active {
    font-size: small;
    color: #990000;
    text-decoration: underline;
}

#data a:link, a:visited {
    font-size: small;
    color: #003399;
    text-decoration: none;
}

#data a:hover {
    font-size: small;
    color: #666666;
    text-decoration: none;
}
#data a:active {
    font-size: small;
    color: #666666;
    text-decoration: none;
}

#sitemap ol{
    font-size: small;
    color: #003399;
}

#sitemap a:link, a:visited {
    font-size: small;
    color: #003399;
    text-decoration: none;
}

#sitemap a:hover {
    font-size: small;
    color: #666666;
    text-decoration: none;
}
#sitemap a:active {
    font-size: small;
    color: #666666;
    text-decoration: none;
}


.newttl {
    color: #2F4F88;
    font-size: small;
    font-weight: bold;

}

#mail h1.back {
	color: #666666;
    font-size: small;
	}
	
#mail h2.back  {
	color: #666666;
    font-size: small;
	}

a.right:link, a.right:visited {
    font-size: small;
    color: #003399;
    text-decoration: none;
}
a.right:hover {
   font-size: small;
    color: #990000;
    text-decoration: underline;
}
a.right:active {
   font-size: small;
    color: #003399;
    text-decoration: none;
}














