/* ==========================================================================
/   事業紹介
/========================================================================== */
#business > .signboard > .signBbox > h1{
	margin-bottom:20px;

}

#business > .signboard > .signBbox {
	background:url(../../image/business/sboard.jpg) no-repeat top center;
	background-size:auto 40%;
}

.businessLink ul{
	width:90%;
	padding:20px 5%;
}

.businessLink li{
	width:42%;
	float:left;
	padding:0 4% 20px;
}

img.bsLinkImg{
	width:100%;
	border:3px solid #39f;
}

#businessBtm {
	text-align:center;
}

#businessBtm p{
	text-align:left;
}

#businessBtm figure{
	width:100%;
	padding:20px 0;
}

img.gmapImg{width:100%;}

span.eng{
	font-size:80%;
	color:#5293F0;
}

/* 各業務 */

#businessEach {
	background:url(../../image/business/sboard.jpg) no-repeat top center;
	background-size:auto 15%;
}

#businessEach > .signboard > .signBboxRe > h1{
	margin-bottom:20px;
}

#businessEach > .signboard > .signBboxRe > h2.h2Main{
	text-align:center !important;
	margin-bottom:20px;
}

#businessEach .fLeft,#businessEach .fRight{
	float:none !important;
}


.bisEachInfo {
	text-align:center;
	font-size:0.9rem;
}
.bisEachInfolast{
	text-align:center;
	font-size:0.9rem;
}

.bisEacNotes {
	margin-top:15px;
	text-align:left;
}

img.bisEachImg {
	width:80%;
}

.bisEacNotes dt,.bisEacNotes dd,.bisEacNotes li{
	padding-left:20px;
}

.bisEacNotes dt,.bisEacNotes li{
	font-weight:bold;
	background:url(../../image/common/mk_disc.gif) no-repeat 0px 0px;
}
.bisEacNotes2 p{
text-align:left;
}
.bisEacNotes p{
	margin-top:20px;
}
/* クリーン業務 */

#businessClean {
	background:url(../../image/business/sboard_cl.jpg) no-repeat top center;
	background-size:auto 15%;
}

#businessClean > .signboard > .signBboxRe > h1{
	margin-bottom:20px;
}

#businessClean > .signboard > .signBboxRe > h2.h2Main{
	text-align:center !important;
	margin-bottom:20px;
}

#businessClean .fLeft,#businessClean .fRight{
	float:none !important;
}

/* 建築・不動産業務 */

#businessEstate {
	background:url(../../image/business/sboard_re.jpg) no-repeat top center;
	background-size:auto 15%;
}

#businessEstate > .signboard > .signBboxRe > h1{
	margin-bottom:20px;
}

#businessEstate > .signboard > .signBboxRe > h2.h2Main{
	text-align:center !important;
	margin-bottom:20px;
}

#businessEstate .fLeft,#businessEstate .fRight{
	float:none !important;
}


/* メンテナンス業務 */

#businessMainte {
	background:url(../../image/business/sboard_ma.jpg) no-repeat top center;
	background-size:auto 15%;
}

#businessMainte > .signboard > .signBboxRe > h1{
	margin-bottom:20px;
}

#businessMainte > .signboard > .signBboxRe > h2.h2Main{
	text-align:center !important;
	margin-bottom:20px;
}

#businessMainte .fLeft,#businessMainte .fRight{
	float:none !important;
}
/* セーフティー業務 */

#businessSafety {
	background:url(../../image/business/sboard_sa.jpg) no-repeat top center;
	background-size:auto 15%;
}

#businessSafety > .signboard > .signBboxRe > h1{
	margin-bottom:20px;
}

#businessSafety > .signboard > .signBboxRe > h2.h2Main{
	text-align:center !important;
	margin-bottom:20px;
}

#businessSafety .fLeft,#businessSafety .fRight{
	float:none !important;
}

/* 外部業務 */

#businessOut {
	background:url(../../image/business/sboard_ou.jpg) no-repeat top center;
	background-size:auto 15%;
}

#businessOut > .signboard > .signBboxRe > h1{
	margin-bottom:20px;
}

#businessOut > .signboard > .signBboxRe > h2.h2Main{
	text-align:center !important;
	margin-bottom:20px;
}

#businessOut .fLeft,#businessOut .fRight{
	float:none !important;
}


/* イベント業務 */

#businessEvent {
	background:url(../../image/business/sboard_ev.jpg) no-repeat top center;
	background-size:auto 15%;
}

#businessEvent > .signboard > .signBboxRe > h1{
	margin-bottom:20px;
	
}

	
	


#businessEvent > .signboard > .signBboxRe > h2.h2Main{
	text-align:center !important;
	margin-bottom:20px;
}

#businessEvent .fLeft,#businessEvent .fRight{
	float:none !important;
}

/* ==========================================================================
/   指定管理・業務
/========================================================================== */

#manage > .signboard > .signBbox > h1{
	margin-bottom:20px;

}

#manage > .signboard > .signBbox {
	background:url(../../image/manege/sboard.jpg) no-repeat top center;
}


#manageTop01 ol,#manageTop01 li,#manageTop01 p{
	width:100%;
}

#manageTop01 ol{
	margin:15px auto;
}

#manageTop01 li.nextLi{
	padding-bottom:30px;
	background:url(../../image/common/next_li.gif) no-repeat bottom center;
}

#manageTop01 p{
	background-color:#ffff7f;
	text-align:center;
	font-size:0.8rem;
	padding:5px 0;
}

#manageTop02 h3{
	font-weight:lighter;
	font-size:0.8rem;
}

.manageIndex {
	width:90%;
	padding:0 5%;
	font-size:0.9rem;
}

.manageIndex dl{
	float:none !important;
	margin-top:40px;
}

.manageIndex dt{
	text-align:center;
	padding-bottom:15px;
}
.manageIndex dt#tokyoR,dl#manageTokyoR{
	margin-top:0 !important;
	padding-bottom:0 !important;
}

.manageIndex li{
	padding-top:15px;
}

/* 施設一覧 */

#manageList {
	background:url(../../image/manege/sboard_list.jpg) no-repeat top center;
}

#manageList > .signboard > .signBboxRe > h1{
	margin-bottom:20px;
}

#manageList > .signboard > .signBboxRe > h2.h2Main{
	text-align:center !important;
	margin-bottom:20px;
}

#manageList > .signboard > .signBboxRe > h2.h2Main{
	text-align:center !important;
	margin-bottom:20px;
}

#manageList > .signboard > .signBboxRe > h2.h2Sub{
	text-align:center !important;
	margin-bottom:10px;
	color:#39f;
}


.facilityOne h3{
	text-align:left;
	font-size:0.8rem !important;
	color:#39f !important;
}

#manageList .fLeft,#manageList .fRight{
	float:none !important;
}
.facilityImg {width:100%;}

.manageListNotes {
	font-size:0.8rem;
	margin:15px 0 15px;
}

.manageListNotes dd{
	width:85%;
	padding-left:15%;
}

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

#employment > .signboard > .signBbox > h1{
	margin-bottom:20px;

}

#employment > .signboard > .signBbox {
	background:url(../../image/employment/sboard.jpg) no-repeat top center;
	background-size:auto 100%;
}

#employment > .signboard{
	margin-bottom:20px;
}

#employmentLink li{
	width:100%;
	padding:10px 0;
	text-align:center;
}

img.empLinkBn {
	width:70%;
	border:3px solid #39f;
}



img.empMapImg{
	width:80%;
}

/* 共通 */

#employmentMap,#empTel {
	text-align:center;
}

#employmentMap h4,#empTel h4{
	font-size:0.8rem;
}

#employmentMap p.tel,#empTel p.tel{
	font-size:1.2rem;
	padding:10px 0;
}

#employmentMap p.respons,#empTel p.respons{
	font-size:0.7rem;
}

/* 募集 */

#empWork ul,#empAppli dl{
	padding:20px 0;
}

#empWork li,#empWork dl{
	width:100%;
}

#empWork li,#empAppli dd{
	margin-bottom:20px;
}

#empWork dt,#empWork dd,#empAppli dt,#empAppli dd{
	padding-left:20px;
}

#empWork dt,#empAppli dt{
	font-weight:bold;
	background:url(../../image/common/mk_disc.gif) no-repeat 0px 0px;
}


div.rikunabi{
	margin:0 auto 30px;
	text-align:center;
}
div.rikunabi img{
	width:100%
}

#empQa dl{
	width:100%;
	padding:36px auto;
	font-size:1.2rem;
}
#empQa dt{
	padding-bottom:5px;
	color:#39f;
	text-indent:-1.5rem;
	padding-left:1.4rem;
	font-weight:bold;
	border-bottom:#39f 1px dashed;
}
#empQa dd{
	padding-top:5px;
	padding-bottom:20px;
	text-indent:-1.8rem;
	padding-left:1.7rem;
}

/* ==========================================================================
/   ISO9001
/========================================================================== */

#iso9001 > .signboard > .signBbox > h1{
	margin:20px 0;

}

#iso9001 > .signboard > .signBbox {
	background:url(../../image/iso/sboard.jpg) no-repeat top center;
	background-size:auto 100%;
}

#isoMark{
	text-align:center;
}

.isoMkImg {
	width:95%;
}

#isoMark p{
	font-size:0.7rem;
}

#iso h3{
	font-size:1.1rem;
	margin: 40px auto ;
	display:block;width:80%;
	text-align:center;
	color:#39f;
	font-weight:bold;
	border-bottom:3px #39f solid;
	border-left:none;
	background-color:#fff;
}
#isoTextB{
	border:#39f 2px solid;
	padding:20px;
}
/* ==========================================================================
/  問い合わせ
/========================================================================== */

#inquiry > .signboard > .signBbox > h1{
	margin:20px 0 40px;

}

#inquiry > .signboard > .signBbox {
	background:url(../../image/iso/sboard.jpg) no-repeat top center;
	background-size:auto 80%;
}

#inquiry > .signboard > .signBbox > h2.h2sub{
	color:#1277dd;
	font-weight:lighter;
	margin-bottom:20px;
}

#inquiry > .signboard > .signBbox address{
	width:86%;
	padding:15px 2%;
	margin:15px 5%;
	background-color:#d3e8fd;
}

#inquiry > .signboard > .signBbox > address > p.tel{
	font-size:1.2rem;
	font-weight:bold;
	color:#1277dd;
	font-family:Helvetica, Arial,sans-serif;
}

#inquiry > .signboard > .signBbox > address > p.respons{
	padding:10px 0;
	font-size:0.7rem;
}

.fmWrap {
	width:96%;
	padding:30px 2%;
}

.fmWrap p{
	font-weight:bold;
	margin-bottom:20px;
}

.fmWrap ul,.fmWrap dl{margin-bottom:20px;}

.fullsize,.iput380 {width:100%;}

.smitBtn{text-align:center;}

button.submitBtn,button.resetBtn{
	cursor:pointer;
	font-weight:bold;
	border-style: none;
	padding:10px;
}

button.submitBtn{
	background-color:#39f;
	color:#fff;
}

button.resetBtn{
	background-color:#ccc;
}


/* ==========================================================================
/   企業理念
/========================================================================== */

#principles > .signboard > .signBbox > h1{
	margin:20px 0 40px;

}

#principles > .signboard > .signBbox {
	background:url(../../image/company/sboard.jpg) no-repeat top center;
	background-size:auto 80%;
}

#principles h3{
	font-size:1.1rem;
	margin: 40px auto ;
	display:block;width:80%;
	text-align:center;
	color:#39f;
	font-weight:bold;
	border-bottom:3px #39f solid;
	border-left:none;
	background-color:#fff;
}
#principles h4{
	font-size:0.75rem;
	margin:0 auto 10px;
	text-align:center;
	display:block;
	width:40%;
	border:1px #39F solid;
	background-color:#eee;
	padding: 5px;
}
#principles h4.long{
	font-size:0.75rem;
	margin:30px auto 10px;
	text-align:center;
	display:block;
	width:68%;
	border:1px #39F solid;
	background-color:#eee;
	padding: 5px;
}
	#principles h5{
		font-size:0.9rem;
		margin:0 auto 0;
	text-align:center;
	font-weight:bold;
	line-height:1.6;
	}

#principles p.gEim{
	font-size:0.9rem;
	text-align:center;
	font-weight:bold;
	line-height:1.6;
	}
#principles p.nextage {
    text-align: center;
    font-weight: bold;
}
#principles p.nextageBlu {
    font-weight: bold;
    text-align: center;
    color: #39f;
}
#principles p.detail{
	font-size:0.9rem;
    padding-left: 5%;
}
/* ==========================================================================
/   会社概要
/========================================================================== */


#profile > .signboard > .signBbox > h1{
	margin:20px 0 40px;

}
#profile > .signboard > .signBbox {
	background:url(../../image/company/sboard_s.jpg) no-repeat top center;
	background-size:auto 80%;
}

#profile table{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
	}
#profile table th{
		padding:10px;
	width:30%;
	color:#1277dd;
	text-align:left;
	vertical-align:top;
	font-size:0.7rem;
	font-weight:normal;
}

#profile table td{
	padding:10px;
	vertical-align:top;
}

#profile strong{
	color:#1277dd;
}
#profile th,td.profLine{
	border-bottom:#1277dd 1px dashed;
}
#profile th#noB{
	border-bottom:none;
}
#profile {
	font-size:0.9rem;
	line-height:1.6;
}

/* ==========================================================================
/   決算公告
/========================================================================== */


#publication > .signboard > .signBbox > h1{
	margin:20px 0 40px;

}
#publication > .signboard > .signBbox {
	background:url(../../image/company/sboard_s.jpg) no-repeat top center;
	background-size:auto 80%;
}

#publication table{
	width:100%;
	margin:0 auto 80px;
	border-collapse:collapse;
	}
#publication table th{
		padding:10px;
	width:30%;
	text-align:left;
	vertical-align:top;
	font-size:0.7rem;
	font-weight:normal;
}

#publication table td{
	padding:10px;
	vertical-align:top;
}

#publication th,td.profLine{
	border-bottom:#1277dd 1px dashed;
}

#publication {
	font-size:0.9rem;
	line-height:1.6;
}

/* ==========================================================================
/   沿革
/========================================================================== */


#history > .signboard > .signBbox > h1{
	margin:20px 0 40px;

}
#history  > .signboard > .signBbox {
	background:url(../../image/company/sboard_s.jpg) no-repeat top center;
	background-size:auto 80%;
}

#history .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
 #history .tbl-r02 {
    width: 100%;
  }

#history .tbl-r02 th{
	color:#1277dd;
	text-align: left;
	padding-bottom:5px;
	    display: block;
    width: 100%;
}
#history .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
	padding-bottom: 15px;
  }

==========================================================================
/   サイトマップ
/========================================================================== */


#sitemap > .signboard > .signBbox > h1{
	margin:20px 0 40px;

}


#sitemap > .signboard > .signBbox {
	background:url(../../image/sitemap/sboard.jpg) no-repeat top center;
	background-size:auto 80%;
}

#sitemap table{
	width:80%;
	margin:0 auto;
	border-collapse:collapse;
	}
#sitemap table th{
	padding:10px;
	width:40%;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	border-bottom:#1277dd 1px dashed;
}

#sitemap table td{
	padding:10px;
	vertical-align:top;
}
#sitemap ul.subPages{
	margin-left:60px;
	margin-bottom:20px;
}

/* ==========================================================================
/   個人情報保護方針
/========================================================================== */
#policy > .signboard > .signBbox {
	background:url(../../image/policy/sboard.jpg) no-repeat top center;
	background-size:auto 80%;
}


#policy > .signboard > .signBbox > h1{
	margin:20px 0 40px;

}


/* インデントする段落 */
.indent2 {
	text-indent:-2em;
	padding-left:3em;
	}
/* 記事ボックス　プライバシー用 */
.privacy p{
	padding-bottom:20px;
}

#policy ul{
	padding-left:2em;
	padding-bottom:20px;
}
ul.polDot li{
    padding-left: 1em;
    text-indent: -1.3em;
    list-style: disc;
    list-style-position: inside;
}
ul.polNodot li{
    list-style: none;
    padding-left: 1em;
}
/* ==========================================================================
/   お知らせページ
/========================================================================== */

#news .signboard{
	height:120px;
}
#news > .signboard > .signBbox > h1{
	margin:30px 0;

}

#news .talR{
	text-align: right;
}


#news .pB80{
	padding-bottom: 80px;
}

#news.lowerArtBox > h3 > span{
	margin-top:5px;
	border-bottom:2px solid #39f;
	text-align: left;
}

#news table.positive{
    width:100%;
    font-size: 80%;
}

#news table.positive th{
    background-color:#89C1F9;
}
#news table.positive th,#news table.positive td{
    border-top: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    padding: 3px;
    text-align: left;
}

#news table.positive td.btm-cell{
    border-bottom: 1px solid #eeeeee;
}
#news table.positive th.r-cell,#news table.positive td.r-cell{
    border-right: 1px solid #eeeeee;
}

