html{
    
  height:100%;
}
BODY {
    
  height:100%; text-align:center; background-color:#51a2a2 ;color : #000000; font-size : 9pt; line-height: 120%;  margin: 0px ;padding:0px; line-break:strict;
}
* html div#container{
    
  height:100%;
}

div#container{  
    
    width: 770px;
    margin:0px auto;
    position:relative;
    height: 100%;
    min-height: 100%;
}
body > #container {  
    
        height: auto;
}
div#main{  
    
    padding-bottom:45px;
}
#foot{  
    
    position:absolute;
    bottom:0px;
    height:40px;
    left:5px;
    width:100%;
    font-size : 10px;  color : #575757;
}
.blockfooter {  
    
   width: 770px;
   height: 28px;
   background-color : #51a2a2;
   font-size : 10px;  color : #44300b;
}

.blockleft {  
    
    width: 120px;
}

.blockmain {  
    
   text-align: left;
   background-color: #ffffff;
}
.blockmain2 {  
    
   text-align: left;
   height: 100%;
   border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px; border-color:#ffffff;  border-left:2px solid #a6a600; padding-top :30px;padding-left : 20px;padding-right : 8px;padding-bottom : 8px;
   background-image : url(bkchimes2.gif);
   background-repeat: repeat;
}
.blockcount {  
    
   width: 770px;
   height: 12px;
   text-align:left;
   background-color : #5c75c9;
}
.clear {  
    
   clear: both;
}
.oshirase {  
    
   text-align:center;
   margin-top:20px; margin-bottom:20px;
}   
.koumoku {  
    
   width: 580px;
   height: 15px;
   margin-top: 5px; margin-left: 20px; padding-left:5px; background-color : #f1e4e4; border-left: 8px solid #b66d6d; color : #5a2e2e;
}   
.naiyo {  
    
   width: 580px;
   margin-top: 5px; margin-left: 20px; margin-bottom:10px; padding-left:5px;
}   
.spacer {  
    
   height: 100px; width: 1px;
   background-image : url(spacer.gif);
   background-repeat: repeat;
}
.spacer2 {  
    
   height: 200px; width: 1px;
   background-image : url(spacer.gif);
   background-repeat: repeat;
}
.spacer3 {  
    
   height: 300px; width: 1px;
   background-image : url(spacer.gif);
   background-repeat: repeat;
}

.center {  
    
   text-align: center;
}
.center2 {  
    
   margin-left:30px;
}
.left {  
    
   text-align: left;
   margin-left:5px;
   margin-top:5px;
   height: 20px;
}

ul.exlink {  
    
	margin: 0 2 0 2;
        text-align: center;
        width: 760px;
	padding: 0;
	line-height: 1;
	background-color: #eee;
/*        border: 1px solid #b66d6d; */
	list-style-type: none;
}

ul.exlink li {  
    
	margin: auto;
	padding: 0 ;
	float: left;
	width: 190px;
	text-align: center;
	font-size: 12px;
}

ul.exlink li a {  
    
	border-right: 1px solid #fff;
        text-align: center;
	padding: 3px 0px;
	display: block;
	position: relative;
	color: #fff;
	background-color: #5a2e2e;
	text-decoration: none;
}

ul.exlink li a:hover {  
    
	border-color: #ccc;
	color: #ffffff;
	background-color: #624f02;
}

ul.exlink {  
    
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

ul.exlink:after {  
    
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


.leftmenu{  
    
        margin: 2px; margin-top:3px;
        text-align: center;
	background:#ffffff;
	width:120px;
}
.leftmenu ul{  
    
	padding:0;
	margin:0;
	list-style:none;
}
.leftmenu li{  
    
	list-style:none;
	margin:2px 0;
}
.leftmenu li a{  
    
	list-style:none;
	background:#cccc00;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	border:outset #643200;
	border-width:1 1 1 3px;
	display:block;
	height:20px;
	line-height:20px;
	padding:1 1 1 2px;
}
.leftmenu li a:hover{  
    
	background:#aeae00;
	color:#fff;
}

.leftselect{  
    
        margin: 2px; margin-top:3px;
        text-align: center;
	background:#ffffff;
	width:120px;
}
.leftselect ul{  
    
	padding:0;
	margin:0;
	list-style:none;
}
.leftmenu li{  
    
	list-style:none;
	margin:2px 0;
}
.leftselect li a{  
    
	list-style:none;
	background:#aeae00;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	border:outset #643200;
	border-width:1 1 1 3px;
	display:block;
	height:20px;
	line-height:20px;
	padding:1 1 1 2px;
}
.leftselect li a:hover{  
    
	background:#aeae00;
	color:#fff;
}

.link1{  
    
        margin: 3;
        text-align: left;
	width:120px;
}
.link1 ul{  
    
        padding:3;
	margin:0;
	list-style:none;
}
.link1 li{  
    
	list-style:none;
}
.link1 li a{  
    
	list-style:none;
	color:#000000;
	font-size:10px;
	text-decoration:none;
	height:20px;
	line-height:20px;
}
.link1 li a:visited{
    
  color:#000000; font-size:10px; text-decoration:none;
}
.link1 li a:hover{
    
  text-align: left; color:#552b2b ; background-color:#f9f086; text-decoration:none;
}
.link1 li a:ACTIVE{
    
  color:#000000; font-size:10px; text-decoration:none;
}


.col {
    
  width:770px; height:"100%" ; border: solid 2px; border-color: #643200; background-color:#ecffec; border-left:2px solid #643200; margin:1px; 
}

TD {
    
  align:"center"; color: #3d3d3d; font-size: 9pt; line-height: 120%;line-break:strict;
}
.main {
    
  border: solid 1px; border-color:#ffffff;  border-left:2px solid #ffffff; padding-top :15px;padding-left : 20px;padding-right : 8px;padding-bottom : 8px; background-color:#ffffff;
}
.border1 {
    
  border: solid 1px ; border-color:#ffffff; border-left: 2px solid #ffffff;
}
.border2 {
    
  margin:2px border-top:1px solid #a6a600; border-right:1px solid #a6a600; border-left:1px solid #a6a600; border-bottom:1px solid #a6a600;
}
.border3 {
    
  border-bottom:1px solid #758936; border-right:5px solid #758936;
}
.border4 {
    
  text-align:center;margin-bottom:1px; padding:1px; border: solid 1px; border-color: #b7b700; border-left: solid 2px; border-color: #b7b700;
}
.border6 {
    
  width:120px; border: solid 1px; border-left:1px solid #643200; border-top:1px solid #643200; border-right:1px solid #643200; border-bottom:1px solid #643200;
}
.border7 {
    
  border: solid 1px; border-color: #b8b870; border-width : 1px; color: #3d3d3d;
}
.border8 {
    
  border: solid 1px; border-color: #8dcd07; border-width : 1px; color: #ffffff; background-color:#a2ddfd;
}
.border10 {
    
  border-bottom: 1px solid #99d270; border-left: 8px solid #99c270; color:#800000;
}
.border11 {
    
  border-bottom : solid #72655C;border-bottom-width : 2px; border-top : solid #72655C;border-top-width : 2px;
}
.border12 {
    
  width:770px; height:17px; border-top:1px solid #643200; border-right:0px solid #ffffff; border-left:0px solid #643200; border-bottom:1px solid #643200; margin-left:0px; 
}
.border13 {
    
  width:650px; border-top:1px solid #643200; border-right:1px solid #643200; border-left:1px solid #643200; border-bottom:1px solid #643200; background-color:#ffffff; margin-left:0px; 
}
.border21 {
    
  border-bottom: 2px solid #99c270; border-left: 2px solid #99c270;
}

.col1 {
    
  background-color:#b5b500 ; line-height:130%;
}
.col2 {
    
  background-color:#ffffff ; line-height:130%;
}
.col3 {
    
  background-color:#bedede ; line-height:130%;
}
.col4 {
    
  background-color:#ffffff ;
}
.col5 {
    
  background-color:#65aef8 ;
}
.col6 {
    
  background-color:#fefac9 ;
}

p   {
    
  font-size: 9pt; line-height: 140%; margin-bottom: 0.8em ; margin-top: 0.8em;
}
A.link3:LINK{
    
  color:#ffffff; font-size:12px; text-decoration:none;
}
A.link3:VISITED{
    
  color:#ffffff; font-size:12px; text-decoration:none;
}
A.link3:ACTIVE{
    
  color:#653232; font-size:12px; text-decoration:none;
}
A.link3:HOVER{
    
  color:#653232 ; font-size:12px; background-color:#cee87d; text-decoration:none; 
}

.color0 {
    
    background-color : #3e3e3e; color:white ; font-size : 12px ; text-align : center; vertical-align : middle;
}
.color50{
    
    background-color : #ffff80;
}
.ocolor1{
    
  background-color : #f35043; color:white ; font-size : 11px ; text-align : center; vertical-align : middle; height:25; width:132;
}
.pcolor1{
    
  background-color : #cc9e99;  font-size : 11px ; text-align : center; vertical-align : middle; height:25; width:132; color : #ffffff;
}
.pcolor2{
    
  background-color : #a44455;  font-size : 11px ; text-align : center; vertical-align : middle; height:25; width:132;  color : #ffffff;
}
.bcolor1{
    
  background-color : #f0ede6; border-left: 8px solid #7e9e93; color : #5a2e2e ;
}
.gcolor1{
    
  background-color : #e1e4d6; border-left: 12px solid #758936; 
}
.gcolor2{
    
  background-color : #dbf3c0;
}
.font10w{
    
    font-size : 10px;  color : white;
}
.font10b{
    
    font-size : 10px;  color : black;
}
.font10gr{
    
  font-size : 10px;  color : #cccccc;
}
.font11w{
    
    font-size : 11px;  color : white;
}
.font11b{
    
    font-size : 11px;  color : black;
}
.font11gr{
    
  font-size : 11px;  color : #597810;
}
.font12w{
    
    font-size : 12px;  color : white;
}
.font11y{
    
    font-size : 11px;  color : #f9f086;
}
.font10gry{
    
    font-size : 10px;  color : #575757;
}
.font10p{
    
    font-size : 10px;  color : #326363;
}
