/*コンテンツの真ん中寄せ*/
div.stage {
	position: relative;
	width: 760px;
	margin: 0px auto;
	padding:0px;
	text-align: center;
	border-right: solid 1px #999966;
	border-left: solid 1px #999966;
	border-top:none;
	border-bottom:solid 1px #FFD273;
	background-color:#FFD273;
}
/*読み上げ対応*/
div.navihidden {
	position: absolute;
	z-index: 100;
	top: 0px;
	right: 0px;
	display: run-in;
	width: 1px;
	height: 1px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.navihidden img {
	vertical-align: bottom;
}
/*ヘッダー*/
div.header {
	position: relative;
	width: 760px;
	height: 97px;
	margin: 0px auto;
	padding: 0px;
	background-image: url(../images/head_bg.jpg);
	border-right: solid 1px #999966;
	border-left: solid 1px #999966;
}
	.header h1{
		display: block;
		margin: 0px;
		padding: 0px;
	}
	div#corporatesymbol {
		position: relative;
		float: left;
		width: 273px;
		height:77px;
		margin:0px;
		padding:20px 0px 0px 20px;
		font-size:0px;
		line-height:0px;
	}
	div.headerrightarea {
		position: relative;
		float: right;
		width: 375px;
	}
		div#headimage {
			position: relative;
			float: right;
			width: 371px;
			height:97px;
			text-align: right;
		}
/*ナビゲーション*/
#nav ul {
width:690px; 
height:34px;
background-image: url(../images/nav_bg.jpg);
list-style-type: none; 
margin:0px auto;
padding:0px;
padding-left:70px;
border-right: solid 1px #999966;
border-left: solid 1px #999966;
}
#nav ul li {height: 21px; float:left; margin-right:20px;}
#nav ul li#nav01 { width:60px;}
#nav ul li#nav02 { width:60px; }
#nav ul li#nav03 { width:60px; }
#nav ul li#nav04 { width:96px; }
#nav ul li#nav05 { width:124px; }
#nav ul li#nav06 { width:60px; }
#nav ul li#nav07 { width:60px; }
#nav ul li a { display: block; height: 21px; background-repeat: no-repeat; background-position: 0px 0px;}
#nav ul li#nav01 a { width:60px;} 
#nav ul li#nav02 a { width:60px; } 
#nav ul li#nav03 a { width:60px; } 
#nav ul li#nav04 a { width:96px; } 
#nav ul li#nav05 a { width:124px; } 
#nav ul li#nav06 a { width:60px; } 
#nav ul li#nav07 a { width:60px; } 
#nav ul li a:hover { background-position: 0px -21px; }
#nav ul li a span { position: absolute; left: -9999px; }

#nav ul li#nav01 a { background-image: url(../images/nav01.jpg); }
#nav ul li#nav02 a { background-image: url(../images/nav02.jpg); }
#nav ul li#nav03 a { background-image: url(../images/nav03.jpg); }
#nav ul li#nav04 a { background-image: url(../images/nav04.jpg); }
#nav ul li#nav05 a { background-image: url(../images/nav05.jpg); }
#nav ul li#nav06 a { background-image: url(../images/nav06.jpg); }
#nav ul li#nav07 a { background-image: url(../images/nav07.jpg); }

body#home #nav ul li#nav01 a { background-position: 0px -21px;}
body#company #nav ul li#nav02 a { background-position: 0px -21px; }
body#news #nav ul li#nav03 a { background-position: 0px -21px; }
body#jigyo #nav ul li#nav04 a { background-position: 0px -21px; }
body#keimu #nav ul li#nav05 a { background-position: 0px -21px; }
body#jinzai #nav ul li#nav06 a { background-position: 0px -21px; }
body#link #nav ul li#nav07 a { background-position: 0px -21px; }

/*白枠*/
.main-r{
	height:5px;
	text-align:center;
	width:728px;
	font-size:0px;
	line-height:0px;
	background:url(../images/r_top.gif) no-repeat left top;
}
.main-m{
	text-align:left;
	/*background:url(../images/wh_back.gif) left top;*/
	background-color:#ffffff;
	margin:0px auto;
	width:728px;
	clear:both;
}
/*白枠 end*/
.main-r2{
	height:5px;
	text-align:center;
	width:728px;
	font-size:0px;
	line-height:0px;
	background:url(../images/r2_top.gif) no-repeat left top;
}
/*homeで使用*/
h2.top{
	text-align:center;
	margin:0px auto;
	margin-bottom:20px;
	padding:0px;
	width:728px;
}
h3.top{
	margin:15px 0px;
	padding:0px;
	background:none;
}
/*画像配置の時に使用*/
.imagearea{
float:left;
margin-right:15px;
}
/*お知らせ枠*/
.topnews th{
	color:#cc6600;
	line-height:150%;
	padding-left:50px;
	padding-right:15px;
	white-space:nowrap;
	vertical-align:top;
}
.newsdate{
color:#cc6600;
font-weight:bold;
}
/*カテゴリー見出し(画像)*/
h2{
	margin:5px 0px 15px 15px;
	width:300px;
	text-align:left;
}
/*白枠内の左右マージン*/
.contents{
	margin:10px 30px 30px 30px;
}
/*白枠内の段落マージン*/
.contents p,table{
	margin-left:25px;
}
/*アイキャッチ付き見出し*/
h3{
	background:url(../images/i_catch.gif) no-repeat 0px 5px;
	padding:5px 0px 15px 25px;
	margin:0px;
	font-size:100%;
}
/*事業問い合わせで使用*/
h4.jigyo{
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:95%;
	color:#666666;
}
/*会社概要table*/
.company{
	border-collapse:collapse;
	border:none;
	margin-left:0px;
}
.company th{
	white-space:nowrap;
	text-align:right;
	padding:7px;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
	color:#747474;
}
.company td{
	border-bottom:1px solid #cccccc;
	padding:10px;
}
.company td p {
	padding:0px 0px 15px 0px;
	margin-left:0px;
}
.company ul#dot{
	width:500px;
	list-style-type:disc;
}
.company ul#dot li{
	display:inline;
	padding-right:20px;
	line-height:150%;
}
.company ul#dot li a,span{
	white-space:nowrap;
}
.company ul#dot li a,span.em1{
	margin-right:1em;
}
.company ul#dot li a,span.em2{
	margin-right:2em;
}
/*出資企業段組*/
table.syusshi{
	margin:-5px 0px 0px 0px;
	padding:0px;
}
table.syusshi td{
	border-bottom:none;
	padding:0px;
	margin:0px;
	vertical-align:top;
	white-space:nowrap;
}
table.syusshi a{
	margin:0px 25px 5px 0px;
}
/*リンク*/
/*アイキャッチ付き見出し*/
h3.link{
	background:url(../images/i_maru.gif) no-repeat 8px 6px;
	padding:0px 0px 0px 25px;
	margin:0px;
	font-size:100%;
}
/*罫線*/
.p-line{
	border-bottom:2px dotted #FFD273;
	margin:10px 0px 20px 0px;
}
ol{
	margin-left:65px;
}
li.no1{
	background:url(../images/i_1.gif) no-repeat 5px 6px;
	list-style-type:none;
	padding:5px 0px 5px 25px;
	margin-left:-3em;
	font-size:100%;
}
li.no2{
	background:url(../images/i_2.gif) no-repeat 2px 3px;
	list-style-type:none;
	padding:5px 0px 5px 25px;
	margin-left:-3em;
	font-size:100%;
}
.copyright{
	margin:10px auto;
}
.clear{clear:both;}
/*人材募集table*/
.jinzai{
	border-collapse:collapse;
	border:solid 1px #999;
	background-color:#fff;
	margin-top:15px;
	margin-bottom:15px;
}
.jinzai th{
	white-space:nowrap;
	text-align:left;
	padding:7px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	vertical-align:top;
	color:#666;
	background-color:#e6e6e6;
}
.jinzai td{
	border-bottom:1px solid #999;
	padding:5px;
}
/*事業募集table*/
.jigyo{
	border-collapse:collapse;
	border:solid 1px #bbb;
	background-color:#fff;
	margin-top:3px;
	margin-bottom:15px;
}
.jigyo th{
	white-space:nowrap;
	text-align:left;
	padding:3px;
	border-bottom:1px solid #bbb;
	border-right:1px solid #bbb;
	vertical-align:top;
	color:#666;
	background-color:#e6e6e6;
}
.jigyo td{
	border-bottom:1px solid #bbb;
	padding:3px;
}