@charset "UTF-8";



.stvsp_l{
width:180px;
float:left;
display:inline;
}

.stvsp_r{
width:510px;
float:right;
display:inline;
}


.newfsp {
background:url(../recruit/images/nf_bg.gif);
width:700px;
margin:0 0 50px 0;
}

.newfsppa {
margin:0 10px;
background:#fff;
border:1px solid #ddd;
}


.stvsp_l_nf{
width:180px;
float:left;
display:inline;
}

.stvsp_r_nf{
width:470px;
float:right;
margin-top:20px;
padding-right:10px;
display:inline;
}


.wmf_ttl {
width:700px;
margin:15px 0 0 0;
}

.wmf_sp_l {
width:300px;
float:left;
}
.wmf_sp_r {
width:385px;
float:right;
padding:50px 0 0 0;
}



.olsp01 {
width:100%;
border-bottom:1px dotted #ccc;
padding:8px 0;
}

.olsp02 {
width:100%;
background:#f5f5f5;
border-bottom:1px dotted #ccc;
padding:8px 0;
}

p.sign {
font-size:0.75em;
line-height:1.6;
font-weight:normal;
text-align:right;
}

p.ol01 {
width:150px;
float:left;
font-size:0.75em;
line-height:1.6;
font-weight:bold;
display:inline;
padding:0 0 0 8px;
}

p.ol02 {
width:500px;
float:left;
font-weight:normal;
display:inline;
line-height:1.6;
padding:0;
}

p.ol03 {
width:539px;
float:right;
font-weight:normal;
display:inline;
line-height:1.6;
padding:0;
margin-bottom:8px;
}

p.ol04 {
width:530px;
float:right;
font-weight:normal;
display:inline;
line-height:1.6;
padding:5px;
margin-bottom:8px;
background:#eee;
color:#FF0000;
}

p.wmf_voice {
font-size:0.75em;
font-weight:normal;
line-height:1.4;
color:#444;
padding:5px 5px 5px 87px;
}

p.pend201103 {
color:#CC0000;
font-weight:bold;
}

.wmf_vo01 {background:url(../recruit/images/flowbgic01.gif) no-repeat 5px 5px;}
.wmf_vo02 {background:url(../recruit/images/flowbgic02.gif) no-repeat 5px 5px;}
.wmf_vo03 {background:url(../recruit/images/flowbgic03.gif) no-repeat 5px 5px;}
.wmf_vo04 {background:url(../recruit/images/flowbgic04.gif) no-repeat 5px 5px;}
.wmf_vo05 {background:url(../recruit/images/flowbgic05.gif) no-repeat 5px 5px;}
.wmf_vo06 {background:url(../recruit/images/flowbgic06.gif) no-repeat 5px 5px;}
.wmf_vo07 {background:url(../recruit/images/flowbgic07.gif) no-repeat 5px 5px;}
.wmf_vo08 {background:url(../recruit/images/flowbgic08.gif) no-repeat 5px 5px;}
.wmf_vo09 {background:url(../recruit/images/flowbgic09.gif) no-repeat 5px 5px;}


p.wmf_num {
font-size:0.75em;
font-weight:bold;
color:#444;
padding-left:30px;
border-bottom:1px solid #ddd;
}

.num0001 { background:url(../recruit/images/numbg01.gif) no-repeat;}
.num0002 { background:url(../recruit/images/numbg02.gif) no-repeat;}
.num0003 { background:url(../recruit/images/numbg03.gif) no-repeat;}
.num0004 { background:url(../recruit/images/numbg04.gif) no-repeat;}
.num0005 { background:url(../recruit/images/numbg05.gif) no-repeat;}
.num0006 { background:url(../recruit/images/numbg06.gif) no-repeat;}


span.ol3 {
font-size:80%;
color:#009cd1;
}

span.ol4 {
font-weight:bold;
color:#333;
}

span.olred {
font-size:80%;
color:#ff0000;
}




#data {
margin:0;
padding:0;
}

#data table.datatable {
	width:700px;
	margin:0 0 10px 0;
}

.datatable th {
	font-size:0.75em;
	font-weight:bold;
	line-height:1.0;
	width:50px;
	margin:0;
	padding:5px;
	background:#ddd;
	text-align:center;
	border:1px solid #bbb;
}

.datatable td {
	font-size:0.75em;
	line-height:1.4;
	width:auto;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	margin:0;
	padding:5px;
	vertical-align:top;
}


/*------------------------------*/
/*0210追記*/
/*-----------------------------*/

#data table.datatable,  x:-moz-any-link {
	width:700px;
	margin:0 0 10px 0;
}

.datatable th,  x:-moz-any-link {
	width: auto;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}

.datatable th {
	/width: auto;
}



/*----------------------------*/
/*0210追記終了*/
/*---------------------------*/





.datatable td.shopname {font-weight:bold;}
.datatable td.tel {font-weight:bold; color:#ff0000;}



/* -------------------------- */
/* 2012 recruit */
/* -------------------------- */

#recruit2012 {
	margin:0;
	padding:0;
}

#recruit2012 .backGround {
	background:url(../recruit/images/2012/titleImg.jpg) no-repeat;
	padding:360px 20px 20px 25px;
}

#recruit2012 .topCopy002 {
	background:url(../recruit/images/2012/copy002bg.gif);
	padding:0;
	margin:20px 0;
}

#recruit2012 .matsumura {
	background:url(../recruit/images/2012/matsumura.jpg) no-repeat;
	padding:200px 0 0 0;
	margin-bottom:50px;
}

#recruit2012 .miwa {
	background:url(../recruit/images/2012/miwa.jpg) no-repeat;
	padding:200px 0 0 0;
}

#recruit2012 .newface {
	background:url(../recruit/images/2012/newface.jpg) no-repeat;
	padding:390px 0 10px 0;
	width:700px;
	margin:0;
}

#recruit2012 .newface .left {
	width:205px;
	float:left;
	display:inline;
	padding:0 0 0 15px;
	margin-right:14px;
}


#recruit2012 .newface .center {
	width:205px;
	float:left;
	display:inline;
	padding:0 0 0 15px;
}


#recruit2012 .newface .right {
	width:205px;
	float:right;
	display:inline;
	padding:0 10px 0 5px;
}

#recruit2012 p.white1 {
	color:#fff;
	margin:0;
}

#recruit2012 p.white {
	color:#fff;
	margin:0 25px 10px 25px;
}



