body{padding-top:10px;
	padding-right:0px;
	padding-left:0px;
	margin:0px;}
	
A {text-decoration: none; }
A:link {text-decoration:none;} 
A:visited {text-decoration:none;} 
a:hover{
	text-decoration: underline; 
	}
.language{
	font-size:12px;
	text-align:center;
	color:#000000;
	line-height:100%;
	}
a.language:link{color:#000000;}
a.language:visited{color:#000000;}
a.language:hover{
	color:#000000;
/*	font-weight:bold;*/
	background-color:yellow;}

.toplogo{
	position:relative;
	top:0px;
	left:0px;
	width:720px;
	height:95px;
background-image:img/logo_new.jpg;
	}

.topinfo{
	position:absolute;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	top:15px;
	left:260px;
	color:#ffffff;
	line-height:120%;
	v-align:bottom;
	}
	a.white:link{color:#FFFFFF;}
	a.white:visited{color:#FFFFFF;}
	a.gray:link{color:#666666;}
	a.gray:visited{color:#666666;}

.topinfo2{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-right:20px;
	top:15px;
	color:#ffffff;
	line-height:120%;
	v-align:bottom;
	}

.topinfo3{
	position:float;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	top:15px;
	padding-right:20px;
	color:#ffffff;
	line-height:120%;
	v-align:bottom;
	}
	a.white:link{color:#FFFFFF;}
	a.white:visited{color:#FFFFFF;}
	
.topinfo3_2{
	position:float;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	top:15px;
	padding-right:20px;
	padding-bottom:5px;
	color:#ffffff;
	line-height:130%;
	v-align:bottom;
	}
	
.topinfo4{
	font-size:18px;
	font-weight:bold;
	position:relative;
	padding-left:15px;
	padding-top:5px;
	text-align:left;
	color:#ffffff;
	line-height:120%;
	v-align:bottom;
	}

.topinfomail{
	position:float;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-top:8px;
	margin-bottom:7px;
	padding-right:20px;
/**	color:#ffffff;
	line-height:120%;
	v-align:bottom;**/
	}


.topinfolong{
	position:absolute;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	top:15px;
	left:412px;
	color:#666666;
	line-height:120%;
	v-align:bottom;
	}
	a.white:link{color:#FFFFFF;}
	a.white:visited{color:#FFFFFF;}

.topmenu{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	line-height:100%;
	}
a.topmenu:link{color:#FFFFFF;}
a.topmenu:visited{color:#FFFFFF;}
a.topmenu:hover{
	color:#000099;
	background-color:yellow;}

.head1{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	padding-top:5px;
	padding-left:30px;
	line-height:100%;
	}
a.head:link{color:#FFFFFF;}
a.head:visited{color:#FFFFFF;}
a.head:hover{
	color:#000099;
	background-color:yellow;}
	
.head2{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	line-height:100%;
	}

.head3{
	font-size:14px;
	font-weight:bold;
	color:#000099;
	text-align:left;
	padding-left:20px;
	line-height:100%;
	}

.head4{
	font-size:14px;
	font-weight:bold;
	color:#990000;
	text-align:left;
	padding-left:20px;
	line-height:100%;
	}
	
.head_more{
	font-size:14px;
	color:#121212;
	text-align:right;
	padding-left:10px;
	line-height:100%;
	}
a.head_more:link{color:#121212;}
a.head_more:visited{color:#121212;}
a.head_more:hover{
	color:#121212;
	background-color:#990000;}

.pararegal{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	padding-left:20px;
	line-height:100%;
	}
	#pararegalwaku{
		border-width:1px 1px 1px 1px;
		border-style:solid;
		border-color:#999999 #999999 #999999 #999999;
	}	
.snipet{
	text-align:left;
	font-size:15px;
/*	font-weight:bold;*/
	color:#333333;
	line-height:150%;
	}
#snipetwaku{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#990000 #990000 #990000 #990000;
	}
a.sniaa:link{
	color:#333333;
	}
a.sniaa:visited{
	color:#333333;}
a.sniaa:hover{
	color:#990000;
	font-weight:bold;
}
	

.staff{
	text-align:left;
	font-size:14px;
	color:#555555;
	line-height:150%;
	}
#staffname{
	font-size:16px;
	font-weight:bold;
	line-height:200%;
	}

a.staff:link{
	color:#555555;
	text-decoration: underline;
	}
a.staff:visited{
	text-decoration: underline;
	color:#555555;}
a.staff:hover{
	color:#555555;
	background-color:yellow;}

a.toc:link{
	color:#555555;
	}
a.toc:visited{
	color:#555555;
	}
a.toc:hover{
	color:#990000;
	text-decoration: underline;
	}
#red{
	color:#999900;
	}	
	
	
.mainbody{
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:150%;
	}
a.mainbody:link{color:#333333;}
a.mainbody:visited{color:#333333;}
a.mainbody:hover{
	color:#990000;
	font-weight:bold;
	background-color:#FFFFFF;}
	
.mainbody2{
	text-align:left;
	font-size:14px;
	color:#333333;
	line-height:120%;
	}
#mainbody2waku{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#000099 #000099 #000099 #000099;
	}
a.mainbody2:link{color:#333333;}
a.mainbody2:visited{color:#333333;}
a.mainbody2:hover{
	color:#990000;
	font-weight:bold;
	background-color:white;}
	
div.whatsnew{
	overflow:scroll;
	height:150px;
	padding:10px;
	background-color:#EFEFEF;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:120%;
	}
	#date{
		color:#333333;
		font-weight:bold;
		}
	#name{
		color:#000000;
	/*	font-weight:bold;*/
		}
div.whatsnew2{
	overflow:scroll;
	height:150px;
	padding:10px;
	background-color:#EFEFEF;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:180%;
	}
a.whatsnew2:link{color:#333333;}
a.whatsnew2:visited{color:#333333;}
a.whatsnew2:hover{
	color:#990000;
	background-color:white;}

div.news{
	overflow:scroll;
	height:170px;
	padding:10px;
	background-color:#EFEFEF;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:120%;
	}
	#date{
		color:#333333;
		font-weight:bold;
		}
	#name{
		color:#000000;
	/*	font-weight:bold;*/
		}

.client{
/*	overflow:scroll;*/
/*	height:150px;*/
	padding:10px;
	background-color:#EFEFEF;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:200%;
	}
a.client1:link{color:#333333;}
a.client1:visited{color:#333333;}
a.client1:hover{
	color:#990000;
	font-weight:bold;
	background-color:white;
	}
.clienttable{
	font-size:14px;
	color:#333333;
	text-align:left;
	}
tr.clienthead{
	background:#efefef;
	font-weight:bold;
	}
tr.client1{
	background:#ffffff;
	}
tr.client2{
	background:#F0F0FF;
	}

.subindex{
/*	overflow:scroll;*/
/*	height:150px;*/
	padding:10px;
	background-color:#EFEFEF;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:150%;
	}


.table1{
	padding:10px;
	text-align:left;
	font-size:14px;
	color:#333333;
	line-height:100%;
	}

div.diary{
	overflow:scroll;
	height:60px;
	padding:5px;
	background-color:#ffeeff;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:120%;
	}
	#date{
		color:#333333;
		font-weight:bold;
		}
	#name{
		color:#000000;
	/*	font-weight:bold;*/
		}
	#indent{
		padding-left:15px;
		text-indent:15px;
		}	

.footer{
	font-size:12px;
	color:#696969;
	line-height:100%;
	text-align:center;
	}
a.footer:link{color:#696969;}
a.footer:visited{color:#696969;}
a.footer:hover{background-color:yellow}

.tablehead1{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	line-height:120%;
	text-align:center;
	}

.pagetop{
	font-size:12px;
	color:#333333;
	line-height:100%;
	text-align:right;
	}
a.linkpagetop:link{
	color:#333333;
	text-decoration: underline;
	}
a.linkpagetop:visited{
	color:#333333;
	text-decoration: underline;
	}
a.linkpagetop:hover{
	background-color:yellow
	text-decoration: underline;
	}

.pagetopwhite{
	font-size:12px;
	color:#ffffff;
	line-height:100%;
	text-align:right;
	}
a.linkpwhite:link{
	color:#ffffff;
	text-decoration: underline;
	}
a.linkpwhite:visited{color:#ffffff;}
a.linkpwhite:hover{background-color:#990000}


.shinseishotable{
	font-size:14px;
	line-height:150%;
	color:#333333;
	text-align:left;
	}	
	
.mado0{
	background-color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#000066;
	padding-top:5px;
	padding-right:10px;
	}
a.mado0:link{color:#000066;}
a.mado0:visited{color:#000066;}
a.mado0:hover{color:#660000;
		text-decoration:unrerline;}
		
.mado1{
	background-color:#660000;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#ffffff;
	}
a.mado1:link{color:#ffffff;}
a.mado1:visited{color:#ffffff;}
a.mado1:hover{color:#ffffff
		text-decoration:unrerline;}

.mado2{
	background-color:#660000;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#ffffff;
	}
.mado3{
	background-color:#669933;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	}
.mado4{
	background-color:#ffffff;
	font-size:15px;
/*	font-weight:bold;*/
	text-align:left;
	color:#555555;
	}
.mado5{
	background-color:#ffffcc;
	font-size:15px;
/*	font-weight:bold;*/
	text-align:left;
	color:#555555;
	}
.madobody{
	text-align:left;
	font-size:15px;
	color:#333333;
	line-height:150%;
	padding:15px;
	}
	