@charset "shift_jis";

/*	reset
------------------------------------------ */
body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea,
p, blockquote, th, td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
th,td {vertical-align: top;}

fieldset, img {
	border:0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {list-style:none;}

caption, th {text-align:left;}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

q:before, q:after {content:'';}
abbr, acronym {border:0;}
hr{display:none;}
sup {vertical-align: baseline;}
sub {
	line-height: 0.4;
	vertical-align: baseline;
}



/* 追加ここから */


#e-content{
	font-size:82%;
}
#e-sidebar{
	font-size:82%;
}

/* 追加ここまで */



/*--------------------------
		clearfix
--------------------------*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix { display: inline-block;}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hides from IE-mac */


/*	parts
------------------------------------------ */

#index-main,
#main {
	line-height: 1.6;
}

.logo {
	margin: 0 0 10px 3px;
	padding-top: 10px;
}

#index-main .note,
#main .note {
	font-size: 77%;
}


/*	head-nav
------------------------------------------ */

.head-nav {
	width: 777px;
	margin: 10px 0 10px -7px;
}

.head-nav li {
	display: inline;
	float: left;
	margin-left: 7px;
}


/*	nav
------------------------------------------ */

.nav {
/*	width: 770px;*/
	width: 728px;
/*	height: 130px;*/
/*	background: url(/savingenergy/navi/common_files/images/com_bg04.gif) no-repeat;*/
	overflow: hidden;
}

.nav ul {
	padding: 18px 0 0 1px;
}

.nav li {
	display: inline;
	float: left;
/*	width: 180px;*/
/*	margin-left: 12px;*/
}

.nav li a {
	display: block;
/*	width: 169px;*/
/*	margin-top: 11px;*/
}

.nav_1,
.nav_2{
	padding-right:8px;
}
.nav_3{
	padding-right:0;
}

.ic-blank {
	display: inline-block;
	margin-right: 5px;
	padding-right: 16px;
	background: url(../images/com_ic02.gif) no-repeat right center;
}


/*	lineBox
------------------------------------------ */

.linebox {
/*	width: 770px;*/
	width: 728px;
	margin-bottom: 15px;
/*	background: url(/savingenergy/navi/common_files/images/com_bg02.gif) repeat-y;*/
	background: url(../images/com_bg02.gif) repeat-y;
}
.linebox-btm {
/*	width: 770px;*/
	width: 728px;
/*	background: url(/savingenergy/navi/common_files/images/com_bg03.gif) no-repeat left bottom;*/
	background: url(../images/com_bg03.gif) no-repeat left bottom;
}
.linebox-inner {
/*	padding: 9px 10px 10px;*/
/*	background: url(/savingenergy/navi/common_files/images/com_bg01.gif) no-repeat;*/
	padding: 10px 0;
	background: url(../images/com_bg01.gif) no-repeat;

}

.linebox .ttl {
	margin-bottom: 5px;
	padding: 0 12px 8px;
}

/*
.linebox .lead {
	margin: 0 12px;
}
*/

.linebox .lead p {
/*	margin-top: 4px;*/
	padding: 4px 12px;
}

/*	popup
------------------------------------------ */

.popup #header #identity {
	float: none;
	margin: 0;
	padding: 7px 9px 8px;
}

.popup #contents {
	border-top: 1px solid #abaaaa;
}

.popup #contents .back {
	padding: 7px 21px 0;
	text-align: right;
	font-size: 77%;
}

.popup #index-main {
	margin-top: 45px;
}