
ul {
 margin: 0px;
 padding: 0px;
 
}

.dot { border-style: dotted none none none; border-top-width: 2px; border-top-color: #CCCCCC; height: 2px; width:100%;
} 

.sdot{ border-style: dotted none none none; border-top-width: 2px; border-top-color: #CCCCCC; height: 2px; width:150px;
} 

.line {border-top-color: #9B2828; border-top-width: 2px; width: 900px; text-align: left;}


#container  {
margin: 0 auto; width:900px; position:relative;
	scrollbar-arrow-color: #777777;
	scrollbar-face-color: #ffffff;
	scrollbar-track-color: #f8f8f8;
	scrollbar-3dlight-color: #f8f8f8;
	scrollbar-highlight-color: #aaaaaa;
	scrollbar-shadow-color: #aaaaaa;
	scrollbar-darkshadow-color: #f8f8f8;
	color: #555555;
	line-height: 100%;
	background-color: #FFFFFF;
}

#header_left {
   float: left;
   width: 220px;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
   background-color: #ffffff;
   height: 90px;
}

#header_right {
   background-color: #ffffff;
   text-align:right;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
   height: 90px;
   font-size: 12px;
}

#navi{
   clear: both;
   width: 900px;
   text-align: center;
   margin: 0;
   background-color: #5c7d01;
}

ul#navibar {
 margin: 0;
 padding: 0;
 width: 784px;
 }
 
ul#navibar::after {
 height: 0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;
}

ul#navibar li {
 margin: 0;
 padding: 0;
 float: left;
 width: 112px;
 line-height: 1;
 list-style-type: none;
}

ul#navibar li a {
 padding: 2px 0px; 
 display: block;
 position: relative; 
 font-size: 11px;
 color: #FFFFFF;
 text-align: center;
 text-decoration: none;
 background-color: #b965c6;
 border-right: 1px solid #FFFFFF;
 height: 26px;
}

ul#navibar li a:hover {
 padding: 2px 0px; 
 color: #000000;
 position: relative;
 text-align: center;
 font-size: 11px;
 text-decoration: none;
 background-color:#FFCCFF;
}

#rightside {
   padding: 0px 0px 10px 0px;
   margin-right: auto;
   margin-left: 200px;
   background-color:#FFFFFF;
   background-repeat: repeat;
   color: #000000;
   font-size: small;
}

.righttext {
   margin-right: auto;
   margin-left: auto;
}

#right {
       float: right;
       width: 80%;
	   padding-top: 10px;
	   padding-bottom: 10px;
	   
}

#leftsub{
　　　 padding-top: 10px;
}

#contents {
   float: left;
   width: 70%;
   padding: 0px 0px 0px 0px;  
   margin: 0px 20px 20px 0px;
   text-align: left;
   background-color:#FFFFFF;
   font-size: 13px;
   line-height:1.4em;
}

.category{
	background-color:#419638;
	font-size: 1.2em;
    width: 100%;
	height: 16px;
	color: #FFFFFF;
	padding: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
} 

#footer {
   clear: both;
   text-align: center;
   font-size: small;
   line-height: 110%;
   padding-top: 0px;
}

.footer_line { 
	background-color:#b965c6;
    width: 784px;
	height: 10px;	
	text-align: left;
} 

#footer a:hover {background-color: #FCDAAF}

/*  
a:link {
	font-family: MS ゴシック, Osaka;
	color: #2255FF;
	line-height: 1.3em;
	text-decoration: none;
}
a:visited  {
	color:#9B2828;
	text-decoration: none;
}
a:hover { 
     background-color:#ffff99; 
}

span.font1
{
    font-family: MS ゴシック, Osaka;
	font-size: 10px;
	color: #999999;
	line-height:1.4em;
	text-decoration: none;
}
span.font2
{
    font-family: MS ゴシック, Osaka;
	font-size: 12px;
	line-height:1.2em;
	text-decoration: none;
}

span.font3
{
    font-family: MS ゴシック, Osaka;
	font-size: 13px;
	line-height:1.4em;
	text-decoration: none;
}


td {
   color: #333333;
}
*/