@charset "utf-8";

/*登録から就業まで
----------------------------------------------------------------*/
#bhajimete table.flowtbl img {
vertical-align:top !important;
}
#bhajimete table td {
padding-right:9px;
}
#bhajimete table td.w192 {
width:167px !important;
padding:0 !important;
}
#bhajimete table td.flow1 {
background:url(../hajimete/parts2/bg_flow_1.gif) no-repeat bottom left;
padding:15px 18px 15px 9px;
}
#bhajimete table td.flow1_2 {
background:url(../hajimete/parts2/bg_flow_1_2.gif)   repeat-y bottom left;
}
#bhajimete table td.flow2 {
background:url(../hajimete/parts2/bg_flow_2.gif) no-repeat bottom left;
padding:15px 18px 15px 9px;
}
#bhajimete table td.flow2_2 {
background:url(../hajimete/parts2/bg_flow_2_2.gif)   repeat-y bottom left;
}
#bhajimete h2.flowh2 {
margin:45px 0 15px 0;
padding:0;
background:none;
}
#bhajimete .flowneed {
border:2px dotted #ff9019;
background:#fffbe4;
padding:8px 18px;
margin:15px 0 20px 0;
}
#bhajimete .flowneed .ntit {
color:#ff9019;
background:url(../hajimete/parts2/img_need.gif) no-repeat left top;
padding:0 0 0 17px;
font-weight:bold;
}

#bhajimete .flowlink {
background:#f0f9e7;
padding:8px;
}
#bhajimete .flowlink h3 {
background:url(../hajimete/parts2/img_link_bg.gif) no-repeat 0 4px;
margin:1em 0 0 0;
padding:0 0 0 15px;
}
#bhajimete .flowlink p {
padding:0 0 1em 18px;
}
#bhajimete .flowlink p.dot {
border-bottom:1px dotted  #628e39;
}

p.pagetop_ri {
background: url(../parts/pagetop.gif) no-repeat;
float:right;
margin:0.3em 0 0;
}
p.pagetop_ri a {
display:block;
height:30px;
text-indent:-9999em;
width:100px;
}


/*はじめての方へ ------------------------------------------------------*/
#content #hajimetetop table {
border:none;
border-collapse:collapse;
width:580px;
margin:15px 0 0 0;
background:url(../hajimete/parts2/bg_boxs.gif) no-repeat left bottom;
}
#content #hajimetetop table td {
padding:0 4px 7px 4px;
width:279px;
}
#content #hajimetetop table td.rbox {
width:279px;
padding-left:19px;
}
* html #content #hajimetetop table td.rbox {
padding-left:21px;
}
*+html #content #hajimetetop table td.rbox {
padding-left:21px;
}

#content #hajimetetop h2 {
width:247px;
background-image:none;
padding:0;
margin:0 0 0 -4px;
}
#content #hajimetetop .rbox h2 {
margin:0 0 0 -2px;
}
* html #content #hajimetetop .rbox h2 { /*IE6*/
margin:0 0 0 -4px;
}
*+html #content #hajimetetop .rbox h2 { /*IE7*/
margin:0 0 0 -4px;
}

#content #hajimetetop p {
width:265px;
padding:5px 5px 0 5px;
line-height:1.3;
}



/*　はじめての方へ　わたしたちの想い
----------------------------------------------------------------*/
#bfollow .message {
background-image:url(../hajimete/parts2/follow_img_1.jpg);
background-repeat: no-repeat;
background-position: top;
}
#bfollow .message strong{
font-weight:bold;
color:#51b0d8;
}
#bfollow .message p{
padding:20px 25px 20px 25px;
line-height:2;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
#bfollow .letter {
margin-top:20px;
padding:0;
}
#bfollow .letter h2{
background-image:none;
padding:45px 10px 9px 110px;
margin:0;
font-size:130%;
line-height:1.4;
width:200px;
}
#bfollow .letter p{
margin:10px 30px 20px 40px;
}

#bfollow .letter{
clear:both;
width:561px;
padding:20px 10px 0px 10px;
background:url(../hajimete/parts2/follow_letter_bg.jpg) no-repeat left top;
}

#bfollow .letter img.photo {
margin:-98px 7px 10px 10px;
float:right;
}
#bfollow .letter img.photo2 {
margin:-122px 7px 10px 10px;
float:right;
}
#bfollow .letter img.photo3 {
margin:-121px 6px 10px 10px;
float:right;
}