img.l-escape-w100 { max-width:inherit; }

/*
---------------------------
        font-size
---------------------------
*/
.l-fs10 { font-size:10px; }
.l-fs11 { font-size:11px; }
.l-fs12 { font-size:12px; }
.l-fs13 { font-size:13px; }
.l-fs14 { font-size:14px; }
.l-fs15 { font-size:15px; }
.l-fs16 { font-size:16px; }
.l-fs17 { font-size:17px; }
.l-fs18 { font-size:18px; }
.l-fs19 { font-size:19px; }
.l-fs20 { font-size:20px; }
.l-fs21 { font-size:21px; }
.l-fs22 { font-size:22px; }
.l-fs23 { font-size:23px; }
.l-fs24 { font-size:24px; }
.l-fs25 { font-size:25px; }
.l-fs26 { font-size:26px; }
.l-fs27 { font-size:27px; }
.l-fs28 { font-size:28px; }
.l-fs29 { font-size:29px; }
.l-fs30 { font-size:30px; }
.l-fs31 { font-size:31px; }
.l-fs32 { font-size:32px; }
.l-fs33 { font-size:33px; }
.l-fs34 { font-size:34px; }
.l-fs35 { font-size:35px; }
.l-fs36 { font-size:36px; }
.l-fs37 { font-size:37px; }
.l-fs38 { font-size:38px; }
.l-fs39 { font-size:39px; }
.l-fs40 { font-size:40px; }
.l-fs41 { font-size:41px; }
.l-fs42 { font-size:42px; }
.l-fs43 { font-size:43px; }
.l-fs44 { font-size:44px; }
.l-fs45 { font-size:45px; }
.l-fs46 { font-size:46px; }
.l-fs47 { font-size:47px; }
.l-fs48 { font-size:48px; }
.l-fs49 { font-size:49px; }
.l-fs50 { font-size:50px; }
.l-fs60 { font-size:60px; }
.l-fs70 { font-size:70px; }


/*
---------------------------
        maragin-set
---------------------------
*/
.l-mb0 { margin-bottom:0px; }
.l-mb5 { margin-bottom:5px; }
.l-mb10 { margin-bottom:10px; }
.l-mb15 { margin-bottom:15px; }
.l-mb20 { margin-bottom:20px; }
.l-mb25 { margin-bottom:25px; }
.l-mb30 { margin-bottom:30px; }
.l-mb35 { margin-bottom:35px; }
.l-mb40 { margin-bottom:40px; }
.l-mb45 { margin-bottom:45px; }
.l-mb50 { margin-bottom:50px; }
.l-mb55 { margin-bottom:55px; }
.l-mb60 { margin-bottom:60px; }
.l-mb65 { margin-bottom:65px; }
.l-mb70 { margin-bottom:70px; }
.l-mb75 { margin-bottom:75px; }
.l-mb80 { margin-bottom:80px; }
.l-mb85 { margin-bottom:85px; }
.l-mb90 { margin-bottom:90px; }
.l-mb95 { margin-bottom:95px; }
.l-mb100 { margin-bottom:100px; }
.l-mb150 { margin-bottom:150px; }
.l-mb200 { margin-bottom:200px; }
.l-mb250 { margin-bottom:250px; }
.l-mb300 { margin-bottom:300px; }

.l-mt0 { margin-top:0px; }
.l-mt5 { margin-top:5px; }
.l-mt10 { margin-top:10px; }
.l-mt15 { margin-top:15px; }
.l-mt20 { margin-top:20px; }
.l-mt25 { margin-top:25px; }
.l-mt30 { margin-top:30px; }
.l-mt35 { margin-top:35px; }
.l-mt40 { margin-top:40px; }
.l-mt45 { margin-top:45px; }
.l-mt50 { margin-top:50px; }
.l-mt55 { margin-top:55px; }
.l-mt60 { margin-top:60px; }
.l-mt65 { margin-top:65px; }
.l-mt70 { margin-top:70px; }
.l-mt75 { margin-top:75px; }
.l-mt80 { margin-top:80px; }
.l-mt85 { margin-top:85px; }
.l-mt90 { margin-top:90px; }
.l-mt95 { margin-top:95px; }
.l-mt100 { margin-top:100px; }
.l-mt150 { margin-top:150px; }
.l-mt200 { margin-top:200px; }
.l-mt250 { margin-top:250px; }
.l-mt300 { margin-top:300px; }

.l-ml0 { margin-left:0px; }
.l-ml5 { margin-left:5px; }
.l-ml10 { margin-left:10px; }
.l-ml15 { margin-left:15px; }
.l-ml20 { margin-left:20px; }
.l-ml25 { margin-left:25px; }
.l-ml30 { margin-left:30px; }
.l-ml35 { margin-left:35px; }
.l-ml40 { margin-left:40px; }
.l-ml45 { margin-left:45px; }
.l-ml50 { margin-left:50px; }
.l-ml55 { margin-left:55px; }
.l-ml60 { margin-left:60px; }
.l-ml65 { margin-left:65px; }
.l-ml70 { margin-left:70px; }
.l-ml75 { margin-left:75px; }
.l-ml80 { margin-left:80px; }
.l-ml85 { margin-left:85px; }
.l-ml90 { margin-left:90px; }
.l-ml95 { margin-left:95px; }
.l-ml100 { margin-left:100px; }
.l-ml150 { margin-left:150px; }
.l-ml200 { margin-left:200px; }
.l-ml250 { margin-left:250px; }
.l-ml300 { margin-left:300px; }

.l-mr0 { margin-right:0px; }
.l-mr5 { margin-right:5px; }
.l-mr10 { margin-right:10px; }
.l-mr15 { margin-right:15px; }
.l-mr20 { margin-right:20px; }
.l-mr25 { margin-right:25px; }
.l-mr30 { margin-right:30px; }
.l-mr35 { margin-right:35px; }
.l-mr40 { margin-right:40px; }
.l-mr45 { margin-right:45px; }
.l-mr50 { margin-right:50px; }
.l-mr55 { margin-right:55px; }
.l-mr60 { margin-right:60px; }
.l-mr65 { margin-right:65px; }
.l-mr70 { margin-right:70px; }
.l-mr75 { margin-right:75px; }
.l-mr80 { margin-right:80px; }
.l-mr85 { margin-right:85px; }
.l-mr90 { margin-right:90px; }
.l-mr95 { margin-right:95px; }
.l-mr100 { margin-right:100px; }
.l-mr150 { margin-right:150px; }
.l-mr200 { margin-right:200px; }
.l-mr250 { margin-right:250px; }
.l-mr300 { margin-right:300px; }


/*
---------------------------
      padding-set
---------------------------
*/
.l-pd10 { padding:10px; }
.l-pd15 { padding:15px; }
.l-pd20 { padding:20px; }
.l-pd25 { padding:25px; }
.l-pd30 { padding:30px; }
.l-pd35 { padding:35px; }
.l-pd40 { padding:40px; }
.l-pd45 { padding:45px; }
.l-pd50 { padding:50px; }
.l-pd55 { padding:55px; }
.l-pd60 { padding:60px; }
.l-pd65 { padding:65px; }
.l-pd70 { padding:70px; }
.l-pd75 { padding:75px; }
.l-pd80 { padding:80px; }
.l-pd85 { padding:85px; }
.l-pd90 { padding:90px; }
.l-pd95 { padding:95px; }
.l-pd100 { padding:100px; }
.l-pd150 { padding:150px; }
.l-pd200 { padding:200px; }
.l-pd250 { padding:250px; }
.l-pd300 { padding:300px; }

.l-pdb0 { padding-bottom:0px; }
.l-pdb5 { padding-bottom:5px; }
.l-pdb10 { padding-bottom:10px; }
.l-pdb15 { padding-bottom:15px; }
.l-pdb20 { padding-bottom:20px; }
.l-pdb25 { padding-bottom:25px; }
.l-pdb30 { padding-bottom:30px; }
.l-pdb35 { padding-bottom:35px; }
.l-pdb40 { padding-bottom:40px; }
.l-pdb45 { padding-bottom:45px; }
.l-pdb50 { padding-bottom:50px; }
.l-pdb55 { padding-bottom:55px; }
.l-pdb60 { padding-bottom:60px; }
.l-pdb65 { padding-bottom:65px; }
.l-pdb70 { padding-bottom:70px; }
.l-pdb75 { padding-bottom:75px; }
.l-pdb80 { padding-bottom:80px; }
.l-pdb85 { padding-bottom:85px; }
.l-pdb90 { padding-bottom:90px; }
.l-pdb95 { padding-bottom:95px; }
.l-pdb100 { padding-bottom:100px; }
.l-pdb150 { padding-bottom:150px; }
.l-pdb200 { padding-bottom:200px; }
.l-pdb250 { padding-bottom:250px; }
.l-pdb300 { padding-bottom:300px; }

.l-pdt0 { padding-top:0px; }
.l-pdt5 { padding-top:5px; }
.l-pdt10 { padding-top:10px; }
.l-pdt15 { padding-top:15px; }
.l-pdt20 { padding-top:20px; }
.l-pdt25 { padding-top:25px; }
.l-pdt30 { padding-top:30px; }
.l-pdt35 { padding-top:35px; }
.l-pdt40 { padding-top:40px; }
.l-pdt45 { padding-top:45px; }
.l-pdt50 { padding-top:50px; }
.l-pdt55 { padding-top:55px; }
.l-pdt60 { padding-top:60px; }
.l-pdt65 { padding-top:65px; }
.l-pdt70 { padding-top:70px; }
.l-pdt75 { padding-top:75px; }
.l-pdt80 { padding-top:80px; }
.l-pdt85 { padding-top:85px; }
.l-pdt90 { padding-top:90px; }
.l-pdt95 { padding-top:95px; }
.l-pdt100 { padding-top:100px; }
.l-pdt150 { padding-top:150px; }
.l-pdt200 { padding-top:200px; }
.l-pdt250 { padding-top:250px; }
.l-pdt300 { padding-top:300px; }

.l-pdl0 { padding-left:0px; }
.l-pdl5 { padding-left:5px; }
.l-pdl10 { padding-left:10px; }
.l-pdl15 { padding-left:15px; }
.l-pdl20 { padding-left:20px; }
.l-pdl25 { padding-left:25px; }
.l-pdl30 { padding-left:30px; }
.l-pdl35 { padding-left:35px; }
.l-pdl40 { padding-left:40px; }
.l-pdl45 { padding-left:45px; }
.l-pdl50 { padding-left:50px; }
.l-pdl55 { padding-left:55px; }
.l-pdl60 { padding-left:60px; }
.l-pdl65 { padding-left:65px; }
.l-pdl70 { padding-left:70px; }
.l-pdl75 { padding-left:75px; }
.l-pdl80 { padding-left:80px; }
.l-pdl85 { padding-left:85px; }
.l-pdl90 { padding-left:90px; }
.l-pdl95 { padding-left:95px; }
.l-pdl100 { padding-left:100px; }
.l-pdl150 { padding-left:150px; }
.l-pdl200 { padding-left:200px; }
.l-pdl250 { padding-left:250px; }
.l-pdl300 { padding-left:300px; }

.l-pdr0 { padding-right:0px; }
.l-pdr5 { padding-right:5px; }
.l-pdr10 { padding-right:10px; }
.l-pdr15 { padding-right:15px; }
.l-pdr20 { padding-right:20px; }
.l-pdr25 { padding-right:25px; }
.l-pdr30 { padding-right:30px; }
.l-pdr35 { padding-right:35px; }
.l-pdr40 { padding-right:40px; }
.l-pdr45 { padding-right:45px; }
.l-pdr50 { padding-right:50px; }
.l-pdr55 { padding-right:55px; }
.l-pdr60 { padding-right:60px; }
.l-pdr65 { padding-right:65px; }
.l-pdr70 { padding-right:70px; }
.l-pdr75 { padding-right:75px; }
.l-pdr80 { padding-right:80px; }
.l-pdr85 { padding-right:85px; }
.l-pdr90 { padding-right:90px; }
.l-pdr95 { padding-right:95px; }
.l-pdr100 { padding-right:100px; }
.l-pdr150 { padding-right:150px; }
.l-pdr200 { padding-right:200px; }
.l-pdr250 { padding-right:250px; }
.l-pdr300 { padding-right:300px; }

.l-pdlr0 { padding-left:0px; padding-right:0px; }
.l-pdlr5 { padding-left:5px; padding-right:5px; }
.l-pdlr10 { padding-left:10px; padding-right:10px; }
.l-pdlr15 { padding-left:15px; padding-right:15px; }
.l-pdlr20 { padding-left:20px; padding-right:20px; }
.l-pdlr25 { padding-left:25px; padding-right:25px; }
.l-pdlr30 { padding-left:30px; padding-right:30px; }
.l-pdlr35 { padding-left:35px; padding-right:35px; }
.l-pdlr40 { padding-left:40px; padding-right:40px; }
.l-pdlr45 { padding-left:45px; padding-right:45px; }
.l-pdlr50 { padding-left:50px; padding-right:50px; }
.l-pdlr55 { padding-left:55px; padding-right:55px; }
.l-pdlr60 { padding-left:60px; padding-right:60px; }
.l-pdlr65 { padding-left:65px; padding-right:65px; }
.l-pdlr70 { padding-left:70px; padding-right:70px; }
.l-pdlr75 { padding-left:75px; padding-right:75px; }
.l-pdlr80 { padding-left:80px; padding-right:80px; }
.l-pdlr85 { padding-left:85px; padding-right:85px; }
.l-pdlr90 { padding-left:90px; padding-right:90px; }
.l-pdlr95 { padding-left:95px; padding-right:95px; }
.l-pdlr100 { padding-left:100px; padding-right:100px; }
.l-pdlr150 { padding-left:150px; padding-right:150px; }
.l-pdlr200 { padding-left:200px; padding-right:200px; }
.l-pdlr250 { padding-left:250px; padding-right:250px; }
.l-pdlr300 { padding-left:300px; padding-right:300px; }

.l-pdtb0 { padding-top:0px; padding-bottom:0px; }
.l-pdtb5 { padding-top:5px; padding-bottom:5px; }
.l-pdtb10 { padding-top:10px; padding-bottom:10px; }
.l-pdtb15 { padding-top:15px; padding-bottom:15px; }
.l-pdtb20 { padding-top:20px; padding-bottom:20px; }
.l-pdtb25 { padding-top:25px; padding-bottom:25px; }
.l-pdtb30 { padding-top:30px; padding-bottom:30px; }
.l-pdtb35 { padding-top:35px; padding-bottom:35px; }
.l-pdtb40 { padding-top:40px; padding-bottom:40px; }
.l-pdtb45 { padding-top:45px; padding-bottom:45px; }
.l-pdtb50 { padding-top:50px; padding-bottom:50px; }
.l-pdtb55 { padding-top:55px; padding-bottom:55px; }
.l-pdtb60 { padding-top:60px; padding-bottom:60px; }
.l-pdtb65 { padding-top:65px; padding-bottom:65px; }
.l-pdtb70 { padding-top:70px; padding-bottom:70px; }
.l-pdtb75 { padding-top:75px; padding-bottom:75px; }
.l-pdtb80 { padding-top:80px; padding-bottom:80px; }
.l-pdtb85 { padding-top:85px; padding-bottom:85px; }
.l-pdtb90 { padding-top:90px; padding-bottom:90px; }
.l-pdtb95 { padding-top:95px; padding-bottom:95px; }
.l-pdtb100 { padding-top:100px; padding-bottom:100px; }
.l-pdtb150 { padding-top:150px; padding-bottom:150px; }
.l-pdtb200 { padding-top:200px; padding-bottom:200px; }
.l-pdtb250 { padding-top:250px; padding-bottom:250px; }
.l-pdtb300 { padding-top:300px; padding-bottom:300px; }



/*
---------------------------
        grid-rayout
---------------------------
*/

.grid.gpd-l-40 > .grid-wrapper { margin-left:-40px; width:calc(100% + 40px); }
.grid.gpd-l-40 > .grid-wrapper > * { box-sizing:border-box; padding-left:40px; }
.grid.gpd-l-30 > .grid-wrapper { margin-left:-30px; width:calc(100% + 30px); }
.grid.gpd-l-30 > .grid-wrapper > * { box-sizing:border-box; padding-left:30px; }
.grid.gpd-l-20 > .grid-wrapper { margin-left:-20px; width:calc(100% + 20px); }
.grid.gpd-l-20 > .grid-wrapper > * { box-sizing:border-box; padding-left:20px; }
.grid.gpd-l-10 > .grid-wrapper { margin-left:-10px; width:calc(100% + 10px); }
.grid.gpd-l-10 > .grid-wrapper > * { box-sizing:border-box; padding-left:10px; }

.l-w10 { width:10%; }
.l-w20 { width:20%; }
.l-w25 { width:25%; }
.l-w30 { width:30%; }
.l-w33 { width:33.33%; }
.l-w40 { width:40%; }
.l-w50 { width:50%; }
.l-w60 { width:60%; }
.l-w66 { width:66.66%; }
.l-w70 { width:70%; }
.l-w80 { width:80%; }
.l-w90 { width:90%; }
.l-w100 { width:100%; }



/*
---------------------------
        icons
---------------------------
*/
.with-l-arrow {
	padding-left: 20px;
	position: relative;
}
.with-l-arrow:after,
.with-l-arrow.arrow-green:after {
	content: '';
	width: 10px;
	height: 9px;
	position: absolute;
	top:50%;
	left:0;
	margin-top:-5px;
	background-position: -5px -41px;
	background-size: 250px 250px;
}
a[href*=".pdf"]:after {
	width:16px;
	height:15px;
	background-image:url(/energy/set/data/special/kurashi-denki/img/icon-pdf.png);
	margin-top:-4px;
}
.icons-off a[href*=".pdf"]:after {
	background-image:none;
}

/*
---------------------------
    additional-settings
---------------------------
*/
.l-f-left { float:left; }
.l-f-right { float:right; }
.l-txt-left { text-align:left; }
.l-txt-right { text-align:right; }
.l-txt-center { text-align:center; }
.l-block-center { margin-left:auto; margin-right:auto; }
.l-f-color-white { color:#fff; -webkit-font-smoothing: antialiased; }
.l-f-color-orange { color:#fd7800; -webkit-font-smoothing: antialiased; }
.l-f-color-666 { color:#666666; -webkit-font-smoothing: antialiased; }
.l-f-color-lightgreen { color:#23584b; -webkit-font-smoothing: antialiased; }
.l-hide { display:none; }
.l-nowrap { white-space:nowrap; }
.l-kerning { letter-spacing:-.08em; }
.l-w100 { width:100%; }
.l-border-ccc { border:1px solid #cccccc; }
.l-border-b-ccc { border-bottom:1px solid #cccccc; }
.l-inblock { display:inline-block; }
.l-bold { font-weight:bold; -webkit-font-smoothing: antialiased; }



/*
---------------------------
          table
---------------------------
*/

.l-va-t { vertical-align:top; }
.l-va-m { vertical-align:middle; }
.l-va-b { vertical-align:bottom; }

.l-table  { display:table; }
.l-table > .t-row { display:table-row; }
.l-table > .t-cell,
.l-table > .t-row > .t-cell { display:table-cell; height:100%; }
/*.l-table > .t-cell.va-m { vertical-align:middle; }*/
/*.l-table > .t-cell.va-t { vertical-align:top; }*/
/*.l-table > .t-cell.va-b { vertical-align:bottom; }*/



/*
---------------------------
          button
---------------------------
*/
/*.button > * { padding-left:20px; padding-right:20px; }*/
.button.l-lh140 > * { line-height:140%; }




/*
---------------------------
		  bullet
---------------------------
*/
.bullets.l-with-border > * + * { border-left:1px solid #aaa; }
.bullets.blpd-l-10 > .bullets-wrapper { margin-left:-10px; width:calc(100% + 10px); }
.bullets.blpd-l-10 > .bullets-wrapper > * { padding-left:10px; }
.bullets.blpd-l-20 > .bullets-wrapper { margin-left:-20px; width:calc(100% + 20px); }
.bullets.blpd-l-20 > .bullets-wrapper > * { padding-left:20px; }
.bullets.blpd-l-30 > .bullets-wrapper { margin-left:-30px; width:calc(100% + 30px); }
.bullets.blpd-l-30 > .bullets-wrapper > * { padding-left:30px; }



/*
---------------------------
		page specific
---------------------------
*/
#contents-area { padding-top:20px; padding-left:20px; padding-right:20px; }
#contents-body,
.l-max-w950 { max-width:950px; margin-left:auto; margin-right:auto; }
.home #contents-area { padding:0; }
.home #contents-body { max-width:inherit;}


#contents-area.with-sidenav { max-width:990px; margin-left:auto; margin-right:auto; }
#contents-area.with-sidenav #local-nav-area { width:22.10526315789474%; float:left; }
#contents-area.with-sidenav #contents-body { width:74.73684210526316%; float:right; }
#contents-area.with-sidenav #contents-body img { max-width:100%; }


header .inner { height:62px; }
header .logo .pic {
	background-image:url(/common/img/p/icon-header-logo.png);
	width:132px;
	height:20px;
}
header + nav { height:35px; background-color:#e6e8eb; }

footer .breadclumbs ol { padding-top:10px; padding-bottom:15px; }
footer .breadclumbs ol li span { padding-left:15px; }
footer .breadclumbs ol li.home span { padding-left:20px; }
footer .breadclumbs ol li span:before { margin-top:-7px; }
footer .breadclumbs ol li.home span:before {
	content:"";
	width:13px;
	height:14px;
	margin-top:-7px;
	background-image:url(/common/img/p/icon-footer-home.png);
}

.nav-local li:not(.active) > ul { display:none; }
.tabList > li { width:100%; }

.floating-banner {
	width:290px;
	position:absolute;
	right:30px;
	bottom:0px;
	box-shadow: 0px -1px 10px 2px rgba(0, 0, 0, 0.3);
}

.floating-banner img {
	width:auto;
}

.floating-banner .banner-close {
	width:9px;
	height:10px;
}
.floating-banner .banner-close .pic {
	background-image:url(/common/img/p/icon-floating-banner-close.png);
}
