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

/* ====採用情報▼▼▼==== */


#side_main h3.rec{
	background:url(../../common/images/bg_cont_top.gif) 0 0 no-repeat;
	padding: 20px 20px 0px 20px;
}

#side_main h3.rectit{
	padding: 0px 20px 20px 20px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#side_main table.hrec{
	margin: 20px 20px 30px 20px;
}

#side_main table.rec{
	margin: 0px 20px 0px 20px;
}
#side_main td{
	padding: 5px 10px 10px 15px;
	border-top: 1px solid #999999;
}

#side_main td.hitem {
	border-top-width: 2px;
	background-image: url(../recruit_img/gra01.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-top-color: #7EB8E8;
	vertical-align: top;
}

#side_main td.hitem_tit {
	border-top-width: 5px;
	background-image: url(../recruit_img/gra01.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-top-color: #7EB8E8;
	vertical-align: top;
}

#side_main td.sitem {
	border-top-width: 2px;
	background-image: url(../recruit_img/gra02.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-top-color: #FF95AF;
	vertical-align: top;
}

#side_main td.sitem2 {
	border-top-width: 2px;
	background-image: url(../recruit_img/bk_salontd.jpg);
	background-position: 0 0;
	border-top-color: #FF95AF;
	vertical-align: top;
}

#side_main #gyoumu td ul{
	line-height: 1.3em;
	margin: 0 0 0 1.5em;
	padding: 0;	
}


#side_main #gyoumu td ul li{
	line-height: 1.3em;
	margin: 0;
	padding: 0;	
}

.item_bt {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#side_main table.rec td p{
	margin: 0 0 0.7em 0;
}

#side_main table.hrec td p{
	margin: 0 0 0.7em 0;
}

#side_main #hst {
	margin:  20px 20px 0  20px;
}

#side_main #hst img {
	margin: 0 0 0 10px;
}

#side_main #hst h4, #side_main #hst h4 img, #side_main #hst p {
	margin: 0;
	padding: 0;
}

#side_main #contact {
	margin: 20px 20px 0px 20px;
	background-image: url(../recruit_img/contact_bottom.jpg);
	width:559px;
	height:102px;
	background-repeat: no-repeat;
}
#contact img.goform {
	margin: 40px 0px 0px 315px;
}
#contact img.mm {
	padding: 43px 0px 0px 240px;
}

#side_main div.contentBody .shortnavi{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;

	text-align:center;
	padding:7px 0;
	margin:20px 20px 15px;
	display:block;

}

#qa{
	margin: 0 20px 0 20px;
}
#qa dl{
	margin: 0;
}
#qa dt{
	margin: 0 10px 0 0;
	padding:10px;
}

#qa dd{
	margin: 0px 20px 30px 20px;
	
}

.ms{
	margin: 0 20px 50px 20px;
}
.msboss{
	background:url(../recruit_img/ms_boss02.jpg) 0 bottom repeat-y;
	margin: 20px 20px 0 20px;
	padding: 0 0 10px 0;
	
}

#side_main h4.msbosstit{
	background-image: url(../recruit_img/ms_boss01.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
	padding: 0 0 20px 0;
}
.workf {
	margin: 0 20px 50px 20px;
	padding: 10px 0 20px 0;
	background-image: url(../recruit_img/dayflow_bk.jpg);
	background-repeat: y-repeat;
}

.wflow {
	margin: 10px 0 10px 0;
	padding: 0;	
}


#side_main .workf .wflow img {
	padding: 0;
}

