.clearfix:after {
	clear: both;
	content: "";
	display: block;
}
.pcNotDisplay{display: none !important;}

/* コンテンツ内のPDF説明 */
#mainContainer .adobeExplain{background: url(/common13/imgs/img/thm_adb_pdf.png) left top no-repeat;padding-left: 45px;}


/* __ -02.Margin / Paddding ___________________________________________________________________ */
body #mainContainer .mt0  {margin-top: 0;}			body #mainContainer .mb0  {margin-bottom: 0;}
body #mainContainer .mt5  {margin-top: 5px;}		body #mainContainer .mb5  {margin-bottom: 5px;}
body #mainContainer .mt10 {margin-top: 10px;}		body #mainContainer .mb10 {margin-bottom: 10px;}
body #mainContainer .mt20 {margin-top: 20px;}		body #mainContainer .mb20 {margin-bottom: 20px;}
body #mainContainer .mt30 {margin-top: 30px;}		body #mainContainer .mb30 {margin-bottom: 30px;}
body #mainContainer .mt40 {margin-top: 40px;}		body #mainContainer .mb40 {margin-bottom: 40px;}
body #mainContainer .mt50 {margin-top: 50px;}		body #mainContainer .mb50 {margin-bottom: 50px;}
body #mainContainer .mt60 {margin-top: 60px;}		body #mainContainer .mb60 {margin-bottom: 60px;}
body #mainContainer .mt70 {margin-top: 70px;}		body #mainContainer .mb70 {margin-bottom: 70px;}
body #mainContainer .mt80 {margin-top: 80px;}		body #mainContainer .mb80 {margin-bottom: 80px;}
body #mainContainer .mt90 {margin-top: 90px;}		body #mainContainer .mb90 {margin-bottom: 90px;}
body #mainContainer .mt100{margin-top: 100px;}		body #mainContainer .mb100{margin-bottom: 100px;}

body #mainContainer .mb-5  {margin-bottom: -5px !important;}
body #mainContainer .mb-10 {margin-bottom: -10px !important;}
body #mainContainer .mb-20 {margin-bottom: -20px !important;}
body #mainContainer .mb-30 {margin-bottom: -30px !important;}
body #mainContainer .mb-40 {margin-bottom: -40px !important;}
body #mainContainer .mb-50 {margin-bottom: -50px !important;}
body #mainContainer .mb-60 {margin-bottom: -60px !important;}
body #mainContainer .mb-70 {margin-bottom: -70px !important;}
body #mainContainer .mb-80 {margin-bottom: -80px !important;}
body #mainContainer .mb-90 {margin-bottom: -90px !important;}
body #mainContainer .mb-100{margin-bottom: -100px !important;}

body #mainContainer .ml0  {margin-left: 0;}			body #mainContainer .mr0  {margin-right: 0;}
body #mainContainer .ml5  {margin-left: 5px;}		body #mainContainer .mr5  {margin-right: 5px;}
body #mainContainer .ml10 {margin-left: 10px;}		body #mainContainer .mr10 {margin-right: 10px;}
body #mainContainer .ml20 {margin-left: 20px;}		body #mainContainer .mr20 {margin-right: 20px;}
body #mainContainer .ml30 {margin-left: 30px;}		body #mainContainer .mr30 {margin-right: 30px;}
body #mainContainer .ml40 {margin-left: 40px;}		body #mainContainer .mr40 {margin-right: 40px;}
body #mainContainer .ml50 {margin-left: 50px;}		body #mainContainer .mr50 {margin-right: 50px;}
body #mainContainer .ml60 {margin-left: 60px;}		body #mainContainer .mr60 {margin-right: 60px;}
body #mainContainer .ml70 {margin-left: 70px;}		body #mainContainer .mr70 {margin-right: 70px;}
body #mainContainer .ml80 {margin-left: 80px;}		body #mainContainer .mr80 {margin-right: 80px;}
body #mainContainer .ml90 {margin-left: 90px;}		body #mainContainer .mr90 {margin-right: 90px;}
body #mainContainer .ml100{margin-left: 100px;}		body #mainContainer .mr100{margin-right: 100px;}

body #mainContainer .pt0  {padding-top: 0;}			body #mainContainer .pb0  {padding-bottom: 0;}
body #mainContainer .pt5  {padding-top: 5px;}		body #mainContainer .pb5  {padding-bottom: 5px;}
body #mainContainer .pt10 {padding-top: 10px;}		body #mainContainer .pb10 {padding-bottom: 10px;}
body #mainContainer .pt20 {padding-top: 20px;}		body #mainContainer .pb20 {padding-bottom: 20px;}
body #mainContainer .pt30 {padding-top: 30px;}		body #mainContainer .pb30 {padding-bottom: 30px;}
body #mainContainer .pt40 {padding-top: 40px;}		body #mainContainer .pb40 {padding-bottom: 40px;}
body #mainContainer .pt50 {padding-top: 50px;}		body #mainContainer .pb50 {padding-bottom: 50px;}
body #mainContainer .pt60 {padding-top: 60px;}		body #mainContainer .pb60 {padding-bottom: 60px;}
body #mainContainer .pt70 {padding-top: 70px;}		body #mainContainer .pb70 {padding-bottom: 70px;}
body #mainContainer .pt80 {padding-top: 80px;}		body #mainContainer .pb80 {padding-bottom: 80px;}
body #mainContainer .pt90 {padding-top: 90px;}		body #mainContainer .pb90 {padding-bottom: 90px;}
body #mainContainer .pt100{padding-top: 100px;}		body #mainContainer .pb100{padding-bottom: 100px;}

body #mainContainer .pl0  {padding-left: 0;}		body #mainContainer .pr0  {padding-right: 0;}
body #mainContainer .pl5  {padding-left: 5px;}		body #mainContainer .pr5  {padding-right: 5px;}
body #mainContainer .pl10 {padding-left: 10px;}		body #mainContainer .pr10 {padding-right: 10px;}
body #mainContainer .pl20 {padding-left: 20px;}		body #mainContainer .pr20 {padding-right: 20px;}
body #mainContainer .pl30 {padding-left: 30px;}		body #mainContainer .pr30 {padding-right: 30px;}
body #mainContainer .pl40 {padding-left: 40px;}		body #mainContainer .pr40 {padding-right: 40px;}
body #mainContainer .pl50 {padding-left: 50px;}		body #mainContainer .pr50 {padding-right: 50px;}
body #mainContainer .pl60 {padding-left: 60px;}		body #mainContainer .pr60 {padding-right: 60px;}
body #mainContainer .pl70 {padding-left: 70px;}		body #mainContainer .pr70 {padding-right: 70px;}
body #mainContainer .pl80 {padding-left: 80px;}		body #mainContainer .pr80 {padding-right: 80px;}
body #mainContainer .pl90 {padding-left: 90px;}		body #mainContainer .pr90 {padding-right: 90px;}
body #mainContainer .pl100{padding-left: 100px;}	body #mainContainer .pr100{padding-right: 100px;}

body #mainContainer .mAuto { margin-left: auto;margin-right: auto; }

/* __ -03.Font ______________________________________________________________________ */
body #mainContainer .textF9px {font-size:9px;line-height: 1.4;}
body #mainContainer .textF10px {font-size:10px;line-height: 1.4;}
body #mainContainer .textF11px {font-size:11px;line-height: 1.4;}	/* 小さいサイズ */
body #mainContainer .textF12px {font-size:12px;line-height: 1.4;}
body #mainContainer .textF13px {font-size:13px;line-height: 1.4;}	/* 基本サイズ */
body #mainContainer .textF14px {font-size:14px;line-height: 1.4;}
body #mainContainer .textF15px {font-size:15px;line-height: 1.4;}	/* 大きいサイズ */
body #mainContainer .textF16px {font-size:16px;line-height: 1.4;}
body #mainContainer .textF17px {font-size:17px;line-height: 1.4;}
body #mainContainer .textF18px {font-size:18px;line-height: 1.4;}
body #mainContainer .textF19px {font-size:19px;line-height: 1.4;}
body #mainContainer .textF20px {font-size:20px;line-height: 1.4;}
body #mainContainer .textF21px {font-size:21px;line-height: 1.4;}
body #mainContainer .textF22px {font-size:22px;line-height: 1.4;}
body #mainContainer .textF23px {font-size:23px;line-height: 1.4;}
body #mainContainer .textF24px {font-size:24px;line-height: 1.4;}
body #mainContainer .textF25px {font-size:25px;line-height: 1.4;}

#mainContainer .fWB{font-weight: bold;}
#mainContainer .fWN{font-weight: normal;}
#mainContainer .tDU{text-decoration:underline;}
#mainContainer .tDLh{text-decoration:line-through;}

#mainContainer .emphasizeR{ color: #BE100A; }
#mainContainer .emphasizeB{ color: #0072CC; }
#mainContainer .emphasizeG{ color: #5DB339; }

/* __ -04.Disposition _______________________________________________________________ */
#mainContainer .txtAL{ text-align: left !important; }
#mainContainer .txtAC{ text-align: center !important; }
#mainContainer .txtAR{ text-align: right !important; }

#mainContainer .fLeft  { float: left !important; }
#mainContainer .fRight { float: right !important; }
#mainContainer .fNone  { float: none !important; }

/* __ 05.幅 _______________________________________________________________ */
#mainContainer .w05{ width:  5% !important; }
#mainContainer .w10{ width: 10% !important; }
#mainContainer .w15{ width: 15% !important; }
#mainContainer .w20{ width: 20% !important; }
#mainContainer .w25{ width: 25% !important; }
#mainContainer .w30{ width: 30% !important; }
#mainContainer .w35{ width: 35% !important; }
#mainContainer .w40{ width: 40% !important; }
#mainContainer .w45{ width: 45% !important; }
#mainContainer .w50{ width: 50% !important; }
#mainContainer .w55{ width: 55% !important; }
#mainContainer .w60{ width: 60% !important; }
#mainContainer .w65{ width: 65% !important; }
#mainContainer .w70{ width: 70% !important; }
#mainContainer .w75{ width: 75% !important; }
#mainContainer .w80{ width: 80% !important; }
#mainContainer .w85{ width: 85% !important; }
#mainContainer .w90{ width: 90% !important; }
#mainContainer .w95{ width: 95% !important; }
#mainContainer .wi940 { width: 940px; }

img.thumbImage{border: solid 1px #ccc;}



/* -- 電話番号 -- */
.tel{
	font-size: 24px;
	color: #60BB00;
	text-align: center;
	display: block;
}
.wideApply .tel {
    color: #0076C5;
    background: url("/powerflex/housing/common/images/icn_apply_tel.png") no-repeat scroll 0px 0px transparent;
    padding-right: 24px;
}
.mainContents .wideApply .tel {
    color: #0076C5;
    background: url("/common13/imgs/icon/icn_apply_tel.png") no-repeat scroll 0px 0px transparent;
    padding-left: 34px;
    font-weight:bold;
    text-align:left;
}
.clrGreen {
	color: #31BC3F !important;
}

#mainContainer .gray{
	color:#666666;
}

#mainContainer .bg_E5E7E8 {
	background-color: #E5E7E8 !important;
}

#mainContainer .bg_FFF4E0 {
	background-color: #FFF4E0 !important;
}

#mainContainer .bdr_gray1px{
	border: solid 1px #E5E7E8;
}
#mainContainer .bdr_CED1D3{
	border-color: #CED1D3;
}

#mainContainer .bdr_gray3px{
	border: solid 3px #E5E7E8;
}

#mainContainer .bdr_red3px{
	border: solid 3px #BE100A;
}

#mainContainer .vaMdl{
	vertical-align:middle !important;
}

#mainContainer .bdr_blue2px{
	border: solid 2px #0076c6;
}
#mainContainer .bdr_blue3px{
	border: solid 3px #0076c6;
}
#mainContainer .bdr_ore3px{
	border: solid 3px #FF980E;
}
#mainContainer .bdr_pnk3px{
	border: solid 3px #FF6B74;
}


