div.topnavi2 a{
	display:block;
	float:left;
	color:#ffffff;
}
div.topnavi2 a:hover,div.topnavi2 a:active{
	text-decoration:none;
}
div.topnavi2 a.recruite1{
	background-repeat:no-repeat;
	width:259px;
	height:65px;
	text-align:center;
}
div.topnavi2 a.recruite3{
	background-repeat:no-repeat;
	width:259px;
	height:65px;
	text-align:center;
}
div.topnavi2 a.recruite2{
	background-repeat:no-repeat;
	width:262px;
	height:65px;
	text-align:center;
}
div.topnavi2 a.recruite1:link,div.topnavi2 a.recruite1:visited{
	background-image:url(../images/top_r2_c1.jpg);
}
div.topnavi2 a.recruite2:link,div.topnavi2 a.recruite2:visited{
	background-image:url(../images/top_r2_c3.jpg);
}
div.topnavi2 a.recruite3:link,div.topnavi2 a.recruite3:visited{
	background-image:url(../images/top_r2_c4.jpg);
}
div.topnavi2 a.recruite1:hover,div.topnavi2 a.recruite1:active{
	background-image:url(../images/top_r2_c1_f2.jpg);
}
div.topnavi2 a.recruite2:hover,div.topnavi2 a.recruite2:active{
	background-image:url(../images/top_r2_c3_f2.jpg);
}
div.topnavi2 a.recruite3:hover,div.topnavi2 a.recruite3:active{
	background-image:url(../images/top_r2_c4_f2.jpg);
}

a.recruite1 span.t1{
	width:240px;
	font-size:12px;
	display:block;
	margin:30px 0px 0px 15px;
	text-align:left;
	line-height:110%;	
}
a.recruite2 span.t2{
	width:240px;
	font-size:10px;
	display:block;
	margin:30px 0px 0px 15px;
	text-align:left;
	line-height:120%;
}
a.recruite3 span.t3{
	width:240px;
	font-size:10px;
	display:block;
	margin:30px 0px 0px 15px;
	text-align:left;
	line-height:120%;
}
td.news{
	padding:15px 10px;
}
td.news_txt{
	background-image:url(../images/news_r2_c1.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	overflow: hidden;
	padding: 10px 15px;
}
div.news_txt{
	height: 100px;
	font-size: 10px;
	width: 335px;
}
table.news_left{
	float:left;
}
table.news_right{
	float:right;
}
td.news_txt strong{
	display:block;
	margin:5px 0px 5px 0px;
	font-size: 12px;
}
div.sitemap {
	padding:0px 15px 25px 15px;
}

div.sitemap a.ls1:link,div.sitemap a.ls1:visited{
	display:block;
	border:1px;
	margin:5px 0px;
	padding:3px 10px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#CCCCCC;
	color:#003366;
	background-color: #E4E4E4;
}
div.sitemap a.ls1:hover{
	display:block;
	border:1px;
	margin:5px 0px;
	padding:3px 10px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#CCCCCC;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#999999;
}
div.sitemap ul li{
	list-style:none;
	padding:10px;
}
div.privacy {
	padding:10px 15px 35px 15px;
}
div.privacy h1{
	font-size:20px;
	padding:5px 0px 10px 0px;
	color:#009999;
	font-weight:bold;
}
div.inprivacy {
	padding:10px 0px 10px 10px;
}
div.inprivacy2 {
	padding:0px 0px 10px 0px;
	border:1px solid #CCCCCC;
}
div.privacy ol{
	margin:20px 0px 10px 45px;
}
div.privacy ol li{
	padding:5px 0px;
}
div.privacy ul li{
	padding:0px 0px;
	list-style:disc;
}
div.privacy ul {
	margin:10px 0px 0px 10px;
}
div.kitei{
	text-align:right;
	padding:5px;
	border-top:1px dotted #CCCCCC;
	}
div.inprivacy2 h1{
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
	background-color:#666666;
	color:#FFFFFF;
	padding:3px 10px;
}
div.inprivacy2 p{
	display:block;
	padding:5px 15px;
	line-height:120%;	
}
div.inprivacy2 p span{
	color:#003366;	
}
