@charset "utf-8";

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

	提携施工店募集サイト

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

/*====================================
	clearfix
====================================*/
.clearfix:before,
.clearfix:after {/* For modern browsers */
    content: "";
    display: table;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }/* For IE 6/7 (trigger hasLayout) */

/*====================================
見出し
====================================*/
.m1 {
	margin: 30px 30px 20px;
	padding: 14px 15px 15px;
	background: #f0f0f0;
	border-left: 10px solid #d6d6d6;
	font-size: 1px;
	font-weight: bold;
	line-height: 1;	
}
article p {
	margin: 1.5em 30px;
	text-align: justify;
}

/*====================================
テキスト関連
====================================*/

/*-----------------------------------------------------
YUIを採用した、相対指定の場合

10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%

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

.fs10 {
    font-size: 77% !important;
}
.fs11 {
    font-size: 85% !important;
}
.fs12 {
    font-size: 93% !important;
}
.fs13 {
    font-size: 100% !important;
}
.fs14 {
    font-size: 108% !important;
}
.fs15 {
    font-size: 116% !important;
}
.fs16 {
    font-size: 123.1% !important;
}
.fs17 {
    font-size: 131% !important;
}
.fs18 {
    font-size: 138.5% !important;
}
.fs19 {
    font-size: 146.5% !important;
}
.fs20 {
    font-size: 153.9% !important;
}
.fs21 {
    font-size: 161.6% !important;
}
.fs22 {
    font-size: 167% !important;
}
.fs23 {
    font-size: 174% !important;
}
.fs24 {
    font-size: 182% !important;
}
.fs25 {
    font-size: 189% !important;
}
.fs26 {
    font-size: 197% !important;
}
.oblique {
    font-style: oblique !important;
}
.bold {
    font-weight: bold !important;
}
.underline {
    text-decoration: underline !important;
}
.textR {
    text-align: right !important;
}
.textC {
    text-align: center !important;
}
.textL {
    text-align: left !important;
}
.lh25 {
    line-height: 1.25 !important;
}
.va-m {
    vertical-align: middle !important;
}
.blue {
	color: #00F !important;
}
.orange {
	color: #F60 !important;
}
.red {
	color: #F00 !important;
}
.green {/*ガーデンプラスグリーン*/
	color: #8DC21F !important;
}

/*====================================
ボックスのサイズに関するもの
====================================*/
.w100 {
    width: 100% !important;
}
.w90 {
    width: 90% !important;
}
.w80 {
    width: 80% !important;
}
.w70 {
    width: 70% !important;
}
.w60 {
    width: 60% !important;
}
.w50 {
    width: 50% !important;
}
.w40 {
    width: 40% !important;
}
.w30 {
    width: 30% !important;
}
.mAuto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.m0 {
    margin: 0 !important;
}
.m5 {
    margin: 5px !important;
}
.m10 {
    margin: 10px !important;
}
.m15 {
    margin: 15px !important;
}
.m20 {
    margin: 20px !important;
}
.m25 {
    margin: 25px !important;
}
.m30 {
    margin: 30px !important;
}
.mt0 {
    margin-top: 0 !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt25 {
    margin-top: 25px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mr0 {
    margin-right: 0 !important;
}
.mr5 {
    margin-right: 5px !important;
}
.mr10 {
    margin-right: 10px !important;
}
.mr15 {
    margin-right: 15px !important;
}
.mr20 {
    margin-right: 20px !important;
}
.mr25 {
    margin-right: 25px !important;
}
.mr30 {
    margin-right: 30px !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb15 {
    margin-bottom: 15px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb25 {
    margin-bottom: 25px !important;
}
.mb30 {
    margin-bottom: 30px !important;
}
.ml0 {
    margin-left: 0 !important;
}
.ml5 {
    margin-left: 5px !important;
}
.ml10 {
    margin-left: 10px !important;
}
.ml15 {
    margin-left: 15px !important;
}
.ml20 {
    margin-left: 20px !important;
}
.ml25 {
    margin-left: 25px !important;
}
.ml30 {
    margin-left: 30px !important;
}
.p0 {
    padding: 0 !important;
}
.p5 {
    padding: 5px !important;
}
.p10 {
    padding: 10px !important;
}
.p15 {
    padding: 15px !important;
}
.p20 {
    padding: 20px !important;
}
.p25 {
    padding: 25px !important;
}
.p30 {
    padding: 30px !important;
}
.pt0 {
    padding-top: 0 !important;
}
.pt5 {
    padding-top: 5px !important;
}
.pt10 {
    padding-top: 10px !important;
}
.pt15 {
    padding-top: 15px !important;
}
.pt20 {
    padding-top: 20px !important;
}
.pt25 {
    padding-top: 25px !important;
}
.pt30 {
    padding-top: 30px !important;
}
.pr0 {
    padding-right: 0 !important;
}
.pr5 {
    padding-right: 5px !important;
}
.pr10 {
    padding-right: 10px !important;
}
.pr15 {
    padding-right: 15px !important;
}
.pr20 {
    padding-right: 20px !important;
}
.pr25 {
    padding-right: 25px !important;
}
.pr30 {
    padding-right: 30px !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.pb5 {
    padding-bottom: 5px !important;
}
.pb10 {
    padding-bottom: 10px !important;
}
.pb15 {
    padding-bottom: 15px !important;
}
.pb20 {
    padding-bottom: 20px !important;
}
.pb25 {
    padding-bottom: 25px !important;
}
.pb30 {
    padding-bottom: 30px !important;
}
.pl0 {
    padding-left: 0 !important;
}
.pl5 {
    padding-left: 5px !important;
}
.pl10 {
    padding-left: 10px !important;
}
.pl15 {
    padding-left: 15px !important;
}
.pl20 {
    padding-left: 20px !important;
}
.pl25 {
    padding-left: 25px !important;
}
.pl30 {
    padding-left: 30px !important;
}

/*====================================
ブロックに関するもの
====================================*/

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}



