@charset "UTF-8";

/*=== 太陽光発電事業css ===*/

/* コンテンツヘッダー
==========================================*/
#contentsHeader {
	height: auto !important;
	background: #00a199;
}



/* コンテンツ
==========================================*/
#contents h1 {
	background: url(img/ico_h1_air.png) no-repeat 0 0;
}



/* JSWの強み
==========================================*/
#about p{letter-spacing: -0.05em;margin-bottom: 1em;}
#pse{margin-left: 25px;}
/*#jswEdge ul li {
	position: relative;
	width: 197px;
	float: left;
	margin-right: 44px;
	text-align: center;
}
#jswEdge ul li:last-child {
	margin-right: 0;
}
#jswEdge ul li:nth-child(1)::after,
#jswEdge ul li:nth-child(2)::after {
  content: url(img/img_tsuyomiPlus.png);
  position: absolute;
  top: 53px;
  right: -44px;
}

#jswEdge ul li p {
	margin-top: 8px;
	text-align: left;
	line-height: 1.4em;
	font-size: 93%;
}*/



/* 　取扱商品　JSW施工の特徴
==========================================*/
#handling h2:nth-of-type(1){
	font-size: 25px;
	margin-bottom: 20px;
}

#handling ul {
	margin-top: -5px;
}

#handling ul li:nth-child(odd){
	margin-bottom: 10px;
	padding-left: 35px;
	background: url(img/ico_listIcon_q.png) no-repeat 0 3px;
	line-height: 1.5em;
	font-size:  20px;
	color: #011b6a;
	font-weight: bold;
}

#handling ul li:nth-child(even){
	margin-bottom: 20px;
	padding-left: 65px;
	background: url(img/ico_listIcon_a.png) no-repeat 30px 0px;
	line-height: 1.5em;
	font-size:  16px;
	color: #000;
}


#product{
	background-color: #f2fafa;
	padding: 40px;
}

#product h3{
	margin-top: 80px;
	margin-bottom: 20px;
	width: 640px;
	padding-left: 10px;
	height: 34px;
	background-color: #00a09b;
	border-radius: 5px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}

#product p{
	margin-top: 15px;
	margin-bottom: 10px;
}

#product span {
	font-size: 81%;
}

table {
	width:432px;
	font-size: 81%;
}

table tr {
	border-top: 1px solid #959595;
}
table tr:last-child {
	border-bottom: 1px solid #959595;
}

table tr th,
table tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5em;
	vertical-align: middle;
}

table tr th {
	width: 110px;
	background: #e3e3e3;
	text-align: center;
}

table tr td {
	width: 322px;
	background-color: #fff;
	padding-left: 18px;
	padding-right: 18px;
}


#handling #product h2{
	font-size: 25px;
	color:#00a09b;
	font-weight: bold;
	margin-bottom: 10px;
}


/* JSWの太陽光発電システム
==========================================
#systemImage {
	position: relative;
}

.systemImageButton {
	position: absolute;
	width: 136px;
	height: 46px;
}
#systemImageButton1 {	left:540px; top:195px; }
#systemImageButton2 {	left:298px; top:52px; }
#systemImageButton3 {	left:13px; top:184px; }
*/



/* 施工事例
==========================================*/
#constructionCase>p {
	margin-top: -2px;
	margin-bottom: 10px;
	font-size: 93%;
	line-height: 1em;
}

#constructionCase ul li {
	height: 175px;
	margin-right: 13px;
	margin-bottom: 13px; 
	float: left;
	background: #eee;
}
#constructionCase ul li:nth-child(4n) {
	margin-right: 0;
}

#constructionCase ul li img {
	background: #FC0;
}

#constructionCase ul li div {
	height: 20px;
	margin: 12px 9px;
	padding-left: 8px;
	border-left: 3px solid #00a199;
	font-size: 75%;
	line-height: 1.0em;
}

#constructionCase ul li div span {
	display: inline-block;
	margin-top: 2px;
	font-size: 125%;
	line-height: 1.3em;
}









/* モーダルウィンドウ
==========================================*/
#modalDataBox {	/* 消しておく */
	display: none;
}

.modalWindow {
	width: 500px;
	background: #fff;
}

.modalHeader{
	height: 25px;
	position: relative;
	background: #00a199;
}

.modalHeader .modalHeaderTitle {
	margin-left: 13px;
	float: left;
	font-weight: bold;
}

.modalHeaderUnder {
	height: 55px;
	position: relative;
	background: #ddd;
}

.modalHeaderUnder .systemNameSingle {
	margin: 18px 13px;
	float: left;
	font-size: 112%;
	line-height: 1em;
}

.modalHeaderUnder .systemName2row {
	float: left;
	margin: 19px 13px 0;
	font-size: 112%;
	line-height: 1em;
}

.modalHeaderUnder .systemName2row span {
	margin-bottom: 4px;
	font-size: 75%;
}

.modalHeaderUnder .contactButton {
	position: absolute;
	top: 17px;
	right: 14px;
}

