@charset "utf-8";
/* CSS Document */

/* 
---------------------------------------------------------------------
Sub Page Elements
---------------------------------------------------------------------
*/

h2.sub_ttl {
width:630px;
margin:20px auto 2px;
font-size:130%;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "Times New Roman", Times, serif;
font-weight:normal;
color:#426D97;
}

.page_txt {
width:630px;
margin:20px auto 0;
padding-bottom:10px;
font-size:100%;
line-height:130%;
}

.sub_txt {
width:630px;
margin:0 auto 10px;
padding-top:25px;
background:url(http://reacrat.jp/img/bg_subttl.jpg) no-repeat top;
font-size:100%;
line-height:130%;
}

.sub_txt dl, ol, ul {
margin:0;
padding:0;
}



/* 
---------------------------------------------------------------------
Corporate Styles
---------------------------------------------------------------------
*/

#outline {
width:630px;
margin:0 auto 10px;
padding-top:25px;
background:url(http://reacrat.jp/img/bg_subttl.jpg) no-repeat top;
}

#outline dl {
margin:0;
}

dt.olhead {
float:left;
width:100px;
margin-right:15px;
padding:10px 0;
font-size:100%;
line-height:110%;
color:#426D97;
background:url(http://reacrat.jp/img/bg_ol_line.jpg) repeat-x top;
}
dd.olsub {
float:left;
width:480px;
margin-bottom:3px;
padding:10px 0 10px 20px;
font-size:102%;
line-height:110%;
border-left:2px #E3E2E4 solid;
background:url(http://reacrat.jp/img/bg_ol_line.jpg) repeat-x top;
}

dd.olsub a:link,
dd.olsub a:visited,
dd.olsub a:active {
color:#C41B00;
text-decoration:none;
background: transparent;
}

dd.olsub a:hover {
color:#F22400;
text-decoration:none;
background: transparent;
}

dt.olhd {
float:left;
width:100px;
margin-right:15px;
padding:10px 0;
font-size:100%;
line-height:110%;
color:#426D97;
}
dd.olsb {
float:left;
width:480px;
margin-bottom:3px;
padding:10px 0 10px 20px;
font-size:102%;
line-height:110%;
border-left:2px #E3E2E4 solid;
}

/* Google Map
--------------------- */

#gmap {
margin:8px 0 0;
padding-bottom:12px;
background:url(http://reacrat.jp/img/bg_gmap.jpg) no-repeat bottom;
}


/* 
---------------------------------------------------------------------
Business Styles
---------------------------------------------------------------------
*/

div#biz_area {
width:auto;
height:550px;
margin:0 auto;
text-align:center;
}




/* 
---------------------------------------------------------------------
Recruit Styles
---------------------------------------------------------------------
*/


/* Recruit Point
--------------------- */

#recruit_box {
height:300px;
}

img.notcurrently {
margin-top:30px;
}

dt.rphead {
float:left;
width:100px;
margin-right:15px;
padding:10px 0;
font-size:100%;
line-height:110%;
color:#426D97;
background:url(http://reacrat.jp/img/bg_ol_line.jpg) repeat-x top;
}
dd.rpsub {
float:left;
width:480px;
margin-bottom:3px;
padding:10px 0 10px 20px;
font-size:102%;
line-height:110%;
border-left:2px #E3E2E4 solid;
background:url(http://reacrat.jp/img/bg_ol_line.jpg) repeat-x top;
}

dd.rpsub a:link,
dd.rpsub a:visited,
dd.rpsub a:active {
color:#C41B00;
text-decoration:none;
background: transparent;
}

dd.rpsub a:hover {
color:#F22400;
text-decoration:none;
background: transparent;
}

dt.rphd {
float:left;
width:100px;
margin-right:15px;
padding:10px 0;
font-size:100%;
line-height:110%;
color:#426D97;
}
dd.rpsb {
float:left;
width:480px;
margin-bottom:3px;
padding:10px 0 10px 20px;
font-size:102%;
line-height:110%;
border-left:2px #E3E2E4 solid;
}


/* Application Form
--------------------- */




/* 
---------------------------------------------------------------------
Privacy Policy Styles
---------------------------------------------------------------------
*/


/* TTL
--------------------- */

dt.ppttl01 {
padding-left:40px;
font-size:130%;
line-height:30px;
color:#8C8C8C;
background:url(http://reacrat.jp/img/icon_num01.jpg) no-repeat left;
}
dt.ppttl02 {
padding-left:40px;
font-size:130%;
line-height:30px;
color:#8C8C8C;
margin:30px 0 0;
background:url(http://reacrat.jp/img/icon_num02.jpg) no-repeat left;
}
dt.ppttl03 {
padding-left:40px;
font-size:130%;
line-height:30px;
color:#8C8C8C;
margin:30px 0 0;
background:url(http://reacrat.jp/img/icon_num03.jpg) no-repeat left;
}
dt.ppttl04 {
padding-left:40px;
font-size:130%;
line-height:30px;
color:#8C8C8C;
margin:30px 0 0;
background:url(http://reacrat.jp/img/icon_num04.jpg) no-repeat left;
}
dt.ppttl05 {
padding-left:40px;
font-size:130%;
line-height:30px;
color:#8C8C8C;
margin:30px 0 0;
background:url(http://reacrat.jp/img/icon_num05.jpg) no-repeat left;
}
dt.ppttl06 {
padding-left:40px;
font-size:130%;
line-height:30px;
color:#8C8C8C;
margin:30px 0 0;
background:url(http://reacrat.jp/img/icon_num06.jpg) no-repeat left;
}
dt.ppttl07 {
padding-left:40px;
font-size:130%;
line-height:30px;
color:#8C8C8C;
margin:30px 0 0;
background:url(http://reacrat.jp/img/icon_num07.jpg) no-repeat left;
}

/* TXT
--------------------- */

dd.pptxt01 {
margin:0 40px 5px 40px;
padding-top:10px;
}
dd.pptxt02 {
margin:0 40px 5px 40px;
padding-top:10px;
background:url(http://reacrat.jp/img/bg_pp_line.jpg) repeat-x top;
}

/* LIST
--------------------- */

.privacylist ol {
padding-left:40px;
margin-top:10px;
}
.privacylist li {
color:#787878;
line-height:140%;
}

/* Address Box
--------------------- */

#address_box {
width:550px;
margin:5px auto;
padding:20px;
background:url(http://reacrat.jp/img/bg-address_box.jpg) repeat-x;
}
#address_box h4 {
font-size:110%;
margin-bottom:5px;
color:#8C8C8C;
}
#address_box address {
font-size:100%;
font-style:normal;
margin:0;
}
#address_box address a:link,
#address_box address a:visited,
#address_box address a:active {
color:#C41B00;
text-decoration:none;
background: transparent;
}
#address_box address a:hover {
color:#F22400;
text-decoration:none;
background: transparent;
}

/* 
---------------------------------------------------------------------
Inquiry Styles
---------------------------------------------------------------------
*/

.form_area {
margin-top:20px;
}

dt.inqttl {
float:left;
width:120px;
margin-left:15px;
padding-left:20px;
background:url(http://reacrat.jp/img/icon_bit.jpg) no-repeat left;
color:#426D97;
}
dd.inqttlarea {
float:left;
width:450px;
margin-bottom:10px;
}

p.remarks {
font-size:95%;
color:#ccc;
}

span.sex {
font-size:100%;
color:#666;
}


/* 
---------------------------------------------------------------------
Site Map Styles
---------------------------------------------------------------------
*/

#sitemap {
width:600px;
margin:10px auto;
}
#sitemap ul {
margin:0;
padding:0;
}
#sitemap li {
float:left;
width:48%;
font-size:100%;
list-style:none;
margin:0 5px 15px 0;
padding:0 0 10px 5px;
border-left:2px #E3E2E4 solid;
background:url(http://reacrat.jp/img/bg_sm_line.jpg) repeat-x bottom;
}
#sitemap a {
margin:0;
padding-left:5px;
}
#sitemap a:hover {
color:#F22400;
text-decoration:none;
background: transparent;
}

p.sm_txt {
font-size:90%;
color:#8C8C8C;
margin:5px 0 10px;
padding-left:5px;
}

img.sm_img {
margin:0;
}



/* TTL
--------------------- */
