@charset "utf-8";
/* ===================================================================
CSS information

 file name  :career.css
 author     :Ability Consultant
style info  :個別ページ設定　ハックは最下部に記述
=================================================================== */

#career #title_bg {
	width: 100%;
	background: url(../images/bg_pagebody_sub.jpg) no-repeat top center;
}
#career #title {
	margin: 0 auto 35px;
}
#career #main {
	width: 700px;
}

#cushion #title_bg {
	width: 100%;
	background: url(../images/bg_pagebody_sub.jpg) no-repeat top center;
}
#cushion #title {
	margin: 0 auto 35px;
}
#cushion #main {
	width: 700px;
}

#form #title_bg {
	width: 100%;
	background: url(../images/bg_pagebody_sub.jpg) no-repeat top center;
}
#form #title {
	margin: 0 auto 35px;
}
#form #main {
	width: 700px;
}


/*----------------------------------------------------
	index.php
----------------------------------------------------*/

/* .con_career
-----------------------------------------------*/
.con_career {
	margin: 0 0 60px;
	overflow: hidden;
}
.con_career h3 {
	margin: 0 0 15px;
}
.con_career .txt_career {
	padding: 0 0 40px 20px;
	font-weight: 800;
}
.con_career .btn_rirekisyo {
	text-align: center;
	padding: 0 0 7px;
}


/* .box_list
-----------------------------------------------*/
.con_career .box_list {
	float: left;
	width: 170px;
	margin: 0 13px 0 0;
}
.con_career .box_list ul {
	list-style: none;
}
.con_career .box_list li {
	display: inline;
	list-style: none;
}
.con_career .box_list li a {
	background-color: #DFEEFE;
	border-right: 1px solid #285889;
	border-bottom: 1px solid #285889;
	display: block;
	font-size: 85%;
	margin-bottom: 1px;
	padding: 5px;
	text-decoration: none;
    color: #3366CC;
}
.con_career .box_list li a:hover {
    background-color: #b8cdf0;
}

/* .box_details
-----------------------------------------------*/
.con_career .box_details {
	float: left;
	width: 516px;
}

.con_career .box_details h4 {
	background: url(../career/images/bg_smile.gif) no-repeat center left;
	padding: 2px 0 0 40px;
	color: #3366cc;
	height: 29px;
	font-size: 150%;
}
.con_career .box_details .txt_details {
	font-size: 120%;
	padding: 10px 0 30px 5px;
}

.con_career .box_details table {
	margin: 0 0 20px;
}
.con_career .box_details table caption {
	color: #3366cc;
	font-size: 130%;
	font-weight: 800;
	padding: 0 0 10px;
}
.con_career .box_details table th {
	width: 93px;
	color: #666;
	vertical-align: top;
	padding: 5px;
}
.con_career .box_details table td {
	width: 424px;
	color: #333;
	padding: 5px;
}
.con_career .box_details table .txt_emp {
	font-size: 130%;
}


/*----------------------------------------------------
	cushion.php
----------------------------------------------------*/

/* .con_cushion
-----------------------------------------------*/
.con_cushion {
	margin: 0 0 60px;
	overflow: hidden;
}
.con_cushion h3 {
	margin: 0 0 15px;
}
.con_cushion h4 {
	text-align: center;
	padding: 0 0 23px;
}
.con_cushion .txt_career {
	padding: 0 0 40px 20px;
	font-weight: 800;
}

.con_cushion .box_moushikomi {
	width: 490px;
	margin: 0 auto 20px;
	padding: 25px 0 5px;
	background-color: #f5f5f5;
	text-align: center;
}
.con_cushion .box_moushikomi .txt_details {
	padding: 0 0 20px;
}
.con_cushion .box_moushikomi b {
	color: #333;
}

.con_cushion ul {
	text-align: center;
}
.con_cushion li {
	background: url(../career/images/ic_arrow2.gif) no-repeat left 2px;
	padding: 1px 5px 0 10px;
	display: inline;
}

.con_cushion .btn_rirekisyo {
	text-align: center;
	padding: 0 0 7px;
}
.con_cushion .btn_top {
	text-align: center;
	padding: 25px 0 29px;
}

.con_cushion .con_ssl {
	overflow: hidden;
	width: 590px;
	margin: 30px auto 0;
}
.con_cushion .con_ssl .left {
	width: 115px;
	float: left;
	margin: 0 12px 0 0;
}
.con_cushion .con_ssl .right {
	width: 460px;
	float: left;
	padding: 20px 0 0;
	font-size: 90%;
}


/*----------------------------------------------------
	cushion.php
----------------------------------------------------*/

/* .con_form
-----------------------------------------------*/
.con_form {
	margin: 0 0 60px;
	overflow: hidden;
}
.con_form h3 {
	margin: 0 0 15px;
}
.con_form .txt_career {
	padding: 0 0 40px 20px;
	font-weight: 800;
}

.con_form h4 {
	background: url(../career/images/bg_smile.gif) no-repeat center left;
	padding: 2px 0 0 40px;
	color: #3366cc;
	height: 29px;
	font-size: 150%;
}
.con_form .txt_read {
	padding: 12px 0 0;
}
.con_form .txt_read .txt_chui {
	color: #c03;
}

.con_form .box_form {
	width: 700px;
	padding: 20px 0 0;
}
.con_form .box_form table {
	margin: 0 0 20px;
	width: 700px;
	color: #333;
}
.con_form .box_form table th {
	border: 1px solid #cab59f;
	background-color: #f3eddb;
	padding: 6px 8px;
}
.con_form .box_form table td {
	border: 1px solid #cab59f;
	padding: 6px;
}
.con_form .box_form table .w_01 {
	width: 141px;
}
.con_form .box_form table .w_02 {
	width: 528px;
}
.con_form .box_form table .w_02_center {
	width: 528px;
	text-align: center;
	padding: 6px 6px;
}

.con_form .box_form input {
    padding: 2px 3px;
    vertical-align:middle;
}
.con_form .box_form table .large {
	width: 365px;
}
.con_form .box_form table .l_large {
	width: 500px;
}
.con_form .box_form table .middle {
	width: 120px;
}
.con_form .box_form table .l_middle {
	width: 210px;
}
.con_form .box_form table .ss_small {
	width: 30px;
}
.con_form .box_form table .s_small {
	width: 35px;
}
.con_form .box_form table .small {
	width: 40px;
}
.con_form .box_form table .l_small {
	width: 45px;
}
.con_form .box_form table .nen_th {
	padding: 6px 6px;
	text-align: center;
}
.con_form .box_form table .getu_th {
	padding: 6px 6px;
	text-align: center;
}
.con_form .box_form table .nen {
	width: 73px;
}
.con_form .box_form table .getu {
	width: 58px;
}
.con_form .box_form table .textarea_1 {
	width: 500px;
	height: 80px;
    padding: 2px 3px;
}
.con_form .box_form table .textarea_2 {
	width: 500px;
	height: 155px;
    padding: 2px 3px;
}


.con_form ul {
	text-align: center;
}
.con_form li {
	background: url(../career/images/ic_arrow2.gif) no-repeat left 2px;
	padding: 1px 5px 0 10px;
	display: inline;
}

.con_form .btn_pre {
	text-align: center;
	padding: 7px 0 0;
}
.con_form .txt_att {
	text-align: center;
}
.con_form .btn_top {
	text-align: center;
	padding: 20px 0 60px;
}

.con_form .con_ssl {
	overflow: hidden;
	width: 590px;
	margin: 30px auto 0;
}
.con_form .con_ssl .left {
	width: 115px;
	float: left;
	margin: 0 12px 0 0;
}
.con_form .con_ssl .right {
	width: 460px;
	float: left;
	padding: 20px 0 0;
	font-size: 90%;
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}