/* ==========================================================================
/   事業紹介
/========================================================================== */

#business .signboard{
	height:710px;
}

#business > .signboard > .signBbox > h1{
	margin:65px 0 43px;

}

#business > .signboard > .signBbox > h2{
	width:810px;
	height:133px;
	background:url(../../image/business/h2.png) no-repeat top center;
}

#business > .signboard > .signBbox > p{
	width:710px;
}

.businessLink ul,.businessLink li{
	float:left;
}

.businessLink ul{
	margin-left:80px;
}

.businessLink li{
	margin-left:16px;
}

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

#businessBtm {
	text-align:center;
}

#businessBtm p{
	font-size:1.6em;
}

#businessBtm figure{
	padding:40px 0;
}

img.gmapImg{width:880px}

/* 各事業 */

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

#businessEach > .signboard > .signBboxRe > h1{
	margin:65px 0 43px;

}

#businessEach > .signboard > .signBboxRe > h2.h2Main{
	width:552px;
	height:84px;
	background:url(../../image/business/h2each.png) no-repeat top center;
	margin-bottom:45px;
}


#businessEach .lowerArtBox{
	width:1038px;
	padding:0px 0 25px 10px;
}

.bisEachInfo{
	display:inline-block;
	width:998px;
	padding:0 0 0 40px;
	font-size:1.1em;
	overflow:hidden;
}
.bisEachInfolast{
display:inline-block;
	width:998px;
	padding:0 0 55px 40px;
	font-size:1.1em;
	overflow:hidden;
}
img.bisEachImg {width:430px;}

.bisEacNotes,.bisEacNotes dl,.bisEacNotes p,.bisEacNotes ul {
	width:550px;
}

.bisEacNotes dt,.bisEacNotes dd,.bisEacNotes li{
	width:550px;
	padding-left:18px;
}

.bisEacNotes dt,.bisEacNotes li{
	background:url(../../image/common/mk_disc.gif) no-repeat 0px 6px;
}

.bisEacNotes dd{padding-bottom:10px;}

.bisEacNotes dd.last2{padding-bottom:0;}

.bisEacNotes p{
	padding-bottom:20px;
}
.bisEacNotes p.long{
	padding-bottom:0;
}

bisEacNotes2,.bisEacNotes2 dl,.bisEacNotes2 p,.bisEacNotes2 ul {
	width:930px;
	}
.top15px{
	padding-top:15px;
}
/* クリーン事業 */
#businessClean {
	background:url(../../image/business/sboard_cl.jpg) no-repeat top center;
}

#businessClean > .signboard > .signBboxRe > h1{
	margin:65px 0 43px;

}

#businessClean > .signboard > .signBboxRe > h2.h2Main{
	width:552px;
	height:110px;
	background:url(../../image/business/h2clean.png) no-repeat top center;
	margin-bottom:45px;
}


#businessClean .lowerArtBox{
	width:1038px;
	padding:35px 0 0 10px;
}

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

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

#businessEstate > .signboard > .signBboxRe > h1{
	margin:65px 0 43px;

}

#businessEstate > .signboard > .signBboxRe > h2.h2Main{
	width:775px;
	height:110px;
	background:url(../../image/business/h2realestate.png) no-repeat top center;
	margin-bottom:45px;
}


#businessEstate .lowerArtBox{
	width:1038px;
	padding:35px 0 0 10px;
}

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

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

#businessMainte > .signboard > .signBboxRe > h1{
	margin:65px 0 43px;

}

#businessMainte > .signboard > .signBboxRe > h2.h2Main{
	width:775px;
	height:110px;
	background:url(../../image/business/h2maintenance.png) no-repeat top center;
	margin-bottom:45px;
}


#businessMainte .lowerArtBox{
	width:1038px;
	padding:35px 0 0 10px;
}


/* セーフティ事業 */

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

#businessSafety > .signboard > .signBboxRe > h1{
	margin:65px 0 43px;

}

#businessSafety > .signboard > .signBboxRe > h2.h2Main{
	width:813px;
	height:110px;
	background:url(../../image/business/h2safety.png) no-repeat top center;
	margin-bottom:45px;
}


#businessSafety .lowerArtBox{
	width:1038px;
	padding:35px 0 0 10px;
}


/* イベント事業 */


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

#businessEvent > .signboard > .signBboxRe > h1{
	margin:65px 0 43px;
	background-color:rgba(255,255,255,0.2);
	color:#fff;
}


#businessEvent > .signboard > .signBboxRe > h2.h2Main{
	width:775px;
	height:110px;
	background:url(../../image/business/h2event.png) no-repeat top center;
	margin-bottom:45px;
}


#businessEvent .lowerArtBox{
	width:1038px;
	padding:35px 0 0 10px;
}

/* 外部事業 */

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

#businessOut > .signboard > .signBboxRe > h1{
	margin:65px 0 43px;

}

#businessOut > .signboard > .signBboxRe > h2.h2Main{
	width:775px;
	height:110px;
	background:url(../../image/business/h2outside.png) no-repeat top center;
	margin-bottom:45px;
}


#businessOut .lowerArtBox{
	width:1038px;
	padding:35px 0 0 10px;
}

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

#manage .signboard{
	height:595px;
}

#manage > .signboard > .signBbox > h1{
	margin:65px 0 43px;

}

#manage > .signboard > .signBbox > h2{
	width:618px;
	height:128px;
	background:url(../../image/manege/h2.png) no-repeat top center;
}

#manage > .signboard > .signBbox > p{
	width:708px;
}

#manageTop01 ol,#manageTop01 li,#manageTop01 p{
	width:600px;
}

#manageTop01 ol{
	margin:30px 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:1.2em;
	padding:5px 0;
}

#manageTop02 br{
	display:none;
}

.manageIndex {
	float:left;
	width:926px;
	padding:40px 30px 120px;
	font-size:1.2em;
}

.manageIndex dl,.manageIndex dt{
	width:463px;
}

.manageIndex dd{
	padding-left:10px;
}

.manageIndex dd,.manageIndex ol,.manageIndex li{
	width:453px;
}
#manageTokyoR{
	margin-top: 20px;
}
#manageChiba{
	margin-top:28px;
}
#manageOsaka{
	margin-top:28px;
}

/* 施設一覧 */

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

#manageList > .signboard > .signBboxRe > h1{
	margin:65px 0 43px;

}

#manageList > .signboard > .signBboxRe > h2.h2Main{
	width:528px;
	height:50px;
	background:url(../../image/manege/h2_list.png) no-repeat top center;
}

#manageList > .signboard > .signBboxRe > h2.h2Sub{
	width:1048px;
	margin:75px auto 0;
	text-align:left;
	font-size:2.0em;
	color:#39f;
}
#manageList .lowerArtBox {
	width:988px;
	padding:10px 30px 0;
}
#manageList .lowerArticle {
	margin-top:5px;
}
.facilityInfo {
	float:left;
	width:948px;
	padding:0 0 25px 40px;
}
.facilityInfolast{
	float:left;
	width:948px;
	padding:0 0 40px 40px;
}

img.facilityImg {width:430px;}

.manageListNotes,.manageListNotes dl,.manageListNotes dt,.manageListNotes p {
	width:496px;
}
.manageListNotes dd{
	width:456px;
	padding-left:40px;
}

.manageListNotes time,.manageListNotes dt{
	font-weight:bold !important;
}

.facilityOne > p{
	padding-left:40px;
	font-size:1.1em;
}

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

#employment .signboard{
	height:290px;
}

#employment > .signboard > .signBbox > h1{
	margin:65px 0;

}

#employment > .signboard > .signBbox > h2{
	width:426px;
	height:82px;
	background:url(../../image/employment/h2.png) no-repeat top center;
}

#employment  > .signboard > .signBbox > p{
	width:840px;
	text-align:center;
}

#employmentLink li,#employmentLink{
	float:left;
}


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

#employmentLink li.nextLi{
	margin-right:47px;
}

#employmentLink {
	width:1048px;
	padding:35px 0;
}

img.empMapImg{
	width:370px;
}

#employmentMap adress{
	padding-top:20px;
}

/* 共通 */

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

#employmentMap adress,#empTel adress{
	display:block;
	font-size:1.1em;
	padding-bottom:30px;}
	
.aply{
	font-size:120%;
	font-weight:bold;
}

/* 募集 */
#employment.lowerArtBox {
	width:988px;
	padding:30px 30px;
}
#empWork ul{
	float:left;
	width:988px;
	padding:20px 0 45px;
}

#empWork li{
	float:left;
	min-height:150px;
	padding:0 38px;
	font-size:1.2em;
}

#empWork li,#empWork dl{
	width:415px;
}

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

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

#empAppli dl{
	float:left;
	width:892px;
	padding:36px 48px;
	font-size:1.2em;
}

#empAppli dt,#empAppli dd{
	float:left;
	padding-bottom:10px;
}

#empAppli dt{
	width:190px;
	clear:both;
}

#empAppli dd{
	width:702px;
}
div.rikunabi{
	overflow:hidden;
	clear:both;
	width:500px;
	margin:30px auto 30px;
	text-align:center;
}

#empQa dl{
	width:892px;
	padding:36px 48px;
	font-size:1.2em;
}
#empQa dt{
	padding-bottom:5px;
	color:#39f;
	font-weight:bold;
	border-bottom:#39f 1px dashed;
}
#empQa dd{
	padding-bottom:20px;
	text-indent:-1em;
	padding-left:1.2em;
}


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

#iso9001 .signboard{
	height:290px;
}

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

}

#isoMark {
	text-align:center;
	padding-bottom:60px;
}

img.isoMkImg{
	width:460px;
	padding:40px 0 5px;
}

#isoText {
	font-size:1.2em;
	line-height:1.8;
}
#isoTextB {
	font-size:1.2em;
	line-height:1.8;
	border:2px #39f solid;
	padding:30px;
}
#iso h3{
	margin: 40px auto 40px;
	padding-bottom: 10px;
	display:block;width:600px;
	text-align:center;
	color:#39f;
	font-weight:bold;
	font-size:130%;
	border-bottom:3px #39f solid;
	border-left:none;
	background-color:#fff;
}

/* ==========================================================================
/  問い合わせ
/========================================================================== */

#inquiry .signboard{
	height:370px;
}

#inquiry > .signboard > .signBbox > h1{
	margin:90px 0 50px;

}

#inquiry > .signboard > .signBbox > h2.h2sub{
	color:#1277dd;
	font-size:1.5em;
	font-weight:lighter;
}

#inquiry > .signboard > .signBbox address{
	width:890px;
	padding:15px 0;
	margin:15px 155px;
	background-color:#d3e8fd;
}

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

#inquiry > .signboard > .signBbox > address > p.respons{
	padding:5px 0;
	font-size:1.4em;
}

.fmWrap {
	width:868px;
	padding:30px 60px;
	font-size:1.1em;
}

.fmWrap p{font-weight:bold;}

.fmWrap li{
	display:inline;
	margin-right:40px;
}

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


.fmWrap dl,.fmWrap dt{
	clear:both;
}

.fmWrap dl,.fmWrap dt,.fmWrap dd{float:left;}

.fmWrap dt{
	width:230px;
	text-align:right;
}

.fmWrap dd{
	width:628px;
	padding-left:10px;
}

.fmWrap input,.fmWrap textarea{
	padding:3px;
	border:1px solid #ccc;
}

.iput380 {width:380px;}
.fullsize {width:600px;}

.smitBtn{text-align:center;}

button.submitBtn,button.resetBtn{
	cursor:pointer;
	font-size:1.1em;
	font-weight:bold;
	border-style: none;
	padding: 10px 30px;
	font-family: 'Verdana', 'Arial', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
}

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

button.submitBtn:hover{
	background-color:#06c;
}

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

button.resetBtn:hover{
	background-color:#666;
}

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

#principles .signboard{
	height:380px;
}

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

}
#principles > .signboard > .signBbox > h2{
	width:870px;
	height:150px;
	margin-top:20px;
	background:url(../../image/company/h2.png) no-repeat top center;
}


#principlesText {
	font-size:1.2em;
	line-height:1.8;
}
#principles h3{
	margin: 60px auto 40px;
	display:block;width:600px;
	text-align:center;
	color:#39f;
	font-weight:bold;
	font-size:110%;
	border-bottom:3px #39f solid;
	border-left:none;
	background-color:#fff;
}
#principles h4{
	margin:0 auto 0;
	text-align:center;
	display:block;
	width:180px;
	border:1px #39F solid;
	background-color:#eee;
	padding:0 5px;
}
#principles h4.long{
	margin:30px auto 0;
	text-align:center;
	display:block;
	width:410px;
	border:1px #39F solid;
	background-color:#eee;
	padding:0 5px;
    font-size: 1.3em;
}
	#principles h5{
		margin:10px auto 0;
		font-size:110%;
	text-align:center;
	font-weight:bold;
	line-height:1.6;
	}

#principles p.gEim{
    font-size: 110%;
    text-align: center;
    font-weight: bold;
    line-height: 1.6
	}
#principles p.nextage {
    text-align: center;
    font-weight: bold;
    padding-bottom: 15px;
    font-size: 110%;
}

#principles p.detail{
	margin-left:295px;
}
/* ==========================================================================
/   会社概要
/========================================================================== */

#profile .signboard{
	height:290px;
	overflow:hidden;
}
#profile > .signboard > .signBbox > h1{
	margin:65px 0;

}


#profile table{
	width:80%;
	margin:0 auto;
	border-collapse:collapse;
	}
#profile table th{
		padding:10px;
	width:20%;
	color:#1277dd;
	text-align:left;
	vertical-align:top;
}

#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:1.1em;
	line-height:1.6;
}

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

#publication .signboard{
	height:290px;
	overflow:hidden;
}
#publication > .signboard > .signBbox > h1{
	margin:65px 0;

}


#publication table{
	width:80%;
	margin:60px auto 120px;
	border-collapse:collapse;
}
#publication table th{
		padding:10px;
	width:20%;
	text-align:left;
	vertical-align:top;
}

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


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

#publication {
	font-size:1.1em;
	line-height:1.6;
}
/* ==========================================================================
/   沿革
/========================================================================== */

#history .signboard{
	height:290px;
	overflow:hidden;
}
#history > .signboard > .signBbox > h1{
	margin:65px 0;

}

#history .est p{
	padding-left:40px;
	line-height:1.8em;
}
#historytable {
  margin: 20px auto;
}
.tbl-r02 th {
  color: #1277dd;
  padding: 10px;
	width: 25%;
}
.tbl-r02 td {
padding: 10px;
}

#history strong{
	color:#1277dd;
}


#history{
	font-size:1.1em;
	line-height:1.6;
}
.his{
		padding-bottom:30px;
}

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

#sitemap .signboard{
	height:300px;
}
#sitemap > .signboard > .signBbox > h1{
	margin:90px 0;

}
#sitemap  > .signboard > .signBbox > h2{
	width:870px;
	height:150px;
	background:url(../../image/company/h2.png) no-repeat top center;
}

#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;
}
#sitemap {
	font-size:1.2em;
	line-height:1.6;
}
/* ==========================================================================
/   個人情報保護方針
/========================================================================== */

#policy .signboard{
	height:300px;
}

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

}

#policyText {
	font-size:1.2em;
	line-height:1.8;
}
/* インデントする段落 */
.indent2 {
	text-indent:-2em;
	padding-left:3em;
	}


/* プライバシー用H3 */
.lowerArtBox h3{
	font-size:1.2em;
	border-left:14px solid #39f;
	padding:3px 26px;
	margin:15px 0 15px;
}
/* 記事ボックス　プライバシー用 */
.privacy p{
	padding-bottom:20px;
}

#policy ul{
	padding-left:2.5em;
	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:200px;
}
#news > .signboard > .signBbox > h1{
	margin:100px 0;

}

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


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

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

#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: 5px;
    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;
}
