@charset "Shift_JIS";

div.box div.mainColumn table.documents{
	margin:0 0 15px 10px;
	padding:0;
	width:530px;
	background-color:#ffffff;
	border-collapse: collapse;
	border:1px solid #000000;
	font-size:13px;
}

div.box div.mainColumn table.documents th{
	margin:0;
	padding:4px 0 4px 4px;
	font-size:90%;
	font-weight:bold;
	vertical-align:top;
	line-height:140%;
	border-collapse: collapse;
	border:1px solid #000000;
	background-color:#F5F4EF;
}

div.box div.mainColumn table.documents td{
	margin:0;
	padding:4px 0 4px 4px;
	font-size:12px;
	vertical-align:top;
	line-height:140%;
	border-collapse: collapse;
	border:1px solid #000000;
}

div.box div.mainColumn table.documents td.second{
	width:95px;
}

div.box div.mainColumn div.solar_f_right{
	margin:0;
	padding:0 10px 0 15px;
	width:240px;
	float:right;
}

div.box div.mainColumn div.solar_f_left{
	margin:0;
	padding:0 10px 10px 0;
	width:298px;
	float:left;
}

div.box div.mainColumn div.solar_f_left2{
	margin-right:10px;
	padding:0;
	width:260px;
	float:left;
}

div.box div.mainColumn table.pow{
	margin:0 0 0 10px;
	padding:0;
	width:250px;
	background-color:#ffffff;
	border-collapse: collapse;
	border:1px solid #000000;
	font-size:13px;
}

div.box div.mainColumn table.pow th{
	margin:0;
	padding:4px 0 4px 0;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	line-height:140%;
	border-collapse: collapse;
	border:1px solid #000000;
	background-color:#99CC00;
}

div.box div.mainColumn table.pow th.nomal{
	width:80px;
}

div.box div.mainColumn table.pow td{
	margin:0;
	padding:4px 0 4px 0;
	font-size:12px;
	text-align:center;
	vertical-align:top;
	line-height:140%;
	border-collapse: collapse;
	border:1px solid #000000;
}

div.box div.mainColumn span.red{
	color:#CC3300;
	font-weight:bold;
}

/*css 上書き*/
div.box div.mainColumn p.subMenu {
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}

div.box div.mainColumn p.subMenu a{
	border:1px solid #339900;
	padding:2px 3px 0 3px;
	text-decoration:none;
}

div.box div.mainColumn p.subMenu span.selected{
	border:1px solid #CC3300;
	padding:2px 3px 0 3px;
	text-decoration:none;
}

div.box div.mainColumn p.subMenu img{
	/*margin-top:3px;*/
	padding:8px 0 0 0;
}

/*はじめに*/

div.box div.mainColumn div.threePoint{
	width:100%;
	height:220px;
	padding-top:15px;
	padding-bottom:15px;
	background-image:url(../images/07/girl.jpg);
	background-position:98% 5%;
	background-repeat:no-repeat;
}

div.box div.mainColumn div.threePoint p{
	padding-top:10px;
}
div.box div.mainColumn div.threePointText{
	margin-left:5px;
	width:330px;
	height:95px;
	float:left;
}

div.box div.mainColumn div.threePointText ul{
	padding:10px 0 0 5px;
	width:310px;
}

div.box div.mainColumn div.threePointText ul li{
	background-image:url(../images/07/bk_ckbox.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:5px;
	padding:6px 5px 6px 25px;
	border-bottom:1px dotted #333;
	font-size:75%;
}

div.box div.mainColumn div.threePointText ul li.none{
	border:0;
}

/*どこがいいの*/


div.box div.mainColumn h5.maker1{
	background-image:url(../images/07/maker1.jpg);
	width:522px;
	padding:8px 0 2px 8px;
	border:0;
}

div.box div.mainColumn h5.maker2{
	background-image:url(../images/07/maker2.jpg);
	width:522px;
	padding:8px 0 2px 8px;
	border:0;
	clear:left;
}

div.box div.mainColumn h5.maker3{
	background-image:url(../images/07/maker3.jpg);
	width:522px;
	padding:8px 0 2px 8px;
	border:0;
	clear:left;
}

div.box div.mainColumn h5.maker4{
	background-image:url(../images/07/maker4.jpg);
	width:522px;
	padding:8px 0 2px 8px;
	border:0;
	clear:left;
}

div.box div.mainColumn div.maker p{
	width:60%;
	float:left;
}

/*ランキング*/

div.box div.mainColumn h5.midashi{
	margin:0;
	padding:2px 0 0 0 ;
	border:0;
	background-image:none;
	color:#cc3300
	
	
}
div.box div.mainColumn div.rank1{
	width:50%;
	float:left;
}


div.box div.mainColumn div.rank1 table,
div.box div.mainColumn div.rank2 table{
	width:95%;
	margin:0 0 10px 0;
	padding:3px;
	margin-left:10px;
	margin-bottom:15px;
	background-color:#fff;
    border-collapse: separate;
    border-spacing:3px;
	border:1px solid #ccc;
}

div.box div.mainColumn div.rank1 table{
	margin-bottom:3px;
}

div.box div.mainColumn div.rank1 span{
	padding-left:10px;
	font-size:12px;
}


div.box div.mainColumn div.rank2 table{
	margin-left:14px;
}

div.box div.mainColumn div.rank1 table th,
div.box div.mainColumn div.rank1 table td,
div.box div.mainColumn div.rank2 table th,
div.box div.mainColumn div.rank2 table td{
	padding:5px;
	background-color:#efefef;
	font-size:12px;
}

div.box div.mainColumn div.rank1 table th,
div.box div.mainColumn div.rank2 table th{
	width:15%;
}

div.box div.mainColumn div.rank1 table th.ora,
div.box div.mainColumn div.rank1 table td.ora,
div.box div.mainColumn div.rank2 table th.ora,
div.box div.mainColumn div.rank2 table td.ora{
	background-color:#fff1dd;
}

div.box div.mainColumn div.rank2{
	width:50%;
	float:left;
}

div.box div.mainColumn div.rank1 p,
div.box div.mainColumn div.rank2 p{
	background-image:url(../images/07/icon_bst4.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:2px;
	padding-top:12px;
	padding-left:40px;
	padding-bottom:5px;
	font-size:75%;
}

div.box div.mainColumn div.rank2 p{
	background-image:url(../images/07/icon_bst6.gif);
}

div.box div.mainColumn div.bunrui{
	margin-bottom:10px;
	margin-left:10px;
	padding-top:8px;
	padding-left:8px;
	width:530px;
	clear:left;
	border:1px solid #ccc;
	
}

div.box div.mainColumn div.bunrui div.brownTop{
	width:524px;
	background-image:url(../images/07/table_top_brwn.gif);
	background-position:top;
	background-repeat:no-repeat;
}

div.box div.mainColumn div.bunrui div.brownBtm{
	width:524px;
	margin-bottom:10px;
	background-image:url(../images/07/table_btm_brwn.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

div.box div.mainColumn div.bunrui div.brownBtm table{
	width:100%;
	margin:5px auto 5px auto;
	background-image:url(../images/07/dot.gif);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#ebe9de
}


div.box div.mainColumn div.bunrui div.brownBtm table th,
div.box div.mainColumn div.bunrui div.brownBtm table td{
	width:50%;
	padding:5px;
}

div.box div.mainColumn div.bunrui div.brownBtm th p{
	margin:0 0 0 5px;;	
	padding-left:10px;
	border-left:3px solid #333;
}

div.box div.mainColumn div.bunrui div.brownBtm td p{
	margin:0;
	padding-left:5px;
}

/*太陽光発電メーカー徹底比較*/ 

/*page7c*/

div.box div.mainColumn p.mknavi{
	margin-bottom:0;
	text-align:center;
}

div.box div.mainColumn span.blue{
	color:#3366CC;
	font-weight:bold;
}

div.box div.mainColumn table.makerlist{
	margin:10px 0 20px 20px;
	width:510px;
	border-collapse: collapse;
	border:1px solid #ccc;
}

/*シャープとSANYO*/

div.box div.mainColumn table.makerlist th{
	width:122px;
	padding-top:1px;
	padding-left:2px;
	padding-bottom:1px;
	background-color:#f7f7f7;
	font-size:12px;
	line-height:140%;
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
	text-align:left;
}

div.box div.mainColumn table.makerlist td{
	width:130px;
	padding:1px;
	font-size:12px;
	line-height:140%;
	text-align:center;
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
}

div.box div.mainColumn table.makerlist td.blue{
	background-color:#E8EFF5;
}

div.box div.mainColumn table.makerlist td.better{
	background-color:#fddfd5;
}

/*京セラ*/
div.box div.mainColumn table.makerlist th.kyo{
	width:20%;
}

div.box div.mainColumn table.makerlist td.kyo{
	width:20%;
}

/*三菱*/
div.box div.mainColumn table.makerlist th.mitsu{
	width:120px;
}

div.box div.mainColumn table.makerlist td.mitsu{
	width:195px;
}

div.box div.mainColumn table.makerlist td.mitsuBlue{
	width:195px;
	background-color:#E8EFF5;
}

div.box div.mainColumn table.makerlist td.mitsuBetter{
	width:195px;
	background-color:#fddfd5;
}

div.box div.mainColumn table.makerlist td.blue{
	background-color:#E8EFF5;
}

div.box div.mainColumn table.makerlist th.makername{
	padding-left:10px;
	background-color:#98cb00;
	color:#fff;
	font-weight:bold;
	border:1px solid #98cb00;
}

div.box div.mainColumn table.makerlist td.product{
	text-align:left;
}


div.box div.mainColumn table.makerlist img.sample{
	padding-top:5px;
	padding-bottom:5px;
}

div.box div.mainColumn div.calc{
	width:200px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding:5px;
	border:1px dotted #506a00;
	font-size:10px;
	text-align:center;
}

/*モニター*/

div.box div.mainColumn p.gaikan{
	background-image:url(../images/07/bk_brown.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:10px;
	padding-left:220px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}

div.box div.mainColumn div.monitor{
	width:165px;
	margin-left:10px;
	padding-bottom:10px;
	float:left;
}

div.box div.mainColumn div.text{
	width:365px;
	margin-top:5px;
	float:left;
}

div.box div.mainColumn div.text dl{
	margin-top:5px;
	padding-left:10px;
}

div.box div.mainColumn div.text dl dt{
	color:#996600;
	padding-bottom:2px;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
}

div.box div.mainColumn div.text dl dd{
	padding-top:10px;
	line-height:140%;
}

/*オリジナルランキング*/

div.box div.mainColumn img.systemRank{
	margin:0 0 0 9px;
}

div.box div.mainColumn div.systemRank{
	width:200px;
	float:left;
}

div.box div.mainColumn div.systemRank p{
	font-size:12px;
}

div.box div.mainColumn div.systemRank table{
	width:85%;
	margin-left:10px;
	margin-bottom:20px;
	font-size:80%;
}

div.box div.mainColumn div.systemRank table th,
div.box div.mainColumn div.systemRank table td{
	border-bottom:1px dotted #ccc;
	padding:8px 0 8px 65px;
	background-position:left;
	background-repeat:no-repeat;
	text-align:left;
}

div.box div.mainColumn div.systemRank table th{
	width:50px;
}

div.box div.mainColumn div.systemRank table th.top1,
div.box div.mainColumn div.systemRank table td.top1{
	background-image:url(../images/07/icon_rank1.gif);
}	

div.box div.mainColumn div.systemRank table th.top2,
div.box div.mainColumn div.systemRank table td.top2{
	background-image:url(../images/07/icon_rank2.gif);
}

div.box div.mainColumn div.systemRank table th.top3,
div.box div.mainColumn div.systemRank table td.top3{
	background-image:url(../images/07/icon_rank3.gif);
}	

div.box div.mainColumn div.systemRank table th.top4,
div.box div.mainColumn div.systemRank table td.top4{
	background-image:url(../images/07/icon_rank4.gif);
}	

div.box div.mainColumn div.systemRank table td.point{
	background-image:url(../images/07/point.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-left:1px;
	text-align:left;
}

div.box div.mainColumn div.systemRankText{
	width:330px;	
	float:left;
}

div.box div.mainColumn div.systemRankText p{
	margin:0 0 10px 0;

}

/*まとめ*/

div.box div.mainColumn h5.summary{
	margin:0 0 0 5px;
	padding:2px 0 1px 23px;
	
}


div.box div.mainColumn div.threePointL{
	text-align:center;
	margin:0 auto 5px auto;
}

div.box div.mainColumn div.summary img{
	float:right;
	padding:3px 0 3px 3px;
}

/*
div.box div.mainColumn div.summary{
	background-image:url(../images/07/matomezu2.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

div.box div.mainColumn div.summary p{
	width:60%;
}


div.box div.mainColumn p.summary{
	width:40%;
	float:left;
}

div.box div.mainColumn p.summaryPic{
	width:60%;
	margin:0;
	float:left;
	padding:0;
	background-color:#00FF33;
}


div.box div.mainColumn div.threePointLText ul{
	padding:10px 0 0 5px;
	width:510px;
}

div.box div.mainColumn div.threePointLText ul li{
	background-image:url(../images/07/bk_ckbox.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:5px;
	padding:7px 5px 6px 25px;
	border-bottom:1px dotted #333;
	font-size:75%;
}

div.box div.mainColumn div.threePointLText ul li.none{
	border:none;
}

*/

/*div.box div.mainColumn ul.3ptL {
	width:530px;
	margin-left:5px;
	background-color:#6600CC
	padding:10px;
	background-image:url(../images/07/bk_grayL.gif);
	background-repeat:no-repeat;
	height:92px;
}

div.box div.mainColumn ul.3ptL li{
	background-image:url(../images/07/bk_ckbox.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:20px;
	font-size:80%;
	
}

*/











