﻿    @CHARSET "utf-8";
/*==================================
     1: トップページ
     2: コンテンツページ
     3: メドフィットの転職サポートとは
     4: よくある質問
     5: お気に入り一覧
     6: 採用担当者様へ
     7: 転職成功の秘訣
     8: 各求人TOP
     9: 求人詳細
     10:検索結果
     11:市区町村一覧
     12:スマホ切り替えボタン
     13:プライバシーポリシー
     14:メドフィットコラム
     15:検索履歴

==================================*/

.breadcrumbs {
	font-size: 14px;
}

/*==================================
    ■ 1: トップページ
==================================*/

/* 2014.10.14. トップimgレイアウト変更 */

.dnc{
	display: none;
}

.main_visual {
    background:url(../images/common/main_image_top.jpg) 0 0 no-repeat;
    margin-bottom:15px;
    height:250px;
/*    2014.10.07. 変更後 .header_main 削除 */
}

.main_visual img {
    width:234px;
    height:143px;
    margin:25px 12px 0 737px;
}

.main_visual p {
    font-size:75%;
    font-weight:bold;
    color:#573a33;
    line-height:1.2;
    width:214px;
    margin:6px 0 0 750px;
}
/* ここまで */

.sougou .main_image{
    background-image:url(../images/common/main_image_sougou.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:180px;
    padding:200px 0 0 701px;
    margin-bottom:15px;
}

.main_img{
    width:980px;
    margin:0 auto;
}

/*職種を選ぶ*/

.occupational {
    margin-bottom:10px;
}

.occupational h2{
    margin-bottom:10px;
}

.occupational ul{
    padding:10px 0 10px 15px;
}

.occupational ul li{
    float:left;
    margin-right:6px;
}

/* 2014.10.07. ボタンデザイン変更 */

.btn_job a img {
    transition:all 0.5s ease 0s;
}

.btn_job a:hover img {
    opacity: 0.7;
}

/* 2015.11.10. テキストリンク追加 */

.occupational_text {
    margin-bottom:10px;
}

.occupational_text h2{
    margin-bottom:0;
    padding:20px 10px 0;
    font-weight: bold;
}

.occupational_text ul{
    padding:10px 0 10px 15px;
}

.occupational_text ul li{
    float:left;
    margin-right:25px;
}

/*新着求人情報*/
.job_information h2{
    margin-bottom:10px;
}

#pickupbox{
    width:729px;
    padding:9px 0 9px 9px;
    border:1px solid #333333;
    margin-bottom:40px;
}



.job_information .tabNav a{
    width: 136px;
    height:26px;
	font-size: 14px !important;
    padding-top:8px;
    margin:1px 8px 8px 1px;
	font-size: 15px;
    color:#573a33;
    display:block;
    text-align:center;
    text-decoration: none;
    background-image:url(../images/common/pickup_bg3.png);
    float:left;
}

.job_information .tabNav .pickup_tab_ns a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#f4d3d3;
    color:#573333;
    border:1px solid #573333;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_ns .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#573333;
    border:1px solid #573333;
    background-image:url(../images/common/pickup_bg4.png);
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_ph a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#c4e6f5;
    color:#334657;
    border:1px solid #334657;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_ph .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#334657;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #334657;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_pt a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#b7d2ef;
    color:#32465b;
    border:1px solid #32465b;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_pt .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#32465b;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #32465b;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_ot a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#d7f0c1;
    color:#445733;
    border:1px solid #445733;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_ot .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#445733;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #445733;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_st a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#d8c8f1;
    color:#403256;
    border:1px solid #403256;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_st .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#403256;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #403256;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_mt a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#b9e9c3;
    color:#3c6c46;
    border:1px solid #3c6c46;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_mt .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#3c6c46;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #3c6c46;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_rt a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#f2ccd6;
    color:#69424c;
    border:1px solid #69424c;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_rt .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#69424c;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #69424c;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_me a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#bbe4ea;
    color:#3d6267;
    border:1px solid #3d6267;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_me .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#3d6267;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #3d6267;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_cm a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#c7e2ee;
    color:#36525f;
    border:1px solid #36525f;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_cm .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#36525f;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #36525f;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_cw a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#c3eed7;
    color:#48775e;
    border:1px solid #48775e;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_cw .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#48775e;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #48775e;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_ort a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#c4d2e9;
    color:#354765;
    border:1px solid #354765;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_ort .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#354765;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #354765;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_spm a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#cdef9d;
    color:#4d6f1b;
    border:1px solid #4d6f1b;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_spm .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#4d6f1b;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #4d6f1b;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_fti a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#f1e3c8;
    color:#6f5c1b;
    border:1px solid #6f5c1b;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_fti .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#6f5c1b;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #6f5c1b;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_dh a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#c4e2e9;
    color:#206576;
    border:1px solid #206576;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_dh .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#206576;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #206576;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_mo a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#d7f0c1;
    color:#445733;
    border:1px solid #445733;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_mo .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#445733;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #445733;
    text-decoration: none;
    font-weight:bold;
}

.job_information .tabNav .pickup_tab_nt a:hover{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    background-image:url(../images/common/pickup_bg4.png);
    background-color:#f1e3c8;
    color:#6f5c1b;
    border:1px solid #6f5c1b;
    text-decoration: none;
}

.job_information .tabNav .pickup_tab_nt .active{
    width: 136px;
	height:26px;
    padding-top:8px;
    margin:0px 7px 7px 0px;
    color:#6f5c1b;
    background-image:url(../images/common/pickup_bg4.png);
    border:1px solid #6f5c1b;
    text-decoration: none;
    font-weight:bold;
}

.job_information .new_job{
    background-image:url(../images/common/bg_job_information.png);
    background-repeat:no-repeat;
    width:226px;
    height:155px;
    padding:15px 8px 0;
    float:left;
    margin-right:4px;
}

.job_list{

}

.not_found{
       background-color: #FAF8F6;
    border: 1px solid #E7DCCA;
    margin:30px;
}

.not_found p{
    text-align:center;
    font-weight:bold;
    font-size:15px;
    margin:50px 0 ;
    color:#AD9478;
}

.job_information .new_job h3{
    margin-left:27px;
    height:42px;
}

#close_attention{
    font-size:10px;
    font-weight:normal;
    color:#666;
}

.job_information .new_job h3 a{
    /*text-decoration:underline;*/
    font-weight:bold;
}

.job_information .new_job h3 a #close_attention{
    text-decoration:none;
}

.job_information .new_job h3 a:hover{
    text-decoration:underline;
}

.job_information .new_job .pr{
    color:#666;
    border-top: #DECFB6 dashed 1px;
    padding-top:5px;
}

.job_information .new_job .area{
    clear:both;
    font-size:11px;
}

.more_serch{
    text-align:right;
}

.more_serch a{
    background-image:url(../images/common/arrow_2.png);
    background-repeat:no-repeat;
    padding:3px 0 3px 22px;
    font-weight:bold;
    margin-right:20px;
}

/* 転職エージェントのご紹介 2015.12.18.リニューアル */

.agent_info{
    margin-bottom:20px;
}
.agent_info h2{
    margin-bottom:20px;
}

/* 各AGコメントエリア */
.agent_info .ag_top {
    margin-top:0 !important;
}
.agent_info .agent_area {
    background:#faf8f6;
    border:#e7dcca 1px solid;
    padding:10px;
    margin-right:10px;
    margin-top:10px;
    overflow:hidden;
}

.agent_info .agent_area img {
    float:left;
    vertical-align:top;
    width:133px;
    margin-right:10px;
}

.agent_info .agent_area .ag_ttl {
    display:table;
    width:520px;
    float:right;
    background:#41261f;
    margin-top:20px;
    height:60px;
    padding:10px 15px;
}

.agent_info .agent_area .ag_ttl p {
    display:table-cell;
    vertical-align: middle;
    font-size:20px;
    font-weight:bold;
    color:#ffffff;
}

.agent_info .agent_area .ag_name {
    float:right;
    font-size:15px;
    font-weight:bold;
    padding-top:11px;
    padding-bottom:20px;
}

.agent_info .agent_area .ag_comment {
    clear:both;
    background:#ffffff;
    padding:10px;
}


/* 旧デザイン
*/
.agent_info .agent_list p{
    float:left;
    margin-bottom:15px;
}

.agent_info .agent_list .odd{
    margin-right:15px;
}

.agent_info h3{
    text-align:center;
    margin-bottom:20px;
}

.agent_info h4{
    background-image:url(../images/common/title_cmmon_1.png);
    background-repeat:no-repeat;
    width:670px;
    height:32px;
    font-size:14px;
    font-weight:bold;
    padding:9px 0 0 38px;
    margin-bottom:10px;
}

.agent_info .advice{
    width:700px;
    margin-left:7px;
}

.agent_info .advice p{
    font-size:14px;
    margin-left:18px;
    line-height:1.8;
    margin-bottom:10px;
}

.agent_info .advice p span{
    color:#FF781E;
    font-weight:bold;
}

/*求人リサーチを頼みたい方はこちら*/

.entry_guide{
    border:#E7DCCA solid 1px;
    background-color:#FBF9F4;
    width:500px;
    padding:14px 10px;
    float:left;
    margin-right:5px;
}

.entry_guide h3{
    text-align:center;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:#999 solid 1px;
}

.entry_guide div{
    width:260px;
    float:left;
    margin-right:10px;
}

#main .tel_guide{
    float:left;
}

#main .tel_guide .tel{
/*
    width:207px;
    background-color:#FBF9F4;
*/
    border:#DECFB6 solid 1px;
    padding:3px 0 2px 3px;
    margin-bottom:5px;
}

#main .tel_guide .tel h4{
    font-size:15px;
    font-weight:bold;
    color:#666666;
}

#main .tel_guide .tel p{
    color:#666666;
}

/*メドフィットからのお知らせ*/

.news_area h2 {
    margin-bottom: 15px;
}
.news_area .news_center_img_top {
    text-align: center;
}
.news_area .news_center_img_top img {
    vertical-align: bottom;
}
.news_area .news_center_img_bottom {
    margin-bottom: 20px;
    text-align: center;
}

/* 2014.10.07. お知らせエリア高さ変更 h187px→120px */
.news_area .news_wrapper{
    width: 696px;
    padding-left: 22px;
    padding-top:10px;
    padding-bottom: 10px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
}

/* 2014.10.21. お知らせエリア1行に変更 */

.news_area .news_wrapper dl {
    width: 686px;
    height: 120px;
    overflow: auto;
}
.news_area .news_wrapper dl dt{
    float:left;
/*
    font-size: 16px;
    margin-bottom: 5px;
    padding-left: 30px;
*/
    background-image: url(../images/common/mark_news.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;
    padding-top:5px;
    margin-bottom: 10px;
    text-indent:25px;
}

/* 2014.10.07. 変更 padding10→7、margin14→10 */
.news_area .news_wrapper dl dd {
/*
    width: 650px;
*/
    background-image: url(../images/common/mark_news.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;
    padding-top:5px;
    margin-bottom: 10px;
    text-indent:20px;
    border-bottom-style: dotted;
    border-bottom-color: #999;
    border-bottom-width: 1px;
}
.news_area .news_wrapper dl dd a {
    color: #573a33;
    text-decoration: underline;
}
.news_area .news_wrapper dl dd a:hover {
    color: #573a33;
    text-decoration: none;
}

/*==================================
    ■ 2: コンテンツページ
==================================*/

.contents h3{
    font-weight:bold;
    border-bottom:#CFBA96 dotted 1px;
    border-left:#CFBA96 solid 4px;
    padding:3px 0 3px 5px;
}

.contents .box{
    margin:10px 10px 15px 10px;
}

.contents a{
    font-weight:bold;
}

.contents .address{
    border:#E7DCCA solid 1px;
    background-color:#FAF8F6;
    padding:1px;
    margin-bottom:30px;
    border-radius:10px;
}

.contents .address h4{
    background-color:#D9C8AA;
    font-weight:bold;
    padding:3px 10px 1px;
    border-radius:8px 10px 0 0;
    border-bottom:#BFA36F dotted 1px;
}

.contents .address .inner{
    margin:10px;
}

.contents .address .inner span{
    font-weight:bold;
}
/*==================================
    ■ 3: メドフィットの転職サポートとは
==================================*/

.agent_image{
    float:left;
    margin-right:10px;
}

.merit{
    border:#FDE1C6 solid 5px;
    border-radius:10px;
    background-image:#FCFBFA;
    width:500px;
    float:left;
    padding:10px;
    margin-bottom:20px;
}

.merit h3{
    text-align:center;
    margin-bottom:20px;
}

.merit h4{
    font-weight:bold;
    color:#359A92;
    font-size:16px;
    border-bottom:#666 dotted 1px;
    margin-bottom:15px;
    margin-top:25px;
}

.merit p{
    margin:0 10px 10px;
}

.flow .box{
    width:362px;
    float:left;
    margin-bottom:12px;
}

.flow .box .asterisk{
    font-size: 12px;
    color: #FF6666;
    margin: 5px 7px 15px 7px;
}

.flow .odd{
    margin-right:12px;
}

.flow .box .inner{
    border:#E7DDCB solid 1px;
    background-color:#FAF8F6;
    height: 460px;
    padding:9px;
}

.flow .box .explanation{
    margin:10px 7px 0;
}


/*==================================
    ■ 4: よくある質問
==================================*/

.faq dt{
	background-image: url(../images/common/icon_q_n.png);
    background-repeat: no-repeat;
    background-position: 10px 5px;
    padding: 5px 0 5px 50px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #4D2600;
}

.faq dd{
	background-color: #FDEFE1;
    padding: 10px 10px 10px 50px;
    background-image: url(../images/common/icon_a_n.png);
    background-repeat: no-repeat;
    background-position: 10px 15px;
    font-size: 16px;
    margin-bottom: 30px;
    color: #4D2600;
}

/*==================================
    ■ 5: お気に入り一覧
==================================*/

#main .all_check_box{
    margin-bottom:20px;
}

#main .all_check_box .check{
    background:none;
    background-image:url(../images/common/bg_all_check.png);
    border:none;
    background-repeat:no-repeat;
    font-size:13px;
    font-weight:bold;
    color:#669900;
    width:129px;
    height:25px;
    cursor:pointer;
    padding:0 0 0 25px;
    text-align:left;
}

#main .all_check_box .check:hover{
    background-image:url(../images/common/bg_all_check_on.png);
    background-repeat:no-repeat;
    font-size:13px;
    font-weight:bold;
    color:#94B84D;
}

#main .all_check_box .remove{
    background:none;
    background-image:url(../images/common/bg_all_remove.png);
    border:none;
    background-repeat:no-repeat;
    font-size:13px;
    font-weight:bold;
    color:#666;
    width:170px;
    height:25px;
    cursor:pointer;
    padding:0 0 0 25px;
    text-align:left;
}

#main .all_check_box .remove:hover{
    background-image:url(../images/common/bg_all_remove_on.png);
    background-repeat:no-repeat;
    font-size:13px;
    font-weight:bold;
    color:#999;
}

#main .favorite_list .favorite_title{
    width:738px;
    border-top: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
}

#main .favorite_list .favorite_title .inner{
    width: 706px;
    padding: 8px 15px;
    height: 40px;
    border: 1px solid #faf8f6;
    background-color: #e7dcca;
}

#main .favorite_list .favorite_title .area{
    font-weight:bold;
    font-size:13px;
    line-height:1.7;
}

#main .favorite_list .favorite_title h3{
    font-size:13px;
    font-weight:normal;
}

#main .favorite_list label{
    line-height:1;
    margin-left:3px;
}

#main .favorite_list .change{
    float:right;
}


#main .favorite_list .favorite_box{
    margin-bottom:20px;
}

#main .favorite_list .favorite_box .inner{
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    border: 1px solid #b9b9b9;
    background-color: #faf8f6;
}

#main .favorite_list .favorite_box .inner .clearfix{
    padding-top: 10px;
    margin-bottom: 20px;
}

#main .favorite_list .favorite_box .inner table{
    border-top:#E7DCC9 solid 1px;
    border-right:#E7DCC9 solid 1px;
}

#main .favorite_list .favorite_box .inner th{
    background-color:#F3EEE9;
    width:150px;
    border-bottom:#E7DCC9 solid 1px;
    border-right:#E7DCC9 dotted 1px;
    border-left:#E7DCC9 solid 1px;
    padding:3px 0 3px 10px;
    text-align:left;
    font-weight:bold;
}

#main .favorite_list .favorite_box .inner td{
    border-bottom:#E7DCC9 solid 1px;
    padding:3px 0 3px 10px;
}

#main .favorite_list .favorite_box .inner .double td{
    width:180px;
}

#main .favorite_list .favorite_box .btn_box{
    background:none;
    border:none;
    padding-bottom:0;
}

#main .favorite_box input[type=checkbox] {
    width: 20px;
    height: 20px;
    margin-right:0px;
    vertical-align: top;
}

/*==================================
    ■ 6: 採用担当者様へ
==================================*/

.information_box p{
    text-align:center;
    margin-bottom:30px;
}

.occupational_select{
    margin-bottom:10px;
}

.occupational_select2{
    margin-top:10px;
    margin-bottom:10px;
}

.occupational_select li{
    width:200px;
    float:left;
}

.occupational_select2 li{
    width:160px;
    float:left;
}


.agreement{
    margin-bottom:20px;
}

.agreement h3{
    background-color:#BDA897;
    font-weight:bold;
    font-size:16px;
    color:#4C2600;
    padding:3px 0 0 10px;
	margin-top: 20px;
}

.agreement_inner{
    border:#BDA897 solid 1px;
    padding:20px;
    height:150px;
    overflow:auto;
}

.agreement_inner h4{
    font-weight:bold;
    border-bottom:#999 dotted 1px;
    margin-top:10px;
}

.agreement_inner p{
    margin-bottom:10px;
}

/*==================================
    ■ 7: 転職成功の秘訣
==================================*/
.success_guide_entrance .long{
    background-image:url(../images/common/bg_success_guide_long.png);
    background-repeat:no-repeat;
    height:173px;
}
.success_guide_entrance .long_6{
    background-image:url(../images/common/bg_success_guide_long_6.png);
    background-repeat:no-repeat;
    height:197px;
}
.success_guide_entrance .long_9{
    background-image:url(../images/common/bg_success_guide_long_9.png);
    background-repeat:no-repeat;
    height:322px;
}

.success_guide_entrance .short{
    background-image:url(../images/common/bg_success_guide_short.png);
    background-repeat:no-repeat;
    height:100px;
}

.success_guide_entrance .lineup {
    width:214px;
    float:left;
    padding:25px 20px 0 10px;
    margin-bottom:10px;
}

.success_guide_entrance .lineup li{
    font-size: 13px;
}

.success_guide_entrance .lineup h3{
    background-image:url(../images/common/border_double.png);
    background-repeat:repeat-x;
    background-position:bottom;
    margin-bottom:5px;
}

.success_guide_entrance .lineup h3 span{
    font-size:12px;
    color:#4D2600;
}

.success_guide_entrance .lineup h3 a{
    padding:9px 0 0 43px;
    height:30px;
    display:block;
    color:#4D2600;
    font-size:15px;
    font-weight:bold;
    line-height:1;
}

.success_guide_entrance .lineup .resume_guide a{
    background-image:url(../images/common/icon_resume_guide.png);
    background-repeat:no-repeat;
}

.success_guide_entrance .lineup .job_career a{
    background-image:url(../images/common/icon_job_career.png);
    background-repeat:no-repeat;
}

.success_guide_entrance .lineup .interview_knowledge a{
    background-image:url(../images/common/icon_interview_knowledge.png);
    background-repeat:no-repeat;
}

.success_guide_entrance .lineup .interview_point a{
    background-image:url(../images/common/icon_interview_point.png);
    background-repeat:no-repeat;
}

.success_guide_entrance .lineup .knowledge a{
    background-image:url(../images/common/icon_knowledge.png);
    background-repeat:no-repeat;
}

.success_guide_entrance .lineup .knowledge a{
    background-image:url(../images/common/icon_knowledge.png);
    background-repeat:no-repeat;
    padding-top:3px;
    padding-bottom:6px;
}

.success_guide_entrance .lineup .age_table a{
    background-image:url(../images/common/icon_age_table.png);
    background-repeat:no-repeat;
}

.success_guide_entrance .lineup .useful_info a{
    background-image:url(../images/common/icon_useful_info.png);
    background-repeat:no-repeat;
}



.success_guide_entrance .lineup li{
    background-image:url(../images/common/arrow_success_guide.png);
    background-repeat:no-repeat;
    background-position:left 50%;
    padding:0 0 0 10px;
    margin-left:10px;
    border-bottom:#D9C9AC dashed 1px;
    margin-bottom:2px;
}

.success_guide_entrance .lineup li a{
    color:#666666;
}

/*転職成功の秘訣：ナビゲーション*/
.success_guide_navi{
    background-image:url(../images/common/bg_success_gide_navi.jpg);
    background-repeat:repeat;
    border-radius:5px;
    padding:5px 3px 1px 3px;
    line-height:1;
    text-align:center;
    margin-bottom:20px;
}

.success_guide_navi li{
    display:inline;
}

/*転職成功の秘訣：目次*/
.success_contents{
    width:703px;
    margin:0 auto 20px;
}

.success_contents h3{
    background-image:url(../images/common/title_success_contents.png);
    background-repeat:no-repeat;
    height:29px;
    color:#6A4A31;
    font-size:16px;
    font-weight:bold;
    padding:8px 0 0 15px;
}

.success_contents ul{
    background-image:url(../images/common/bg_success_contents.png);
    background-repeat:repeat-y;
    background-color:#FFF;
    padding:15px 20px 10px 20px;
}

.success_contents ul li{
    background-image:url(../images/common/arrow_success_contents.png);
    background-repeat:no-repeat;
    background-position:left 50%;
    padding:0 0 0 15px;
    margin-bottom:5px;
    border-bottom:#DDCFB7 dashed 1px;
}

.success_contents ul li a{
    font-size:14px;
    color:#6A4A31;
}

.success_contents .success_contents_bottom{
    background-image:url(../images/common/bg_success_contents_bottom.png);
    background-repeat:no-repeat;
    height:12px;
}

/*転職成功の秘訣：各ブロック*/


.title_success_guide{
    background-color:#FDE1C6;
    padding:3px 5px 3px 15px;
    border-bottom:#FFAF79 solid 1px;
    margin-bottom:1px;
    height:25px;
}

.title_success_guide h3{
    color:#6A4A31;
    font-size:14px;
    font-weight:bold;
    float:left;
    margin-top:3px;
}

.title_success_guide .to_top{
    text-align:right;
}

.success_guide_box{
    background-color:#FAF8F6;
    border:#E7DDCB solid 1px;
    padding:20px;
    margin-bottom:20px;
}

.success_guide_box .headline{
    margin-bottom:20px;
    padding-bottom:20px;
    background-image:url(../images/common/border_double.png);
    background-repeat:repeat-x;
    background-position:bottom;
}

.success_guide_box .headline p{
    color:#2A958D;
    font-size:14px;
    line-height:1.6;
}

.success_guide_box h4{
    font-weight:bold;
    margin-bottom:10px;
    color:#6A4A31;
    font-size:14px;
}

.success_guide_box p,
.success_guide_box dd{
    color:#666;
}

.success_guide_box dt{
    font-weight:bold;
    color:#6A4A31;
}

.success_guide_box dd{
    margin-bottom:10px;
}

.success_guide_box .icon_no_1{
    background-image:url(../images/common/icon_no_1.png);
    background-repeat:no-repeat;
    padding:0 0 0 30px;
    height:21px;
}

.success_guide_box .diagram dt{
    padding:0 0 0 30px;
    height:21px;
    background-repeat:no-repeat;
}

.success_guide_box .diagram dd{
    margin-bottom:10px;
}

.success_guide_box .icon_no_2{
    background-image:url(../images/common/icon_no_2.png);
}

.success_guide_box .icon_no_3{
    background-image:url(../images/common/icon_no_3.png);
}

.success_guide_box .icon_no_4{
    background-image:url(../images/common/icon_no_4.png);
}

.success_guide_box .icon_no_5{
    background-image:url(../images/common/icon_no_5.png);
}

.success_guide_box .icon_no_6{
    background-image:url(../images/common/icon_no_6.png);
}

.success_guide_box .icon_no_7{
    background-image:url(../images/common/icon_no_7.png);
}

.reesume_sample{
    text-align:center;
}


/*Q&A*/
.success_guide_box .qa dt{
    background-image:url(../images/common/icon_q_n.png);
    background-repeat:no-repeat;
    padding:5px 0 5px 40px;
    font-weight:bold;
    margin-bottom:5px;
}

.success_guide_box .qa dd{
    background-color:#FDEFE1;
    padding:10px 10px 10px 50px;
    background-image:url(../images/common/icon_a_n.png);
    background-repeat:no-repeat;
    background-position:10px 50%;
    margin-bottom:30px;
}

.success_guide_box .point dt{
    font-size:14px;
    margin-bottom:10px;
}

.success_guide_box .point dd{
    font-size:14px;
    background-color:#FFF;
    border:#E7DDCB solid 1px;
    padding:20px;
}


/*職務経歴書サンプル*/

.job_career_sample h4,
.job_career_sample dt,
.job_career_sample dd,
.job_career_sample p,
.job_career_sample li{
    color:#333;
}

.job_career_sample{
    border-left:#333 solid 1px;
    border-right:#333 solid 1px;
    border-bottom:#333 solid 1px;
    background-color:#FFF;
    font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.job_career_sample h4{
    text-align:center;
    border-bottom:#333 solid 1px;
    border-top:#333 solid 1px;
    margin:0;
    padding:3px;
}

.job_career_sample .inner{
    padding:15px;
}

.job_career_sample dt{
    font-size:14px;
}

.job_career_sample dd{
    margin-left:10px;
}

.job_career_sample dd span{
    font-weight:bold;
}

.job_career_sample ul{
    margin-bottom:20px;
}

.job_career_sample ul li{
    list-style-type:disc;
    margin-left:25px;
}

.job_career_sample table{
    width:100%;
    border-top:#666 solid 1px;
    padding:10px;
}

.job_career_sample table th{
    width:200px;
    text-align:left;
    vertical-align:top;
    padding-bottom:5px;
}

.job_career_sample table td{
    padding-bottom:5px;
}

.job_career_sample table .single{
    width:100%;
}

.job_career_sample table h4{
    border:none;
    padding:0;
}

.job_career_sample table .right{
    text-align:right;
}

/*身だしなみ*/
.appearance_check{
    margin:10px;
}

.appearance_check li{
    background-image:url(../images/common/icon_check.png);
    background-repeat:no-repeat;
    font-size:13px;
    margin-bottom:5px;
    color:#6A4A31;
    padding-left:23px;
}

.appearance_check span{
    font-weight:bold;
    color:#6A4A31;
    margin-right:5px;
}

.appearance_pont{
    border:#FFAF79 solid 5px;
    border-radius:15px;
    padding:20px;
    margin:25px;
}

.appearance_pont p{
    font-size:15px;
}

/*表情・振る舞い*/

.expression dt{
    font-size:14px;
}

.expression dd{
    font-size:14px;
}

.expression .comment{
    background-image:url(../images/common/illust_1.jpg);
    background-repeat:no-repeat;
    min-height:80px;
    margin-bottom:20px;
}
.expression .comment p{
    margin:0 0 0 80px;
    background-color:#E4EED9;
    padding:20px;
    border-radius:5px;
    font-size:14px;
}

/*年齢早見表*/
.age_table_pattern{
    width:720px;
    margin:auto auto;
    border-top:1px solid #E7DCCA;
    font-size:12px;
}

.age_table_pattern th{
    background-color:#F5F1E9;
    padding:5px;
    text-align:center;
    border-right:1px solid #E7DCCA;
    /*border-top:1px solid #E7DCCA;*/
}

.age_table_pattern td{
    padding:5px;
    text-align:center;
    border-bottom:1px solid #E7DCCA;
    border-right:1px solid #E7DCCA;
}

.age_table_pattern .year{

    background-color:#E7DCCA;
    border-bottom:#F5F1E9 solid 1px;
}

/*==================================
    ■ 8: 各求人TOP
==================================*/

.ns .main_image{
    background-image:url(../images/common/main_image_ns.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}

.ph .main_image{
    background-image:url(../images/common/main_image_ph.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}

.mt .main_image{
    background-image:url(../images/common/main_image_mt.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}

.me .main_image{
    background-image:url(../images/common/main_image_me.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}
.mt .main_image{
    background-image:url(../images/common/main_image_mt.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}

.rt .main_image{
    background-image:url(../images/common/main_image_rt.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}

.pt .main_image{
    background-image:url(../images/common/main_image_pt.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}

.ot .main_image{
    background-image:url(../images/common/main_image_ot.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}

.st .main_image{
    background-image:url(../images/common/main_image_st.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}

.cm .main_image{
    background-image:url(../images/common/main_image_cm.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}

.cw .main_image{
    background-image:url(../images/common/main_image_cw.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}

.ort .main_image{
    background-image:url(../images/common/main_image_ort.jpg);
    background-repeat:no-repeat;
    width:279px;
    height:124px;
    padding:156px 0 0 701px;
    margin-bottom:15px;
}

.search_job h2{
    margin-bottom:20px;
}

.search_job .inner{
    width:654px;
    margin:auto;
}

/* 検索結果下に登録へのバナー追加 2015.03.19. */

.bnr_resist {
    text-align:center;
}

.bnr_resist img {
    margin-top:10px;
}

.bnr_resist a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


/*エリアから探す*/

.search_job .area_select{
    background-color:#ff8410;
    border-left:#999999 solid 1px;
    border-right:#999999 solid 1px;
    border-top:#999999 solid 1px;
    border-bottom:#999999 solid 1px;
    padding:5px 0 10px 0;
    width:100%;
    margin-bottom:20px;
}

.search_job .areatab{
    margin-bottom:2px;
    width:100%;
}

.search_job .areatab li{
    float:left;
    margin-right:0;
}

.search_job .areatab .active{
    border-left:#999999 solid 1px;
    border-right:#999999 solid 1px;
    border-top:#999999 solid 1px;
    font-size:18px;
    color:#000000;
    padding:4px 10px;
    border-radius:10px 10px 0 0;
    background-color: #ff8410;
    font-weight: bold;
    width: 303px;
    display:block;
    text-align:center;
}
#tab_zenkoku {
    background-color: #ff8410;
}
#tab_zenkoku .area_map{
    width:100%;
}
#tab_zenkoku .area_map>ul{
    background-image:url(../images/common/bg_map_japan.png);
    background-repeat:no-repeat;
    width:600px;
    height:567px;
    position:relative;
    margin: 0 auto;
}
#tab_zenkoku .area_map>ul>li{
    /*border:#d8d8d8 solid 1px;*/
    border-left:#c8c8c8 solid 1px;
    border-right:#c8c8c8 solid 2px;
    border-top:#c8c8c8 solid 1px;
    border-bottom:#c8c8c8 solid 2px;
    position:absolute;
    padding:3px 3px 4px 5px;
    background-color: #ffffff;
}
#tab_zenkoku .area_map>ul>li>h3{
    color: #6D5A43;
    font-weight:bold;
    text-align:center;
    font-size:110%;
    margin: 0;
    letter-spacing: 2px;
}
#tab_zenkoku .area_map .hokkaido{
    padding-top: 5px;
    left:515px;
    top:121px;
    width: 61px;
}
#tab_zenkoku .area_map .tohoku{
    left:456px;
    top:173px;
    width: 120px;
}
#tab_zenkoku .area_map .kanto{
    left:456px;
    top:301px;
    width: 120px;
}
#tab_zenkoku .area_map .hokuriku_koshinetsu{
    left:225px;
    top:45px;
    width: 120px;
}
#tab_zenkoku .area_map .tokai{
    left:332px;
    top:469px;
    width: 120px;
}
#tab_zenkoku .area_map .kansai{
    left:131px;
    top:469px;
    width: 178px;
}
#tab_zenkoku .area_map .chugoku_shikoku{
    left:26px;
    top:45px;
    width: 178px;
}

#tab_zenkoku .area_map .kyushu_okinawa{
    left:26px;
    top:173px;
    width: 120px;
}
#tab_zenkoku .area_map>ul>li>ul>li {
    float:left;
    position:relative;
    margin-left:1px;
    margin-bottom:1px;
}
#tab_zenkoku .area_map>ul>li>ul>li a{
    width: 55px;
    height: 22px;
    position:relative;

    border:#6D5A43 1px solid;
    display: block;
    padding-top: 3px ;
    text-decoration: none;
    background-color:#f5e3c5;
    font-weight:bold;
    text-align:center;

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5e3c5));
    background-image: -webkit-linear-gradient(top, #ffffff, #f5e3c5);
    background-image: -o-linear-gradient(top, #ffffff, #f5e3c5);
    background-image: linear-gradient(to bottom, #ffffff, #f5e3c5);
    background-image: -moz-linear-gradient(top, #ffffff, #f5e3c5);
    color: #6D5A43;

}
#tab_zenkoku .area_map>ul>li>ul>li a:hover {

    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fdf3e2));
    background-image: -webkit-linear-gradient(top, #ffffff, #fdf3e2);
    background-image: -o-linear-gradient(top, #ffffff, #fdf3e2);
    background-image: linear-gradient(to bottom, #ffffff, #fdf3e2);
    background-image: -moz-linear-gradient(top, #ffffff, #fdf3e2);
    color: #a09282;
}

/*条件から探す(検索ボックス)*/

.condition_serect{
    margin: auto;
    width: 654px;
}

.condition_serect h3{
    margin-bottom:10px;
}

.condition_serect{
    width:740px;
    margin-bottom:30px;
}

.condition_serect .serch_box{
    background-color:#FFF;
    /*padding:10px;*/
}

.condition_serect .serch_box table{
    width:100%;
}

.condition_serect .serch_box th{
    width: 110px;
    text-align:left;
    font-weight:bold;
    padding:10px 0 10px 10px;
}

.serch_box td{

    padding:10px 10px 10px 0;

}

.serch_box .even{
    border-right:none;
}

.serch_box .serch_btn td{
    text-align:center;
    padding:10px;
    border:none;
}

.condition_serect .serch_box select{
    min-width:180px;
}

.job_type_checkboxes span{
    float:left;
    width:250px;
}

.job_type_checkboxes span,
.serch_two_columns_checkboxes span{
    float:left;
    width:250px;
}

tr.facility th , tr.feature th {
    vertical-align:top;
    padding:10px 0;
}

tr.facility td , tr.feature td{
    padding:10px 0;
}

tr.facility td > div {
    margin-right:2px;
}

tr.facility .child {
    padding-left:40px;
    margin-bottom:20px;
}

tr.facility .child span{
    white-space: nowrap;
}

tr.facility .other span{
    margin-right:25px;
}

/*エリアで探す(テーブル)*/
.area_list {
    margin-bottom: 30px;
}
.area_list table {
    margin-top: 10px;
    width: 100%;
    border-top: #E7DCC9 solid 1px;
    border-right: #E7DCC9 solid 1px;
}
.area_list th{
    border-left: #E7DCC9 solid 1px;
    border-bottm: #E7DCC9 solid 1px;
    padding: 5px;
}
.area_list td,.area_list th{
    border-left: #E7DCC9 solid 1px;
    border-bottom: #E7DCC9 solid 1px;
    padding: 5px;
    text-align: center;
}
.area_list tr:nth-child(odd) {
    background-color: #FAF8F6;
}
.area_list tr:nth-child(even) {
    background-color: #FFFFFF;
}
.area_list tr.popular_area {
    background-color: #FFFFFF;
}

/*==================================
    ■ 9: 求人詳細
==================================*/
.hw_guide{
    border:#FCD1A7 solid 1px;
    background-color:#FEEAD7;

}
.hw_guide h3{
    text-align:center;
    margin:10px auto;
}
.hw_guide .inner{
    background-color:#FFF;
    margin:10px;
    padding:20px;
}
.hw_guide .inner p{
    font-size:14px;
}

#main .details_title{
    width:706px;
    padding:15px 15px 0 15px;
    height:30px;
    border: 1px solid #faf8f6;
    background-color: #e7dcca;
}

#main .details_title h3{
    font-weight:bold;
}

#main .details{
    width:738px;
    border:1px solid #b9b9b9;
    margin-bottom:40px;
}

#main .details .details_box{
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #b9b9b9;
    background-color: #faf8f6;
}

#main .details .details_box .inner{
    padding:10px;
}

#main .details .details_box .inner .change{
    text-align:right;
    margin-bottom:15px;
}

#main .results_list .results_box .inner .change .invisible,
#main .details .details_box .inner .change .invisible{
    display:none;
}

#main .details .details_box .inner .pr{
    font-weight:bold;
    font-size:17px;
    margin-bottom:10px;
}

#main .details .details_box .inner table{
    border-top:#E7DCC9 solid 1px;
    border-right:#E7DCC9 solid 1px;
    width:100%;
    margin-bottom:20px;
    margin-top:10px;
}

#main .details .details_box .inner th{
    background-color:#F3EEE9;
    width:100px;
    border-bottom:#E7DCC9 solid 1px;
    border-right:#E7DCC9 dotted 1px;
    border-left:#E7DCC9 solid 1px;
    padding: 10px 10px 3px 10px;
    text-align:left;
    font-weight:bold;
	white-space: nowrap;
}

#main .details .details_box .inner td{
    border-bottom:#E7DCC9 solid 1px;
    padding:3px 0 3px 10px;
    background-color: #FFFFFF;
}

#main .details .details_box .inner td a{
		color: #573a33 !important;
        text-decoration: underline !important;
}

#main .details .details_box .inner td a:hover{
	color: #573a33 !important;
        text-decoration: none !important;
}

#main .details .details_box .inner .staff_message td a{
		color: #fff !important;
        text-decoration: none !important;
}

#main .details .details_box .inner .staff_message td a:hover{
		color: #fff !important;
        text-decoration: none !important;
}

#main .details .details_box .inner .double td{
    width:180px;
}

#main .details .details_box .btn_box{
    background:none;
    border:none;
    padding-bottom:0;
}

.common_form dt {
    font-weight: bold;
    background-color: #ededed;
    padding: 10px;
    clear: both;
	border: 1px solid #ccc;
}

.common_form dd {
    background-color: #fff;
    padding: 10px 10px 5px 10px;
    clear: both;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.common_form dd:last-child {
    background-color: #fff;
    padding: 10px 10px 5px 10px;
    clear: both;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.btn_box {
    border: #E7DCCA solid 1px;
    background-color: #FAF8F6;
    padding: 20px;
    margin-bottom: 30px;
	text-align: center;
}

.btn_box p{
   margin-top: 10px;
}

.btn_box input[type=checkbox] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
}

.btn_box .single{

}

.more .btn_box .single input {
    text-align:center;
    font-size: 16px;
    font-weight: bold;
	color: #573a33;
    width: 260px;
    margin: 20px auto 10px;
    padding:15px 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #FFFFFF;
    border: 0;
    box-shadow: 0 0 0 2px #573a33 inset;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.btn_box .single input:hover {
	cursor: pointer;

}

/* おすすめ欄 2016.01.28. */
.recommended_recruit_info li {
    margin-bottom: 15px;
        background:url(../images/common/news_arrow.jpg) left top no-repeat;
        text-indent:25px;
	    text-align: left;
}

.recommended_recruit_info li a {
        color:#573a33;
        text-decoration:underline;    font-size: 16px;
    line-height: 100%;
}

.recommended_recruit_info li a:hover {
        color:#573a33;
        text-decoration:none;
}

/* 担当者からの一言 */
.staff_message {
    width: 100%;
    border-top: #E7DCC9 solid 1px;
    border-right: #E7DCC9 solid 1px;
    width: 100%;
    border-spacing: 0px;
    /* border-color: #E7DCC9; */
    margin-bottom: 20px;
    margin-top: 10px;
}

.staff_message tr{
    background-color: #FFFFFF;
}

.staff_message tr.even {
    background-color: #FFFFFF;
}

.staff_message th {
    background-color: #F3EEE9;
    width: 100px;
    border-bottom: #E7DCC9 solid 1px;
    border-right: #E7DCC9 solid 1px;
    border-left: #E7DCC9 solid 1px;
    padding: 10px 10px 3px 10px;
	vertical-align: top;
    text-align: left;
    font-weight: bold;
}

.staff_message td {
    padding:10px;
	border-bottom: #E7DCC9 solid 1px;
}

.staff_message a{
    color: #FFFFFF;
    background-color: #573a33;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 13px 5px 8px;
}

.staff_message a:hover{
    color: #ddd8d6;
	background-color: #79615c;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 13px 5px 8px;
}


/*==================================
    ■ 10:検索結果
==================================*/

#main .results_list .results_title{
    width: 738px;
    border: #b9b9b9 solid 1px;
}

#main .results_list .results_title .inner{
    width: 706px;
    padding: 8px 15px;
    /*height: 40px;*/
    border: 1px solid #faf8f6;
    background-color: #e7dcca;
}

#main .results_list .results_title .area{
    font-weight:bold;
    font-size:13px;
    line-height:1.7;
}

#main .results_list .favorite_title h3{
    font-size:13px;
}

#main .results_list{
    width:740px;
    margin:0 auto;
}

#main .results_list .search_message{
    margin: 0 5px 30px;
    padding: 10px;
    background-color: #FAF8F6;
    border: 1px solid #E7DCCA;
}

#main .results_list .search_message p{
    font-size: 13px;
}

#main .results_list .results_box{
    border-bottom:#b9b9b9 solid 1px;
    border-left:#b9b9b9 solid 1px;
    border-right:#b9b9b9 solid 1px;
    background-color: #faf8f6;
    width:738px;
    margin-bottom:20px;
}
#main .results_list .results_box .inner{
    padding:10px;
}

#main .results_list .results_box .inner .change{
    text-align:right;
    margin-bottom:15px;
}

#main .results_list .results_box .inner table{
    border-top:#E7DCC9 solid 1px;
    border-right:#E7DCC9 solid 1px;
    width:100%;
    margin-bottom:20px;
}

#main .results_list .results_box .inner th{
    background-color:#F3EEE9;
    width:100px;
    border-bottom:#E7DCC9 solid 1px;
    border-right:#E7DCC9 dotted 1px;
    border-left:#E7DCC9 solid 1px;
    padding:3px 0 3px 10px;
    text-align:left;
    font-weight:bold;
}

#main .results_list .results_box .inner td{
    border-bottom:#E7DCC9 solid 1px;
    padding:3px 0 3px 10px;
}

#main .results_list .results_box .inner td a{
    color: #573a33 !important;
    text-decoration: underline !important;
}

#main .results_list .results_box .inner td a:hover{
    color: #573a33 !important;
    text-decoration: none !important;
}

#main .results_list .results_box .inner .double td{
    width:180px;
}

#main .results_list .results_box .btn_box{
    background:none;
    border:none;
    padding-bottom:0;
}

.search_recult{
	float:left;
}

span.search_result_count {
    font-size: 12px;
    margin:9px 6px 0 3px;
    font-weight: normal;
	float:left;
}

/*==================================
    ■ 11:市区町村一覧
==================================*/
.city ul{
    margin:10px 0 10px 10px;

}

.city li{
    width:175px;
    float:left;
    margin:5px 5px 5px 0;
}
.city li input{
    margin-right:3px;
    margin-top:3px;
}

.city li a{
    vertical-align:top;
}

.search_results_pref {
    text-align:center;
    padding: 20px 0 10px 0;
}


.city table {
    margin-bottom: 30px;
    margin-top: 10px;
    width: 100%;
    border-top: #E7DCC9 solid 1px;
    border-right: #E7DCC9 solid 1px;
    border-collapse:collapse;
}
.city th{
    border-left: #E7DCC9 solid 1px;
    border-bottm: #E7DCC9 solid 1px;
    padding: 5px;
    width: 20%;
}
.city td,.city th{
    border-left: #E7DCC9 solid 1px;
    border-bottom: #E7DCC9 solid 1px;
    padding: 5px;
}
.city th{
    background-color: #FAF8F6;
}

.city li.no {
    color: #a4a4a4;
}

.city input[type=checkbox] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
}

/*==================================
    ■ 12:スマホ切り替えボタン
==================================*/

.sp_change{
    font-size:60px;
    font-weight:bold;
}
.sp_change a{
    display:block;
    padding:40px 0;
    text-align:center;
    color:#FFF;
    background-color:#CCC;
    text-align:center;
    background-color: #CCC;
    *background-color: #CCC;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EAEAEA), to(#CCC));
    background-image: -webkit-linear-gradient(top, #EAEAEA, #CCC);
    background-image: -o-linear-gradient(top, #EAEAEA, #CCC);
    background-image: linear-gradient(to bottom, #EAEAEA, #CCC);
    background-image: -moz-linear-gradient(top, #EAEAEA, #CCC);
    line-height:1;
    border-top:#CCC solid 1px;
    border-bottom:#CCC solid 1px;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.32);
}

.sp_change a hover{
    text-decoration:none;
}


/*==================================
    ■ 2013/04/10 追記
==================================*/
.realization {
    margin-bottom: 5px;
}

.message_box {
    margin: 0 0 30px 0;
    padding: 10px;
    background-color: #FAF8F6;
    border: 1px solid #E7DCCA;
}

.message_box p{
	font-size: 15px;
}

.message_box_search {
    margin: 0;
    padding: 0;
    border: #b9b9b9 solid 1px;
    margin-bottom: 30px;
}

.message_box_search dt{
    width: 706px;
    padding: 8px 15px;
    /* height: 40px; */
    border: 1px solid #faf8f6;
    background-color: #e7dcca;
    font-weight: bold;
}

.message_box_search dd{
    border-top: #b9b9b9 solid 1px;
    /* border-left: #b9b9b9 solid 1px; */
    /* border-right: #b9b9b9 solid 1px; */
    background-color: #faf8f6;
    padding: 10px 15px;
    width: 708px;
    /* margin-bottom: 20px; */
}

.message_box_search a{
		margin-right:10px;	
}


/*==================================
    ■ 12:お役立ち情報(2013/7/2)
==================================*/
.quotation{
    font-size:11px !important;
    color:#999 !important;
    font-weight:normal !important;
    margin-bottom:10px;
}
.underline{
    text-decoration:underline;
}
.emphasis{
    text-decoration:underline;
    font-weight:bold;
    color:#6A4A31;
}
.supplement{
    background-image: url("../images/common/border_double.png");
    background-position: center top;
    background-repeat: repeat-x;
}
.supplement p{
    color: #2A958D;
    font-size: 13px;
    line-height: 1.6;
    padding:10px;
}
.check_point dt{
    background-image:url(../images/common/icon_check.png);
    background-repeat:no-repeat;
    padding-left:25px;
    margin-bottom:5px;
}
.success_guide_box .success_guide_table{
    border-top: 1px solid #E7DCCA;
    border-left: 1px solid #E7DCCA;
}
.success_guide_box .success_guide_table th{
    background-color:#E7DCCA;
    border-bottom: 1px solid #F5F1E9;
    border-right: 1px solid #E7DCCA;
    padding: 5px;
    min-width:70px;
    color:#6A4A31;
    font-weight:bold;
}
.success_guide_box .success_guide_table .top td{
    background-color: #F5F1E9;
    border-right: 1px solid #E7DCCA;
    font-size:12px;
    vertical-align:top;
    color:#666;
}
.success_guide_box .success_guide_table td{
    border-bottom: 1px solid #E7DCCA;
    border-right: 1px solid #E7DCCA;
    padding: 5px;
    color:#666;
}
.success_guide_box .wide_th{
    margin-bottom:10px;
}
.success_guide_box .wide_th th{
    min-width:205px;
    text-align:left;
    font-weight:normal;
}
.success_guide_box .left_th th{
    text-align:left;
}
.rt .success_guide_box .wide_th th{
    min-width:230px;
}
.success_guide_list{
    background-color: #FFFFFF;
    border: 1px solid #E7DDCB;
    border-radius: 5px 5px 5px 5px;    font-size: 16px;
    padding: 10px 10px 0 10px;
    margin-bottom:10px;
    font-size:13px;
}
.success_guide_list li{
    margin-bottom:10px;
    font-size:12px;
    color:#666;
}
.success_guide_list li span{
    font-weight:bold;
    color:#6A4A31;
}
.medical_frow th{
    background-color:#E4EED9;
    padding:5px 10px;
    font-weight:bold;
    border-radius: 3px ;
    border:#BDD6A3 solid 1px;
}
.medical_frow td{
    padding:5px 10px;
    color:#666666;
}

.medical_frow .arrow{
    text-align:center;
    font-weight:bold;
    color:#999;
    font-size:18px;
}

/*==================================
    ■ 13:プライバシーポリシー(2014/05/07)
==================================*/

ol.personal {
    list-style-position: outside;
    padding-left:15px;
}
 ol.personal li {
}
.p5 {
    padding: 5px;
}

.p10 {
    padding: 10px;
}

.p20 {
    padding: 20px;
}

.m0 {
    margin:0;
}

.mb5 {
    margin-bottom:5px;
}

.mt20 {
    margin-top: 20px;
}

.tRight {
    text-align: right;
}

.bord {

    border-bottom:#CFBA96 solid 1px;
}

.box_sol {
    border:#cccccc 1px solid;
    margin:10px 10px 10px 0;
}

.fwB {
    font-weight:bold;
}

.attention {
    font-size:11px;
}

.attentions{
    font-size: 11px;
    font-weight: normal;
    color: #666;
    margin-top:10px;
    text-align:center;
}

ul.list_circle {
    list-style:outside;
    padding:10px 25px;;
    margin:5px 0;
}

ul.list_circle li {
    list-style:disc !important;
    margin-top:5px;
}

/* Pマーク設置 2015.11.16. */

#pmark {
    text-align:center !important;
    margin:20px auto;
}

/*==================================
    ■ 14:メドフィットコラム(2014/10/15)
==================================*/
/* 修正 2015.02.05. */

.column {
    margin-bottom:50px;

}

.column p{
        font-size:14px;

}

.column .article {
    margin:0 10px 20px 0;
}

.column .section {
    margin-top:20px;
}

.column h2 {
    background: #fe7e00;
    border-left: 5px #694137 solid;
    width: 720px;
    height: 38px;
    padding: 10px 0 0 15px;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 15px 5px 20px 0px;
}

.column h2 a {
    color:#FFFFFF;
    text-decoration:none;
}

.column h2 a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}

.icon_circle {
    float:right;
    margin-right:10px;
    width: 21px;
    height: 24px;
    -webkit-border-radius: 50%;/* 50%でもOK */
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;/* 円の色 */
    border:3px #694137 solid;
    padding-top:4px;
    padding-left:7px;
    color:#694137;
    font-size:14px;
    font-weight:bold;
}

.column h3 {
    border-bottom:2px #694137 dotted;
    font-size:20px;
    font-weight:bold;
    color:#694137;
    text-indent:20px;
    margin-bottom:20px;
}

.column section p {
    padding-bottom:10px;
/*
    padding:20px;
*/
}

.column p a {
    color:#333333;
    text-decoration:underline !important;
}

.c_link a:hover {
    color:#333333 !important;
        text-decoration:none;
}

/*↑新*/

.column article {
    margin:0 10px 20px 0;
}

.column section {
    margin-top:20px;
}

.column h2 {
    background:#fe7e00;
    border-left:5px #694137 solid;
    width:715px;
    height:38px;
    padding:5px 0 0 20px;
    font-size:20px;
    font-weight:bold;
    color:#FFFFFF;
}

.column h2 a {
    color:#FFFFFF;
    text-decoration:none;
}

.column h2 a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}

.icon_circle {
    float:right;
    margin-right:10px;
    width: 21px;
    height: 24px;
    -webkit-border-radius: 50%;/* 50%でもOK */
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;/* 円の色 */
    border:3px #694137 solid;
    padding-top:4px;
    padding-left:7px;
    color:#694137;
    font-size:14px;
    font-weight:bold;
}

.column h3 {
    border-bottom:2px #694137 dotted;
    font-size:20px;
    font-weight:bold;
    color:#694137;
    text-indent:20px;
    margin-bottom:20px;
}

.column section p {
    padding-bottom:10px;
/*
    padding:20px;
*/
}

.column p a {
    color:#333333;
    text-decoration:none;
}

.c_link a:hover {
    color:#333333 !important;
    text-decoration:underline;
}
/*
.column p a:hover {
    color:#333333 !important;
    text-decoration:underline;
}
*/

.related_column li {
    margin-top: 5px;
    float:left;
    width: 240px;
    margin-left: 5px;
    height: 230px;
}

.related_column dd {
    text-align: center;
}
.related_column dt {
    padding-top: 5px;
}

/* コラム関連記事 2016.01.26. */

.related_column dl dt a {
    color:#333333 !important;
        text-decoration:underline;
}

.related_column dl dt a:hover {
    text-decoration:none;
}

/*↑コラム関連記事*/

.point {
    font-weight:bold;
    color:#fe7e00;    /* オレンジ */
}

/* サイドナビ、バナー */

.side_bnr {
    margin-bottom:10px;
}

.side_bnr a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

ul.side_bnr li {
    margin-bottom:5px;
}

/* コラム、声サイドナビをテキストへ変更 2015.06.11. */

.ttl_head {
    font-size:33px;
    font-weight:lighter;
}

/* サイドナビ：コラムcolumn */

#c_navi li a {
    color:#6cb422;
    display:block;
    width:230px;
    height:57px;
    text-decoration:none;
    text-indent:7px;
    font-size:18px;
    padding-top:3px;
}

#c_navi li a:hover, #v_navi li a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

#c_navi li .ttl_head {
    font-size:40px;
    font-weight:lighter;
}

/* 各職種毎に背景画像画像 */

#c_navi_ns a {
    background:url(https://medfit.jp/images/common/c_navi_ns.jpg) left top no-repeat;
}

#c_navi_ph a {
    background:url(https://medfit.jp/images/common/c_navi_ph.jpg) left top no-repeat;
}

#c_navi_pt a {
    background:url(https://medfit.jp/images/common/c_navi_pt.jpg) left top no-repeat;
}

#c_navi_ot a {
    background:url(https://medfit.jp/images/common/c_navi_ot.jpg) left top no-repeat;
}

#c_navi_st a {
    background:url(https://medfit.jp/images/common/c_navi_st.jpg) left top no-repeat;
}

#c_navi_mt a {
    background:url(https://medfit.jp/images/common/c_navi_mt.jpg) left top no-repeat;
}

#c_navi_rt a {
    background:url(https://medfit.jp/images/common/c_navi_rt.jpg) left top no-repeat;
}

#c_navi_me a {
    background:url(https://medfit.jp/images/common/c_navi_me.jpg) left top no-repeat;
}

#c_navi_cm a {
    background:url(https://medfit.jp/images/common/c_navi_cm.jpg) left top no-repeat;
}

#c_navi_cw a {
    background:url(https://medfit.jp/images/common/c_navi_cw.jpg) left top no-repeat;
}

#c_navi_ort a {
    background:url(https://medfit.jp/images/common/c_navi_ort.jpg) left top no-repeat;
}


/* サイドナビ：求職者さまの声voice */

#v_navi li a {
    color:#ffffff;
    display:block;
    width:230px;
    height:45px;
    background:url(../images/common/v_navi_bg.jpg) left top no-repeat;
    text-decoration:none;
    text-indent:7px;
    font-size:20px;
}

/* 2画像で1つのバナーに見せる場合 */

.bnr_double {
    margin:10px 0;
}

.bnr_double img.mb0 {
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}

.bnr_double img.mt0 {
    margin-top:0 !important;
    padding-top:0 !important:
}

.bnr_double a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/* ココまで */


/*==================================
    ■ 15: 検索履歴
==================================*/
.history_box li {
    margin-bottom: 15px;
    background:url(../images/common/news_arrow.jpg) left top no-repeat;
    text-indent:25px;
}
.history_box li a.delete_history {
    margin-left: 10px;
}
.history_box li.delete_all_histories_area {
    margin-bottom: 15px;
    background:none;
}
.history_box li.no_history {
    margin-bottom: 15px;
    background:none;
}

.history_box {
    border: #E7DCCA solid 1px;
    background-color: #FAF8F6;
    padding: 20px;
    margin-bottom: 30px;
}
/* 閲覧履歴 */


#main .all_action{
    margin-bottom:20px;
}

#main .all_action .remove{
    color:#000;
    font-size:12px;
    background-color:#aeaeae;
    text-align:center;
    line-height:1;
    margin:0;
    padding: 3px 25px 3px 25px;
    letter-spacing: 1px;
}

#main .all_action .remove:hover{
    opacity: 0.8;
}

#main .browse_history_list .browse_history_title{
    width:738px;
    border-top: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
}

#main .browse_history_list .browse_history_title .inner{
    width: 706px;
    padding: 8px 15px;
    height: 40px;
    border: 1px solid #faf8f6;
    background-color: #e7dcca;
}

#main .browse_history_list .browse_history_title .area{
    font-weight:bold;
    font-size:13px;
    line-height:1.7;
}

#main .browse_history_list .browse_history_title h3{
    font-size:13px;
    font-weight:normal;
}

#main .browse_history_list label{
    line-height:1;
    margin-left:3px;
}

#main .browse_history_list .change{
    float:right;
}

#main .browse_history_list .change .remove{
    color:#000;
    font-size:12px;
    /*font-weight:bold;*/
    background-color:#aeaeae;
    text-align:center;
    line-height:1;
    margin:0;
    padding: 3px 25px 3px 25px;
    letter-spacing: 1px;
}
#main .browse_history_list .change .remove:hover{
    opacity: 0.8;
}

#main .browse_history_list .browse_history_box{
    margin-bottom:20px;
}

#main .browse_history_list .browse_history_box .inner{
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    border: 1px solid #b9b9b9;
    background-color: #faf8f6;
}

#main .browse_history_list .browse_history_box .inner .clearfix{
    padding-top: 10px;
    margin-bottom: 20px;
}

#main .browse_history_list .browse_history_box .inner table{
    border-top:#E7DCC9 solid 1px;
    border-right:#E7DCC9 solid 1px;
}

#main .browse_history_list .browse_history_box .inner th{
    background-color:#F3EEE9;
    width:150px;
    border-bottom:#E7DCC9 solid 1px;
    border-right:#E7DCC9 dotted 1px;
    border-left:#E7DCC9 solid 1px;
    padding:3px 0 3px 10px;
    text-align:left;
    font-weight:bold;
}

#main .browse_history_list .browse_history_box .inner td{
    border-bottom:#E7DCC9 solid 1px;
    padding:3px 0 3px 10px;
}

#main .browse_history_list .browse_history_box .inner .double td{
    width:180px;
}

#main .browse_history_list .browse_history_box .btn_box{
    background:none;
    border:none;
    padding-bottom:0;
}

.search_more{
    text-align: center;
    font-size: 13px;
    padding: 15px 0 0;
    margin-top: 10px;
    border-top: 1px solid #73595d;
}

.search_more a{
    width: 75%;
    margin: 10px auto;
    padding: 15px 0 10px;
    border: 1px solid #313131;
    border-bottom: 10px solid #313131;
    color: #014292;
    font-weight: bold;
    box-sizing: border-box;
    display: block;
	font-size: 21px;
}

.search_more a:hover{
    color: #014292;
    opacity: 0.8;
}

#leajobs .title{
    border-top: 5px solid #00479d;
    border-bottom: 5px solid #00479d;
    color: #00479d;
    font-size: 68px;
    font-weight: bold;
    text-align: center;
    padding: 20px 10px;
    margin: 10px 0;
}

#leajobs .title2{
    font-size: 24px;
    color: #313131;
    margin: 30px 0 20px 0;
    text-align: center;
    font-weight: bold;
}

#leajobs .title3{
    font-size: 24px;
    color: #313131;
    margin: 30px 0 0 0;
    text-align: center;
    font-weight: bold;
}

#leajobs .title4{
    font-size: 24px;
    color: #313131;
    margin: 30px 0 0 0;
    text-align: center;
    font-weight: bold;
}

#leajobs .title .subtitle{
    font-size: 16px;	
	color: #313131;
}

#leajobs .box, #leajobs .box2{
	margin: 10px 0;
	border-bottom: 1px solid #bfbfbf;
}

#leajobs .box .title{
    border: 0;
    font-size: 24px;
    color: #00479d;
    text-align: left;
    padding: 0;
    margin: 0;
}

#leajobs .box .subtitle{
    border: 0;
    font-size: 14px;
	color: #ea2f2f;
	text-align: left;
	padding: 0;
	margin: 10px 0 0 0;
}
#leajobs .box .text{
    border: 0;
    font-size: 14px;
	color: #313131;
	text-align: left;
	padding: 0;
	margin: 0 0 20px 0;
	line-height: 150%;
}

#leajobs .box2{
	border-top:0; 
}

#leajobs .box2 .title{
    border: 0;
    font-size: 21px;
	color: #00479d;
	text-align: left;
	padding: 0;
	margin: 25px 0 5px 0;
}

#leajobs .box2 .text{
    border: 0;
    font-size: 14px;
	color: #313131;
	text-align: left;
	padding: 0;
	margin: 0 0 30px 0;
	line-height: 150%;
}

#leajobs .box2 .text2{
    border: 0;
    font-size: 14px;
	color: #313131;
	text-align: left;
	padding: 0;
	margin: 0 0 0 0;
	line-height: 150%;
}

#leajobs .title4{
    margin: 30px 0;
}

#leajobs a{
    width: 80%;
    /* height: 50px; */
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #00479d;
    border-bottom: 10px solid #00479d;
    color: #00479d;
    font-weight: bold;
    box-sizing: border-box;
    display: block;
    font-size: 32px;
}

#leajobs a:hover{
    opacity: 0.8;
}

.js_alert{
	background-color: #fcc;
	border-radius: 5px;
	border:1px #ebccd1 solid;
	color: #a94442;
	font-size: 14px;
	padding: 5px;
	margin:10px 0;
} 

.js_alert2 {
	width:980px;
    background-color: #fcc;
    border-radius: 5px;
    border: 1px #ebccd1 solid;
    color: #a94442;
    font-size: 14px;
    padding: 5px;
    margin: 10px auto 0;
}