@charset "utf-8";

/* HEADER
---------------------------------------*/
div#header ul#g-navi{
	background-image: url(../img/header-bg.jpg);
	}

/* WRAPPER
---------------------------------------*/
div#wrapper div#contents-head h1{
	background-image: url(../img/h1.jpg);
	}
div#wrapper div#main-contents h2{
	width:250px;
	height:30px;
	text-indent:-999em;
	}
div#wrapper div#main-contents h2#companyprofile{
	background:url(../img/h2_companyprofile.gif) left top no-repeat;
}
div#wrapper div#main-contents h2#history{
	background:url(../img/h2_history.gif) left top no-repeat;
}
div#wrapper div#main-contents h2#recruit{
	background:url(../img/h2_recruit.gif) left top no-repeat;
}
/* 会社概要・会社沿革 */

div#wrapper table{
	margin:0 0 60px 0;
	padding:0;
	width:700px;
	border-top:1px solid #cccccc;
	}
div#wrapper div#main-contents table td{
	line-height:140%;
	padding:5px 15px;
}
div#wrapper table td.td-item{
	width:20%;
	background-color:#f5f5f5;
}

div#wrapper table#profile td{
	border-bottom:1px solid #cccccc;
}
div#wrapper table#history{
	border-collapse:separate;
}
div#wrapper table#history td.td-item{
	border-top: 3px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #ffffff;
	text-align:right;
}
div#wrapper table#history td.td-details{
	border-left: 1px solid #cccccc;
	border-top: 3px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}
div#wrapper table#history td.td-item-right{
	border-top: none;
	border-bottom: none;
	}
div#wrapper table#history td.td-item-top{
	border-bottom: none;
	}
div#wrapper table#history td.td-item-btm{
	border-top: none;
	}

/* 採用情報 */


div#wrapper div#main-contents ul#recruit-info{
	list-style:none;
	margin:0 0 40px 0;
	padding:0;
}
div#wrapper div#main-contents ul#recruit-info li{
	margin:40px 0;
	}
div#wrapper div#main-contents ul#recruit-info li div.section{
	margin-bottom:10px;
	}
div#wrapper div#main-contents ul#recruit-info li div.section h4{
	font-weight: bold;
	background-color:#f5f5f5;
	border-bottom: 1px solid #cccccc;
	color: #666;
	}
div#wrapper div#main-contents ul#recruit-info li div.section p{
	font-size: 90%;
	}
div#wrapper div#main-contents ul#recruit-info li div.section p span{
	font-weight: bold;
	color: #666;
	}
div#wrapper div#main-contents ul#recruit-info li div.section ol{
	margin-top: 10px;
	}
div#wrapper div#main-contents ul#recruit-info li div.section ol li{
	margin:0;
	float: left;
	padding-left: 50px;
	background: url("/common/img/breadcrumb.gif") no-repeat 25px 50%;
	}
div#wrapper div#main-contents ul#recruit-info li div.section ol li.first{
	padding-left: 0;
	background: none;
	}
div#wrapper div#main-contents ul#recruit-info li div.section ol li span{
	display: block;
	padding: 5px 10px;
	border:  1px solid #cccccc;
	background-color:#f5f5f5;
	}

div#wrapper div#main-contents p#form-btn{
	width: 220px;
	text-indent: -999em;
	float: left;
	background: url(../../common/img/contacts-form_contact.gif) no-repeat left top;
	}

div#wrapper div#main-contents p#form-btn a{
	width: 220px;
	height: 40px;
	display: block;
	text-align:center;
	}

div#wrapper div#main-contents p#form-btn a:hover{
	background-color: #339900;
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
	}


