/* -----#primary--- #sitemap----------------------------------*/

.sitemapBlock{
	width:700px;
	border-top:1px solid #CCC;
	padding:0px 20px;
	clear:both;
	margin:0px 0px;
}
.sitemapBlockTop{
	width:700px;
	margin:0px 0px;
	padding:6px 0px 0px 0px;
	}
	.sitemapBlockTop ul{
		clear:both;
		width:700px;
		padding:0px 0px 0px 0px;
		}
	.sitemapBlockTop ul li {
		list-style-type:none;
		float:left;
		width:220px;
		padding:15px 0px;
		margin:0px 0px 0px 0px;
		text-align:center;
		}
.sitemapBlock .sitemapBlockLeft{
	width:180px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:6px 0px;
	}
.sitemapBlock .sitemapBlockLeft strong.sitemap_title{
	background:url(../img/style/icon_07.gif) left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	font-size:100%;
	}
.sitemapBlock .sitemapBlockLeft strong.sitemap_title a{
	color:#333;
	
}
.sitemapBlock .sitemapBlockLeft strong.sitemap_title a:hover{
	color:#C00;
	}
.sitemapBlock .sitemapBlockRight{
	width:500px;
	float:right;
	border-left:1px dotted #CCC;
	}
.sitemapBlock .sitemapBlockRight ul{
	clear:both;
	width:500px;
	padding:0px 0px 0px 10px;
	}
.sitemapBlock .sitemapBlockRight ul li {
	list-style-type:none;
	float:left;
	width:240px;
	padding:5px 5px;
	margin:0px;
	}
.sitemapBlock .sitemapBlockRight ul li a{
	background:url(../img/style/icon_01.gif)  left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px;
	color:#333;
	}
	
.sitemapBlock .sitemapBlockRight ul li a:hover{
	color:#C00;
	}
/* -----#primary--- table company•\-----------------------------------*/
table#company{
	margin:0px;
	padding:0px;
	width:660px;
	border:1px solid #CCC;
}

table#company th{
	padding:7px;
	background-color:#CCC;
	width:160px;
	}
table#company td{
	padding:7px;
	border-bottom:1px dotted #CCC;
	width:400px;
}


/* -----#primary--- table enkaku•\-----------------------------------*/
table#company_enkaku{
	margin:0px;
	padding:0px;
	width:660px;
}

table#company_enkaku th{
	padding:7px;
	border-bottom:1px dotted #CCC;
	padding-left:20px;
	width:140px;
	}
table#company_enkaku td{
	padding:7px;
	border-bottom:1px dotted #CCC;
	padding-left:20px;
	width:420px;
}


/* -----#primary--- table recruit•\-----------------------------------*/
table.recruit{
	margin:0px;
	padding:0px;
	width:630px;
}

table.recruit th{
	padding:7px;
	padding-left:20px;
	width:130px;
	}
table.recruit td{
	padding:7px;
	padding-left:20px;
	width:400px;
}

table.recruit td.recimg{
	padding:7px;
	padding-left:20px;
	width:100px;
}

/* -----#primary--- ol privacy-----------------------------------*/

ol#privacy{
	padding:10px 20px 0px 30px;
}

ol#privacy li{
	padding:8px 0px;
}

/* -----tokuteisyo---------------------------------*/
table#tokuteisyo {
	border:1px solid #999;
	margin:10px auto;
	width:660px;
}
table#tokuteisyo th{
	width:150px;
	padding:5px 5px;
	border:1px solid #CCC;
}

table#tokuteisyo td{
	width:500px;
	padding:5px 5px;
	border:1px solid #CCC;
}
