@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("/mailmaga/images/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; }.item_title{    font-size: 150%;    item_title}.item_note {    font-weight: normal;}