a:link{color:#000099; text-decoration:underline;}
a:visited{color:#663366; text-decoration:underline;}
a:active{color:#ff9900; text-decoration:underline;}
a:hover{color:#ff9900; text-decoration:underline;}

body {
	margin:0 10px 10px 10px;
	background-color:#ccccb3;
	color:#333333;
	}

#ehday_top {
	width:960px;
	height:797px;
	background-color:#ffffff;
	background: url(/images/ehday_top_bg.gif);
	background-repeat:no-repeat;
	text-align:left;
	}
#energy {
	width:960px;
	height:930px;
	background-color:#ffffff;
	background: url(/images/energy_bg.gif);
	background-repeat:no-repeat;
	text-align:left;
	}
#tokyogas_eco {
	width:960px;
	height:960px;
	background-color:#ffffff;
	background: url(/images/tokyogas_eco_bg.gif);
	background-repeat:no-repeat;
	text-align:left;
	}

.blogparts {
	width:160px;
	height:394px;
	background-repeat:no-repeat;
	}

.blogparts_g {
	background: url(/images/blogparts_bg_g.gif);
	}
.blogparts_o {
	background: url(/images/blogparts_bg_o.gif);
	}
.blogparts_p {
	background: url(/images/blogparts_bg_p.gif);
	}
.blogparts_b {
	background: url(/images/blogparts_bg_b.gif);
	}

.blogparts .date {
	padding-top:13px;
	padding-bottom:3px;
	}

.blogparts .text{
	width:140px;
	height:160px;
	overflow:hidden;
	text-align:left;
	}

.blogparts .page {
	color:#ffffff;
	text-align:right;
	padding-right:25px;
	}

.blogparts_ctl {
	width:213px;
	background-repeat:no-repeat;
	margin-left:56px;
	}

.blogparts_url {
	overflow:auto;
	width:210;
	height:60px;
	border:solid #cacbbd 1px;
	text-align:left;
	}
.blogparts_url2 {
	overflow:auto;
	width:420;
	height:60px;
	border:solid #cacbbd 1px;
	text-align:left;
	}

.calendar {
	width:532px;
	height:408px;
	background-color:#ffffff;
	background: url(/images/cal_bg.gif);
	}

.calendar .plural {
	width:59px;
	height:64px;
	background: url(/images/cal_photo_bg02.gif);
	}
.calendar .singular {
	width:55px;
	height:64px;
	background: url(/images/cal_photo_bg01.gif);
	}

.calendar .date {
	margin:1px 1px 0 1px;
	}

.calendar .photo {
	margin:0 1px 1px 1px;
	}

#gnavi {
	margin-top:17px;
	text-align:center;
	}
#gnavi_02 {
	text-align:center;
	/*border:#ff0000 solid 1px;*/
	
	}

#footer a:link{color:#ffffff; text-decoration:underline;}
#footer a:visited{color:#ffffff; text-decoration:underline;}
#footer a:active{color:#ff9900; text-decoration:underline;}
#footer a:hover{color:#ff9900; text-decoration:underline;}


#ehday_form_head {
	width:960px;
	height:98px;
	background-color:#ffffff;
	background: url(/images/ehday_top_bg.gif);
	background-repeat:no-repeat;
	text-align:left;
	}

#ehday_form {
	width:960px;
	background-color:#ffffff;
	background: url(/images/ehday_form_bg.gif);
	text-align:left;
	}

#ehday_form02 {
	width:960px;
	background-color:#ffffff;
	background: url(/images/ehday_form_bg02.gif);
	text-align:left;
	background-position:bottom;
	}
#ehday_form03 {
	width:960px;
	background-color:#ffffff;
	background: url(/images/ehday_form_bg03.gif);
	text-align:left;
	background-position:bottom;
	}
#ehday_admin {
	width:960px;
	background-color:#ffffff;
	background: url(/images/ehday_admin_bg.gif);
	text-align:left;
	background-position:bottom;
	background-repeat:no-repeat;
	}
#shain_bg01 {
	width:960px;
	background-color:#ffffff;
	background: url(/p/tokyogas_eco/images/shain_bg01.gif);
	text-align:left;
	background-position:top;
	background-repeat:no-repeat;
	/*height:110px;*/
	padding-top:55px;
	/*border:#ff0000 solid 1px;*/
	}
#shain_bg02 {
	width:960px;
	background-color:#ffffff;
	background: url(/p/tokyogas_eco/images/shain_bg02.gif);
	text-align:left;
	background-position:top;
	background-repeat:no-repeat;
	/*height:140px;*/
	padding-top:85px;
	/*border:#ff0000 solid 1px;*/
	}

#shain a:link{color:#679CF4; text-decoration:underline;}
#shain a:visited{color:#679CF4; text-decoration:underline;}
#shain a:active{color:#ff9900; text-decoration:underline;}
#shain a:hover{color:#ff9900; text-decoration:underline;}

h3 {
	padding:3px;
	color:#ffffff;
	background-color:#ccccb2;
	margin:10px 0;
	}

.txt-green {
	color:#99cc33;
	}
.txt-red {
	color:#ff0000;
	}

.photo_sample img {
	border:solid #cacbbd 1px;
	}
.photo_sample td {
	padding:3px 3px 0 3px;
	}

.agreement {
	width:620px;
	height:150px;
	padding:20px;
	text-align:left;
	overflow:auto;
	border:solid #cacbbd 1px;
	}

.photo_popup {
	position:absolute;
	margin-left:157px;
	top:150px;
	width:205px;
	height:365px;
	background-color:#ffffff;
	border-top:solid #ccccb2 2px;
	border-left:solid #ccccb2 2px;
	border-right:solid #ccccb2 5px;
	border-bottom:solid #ccccb2 5px;
	display:none;
	}

.photo_popup .text{
	width:174px;
	height:143px;
	overflow:hidden;
	text-align:left;
	margin-top:10px;
	}

.photo_popup .page {
	text-align:right;
	padding-right:25px;
	}

.photo_popup .date {
	padding-top:10px;
	padding-bottom:3px;
	}


.popup_bg{
	background-color:#ffffff;
	width:685px;
}
.popup_bg02{
	background-color:#ffffff;
	width:526px;
}

.popup_bg05{
	background-color:#ffffff;
}
.popup_bg_left{
	border-left:#ccccb3 solid 4px;
}
.popup_bg_right{
	border-right:#ccccb3 solid 4px;
}
.popup_bg_top{
	background: url(/p/popup/images/popup_bg04.gif);
	background-repeat:repeat-x;
}
.popup_bg_bottom{
	background: url(/p/popup/images/popup_bg06.gif);
	background-repeat:repeat-x;
}
.ehday_img {
	display:none;
}
.shain_line{
	border-left:#ccccb3 solid 3px;
	padding-right:10px;
}


.txt_field_alert {
	background-color:#ffff00;
	}


#blog a:link{color:#333333; text-decoration:none;}
#blog a:visited{color:#333333; text-decoration:none;}
#blog a:active{color:#333333; text-decoration:none;}
#blog a:hover{color:#333333; text-decoration:none;}

a.popup:link{color:#ffffff; text-decoration:none;font-weight: bold;}
a.popup:visited{color:#ffffff; text-decoration:none;font-weight: bold;}
a.popup:active{color:#ffffff; text-decoration:none;font-weight: bold;}
a.popup:hover{color:#ffffff; text-decoration:underline;font-weight: bold;}

.shindan {
	background:url(/p/images/img_ena_01.gif) no-repeat;
	width:586px;
	height:115px;
	}

sub {
	vertical-align:bottom;
	margin-left:0.15em;
	font-size:80%;
	line-height:150%;
}

sup {
	vertical-align:top;
	margin-left:0.1em;
	font-size:60%;
	line-height:150%;
}