body {
background: #FFFFFF;
font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka;
font-type: normal;
font-size: 12px;
}

a {text-decoration: none; font-size: 12px;}
a:link {text-decoration: none; font-size: 12px; color:#000000;}
a:visited {text-decoration: none; font-size: 12px; color:#15317E;}
a:hover {text-decoration: none; font-size: 12px; color:#15317E;}

#content {
position:absolute;
top:0px;
left:0px;
width:960px;
color:#000000;
font-size:12px;
}
	
#top {
position:absolute;
top:0px;
left:21px !important;
left:20px;
width:800px;
}

.navcontainer1 {
background: #808080;
position:absolute;
top:59px;
left:0px;
width: 800px;
height: 24px;
margin: 0;
padding: 0;
border-bottom: solid 2px #FFFFFF;
}
.navcontainer1 ul{
margin: 0;
padding: 0;
}
.navcontainer1 ul li
{
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: left;
font: 11px/24px "Lucida Grande", verdana, sans-serif;
text-align: center;
}

.nolink
{
color: #C0C0C0;
font-weight:700;
text-decoration: none;
display: block;
width:99px !important;
width:100px;
border-top: none;
border-right: 1px solid #FFFFFF;
border-bottom: none;
}

.navcontainer1 a
{
color: #FFFFFF;
font-weight:700;
text-decoration: none;
display: block;
width:99px !important;
width:100px;
border-top: none;
border-right: 1px solid #FFFFFF;
border-bottom: none;
}

.navcontainer1 .active a { background: #666666; color: #FFFFFF; border-bottom: none; }
.navcontainer1 .active a:link { background: #666666; color: #FFFFFF; border-bottom: none; }
.navcontainer1 .active a:visited { background: #666666; color: #FFFFFF; border-bottom: none; }
.navcontainer1 .active a:hover { background: #000000; color: #FFFFFF; border-bottom: none; }

.navcontainer1 li#active { background: #666666; color: #FFFFFF; border-bottom: none; }
.navcontainer1 a:visited { background: #808080; color: #FFFFFF; border-bottom: none;}
.navcontainer1 a:hover { background: #000000; color: #FFFFFF; border-bottom: none;}


.navcontainer2 {
background: #808080;
position:absolute;
top:84px;
left:0px;
width: 799px !important;
width: 800px;
height: 24px;
margin: 0;
padding: 0;
border-right:solid 1px #FFFFFF;
}
.navcontainer2 ul{
margin: 0;
padding: 0;
}
.navcontainer2 ul li
{
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: left;
font: 11px/24px "Lucida Grande", verdana, sans-serif;
text-align: center;
}

.navcontainer2 a
{
color: #FFFFFF;
font-weight:700;
text-decoration: none;
display: block;
width:99px !important;
width:100px;
border-top: none;
border-right: 1px solid #FFFFFF;
border-bottom: none;
}

.navcontainer2 a:active { background: #808080; color: #FFFFFF; border-bottom: none; }
.navcontainer2 a:visited { background: #808080; color: #FFFFFF; border-bottom: none;}
.navcontainer2 a:hover { background: #000000; color: #FFFFFF; border-bottom: none;}
	
.topphoto {
position:absolute;
top:83px;
left:1px;
width:798px;
z-index:1;
}
	
#main {
position:absolute;
top:110px;
left:230px;
width:580px;
height:600px;
}
	
#main table {
position:absolute;
top:20px;
left:10px;
width:560px;
}

#main th {
font-size:14px;
font-weight:700;
color:#666666;
padding: 8px 0 5px 15px;
border-top: solid 2px #6699FF;
}

#main td {font-size:12px; font-weight:700; color:#000000;}

#main td a {text-decoration: none; font-size: 12px; font-weight:700;}
#main td a:link {text-decoration: none; font-size: 12px; color:#663300;}
#main td a:visited {text-decoration: none; font-size: 12px; color:#996633;}
#main td a:hover {text-decoration: underline; font-size: 12px; color:#996633;}

#main td h2 {font-size:24px; font-weight:900; color:#000000;}
#main td h3 {font-size:18px; font-weight:900; color:#000000; padding-top:8px;}
#main td h4 {font-size:14px; font-weight:700; color:#666666;}
#main td h5 {font-size:12px; font-weight:700; color:#000000; padding-left:4px;}

#main .sokuryoki {font-size:12px; color:#00008B; background:#00FFFF; width:62px;}
#main .sokuryoki a {text-decoration: underline;}
#main .sokuryoki a:link {text-decoration: underline; color:#00008B;}
#main .sokuryoki a:visited {text-decoration: underline; color:#00008B;}
#main .sokuryoki a:hover {text-decoration: underline; color:#00008B;}

#main .kanakogu {font-size:12px; background:#FFF99D; width:101px;}
#main .kanakogu a {text-decoration: underline;}
#main .kanakogu a:link {text-decoration: underline; color:#B8860B;}
#main .kanakogu a:visited {text-decoration: underline; color:#B8860B;}
#main .kanakogu a:hover {text-decoration: underline; color:#B8860B;}

#side {
position:absolute;
top:120px;
left:0px;
width:200px;
}

#side table {
position:absolute;
top:30px;
left:20px;
width:180px;
border-top: solid 2px #808080;
}

#side th {font-size: 12px; font-weight:700; padding-left:0px; text-align: left; color:#666666;}

#side td {font-size: 12px; font-weight:700; padding-left:14px; text-align: left; color:#000000; border-bottom: dashed 1px #808080;}

#side td a {text-decoration: none; font-size: 12px; padding-left:0px; text-align: left;}
#side td a:link {text-decoration: none; font-size: 12px; color:#808080;}
#side td a:visited {text-decoration: none; font-size: 12px; color:#666666;}
#side td a:hover {text-decoration: underline; font-size: 12px; color:#c0c0c0;}

#side td h4 {font-size:14px; font-weight:700; color:#666666;}

#side .nolink {color:#dcdcdc; font-weight: 700;}