@charset "shift_jis";

/* ----- kojin ----- */

#RN-catch-area {
width:790px;
}
#RN-catch-area p {
float:left;
width:595px;
}
#RN-catch-area ul {
float:right;
width:180px;
padding:2px 0 0 0;
background:#F3F3F3;
}
#RN-catch-area ul li {
margin:0 0 2px 2px;
}

#RN-main h2{
margin-top:18px;
}

dl.RN-item-intro {
width:595px;
margin:15px 0 0 0;
}
dl.RN-item-intro dt {
float:left;
width:160px;
text-align:center;
}
dl.RN-item-intro dd {
float:right;
width:430px;
}
dl.RN-item-intro dd h3 {
margin:0 0 12px 0;
font-weight:bold;
}
dl.RN-item-intro dd h3 span {
padding:2px 4px;
background:#FF6600;
color:#FFFFFF;
line-height:1.4em;
}
dl.RN-item-intro dd p {
margin:0 0 5px 0;
}
dl.RN-item-intro dd p.RN-catch {
font-weight:bold;
}
dl.RN-item-intro dd p.RN-btn {
margin:0;
text-align:right;
}


/* -- recommend site (side) -- */

#RN-side #RN-recommend-site {
margin:10px 0 0 0;
padding:3px 0 0 0;
}
#RN-side #RN-recommend-site ul {
padding:0 0 0 2px;
}
#RN-side #RN-recommend-site ul li {
margin:0;
padding:0 0 3px 0;
}

/* -- recommend site (sub) -- */

#RN-sub .RN-recommend-site {
margin:10px 0 10px 0;
}
#RN-sub .RN-recommend-site ul {
margin:10px 0 0 10px;
}
#RN-sub .RN-recommend-site ul li {
float:left;
margin:0 4px 4px 0;
}

/* -- news (sub) -- */

#RN-sub .RN-news {
margin:10px 0 10px 0;
}
#RN-sub .RN-news dl {
margin:6px 5px 0 10px;
}
#RN-sub .RN-news dl dt {
width:6em;
padding:5px 0 0 0;
}
#RN-sub .RN-news dl dd {
margin:-1.3em 0 0 0;
padding:0 0 8px 7em;
background:url(../img/bdr_dotline.gif) repeat-x bottom;
}
#RN-sub .RN-news dl dd.RN-last {
background:none;
}

/* ---------- adopt --------- */
div#RN-wrapper {
width:800px;
margin:0 auto;
text-align:center;
}


h2.RN-adopt-hd01 {
margin:3px 0 0 0;
}
h2.RN-adopt-hd02 {
margin:5px 0 0 0;
}
dl.RN-campus-recruiting {
width:575px;
margin:13px 0 0 15px;
}
dl.RN-campus-recruiting dt{
float:left;
width:396px;
padding:5px 0 0 0;
}
dl.RN-campus-recruiting dd {
float:left;
width:174px;
}
div.RN-inner_column h3{
font-weight:bold;
}
div.RN-inner_column {
position:relative;
width:575px;
margin:0 0 0 15px;
padding:13px 0 10px 0;
}
div.RN-inner_column p.RN-btn {
position:absolute;
right:5px;
bottom:10px;
}
div.RN-inner_column.RN-dot{
background:url(../img/bdr_dotline.gif) repeat-x left top;
}
div.RN-inner_column ul.RN-group-bis {
padding:0 0 12px 0;
}
div.RN-inner_column ul.RN-group-bis li{
list-style:disc;
margin:0 0 0 15px;
color:#0066CC;
}
/* -- side -- */
#RN-side ul.RN-adopt {
padding:0;
}

/* ---------- company_info --------- */
.RN-cont{
width:584px;
margin:0 0 20px 10px;
}

.RN-preimg{
float:left;
margin-top:20px;
}

.RN-quality{
float:left;
margin:20px 0 0 30px;
}

.RN-cont h4{
margin:20px 0 15px 0 ;
}

.RN-preimg02{
float:right;
padding:0 0 20px 10px;
}
/* -- side -- */
#RN-company-side{
width:180px;
border:#BCBCBC 1px solid;
text-align:left;
margin-top:10px;
}

#RN-company-side p{
background:#007EE7;
/*width:175px;*/
height:20px;
margin:2px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding:4px 0 0 0;
}

#RN-company-side p.cz{
background:#909090;
/*width:175px;*/
height:18px;
margin:2px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding:4px 0 0 0;
}

#RN-company-side p.cz2{
background:#f09090;
/*width:175px;*/
height:18px;
margin:2px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding:4px 0 0 0;
}

#RN-company-side ul{
margin:0;
padding:0;
}

#RN-company-side ul li{
width:173px;
background:url(../../company_info/img/bg_line-dash.gif) repeat-x 0 100%;
padding:3px 0;
margin:2px auto;
}

#RN-company-side ul li a,
#RN-company-side ul li span{
display:block;
background:url(../../company_info/img/icn_blue.gif) no-repeat 5px 50%;
padding:0 5px 0 15px;
}

#RN-company-side ul li span.s{
display:block;
background: none;
padding:0 5px 0 15px;
}

#RN-company-side ul li span{
background-color:#FFFFE7;
}

#RN-company-side ul li.RN-listend{
background:none;
}

.RN-ethics{
line-height:1.6;
margin:0 0 25px 0;
}

.RN-texar,
.RN-ethics p,
.RN-ethics h5,
.RN-ethics dl,
.RN-ethics ol{
width:575px;
margin:0 0 0 10px;
}

.RN-ethics dl dd{
margin:0 0 0 10px;
}

.RN-ethics dl{
margin-bottom:15px;
}

.RN-ttl04{
background:url(../img/bg_ttl04.gif) no-repeat 0 0;
height:28px;
padding:5px 0 0 10px;
font-weight:bold;
margin:15px 0;
}

#RN-contents .RN-ttl05{
background-color:#EBEDEE;
height:22px;
font-weight:bold;
padding:3px 0 0 10px;
width:575px;
margin:10px auto;
}

.RN-ethics dt{
color:#0066CB;
font-weight:bold;
margin:5px 0;
}

ol.RN-nonstyle{
list-style:none;
}

ol.RN-nonstyle li{
text-indent:-1.5em;
padding:0 0 0 1.5em;
}

ol.RN-guide{
margin:15px 0 0 0;
}
ol.RN-guide li{
list-style:decimal;
list-style-position:inside;
text-indent:-1.5em;
padding:0 0 0 1.5em;
}

/* ---------- recruit --------- */

.RN-staffdeta-top{
background:url(../../adopt/img/bg_staffdate_top.gif) no-repeat 0 0;
width:596px;
padding:7px 0 0 0;
margin:15px 0 0 0;
min-height:168px;

}

.RN-staffdeta-bt{
background:url(../../adopt/img/bg_staffdate_bt.gif) no-repeat 0 100%;
width:596px;
padding:0 0 10px 0;
}

.RN-staffdeta-mid{
background:url(../../adopt/img/bg_staffdate_mid.gif) repeat-y 0 0;
min-height:158px;
}

.RN-staffarea{
width:291px;
background:url(../../adopt/img/bg_staffdate.gif) no-repeat 0 0;
padding:0 0 0 7px;
float:left;
}

.RN-staffarea .RN-fll{
padding:12px 0 0 12px;
}

.RN-staffarea .RN-deta{
margin:9px 0 0 125px;
font-size:10px;

}

.RN-staffarea .RN-deta p{
line-height:1.5;
}

.RN-staffarea .RN-deta .RN-staffint{
background:url(../img/icn_blue_circle.gif) no-repeat 0 50%;
padding:0 0 0 15px;
margin:10px 0 0 0;
font-size:12px;
font-weight:bold;
}

.RN-fbox-top{
background:url(../../adopt/img/bg_box-top.gif) no-repeat 0 0;
width:198px;
padding:10px 0 0 0;
margin:15px 0 0 0;
}

.RN-fbox-bt{
background:url(../../adopt/img/bg_boxbt.gif) no-repeat 0 100%;
padding:0 0 10px 0;
width:198px;
}

.RN-fbox_mid{
background:url(../../adopt/img/bg_boxmid.gif) repeat-y 0 0;
padding:0 7px;
}

.RN-fbox_mid .RN-txt{
margin:10px auto 0 auto;
padding:0 0 10px 0;
width:179px;
line-height:1.5;
}

.RN-person01,
.RN-person02{
width:593px;
height:195px;
border:#71C320 solid 2px;
margin-top:15px;
}

.RN-person01 .RN-oath{
padding-top:15px;
width:320px;
}

.RN-person01 .RN-deta{
padding:20px 0 0 20px;
width:315px;
}

.RN-person01 .RN-photo{
float:right;
padding:3px 3px 3px 0px;
width:243px;
}

.RN-person02 .RN-photo{
float:left;
padding:4px 0 3px 3px;
width:243px;
}

.RN-person02 .RN-flr{
width:318px;
}

.RN-person02 .RN-oath{
padding-top:15px;
}

.RN-person02 .RN-deta{
padding:20px 0 0 20px;
}

.RN-btbtnarea{
margin-top:25px;
}

.RN-btbtnarea ul li{
float:left;
}

.RN-btbtnarea ul li a{
display:block;
width:199px;
height:73px;
}

.RN-btbtnarea ul li a:hover{
background:transparent;
}

.RN-btbtnarea ul li a:hover img{
display:block;
visibility:hidden;
}

.RN-btbtnarea ul li.RN-btbtn01{
background:url(../../adopt/img/btn_employee01_cl.jpg) no-repeat 0 0;
}

.RN-btbtnarea ul li.RN-btbtn02{
background:url(../../adopt/img/btn_employee02_cl.jpg) no-repeat 0 0;
}

.RN-btbtnarea ul li.RN-btbtn03{
background:url(../../adopt/img/btn_employee03_cl.jpg) no-repeat 0 0;
}

.RN-btbtnarea ul li.RN-btbtn04{
background:url(../../adopt/img/btn_employee04_cl.jpg) no-repeat 0 0;
}

.RN-btbtnarea ul li.RN-btbtn05{
background:	url(../../adopt/img/btn_employee05_cl.jpg) no-repeat 0 0;
}

.RN-btbtnarea ul li.RN-btbtn06{
background:	url(../../adopt/img/btn_employee06_cl.jpg) no-repeat 0 0;
}

.RN-personal p{
margin-bottom:20px;
}

.RN-personal .RN-imgr{
float:right;
margin:0 0 15px 20px;
}

.RN-personal .RN-imgl{
float:left;
margin:0 20px 15px 0;
}

/* -- side -- */
#RN-company-side ul li.RN-select{
background:#FFFFE7 url(../../company_info/img/bg_line-dash.gif) repeat-x 0 100%;
}
#RN-company-side ul li.RN-select span.RN-staff{
background:url(../img/icn_under.gif) no-repeat 5px 50%;
}

#RN-company-side ul li.RN-select ul.RN-stflist li span{
background:#FFFFB9 url(../img/icn_blue_circle.gif) no-repeat 9px 50%;
padding:0 0 0 30px;
}
#RN-company-side ul li.RN-select ul.RN-stflist li{
background:url(../img/icn_blue_circle.gif) no-repeat 9px 50%;
}
#RN-company-side ul li.RN-select ul.RN-stflist li a{
background:none;
padding:0 0 0 30px;
}




/* ---------- faq --------- */
ul.RN-faqbtn {
width:597px;
}
ul.RN-faqbtn li{
width:174px;
padding-right:15px;
margin-top:25px;
}

ul.RN-faqbtn li.RN-all a{
display:block;
height:28px;
background:url(../../adopt/img/btn_all_cl.gif) no-repeat 0 0;
}
ul.RN-faqbtn li.RN-fresh a{
display:block;
height:28px;
background:url(../../adopt/img/btn_fresh_cl.gif) no-repeat 0 0;
}
ul.RN-faqbtn li a:hover img{
visibility:hidden;
}



#RN-contents dl dt.RN-ttl05{
background:#EBEDEE url(../../adopt/img/icn_q.gif) no-repeat 10px 50%;
padding:5px 0 0 30px;
}
#RN-contents dl dd.RN-ans{
background:url(../../adopt/img/icn_a.gif) no-repeat 10px 5px;
padding:0 0 0 35px;
line-height:1.8;
}

.RN-attention{
color:#CC0000;
margin:20px 0 0 0;
}

