﻿@charset "UTF-8";
body {
	background-image: url(images/);
	background-repeat: repeat-x;
	font-size: medium;
	line-height: 1.3;
	margin: 0px;
	color:#333333;
	text-align:left;
	height:100%;
}
td,th {
	font-size: medium;
	line-height:1.3;
	margin-right: 3pt;
	margin-left: 3pt;
	text-align:left;
	vertical-align: top;
	line-height: 1.3;
}
ul,li {
	font-size: medium;
	line-height:1.3;
	margin-right: 3pt;
	margin-left: 3pt;
}

a.Link {
	color:#0a58a5;
	text-decoration:none;
}
a:hover.Link {
	text-decoration:underline;
	color:#ff8a00;
}
a:active.Link {
	color:#b40404;
}

a:visited.Link {
}


/* Main BG */
.side_bgl {
	background-image: url(images/bg_line_left.gif);
	background-repeat:repeat-y;
	white-space:nowrap;
	width:5px;
}
.main_bg {
	background-color:#ffffff;
	width:850px;
	vertical-align:top;
	height:100%;
}
.side_bgr {
	background-image: url(images/bg_line_right.gif);
	background-repeat:repeat-y;
	white-space:nowrap;
	width:5px;
}
/* Main BG */

/* Headder */
.Headder {
	vertical-align: top;
	width:850px;
}
.Headder1stBg {
	vertical-align: top;
	background-color:#ffffff;
	width:850px;
	height: 1px;
}
.Headder2ndBg {
	vertical-align: top;
	background-color:#b3c88a;
	background-image: url(images/main_topline.gif);
	width:850px;
	height: 7px;
}
.Headder3rdBg {
	vertical-align: top;
	background-color:#ffffff;
	background-image: url(images/main_navi_bg01.gif);
	width:850px;
	height:154px;
}
.Headder4thBg {
	vertical-align: top;
	background-color:#b2d17b;
	background-image: url(images/pankuzu_line.gif);
	width:850px;
	height:7px;
}
/* Headder */


.Main {
	vertical-align: top;
	width:850px;
	height:500px;
}
.LoginText {
	font-size:16px;
	line-height:1.3;
}
.LoginTbHd {
	font-size:12px;
	white-space:nowrap;
	text-align:right;
}
.LoginName {
	font-size:medium;
	vertical-align:middle;
	color:#333333;
}
.LoginTbTd {
	font-size:12px;
}
.LoginPw {
	font-size:10px;
	color:#3366CC;
	text-align:right;
}
.Error_Txt
{
	font-size:12px;
	font-weight:bold;
    color: #dd0000;
}


/* Footter */
.Footter {
	vertical-align: bottom;
	width:850px;
}
.FootterBg {
	vertical-align: top;
	background-image: url(images/footter_bg.gif);
	width:850px;
	/*height:48px;*/
	height:60px;
	background-repeat: no-repeat;
}

/* Footter */


.Top {
	font-size:small;
	margin-right:10px;
	margin-top:5px;
	text-align:right;

}
.Copyright {
	font-size: 10pt;
	margin-top:8px;
	margin-bottom:10px;
	margin-right:10px;
	text-align:center;
	vertical-align:top;
}
.Paragraph {
	text-indent: 1em;
}
.Line {
	background-image: url(/auth/images/line.gif);
	background-repeat: repeat-x;
	height:2px;
}
.NewDText {
	font-size:small;
	color:#f56060;
	font-weight:bold;
	padding-top: 3px;
	padding-left: 3px;
}
.NewText {
	color:#f56060;
	font-size:small;
	line-height:1.3;
	color:#666666;
	margin-left:10px;
	margin-right:3px;
}
.NewTitleText {
	background-color:#fffede;
	font-size:small;
	padding:3px;
	font-weight:bold;
}
.MenuTitleText {
	background-color:#f7fff7;
	font-size:small;
	padding:3px;
	font-weight:bold;
}
.MenuText {
	font-size:small;
	line-height:1.3;
	color:#666666;
	padding:3px;
}

h1
{
	font-weight:bold;
	font-size: medium;
	color: #1c492c;
	border: solid;
	border-width: 0px 0px 1px 10px;
	border-color: #a9cc69;
	width: 95%;
	filter: dropshadow( color=#cccccc, offx=1, offy=1, positive=1 );
	padding: 5px;
	margin-bottom:5px;
}

.Oshirase_Bg{
	background-color:#fcfcfc;
	border-top:solid 2px #f5f4ea;
	border-bottom:solid 2px #f5f4ea;
	border-left:solid 2px #f5f4ea;
	border-right:solid 2px #f5f4ea;
	width:204px;
}
.Navi_Bg{
	background-color:#fcfcfc;
	border-top:solid 2px #f5f4ea;
	border-bottom:solid 2px #f5f4ea;
	border-left:solid 2px #f5f4ea;
	border-right:solid 2px #f5f4ea;
	width:204px;
}

.Shushi_Bg{
	background-color:#fcfcfc;
	border-top:solid 2px #f5f4ea;
	border-bottom:solid 2px #f5f4ea;
	border-left:solid 2px #f5f4ea;
	border-right:solid 2px #f5f4ea;
}
.Tbh01{
	background-color:#f7fff7;
	color:#666666;
	padding:3px;
	font-size:small;
}
.Tbd01{
	color:#666666;
	padding:3px;
	font-size:small;
}


.Notes01{
	color:#ff0000;
	font-size:x-small;
	line-height:1.3;
}
.RegTbh01{
	background-color:#a9cc69;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding:5px;
	font-size:small;
}
.RegTbd01{
	background-color:#f7fff7;
	color:#666666;
	padding:3px;
	font-size:small;
	white-space:nowrap;
	font-weight:bold;
	width: 120px;
}
.RegTbd02{
	background-color:#fefded;
	color:#666666;
	padding:3px;
	font-size:small;
}
.RegTbd03{
	background-color:#ffffff;
	color:#666666;
	padding:3px;
	font-size:small;
}

.FaqQ {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #a9cc69;
	line-height: 1.3;
	padding:3px;
	vertical-align:top;
	font-size:small;
}
.FaqA {
	background-color: #ffffff;
	font-weight: normal;
	vertical-align:top;
	line-height: 1.3;
	padding:3px;
	color:#333333;
	font-size:small;
}
.FaqSpace {
	background-color: #ffffff;
	white-space:nowrap;
	width:20px;
}
.UserConfTbh01{
	background-color:#a9cc69;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding:5px;
	font-size:small;
	text-align:center;
}

.NceTbh01{
	background-color:#a9cc69;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding:5px;
	font-size:small;
	text-align:left;
}
.NceTbd01{
	background-color:#f7fff7;
	color:#666666;
	padding:3px;
	font-size:small;
	white-space:nowrap;
	font-weight:bold;
}
.NceTbd02{
	background-color:#ffffff;
	color:#666666;
	padding:3px;
	font-size:small;
}
.NceTbd03{
	background-color:#fefded;
	color:#666666;
	padding:3px;
	font-size:small;
}


/*-------------------------------------------*/
/*Crコメント*/
/*-------------------------------------------*/

.CrHeader{
	background-color:#fffede;
	color:#333333;
	font-weight:normal;
	font-size:small;
	text-align:center;
}
.CrRow{
	background-color:#ffffff;
	color:#333333;
	font-weight:normal;
	font-size:small;

}

.CrAlternatingRow{
	background-color:#ffffff;
	color:#333333;
	font-weight:normal;
	font-size:small;
}

.CrEditRow{
	background-color:#dddddd;
	color:#333333;
	font-weight:normal;
	font-size:small;
}

.CrSelectedRow{
	background-color:#5c7398;
	color:#ffffff;
	font-weight:normal;
	font-size:small;
}

.CrPager{
	background-color:#ffffff;
	color:#333333;
	font-weight:bold;
	text-align:center;
	padding:5px;
	font-size:small;
	border-top-style:dotted;
}
.CrFooter{
}



/*-------------------------------------------*/
/*Plコメント*/
/*-------------------------------------------*/

.PlHeader{
	background-color:#990000;
	font-weight:bold;
	color:#ffffcc;
	font-size:small;
	text-align:center;
}
.PlRow{
	background-color:#ffffff;
	color:#330099;
	font-weight:normal;
	font-size:small;
}

.PlAlternatingRow{
	background-color:#ffffff;
	color:#333333;
	font-weight:normal;
	font-size:small;
}

.PlEditRow{
	background-color:#dddddd;
	color:#333333;
	font-weight:normal;
	font-size:small;
}

.PlSelectedRow{
	background-color:#ffcc66;
	color:#663399;
	font-weight:bold;
	font-size:small;
}

.PlPager{
	background-color:#ffffcc;
	color:#330099;
	text-align:center;
	font-size:small;
	border-top-style:dotted;
}
.PlFooter{
	background-color:#ffffcc;
	color:#330099;
	text-align:center;
	font-size:small;
}

.EmiYear{
	color:#333333;
	font-weight:bold;
	font-size:medium;
	margin-left:20px;
}


.EmiTbh01{
	background-color:#a9cc69;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding:5px;
	font-size:small;
}

.EmvHeader{
	background-color:#fffede;
	color:#333333;
	font-weight:normal;
	font-size:small;
	text-align:center;
}
.EmvRow{
	background-color:#ffffff;
	color:#333333;
	font-weight:normal;
	font-size:small;

}


/*-------------------------------------------*/
/*Emvコメント ここから*/
/*エネルギー使用量等のページに使用*/
/*-------------------------------------------*/
.EmvAlternatingRow{
	/*background-color:#ffffff;*/
	color:#333333;
	font-weight:normal;
	font-size:small;
}

.EmvEditRow{
	/*background-color:#dddddd;*/
	color:#333333;
	font-weight:normal;
	font-size:small;
}

.EmvSelectedRow{
	/*background-color:#5c7398;*/
	color:#ffffff;
	font-weight:normal;
	font-size:small;
}

.EmvPager{
	/*background-color:#ffffff;*/
	color:#333333;
	font-weight:bold;
	/*text-align:center*/
	padding:5px;
	font-size:small;
	border-top-style:dotted;
}
.EmvFooter{
}

/* 2008.09.26 追加分 */
.EmvMidashiYear{ /* 横見出し表示年 */
	font-weight:bold;
	font-size:small;
	text-align:center;
	background-color:#fffede;
	color:#333333;
}

.EmvMidashiMonth{ /* 横見出し表示月 */
	font-weight:bold;
	font-size:small;
	text-align:center;
	background-color:#fffede;
	color:#333333;
	width:150px;
	white-space:nowrap;
}

.EmvMidashiRuikei{ /* 横見出し累計 */
	font-weight:bold;
	font-size:small;
	text-align:center;
	background-color:#fffede;
	color:#333333;
}

.EmvMidashiEtc{ /* 横見出しその他 */
	font-weight:bold;
	font-size:small;
	text-align:left;
	background-color:#fffede;
	color:#333333;
}

.EmvMidashiArticle{/* 縦見出し品目 */
	font-weight:bold;
	font-size:small;
	text-align:left;
	background-color:#f7fff7;
	color:#333333;
	vertical-align:top;
}

.EmvAmountUse{/* 使用量名目 */
	font-weight:normal;
	font-size:x-small;
	text-align:left;
	background-color:#ffffff;
	color:#333333;
}

.EmvAmountUseData{/* 使用量数値 */
	font-weight:normal;
	font-size:x-small;
	text-align:right;
	background-color:#ffffff;
	color:#333333;
}

.EmvAmountUseEtc{/* その他の使用量（ハイフン表示等） */
	font-weight:normal;
	font-size:x-small;
	text-align:center;
	background-color:#ffffff;
	color:#333333;
}

.EmvAmountMoney{/* 使用料金名目 */
	font-weight:normal;
	font-size:x-small;
	text-align:left;
	background-color:#fcfcfc;
	color:#333333;
}

.EmvAmountMoneyData{/* 使用金額 */
	font-weight:normal;
	font-size:x-small;
	text-align:right;
	background-color:#fcfcfc;
	color:#333333;
}

.EmvAmountMoneyData{/* その他の使用金額（ハイフン表示等） */
	font-weight:normal;
	font-size:x-small;
	text-align:center;
	background-color:#fcfcfc;
	color:#333333;
}

.EmvMidashiGoukei{/* 合計見出し */
	font-weight:bold;
	font-size:small;
	text-align:left;
	background-color:#f5deb3;
	color:#333333;
}

.EmvMidashiText{/* 合計文字 */
	font-weight:normal;
	font-size:small;
	text-align:left;
	background-color:#f5deb3;
	color:#333333;
}

.EmvMidashiData{/* 合計数値 */
	font-weight:normal;
	font-size:small;
	text-align:right;
	background-color:#f5deb3;
	color:#333333;
}

.EmvMidashiGoukei{/* その他の合計（ハイフン表示等 */
	font-weight:normal;
	font-size:small;
	text-align:center;
	background-color:#f5deb3;
	color:#333333;
}
/*-------------------------------------------*/
/*Emvコメント　ここまで*/
/*エネルギー使用量等のページに使用*/
/*-------------------------------------------*/
