@charset "utf-8";
/* CSS Document 2009.03.30 追加*/
/* Green Site Licenseとは？ 設定----------------*/

#about_s_banner {
	margin-top:10px;
}

#about_s_banner p {
	margin-bottom:5px;
}

img.img_left {
	float:left;
	margin:0px 15px 15px 0;
}

img.img_right {
	float:right;
}

/*iepngfix*/
.about_gsl01 {
	background:url(../about/images/about_gsl_zu6_1.png) 0 0 no-repeat;
	width:507px;
	height:50px;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-9999px;
	overflow:hidden;

}
.about_gsl02 {
	background:url(../about/images/about_gsl_zu6_2.png) 0 0 no-repeat;
	width:507px;
	height:285px;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-9999px;
	overflow:hidden;
}



.maincont_box_set {
	padding:16px 0 4px 0;
}

.maincont_box_set p {
	margin-bottom:12px;
}

div#layercontents div.width_Frameend {
	margin-top:20px;
}

div.about_navi {
	width:640px;
	margin-top:15px;
}

div.about_navi p.navi_prev {
	float:left;
	width:320px;
	background:url(../images/arrow_navi_prev.gif) left 50% no-repeat;
	padding:5px 0;
}

div.about_navi p.navi_prev a {
	padding-left:25px;
}

div.about_navi p.navi_next {
	float:right;
	width:320px;
	text-align:right;
	background:url(../images/arrow_navi_next.gif) right 50% no-repeat;
	padding:5px 0;
}

div.about_navi p.navi_next a {
	padding-right:25px;
}

div.mainbox_btn_apply {
	clear:both;
	width:640px;
	text-align:left;
	background-color:#FFFFFF;
	border:solid 1px #6AAB23;
	padding-top:15px;
	margin-top:15px;
}
div.mainbox_btn_apply table tr td.botApply_btn{
	padding:0 10px;
}

table.aboutGr_tbl {
	width:600px;
	margin:10px 0;
	border-collapse:separate;
}

table.aboutGr_tbl th ,
table.aboutGr_tbl td {
	text-align:center;
}

table.aboutGr_tbl th.box_electricity01 {
	vertical-align:middle;
	background-color:#FF9900;
	color:#ffffff;
	padding:5px 7px;
}

table.aboutGr_tbl th.box_planting01 {
	vertical-align:middle;
	background-color:#89BF24;
	color:#ffffff;
	padding:5px 7px;
}

table.aboutGr_tbl th.box_discharge01 {
	vertical-align:middle;
	background-color:#3366FF;
	color:#ffffff;
	padding:5px 7px;
}

table.aboutGr_tbl td.box_electricity02 {
	vertical-align:top;
	border:1px solid #FF9900;
	padding:5px 10px;
	text-align:left;
}

table.aboutGr_tbl td.box_planting02 {
	vertical-align:top;
	border:1px solid #89BF24;
	padding:5px 10px;
	text-align:left;
}

table.aboutGr_tbl td.box_discharge02 {
	vertical-align:top;
	border:1px solid #3366FF;
	padding:5px 10px;
	text-align:left;
}


table.mainbox_abouttableinput {
	text-align:left;
	background-color:#FFFFFF;
	border-bottom:solid 1px #6AAB23;
	border-left:solid 1px #6AAB23;
	border-right:solid 1px #6AAB23;
	border-top:solid 1px #6AAB23;
	margin-bottom:15px;
}

table.mainbox_abouttableinput td{
	text-align:center;
	font-size:12px;
	background-color:#FFFFFF;
	border-bottom:solid 1px #6AAB23;
	border-left:solid 1px #6AAB23;
	padding:5px;
}

table.mainbox_abouttableinput th{
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	background-color:#66A91E;
	border-right:solid 1px #FFFFFF;
	padding:5px;
}

table.mainbox_abouttableinput th.mainbox_abouttableinput_BtmWhite {
	border-bottom:solid 1px #FFFFFF;
	padding:2px;
}

table.mainbox_abouttableinput th.end{
	border-right:none;
}

table.mainbox_abouttableinput td p.st{
	font-weight:bold;;
	font-size:16px;
	margin:0 0 7px 0;
}


table.mainbox_abouttableinput02 {
	text-align:left;
	background-color:#FFFFFF;
	border-bottom:solid 1px #66A91E;
	border-left:solid 1px #66A91E;
	border-right:solid 1px #66A91E;
	border-top:solid 1px #66A91E;
	margin-bottom:15px;
}

table.mainbox_abouttableinput02 td{
	text-align:center;
	font-size:12px;
	background-color:#FFFFFF;
	border-bottom:solid 1px #66A91E;
	border-left:solid 1px #66A91E;
	padding:5px;
}

table.mainbox_abouttableinput02 th{
	border-bottom:1px solid #66A91E;
	border-right:1px solid #66A91E;
	color:#297B38;
	background-color:#ECFEC4;
	padding:5px 0;
	text-align:center;
}

table.mainbox_abouttableinput02 th.end{
	border-right:none;
}

table.mainbox_abouttableinput02 td p.st{
	font-weight:bold;;
	font-size:16px;
	margin:0 0 7px 0;
}






div.case_CountFrame01 {
	border:solid 2px #91CB00;
	margin-bottom:10px;
}

div.case_CountFrame02 {
	border:solid 2px #D6F3B2;
}

div.case_CountFrame02 img {
	float:left;
	font-size:0;
	line-height:0;
	margin-right:15px;
}

div.case_CountFrame02 h4 {
	font-size:33px;
	line-height:45px;
	float:left;
	text-decoration:underline;
	color:#136BC4;
}

div.case_CountFrame02 h4 span {
	font-size:18px;
	line-height:1.5em;
	color:#292929;
	font-weight:bold;
}

/* エコモプロフィール */
#ecomo_profile_img {
	margin-top:80px;
	padding-right:20px;
	float:left;
}

.table_profile {
	width:430px;
	float:left;
}
.table_profile th, .table_profile td {
	padding:5px;
	border:1px solid #c4a878;
}

.table_profile th {
	width:100px;
	background:#fff2d7;
	text-align:left;
	color:#3a362e;
}

/* 料金表エコモ挿入 */
.price_img01 {
	background:url(../about/images/price_img01.jpg) no-repeat right bottom;
}

.price_img02 {
	background:url(../about/images/price_img02.jpg) no-repeat right bottom;
}

/* 導入企業検索窓 */
.company_search {
	background:#ffe5ca;
	border:1px solid #dda553;
	color:#46790f;
	padding:10px 20px;
	width:92%;
	margin:10px auto 20px;
}

.company_search span {
	font-size:14px;
	margin-right:10px;
	font-weight:bold;
	color:#684d26;
}

.company_search .text {
	margin-right:10px;
	width:200px;
	padding:3px;
	border:1px solid #d4b391;
}



span.priceTxt1{text-decoration: line-through;}
span.priceTxt2{font-weight:bold; color:#FF0000; font-size:14px;}
span.priceTxt3{color:#FF0000; font-size:13px;}
