body {
	background-color: #fdfbf7;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

img {
	border:0px;
}
a{
	overflow: hidden;
}
a:link {
	color: #006699;
}

a:visited {
	color:#663333;
}
a:hover{
	color:#0099FF;
}


#contain {
	font-family: Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: small;
	line-height: 135%;
	color: #333333;
	background-image: url(images/contback2.png);
	background-repeat: repeat-y;
	padding: 0px;
	width: 710px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:left;
}

h1{
	margin:0px;
	padding:0px;
}

h1 a{
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width:710px;
	height: 105px;

}

h2 {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 710px;
	text-indent: -9999px;
	display: block;
	clear:both;
	height: 120px;
}

.imginfo{
	background-image:url(images/imginfo.png);
}
.imghelp{
	background-image:url(images/imghelp.png);
}
.imgcontact{
	background-image:url(images/imgcontact.png);
}
.imgvoice{
	background-image:url(images/imgvoice.png);
}
.imgrecruit{
	background-image:url(images/imgrecruit.png);
}
.imgtraining{
	background-image:url(images/imgtraining.png);
}
.imglink{
	background-image:url(images/imglink.png);
}
.imgprivacy{
	background-image:url(images/imgprivacy.png);
}
.imgnews{
	background-image:url(images/imgnews.png);
}

h3{
	padding:0px;
	margin:0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	width:460px;
	height:68px;
}

h4{
	margin:15px 20px 8px 35px;
	padding:5px 10px 2px 10px;
	border-bottom:2px dotted #999999;
	font-size:medium;
	clear:left;

}
h5{
	margin:15px 20px 3px 45px;
	padding:0px;
	font-size:small;
	font-weight:bold;
}



iframe{
	margin:5px 20px 5px 35px;
	padding:0px;

}


.left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 460px;
}

.right {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 250px;
}


.mainmenu {
	margin:0px;
	padding:0px;
	list-style-type:none;
	height:75px;

}

.mainmenu li{
	margin:0px;
	padding:0px;
	float:left;
}


.mainmenu li a{
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	display:block;
	height:75px;

}
.mainmenu li a:hover{
	background-position:0px -75px;

}

.top a{
	background-image:url(images/navihome.png);
	width:125px;

}

.info a{
	background-image:url(images/naviinfo.png);
	width:150px;

}
.help a{
	background-image:url(images/navihelp.png);
	width:150px;

}
.none{
	background-image:url(images/navinone.png);
	width:110px;
	text-indent:-9999px;
	display:block;
	height:75px;

}
.mail a{
	background-image:url(images/navicontact.png);
	width:175px;

}

.sidemenu {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}


.sidemenu li{
	margin:0px;
	padding:0px;
}

.sidemenu li a{
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:250px;

}
.sidemenu li a:hover{
	background-position:-250px 0px;

}
.voice a{
	background-image:url(images/voice2.png);
	height:69px;

}

.recruit a{
	background-image:url(images/recruit2.png);
	height:50px;
}
.training a{
	background-image:url(images/training2.png);
	height:50px;
}
.aki a{
	background-image:url(images/aki.png);
	height:50px;
}

.privacy a{
	background-image:url(images/privacy.png);
	height:50px;
}
.link a{
	background-image:url(images/link.png);
	height:50px;
}


.headnews{
	background-image:url(images/headnews.png);

}
.headinfo{
	background-image:url(images/headinfo.png);

}
.headhelp{
	background-image:url(images/headhelp.png);

}
.headmail{
	background-image:url(images/headcontact.png);

}
.headvoice{
	background-image:url(images/headvoice.png);

}
.headrecruit{
	background-image:url(images/headrecruit.png);

}
.headtraining{
	background-image:url(images/headtraining.png);

}
.headlink{
	background-image:url(images/headlink.png);

}
.headprivacy{
	background-image:url(images/headprivacy.png);

}
.headaki{
	background-image:url(images/headaki.png);

}
.headenq{
	background-image:url(images/headenq.png);

}

.left p{
	margin:5px 20px 3px 45px;
	padding:0px;


}


.left ul{
	margin:5px 20px 5px 45px;
	padding:0px;

}

.left li{
	margin:3px 12px 3px 20px;
	padding:0px;


}




.backnumber{
	margin:0px;
	padding:0px;
	
}

.backnumber a{
	margin:0px;
	background-image:url(images/backnumber.png);
	background-repeat:no-repeat;
	height:46px;
	width:460px;
	text-indent:-9999px;
	display:block;
	
}
.backnumber a:hover{
	background-position:0px -46px;
	}
	


.indexinfo{
	margin:0px;
	padding:0px;
	background-image:url(images/indexinfo.png);
	background-repeat:no-repeat;
	height:60px;
	width:460px;
	text-indent:-9999px;
	display:block;
}
.adress{
	padding:6px 5px 5px 50px;
	margin:0px;
	font-weight:bold;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;



}

.rinen{
	background-image:url(images/rinen.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	display:block;
	width:460px;
	height:150px;
}
.job{
	background-image:url(images/job.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	display:block;
	width:460px;
	height:150px;
}
.helpimg{
	background-image:url(images/helpimg.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	display:block;
	width:460px;
	height:175px;
}
.recimg{
	background-image:url(images/recimg.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	display:block;
	width:460px;
	height:175px;
}

.infotable{
	margin:15px 15px 10px 35px;
	border:1px solid #666666;
	clear:both;

}

.infotable th{
	padding:8px 5px 5px 5px;
	border-bottom:1px solid #999999;
	border-right:1px solid #eeeeee;
	text-align:left;
	background-color:#f3f3f3;
	white-space:nowrap;
}
.infotable td{
	padding:8px 8px 5px 8px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:left;
	background-color:#ffffff;
}


.enqtable{
	margin:5px 15px 15px 35px;
	border:1px solid #666666;
	clear:both;

}

.enqtable th{
	padding:6px 5px 4px 5px;
	border-bottom:1px solid #999999;
	border-right:1px solid #eeeeee;
	text-align:left;
	background-color:#f3f3f3;
	white-space:nowrap;
}
.enqtable td{
	padding:3px 5px 3px 5px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	text-align:light;
	background-color:#ffffff;
}


.colortr th{
	background-color:#e6e6e6;

}

.colortr td{
	background-color:#f5f8fa;
}


.graph {
    position: relative; /* IE is dumb */
    width: 250px;
    border: 1px solid #207870;
    padding: 2px;
}

.graph .bar {
    display: block;
    position: relative;
    background: #409890;
    text-align: center;
    color: #f0ffff;
    height: 2em;
    line-height: 2em;
}
.graph .bar span { position: absolute; left: 1em; }

.graph .barzero {

    display: block;
    position: relative;
    background: #409890;
    text-align: center;
    height: 2em;
    line-height: 2em;
	color:#333333;
}
.graph .barzero span { position: absolute; left: 1em; }



.photo{
	clear:both;
	margin:5px 15px 3px 35px;


}


.backnumber08,
.backnumber09{
	margin:0px;
	padding:0px;
	
}

.backnumber08 a{
	margin:0px;
	background-image:url(images/backnumber08.png);
	background-repeat:no-repeat;
	height:46px;
	width:460px;
	text-indent:-9999px;
	display:block;
	
}
.backnumber09 a{
	margin:0px;
	background-image:url(images/backnumber09.png);
	background-repeat:no-repeat;
	height:46px;
	width:460px;
	text-indent:-9999px;
	display:block;
	
}


.backnumber08 a:hover,
.backnumber09 a:hover{
	background-position:0px -46px;
	}
	



#newslist{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#newslist li{
	margin:0px;
	padding:15px 5px 10px 45px;
	background-image:url(images/newslist2.png);
	background-repeat:no-repeat;

}

#newslist li a{
	text-decoration:none;
}

.rightalign{
	text-align:right;
	margin:10px;

}

.footer{
	background-image:url(images/footer.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	display:block;
	width:710px;
	clear:both;
	height:67px;
}
