@charset "euc-jp";
/* CSS Document */

/* contents
---------------------------------------- */
.con_inner {
	width: 435px;
	margin-left: 75px;
}
#btn {
	width: 530px;
	text-align: right;
}
#btn img{
	margin-left: 10px;
	margin-top: 30px;
}

/* index
---------------------------------------- */
#new {
	width: 458px;
	padding: 60px 30px 0 62px;
	background: url(../image/etc/bg_new.jpg) no-repeat #fff;
}
#new:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: "."
}
#new dt {
	display: inline;
	float: left;
	width: 20%;
	color: #f60;
	font-weight: bold;
}
#new dd {
	float: left;
	width: 80%;
	margin-bottom: 5px;
}

/* business
---------------------------------------- */
#skill1 {
	padding: 30px 10px 0 50px;
	margin-bottom: 20px;
	background-image: url(../image/business/bg_skill1.gif);
	background-repeat: no-repeat;
}
#skill2 {
	padding: 30px 10px 0 50px;
	background-image: url(../image/business/bg_skill2.gif);
	background-repeat: no-repeat;
}
#list1 {
	width: 310px;
	height: 65px;
	padding: 35px 120px 0 15px;
	margin-bottom: 10px;
	background-image: url(../image/business/list_1.jpg);
	background-repeat: no-repeat;
}
#list2 {
	width: 310px;
	height: 65px;
	padding: 35px 120px 0 15px;
	margin-bottom: 10px;
	background-image: url(../image/business/list_2.jpg);
	background-repeat: no-repeat;
}
#list3 {
	width: 310px;
	height: 65px;
	padding: 35px 120px 0 15px;
	margin-bottom: 10px;
	background-image: url(../image/business/list_3.jpg);
	background-repeat: no-repeat;
}
#list4 {
	width: 310px;
	height: 65px;
	padding: 35px 120px 0 15px;
	margin-bottom: 10px;
	background-image: url(../image/business/list_4.jpg);
	background-repeat: no-repeat;
}
#list5 {
	width: 310px;
	height: 65px;
	padding: 35px 120px 0 15px;
	margin-bottom: 10px;
	background-image: url(../image/business/list_5.jpg);
	background-repeat: no-repeat;
}
#list6 {
	width: 310px;
	height: 65px;
	padding: 35px 120px 0 15px;
	margin-bottom: 10px;
	background-image: url(../image/business/list_6.jpg);
	background-repeat: no-repeat;
}
#list7 {
	width: 310px;
	height: 65px;
	padding: 35px 120px 0 15px;
	background-image: url(../image/business/list_7.jpg);
	background-repeat: no-repeat;
}
#mainbusiness li {
	list-style: none;
	padding-left: 15px;
	background-image: url(../image/template/icon_circle.gif);
	background-repeat: no-repeat;
}
.bg_business {
	background: url(../image/business/bg_business.gif) no-repeat left bottom #fff;
}
.bg_undertake {
	background: url(../image/business/bg_undertake.gif) no-repeat left bottom #fff;
}

/* recruit
---------------------------------------- */
#recruit,#appform {
	width: 490px;
	margin-left: 30px;
}
.step1 {
	width: 350px;
	height: 63px;
	padding: 7px 10px 0 130px;
	background-image: url(../image/recruit/bg_step1.gif);
	background-repeat: no-repeat;
}
.step2 {
	width: 350px;
	height: 63px;
	padding: 16px 10px 0 130px;
	background-image: url(../image/recruit/bg_step2.gif);
	background-repeat: no-repeat;
}
.step3 {
	width: 350px;
	height: 45px;
	padding: 25px 10px 0 130px;
	background-image: url(../image/recruit/bg_step3.gif);
	background-repeat: no-repeat;
}
.step4 {
	width: 350px;
	height: 45px;
	padding: 25px 10px 0 130px;
	background-image: url(../image/recruit/bg_step4.gif);
	background-repeat: no-repeat;
}
.step5 {
	width: 350px;
	height: 63px;
	padding: 7px 10px 0 130px;
	background-image: url(../image/recruit/bg_step5.gif);
	background-repeat: no-repeat;
}
#app {
	width: 420px;
	height: 82px;
	margin-top: 30px;
	margin-left: 35px;
	background-image: url(../image/recruit/bg_app.gif);
	background-repeat: no-repeat;
}
#app_btn {
	margin-top: 46px;
	margin-left: 255px;
}
#recruit table,
#recruit th,
#recruit td {
	border: 1px solid #bcbcbc;
  border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}
#recruit table,#appform table {
	width: 100%;
	margin-bottom: 15px;
}
#recruit th {
	width: 25%;
	padding: 5px;
	background-color: #e2eef3
}
#recruit td {
	width: 75%;
	padding: 5px;
}
#recruit .full {
	letter-spacing: 1em;
}
#recruit .half {
	margin-right: 2px;
}
#recruit a {
	color: #4263c7;
	text-decoration: underline;
}

/* form */
#appform h3,#inquiry h3 {
	margin-bottom: 0;
	padding: 10px 13px;
	border-bottom: 1px solid #bbb;
	border-top: 3px solid #069;
	background: none;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#appform p,#inquiry p {
	margin-bottom: 15px;
	text-align: center;
}
#inputform {
	margin-bottom: 30px;
}
#inputform fieldset {
	margin-bottom: 35px;
	border: none;
}
#inputform table {
	width: 100%;
	border: none;
}
#inputform th, #inputform td {
	padding: 10px 15px;
	border-bottom: 1px solid #bbb;
	text-align: left;
} 
#inputform th {
	width: 120px;
}
#inputform td {
	background: #eee;
}
#radio table,#radio td {
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}
#radio .space {
	padding-right: 30px;
}
#inputform #submit {
	text-align: center;
}
#inputform #submit input {
	width: 100px;
	padding: 2px;
	border: 1px solid #bbb;
	background: #fff;
}
#inputform .text1 {
	width: 150px;
}
#inputform .text2 {
	width: 290px;
}
#inputform .text3 {
	width: 85px;
}
#inputform .text1,
#inputform .text2,
#inputform .text3,
#inputform selecct {
	border: 1px solid #bbb;
	padding: 3px;
}

/* corporate
---------------------------------------- */
#corporate {
	margin-bottom: 10px;
}
#merit {
	margin-bottom: 20px;
	background-image: url(../image/corporate/image.jpg);
	background-repeat: no-repeat;
}

#melit:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
#merit ul {
	margin-left: 175px;
}
#merit li {
	list-style-type: disc; 
}
#jobtype:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
#jobtype li {
	list-style: none;
	float: left;
	width: 130px;
	margin-bottom: 5px;
	padding-left: 15px;
	background-image: url(../image/template/icon_circle.gif);
	background-repeat: no-repeat;
}
/* company
---------------------------------------- */
#company {
	width: 490px;
	margin-left: 30px;
}
#company table,
#company th,
#company td {
	border: 1px solid #bcbcbc;
  border-collapse: collapse;
	text-align: left;
	vertical-align: top;
}
#company table {
	width: 100%;
}
#company th {
	width: 20%;
	padding: 5px;
	background-color: #e2eef3
}
#company td {
	width: 80%;
	padding: 5px;
}
#company td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#company #map dt {
	margin-bottom: 5px;
}
#company dd {
	margin-left: 10px;
	margin-bottom: 5px;
}
#message_title {
	margin-bottom: 10px;
}
#message_text {
	width: 455px;
	margin-left: 65px;
}

/* qa
---------------------------------------- */
#qatitle {
	margin-bottom: 20px;
}
#qa {
	width: 490px;
	margin-left: 30px;
}
#qa a {
	color: #4263c7;
	text-decoration: underline;
}
.question {
	height: 26px;
	margin-bottom: 5px;
	padding-left: 25px;
	background-image: url(../image/qa/q.gif);
	background-repeat: no-repeat;
	line-height: 20px;
}
.question p {
	font-weight: bold;
}
.answer {
	padding-left: 45px;
	margin-bottom: 20px;
	background-image: url(../image/qa/a.gif);
	background-repeat: no-repeat;
}

/* inquiry
---------------------------------------- */
#inquiry {
	width: 490px;
	margin-left: 30px;
}

/* sitemap
---------------------------------------- */
#sitemap {
	width: 490px;
	margin-left: 30px;
}
#sitemap:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
#sitemap_l {
	float: left;
	width: 230px;
}
#sitemap_r {
	float: right;
	width: 230px;
}
#sitemap ul {
	margin-bottom: 20px;
}
#sitemap li {
	list-style: none;
	margin-bottom: 5px;
}
#sitemap .map1 {
	padding-left: 17px;
	background-image: url(../image/sitemap/icon_arrow2.jpg);
	background-repeat: no-repeat;
}
#sitemap .map2 {
	padding-left: 33px;
	background-image: url(../image/sitemap/icon_map1.gif);
	background-repeat: no-repeat;
}
#sitemap .map3 {
	padding-left: 33px;
	background-image: url(../image/sitemap/icon_map2.gif);
	background-repeat: no-repeat;
}
#sitemap a {
	color: #4263c7;
	text-decoration: underline;
}




