

body {
color: #6c6c6c;
}

h1 {
padding: 5px 0;
font-weight: normal;
text-align: center;
color: #FFF;
background: #F51E9D;
}

#authText {
width: 255px;
margin: 10px auto;
padding-left: 60px;
background: url(../img/sp/para_r_sp_18kinmark.jpg) no-repeat 0 50%
}


#auth .telImg {
margin-top: 10px;
}
#lower .telImg {
margin-bottom: 10px;
}

/***** #btAuth *****/
#btAuth {
display: inline-block;
width: 100%;
margin-bottom: 10px:
}
#btAuth li {
float: left;
width: 50%;
}
#btAuth li img {
display: block;
width: 100%;
}

/***** .btContact *****/
.btContact {
display: inline-block;
width: 100%;
}
.btContact li {
float: left;
width: 50%;
}
.btContact li a {
display: block;
padding: 4%;
}
.btContact li img {
display: block;
width: 100%;
}

/***** #linkTop *****/
#linkTop {
margin: 15px 0;
text-align: center;
}
#linkTop a {
text-decoration: underline;
color: #F51E9D;
}

/***** #official *****/
#official {
margin: 10px 0;
text-align: center;
}
#official a {
text-decoration: underline;
color: #6c6c6c;
}

/***** #btDriver *****/
#btDriver {
}
#btDriver img {
display: block;
width: 95%;
margin: auto;
}

/***** #copyright *****/
#copyright {
padding: 5px 0;
text-align: center;
color: #FFF;
background: #F51E9D;
}

#header {
background: url(../img/sp/para_r_sp_back.jpg);
position: relative;
}
#logo {
width: 25%;
margin: 10px 0 10px 10px;
}
#fContact {
display: inline-block;
width: 185px;
position: absolute;
top: 15px;
right: 10px;
}
#fContact li {
float: left;
}
#fContact li.tel {
width: 101px;
}
#fContact li.goTop {
width: 84px;
}
#fContact li img {
display: block;
height: 30px;
}

/***** #breadList *****/
#breadList {
display: inline-block;
margin: 5px 5px;
padding-left: 15px;
background: url(../img/sp/icon_home.jpg) no-repeat 0 50%;
}
#breadList li {
float: left;
margin-right: 5px;
font-size: 11px;
}
#breadList li a {
padding-right: 15px;
background: url(../img/sp/icon_arrow01.jpg) no-repeat 100% 60%;
}


#footer {
}

#mainImages img {
display: block;
width: 100%;
margin: auto;
}

#navi {
display: inline-block;
margin: 5px 0 15px;
}
#navi li {
float: left;
width: 50%;
list-style: none;
}
#navi li a {
display: block;
width: 160px;
height: 23px;
margin: 3px auto;
padding-top: 9px;
font-size: 12px;
text-align: center;
color: #FFF;
background: url(../img/sp/para_r_sp_mainbtn02.png) no-repeat 50% 0;
background-size: contain;
}


.accordion_head {
padding: 10px 10px 10px 35px;
color: #F51E9D;
border-bottom: 1px solid #F51E9D;
background: #FFFF62 url(../img/sp/icon_arrow02.png) no-repeat 1% 50%;
}
.acBody {
padding: 10px;
}
.acBody .list {
margin: 15px 0;
}
.acBody .list li {
margin: 5px 0;
color: #F51E9D;
}


#footer {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #F51E9D;
}


.explain {
margin-bottom: 10px;
}

.flowBox {
margin-bottom: 10px;
padding-bottom: 20px;
background: url(../img/sp/icon_arrow03.png) no-repeat 50% 100%;
}
.flowBox:last-child {
background: none;
}
.flowBox .inner {
padding: 10px;
border: 1px solid #F51E9D;
}

.flowTitle {
margin-bottom: 5px;
padding: 8px 0 8px 40px;
font-size: 18px;
color: #F51E9D;
}
#flow01 .flowTitle { background: url(../img/sp/para_r_sp_number.png) no-repeat 0 50%; }
#flow02 .flowTitle { background: url(../img/sp/para_r_sp_number2.png) no-repeat 0 50%; }
#flow03 .flowTitle { background: url(../img/sp/para_r_sp_number3.png) no-repeat 0 50%; }
#flow04 .flowTitle { background: url(../img/sp/para_r_sp_number4.png) no-repeat 0 50%; }
#flow05 .flowTitle { background: url(../img/sp/para_r_sp_number5.png) no-repeat 0 50%; }
#flow06 .flowTitle { background: url(../img/sp/para_r_sp_number6.png) no-repeat 0 50%; }


#voice {
}
#voice dl {
margin-bottom: 15px;
}
#voice dt {
margin-bottom: 5px;
}
#voice dd {
line-height: 18px;
}

#right table {
width: 100%;
}
#right th {
width: 25%;
padding: 5px 10px;
font-weight: normal;
text-align: left;
vertical-align: top;
line-height: 18px;
color: #FFF;
border-bottom: 1px dashed #9c9c9c;
background: #FD9CD3;
}
#right td {
padding: 5px 10px;
text-align: left;
vertical-align: top;
line-height: 18px;
border-bottom: 1px dashed #9c9c9c;
background: #EEE;
}
#right td span {
margin-right: 10px;
color: #FD9CD3;
}

.attention {
display: block;
margin: 10px 0;
color: #FD9CD3;
}

.career {
margin: 10px 0;
}
.career img {
margin-bottom: 5px;
}
.career li {
margin: 3px 0;
line-height: 18px;
}

#btOubo {
display: block;
margin: 10px 0;
}



#form #select {
margin-bottom: 10px;
}
#form #select ul {
display: inline-block;
width: 100%;
}
#form #select li {
float: left;
width: 50%;
}
#form #select li img {
display: block;
width: 100%;
}

#form form {
margin-bottom: 30px;
}
#form table {
width: 100%;
margin-top: 15px;
}
#form caption {
padding: 5px 0;
font-weight: normal;
line-height: 16px;
text-align: left;
}
#form th {
width: 20%;
padding: 5px 0;
font-weight: normal;
text-align: left;
vertical-align: middle;
color: #6c6c6c;
}
#form .required {
color: #FF0000;
}
#form td {
padding: 5px 0;
vertical-align: middle;
line-height: 14px;
}
#form .splm {
font-size: 11px;
}
#form .textL {
width: 100%;
}
#form .textS {
width: 20%;
}
#form select {
}
#form td div {
float: left;
}
#form td ul {
display: inline-block;
width: 100%;
}
#form td li {
float: left;
}
#form textarea {
width: 100%;
}
#form .submit {
display: inline-block;
}
#form .submit li {
float: left;
width: 150px;
}

/*************************************************
ポップアップページ
*************************************************/

#pop {
}
#pop table {
margin: auto;
}
table#r_man th {
color: #FFF;
background: #2ba6e2;
}
table#r_man span {
color: #2ba6e2;
}



.explain01 {
	margin: 10px;
	line-height: 15px;
	color: #FF0000;
}


/* r02.04.03 recruit_headerinfo */
.recruit_headerinfo {
	line-height: 0;
	max-width: 480px;
	margin: 0 auto 10px;
}
.recruit_headerinfo img {
	width: 100%;
}

