body{
margin: 0px;
padding: 0px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
#nn-info{
display:none;
}
.txt10 {  font-size: 10px}
.txt12 {
	font-size: 12px;
	line-height: 12px;
}
.txt30 {  font-size: 30px}
.txt20 {  font-size: 20px}
.txt20-1 {
	font-size: 20px;
	margin: 0px;
	padding: 0px;
}
.txt5 {  font-size: 5px}
.txt11 {  font-size: 11px}
.txt10_normal {
	font-size: 10px;
	color: #333333;}
.txt12_normal {
	font-size: 12px;
	color: #333333;}
.txt12_normal1 {
	font-size: 12px;
}

.txt8 {  font-size: 8px}
.txt10_line {  font-size: 10px; line-height: 13px}
.txt11_line {  font-size: 11px; line-height: 14px}
.txt14_line19 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN"; font-size: 14px; line-height: 19px}
.txt13_line18 {  font-size: 13px; line-height: 18px}
.txt13 {
	font-size: 13px;
	color: #333333;
}
.unnamed1 {text-decoration: none }
.unnamed1:hover { color: #FF9900 }
.txt18 {  font-size: 18px}
.txt14 {
	font-size: 14px;
	color: #333333;
}
.txt12_line18 {
	font-size: 12px;
	line-height: 18px;
}
.info{
padding-left:3px;
padding-right:3px;
padding-top:3px;
font-size:11px;
text-align:left;
}
p {
font-size: 12px;
}
.c1 { 
padding-left: 5px;
padding-top:0px;
padding-bottom:0px;
font-size:12px;
}
.c2 { 
padding-left: 1em;
margin-top: 5px;
font-size:12px;
}
.c3 {
padding-right: 5px;
text-align: right;
font-size:12px;
}
.topicsbox{
border:solid #003366 1px;
}
.headmenu{
margin:2px 0px;
}
.mainmanu{
margin-top:3px;
}
.search{
margin-top:3px;
}
/*link*/
a.link-gray:link {
color:#333333;
text-decoration: none }
a.link-gray:visited {
color:#333333;
text-decoration: none }
a.link-gray:hover {
color:#333333;
text-decoration: underline }

a:link {
color:#003366;
text-decoration: underline }
a:hover {
color:#003366;
text-decoration: none }

a.no-line:link {
color:#333333;
text-decoration: none }
a.no-line:visited {
color:#333333;
text-decoration: none }
a.no-line:hover {
color:#333333;
text-decoration: underline }

/*index*/
.bannar-box-comp{
font-size:10px;
color:#666666;
text-align:left;
padding-bottom:10px;
}
/*headmenu*/
#headmenu { 
width: 800px;
font-size:12px;
} 
#headmenu div { 
float: left;
width:131px;
margin:1px;
} 
#headmenu a { 
display: block;
background-color: #DDE8F0;
background-image:url(img/top/icon03.gif);
background-repeat:no-repeat;
border: 1px #666666 solid;
padding: 3px 2px 2px 20px;
text-align:left;
color:#003366;
text-decoration:none;
} 
.headicon{
margin:3px 5px 0px 0px;
border:none;
}
.headtext{
margin:0px 0px 5px 0px;
}

.pr-box{
font-size:10px;
text-align:center;
}

.comp-dot{
border-bottom:dotted 1px #993366;
font-size:12px;
line-height: 1.1em;
text-align:left;
}
.comp-dot a:link{
color:#666666;
font-size:12px;
line-height: 1.1em;
text-align:left;
}
.comp-dot a:visited{
color:#666666;
font-size:12px;
line-height: 1.1em;
text-align:left;
}
.comp-dot a:active{
color:#666666;
font-size:12px;
line-height: 1.1em;
text-align:left;
}

.comp-nodot{
font-size:12px;
line-height: 1.1em;
text-align:left;
}
.comp-box{
border:solid 1px #993366;
padding:5px;
}
.p5{
padding:5px;
}
.info-day{
text-align:left;
font-size:12px;
color:#333333;
}
.info-naiyou{
text-align:left;
font-size:12px;
padding-left:5px;
color:#333333;
}
/*home*/
.bannar-box{
border-bottom:dotted #003366 1px;
font-size:12px;
text-align:center;
}
/*kaihatu*/
.kaihatu-box{
margin:5px 0px 0px 0px;
}

/*firefox*/
.clear{
clear:both;
}
.txt_tb{
font-size: 80%
}
