@charset "utf-8";
/* 希望勤務内容　上書き
--------------------------------------------------*/
#profile .box_form01 .list_kinmu .non_specfiied {
    float: none;
    width: 100%;
    margin-bottom: 3px;
}

/* 希望曜日・勤務時間帯　上書き
--------------------------------------------------*/
#profile td .box_check p { margin-bottom: 8px; }
#profile td .box_check p input { margin-right: 3px; }
#profile td .box_check a.cb_switch, #profile td .box_check a.cb_switch_all {
    background-image: url("../newimg/img_kinmu.png");
}

/* modal window
--------------------------------------------------*/
#modalWindow{
    background:#fff;
    padding:0;
}

#modalWindowInner{
    background: #e5e5e5;
    border:4px solid #ff700a;
    border-radius: 8px;
    padding:10px;
    width:590px;
}
* html #modalWindowInner{
    width:610px;
}


#modalWindow div.blockHeading {
    height: auto;
    background: #e5e5e5;
    margin: 0;

}

#modalWindow div.blockHeading h3 {
    float: none;
    padding: 10px;
    background: none;
    border-left: #fff 6px solid;
    border-bottom: none;
    color: #ff700a;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
}


#modalWindowInner table {
    background: #fff;
    font-size:100%;
    border-spacing: 0;
    border-collapse: collapse;
}
#modalWindow #modalWindowInner table th {
    padding: 6px;
    background: #fff1d3;
    border: none;
}
#modalWindowInner .popuuptable1 td {
    padding: 0;
    border: none;
}

#modalWindowInner .popuuptable2 td {
    border:none;
    padding: 6px 3px;
	vertical-align: middle;
}
#modalWindowInner table td input {
	margin: 3px 3px 3px 4px;
	margin-top: 0\9;
	float: left;
}
#modalWindowInner table td input[type=text] {
    float: none;
    display: inline-block;
}
#modalWindowInner p#closeButton {
    float: none;
    text-align: center;
}
#modalWindowInner p#closeButton a{
    background:url(../img/modalwindow_ico01.gif) no-repeat left center;
    padding:0 0 0 15px;
    color: #0000ff;
    font-size: 15px;
    font-weight: bold;
}

#back-screen {
    background: url("../img/altpng.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/*

サンクスページ

*/
/* 共通
--------------------------------------------------*/
.section { margin-bottom: 30px; }
.section p { margin-bottom: 13px; }
.section p:last-child { margin-bottom: 0; }

/* 見出し
--------------------------------------------------*/
.headline {
    border-top: 4px solid #ececec;
    font-size: 23px;
    padding: 0.58em 0 0.4em;
    position: relative;
    font-weight: bold;
}
.headline:after {
    background: none repeat scroll 0 0 #ff9d14;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: -4px;
    width: 55px;
}
.heading {
    border-bottom: 1px solid #dcdcdc;
    border-top: 4px solid #ff9d14;
    font-size: 166.67%;
    margin-bottom: 13px;
    padding: 1.45em 0;
    font-weight: bold;
}

/* サンキューメッセージ
--------------------------------------------------*/
.thanks p { font-size: 14px; }
.thanks strong {
    font-size: 20px;
    color: #ff9d14;
}

.thanks .supplement {
    padding: 5px 5px 5px 17px;
    background: #fef3e5;
    text-indent: -12px;
    font-size: 12px;
}

/* 今後の流れ
--------------------------------------------------*/
.flow p { font-size: 14px; }
.flow img {
    display:block;
    margin: 0 auto;
}

/* 検索導線
--------------------------------------------------*/
.search_continue {
    text-align: center;
    font-size: 14px;
}

/* キャンペーン
--------------------------------------------------*/
.campaign .point {
    margin-bottom: 30px;
    padding: 13px 13px 5px;
    background: #f4f4f4;
}
.campaign .point li {
    margin-bottom: 8px;
    padding-left: 25px;
    background: url(../newimg/ico_point.png) no-repeat left center;
    font-size: 16px;
}
.campaign .point strong { color :#b21d1f; }

.campaign .detail {
    margin-bottom: 30px;
    padding: 0 10px;
    border: 5px solid #f4f4f4;
}
.campaign  .detail h4 { margin: -5px 0 20px -15px; }
.campaign h5 {
    padding-left: 5px;
    border-left: 5px solid #1e5fb3;
    font-size: 14px;
    font-weight: bold;
}
.campaign .wrap {
    margin: 10px 0 20px;
    padding: 13px;
    background: #f4f4f4;
}
.campaign .wrap ul {
    margin-top: -13px;
    color :#d2195f;
}
.campaign .center { text-align: center; }

/* アンケート
--------------------------------------------------*/
.question p { font-size: 14px; }

.question .form {
    padding: 13px;
    border: 3px solid #f4f4f4;
}
.question .form h4 {
    margin-bottom: 8px;
    padding-left: 5px;
    border-left: 5px solid #ff9d14;
    font-size: 14px;
    font-weight: bold;
}
.question .form ul { margin-bottom: 20px; }
.question .form li {
    float: left;
    width: 33%;
    margin-bottom: 5px;
}
.question .form label { display: block; }
.question .form li input { margin-right: 3px; }

.question .form textarea {
    margin-bottom: 20px;
    width: 626px;
    height: 6em;
    padding: 5px;
}

.question .form input[type=image] {
    display: block;
    margin: 0 auto;
}

/* 利用規約ウィンドウ
--------------------------------------------------*/
#modalWindowInner.kiyaku {
    width: 690px;
    padding: 20px;
    background: #fff;
}
#modalWindow .kiyaku div.blockHeading {
    background: #fff;
    border: none;
}
#modalWindowInner.kiyaku p#closeButton a  { font-size: 13px; }