﻿/*
 * date:2008.06.26
 * file name:recruit.css
 * auther:Shukosha Printing Co.,Ltd
 */

/* #recruit */

#recruit .sttl{
    margin:0 0 20px 0;
    }

#recruit .contents01{
    width:530px;
    padding:0 0 10px 25px;
    }

.contents02{
    width:565px;
    height:auto;
    padding:0 0 0 0;
    }

#recruit .contents02{
    width:545px;
    height:auto;
    padding:0 0 0 22px;
    }

#recruit .contents01 .text{
    padding:0;
    margin:10px 0;
    }

#recruit .contents01 .segment{
    padding:0 0 20px 10px;
    margin:0;
    }

#recruit h4.ssttl{
    padding:0;
    margin:25px 0 0 0;
    font-size:113%;
    }

#recruit h4.ssttl2{
    padding:0;
    margin:0;
    font-size:133%;
    }

.cg_navi{
    list-style:none;
    margin:0;
    padding:0;
    width:545px;
    }

.cg_navi li{
    width:540px;
    padding:8px 0px 8px 0px;
    }

.cg_navi .uline{
    background:url(../img_comm/dot_line_02.gif) repeat-x 0 100%;
    }

#recruit .contents01 dl{
    list-style:none;
    margin:0;
    padding:0;
    }

#recruit .contents01 dt{
    width:1.5em;
    margin:0;
    padding:0;
    text-align:center;
    }

#recruit .contents01 dd{
    margin:-1.5em 0 0 1.5em;
    padding:0;
    }

#recruit .contents01 .segment dt{
    width:1em;
    margin:0;
    padding:0;
    text-align:center;
    }

#recruit .contents01 .segment dd{
    margin:-1.5em 0 0 1em;
    padding:0;
    }

/* #recruit_sub */

#recruit_sub .sttl{
    margin:20px 0 20px 0;
    }

#recruit_sub .contents01{
    width:550px;
    padding:0 0 10px 15px;
    }

#recruit_sub .contents01 .catch{
    margin-bottom:20px;
    }

#recruit_sub .contents01 p.mes_txt{
    width:540px;
    font-size:116%;
    padding:0 0 10px 0;
    }

#recruit_sub .cg_navi li{
    padding:0 20px 3px 21px;
    background:url(../img_comm/ico_cur_01.gif) no-repeat 1px 0;
    }

#recruit_sub h4.ssttl{
    padding:0 0 0 16px;
    font-size:116%;
    color:#117b36;
    background:url(../img_comm/bg_h.gif) no-repeat 0 50%;
    }

.contents01 .inner_txt{
    padding:0 0 0 16px;
    margin:2px 0 15px 0;
    }

#recruit_sub .tbl_01{
    width:540px;
    margin-bottom:10px;
	border-collapse:collapse;
    background:url(../img_comm/dot_line_01.gif) repeat-x 0 0;
	}

#recruit_sub .tbl_01 th{
    width:164px;
    padding:3px 6px 15px 6px;
    font-size:100%;
    vertical-align:top;
    text-align:left;
    color:#46b379;
    background:url(../img_comm/dot_line_01.gif) repeat-x 0 100%;
    }

#recruit_sub .tbl_01 td{
    width:354px;
    padding:3px 5px 15px 5px;
    vertical-align:top;
    background:url(../img_comm/dot_line_01.gif) repeat-x 0 100%;
    }

#recruit_sub .tbl_01 .c01{
    background-color:#ededed;
    }

