@charset "utf-8";
/*--------------------------------------------------------

	recruit style

--------------------------------------------------------*/


/*-------------------------------

recruit top
- 採用情報トップ

---------------------------------*/
#recruitTop {
	margin:0 0 40px;
}
#recruitTop ul.menu {
	margin:15px ;
}
#recruitTop ul.menu li {
	margin:0 0 15px ;
}
/* 
　shinsotsu
--------------------------------------------------------*/
.tyuuto {
	font-size:22px;
	line-height:160%;
	text-align:left;
    margin: 0 0 50px;
}

/* 
　shinsotsu
--------------------------------------------------------*/
.shinsotsu {
	font-size:22px;
	line-height:160%;
	text-align:left;
    margin: 0 0 50px;
}

/* 
　shinyakeiyakushain
--------------------------------------------------------*/
.shinyakeiyakushain {
	font-size:22px;
	line-height:160%;
	text-align:left;
    margin: 0 0 50px;
}

/* リクルート　下層メニュー
-------------------------*/
.localNav {
	overflow:hidden;
	color:#000;
	padding:12px 10px;
	background: #c39344;
}
/*accordion*/
.localNav dl.accordion {
	background:#fff;
}
.localNav dl.accordion dt {
	display: block;
	padding:22px 24px;
	font-size:25px;
	font-weight: bold;
	background:url(../recruit/img/common/localNavDownBtn.gif) no-repeat 96% center !important;
	background-size:26px !important;
}
.localNav dl.accordion dt.open {
	background:url(../recruit/img/common/localNavUpBtn.gif) no-repeat 96% center !important;
	background-size:26px !important;
}
.localNav dl.accordion dd {
	display:none; 
	width:95%;
	margin:0 auto;
	padding:0 0 14px;
	background: #fff;
}
.localNav dl.accordion dd ul li {
	border-top: none !important;
	border-bottom: solid 1px #fff !important;
}
.localNav dl.accordion dd ul li a {
	font-size:22px;
	display: block;
	padding: 18px 20px;
	color:#fff;
	background: #c39344  url(../recruit/img/common/arrowBtn.png) no-repeat 96% center;
	background-size:15px;
}


/* 
　mainImages
--------------------------------------------------------*/
.mainImages {
    margin: 0 0 20px;
}

/* 
　topBanaArea
--------------------------------------------------------*/
.topBanaArea {
    margin: 0 0 5px;
	overflow: hidden;
}
.topBanaArea .banaTop {
    margin: 0 0 10px;
}

/* 
　topContents
--------------------------------------------------------*/
.topContents {
	width:94%;
	margin:10px auto 10px;
	overflow: hidden;
}

/* 
　nav
--------------------------------------------------------*/
.navWrap {
	overflow:hidden;
	padding:6px 0 0 0;
	margin:0 0 30px;
}
ul.nav {
	width:96%;
	margin:0 auto;
}
ul.nav li.left {
	width:49%;
	float:left;
	margin:0 0 10px 0;
}
ul.nav li.right {
	width:49%;
	float:right;
	margin:0 0 10px 0;
}


/* 
　message - 社長メッセージ
--------------------------------------------------------*/
#message {
	margin:0 0 30px;
}
#message h3 {
	margin-bottom: 20px;
	padding:22px 15px 20px;
	border-top: 5px solid #7e1419;
	border-bottom: 2px solid #7e1419;
	font-weight: bold;
	font-size: 29px;
	text-align: center;
	color: #6f0e0d;
	line-height: 1;
}
#message .inner {
	padding:15px;
}
#message .catchArea {
	overflow:hidden;
}
#message .catchArea img {
	float:left;
}
#message .catchArea .catch {
	width:70%;
	float:right;
	font-size:24px;
	color:#6e0004;
	margin:30px 0 0 0;
}
#message .txtArea  {
	clear:both;
	overflow:hidden;
	margin:15px 0 0;
}
#message .more  {
	margin:15px 0 0;
}




/* 
　Interview - 先輩社員インタビュー
--------------------------------------------------------*/
#Interview {
	margin:0 0 30px;
}
#Interview h3 {
	margin-bottom: 20px;
	padding:22px 15px 20px;
	border-top: 5px solid #7e1419;
	border-bottom: 2px solid #7e1419;
	font-weight: bold;
	font-size: 29px;
	text-align: center;
	color: #6f0e0d;
	line-height: 1;
}
#Interview .section {
	padding:8px 8px 10px;
	margin:0 0 5px;
	overflow:hidden;
	border-bottom:solid 1px #e5e5e5;
}
#Interview .section .photo {
	float:left;
	width:28%;
	margin:0 16px 8px 0;
}
#Interview .section .division {
	font-size:18px;
	margin:0 0 5px 0;
	line-height:130%;
}
#Interview .section .name {
	font-size:26px;
	font-weight:bold;
	margin:0 0 2px 0;
}
#Interview .section span {
	font-size:18px;
	font-weight: normal;
	margin:0 0 0 10px;
}
#Interview .section .work {
	font-size:17px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#Interview .section .txt {
	font-size:22px;
	line-height:130%;
	margin:0 0 8px 0;
}

/* moreDetail
-------------------------*/
.moreDetail {
	clear:both;
	padding:15px;
	background:#fcf8f3;
}
.moreDetail dl {
	margin:0 0 20px 0;
}
.moreDetail dl dt {
	font-size:24px;
	font-weight:bold;
	color:#ae161f;
	margin:0 0 10px 0;
}
.moreDetail dl .moreTxt {
	font-size:22px;
	line-height:140%;
	margin:0 0 25px 0;
}
.moreDetail dl .moreTxt .notes {
	font-size:12px !important;
	line-height:140%;
	margin:0 0 10px 0;
}

/* 
　Interview - 先輩社員インタビュー
　契約社員採用（深夜）
--------------------------------------------------------*/
#Interview .section_keiyaku {
	overflow:hidden;
	padding:0 20px;
	background:url(/sp/recruit/img/keiyaku/bg.jpg) repeat;
}
#Interview .section_keiyaku .section_keiyaku_in {
	width:100%;
	overflow:hidden;
	margin:15px 0 25px;
}
#Interview .section_keiyaku img {
	float:left;
	width:88px;
	margin:0 20px 10px 0;
}
#Interview .section_keiyaku .division {
	font-size:12px;
	margin:0 0 2px 0;
}
#Interview .section_keiyaku .name {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 105px;
	padding:0 0 5px 0;
	border-bottom:solid 2px #ffda3f;
}
#Interview .section_keiyaku span {
	font-size:10px;
	font-weight: normal;
	margin:0 0 0 10px;
}
#Interview .section_keiyaku .txt {
	font-size:12px;
	line-height:160%;
}


/* 
　about なか卯を知る
--------------------------------------------------------*/
#about h3 {
	margin-bottom: 10px;
	padding:22px 15px 20px;
	border-top: 5px solid #7e1419;
	border-bottom: 2px solid #7e1419;
	font-weight: bold;
	font-size: 29px;
	text-align: center;
	color: #6f0e0d;
	line-height: 1;
}
#about .section {
	padding:28px 25px;
	margin:0 0 16px;
	border:solid 1px #ccc;
	overflow:hidden;
}

#about .inner {
	overflow:hidden;
	color:#6e0e0d;
	padding:12px 8px;
}
/*accordion*/
#about .inner dl.accordion {
	margin:0 0 10px;
}
#about .inner dl.accordion dt {
	display: block;
	padding:16px 0;
	font-size:24px;
	font-weight: bold;
	text-align:center;
	background:#efe0d0 url(../recruit/img/common/downBtn.gif) no-repeat 96% center;
	background-size:24px;
}
#about .inner dl.accordion dt.open {
	color:#fff;
	background:#6e0e0d url(../recruit/img/common/upBtn.gif) no-repeat 96% center;
	background-size:24px;
}
#about .inner dl.accordion dd {
	display:none; 
	width:100%;
	margin:0 auto;
	padding:0 0 7px;
}


/*  キャリアアッププラン
-----------------------------*/
#about1 {
	font-size:22px;
	color:#000;
	border-right:solid 4px #6e0e0d;
	border-left:solid 4px #6e0e0d;
}
#about1 .about1_inner {
	padding:15px;
}
#about1 .catch {
	font-size:30px;
	font-weight:bold;
	color:#6e0e0d;
	margin:20px 0 15px 0;
}
#about1 .catch span {
	font-size:20px;
	padding:0 0 0 10px;
}

#about1 .lead {
	font-size:22px;
	line-height:140%;
	margin:0 0 15px 0;
}
#about1_img {
	width:100%;
	margin:20px auto;
	text-align:center;
}
#about1_img ul.linkarea li {
	margin: -1px 0 -1px 0 !important;
	padding: 0 !important;
	border: none !important;
	width: 100%;
	display: table;
}
#about1_img ul.linkarea li a {
	padding: 0 !important;
	background: none !important;
	display: table-cell;
}
#about1_img ul.linkarea li a img{
	vertical-align: bottom;	
}

#about1 ul li {
	padding:0 0 5px;
	margin:0 0 15px;
	border-bottom:solid 1px #ccc;
}
#about1 ul li .ttl {
	font-weight:bold;
	font-size:25px;
	margin:0 0 5px
}
#about1 ul li .txt {
	font-size:22px;
	margin:0 0 5px
}
#about1 ul li table {
	width:100%;
}
#about1 ul li table th {
	width:40%;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:10px;
	vertical-align:middle;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	background:#b4b4b4;
}
#about1 ul li table td {
	padding:10px;
	vertical-align:middle;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

/* アドミニストレーション */
#about1 ul li dl.dl1 dt {
	background:#e87c7c url(../recruit/img/common/downBtn02.gif) no-repeat 96% center !important;
	background-size:24px;
}
#about1 ul li dl.dl1 dt.open {
	color:#000;
	background:#e87c7c url(../recruit/img/common/upBtn02.gif) no-repeat 96% center !important;
	background-size:24px;
}

/* マネジメント */
#about1 ul li dl.dl2 dt {
	border:solid 1px #ccc;
	background:#ed9494 url(../recruit/img/common/downBtn02.gif) no-repeat 96% center !important;
	background-size:24px;
}
#about1 ul li dl.dl2 dt.open {
	color:#000;
	background:#ed9494 url(../recruit/img/common/upBtn02.gif) no-repeat 96% center !important;
	background-size:24px;
}

/*マネジ */
#about1 ul li dl.dl3 dt {
	border:solid 1px #ccc;
	background:#efafaf url(../recruit/img/common/downBtn02.gif) no-repeat 96% center !important;
	background-size:24px;
}
#about1 ul li dl.dl3 dt.open {
	color:#000;
	background:#efafaf url(../recruit/img/common/upBtn02.gif) no-repeat 96% center !important;
	background-size:24px;
}

/* コントロール */
#about1 ul li dl.dl4 dt {
	border:solid 1px #ccc;
	background:#f7c6c6 url(../recruit/img/common/downBtn02.gif) no-repeat 96% center !important;
	background-size:24px;
}
#about1 ul li dl.dl4 dt.open {
	color:#000;
	background:#f7c6c6 url(../recruit/img/common/upBtn02.gif) no-repeat 96% center !important;
	background-size:24px;
}

/* オペレーション */
#about1 ul li dl.dl5 dt {
	border:solid 1px #ccc;
	background:#f9dcdc url(../recruit/img/common/downBtn02.gif) no-repeat 96% center !important;
	background-size:24px;
}
#about1 ul li dl.dl5  dt.open {
	color:#000;
	background:#f9dcdc url(../recruit/img/common/upBtn02.gif) no-repeat 96% center !important;
	background-size:24px;
}

/*  なか卯の未来
-----------------------------*/
#about2 {
	font-size:22px;
	color:#000;
	border-right:solid 4px #6e0e0d;
	border-left:solid 4px #6e0e0d;
}
#about2 .about2_inner {
	padding:15px;
}
#about2 .about2_inner .img {
	margin:0 0 20px;
}
#about2 .about2_inner dl {
	padding:15px;
	overflow:hidden;
}
#about2 .about2_inner dt {
	padding:0 !important; 
	font-weight:normal !important;
	text-align:left !important;
	background:#fff !important;
}
#about2 .about2_inner dt img {
	float:left;
	margin:0 20px 0 0;
}
#about2 .about2_inner dt .txt {
	color:#6e0004;
	font-weight:bold;
	padding:30px 0 0 0;
}
#about2 .about2_inner dd {
	clear:both;
	float:left;
	margin:20px 0 0 !important;
	display:inline !important;
}





/* 
　bosyu 募集要項
--------------------------------------------------------*/
#bosyu h3 {
	padding:22px 15px 20px;
	border-top: 5px solid #7e1419;
	border-bottom: 2px solid #7e1419;
	font-weight: bold;
	font-size: 29px;
	text-align: center;
	color: #6f0e0d;
	line-height: 1;
}
#bosyu .inner {
	padding:15px;
}
/* tabel */
#bosyu table {
	width:100%;
	line-height:160%;
}
#bosyu th {
	width:150px;
	font-weight:bold;
	padding:15px 30px;
	vertical-align:middle;
	border:solid 1px #ccc;
	background:#f9f3eb;
}
#bosyu td {
	padding:20px;
	line-height:180%;
	vertical-align:middle;
	border:solid 1px #ccc;
}


/* 応募する oubo 
-----------------------------*/
#oubo {
	overflow:hidden;
	clear:both;
	padding:15px;
	margin:0 auto 15px;
}
#oubo .inner {
	padding:30px 20px 20px;
	border:solid 4px #ae161f;
	text-align:center;
	font-weight:bold;
}
#oubo .inner p {
	margin:0 0 20px;
}

#oubo .inner img {
	margin:0 0 20px;
	border:solid 1px #ccc;
}


/* 
　BottomBanaArea バナーエリア
--------------------------------------------------------*/
.BottomBanaArea {
	width:260px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}

.BottomBanaArea ul li.fL {
	float: left; 
	width:48%;
	margin:0 0 8px;
}
.BottomBanaArea ul li.fR {
	float: right; 
	width:48%;
	margin:0 0 8px;
}






/*--------------------------------------------------------
　recruitSaiyo - 新卒採用
　tyuuto - 中途採用
--------------------------------------------------------*/
/* 

/* 
　nav
--------------------------------------------------------*/
.navWrap {
	overflow:hidden;
	padding:6px 0 0 0;
	margin:0 0 30px;
}
ul.nav {
	width:90%;
	margin:0 auto;
}
ul.nav li.left {
	width:49%;
	float:left;
	margin:0 0 10px 0;
}
ul.nav li.right {
	width:49%;
	float:right;
}

/* 
　Interview - 先輩社員インタビュー
--------------------------------------------------------*/
#Interview {
	margin:0 0 30px;
}
#Interview h3 {
	margin-bottom: 20px;
	padding:19px 15px 20px;
	border-top: 5px solid #7e1419;
	border-bottom: 2px solid #7e1419;
	font-weight: bold;
	font-size: 29px;
	text-align: center;
	color: #6f0e0d;
	line-height: 1;
}
#Interview .section {
	padding:8px 8px 10px;
	margin:0 0 5px;
	overflow:hidden;
	border-bottom:solid 1px #e5e5e5;
}
#Interview .section .photo {
	float:left;
	width:28%;
	margin:0 16px 8px 0;
}
#Interview .section .division {
	font-size:18px;
	margin:0 0 5px 0;
	line-height:130%;
}
#Interview .section .name {
	font-size:26px;
	font-weight:bold;
	margin:0 0 2px 0;
}
#Interview .section span {
	font-size:18px;
	font-weight: normal;
	margin:0 0 0 10px;
}
#Interview .section .work {
	font-size:17px;
	font-weight:bold;
	margin:0 0 5px 0;
}
#Interview .section .txt {
	font-size:22px;
	line-height:130%;
	margin:0 0 8px 0;
}

/* moreDetail
-------------------------*/
.moreDetail {
	clear:both;
	padding:15px;
	background: url(../recruit/img/common/bg.gif) repeat;
}
.moreDetail dl {
	margin:0 0 20px 0;
}
.moreDetail dl dt {
	font-size:24px;
	font-weight:bold;
	color:#ae161f;
	margin:0 0 10px 0;
}
.moreDetail dl .moreTxt {
	font-size:22px;
	line-height:140%;
	margin:0 0 25px 0;
}
.moreDetail dl .moreTxt .notes {
	font-size:12px !important;
	line-height:140%;
	margin:0 0 10px 0;
}

/* 
　Interview - 先輩社員インタビュー
　契約社員採用（深夜）
--------------------------------------------------------*/
#Interview .section_keiyaku {
	overflow:hidden;
	padding:0 20px;
	background:url(/sp/recruit/img/keiyaku/bg.jpg) repeat;
}
#Interview .section_keiyaku .section_keiyaku_in {
	width:100%;
	overflow:hidden;
	margin:15px 0 25px;
}
#Interview .section_keiyaku img {
	float:left;
	width:88px;
	margin:0 20px 10px 0;
}
#Interview .section_keiyaku .division {
	font-size:12px;
	margin:0 0 2px 0;
}
#Interview .section_keiyaku .name {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 105px;
	padding:0 0 5px 0;
	border-bottom:solid 2px #ffda3f;
}
#Interview .section_keiyaku span {
	font-size:10px;
	font-weight: normal;
	margin:0 0 0 10px;
}
#Interview .section_keiyaku .txt {
	font-size:12px;
	line-height:160%;
}


/* 
　workContent 仕事内容
--------------------------------------------------------*/
.catch02{
	color:#6e0e0d;
	font-size:23px;
	line-height:120%;
	font-weight:bold;
	margin:10px 15px;
}

.shigoto{
	clear:both;
	margin:0 auto 30px;
	overflow:hidden;
	width:95%;
}

.shigoto img{
	margin:0 0 10px;
}

.shigoto p.shigoto_ttl{
	color:#6e0e0d;
	font-size:110%;
	font-weight:bold;
	margin:0 0 3px;
}

.shigoto p.shigoto_txt{
	font-size:90%;
	line-height:130%;
}

#workContent h3 {
	margin-bottom: 10px;
	padding:19px 15px 20px;
	border-top: 5px solid #7e1419;
	border-bottom: 2px solid #7e1419;
	font-weight: bold;
	font-size: 29px;
	text-align: center;
	color: #6f0e0d;
	line-height: 1;
}
#workContent .section {
	padding:28px 25px;
	margin:0 0 16px;
	border:solid 1px #ccc;
	overflow:hidden;
}

/* 下層メニュー
-------------------------*/
.areaWrap {
	overflow:hidden;
	color:#6e0e0d;
	padding:12px 8px;
}
/*accordion*/
.areaWrap dl.accordion {
	margin:0 0 10px;
}
.areaWrap dl.accordion dt {
	display: block;
	padding:16px 0;
	font-size:24px;
	font-weight: bold;
	text-align:center;
	background:#efe0d0 url(../recruit/img/common/downBtn.gif) no-repeat 96% center;
	background-size:24px;
}
.areaWrap dl.accordion dt.open {
	color:#fff;
	background:#6e0e0d url(../recruit/img/common/upBtn.gif) no-repeat 96% center;
	background-size:24px;
}
.areaWrap dl.accordion dd {
	display:none; 
	width:100%;
	margin:0 auto;
	padding:0 0 7px;
}


/* area1 仕事内容
-----------------------------*/
#area1 {
	border-right:solid 4px #6e0e0d;
	border-left:solid 4px #6e0e0d;
}
#area1 .area1Wrap {
	width:90%;
	clear:both;
	overflow:hidden;
	margin:0 auto 22px;
}
#area1 .ttl {
	font-size:26px;
	font-weight:bold;
	color:#6e0e0d;
	margin:20px 0 15px 0;
}
#area1 .img {
	margin:0 0 10px 0;
}
#area1 .txt {
	overflow:hidden;
	font-size:22px;
	color:#000;
	line-height:140%;
	margin:0 0 15px 0;
}
#area1 .txt li {
	margin:0 0 15px 0;
}
#area1 .ttl2 {
	font-weight:bold;
	margin:0 0 5px 0;
}


/* area3  募集要項
-----------------------------*/
#area3 {
	font-size:22px;
	color:#000;
	border-right:solid 4px #6e0e0d;
	border-left:solid 4px #6e0e0d;
}
#area3 .area3Wrap {
	padding:10px;
}
#area3 table th {
	width:30%;
	padding:10px;
	font-weight:bold;
	border-right:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	vertical-align:middle;
}
#area3 table td {
	padding:20px;
	border-bottom:solid 1px #d3d3d3;
}
#area3 table th.last {
	border-right:solid 1px #d3d3d3;
	border-bottom:none;
	vertical-align:middle;
}
#area3 table td.last {
	padding:20px;
	border-bottom:none;
}
#area3 table ul.ul01 {
	margin:0 0 10px;
}
#area3 table ul li {
	padding:0 0 4px 1em ;
    text-indent: -1em;
}
#area3 table .ttl {
	font-weight:bold;
	margin:0 0 5px;
}

/* area4  キャリアアッププラン
-----------------------------*/
#area4 {
	font-size:22px;
	color:#000;
	border-right:solid 4px #6e0e0d;
	border-left:solid 4px #6e0e0d;
}
#area4 .area4Wrap {
	padding:10px;
}
#area4 .catch {
	font-size:26px;
	font-weight:bold;
	color:#6e0e0d;
	margin:20px 0 15px 0;
}
#area4 .lead {
	font-size:22px;
	line-height:140%;
	margin:0 0 15px 0;
}
#area4Wrap_img {
	position: relative;
	width:70%;
	margin:0 auto 20px;
}
#area4Wrap_img ul.linkarea li{
	margin: -1px 0 -1px 0 !important;
	padding: 0 !important;
	border: none !important;
	width: 100%;
	display: table;
}
#area4Wrap_img ul.linkarea li a {
	padding: 0 !important;
	background: none !important;
	display: table-cell;
}

#area4Wrap_img ul.linkarea li a img{
	vertical-align: bottom;	
}
#area4Wrap_img ul.linkarea li a.link01{
	width: 100%;
}
#area4Wrap_img ul.linkarea li a.link02{
	width: 58.7%;
}
#area4Wrap_img ul.linkarea li a.link03{
	width: 41.3%;
}

#area4 ul li {
	padding:0 0 5px;
	margin:0 0 15px;
	border-bottom:solid 1px #ccc;
}
#area4 ul li .ttl {
	font-weight:bold;
	font-size:25px;
	margin:0 0 5px
}
#area4 ul li .txt {
	font-size:22px;
	margin:0 0 5px
}
#area4 ul li table {
	width:100%;
}
#area4 ul li table th {
	width:40%;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:10px;
	vertical-align:middle;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	background:#b4b4b4;
}
#area4 ul li table td {
	padding:10px;
	vertical-align:middle;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

/* area4_01　GM (ゼネラルマネージャー) */
#area4 ul li dl.area4_01 dt {
	border:solid 1px #ccc;
	background:#ff6f6d url(../recruit/img/common/downBtn02.gif) no-repeat 96% center;
	background-size:24px;
}
#area4 ul li dl.area4_01 dt.open {
	color:#000;
	background:#ff6f6d url(../recruit/img/common/upBtn02.gif) no-repeat 96% center;
	background-size:24px;
}

/* area4_02　DM (ディストリクトマネージャー) */
#area4 ul li dl.area4_02 dt {
	border:solid 1px #ccc;
	background:#ff857f url(../recruit/img/common/downBtn02.gif) no-repeat 96% center;
	background-size:24px;
}
#area4 ul li dl.area4_02 dt.open {
	color:#000;
	background:#ff857f url(../recruit/img/common/upBtn02.gif) no-repeat 96% center;
	background-size:24px;
}

/* area4_03　BM (ブロックマネージャー) */
#area4 ul li dl.area4_03 dt {
	border:solid 1px #ccc;
	background:#ff857f url(../recruit/img/common/downBtn02.gif) no-repeat 96% center;
	background-size:24px;
}
#area4 ul li dl.area4_03 dt.open {
	color:#000;
	background:#ff857f url(../recruit/img/common/upBtn02.gif) no-repeat 96% center;
	background-size:24px;
}

/* area4_04　AM (エリアマネージャー) */
#area4 ul li dl.area4_04 dt {
	border:solid 1px #ccc;
	background:#ffa6a2 url(../recruit/img/common/downBtn02.gif) no-repeat 96% center;
	background-size:24px;
}
#area4 ul li dl.area4_04 dt.open {
	color:#000;
	background:#ffa6a2 url(../recruit/img/common/upBtn02.gif) no-repeat 96% center;
	background-size:24px;
}

/* area4_05　SM (ストアマネージャー) / TN (トレイニー) */
#area4 ul li dl.area4_05 dt {
	border:solid 1px #ccc;
	background:#ffbbb8 url(../recruit/img/common/downBtn02.gif) no-repeat 96% center;
	background-size:24px;
}
#area4 ul li dl.area4_05 dt.open {
	color:#000;
	background:#ffbbb8 url(../recruit/img/common/upBtn02.gif) no-repeat 96% center;
	background-size:24px;
}


/* area5 採用フロー
-----------------------------*/
#area5 {
	color:#000;
	border-right:solid 4px #6e0e0d;
	border-left:solid 4px #6e0e0d;
}
#area5 .area5Wrap {
	padding:10px;
}

/* 中途 */
#area5 .step01 {
	width:275px;
	height:56px;
	margin:0 auto;
	background:url(../recruit/img/tyuuto/area_05_step_01.gif) no-repeat;
	background-size:cover;
}
/* 新卒 */
#recruitSaiyo #area5 .step01 {
	width:275px;
	height:56px;
	margin:0 auto;
	background:url(/sp/recruit/img/sinnsotu/area_05_step_01.gif) no-repeat;
	background-size:cover;
}
#area5 .ttl {
	float:left;
	font-weight:bold;
	margin:17px 0 0 100px;
}
/* 契約 */
#recruitKeiyaku #area5 .step01 {
	width:275px;
	height:56px;
	margin:0 auto;
	background:url(/sp/recruit/img/keiyaku/area_05_step_01.gif) no-repeat;
	background-size:cover;
}


/* 中途 */
#area5 .step02 {
	width:275px;
	height:95px;
	margin:0 auto;
	background:url(../recruit/img/tyuuto/area_05_step_02.gif) no-repeat;
	background-size:cover;
}
/* 新卒 */
#recruitSaiyo #area5 .step02 {
	width:275px;
	height:95px;
	margin:0 auto;
	background:url(/sp/recruit/img/sinnsotu/area_05_step_02.gif) no-repeat;
	background-size:cover;
}
/* 契約 */
#recruitKeiyaku #area5 .step02 {
	width:275px;
	height:103px;
	margin:0 auto;
	background:url(/sp/recruit/img/keiyaku/area_05_step_02.gif) no-repeat;
	background-size:cover;
}

#area5 .step02 .ttl {
	float:left;
	font-weight:bold;
	margin:10px 0 5px 90px;
}
#area5 .step02 .txt {
	float:left;
	font-size:8px;
	line-height:120%;
	margin:0 20px 0 100px;
}
#area5 .step02 .txt  li {
	text-indent:-10px;
	margin:0 -10px 0 0;
}

/* 中途 */
#area5 .step03 {
	width:275px;
	height:56px;
	margin:0 auto;
	background:url(../recruit/img/tyuuto/area_05_step_03.gif) no-repeat;
	background-size:cover;
}
/* 新卒 */
#recruitSaiyo #area5 .step03 {
	width:275px;
	height:56px;
	margin:0 auto;
	background:url(/sp/recruit/img/sinnsotu/area_05_step_03.gif) no-repeat;
	background-size:cover;
}

/* 中途 */
#area5 .step04 {
	width:275px;
	height:56px;
	margin:0 auto;
	background:url(../recruit/img/tyuuto/area_05_step_04.gif) no-repeat;
	background-size:cover;
}
/* 新卒 */
#recruitSaiyo #area5 .step04 {
	width:275px;
	height:56px;
	margin:0 auto;
	background:url(/sp/recruit/img/sinnsotu/area_05_step_04.gif) no-repeat;
	background-size:cover;
}

/* 中途 */
#area5 .step05 {
	width:275px;
	height:56px;
	margin:0 auto;
	background:url(../recruit/img/tyuuto/area_05_step_05.gif) no-repeat;
	background-size:cover;
}
/* 新卒 */
#recruitSaiyo #area5 .step05 {
	width:275px;
	height:56px;
	margin:0 auto;
	background:url(/sp/recruit/img/sinnsotu/area_05_step_05.gif) no-repeat;
	background-size:cover;
}
/* 契約 */
#recruitKeiyaku #area5 .step05 {
	width:275px;
	height:48px;
	margin:0 auto;
	background:url(/sp/recruit/img/keiyaku/area_05_step_05.gif) no-repeat;
	background-size:cover;
}
#recruitKeiyaku #area5 .step05 .ttl {
	float:left;
	font-weight:bold;
	margin:8px 0 0 100px;
}


/* 中途 */
#area5 .step06 {
	width:275px;
	height:48px;
	margin:0 auto;
	background:url(../recruit/img/tyuuto/area_05_step_06.gif) no-repeat;
	background-size:cover;
}
#area5 .step06 .ttl {
	float:left;
	font-weight:bold;
	margin:8px 0 0 100px;
}

/* 新卒 */
#recruitSaiyo #area5 .step06 {
	width:275px;
	height:56px;
	margin:0 auto;
	background:url(/sp/recruit/img/sinnsotu/area_05_step_06.gif) no-repeat;
	background-size:cover;
}

/* 契約 */
#recruitKeiyaku #area5 .step06 {
	width:275px;
	height:48px;
	margin:0 auto;
	background:url(/sp/recruit/img/keiyaku/area_05_step_06.gif) no-repeat;
	background-size:cover;
}

/* 新卒 */
#recruitSaiyo #area5 .step07 {
	width:275px;
	height:56px;
	margin:0 auto;
	background:url(/sp/recruit/img/sinnsotu/area_05_step_07.gif) no-repeat;
	background-size:cover;
}

/* 新卒 */
#recruitSaiyo #area5 .step08 {
	width:275px;
	height:48px;
	margin:0 auto;
	background:url(/sp/recruit/img/sinnsotu/area_05_step_08.gif) no-repeat;
	background-size:cover;
}
#recruitSaiyo #area5 .step08 .ttl {
	float:left;
	font-weight:bold;
	margin:8px 0 0 100px;
}


/* area6  Q&A
-----------------------------*/
#area6 {
	font-size:22px;
	color:#000;
	border-right:solid 4px #6e0e0d;
	border-left:solid 4px #6e0e0d;
}
#area6 .area6Wrap {
	padding:15px;
}
#area6 ul li {
	margin:0 0 15px;
	border-bottom:solid 1px #ccc;
}
#area6 ul li.last {
	margin:0;
	border-bottom:none;
}
#area6 ul li .question img {
	float:left;
	width:20px;
	margin:2px 10px 0 0;
}
#area6 ul li .question {
	font-weight:bold;
	color:#ae161f;
	margin:0 0 10px;
	line-height:130%;
}
#area6 ul li .answer {
	margin:0 0 15px;
}



/* ouboBtn 
-----------------------------*/
.ouboBtn {
	width:96%;
	overflow:hidden;
	clear:both;
	margin:0 auto 15px;
}


/* 
　BottomBanaArea バナーエリア
--------------------------------------------------------*/
.BottomBanaArea {
	width:260px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}

.BottomBanaArea ul li.fL {
	float: left; 
	width:48%;
	margin:0 0 8px;
}
.BottomBanaArea ul li.fR {
	float: right; 
	width:48%;
	margin:0 0 8px;
}

/*******************************

深夜契約社員

********************************/

/*
契約社員のメリット
-------------------------*/

.merit{
	border-bottom: 1px solid #ccc;
	margin: 0 20px;
	overflow:hidden;
	width:90%;
	padding-bottom:5px;
}
.m01{
	margin:20px auto 20px !important;
}

.merit .merit_no{
	float:left;
	padding:0 20px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.merit .merit_in{
	display:inline;
	float:left;
	width:85%;
}
.merit p.merit_ttl{
	font-size:22px;
	line-height:normal;
	margin:0 0 1px;
	color:#6e0e0d;
	font-weight:bold;
}
.merit p.merit_txt{
	font-size:19px;
	line-height:140%;
	margin:0 0 8px;
}

/*
採用フロー
--------------------------*/

#about3 {
	font-size:22px;
	color:#000;
	border-right:solid 4px #6e0e0d;
	border-left:solid 4px #6e0e0d;
}
#about3 .about3_inner {
	padding:15px;
}

ul.flow{
	overflow:hidden;
	margin:0 auto 10px;
	width:100%;
	clear:both;
}

ul.flow li.flow_img{
	float:left;
	width:158px;
}
ul.flow li.flow_detail1{
	border-color:#ccc;
	border-style:solid solid solid none;
	border-width:1px 1px 1px medium;
	float:left;
	height:93px;
	width:72%;
}
ul.flow li.flow_detail1 .detail_ttl{
	font-weight:bold;
	margin:30px 0 0 50px;
}
ul.flow li.flow_detail2{
	border-color:#ccc;
	border-style:solid solid solid none;
	border-width:1px 1px 1px medium;
	float:left;
	height:218px;
	width:72%;
}
ul.flow li.flow_detail2 .detail_ttl2{
	font-weight:bold;
	margin:15px 0 0 50px;
}
ul.flow li.flow_detail2 ul{
	margin:0 auto 2px;
	overflow:hidden;
	width:90%
}
ul.flow li.flow_detail2 ul li{
	font-size:18px;
	line-height:140%;
	margin:0 0 0 30px;
	padding:0 0 2px 1em;
	text-indent:-1em;
}

/*
Q&A
--------------------------*/

#about4 {
	font-size:22px;
	color:#000;
	border-right:solid 4px #6e0e0d;
	border-left:solid 4px #6e0e0d;
}
#about4 .about4_inner {
	padding:20px 15px 15px;
}

.qa li{
	border-bottom:1px solid #ccc;
	margin:0 0 20px;
}
.qa li.last_q{
	border-bottom:none;
	margin:0 0 20px;
}
.qa li .keiyaku_q{
	color:#6e0e0d;
	font-weight:bold;
	line-height:130%;
	margin:0 0 5px;
}
.qa li .keiyaku_q img{
	float:left;
	margin:2px 10px 0 0;
	width:28px;
}
.qa li .keiyaku_a{
	margin:0 0 10px;
	line-height:140%;
}


/* 契約社員採用
--------------------------------------------------*/
.shinyakeiyakushain #interview {
	margin: 20px 0;
}
.shinyakeiyakushain #interview img {
	width: 100%;
}

.shinyakeiyakushain #interview .inner {
	padding: 0 8px;
}
.shinyakeiyakushain #interview .inner h3{
  font-size: 25px;
  color: #b50007;
  font-weight: bold;
  line-height: 2;
}
.shinyakeiyakushain #interview .inner p{
  line-height: 2;
}
.shinyakeiyakushain #interview .inner .mt30{
  margin-top: 30px;
}
.shinyakeiyakushain #interview .inner .place{
  width: 100%;
  font-size: 14px;
}
.shinyakeiyakushain #interview .inner .schedule{
  width: 100%;
	margin: 0 0 20xp;
}
.shinyakeiyakushain #interview .inner .profile{
	margin: 20px 0;
	padding: 15px;
  background: #f0f0f0;
  cursor: pointer;
}
.shinyakeiyakushain #interview .inner .profile:hover{
  opacity: 0.8;
  display: block;
}
.shinyakeiyakushain #interview .inner .profile h3{
  margin-top: 20px;
}
.shinyakeiyakushain #interview .inner .profile dl{
  padding: 0;
  margin: 0;
  overflow: hidden;
  border-bottom: none;
  margin-top: 10px;
}
.shinyakeiyakushain #interview .inner .profile dt{
  color: #333333;
  float: left;
  width: 60px;
  text-align: left;
  font-size: 16px;
  margin-bottom: 8px;
}
.shinyakeiyakushain #interview .inner .profile dd{
  color: #333333;
  width: 258px;
  text-align: left;
  font-size: 16px;
  margin-bottom: 8px;
}
.shinyakeiyakushain #interview .inner .profile .movbtn{
  text-align: center;
  margin-top: 10px;
  margin-bottom: 24px;
}

























