@charset "Shift_JIS";

/* ========== 標準レイアウト ========== */

body{
	margin:0;
	padding:0;
	background:#F1F1F1;
	}

div,td {
	color:333333;
	}

/*  製品ページ、ニュース、テクニカルサービス以外の基本フォント設定  */
.normal div,
.normal td {
	font-size:12px;
	line-height:150%;
	}

/* フォント設定 */
.normal .t09 {font-Size:9px; line-height:12px;}
.normal .t10 {font-Size:10px; line-height:13px;}
.normal .t12 {font-Size:12px; line-height:18px;}
.normal .t12h16 {font-Size:12px; line-height:16px;}
.normal .t14 {font-Size:14px; line-height:17px;}
.normal .t14h {font-Size:14px; line-height:18px;}
.normal .t16 {font-Size:16px; line-height:20px;}
.normal .t18 {font-Size:18px; line-height:20px;}


/* ========== リンク ========== */

a:link    {color: #0066ff;}
a:visited {color: #0066ff;}
a:active  {color: #FF9900;}
a:hover   {color: #FF3300;}


/* ========== コンテンツ ========== */

/*  背景設定  */
#bgimg {
	background:url(../images/bg_img01.gif) repeat-y;
	}

/*  ヘッダー設定  */
#head {
	border-bottom:#666666 solid 3px;
	font-size:12px;
	}

/*  中央部分設定  */
#main {
	border-top:#040000 solid 1px;
	padding:10px 15px;
	}
		
/*  ２カラム右設定  */
#content {
	padding:0 0 0 15px;
	}

/*  フッター設定  */
#foot {
	background:#e7e7e7;
	border-top:#666666 solid 3px;
	padding:10px 0 5px 0;
	}
	
/*  Ｈ１  */
h1.title {
	border-left:#333333 solid 5px;
	font-size:18px;
	padding:3px 0 1px 6px;
	margin:10px 0 15px 0;
	}

/*  製品ページ、ニュース、テクニカルサービス以外のＨ２,３設定  */
.normal h2 {
	border-left:#0099cc solid 3px;
	border-bottom:#999999 solid 1px;
	color:#333333;
	font-size:12px;
	margin:0;
	padding:0 0 2px 7px;
	}

.normal h3 {
	color:#0099cc;
	font-size:12px;
	margin:0;
	padding:0;
	}
	
/*  赤文字  */
.importantcol {
	color:#cc0000;
	}


/*  営業所、ＱＡ、空き設定  */
.normal .body,
.normal .newstext  {
	padding:10px 0 25px 10px;
	}


/* ========== 会社情報 ============ */	

#company .hinmoku {
	margin:0 30px;
	}

.designtable table {
	border-collapse:collapse;
	}

.designtable th {
	background:#EEEEEE;
	color:333333;
	font-size:12px;
	line-height: 150%;
	text-align:left;
	padding:8px;
	}

.designtable .designtd {
	padding:8px;
	}


/* ========== 営業所テーブル用 ========== */	

#place .designtable table {
	border-collapse:collapse;
	}

#place .designtable th {
	background:#EEEEEE;
	border:#989898 solid 1px;
	color:333333;
	font-size:12px;
	line-height: 150%;
	text-align:left;
	padding:8px;
	}

#place .designtable .designtd {
	border:#989898 solid 1px;
	padding:8px;
	}

/* ========== コンタクト ========== */

.indent {
	margin:0 0 1em 0.5em;
	padding:0;
}

/* ========== その他 ========== */

.headarrow_link {
	background:url(../images/list.gif) no-repeat;
	background-position: 0% 50%;
	padding:0 0 0 13px;
	margin:0 15px 0 0;
	}

#localmenu li {
	color:333333;
	font-size:12px;
	line-height: 150%;
	list-style:disc;
	list-style-position: outside;
	list-style-image: url(../images/list.gif);
	background-position:50% 50%;
	}

/*  ＱＡ用リスト：項目間を広く設定  */
#qa #localmenu li {
	padding:0 0 5px 0;
	}

#localmenu ul {
	margin:0 0 0 15px;
	padding:0 0 0 2px;
}

/* 矢印 */
.arrow01,
.arrow01 a {
	background: url(../images/list.gif) no-repeat left;
	line-height:110%;
	padding:0 0 0 16px;
}

#topsidenav a {
	background: url(../images/list.gif) no-repeat 0.4em 0;
	font-size:11px;
	line-height:150%;
	padding:0 0 0 16px;
	display:block;
}

#topsidenav div {
	background: url(../images/ind_dod.gif) repeat-x bottom;
	padding:5px 10px 8px 10px;
	margin:0;
}


/*  停電後の復帰に関するご案内テーブル */
table.fukki {
	border-collapse:collapse;
}

table.fukki td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding: 1px;
	font-size: 10px;
}

table.fukki td.fukki_title {
	background-color: #ffff9c;
	border: 1px solid #333333;
	padding: 2px;
}

table.fukki td.noborder {
	border-bottom-style: none;
}
table.fukki td .red{
	color: #FF0000;
}

/*  省エネ・節電対策のススメ */
table.coolace {
	border-collapse:collapse;
	border-top-color:#333333;
	border-top-width: 1px;
	border-top-style: solid;
}

table.coolace td {
	border-bottom-color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

table.coolace td.max {
	border-bottom-color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}


table.coolace td.price{
	color: #FF0000;
	font-size: 10px;
}

table.coolace2 {
	border-collapse:collapse;
	border-top-color:#333333;
	border-top-width: 2px;
	border-top-style: solid;
}

table.coolace2 td {
	border-bottom-color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 11px;
}

table.coolace2 td .small {
	font-size: 10px;
	font-weight: normal;
	line-height:13px;
}

table.coolace2 td .co1 {
	color:#339966;	
}
table.coolace2 td .co2 {
	color:#ffcc00;	
}

table.coolace2 td.eco1 {
	border-bottom-color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	text-align: center;
}
table.coolace2 td.eco2_0 {
	border-bottom-color:#333333;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	font-weight: bold;
}
table.coolace2 td.eco2 {
	border-bottom-color:#333333;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	text-align: center;
}
table.coolace2 td.eco3_0 {
	border-bottom-color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold;
	background-color: #ccffcc;
	text-align: center;
}
table.coolace2 td.eco3,
table.coolace2 td.eco4{
	border-bottom-color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
table.coolace2 td.eco4_0 {
	border-bottom-color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold;
	background-color: #ffff99;
	text-align: center;
}

table.coolace2 td.eco5_0 {
	border-bottom-color:#333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold;
	background-color: #99ccff;
	text-align: center;
}
table.coolace2 td.eco5 {
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	color: #3366ff;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}

table td p.note1 {
	font-size: 10px;
	line-height: 1.2;
	margin-top: 3px;
	margin-bottom: 3px;
 }
table td p.note2 {
	font-size: 10px;
	line-height: 1.2;
	margin-top: 0px;
	margin-bottom: 3px;
 }
	 
	 
	 






