@charset "utf-8";
/* CSS Document */

/*
ソーラーアース共通
*/
#content_main.solar{}

	#content_main.solar{}
	#content_main.solar .section{margin:25px 0 50px;}
	#content_main.solar .bannerlist{margin:0 -25px;}
	#content_main.solar .bannerlist li{
		width:240px;
		margin:0 25px 25px;
		float:left;
		}
	#content_main.solar .bannerlist li a{
		color:#026db5;
		text-decoration:none;
		}
	#content_main.solar .bannerlist li a;hover{text-decoration:underline;}
	#content_main.solar .bannerlist li a span{
		background:url(../img/base/ui25.png) left center no-repeat;
		padding-left:15px;
		}
	#content_main.solar .support .p_wrap{
		max-width:650px;
		width:100%;
		margin:0 auto 50px;
		}
	@media(min-width:1px) and (max-width:640px){
		#content_main.solar .bannerlist{margin:0 ;}
		#content_main.solar .bannerlist li{
			width:47.5%;
			margin:0 0 25px;
			}
		#content_main.solar .bannerlist li:nth-child(2n+2){float:right;}
		#content_main.solar .bannerlist li:nth-child(2n+1){clear:both;}
		}

/*
ソーラーアースとは？
*/
#content_main.solar.top{}
	#content_main.solar.top{} 
	#content_main.solar.top .define{
		margin:0 0 25px;
		}
	#content_main.solar.top .define dt{
		color:#026db5;
		font-size:16px;
		line-height:24px;
		font-weight:bold;
		margin:0 0 0.5em;
		background:url(../img/base/ui24.png) left center no-repeat;
		padding-left:20px;
		}
	#content_main.solar.top .define dd{
		font-size: 14px;
		line-height: 24px;
		}

/*
投資メリットと優位性
*/
#content_main.solar.merit{}
	#content_main.solar.merit .table{margin:25px 0 0;}
	#content_main.solar.merit .table table{
		width:100%;
		font-weight:bold;
		font-size: 14px;
		line-height: 24px;
		}
	#content_main.solar.merit .table th,
	#content_main.solar.merit .table td{
		border-bottom:2px solid #fff;
		border-right:2px solid #fff;
		}
	#content_main.solar.merit .table th{
		padding:10px;
		background:#026db5;
		color:#fff;
		}
	#content_main.solar.merit .table em{
		font-size: 10px;
		line-height: 20px;
		color:#000;
		font-weight:normal;
		font-style:normal;
		}
	#content_main.solar.merit .table td{
		padding:10px;
		background:#f3f3f3;
		color:#026db5;
		}
	#content_main.solar.merit .list{margin:25px 0 0;}
	#content_main.solar.merit .list li{
		background:#f3f3f3;
		border-left:#026db5 6px solid;
		padding:10px;
		font-weight:bold;
		font-size: 14px;
		line-height: 24px;
		color:#026db5;
		margin-bottom:2px;
		}
	@media(min-width:1px) and (max-width:640px){
		#content_main.solar.merit .table table,
		#content_main.solar.merit .table tbody,
		#content_main.solar.merit .table tr,
		#content_main.solar.merit .table th,
		#content_main.solar.merit .table td{
			display:block;
			box-sizing:border-box;
			width:100%;
			}
		}

/*
リスクについて
*/
#content_main.solar.risk{}
	#content_main.solar.risk{} 
	#content_main.solar.risk .solar_risk{
		border:1px solid #026db5;
		margin:0 0 5px;
		}
	#content_main.solar.risk .solar_risk a{ text-decoration:none !important;}
	#content_main.solar.risk .solar_risk .solar_risk_header{position:relative;}
	#content_main.solar.risk .solar_risk .solar_risk_header .solar_risk_header_number{
		width:180px;
		height:60px;
		padding:15px;
		text-align:center;
		float:left;
		line-height:60px;
		font-size:24px;
		font-weight:bold;
		font-style:italic;
		color:#fff;
		background:#026db5;
		}
	#content_main.solar.risk .solar_risk .solar_risk_header .solar_risk_header_number span{
		vertical-align: bottom;
		font-size:60px;
		margin-left:5px;
		}
	#content_main.solar.risk .solar_risk .solar_risk_header .solar_risk_header_title{
		margin-left: 210px;
		margin-right: 15px;
		height:30px;
		white-space:nowrap;
		padding:30px 15px;
		line-height:30px;
		font-size:20px;
		font-weight:normal;
		color:#026db5;
		background:#fff;
		}
	#content_main.solar.risk .solar_risk a .solar_risk_header .solar_risk_header_title{background:#fff url(../img/base/ui26.png) right center no-repeat;}
	#content_main.solar.risk .solar_risk .solar_risk_content{}
	#content_main.solar.risk .solar_risk .solar_risk_content .solar_risk_content_div{
		border-top:1px solid #026db5;
		padding:40px 20px 0;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .solar_risk_content_sub{padding:25px 20px;}
	#content_main.solar.risk .solar_risk .solar_risk_content .solar_risk_content_sub .subtitle{
		font-size:150% !important;
		color:#026db5 !important;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .solar_risk_content_div .solar_risk_content_div_wrap{
		max-width:700px;
		margin:0 auto;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .ex_box{
		display:table;
		background:#e6eced;
		padding:15px;
		border-radius:15px;
		width:100%;
		margin:0 0 5px;
		box-sizing:border-box;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .ex_box dl{display:table-row;}
	#content_main.solar.risk .solar_risk .solar_risk_content .ex_box dl dt{
		display:table-cell;
		width:60px;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .ex_box dl dt span{
		background:#026db5;
		padding:15px;
		border-radius:50%;
		font-size:18px;
		font-weight:bold;
		color:#fff;
		line-height:30px;
		height:30px;
		display:block;
		text-align: center;
		width: 30px;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .ex_box dl dd{
		display:table-cell;
		vertical-align: middle;
		padding-left:15px;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .ex_box2{
		display:table;
		width:100%;
		margin:0 0 5px;
		box-sizing:border-box;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .ex_box2 dl{display:table-row;}
	#content_main.solar.risk .solar_risk .solar_risk_content .ex_box2 dl dt{
		display:table-cell;
		background:#026db5;
		vertical-align: middle;
		font-size:18px;
		padding:15px;
		font-weight:bold;
		color:#fff;
		width:100px;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .ex_box2 dl dd{
		display:table-cell;
		border:1px solid #026db5;
		vertical-align: middle;
		padding:15px;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .flow_box{
		display:table;
		width:100%;
		margin:10px 0;
		box-sizing:border-box;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .flow_box .flow_box_row{display:table-row;}
	#content_main.solar.risk .solar_risk .solar_risk_content .flow_box .flow_box_row .flow_left{
		display:table-cell;
		background:#026db5;
		vertical-align: middle;
		font-size:18px;
		padding:15px;
		font-weight:bold;
		color:#fff;
		width:50%;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .flow_box .flow_box_row .flow_left .flow_description{
		background:#fff;
		margin:15px 0 0;
		padding:15px;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .flow_box .flow_box_row .flow_right{
		display:table-cell;
		background:#e6eced;
		vertical-align: middle;
		padding:15px;
		width:50%;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .flow_box .flow_box_row .flow_right p em{
		display:block;
		text-align:left;
		font-style:normal;
		font-size:10px;
		line-height:15px;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .risk_table{margin:10px 0 20px;}
	#content_main.solar.risk .solar_risk .solar_risk_content .risk_table table{
		width:100%;
		margin:5px 0;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .risk_table thead{}
	#content_main.solar.risk .solar_risk .solar_risk_content .risk_table tbody{}
	#content_main.solar.risk .solar_risk .solar_risk_content .risk_table th,
	#content_main.solar.risk .solar_risk .solar_risk_content .risk_table td{
		border:1px solid #888888;
		color: #595757;
		padding:10px;
		text-align:center;
		vertical-align:middle;
		width:50%;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .risk_table th{background:#e6eced;}
	#content_main.solar.risk .solar_risk .solar_risk_content .risk_table td{}
	#content_main.solar.risk .solar_risk .solar_risk_content .risk_table p em{
		display:block;
		text-align:left;
		font-style:normal;
		font-size:10px;
		line-height:15px;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .inline_tag{
		font-size:14px;
		line-height:24px;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .inline_tag .tagname{
		background:#026db5;
		color:#fff;
		padding:0 10px;
		border-radius:3px;
		margin-right:5px;
		display:inline-block;
		}
	#content_main.solar.risk .solar_risk .solar_risk_content .inline_tag .tagcontent{
		font-weight:bold;
		padding:3px 5px;
		display:inline-block;
		}
	@media(min-width:1px) and (max-width:640px){
		#content_main.solar.risk .solar_risk .solar_risk_header .solar_risk_header_number{
			width:auto;
			float:none;
			line-height:40px;
			height:40px;
			font-size:20px;
			}
		#content_main.solar.risk .solar_risk .solar_risk_header .solar_risk_header_number span{font-size:40px;}
		#content_main.solar.risk .solar_risk .solar_risk_header .solar_risk_header_title{
			margin-left: 0;
			margin-right: 15px;
			height:auto;
			white-space:normal;
			padding:10px;
			line-height:30px;
			font-size:18px;
			}
		#content_main.solar.risk .solar_risk .solar_risk_content .ex_box2,
		#content_main.solar.risk .solar_risk .solar_risk_content .ex_box2 dl,
		#content_main.solar.risk .solar_risk .solar_risk_content .ex_box2 dl dt,
		#content_main.solar.risk .solar_risk .solar_risk_content .ex_box2 dl dd{
			display:block;
			width:100%;
			box-sizing:border-box;
			}
		#content_main.solar.risk .solar_risk .solar_risk_content .flow_box,
		#content_main.solar.risk .solar_risk .solar_risk_content .flow_box .flow_box_row,
		#content_main.solar.risk .solar_risk .solar_risk_content .flow_box .flow_box_row .flow_left,
		#content_main.solar.risk .solar_risk .solar_risk_content .flow_box .flow_box_row .flow_right{
			display:block;
			width:100%;
			box-sizing:border-box;
			}
		#content_main.solar.risk .solar_risk .solar_risk_content .risk_table th,
		#content_main.solar.risk .solar_risk .solar_risk_content .risk_table td{
			font-size:12px;
			line-height:16px;
			}
		#content_main.solar.risk .solar_risk .solar_risk_content .risk_table th br,
		#content_main.solar.risk .solar_risk .solar_risk_content .risk_table td br{display:none;}
		}

/*
売電までの流れ
*/
#content_main.solar.flow{}
	#content_main.solar.flow .flow_step{margin:0 0 10px;}
	#content_main.solar.flow .flow_step .step{
		display:table;
		width:100%;
		font-size:18px;
		margin:5px 0 15px 0;
		}
	#content_main.solar.flow .flow_step .step dl{display:table-row;}
	#content_main.solar.flow .flow_step .step dl dt,
	#content_main.solar.flow .flow_step .step dl dd{
		display:table-cell;
		vertical-align:middle;
		}
	#content_main.solar.flow .flow_step .step dl dt{
		background:#026db5;
		width:60px;
		font-weight:bold;
		text-align:center;
		color:#fff;
		padding:10px;
		}
	#content_main.solar.flow .flow_step .step dl dd{
		background:#e0e8e8;
		color:#026db5;
		padding: 10px 91px 10px 10px;
		text-align: center;
		}

/*
投資メリットと優位性
*/
#content_main.solar.loan{}
	#content_main.solar.loan .list{margin:25px 0 0;}
	#content_main.solar.loan .list li{
		background:#f3f3f3;
		border-left:#026db5 6px solid;
		padding:10px;
		font-weight:bold;
		font-size: 14px;
		line-height: 24px;
		color:#026db5;
		margin-bottom:2px;
		}
	#content_main.solar.loan .tpoint_section{}
	#content_main.solar.loan .tpoint_section h3{
		color:#004098;
		font-size:17px;
		line-height:30px;
		}
	#content_main.solar.loan .tpoint_section h3:before{
		content:"";
		display:inline-block;
		width:4px;
		margin-right:6px;
		height:20px;
		vertical-align:middle;
		background:#004098;
		}
	#content_main.solar.loan .tpoint_section{}

/*
アースコムが選ばれる理由
*/
#content_main.solar.reason{}
	#content_main.solar.reason .reason ul{margin:20px 0;}
	#content_main.solar.reason .reason ul li{
		padding:15px 0;
		border-top:1px solid #ccc;
		}
	#content_main.solar.reason .reason ul li:first-child{
		border-top:none;
		}
	#content_main.solar.reason .reason ul li h3{
		background:url(../img/base/ui24.png) left center no-repeat;
		padding-left:20px;
		color: #036eb7;
		font-size:16px;
		line-height:24px;
		margin:20px 0;
		}
	#content_main.solar.reason .reason ul li .img{
		float:left;
		margin:0 24px 20px 0;
		max-width:324px;
		width:45%;
		}
	#content_main.solar.reason .reason ul li p{
		margin-bottom:0.5em;
		}
	#content_main.solar.reason .reason ul li p a{
		background:url(../img/base/ui27.png) left center no-repeat;
		padding-left:20px;
		color: #036eb7;
		}
	