@charset "utf-8";

/*--トップ以外レイアウト--*/
/*会社概要のtable*/
@media screen and (max-width: 760px){
.layoutTable tr .notes{
	font-size: 1.2em!important;
}	
.gaiyou table tr th {
	width: 100%;
	display: block;
	font-size: 16px!important;
    padding:  5px!important;
	background-color: #ECECEC;
    margin: 10px 0 5px!important;
    color: #000;
    line-height: 1.2;
    font-family: "Yu Gothic";
    font-weight: 700;
	list-style: none;	
}
	
	
}

/*所有権解除*/
.ownership-right {
	width:400px;
	margin-left:auto;
	margin-bottom:20px;
}
.ownership-attension {
	float:right;
	margin-top:10px;
	margin-bottom: 20px;
	text-align: right;
}
.ownerTable{
	margin:20px 0 50px;
}
.ownerTable th{
	width:70px;
	vertical-align:top;
}
.ownerTable td{
	font-size:14px;
	vertical-align:top;
}
.red {
	color: red;
}

/*メンテナンス*/
.maintenanceTable th {
	background:#d0f8fa;
}
.section{
	width: 100%!important;
	height: 100%!important;
	margin-bottom: 2em;
}
.section .maintenance-menu {
	display: block;
}
.section ul.maintenance-menu li{
	float: left;
	box-sizing: border-box!important;
	margin:12px!important;
	border:solid 3px #ececec;
}
.maintenance-menu:after {
    content: "";
    clear: both;
    display: block;
  }
.maintenance-menu span {
	display: none;
}
@media screen and (max-width: 760px){
	.layoutTable table tr td{
		margin: 0;
		padding: 0;
	}
	
	.mentenanceMenu{
	font-size: 22px!important;
    margin: 10px 0 20px;
    color: #666;
    line-height: 1.4;
    font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    font-weight: bold;
	margin-top:10px;
	}
	
	.mentenance{
	font-size: 19px!important;
    padding: 0 0 0 10px!important;
    border-left: 3px solid #cc0000!important;
	border-bottom: 1px solid #cc0000;
	
    margin: 10px 0 20px;
    color: #000;
    line-height: 1.2;
    font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    font-weight: bold;
		list-style: none;
		margin-top:10px!important;
	}
	.class{
		font-size: 16px!important;
    padding:  5px!important;
   background-color: #ECECEC;
    margin: 10px 10px 5px!important;
    color: #000;
    line-height: 1.2;
    font-family: "Yu Gothic";
    font-weight: 700;
		list-style: none;
	}
	.t-right{
		font-size: 16px!important;
    
    color: #666;
    line-height: 1.4;
    font-family: "Yu Gothic";
    font-weight: 700;
	}
	td.mechanic{
	vertical-align: middle;
	}	
}


/*Privacy（個人情報保護）*/
.privacy li{
	list-style:decimal;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 30px;
}
.fast li{
	margin-bottom: 10px;
}
ul.privacy ul{
	padding-left:1em;
}
ul.privacy dl ul li{
	list-style:none;
	margin-bottom: 10px;
}
p.mB30{
	margin-bottom: 30px;
}
ul.mB10{
	margin-bottom: 10px;
}

.privacy dt{
	margin-bottom: 20px;
	font-weight: bold;
}
.privacy dt dd{
	text-indent: 0em;
	margin-left: 10px;
	margin-bottom: 10px;
}
.privacy dd.mB10{
	margin-bottom: 10px;
}
.inside {
	text-indent: 0em;
}

/* 保険・クレジット　1701010saga*/
.creditlink {
	padding: 0.5em 0;		
}
@media screen and (min-width: 761px) {
ul.credit {
	/*height:160px;*/
	width: 50%;
	height: 50%;
	float: left;
}
ul.creditMmc {
	/*height:160px;*/
	width: 40%;
	float: left;
}
.credit li {
	display: block;
	margin: 0 10px 10px 0;
}
.creditMmc li.mBottom {
	display: block;
	margin: 0 10px 39px 0;
}
.credit li.fRight {
	float: right;
}

.credit li .fLeft {
	float: left;
}

.creditText {
	float: left;
	width: 70%;
}

.creditImg {
	float: left;
	width: 30%;
}

/*.creditText2 {
	float: left;
	width: 200px;
}*/


/*ul.credit {
	width: 900px;
}*/

ul.credit li {
	margin: 10px
}



}
@media screen and (max-width: 760px){
	.creditText {
		float: none;
	}
	.creditImg {
		float: none;
		margin: 10px 0 10px 0;
	}
	.credit li {
	display: block;
	margin: 0 10px 10px 0;
}
.creditMmc li.mBottom {
	display: block;
	margin: 10px 0;
	

}
.creditMmc li:first-child{
		margin-left: 0!important;
	
		padding: 0!important;
	}
.ownership-attension {
	float:none;
	margin-top:10px;
	margin-bottom: 20px;
}
}


/* サイトマップ　*/
ul.sitemap-menu li a {
display:block;
margin:0;
padding:0 32px;
border-bottom:solid 2px #e9e9e9;
font-weight:bold;
font-size:108%; /*renders 13px */
line-height:40px;
background:url(../images/sitemap/sitemap_category_bg.gif) bottom left;
min-height:40px;
}
@media screen and (min-width: 761px){
		ul.sitemap-menu li{
			margin:0 0 20px;	
		}
		ul.sitemap-menu li a {
		color:#000;
		display:block;
		margin:0;
		padding:0 32px;
		border-bottom:solid 2px #e9e9e9;
		font-weight:bold;
		font-size:108%; /*renders 13px */
		line-height:40px;
		min-height:40px;
		text-decoration: none;
		background:url(../images/sitemap_category_bg.gif)no-repeat;
		}
		ul.sitemap-menu li a:hover{
		text-decoration:underline;
		}

		div.left{
			width: 376px;
			display: inline-block;
			float: left;
			margin-left: 70px;
		}
		div.right{
			width: 376px;
			display: inline-block;
			float: left;
			margin-left: 110px;
		}
		.clearboth{
				clear: both;
			}
}
@media screen and (max-width: 760px){
ul.sitemap-menu li a {
	color:#000;
	display:block;
	margin:0;
	padding:0 32px;
	border-bottom:solid 1px #e9e9e9;
	font-weight:bold;
	font-size:108%; /*renders 13px */
	line-height:40px;
	min-height:40px;
	text-decoration: none;
	}
ul.sitemap-menu li a:hover{
	text-decoration:underline;
	}
}


/* 古物営業法の規定に基づく表示　*/
@media screen and (min-width : 761px){
table tr,table th,table td{
	border: 1px solid #A6ADA8!important;
	border-collapse: collapse;
	padding:5px;
}
table th{
	background:#dfdfdf;
	text-align: center;
}
.layoutTable{
	margin-top: 40px;
	margin-left: 20px;
	margin-right: 20px;
	width:95%;
}

.maintenanceTable {	
border: 1px solid #A6ADA8;	
}			
		
}
@media screen and (max-width:760px){
	
	.layoutTable table tr th,.layoutTable table tr td {
		border-left: none;
		padding: 0px;
		box-sizing: border-box;
	}
	
	.layoutTable .valignTop{
		vertical-align: top;
	}
  
	.layoutTable table tr th {
		display: none!important;
	}
	.layoutTable table tr td {
		display: block!important;
		  margin: 0!important;
	}
	td.syurui:before{
		content: "許可の種類：";
	}
	td.companyName:before{
		content: "名称：";
	}
	td.publicSafety:before{
		content: "公安委員会：";
	}
	td.number:before{
		content: "許可証番号：";
	}	
	td.normal:before{
		content: "資格：";
	}
	td.recruit:before{
		content: "募集店舗：";
	}
	td.address:before{
		content: "本社所在地："
	}
	td.date:before{
		content: "設立："
	}
	td.money:before{
		content: "資本金："
	}
	td.president:before{
		content: "代表者："
	}
	td.business:before{
		content: "事業内容："
	}
	td.base:before{
		content: "事業所："
	}
	td.member:before{
		content: "従業員数："
	}
	.layoutTable table tr>th.mente_sp {
		display: block!important;
		font-weight: bold;
		font-size: 16px;
	}

			
}


/* ご利用にあたって*/

@media screen and (min-width: 761px){
	
	
	.section p{
		margin-left:20px;
		line-height: 2rem;
		
	}
	.section dl{
		margin-left: 20px;
	}
	.section dl dt {
		margin: 5px 0;
	}
	.section dl dd{
		line-height: 2rem;
	}
}
@media screen and (max-width: 760px){
.section p{
		margin-left:10px;
		margin-right: 10px;
		line-height: 2rem;
}
.section dl dd{
		margin: 5px 10px;
		line-height: 2rem;
	}	
}


/* 採用情報 */
@media screen and (min-width: 761px) {
ul.recruit-flow {
	overflow:hidden;
}
ul.recruit-flow li {
	float:left;
	padding-left:51px;
	background:url(../../recruit/images/recruit_flow_arrow.gif) no-repeat 10px 56px;
}
ul.recruit-flow li.first-child {
	padding:0;
}
.recruit-flow span {
	display: none;
}
div .mB20{
margin-bottom: 20px;}

}
@media screen and (max-width: 760px){
	td.tel-link:before{
		content:"電話番号：";
		}
	td.target:before{
		content: "対象者：";

		}
	th.recruitment:after{
		content:"募集人員：";
		}
	td.office::before{
		content:"勤務先：";
		}
	td.time:before{
		content:"勤務時間：";
		}
	td.salary:before{
		content:"給与・諸手当：";
		}
	td.payRise:before{
		content:"昇給・賞与：";
		}
	td.system:before{
		content:"教育制度：";
		}

	td.welfare:before{
		content:"福利厚生：";
		}
	.recruit-flow li img {
		display: none;
	}
	
	.recruit-flow li span {
		font-weight: 700;
		display:block;
		color: #fff;
	}
	.recruit-flow li .sp-cr2 {
		font-size: 1.5em;
		margin-left: 80px;
	}
	.last-child li {
		clear: both;
	}
	.recruit-flow li .sp-cr {
		background: #A4A4A4;
		width: 150px;
		text-align: center;
		padding: 1em;
		line-height: 2.5em;
		border: #555555 solid 1px;	
	}
	.recruit-flow li .sp-cr2 {
		color: #000000;
	}

}


/* お問い合わせ 20171010saga*/
dl.contact{
	margin-bottom: 40px;	
}
dl.contact dt {
	float:left;
	width: 70px;
	margin-bottom: 10px;
}
dl.contact dd {
	margin-bottom: 10px;
}

@media screen and (min-width: 761px) {


  .layoutTable table tr th.shopName-i {
    width: 75px;
  }
  .layoutTable table tr th.telephone-i {
    width: 230px;
}
  .layoutTable table tr th.location-i {
    width: 230px;
}
  .layoutTable table tr th.map-i {
    width: 100px;
}
	td.maplink a {
    /*width: 136px;
    height: 30px;*/
    background: url("../../inquiry/images/map_136-30_off.gif") no-repeat;
    display: block;
	text-indent: -9999px;
}

	td.maplink a:hover {
	/*opacity: 0.8*/
	background: url(../../inquiry/images/map_136-30_on.gif) no-repeat 0 0;
	}
}
@media screen and (max-width: 760px){
	.shopContact table tr th {
	width: 100%;
	display: block;
	}
	  .layoutTable table tr th.shopName-i {
		display:none;
	}
  .layoutTable table tr th.telephone-i {
		display:none;
	}
  .layoutTable table tr th.location-i {
		display:none;
	}
  .layoutTable table tr th.map-i {
		display:none;
	}
	.layoutTable table tr td.name {
		color: #cc0000;
		font-weight: 700;
		font-size: 18px !important;
	}
td.recruit:before{	
content: "募集店舗：";	
}
}
@media screen and (min-width: 761px){
	.space{
		margin:400px 0;
	}
	.space2{
		margin:200px 0;
	}
}