@charset "utf-8";
/* CSS Document */

h2 {
	height: 57px;
	padding-left: 20px;
	margin-bottom: 20px;
	background: url(/img/company/title.gif) left top no-repeat;
	font-size: 24px;
	line-height: 52px;
	color: #d8202a;
}


/* トップページ ****************************/
#index1_left {
	width: 198px;
	margin-bottom: 30px;
	float: left;
}
#index1_right {
	margin-bottom: 30px;
	margin-left: -198px;
	width: 100%;
	float: left;
}
	#index1_right dl {
		margin: 0 0 0 220px;
	}
		#index1_right dt {
			width: 345px;
			height: 43px;
			margin-bottom: 20px;
			background-image: url(/img/company/top_title.gif);
			text-indent: -9999px;
		}
		#index1_right dd {
			line-height: 1.8em;
		}

#index2 {
	padding-top: 30px;
	clear: both;
	border-top: #cfd0d0 1px dotted;
}
	#index2 li {
		width: 30%;
		margin-right: 2%;
		float: left;
	}
		#index2 li p.top_menu_title {
			width: 100%;
			padding: 1px;
			border: #c9caca 2px solid;
		}
			#index2 li p.top_menu_title a {
				display: block;
				width: 100%;
				height: 36px;
				background-image: url(/img/company/top_menu.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				font-size: 18px;
				font-weight: bold;
				line-height: 36px;
				color: #333;
				text-decoration: none;
			}
			#index2 li p.top_menu_title a:hover {
				background-position: 0 -36px;
				color: #d8202a;
			}
				#index2 li p.top_menu_title a span {
					padding-left: 40px;
				}
		#index2 li p.top_menu_text {
			padding: 10px;
		}


/* 会社概要 ****************************/
h3 {
	width: 345px;
	height: 43px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
h3#profile1 {
	background-image: url(/img/company/profile1.gif);
}
h3#profile2 {
	background-image: url(/img/company/profile2.gif);
}
h3#profile3 {
	background-image: url(/img/company/profile3.gif);
}
div#profile1_1 {
	margin-bottom: 30px;
	font-size: 90%;
}
	div#profile1_1 p#profile1_1_1 {
		width: 73%;
		float: left;
	}
	div#profile1_1 p#profile1_1_2 {
		width: 25%;
		float: right;
		text-align: center;
	}
div#profile2_1 {
	margin-bottom: 30px;
	font-size: 90%;
}
	div#profile2_1 p#profile2_1_1 {
		margin-bottom: 10px;
		margin-left: 10px;
		float: right;
		text-align: center;
	}
ul#profile3_1 {
	margin-left: 30px;
	margin-bottom: 20px;
}
	ul#profile3_1 li.profile3_1_1 {
		list-style-type: disc;
		font-size: 90%;
	}
		ul#profile3_1 li.profile3_1_1 ul#profile3_2 {
			margin-left: 20px;
		}
			ul#profile3_1 li.profile3_1_1 ul#profile3_2 li.profile3_2_1 {
				list-style-type: disc;
				font-size: 90%;
			}
ul#profile3_3 {
	margin-left: 30px;
	margin-bottom: 50px;
}
	ul#profile3_3 li.profile3_3_1 {
		font-size: 90%;
	}
table#profile4 {
	width: 100%;
	margin-bottom: 50px;
	border-collapse: collapse;
	font-size: 90%;
}
	table#profile4 th, table#profile4 td {
		padding: 10px;
		border: #f8c6ad 1px solid;
	}
	table#profile4 th {
		background-color: #ed7236;
		color: #FFF;
	}


/* 沿革 ****************************/
table#history1 {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
	font-size: 80%;
}
	table#history1 th, table#history1 td {
		padding: 5px;
	}
	table#history1 th {
		border-top: #f8c6ad 1px solid;
		border-bottom: #f8c6ad 1px solid;
		background-color: #ed7236;
		white-space: nowrap;
		color: #FFF;
	}
	table#history1 td {
		border: #f8c6ad 1px solid;
	}
p#history1-1 {
	font-size: 80%;
}
ul#history2 {
	margin-left: 30px;
	margin-bottom: 20px;
}
	ul#history2 li.history2_1 {
		list-style-type: disc;
		font-size: 90%;
	}


/* 職場環境 ****************************/
h3#environment1 {
	background-image: url(/img/company/environment1.gif);
}
h3#environment2 {
	background-image: url(/img/company/environment2.gif);
}
div#environment1_1 {
	margin-bottom: 30px;
	font-size: 90%;
}
	div#environment1_1 p#environment1_1_1 {
		margin-bottom: 10px;
		margin-left: 10px;
		float: right;
		text-align: center;
	}


/* 募集職種 ****************************/
h3#condition1 {
	background-image: url(/img/company/condition1.gif);
}
h3#condition2 {
	background-image: url(/img/company/condition2.gif);
}
div#condition1_1 {
	margin-bottom: 30px;
	font-size: 90%;
}
table.condition2_1 {
	width: 100%;
	margin-bottom: 50px;
	border-collapse: collapse;
	font-size: 90%;
}
	table.condition2_1 th, table.condition2_1 td {
		padding: 10px;
		border: #f8c6ad 1px solid;
	}
	table.condition2_1 th {
		background-color: #ed7236;
		white-space: nowrap;
		color: #FFF;
	}
		table.condition2_1 td p {
			width: 48%;
			float: left;
			text-align: center;
		}


/* 採用情報トップページ ****************************/
#career1_left {
	width: 198px;
	margin-bottom: 30px;
	float: left;
}
	#career1_left img {
		border: #CCC 1px solid;
	}
#career1_right {
	margin-bottom: 30px;
	margin-left: -200px;
	width: 100%;
	float: left;
}
	#career1_right dl {
		margin: 0 0 0 220px;
	}
		#career1_right dd {
			line-height: 1.8em;
		}

#career2 {
	width: 100%;
	height: 140px;
	margin-bottom: 30px;
	padding-top: 20px;
	clear: both;
}
		#career2 td a {
			display: block;
			width: 140px;
			height: 140px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
		}
		#career2 td a#pd {
			background-image: url(/img/company/career01.jpg);
		}
		#career2 td a#po {
			background-image: url(/img/company/career02.jpg);
		}
		#career2 td a#gd {
			background-image: url(/img/company/career03.jpg);
		}
		#career2 td a#wd {
			background-image: url(/img/company/career05.jpg);
		}
		#career2 td a#ma {
			background-image: url(/img/company/career04.jpg);
		}
		#career2 td a:hover {
			background-position: 0 -140px;
		}

#career3 {
	padding-top: 30px;
	clear: both;
	border-top: #cfd0d0 1px dotted;
}
	#career3 li {
		width: 30%;
		margin-right: 2%;
		float: left;
	}
		#career3 li p.top_menu_title {
			width: 100%;
			padding: 1px;
			border: #c9caca 2px solid;
		}
			#career3 li p.top_menu_title a {
				display: block;
				width: 100%;
				height: 36px;
				background-image: url(/img/company/top_menu.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				font-size: 18px;
				font-weight: bold;
				line-height: 36px;
				color: #333;
				text-decoration: none;
			}
			#career3 li p.top_menu_title a:hover {
				background-position: 0 -36px;
				color: #d8202a;
			}
				#career3 li p.top_menu_title a span {
					padding-left: 40px;
				}
		#career3 li p.top_menu_text {
			padding: 10px;
		}


/* メニュー部分 ****************************/
#rightmenu h4 {
	display: block;
	width: 177px;
	height: 32px;
	margin-bottom: 6px;
	background: url(/img/company/menu_title.gif) left top no-repeat;
}
	#rightmenu h4 a {
		display: block;
		width: 177px;
		height: 32px;
		text-indent: -9999px;
	}

#rightmenu .submenu {
	width: 177px;
	margin-bottom: 7px;
}
	#rightmenu .submenu p {
		width: 177px;
		height: 37px;
	}
	#rightmenu .submenu p#menu_profile {
		background: url(/img/company/menu_s_profile.gif) left top no-repeat;
	}
	#rightmenu .submenu p#menu_history {
		background: url(/img/company/menu_s_history.gif) left top no-repeat;
	}
	#rightmenu .submenu p#menu_career {
		background: url(/img/company/menu_s_career.gif) left top no-repeat;
	}
		#rightmenu .submenu p a {
			display: block;
			width: 177px;
			height: 37px;
			text-indent: -9999px;
		}
	#rightmenu .submenu ul {
		padding: 10px 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: #d3d4d4 1px dotted;
		font-size: 13px;
		line-height: 15px;
	}
		#rightmenu .submenu ul li {
		}
			#rightmenu .submenu ul li a {
				display: block;
				width: 145px;
				padding: 5px 10px 5px 20px;
				background: url(/img/company/menu_list.gif) 5px center no-repeat;
			}
			#rightmenu .submenu ul li a:hover {
				background: #fdede4 url(/img/company/menu_list.gif) 5px center no-repeat;
			}

#rightmenu #information {
	padding-top: 7px;
	border-top: #d3d4d4 1px dotted;
}
	#rightmenu #information li {
		display: block;
		width: 177px;
		height: 95px;
		margin-bottom: 5px;
	}
		#rightmenu #information li a {
			display: block;
			width: 177px;
			height: 95px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
		}
		#rightmenu #information li#information_apron a {
			background-image: url(/img/company/information_apron.jpg);
		}
		#rightmenu #information li#information_column a {
			background-image: url(/img/company/information_column.jpg);
		}
		#rightmenu #information li#information_safety a {
			background-image: url(/img/company/information_safety.jpg);
		}
		#rightmenu #information li a:hover {
			background-position: 0 -95px;
		}

