/* ‹¤’Ê */
body
{
   font-size:80%;
   color:#000000;
   background-color: #ffffff;
   margin:0px;
   padding:0px;
}
@media all {
	table, td, th
	{
	   font-size:100%;
	   color:#000000;
	   background-image:none;
	   line-height:1.3em;
	}
}
table, td, th
{
   font-size:100%;
   color:#000000;
   background-image:none;
}
p {
   margin:0em 0em 0.7em;
}
div.contentsbg {
   background-color:#ffffff;
   background-image:url(/shared/bg_contents.gif);
   padding:0px;
}
div.footer {
   background-color:#ffffff;
   background-image:url(/shared/bg_footer.gif);
   background-repeat:repeat-x;
   padding:0px;
}

a:link {
   color: #004295;
   text-decoration: underline;
}
a:visited {
   color: #666666;
   text-decoration: underline;
}
a:hover {
   color: #004295;
   text-decoration: underline;
}
a:active {
   color: #004295;
   text-decoration: underline;
}

a.footlink:link{
   font-size:8pt;
   color: #ffffff;
   text-decoration: underline;
}
a.footlink:visited{
   font-size:8pt;
   color: #ffffff;
   text-decoration: underline;
}
a.footlink:hover{
   font-size:8pt;
   color: #ffffff;
   text-decoration: underline;
}
a.footlink:active{
   font-size:8pt;
   color: #ffffff;
   text-decoration: underline;
}

div.komidashi a:link{
   color:#004295;
   text-decoration:none;
}
div.komidashi a:visited{
   color:#666666;
   text-decoration:none;
}
div.komidashi a:hover{
   color:#004295;
   text-decoration:none;
}
div.komidashi a:active{
   color:#004295;
   text-decoration:none;
}

div.globalnavi {
   background-color:#2d3d50;
}
td.partition {
   background-color:#2e2f30;
}
td.contents {
   background-color:#ffffff;
}
td.footer {
   background-color:#576473;
}
div.logo {
   margin:20px 0px 9px;
}
div.sitemaplink {
   margin:0px 0px 9px;
}
td.sitemaplink {
   font-size:8pt;
}
td.leftnavi {
   background-color:#bfcbd8;
}
div.leftnavimark {
   margin-left:11px;
}
div.leftnavimarks {
   margin-left:10px;
}
div.leftnavitext {
   margin:6px 10px 7px 0px;
}
td.leftnaviOn {
   background-color:#ffffff;
   font-size:9pt;
}
td.leftnaviOff {
   background-color:#ecf0f3;
   font-size:9pt;
}
td.leftnavisOn {
   background-color:#ffffff;
   font-size:8pt;
}
td.leftnavisOff {
   background-color:#ecf0f3;
   font-size:8pt;
}
div.contents {
   margin:18px 24px 38px;
}
table.midashi {
   border-width:1px 0px 0px 2px;
   border-color:#235695;
   border-style:solid;
}
table.midashi td {
   border-width:0px 1px 1px 0px;
   border-color:#235695;
   border-style:solid;
   background-color:#91a8cf;
}
table.midashi td.profile {
   border-width:0px 0px 1px 0px;
   border-color:#235695;
   border-style:solid;
   background-color:#91a8cf;
}
table.midashi td.name {
   border-width:0px 1px 1px 0px;
   text-align:right;
   padding-right:5px;
}
div.midashi {
   font-size:110%;
   font-weight:bold;
   color:#ffffff;
   margin:5px 0px 4px 8px;
}
div.komidashi {
   width:508px;
   border-bottom:1px solid #000062;
   font-size:110%;
   font-weight:bold;
   color:#000062;
   margin-bottom:8px;
}
table.tableframe {
   border-width:1px 0px 0px 1px;
   border-color:#235695;
   border-style:solid;
}
table.tableframe td {
   border-width:0px 1px 1px 0px;
   border-color:#235695;
   border-style:solid;
   background-color:#ffffff;
}
table.tableframe td table td {
   border-width:0px 0px 0px 0px;
   background-color:#ffffff;
}
table.tableframe td.tablefmidashi {
   background-color:#d6e0ef;
   color:#000062;
   font-weight:bold;
}
table.tableframe td.itemhead {
   background-color:#eff8fb;
   font-weight:bold;
}
td.footer {
   background-color:transparent;
}
div.copyright {
   font-size:10pt;
   color:#cccccc;
}

/* top */
div.news {
   margin:0px 0px 30px 21px;
}
div.newsdate {
}
div.newstext {
   margin-bottom:10px;
   margin-left:20px;
}

span.magomidashi {
   font-weight:bold;
}


