#main_contents { width:760px; margin:0 0 0 20px; font-size:small; }
#left_contents { float:left; width:394px; }
#right_contents{ float:left; width:348px; margin:0 0 0 18px; }
/* H1〜H3
----------------------------------------*/
h2 {
	margin:10px 0px 10px 0px;
	padding:5px 5px 5px 15px;
	background-color:#bccddb;
	font-size:medium;
	color:#000;
}

/* Qリスト 
---------------------------------------------------*/
.box_qlist {
	width:738px;
	margin:10px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	border:1px solid #cccccc;
	}

ol.qa {
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 20px;
	list-style-position:outside;
}

ol.qa li {
	padding:10px 0px 10px 0px;
	margin:0px;
	border-width:0px 0px 1px 0px;
	border-style:dashed;
	border-color:#cccccc;
	line-height:1.4;
}
ol.qa li a{ text-decoration:none; }


/* Q＆A
---------------------------------------------------*/
/* Q＆Aボックス　１質問に対して */
.box_qa {
	width:750px;
	margin:10px 0px 10px 0px;
	padding:5px 0px 5px 0px;
}

/* Question */
.box_q {
	display:block;
	width:745px;
	margin:5px 0px 0px 0px;
	padding:2px 5px 0px 25px;
	background:url('../images/q_btn.gif') no-repeat 0 0;
	font-weight:bold;
	border-width:0px 0px 1px 0px;
}

.q_ct  {
	display:block;
	text-indent:-1.4em;
	line-height:1.4em;
	padding:0px 0px 10px 1.4em;
	margin:0px; 
}


/* Answer */

.box_a {
	display:block;
	width:750px;
	margin:5px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	background-position:0px 10px;
	background-repeat:no-repeat;
	line-height:1.4em;
	float:left;
}

/* Answer内「A」画像枠 */

.box_a_1{
	display:block;
	width:25px;
	height:25px;
	float:left;
	text-align:left;
}

/* Answer内回答部分*/
.box_a_2 {
	display:block;
	width:725px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:left;
}


/* Answer内　ulタグ */
.box_a ul {
	list-style-position:outside;
	margin:0px 0px 0px 5px;
	padding:3px 0px 3px 12px;
}

/* Answer内　olタグ */
.box_a ol {
	list-style-position:outside;
	margin:0px 0px 10px 15px;
	padding:3px 0px 3px 12px;
}


/* Answer内　olタグ--左のmarginがスタイルのみ表示できる幅 */
.box_a ol.n_mgn {
	list-style-position:outside;
	margin:0px 0px 10px 15px;
	padding:3px 0px 3px 12px;
}

/* Answer内　liタグ */
.box_a li{
	line-height:1.33em;
	padding:0 0 5px 0;
}


/* Answer内　liタグ--　・を表示 */
.box_a ul.dot li {
	list-style-image:url("../images/dot.gif");
}

/* Answer内　liタグ--　■を表示 */
.box_a ul.decora li {
	list-style-image:url("../images/btn_sqare_a.gif");
}

/* Answer内　※印コメント */
.box_a .ct  { text-indent:-1em; padding-left:1em; line-height:1.33em; padding-top:3px; }
/* Answer内　※注）印コメント */
.box_a .ct_n{ text-indent:-4em; padding-left:4em; line-height:1.33em; padding-top:3px; }


/* Answer内　※印コメント（テーブル） */

.ans_cmt {
	margin-left:25px;
	margin-bottom:0px;
}
.ans_cmt td {
	padding:2px;
	text-align:left;
	vertical-align:top;
}

/* Answer内　テーブル */
.box_a table.table_k{ 
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}


/* Answer内　テーブル thタグ */
.box_a table.table_k th{ 
	padding:3px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#e6e6fa;
	text-align:center;
}

/* Answer内　テーブル thタグ--文字サイズ小 */
.box_a table.table_k th.sm{ 
	font-size:x-small;
	font-weight:normal;
}

/* Answer内　テーブル tdタグ */
.box_a table.table_k td{ 
	vertical-align:top;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}


/* Answer内 リスト内リスト */
.box_a ul.gray_dot {
	margin:0px auto 0px auto;
}
.box_a ul.gray_dot li{
	list-style-type:none;
	list-style-image:url(../images/btn_sqare_a.gif);
	padding:2px 0px 2px 0px;
}


/* Answer内　例題ボックス */
.box_a div.box_ex{margin:5px 0px 10px 10px;}

/* Answer内　グレイ文字--Question */
.gray_t{
	color:#666666;
}
/* Answer内　グレイ文字--Answer */
.gray_a{
	color:#666666;
}

/* ページトップ
------------------------------------*/
.pagetop {
	width:760px;
	padding:10px 0px 10px 0px;
	margin:10px 0px 15px 0px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#cccccc;
	text-align:right;
	display:block;
}

/*ご利用条件*/
.box div.box_cmt{ margin:10px; }
.box div.box_cmt p{ text-indent:-1em; padding:0 0 5px 1em; }
.box div.dwl_box{ padding:20px 10px; border:1px solid #cccccc; }
.box div.dwl_box ol.dwl_list { margin:0 0 0 10px; list-style:decimal; }
.box div.dwl_box ol.dwl_list li{ margin:10px 10px 10px 30px; }
.box div.ttl_inbox{ padding:5px; }
.box div.acrobat{ width:520px; margin:20px auto; background-color:#eee; padding:5px; }
.box div.acrobat .cmt{ padding-left:120px;text-align:left; color:#484848; }


table.list{ width:760px; border-collapse:collapse; }
table.list th{ padding:5px; border:1px solid #999999; text-align:center; background-color:#E1E2DE; font-weight:normal; }
table.list th.nm{ text-align:center; font-weight:bold; }
table.list td{ padding:5px; border:1px solid #999999; line-height:1.3; text-align:left;}
table.list td.nm{ text-align:center;}
table.list td.nm img{ margin:5px;}
table.list td.pdf{ text-align:center;}

/* 電力見える化システム　取扱説明書ダウンロードサービス */
div.pdf_list{ margin:25px 0 10px 0; }
strong.ttl{ font-weight:bold; font-size:1.2em; text-align:left; }
table.pdf_list{ margin:10px 0 0 30px; width:730px; border-collapse:collapse; border:1px solid #999999; }
table.pdf_list th{ padding:5px; border:1px solid #999999; text-align:center; background-color:#E1E2DE; font-weight:bold; }
table.pdf_list th.nm{ text-align:center; font-weight:bold; }
table.pdf_list td{ padding:5px; border:1px solid #999999; line-height:1.3; text-align:left;}
table.pdf_list td.nm{ text-align:center; }
table.pdf_list td.nm img{ margin:5px 5px 15px 5px;}
table.pdf_list td.note{ width:450px; padding:10px; }
table.pdf_list td ul{ margin:0; padding:8px 0 5px 0; }
table.pdf_list td li{ padding-top:2px; list-style:none; font-size:1.2em; font-weight:bold; }
table.pdf_list td li a{ text-decoration:none; }
table.pdf_list td span.ttl{ font-weight:bold; }
table.pdf_list td p{ margin:0; padding:5px 0 0 0; }
table.pdf_list td ul.notes li { padding-left:1em; text-indent:-1em; list-style:none; font-size:1em; font-weight:normal; }
.pdf_list .tbl_note{ padding:15px 0 0 30px; }
.pdf_list .tbl_note span{ font-size:x-small; padding-right:5px; }

.pdf_list .text_indent2 { text-indent:-1.7em; padding-left:1.7em; }
.attention { margin:10px 0 0 30px; text-indent:-1.7em; padding-left:1.7em; font-weight:bold; line-height:1.5em; color:#EF0000; }
.attention ul { margin:5px 0 0 0; padding:0; list-style:none; }
.attention ul li { margin:0; padding:0 0 5px 45px; list-style:none; background:url("/support/images/ico_circle_red.gif") no-repeat 0 4px; }

/* タブレット端末のファームウェア更新について */
#tablet_update { margin:0; padding:5px 20px 10px 20px; line-height:1.4em; }
#tablet_update .note_update { list-style:none; margin-left:0; padding-left:25px; }
#tablet_update h3 { margin:25px 0 15px 0; padding:5px 25px; font-size:1em; border:2px solid #4f81bd; background:url("/support/images/ico_square_blue.gif") no-repeat 10px 10px; }
#tablet_update h3 { _background-position:10px 13px; } /* IE6 */
*:first-child+html #tablet_update h3 { background-position:10px 13px; } /* IE7 */
#tablet_update .arrow { display:block; margin:0 25px; padding:5px 10px 5px 35px; background:url("/support/images/arrow_link.gif") no-repeat 15px 11px; border:1px solid #eee; }
.red{ color: #ef0000; }
/* タブレット端末から直接ファームウェアを更新する手順 */
#tablet_update2 { margin:0; padding:5px 20px 20px 20px; line-height:1.4em; }
#tablet_update2 .note { width:75%; margin-bottom:30px; padding:15px 10px 10px 20px; border:1px solid #ccc; list-style:none; }
#tablet_update2 .note li { padding:0 0 5px 15px; background:url("/support/images/ico_circle_gray_s.gif") no-repeat 0 4px; }
#tablet_update2 h3 { margin:5px 0 0 0; font-size:1em; }
#tablet_update2 ol { list-style:none; margin-left:0; padding-left:0; }
#tablet_update2 ol li { clear:both; margin:0; padding:0; }
#tablet_update2 h4 { font-size:1em; margin:0; padding:0 0 5px 0; }
#tablet_update2 .procedure { float:left; width:370px; }
#tablet_update2 .procedure p { margin:0; padding:0 0 0 20px; }
#tablet_update2 .procedure_img { float:right; width:320px; padding-top:20px; }
#tablet_update2 .procedure_img img { padding-top:5px; }
#tablet_update2 .text_indent { margin-left:20px !important; padding:20px 0 0 1.4em !important; text-indent:-1.4em; }
#tablet_update2 .pt20 { margin-top:20px !important; }
.clr{ clear:both; }

/* ホームモニタ・中継器のファームウェア更新方法 */
#tablet_update3 { margin:0; padding:5px 10px 10px 20px; line-height:1.4em; }
#tablet_update3 .note { width:75%; margin-bottom:15px; margin-left:20px; padding:15px 10px 10px 20px; border:1px solid #ccc; list-style:none; }
#tablet_update3 .note li { padding:0 0 5px 15px; background:url("/support/images/ico_circle_gray_s.gif") no-repeat 0 4px; }
#tablet_update3 .comment { width:75%; margin-bottom:30px; padding:0px 10px 10px 20px; border:none; list-style:none; }
#tablet_update3 h3 { margin:5px 0 0 0; font-size:1em; }
#tablet_update3 ol { list-style:none; margin-left:0; padding-left:0; }
#tablet_update3 ol li { clear:both; margin:0; padding:0; }
#tablet_update3 h4 { font-size:1em; margin:0; padding:0 0 5px 0; }
#tablet_update3 .procedure { float:left; width:370px; padding-top:25px; }
#tablet_update3 .procedure_img { float:right; width:335px; padding-top:25px; }
#tablet_update3 .procedure_img img { padding-top:5px; }
#tablet_update3 .procedure ul {list-style-type: none; padding:5px 0 0 20px} 
#tablet_update3 .procedure ul li {padding:0px 0 0px 15px; background: url("/support/images/ico_circle_ns.gif") no-repeat 0 4px;}
#tablet_update3 .procedure ul.home_monitor {list-style-type: none; margin-left:20px; padding:5px 0 0 0; } 
#tablet_update3 .procedure ul.home_monitor li {padding:0 0 0 15px; background: url("/support/images/ico_circle_ns.gif") no-repeat 0 4px;}
#tablet_update3 .attention_install { margin:0; padding:30px 0 0 15px; }
#tablet_update3 .text_indent {margin:0px !important; padding:0px 0 0 1.4em !important; text-indent:-1.4em; }
#tablet_update3 .text_indent2 {margin:0px !important; padding:0px 0 0 1.4em !important; text-indent:-1.4em; }
#tablet_update3 .pt20 { margin-top:20px !important; }
.clr{ clear:both; }
.txt_bold { font-weight:bold; }

/* ブラウザ経由での更新手順 */
#tablet_update4 { margin:0; padding:10px 10px 10px 20px; line-height:1.4em; }
#tablet_update4 h3 { margin:5px 0 0 0; font-size:1em; }
#tablet_update4 ol { list-style:none; margin-left:0; padding-left:0; }
#tablet_update4 ol li { clear:both; margin:0; padding:0; }
#tablet_update4 h4 { font-size:1em; margin:0; padding:0 0 5px 0; }
#tablet_update4 .procedure { float:left; width:370px; padding-top:25px; }
#tablet_update4 .procedure_img { float:right; width:335px; padding-top:25px; }
#tablet_update4 .procedure_img img { padding-top:5px; }
#tablet_update4 .text_indent {margin:0px !important; padding:0px 0 0 2.7em !important; text-indent:-2.7em; }
#tablet_update4 .text_indent2 {margin:5px 0 0 35px !important; padding:0px 0 0 1.4em !important; text-indent:-1.4em; }
#tablet_update4 .pl27em { padding-left:2.7em; }

/* 備考 */
#remarks { padding:30px 0; }
#remarks ul { margin:0; padding:15px 0 0 0; list-style:none; }
#remarks ul li { clear:both; padding-left:2em; text-indent:-2em; }
#remarks ul li.box { width:725px; padding-left:0 !important; }
#remarks ul li.box .text_indent { padding:0 0 0 2em !important; text-indent:-2em; }
#remarks ul li.box .procedure_img img { padding:0 0 30px 35px; }
#remarks ul li span { padding-right:5px; }
#remarks ul li ul { padding-top:5px; }
#remarks ul li ul li { padding-left:35px; background: url("/support/images/dot_black.gif") no-repeat 0 8px; }

/* ホームモニタ・中継器のファームウェア更新のお知らせ */
h3.announce_ttl { margin:0; padding:10px 0 5px 0; font-size:1.1em; }
h4.announce_ttl { margin:0; padding:10px 0 10px 0; font-size:1em; }
.announce { margin:0 1em 25px 1em; padding:0; }
.announce table { width:600px; margin:0 0 10px 2em; padding:0; border-collapse:collapse; border:1px solid #ccc; }
.announce table th { margin:0; padding:5px; border:1px solid #ccc; background:#eee; text-align:left; font-weight:bold; }
.announce table th span { padding:0 0 0 375px; font-size:0.9em; color:#555; font-weight:normal; }
.announce table td { margin:0; padding:5px; border:1px solid #ccc; }
.announce table td ul { margin:0; padding:0; list-style:none; }
.announce table td ul li { margin:0 0 0 5px; padding:5px 0 5px 15px; list-style:none; background:url("/support/images/ico_circle_gray_s.gif") no-repeat 0 7px; }
.announce .note_list { margin:15px 0 0 1.5em; padding:0; list-style:none; line-height:1.4em; }
.announce .note_list li { margin:0; padding:5px 0 0 2em; text-indent:-1.9em; }
.announce .note_list li .arrow { padding-left:13px; background:url("/support/images/arrow_link.gif") no-repeat 0 3px; }
.box .dwl_note { margin:15px 0 15px 1em; padding:0; list-style:none; line-height:1.4em; }
.box .dwl_note li { padding-left:13px; background:url("/support/images/ico_square_blue.gif") no-repeat 0 4px; color:#EF0000; }
.box_soft{ height:15em; margin:10px 1em; padding:10px; border:1px solid #cccccc; overflow-y:scroll; line-height:1.4em; }
.box_soft table.tbl_soft{ border-collapse:collapse; }
.box_soft table.tbl_soft th{ padding:2px 0px 2px 5px; font-weight:bold; text-align:left; }
.box_soft table.tbl_soft td{ padding:0px 0px 5px 1.5em; line-height:1.4em; }
.box_soft table.tbl_soft td .indent{ text-indent:-1em; padding:3px 0 3px 1.5em; }
.box_soft table.tbl_soft td p{ margin:0; padding:0; }
.consent_box { margin:0; padding:0; text-align:center; }
.consent_box input{ margin:10px 0 25px 0; padding:5px 10px; font-size:0.9em; font-weight:bold; }

/*ダウンロードページ*/
.boxSup{
	margin:10px 15px 5px 50px;
	padding:0 0 0 1.5em;
	text-indent:-1.5em;
	line-height:1.3em;
}


/*その他*/
.txtIndex01{
	text-indent:-1.5em;
	padding-left:1.5em;
	margin:0 0 10px 0;
	
}

.lineHei{
	line-height:1.4em;
}