@charset "utf-8";
/***********************************************/
/* [ 日本電設工業株式会社株式会社 ]            */
/* リクルートサイトサイト　募集要項設定用CSS     */
/***********************************************/

/* 中途採用エントリー */
div.top-con
{
    background-color: #E9ECF4;
    padding: 30px 15px;
}
div.resp-contents-area
div.top-con
ul
{
    max-width: 1140px;
    min-width: 1120px;
    margin: 0 auto;
    padding-left: 15px;
}
div.top-con
ul
li
span
{
    background-color: #f2ac3a;
    color: #fff;
}
div.resp-contents-area
div.tbl-area
{
    width: 1140px;
    margin: 30px auto;
    padding: 0 15px;
}
div.tbl-area
table
{
    width: 100%;
    border: solid 1px #eee;
    border-collapse: collapse;
    font-size: 12pt;
}
div.tbl-area
table
tr
{
    border-bottom: dotted 1px #ccc;
}
div.tbl-area
table
td
{
    padding: 20px;
}
td.title
{
    background: #F4F4F4;
    text-align: center;
    color: #1C2954;
    font-weight: bold;
    font-size: 13pt;
}
td.form_graph_td1
{
    width: 200px;
}
div.resp-contents-area
td.form_graph_td1
img.icon-smp
{
    display: none;
}
div.resp-contents-area
div.tbl-area
table
td.form_graph_td1
span
{
    display: block;
}
td.form_graph_td2
{

}
td.form_graph_td2
img
{
    padding-right: 20px;
    float: left;
}
div.tbl-area
table
td
div.block-area
{
    float: left;
    max-width: 820px;
}
div.tbl-area
table
td
div.block-area
span.tel-no
{
    width: 120px;
    display: inline-block;
}
div.tbl-area
table
td
div.block-area
p
{
    margin: 5px;
}
div.resp-contents-area
div.tbl-area
table
td
div.block-area
span.tit
{
    width: 130px;
    display: inline-block;
}
div.resp-contents-area
div.tbl-area
table
td
div.date
{
    display: inline-block;
}
div.tbl-area
table
td
span.line-nami
{
    padding: 0 10px;
}
div.tbl-area
table
td
div.block-area
span.det
{
    
}
div.resp-contents-area
div.tbl-area
table
td
div.block-area
span.det
input
{
    margin-top: 5px;
}

div.button-area
{
    text-align: center;
    margin-top: 30px;
}
div.resp-contents-area
div.button-area
{
    width: 550px;
    margin: 0 auto;
    margin-top: 30px;
}
div.resp-contents-area
div.button-area
div.center_btn1
#reset
{
    background-color: #828282;
    color: #fff;
    height: 52px;
    width: 200px;
    font-weight: bold;
    font-size: 15pt;
    margin-right: 15px;
    float: left;
}
div.button-area
input
{
    border-color: #ddd;
}
div.resp-contents-area
div.button-area
div.center_btn2
#back
{
    background-color: #828282;
    color: #fff;
    height: 52px;
    width: 200px;
    font-weight: bold;
    font-size: 15pt;
    margin-right: 15px;
    float: left;
}
div.resp-contents-area
div.button-area
div.center_btn1
#check
{
    height: 52px;
    width: 326px;
    background-image: url("../../img/entry/check.png");
    background-repeat: no-repeat;
    float: left;
}
div.button-area
div.center_btn2
#send
{
    height: 52px;
    width: 326px;
    background-image: url("../../img/entry/send.png");
    background-repeat: no-repeat;
    float: left;
}
div.button-area
div.center_btn2
input
{
    display: none;
}
div.resp-contents-area
div.tbl-area
table
td.form_graph_td2
select
{
    width: 350px;
}
div.resp-contents-area
div.tbl-area
table
td.form_graph_td2
textarea
{
    width: 700px;
}
div.resp-contents-area-sp
div.tbl-area
table
td
div.date
{
    display: block;
}

div.resp-contents-area-sp
div.top-con
ul
{
    padding-left: 15px;
}
div.resp-contents-area-sp
div.tbl-area
{
    max-width: 720px;
    margin: 30px 15px;
}
div.resp-contents-area-sp
div.tbl-area
table
td
{
    display: block;
}
div.resp-contents-area-sp
div.tbl-area
table
td.form_graph_td1
{
    display: block;
    padding: 10px;
    padding-bottom: 0;
    color: #22448c;
    font-weight: bold;
    width: 100%;
}

div.resp-contents-area-sp
div.tbl-area
table
td.form_graph_td2
{
    display: inline-block;
    padding: 10px;
    padding-top: 5px;
    width: 100%;
}
div.resp-contents-area-sp
div.tbl-area
table
td.form_graph_td2
input.width-1
{
    width: 100%;
}

div.resp-contents-area-sp
div.button-area
input
{

}
div.resp-contents-area-sp
div.tbl-area
table
td.form_graph_td2
textarea
{
    width: 100%;
}
div.resp-contents-area-sp
div.tbl-area
table
td.form_graph_td2
select
{
    width: 100%;
}
div.resp-contents-area-sp
div.button-area
{
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
div.resp-contents-area-sp
div.button-area
div.center_btn1
#reset
{
    background-color: #828282;
    height: 82px;
    width: 250px;
    font-size: 17pt;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
}
div.resp-contents-area-sp
div.button-area
div.center_btn2
#back
{
    background-color: #828282;
    height: 82px;
    width: 250px;
    font-size: 17pt;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
}
div.resp-contents-area-sp
div.button-area
div.center_btn1
#check
{
    height: 82px;
    width: 250px;
    background-image: url("../../img/entry/check_sp.png");
    background-repeat: no-repeat;
}
div.resp-contents-area-sp
div.button-area
div.center_btn2
#send
{
    height: 82px;
    width: 250px;
    background-image: url("../../img/entry/send_sp.png");
    background-repeat: no-repeat;
}
div.resp-contents-area-sp
td.form_graph_td1
img.icon-smp
{
    margin-right: 10px;
    display: inline-block;
}
div.resp-contents-area-sp
td.form_graph_td2
img
{
    display: none;
}
div.resp-contents-area-sp
div.tbl-area
table
td
span.line-nami
{
    display: block;
}
div.resp-contents-area-sp
div.tbl-area
table
td
div.block-area
span.tit
{
    display: block;
    margin-top: 5px;
}

.cb input{
	margin:0;
	padding:0;
	width:auto !important;
}
.cb label{
	font-weight:normal;
	white-space:nowrap;
	margin-left:1em;
	padding:0;
	text-align:left;
	display:inline-block;
	}
/* グループ会社エントリー */

#categories{
	display:inline;
}
#prefArea label{
	font-weight:normal;
	padding:0 0 0 3px;
	margin-right:1em;
	max-width:none;
}

span.nowrap{
	display:inline-block;
	margin:0;
	padding:0;
	width:auto;
	}