@charset "Shift_JIS";


*          {margin:0px;padding:0px;font-size:12px;font-family:Verdana, Helvetica, sans-serif;
            font-weight:normal;;color:#333;line-height:20px;letter-spacing:1px;}
body       {background:#F8F8FF;text-align:center;}
br         {letter-spacing:normal;}
img        {border:0;}
a          {color:#0000cd;text-decoration:none;}
a:hover    {color:#DC143C;text-decoration:none;}

.ad{  color : #999999 ; font-size : 10px}
.ad a{ color : #0000ff ; font-size : 12px; text-decoration:none; background:#FFFF88;}
.ad a:hover{ color : #DC143C; font-size : 12px; text-decoration:none; background:#ffff99;}

div#wrapper   {width:700px;background-color:#ffffff;text-align:left;margin:5px auto;}
div#menu      {width:700px;}
div#menuline  {width:700px;clear:both;height:5px;overflow:hidden;background-image:url(img/line.png);}
div#contents  {width:630px;clear:both;}
div#main  {width:690px;float:left;margin-top:1px;}
div#footer    {width:700px;clear:both;border-top:6px solid #191970;padding:10px 0;}


h1{margin:1px 0;font-weight:noemal;font-size:12px;}


div#menu ul         {list-style:none;}
div#menu li         {display:inline;margin:0;padding:0;}
div#menu li a       {float:left;background:#92C45B url(img/tab.gif) no-repeat left top;;color:#333;margin-right:5px;padding:5px 15px 2px 15px;}
div#menu li a:hover {background-color:#68903C;color:#fff;}
div#menu .on        {background-color:#68903C;color:#fff}


div#contents h2 {font-weight:bold;}
div#contents p  {margin-bottom:10px;}
div#contents dl {margin-left:12px;}
div#contents dt {text-decoration:underline;}
div#contents dd {margin-bottom:10px;}


div#footer{font-size:10px;
           text-align: right;}

.glossymenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 697px;
border: 1px solid #dcdcdc;
border-bottom-width: 1;
}

.glossymenu li a{
background: white url(img/glossyback.gif) repeat-x bottom left;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: navy;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;

}

.fx {  color : #000000 ; font-size : 20px; font-weight:bold; margin-top:10px; margin-bottom:10px; padding-top:20px; height:40px; text-align:center; background: #f3f3f3;}

.fx a{  color : #333399 ; font-size : 20px; font-weight:bold;}
.fx a:hover{  color : #dc143c ; font-size : 20px; font-weight:bold;}

* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 687px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: navy;
}

.glossymenu li a:hover{
background-image: url(img/glossyback5.gif);
color: #dc143c;
}

