@charset "Shift_JIS";


*          {margin:0px;padding:0px;font-size:13px;font-family:Verdana, Helvetica, sans-serif;
            font-weight:normal;color:#333;line-height:20px;letter-spacing:1px;}
body       {background:#fff;text-align:center;   overflow-y:scroll;}
.navi{  color : #9a0723 ; font-size : 9px}
.navi a{ color : #515f60 ; font-size : 10px}
.ad{  color : #999999 ; font-size : 10px}
.ad a{ color : #666666 ; font-size : 12px; text-decoration:none; background:#edf4f8;}
.ad a:hover{ color : #000000; font-size : 12px; text-decoration:underline; background:#edf4f8;}
.adon{  color : #999999 ; font-size : 10px}
.adon a{ color : #666666 ; font-size : 12px; text-decoration:none; background:#edf4f8;}
.adon a:hover{ color : #666666; font-size : 12px; text-decoration:none; background:#edf4f8;}
.foot{  color : #666 ; font-size : 10px; line-height:15px}
.ads{ background:#f3f3f3 ; font-weight : normal; color : #666 ; font-size : 10px;line-height:20px}

hr {
    color:#ffffff;
    border:dashed #dcdcdc;
    border-width:1px 0px;
    height:3px;
}


br         {letter-spacing:normal;}
img        {border:0;}
a          {color:#0000cd;text-decoration:none;}
a:hover    {color:#DC143C;text-decoration:none;}


div#wrapper   {width:720px;background-color:#fff;text-align:left;margin:5px auto;}
div#menu      {width:720px;}
div#menuline  {width:720px;clear:both;height:5px;overflow:hidden;background-image:url(img/line.png);}
div#contents  {width:720px;clear:both;font-weight:normal;color:#c0c0c0;}
div#etcer  {width:720px;clear:both;text-align:left;margin:5px auto;font-weight:normal;color:#666;}
div#main  {width:720px;float:left;margin-top:1px;font-weight:normal;line-height:20px;letter-spacing:1px;}
div#main .up  {text-align:right;color:#123456;}
div#main .lav a {font-weight:normal;color:#808080;}
div#main .cln {font-weight:normal;color:#808080;text-align:right;font-size : 10px}
div#main .cln a {font-weight:normal;color:#003399;font-size : 10px}
div#footer    {width:720px;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:12px;
           font-family:sans-serif;
           text-align: right;}

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

.glossymenu li a{
background: white url(img/glossyback.gif) repeat-x bottom left;
font: normal 15px monospace;
color: #333399;
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: 720px;
}

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

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

table.sortable {
	border-spacing: 0;
	border: 1px solid #dcdcdc;
	border-collapse: collapse;
width: 720px;
}
table.sortable th, table.sortable td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	width: auto;
	border-style: solid;
	border-color: #dcdcdc;
}
table.sortable th {
	border-width: 0px 1px 1px 1px;
	border-color: #a0b0c8;
	background-color: #dddffc;
}

table.sortable th.unsortable {
	border-color: #c0c0c0;
	border-width: 0px 1px 1px 0px;
	background-color: #fefefe;
}

table.sortable td {
	border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
	background-color: #fff;
}
table.sortable tr.even td {
	background-color: #ededed;
}
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}

