@charset "shift_jis";

/*松山の情緒 ----------------------------------------------*/
body#bmatsuyama {
background:url(../parts/ma_bg.jpg);
}
#bmatsuyama #container {
padding:0 16px;
background:url(../parts/ma_container_bg.jpg) center top repeat-y;
}

#bmatsuyama #content {
width:806px;
margin-left:28px;
}


/*テン開発・・発表されています*/
.area0 {
margin-left:90px;
}

#bmatsuyama table {
width:806px;
border-collapse:collapse;
border-spacing:0;
border:0;
margin-top:30px;
}

/*テキスト*/
.area1,
.area2,
.area3,
.area4 {
width:403px;
min-height:280px;
background:left top no-repeat;
}
.area1 { background-image:url(../parts/ma_bg1.jpg); }
.area2 { background-image:url(../parts/ma_bg2.jpg); }
.area3 { background-image:url(../parts/ma_bg3.jpg); }
.area4 { background-image:url(../parts/ma_bg4.jpg); }

#bmatsuyama h2 {
margin:0 0 25px 0;
}

#bmatsuyama .area1 p,
#bmatsuyama .area2 p,
#bmatsuyama .area3 p,
#bmatsuyama .area4 p {
font-size:115%;
line-height:1.6;
margin:0 20px 0 30px;
}


/*閉じる*/
#bmatsuyama .close {
clear:both;
padding-top:10px;
}

#bmatsuyama #footer table {
width:auto;
margin:20px auto 10px auto;
}


/*リクルート ----------------------------------------------*/
/*#brecruit #container {
padding-bottom:60px;
background:url(../parts/re_container_bg.gif) #FFFFFF left bottom no-repeat;
text-align:center;
}
#brecruit #content {
width:790px;
margin:0 auto 0 auto;
background:url(../parts/re_bg.gif) 0px 0px;
}*/

#brecruit #details{
background:url(../parts/rec_centerline.gif) no-repeat 429px 20px;
padding:20px 40px 0 40px;
width:788px;
}

#brecruit h2 {
font-size:1px;
line-height:1.0;
text-indent:-10000px;
}

table.recrtbl {
width:100%;
border-collapse:collapse;
border-spacing:0;
border:0;
}
table.recrtbl th {
width:50%;
padding:0;
}
table.recrtbl td {
padding:0;
}

/*#brecruit h3 {
margin:0 0 0 15px; 
}
#brecruit h3.r {
margin-left:40px;
}*/
#brecruit h4 {
margin:15px 0 0 0;
}

.recr {
width:370px;
display:inline;
}
.div3, .div4 {/*男女スタッフ*/
float:right;
}
.div1, .div4 {
margin-bottom:20px;
}

/*詳細表*/
.recr table {
width:369px;
margin:1px auto 0 0px;
border-collapse:collapse;
border-spacing:0;
border:0;
}
.recr table th,
.recr table td {
padding:5px 0 3px 8px;
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
line-height:1.3;
}
.recr table th {
width:38px;
text-align:left;
}
.recr table td {
padding-left:18px;
background:url(../parts/rec_icon1.gif) 0px 4px no-repeat;
}
.recr p {
margin-left:38px;
}

/*給料行*/
.recr tr.pr th {
background-color:#fffbdd;
}
.recr tr.pr td {
background:url(../parts/rec_icon2.gif) 0px 4px no-repeat #fffbdd;
color:#e50b57;
font-weight:bold;
}
.recr tr.pr td strong {
color:#ec0606;
}

/*安心して働ける*/
#anshin {
width:784px;
margin:30px 40px 0;
background:url(../parts/re_anshin_bg.png) repeat-y left top;
text-align:left;
}
#anshin div {
padding-bottom:25px;
}
#anshin h3 {
margin:0 0 -20px 0;
}
#anshin h4 {
margin:20px auto 2px 38px;
}
#anshin p {
margin-left:58px;
}

/*お電話*/
#brecruit #tel {
width:862px;
text-align:center;
background:url(../parts/bnr_staff_bg.png) no-repeat center bottom;
padding-bottom:85px;
}

* html #brecruit #tel {
background:none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='parts/bnr_staff_bg.png' ,sizingmethod=image);
}

#brecruit #tel h3 {
margin:0 auto 10px auto;
padding-top:40px;
}

.fs {
font-size:86%;
}
