@charset "utf-8";
/* -----------------------------------
   COMMON
----------------------------------- */
#wrapper {
	padding-bottom: 0;
}

#pageTop header h1, #pageTop header h2 {
	margin-bottom: 0;
}

#lightContent section h2 {
	padding: 7px 12px 12px;
	border-radius: 0 0 8px 0;
}

#lightContent section h2 img {
	height: auto;
	max-width: 80%;
}

#lightContent section > div {
	width: 100%;
}

a.footerLink {
	margin: 0;
	padding: 15px 10px;
	border-radius: 0;
	background: #99c;
	width: 100%;
}

#lightContent .toHead {
	width: 75px;
	height: 75px;
	bottom: 50px;
}
#lightContent .toHead a span {
	display: none;
}
#lightContent .toHead a:before {
	padding-top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 350%;
	width: 100%;
	height: 100%;
}

/* COMMON ------------------------- */

/* -----------------------------------
   HEADER
----------------------------------- */
#lightContent header h1 {
	margin: 0 0 0 5%;
	padding-top: 30px;
	width: auto;
}
#lightContent header h1 img {
	max-width: 90%;
	height: auto;
}
#lightContent header p {
	margin: 0;
	padding-top: 0;
	position: absolute;
	left: 5%;
	bottom: 45px;
}
/* HEADER ------------------------- */

/* -----------------------------------
   LEAD
----------------------------------- */
#lightLead p:first-child {
	text-align: left;
}
#lightLead ul {
	width: 100%;
	display: block;
	text-align: center;
	letter-spacing: -.4em;
}
#lightLead ul li {
	display: inline-block;
	padding: 2px;
	letter-spacing: normal;
}
#lightLead ul + p {
	padding-top: 10px;
}
/* LEAD --------------------------- */

/* -----------------------------------
   LIGHTING
----------------------------------- */
#lighting div div {
	width: 100%;
	padding: 0 10px;
}
#lighting div strong {
	font-size: 200% !important;
}
#lighting div div h3 {
	width: 50%;
	text-indent: -9999px;
	background-size: contain;
	background-position: 100% 0;
}
#lightingRoad h3 { background: url(../images/sp/lighting_road_title.png) no-repeat 0 50%; }
#lightingStreet h3 { background: url(../images/sp/lighting_street_title.png) no-repeat 0 50%; }
#lightingSports h3 { background: url(../images/sp/lighting_sports_title.png) no-repeat 0 50%; }
#lightingHb h3 { background: url(../images/sp/lighting_hb_title.png) no-repeat 0 50%; }
#lightingCommerce h3 { background: url(../images/sp/lighting_commerce_title.png) no-repeat 0 50%; }
#lightingSign h3 { background: url(../images/sp/lighting_sign_title.png) no-repeat 0 50%; }
#lightingSource h3 { background: url(../images/sp/lighting_source_title.png) no-repeat 0 50%; }

#lighting div div p {
	vertical-align: middle;
	white-space: nowrap;
}
#lighting div strong {
	font-size: 240%;
}
/* LIGHTING ------------------------ */

/* -----------------------------------
   EXAMPLES
----------------------------------- */
#examples ul li {
	width: 50%;
}
