/*-------------------------------------------------------------------

    pager

-------------------------------------------------------------------*/
.pager{
    clear:both;
    text-align:center;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}
.pager a,
.pager span{
    padding:5px 10px;
    margin:0 5px;
    background:#efefef;
    border:#cccccc 1px solid;
    font-weight:bold;
}
.pager span{
    background:#ffffff;
}

/*-------------------------------------------------------------------

    digest ( all, jouken, ... )

-------------------------------------------------------------------*/
.digest_block{
    clear:both;
    padding-bottom: 10px;
    border-top-width: 2px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #DFDFDF;
    border-right-color: #DFDFDF;
    border-bottom-color: #DFDFDF;
    border-left-color: #DFDFDF;
}
#main_block .digest_block p{
    margin:0;
}

/*-------------------------------------------------------------------

    digest2 

-------------------------------------------------------------------*/
.digest_block2{
    clear:both;
    padding-bottom: 10px;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #DFDFDF;
    border-right-color: #DFDFDF;
    border-bottom-color: #DFDFDF;
    border-left-color: #DFDFDF;
}
#main_block .digest_block2 p{
    margin:0;
}

.digest_block2 .icon{
    clear:both;
    padding-top:5px;
}
.digest_block2 .icon img{
    margin-right:3px;
}




/* title */
.digest_title{
    background:#F5F2ED;
    padding:10px;
}
.digest_title h2{
    float:left;
    width:600px;
    font-size:140%;
    font-weight:bold;
    color:#FF6600;
}
.digest_title .postdate{
    float:right;
    width:140px;
    text-align:right;
}

.postdate{
    width: 188px;
    margin:5px 0 0 15px;
    text-align:center;
    color:#ffffff
}


/* name */
.digest_nameplace{
    margin:0 10px;
    padding:10px 0;
    border-bottom:1px solid #E0DBBF;
}
.digest_nameplace .name{
    float:left;
    width:600px;
    font-size:120%;
    font-weight:bold;
}
.digest_nameplace .place{
    float:right;
    width:150px;
    text-align:right;
}
.digest_block .icon{
    clear:both;
    padding-top:5px;
}
.digest_block .icon img{
    margin-right:3px;
}
/* body */
.digest_body{
    padding:10px;
}
.digest_body .photo{
    float:left;
    width:300px;
}
.digest_body .photo01{
    width:300px;
    margin-bottom:6px;
}
.digest_body .photo02{
    float:left;
    width:147px;
    height:103px;
}
.digest_body .photo03{
    float:right;
    width:147px;
    height:103px;
}
.digest_body .text{
    float:right;
    width:300px;
    display: inline;
    margin-right: 10px;
}
.digest_body .text h3{
    color:#333333;
    font-size:120%;
    font-weight:bold;
    margin-bottom:5px;
}
.digest_body .text a:link,
.digest_body .text a:visited{
    color:#333333;
}
.digest_body .text a:hover,
.digest_body .text a:active{
    color:#ff9900;
}
.digest_body table{
    border-collapse:collapse;
    margin:15px 0;
    width:100%;
}
.digest_body th,
.digest_body td{
    border-bottom:1px solid #DDDDDD;
    padding:5px;
    vertical-align:top;
}
.digest_body th{/*
    font-weight:bold;*/
    width:100px;
}
.digest_body .bt_jobdetail{
    display:block;
    text-align:right;
    padding-bottom: 5px;
}
.digest_body .bt_jobdetail a{
    width:257px;
    height:54px;
    margin-left:53px;
    background:url(/img/all/bt_jobdetail.jpg) left top no-repeat;
}
.digest_body .bt_jobdetail a:hover,
.digest_body .bt_jobdetail a:active{
    background-position:left -54px;
}



.digest_body .photo_a{
    float:right;
    width:300px;
    display: inline;
    margin-right: 5px;
}
.digest_body .text_a{
    float:left;
    width:290px;
    display: inline;
    margin-left: 10px;
    margin-right: 5px;
}
.digest_body .text_a h3{
    color:#333333;
    font-size:120%;
    font-weight:bold;
    margin-bottom:5px;
}
.digest_body .text_a a:link,
.digest_body .text_a a:visited{
    color:#333333;
}
.digest_body .text_a a:hover,
.digest_body .textv a:active{
    color:#ff9900;
}
/*-------------------------------------------------------------------

   action_btn
-------------------------------------------------------------------*/


.action_btn {
    width: 622px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DFDFDF;
}
.action_btn_R a{
    width:206px;
    height:43px;
       background:url(/img/kyujin/cmn/bt_gotoform.jpg) left top no-repeat;
}

/*
.action_btn_L a{
    width:206px;
    height:43px;
       background:url(/img/cmn/bt_reviewFolder.jpg) left top no-repeat;
}
*/

/*
.action_btn_L a:hover,
.action_btn_L a:active,
*/
.action_btn_R a:hover,
.action_btn_R a:active{
    background-position:left -43px;
}

.action_btn_L {
    float: left;
    width: 206px;
    padding-left: 100px;
}
.action_btn_R {
    float: right;
    width: 206px;
    padding-right: 100px;
}
.action_btn {
    padding-top: 10px;
}

/*-------------------------------------------------------------------

   action_btn2
-------------------------------------------------------------------*/

.action_btn2 {
    width: 622px;
    
}
.action_btn2_R a{
    width:206px;
    height:43px;
       background:url(/img/cmn/bt_gotoform_company.jpg) left top no-repeat;
}
/*
.action_btn2_L a{
    width:206px;
    height:43px;
       background:url(/img/cmn/bt_reviewFolder.jpg) left top no-repeat;
}

.action_btn2_L a:hover,
.action_btn2_L a:active,
*/
.action_btn2_R a:hover,
.action_btn2_R a:active{
    background-position:left -43px;
}

.action_btn2_L {
    
    float: left;
    width: 206px;
    padding-left: 100px;
}
.action_btn2_R {
    
    float: right;
    width: 206px;
    padding-right: 100px;
}

.action_btn2 {
    padding-top: 20px;
    padding-bottom: 20px;
}



/*-------------------------------------------------------------------

  recommend
-------------------------------------------------------------------*/

/* list , ditail page */
.reco_in {
    background-image: url(/img/cmn/oth_back.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.recommend {
	margin-top:30px;
	text-align:center;
    background-image: url(/img/cmn/oth_back.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 13px;
}
.recommend table{
	margin-left:auto;
	margin-right:auto;
}
.recommend .photo{
	width:115px;
	text-align:center;
	vertical-align:top;
}
.recommend .text{
	width:190px;
	text-align:left;
	vertical-align:top;
}

/* entry page */
.recommendEntry{
	margin-top:30px;
	padding:4px 4px 15px;
	text-align:center;
	border:3px double #CCC;
}
.recommendEntry table{
	margin-left:auto;
	margin-right:auto;
}
.recommendEntry .check{
	width:30px;
	text-align:right;
	vertical-align:top;
}
.recommendEntry .check input{
	width:20px;
	height:20px;
}
.recommendEntry .photo{
	width:110px;
	text-align:center;
	vertical-align:top;
}
.recommendEntry .text{
	width:160px;
	text-align:left;
	vertical-align:top;
	line-height:1.2;
}


.reco {
    margin-top: 8px;
}
.reco2 {
}

.tit_blue {
    font-size: 12px;
    color: #009899;
    text-decoration: none;
}
.cont_gray {
    font-size: 10px;
    color: #333333;
}
.y_20 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.y_20b {
    margin-top: 10px;
}



/* planA */
.digest_body .text.planA{
    float:none;
    width:620px;
}

/*-------------------------------------------------------------------

    detail

-------------------------------------------------------------------*/
#h2_detail{
    background:url(/img/kyujin/cmn/h2_detail.gif) no-repeat bottom;
    width:650px;
    height:36px;
}
.detail_company_head{
    float:left;
    width:400px;
    margin-top:5px;
    font-size:80%;
}
.detail_postdate{
    float:right;
    width:200px;
    text-align:right;
}

.detail_company_support{
	text-align:center;
	margin:15px 0;
}

.detail_company_foot{
    clear:both;
    margin:20px 0;
    padding:10px 30px;
    background:#efefef;
    line-height:2;
}
/* in digest_block */
.detail_title{
    margin:0 10px;
    padding:10px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfdfdf;
}
.detail_title h3,
.detail_title .copy,
.detail_title .place{
    float:left;
    width:630px;
}
.detail_title .bt_gotoform,
.detail_title .addclips{
    float:right;
    width:141px;
}
.detail_title h3{
    font-size:130%;
    font-weight:bold;
    padding-bottom:10px;
}
.detail_title .copy{
    font-size:110%;
    padding-bottom:5px;
}
.detail_title .bt_gotoform2 a{
    background:url(/img/kyujin/cmn/bt_gotoform_company.jpg) no-repeat left top;
    width:141px;
    height:54px;
    margin-bottom:10px;
}

.detail_title .bt_gotoform a{
    background:url(/img/kyujin/cmn/bt_gotoform.jpg) no-repeat left top;
    width:141px;
    height:54px;
    margin-bottom:10px;
}

.detail_title .bt_gotoform a:hover,
.detail_title .bt_gotoform a:active{
    background-position:left -54px;
}
.detail_title .addclips{
    clear:right;
    padding-bottom:1px;
}
.digest_body .text .copy{
    color:#946912;
    font-size:120%;
    font-weight:bold;
    margin-bottom:5px;
}
#main_block .digest_body .text .readtext{
    margin: 0px;
    padding-top: 0.8em;
    padding-right: 0em;
    padding-bottom: 0em;
    padding-left: 0em;
}
/* comment */
.detail_comment{
    clear:both;
    margin-top:10px;
}
.detail_comment h3{
    width:650px;
    height:29px;
}
.detail_comment .text{
    padding:10px 15px 3px;
}
#h3_environment{ background:url(/img/kyujin/cmn/h3_environment.jpg) no-repeat; }
#h3_staff{ background:url(/img/kyujin/cmn/h3_staff.jpg) no-repeat; }
#h3_recruit{ background:url(/img/kyujin/cmn/h3_recruit.jpg) no-repeat; }
/* comment */
.detail_table{
    clear:both;
    margin-top:20px;
}
.detail_table h3{
    clear:both;
    width:650px;
    height:22px;
    margin-bottom:1px;
}
.detail_table table{
    width:100%;
}
.detail_table th,
.detail_table td{
    border:1px solid #cccccc;
    padding:5px 10px;
}
.detail_table th{
    background:#efefef;
    width:30%;
    vertical-align:top;
}
#h3_content{ background:url(/img/kyujin/cmn/h3_content.gif) no-repeat; }
#h3_benefit{ background:url(/img/kyujin/cmn/h3_benefit.gif) no-repeat; }
#h3_facilities{ background:url(/img/kyujin/cmn/h3_facilities.gif) no-repeat; }
#h3_contact{ background:url(/img/kyujin/cmn/h3_contact.gif) no-repeat; }

/*-------------------------------------------------------------------

    FORM

-------------------------------------------------------------------*/
.form_btn{
    text-align:center;
    margin:15px 0;
}
.form_btn #Submit{
    padding:10px 15px;
    margin:0 20px;
}
.form_example{
    font-size:80%;
    margin:auto 5px;
}
.input_long{ width:90%; }
.input_middle{ width:60%; }
.input_short{ width:30%; }
/* form_table */
.form_table{
    clear:both;
    margin-top:10px;
}
.form_table h3{
    width:650px;
    height:40px;
}
.form_table .title{
    border:1px solid #946912;
    border-bottom:none;
    padding:5px 10px;
}
.form_table .title .name{
    float:left;
    width:440px;
    font-size:120%;
    font-weight:bold;
}
.form_table .title .place,
.form_table .title .must{
    clear:right;
    float:right;
    width:180px;
    text-align:right;
    font-size:80%;
}
.form_table table{
    width:100%;
    margin-bottom:5px;
}
.form_table th,
.form_table td{
    border:1px solid #946912;
    padding:5px 10px;
}
.form_table th{
    background:#F4F2E8;
    width:30%;
    vertical-align:top;
}
.form_table .form_address label{
    display:block;
    float:left;
    width:5em;
    padding-right:5px;
}
.form_table .form_radio label{
    margin-right:15px;
}
.form_table .form_check{
    width:95%;
}
.form_table .form_check div{
    float:left;
    margin-right:15px;
    white-space:nowrap;
}
.form_table .form_check div label{
    white-space:nowrap;
}
.form_privacy{
    background:#efefef;
    padding:10px;
    margin:5px 0 15px;
    height:120px;
    overflow:auto;
}
.form_privacy .text{
    font-size:80%;
}
.form_privacy h4{
    font-weight:bold;
    color:#009999;
    margin-bottom:5px;
}
.form_privacy p{
    margin-left:20px;
    margin-right:20px;
}
.form_privacy #pvInq{
    text-align:right;
}
.form_privacy ol{
    list-style:decimal;
    margin:0 0 0.8em 60px;
}
.form_privacy ul{
    list-style:circle;
    margin:0 0 0.8em 50px;
}
/* option on-off */
.form_table h4.h4_form_option{
    border:4px solid #D6CFA9;
    padding:10px;
}
.form_table h4.h4_form_option .btn{
    display:block;
    float:left;
    width:188px;
    height:37px;
}
.form_table h4.h4_form_option .btn a{
    display:block;
    background:url(/img/kyujin/cmn/bt_option.jpg) no-repeat;
    width:188px;
    height:37px;
}
.form_table h4.h4_form_option .btn a:hover,
.form_table h4.h4_form_option .btn a:active{
    background-position:left -37px;
}
.form_table h4.h4_form_option .text{
    float:right;
    width:420px;
    font-size:80%;
}

.form_table_option_on{ display:table; }
.form_table_option_off{ display:none; }
#h3_entryform{ background:url(/img/kyujin/cmn/h3_entryform.jpg) no-repeat; width:600px; }

/* entryToTable */
.entryToTable{
    width:100%;
    border-collapse:collapse;
    margin-bottom:15px;
}
.entryToTable th,
.entryToTable td{
    border:1px solid #BB9999;
    padding:3px 5px;
}
.entryToTable th{
    text-align:center;
    background:#faeaea;
}

.side_sslcoment{
	margin:10px;
}

/*-------------------------------------------------------------------

    STATIC COMMON

-------------------------------------------------------------------*/
#leadBox {
    width:650px;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
}
#leadBox #leadBoxL {
    width:300px;
    float:left;
}
#leadBox #leadBoxR {
    width:340px;
    float:right;
}
.h3_type01 {
    border-top:2px solid #ADC675;
    background-color:#F5F4EB;
    color:#669900;
    font-weight:bold;
    font-size:110%;
    padding:10px;
    clear:both;
    margin-bottom:10px;
}
.h3_type02 {
    border-top:2px solid #ADC675;
    background-color:#F5F4EB;
    color:#ff6600;
    font-weight:bold;
    font-size:110%;
    padding:10px;
    clear:both;
    margin-bottom:10px;
}

.inrBox {
    margin:0 10px 1.5em 10px;
    font-size:110%;
    line-height:1.6em;
}
.inrBoxS {
    margin:0 10px 1.5em 10px;
    line-height:1.6em;
}
.btnR {
    text-align:right;
}
.btnR li {
    margin-bottom:0.2em;
}
.blueTx {
    color:#0099CC;
    font-weight:bold;
}
ul.circle{
    margin-left:2em;
    margin-bottom:0.8em;
}
ul.circle li{
    list-style-type:circle;
}
ol.dec{
    margin-left:2em;
    margin-bottom:0.8em;
}
ol.dec li{
    list-style-type:decimal;
    margin-bottom:0.4em;
}
.inrBox dl {
    font-size:86%;
    margin-bottom:15px;
}
.inrBox dl dt {
    font-weight:bold;
    padding:0 0 0 15px;
    border-left:2px solid #ADC675;
}
.inrBox dl dd {
    padding:0 0 0 15px;
    border-left:2px solid #ADC675;
    margin-bottom:1em;
}
.aplBox {
    width:626px;
    border:1px solid #D3CCA5;
    padding:1px;
    margin-bottom:1em;
}
.aplBox h4 {
    background-color:#ECE9D8;
    padding:6px;
    font-weight:bold;
    color:#FF6600;
    text-align:center;
}
.aplBox .aplBoxInn {
    margin:10px 9px;
}
.aplBox .aplBoxInn .aplBoxInnL {
    width:176px;
    float:left;
}
.aplBox .aplBoxInn .aplBoxInnR {
    width:416px;
    float:right;
}
.aplBox .aplBoxInn .aplBoxInnR dl dt {
    font-weight:bold;
    padding:0;
    border-left:none;
    color:#FF6600;
    font-size:120%;
}
.aplBox .aplBoxInn .aplBoxInnR dl dd {
    padding:0;
    border-left:none;
    margin-bottom:1em;
}
#mblkInner {
    width:630px;
    margin:0 auto;
    line-height:1.6em;
}
.mgt20 {margin-top:20px;}
/*-------------------------------------------------------------------

    SHOKUBA

-------------------------------------------------------------------*/
#h2_shokuba{
    background:url(/img/shokuba/h2_shokuba.gif) no-repeat bottom;
        height: 36px;
    width: 650px;

}
#h2_hospital {
    background-image: url(/shokuba/img/h2_hospital.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}
#h3_hospital {
    background-image: url(/shokuba/img/h3_hospital_work.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

.shoBlk {
    width:630px;
    border:2px solid #C0E4E4;
    padding:8px 8px 2px 8px;
    margin-bottom:1em;
    clear:both;
}
.shoBlk .shoBlkL {
    width:230px;
    float:left;
}
.shoBlk .shoBlkR {
    width:392px;
    margin-left:8px;
    float:left;
}
.shoBlk .shoBlkR h3 {
    padding:17px 10px 6px;
    background:#E2F3F3 url(/img/shokuba/tit_kei.gif) repeat-x 0 0;
    color:#007575;
    font-weight:bold;
    font-size:130%;
}
.shoBlk .shoBlkR .shoBlkRInn {
    padding:10px 10px 6px;
}
/*-------------------------------------------------------------------

    CAREER

-------------------------------------------------------------------*/
#h2_career{
    background:url(/img/career/h2_career.gif) no-repeat bottom;
    margin: 0px;
    padding: 0px;
    height: 36px;
    width: 650px;
}

/*-------------------------------------------------------------------

    S_MANUAL AND T_MANUAL

-------------------------------------------------------------------*/


#h2_smanual{
    width:650px;
    height:36px;
    background-image: url(/img/s_manual/h2_smanual.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

#h2_tmanual{
    width:650px;
    height:36px;
    background-image: url(/img/t_manual/h2_tmanual.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}
#h3_tmanuFlw {
    clear: both;
}

#h3_smanuFlw {
    clear: both;
}




/*-------------------------------------------------------------------

    PRIVACY

-------------------------------------------------------------------*/
#h2_pv{
    background:url(/img/pv/h2_pv.gif) no-repeat bottom;
    height: 36px;
    width: 650px;   
}
.h3_pv {
    font-weight:bold;
    color:#669900;
    font-size:110%;
    margin-bottom:0.3em;
    padding-bottom:0.2em;
    border-bottom:1px solid #DDDDDD;
}
/*-------------------------------------------------------------------

    QA

-------------------------------------------------------------------*/
#h2_qa{
    background:url(/img/qa/h2_faq.gif) no-repeat bottom;
    height: 36px;
    width: 650px;

}
dl.qaDl {
    margin:10px 10px 2em;
}
dl.qaDl dt {
    background:url(/img/qa/ico_q.gif) no-repeat 0 0;
    padding:0 0 0 24px;
    font-size:120%;
    font-weight:bold;
    margin:0 0 0.5em 0;
}
dl.qaDl dd {
    background:url(/img/qa/ico_a.gif) no-repeat 24px 0;
    padding:0 0 1em 46px;
    margin:0 0 1em 0;
    border-bottom:1px solid #DDDDDD;
    line-height:1.6em;
}
.qa_item{
    margin-top:20px;
    padding-top:20px;
    border-top:1px dashed #CCCCCC;
}
.qa_item dt{
    background:url(/qa/img/ic_q.gif) no-repeat left top;
    color:#97265E;
    font-size:110%;
    font-weight:bold;
    padding:2px 10px 20px 40px;
}

.qa_item dd{
    background:url(/qa/img/ic_a.gif) no-repeat 10px top;
    padding:2px 10px 10px 50px;
    margin:0 10px 20px 10px;
    border-left:2px solid #CEC799;
}
/*-------------------------------------------------------------------

    ADVERTISEMENT

-------------------------------------------------------------------*/
#h2_ad{
    background:url(/img/advertisement/h2_advertisement.gif) no-repeat bottom;
    height: 36px;
    width: 650px;
}
.h3_ad{
    font-weight:bold;
    font-size:130%;
    color:#669900;
    border-bottom:1px solid #DDDDDD;
    padding-bottom:3px;
    margin-bottom:0.5em;
    letter-spacing:0.1em;
    margin:20px 0;
}
.adv_1_titimg{
    width:640px;
    height:39px;
    margin:0;
    background-position: top;
    padding: 0px;
    background-image: url(/img/advertisement/1_01.gif);
    background-repeat: no-repeat;
    }


.adv_1_box{
    width:640px;
    margin:0px;
    padding:0;
    background-image:url(/img/advertisement/1_06.gif);
    background-repeat:repeat-y;
    height: auto;
    }
.adv_1_tit{
    margin:10px 0 10px 30px;
    }
.adv_1_tex{
    margin:0 0 0 50px;
    font-size:12px;
    color:#424242;
    }
.adv_2_box{
    width:601px;
    margin:26px auto 10px 24px;
    border-left:4px #4DB8BA solid;
    }

.adv_2_inbox{
    width:590px;
    margin:5px auto 10px 11px;
    }
.adv_2_tit{
    color:#34A1B1;
    font-size:12px;
    }
.adv_2_tex{
    font-size:12px;
    color:#424242;
    line-height:150%;
    }
.adv_2_price{
    width:578px;
    text-align:right;
    padding: 0px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    }
.adv_2_en{
    font-size:20px;
    color:#FF9900;
    font-weight:bold;
    }
.adv_2_month{
    font-size:16px;
    color:#FF9900;
    font-weight:bold;
    }
.adv_2_bottomline{
    border-bottom:#CCCCCC 1px solid;
    }
.adv_2_topline{
    border-top:#CCCCCC 1px solid;   
    }
.adv_2_leftline{
    border-left:#CCCCCC 1px solid;  
    }
    
#adv td{
    font-size:10px;
    color:#424242;
    margin:4px;
    text-align:center;
    line-height:120%;
    border-right:#CCCCCC 1px solid;
    }
.adv_2_box2{
    width:605px;
    margin:55px auto 10px 24px;
    }
#adv table{
    width:590px;
    height:400px;
    margin:auto;
    }
    
.adv_2_tex2{
    font-size:12px;
    color:#333333;
    line-height:140%;
    letter-spacing:0.2em;
    margin:10px auto;
    width:590px;
    }
.adv_3_box{
    width:592px;
    margin:10px auto 10px 26px;
    }
.adv_3_orebox{
    width:588px;
    border:2px solid #F5F4EA;
    padding: 0px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    }
.adv_3_tex{
    font-size:12px;
    color:#333333;
    margin:20px 30px;
    line-height:140%;
    }
.adv_3_arrow{
    margin:5px auto;
    width:35px;
    }
.adv_3_tex2{
    font-size:12px;
    color:#333333;
    margin:20px 0;
    line-height:140%;
    }
.adv_3_tex3{
    font-size:14px;
    color:#333333;
    margin:40px 0;
    line-height:140%;
    font-weight:bold;
    }       
/*-------------------------------------------------------------------

    OTOIAWASE

-------------------------------------------------------------------*/
#h2_otoiawase{
    background:url(/img/otoiawase/h2_otoiawase.gif) no-repeat bottom;
    height: 36px;
    width: 650px;
}
.h3_otoiawase{
    font-weight:bold;
    font-size:130%;
    color:#669900;
    border-bottom:1px solid #DDDDDD;
    padding-bottom:3px;
    margin-bottom:0.5em;
}
/*-------------------------------------------------------------------

    ABOUTUS

-------------------------------------------------------------------*/
#h2_aboutus{
    background:url(/img/aboutus/h2_aboutus.gif) no-repeat bottom;
    height: 36px;
    width: 650px;
}

/*-------------------------------------------------------------------

    SITEMAP

-------------------------------------------------------------------*/
#h2_sitemap{
    background:url(/img/sitemap/h2_sitemap.gif) no-repeat bottom;
    height: 36px;
    width: 650px;
}
#sitemap{
    width:610px;
    margin:20px auto 0;
    font-size:120%;
}
#sitemap ul{
    margin-top:0.5em;
}
#sitemap ul li{
    margin:0 0 0.5em 1em;
    padding:0 0 0 12px;
    background:url(/img/sitemap/ico_arw.gif) no-repeat 0 6px;
}
/*#sitemap ul{
    list-style:circle;
    margin-left:2em;
    margin-bottom:10px;
}
#sitemap ul li{
    padding-left:0.5em;
}*/
/*-------------------------------------------------------------------

    ICHIOSHI PR

-------------------------------------------------------------------*/

/* display:none 2010/04/02*/
p#prTit,
ul#pr{
	display:none;
}


p#prTit {
    width:650px;
    height:29px;
    background:url(/img/addspace/tit.gif) no-repeat 0 0;
}
ul#pr {
    width:620px;
    border:1px solid #DDDDDD;
    border-top:none;
    padding:7px 14px 4px 14px;
    margin-bottom:10px;
}
ul#pr li {
    width:300px;
}
ul#pr li.prList0{
    float: left;
}
ul#pr li.prList1{
    float: right;
}
.his_p {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 190px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfdfdf;
    padding-bottom: 5px;
}

ul#pr li .prL {
    width:100px;
    float:left;
    padding-top: 2px;
}
ul#pr li .prR {
    width:190px;
    float:right;
}
/*-------------------------------------------------------------------

    WEEK SPECIAL

-------------------------------------------------------------------*/
h2#weekSpl {/*
    width:519px;
    padding:43px 115px 22px 16px;	
	*/
    width:416px;
    background:url(/img/special/tit.jpg) no-repeat 0 0;
    padding:65px 200px 22px 16px;
    font-weight:bold;
    font-size:160%;
    margin-bottom:15px;
		border: 2px solid #fff1b9;
		/*border: 2px solid #eea1bb;*/
}
/*-------------------------------------------------------------------

    listing SPECIAL

-------------------------------------------------------------------*/
h2#listSpl {
    width:519px;
    background:url(/img/special/tit02.jpg) no-repeat 0 0;
    padding:50px 115px 22px 16px;
    font-weight:bold;
    font-size:180%;
    margin-bottom:15px;
	border:#C8EDF9 1px solid;
}
/*-------------------------------------------------------------------

    listing SPECIAL2

-------------------------------------------------------------------*/
h2#listSpl02 {
	width:826px;
	font-weight:bold;
	font-size:180%;
	margin-bottom:15px;
	background-image: url(/img/view/back.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	border: 1px solid #FFCC00;
	margin-top: 15px;
	padding-top: 22px;
	padding-right: 16px;
	padding-bottom: 22px;
	padding-left: 16px;
}
/*-------------------------------------------------------------------

    listing2

-------------------------------------------------------------------*/
.listing2_table{
	border-collapse:collapse;
}
.listing2_table th,
.listing2_table td{
	border:1px solid #dfdfdf;
	padding:10px;
	font-size:82%;
	color:#666;
}
.listing2_table th{
	background:#f5f2ed;
	font-weight:bold;
}
.listing2_table a{
	font-size:110%;
}


/*-------------------------------------------------------------------

    COMPANY

-------------------------------------------------------------------*/
h2#companyTitle {
    width:519px;
    background:url(/img/company/tit.jpg) no-repeat 0 0;
    padding:43px 115px 22px 16px;
    font-weight:bold;
    font-size:160%;
    margin-bottom:15px;
}
/*-------------------------------------------------------------------

    SEARCH SPECIAL

-------------------------------------------------------------------*/
h2#searchTitle {
    width:519px;
    background:url(/img/search/tit.jpg) no-repeat 0 0;
    padding:43px 115px 22px 16px;
    font-weight:bold;
    font-size:160%;
    margin-bottom:15px;
}
/*nohit*/
#nohit{
	width:650px;
	margin:10px 0 25px;
	padding-top:168px;
    background:url(/img/search/main_nohit.jpg) no-repeat center top;
}

#nohitInner{
	overflow:hidden;
	/height:1%;
	padding-bottom:15px;
    background:url(/img/search/bg_nohit.png) no-repeat center bottom;
}
.areaLeft{
	padding-top:80px;
	float:left;
	width:360px;
	text-align:right;
}

.areaRight{
	float:right;
	width:270px;
}

#nohit .areaLeft h3{
	clear:both;
    width:333px;
	margin-left:auto;
}

#nohit .areaLeft ul{
	width:290px;
	margin:10px 20px 25px auto;
	text-align:left;
}
#nohit .areaLeft ul li{
    display:inline;
    padding:0 6px;
    margin-bottom:6px;
    border-right:1px solid #999;
}

#nohit .areaLeft ul li a{
    white-space:nowrap;
}

.shoBlkRInn .detail_link {
    text-align: right;
    padding: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
.go_form {
	padding: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 590px;
	border: 1px solid #E5E5E5;
}

.go_form img {
	margin: 0px;
	padding: 0px;
}
.ad_left {
	margin: 0px;
	float: left;
	width: 260px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.ad_right {
	float: right;
	width: 280px;
	margin: 0px;
	padding: 0px;
}


.go_form p {
	font-size: 12px;
	line-height: 150%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.smalltxt {
	font-size: 9px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}


#adv .inrBox .betsu {
    text-align: right;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.nohitList{
	padding:0px;
	background-image: url(/img/cmn/main_search.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 650px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.lftmgn40 {
	margin-left: 20px;
}


.nohitList dl{
	float:left;
	width:600px;
}
.nohitList .areaLeft {
	padding-top: 160px;
	width: 350px;
	margin-top: 94px;
	text-align:left;
}
.nohitList .areaLeft li {
	display:inline;
	padding-bottom: 10px;
	margin-right: 10px;
}
.nohitList .areaLeft ul {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.nohitList .areaLeft h3 {
	clear: both;
	height: 32px;
	width: 333px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.nohitList .areaRight {
	padding-top: 60px;
	margin-top: 94px;
}
.nohitList .areaRight h3 {
	margin-bottom: 10px;
}


.search_title {
	display: inline;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}

.nohitList dt,
.nohitList dd{
	float:left;
	border-top:1px solid #ddd;
	padding:10px 0;
}
.nohitList dt{
	clear:both;
	width:220px;
}
.nohitList dd{
	width:380px;
}
.nohitList dd ul{
	float:left;
	width:380px;
}
.nohitList dd li{
	float:left;
	padding:0 3px;
	margin-bottom:2px;
	border-right:1px solid #999999;
}
.nohitList dd li a{
	white-space:nowrap;
}
/*-------------------------------------------------------------------

    area list

-------------------------------------------------------------------*/
h2#areaTitle{
    margin-bottom:15px;
}
.areaPickUpBlock{
    border:3px double #dedede;
    padding:1px;
    margin:0 0 15px;
}
.areaPickUpBlock p{
    margin:0;
    padding:5px 10px;
    background:#eeeeee;
}
.areaPickUpBlock ul{
    margin:0;
    padding:0 0 10px;
}
.areaPickUpBlock li{
    display:inline;
    margin:0 15px;
    padding:0;
    line-height:1.5;
	font-size:110%;
}

.areaPickUpBlock li.city{
    display:inline;
    margin:0 5px;
    padding:0;
    line-height:1.5;
	font-size:100%;
}

.new {
    height: 28px;
    width: 188px;
    margin-left: 458px;
    background-color: #009999;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 0px;
    border-left-width: 2px;
    border-style: solid;
    border-color: #DFDFDF;
    background-image: url(/img/kyujin/cmn/new.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.normal {
    height: 28px;
    width: 188px;
    margin-left: 458px;
    background-color: #009999;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 0px;
    border-left-width: 2px;
    border-style: solid;
    border-color: #DFDFDF;
}


.tit_bold {
    font-size: 130%;
    font-weight: bold;
    color: #333333;
    background-image: url(/img/kyujin/cmn/li_img4.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 13px;
    width: 290px;
    margin-bottom: 6px;
    
    
}
.tit_bold a:link,
.tit_bold a:visited {
    text-decoration: none;
    
}

.tit_bold a:hover,
.tit_bold a:active{
    color:#ff9900;
    text-decoration: underline;
}



.sub_tit_yellw {
    color: #946912;
}

.col_gray{
    font-size: 80%;
}

.col_gray a:link,
.col_gray a:visited{
    color: #333333;/*
    font-size: 80%;*/
}


.col_gray a:hover,
.col_grayy a:active{
    color:#ff9900;/*
    font-size: 80%;*/
}




/*-------------------------------------------------------------------

   action_btns
-------------------------------------------------------------------*/
.action_btns {
    width: 636px;
    
}
/*
.action_btn01 a{
    width:206px;
    height:43px;
       background:url(/img/cmn/bt_reviewFolder.jpg) left top no-repeat;
}
*/
.action_btn02 a{
    width:206px;
    height:43px;
       background:url(/img/cmn/look.jpg) left top no-repeat;
}

.action_btn03 a{
    width:206px;
    height:43px;
       background:url(/img/cmn/bt_gotoform.jpg) left top no-repeat;
}

.action_btn04 a{
    width:206px;
    height:43px;
       background:url(/img/cmn/bt_gotoform_company.jpg) left top no-repeat;
}

/*
.action_btn01 a:hover,
.action_btn01 a:active,
*/
.action_btn02 a:hover,
.action_btn02 a:active,
.action_btn03 a:hover,
.action_btn03 a:active,
.action_btn04 a:hover,
.action_btn04 a:active
{
    background-position:left -43px;
}

.action_btn01 {
    text-align: right;
    float: left;
    width: 210px;
}

.action_btn02 {
    text-align: center;
    float: left;
    width: 210px;
}
.action_btn03 {
    text-align: left;
    float: left;
    width: 210px;
}
.action_btn04 {
    text-align: left;
    float: left;
    width: 210px;
}

.action_btns {
    padding-top: 10px;
    margin-left: 10px;
}
.icon {
    margin-bottom: 10px;
}
.icon {
    margin-bottom: 10px;
}
#details_table th {
    width: 25%;
}
.sub_tit_yellw {
    font-size: 110%;
}

br {
    clear: both;
}
.contents_rec {
    vertical-align: text-top;
    padding-left: 5px;
}

