body {font-size:11px; color:#FFFFFF; margin:0; background-color: #FFFFFF; background-image: url(../img/back_top_s.gif); background-repeat: repeat-x;height: 100%;}
body.small {font-size:11px; color:#FFFFFF; margin:0; background-color: #FFFFFF; background-image: url(../img/top_back_small.gif);}
 //a:link {color: #990000;}
 //a:visited {color: #666666;}
 //a:active {color:#666666;}
 //a:hover {color:#666666;}

html {
		height: 100%;
	}

.wrap {
		padding-bottom: 150px;
	}
		


a.alter:link {
		  color:#ffffff;
		  font-size:11px;
		  text-decoration:none;
          }

a.alter:visited {
		  color:#ffffff;
		  font-size:11px;
		  text-decoration:none;
          }

a.alter:hover {
		  color:#FFCCFF;
		  font-size:11px;
		  text-decoration:none;
          }
a.alter2nd:link {
		  color:#ff9933;
		  font-size:11px;
		  text-decoration:none;
          }

a.alter2nd:visited {
		  color:#ff9933;
		  font-size:11px;
		  text-decoration:none;
          }

a.alter2nd:hover {
		  color: #999;
		  font-size:11px;
		  text-decoration:none;
          }		  
.back {
      background-image: url(../img/footer_back.gif); 
      background-repeat: repeat-x;
      background-position:bottom;
	  width: 100%;
	  position: relative;
	  height: auto !important;
	  height: 100%;
	  min-height: 100%; 
} 

td {font-size:11px; color:#555555; line-height: 16px}
table.waku {
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color:#666666;
	margin-top:4px;
}

table.waku td {
	border-width : 0 1px 1px 0;
	border-style : solid;
	padding : 1px;
	line-height:13px;
	text-align: center;
}
table.waku2 {
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color:#666666;
	margin-top:4px;
}

table.waku2 td {
	border-width : 0 1px 1px 0;
	border-style : solid;
	padding : 1px;
	line-height:22px;
	letter-spacing:normal;
	text-align: left;
}
table.waku3 {
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color:#666666;
	margin-top:4px;
}

table.waku3 td {
	border-width : 0 1px 1px 0;
	border-style : solid;
	padding : 1px;
	line-height:22px;
	letter-spacing:normal;
	text-align: center;
}
.pagetop {
	margin:15px auto;
	width:794px;
	height: 15px;
	vertical-align: text-botom;
	text-align: right;
	clear: both;
	}
.pagetop2{
	margin:15px auto;
	width:550px;
	height: 15px;
	vertical-align: text-botom;
	text-align: right;
	clear: both;
	}	
.pagetop3{
	margin:0px auto;
	width:550px;
	height: 15px;
	vertical-align: text-botom;
	text-align: right;
	clear: both;
	}	
	
.foot p {
	border-top: solid 1px #666;
	}
	
	
.foot {
	position: absolute;
	bottom: 0;
	width: 100%;
	height:150px;
	margin:0 auto;
	text-align:center;
	background-image:url(../img/footer_back.gif)}

.foot table {
	width: 730px;
	height:100px;
	margin:auto;
}
.foot td.foottext
{font-size:11px; color:#ffffff; line-height: 16px}
 
h1{font-size:11px; color:#FFFFFF; font-weight:normal; line-height:12px; margin-bottom:0;padding-bottom:0;}
h2{font-size:16px; color:#FFFFFF; line-height:18px; margin-bottom:0;padding-bottom:0;}
h3{font-size:12px; color:#CB3333; line-height:13px; margin-bottom:0;padding-bottom:0;}
h4{font-size:13px; color:#696969; line-height:14px; margin-bottom:0px;padding-bottom:0;}
 
 .size1{ font-size: 10px }
 .size2{ font-size: 10px; color: #0000FF;}
 .size3{ font-size: 12px; color: #0000FF;}
 .size4{ font-size: 14px; }
 .size5{ font-size: 16px; }
 .size6{ font-size: 18px; }
 .size7{ font-size: 20px; }
 .size8{ font-size: 14px; color:#666666; font-weight:bold;}
 .size9{ font-size: 13px; color:#FF0000; font-weight:bold; line-height: 18px;}
 .akeru{ line-height: 18px; }
 .red1 {font-size:medium; color:#903; line-height: 18px;}
 .red2 { color:#903; line-height: 18px;}
 .orange {color : #ff9933 ;}
 .gray {color : #cccccc ;} 
