@charset "Shift_JIS";

/*
=============================
	(C) 2007 公営電気事業経営者会議
	Contents CSS
	last update 07/05/10
=============================
*/


#mainimg{
	margin-bottom:8px;
}

/*ぱんくず*/
/*---------------------------------------*/
#topicPath{
	padding:0 23px 15px 23px;
	font-size:10px;
}
#topicPath a{
	text-decoration:underline;
}
/*リンク*/
/*---------------------------------------*/
#linkArea{
	margin-top:10px;
	font-size:11px;
}
#linkArea a{
	background-image:url(../img/icon_allow2.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:12px;
}
/*中ページ共通*/
/*---------------------------------------*/
#contentsArea{
	float: left;
	width: 524px;
	padding:0 23px 0 23px;
	font-size:12px;
}
/*メインコンテンツ*/
/*---------------------------------------*/
#contentsArea h3{
	background-image:url(../img/icon_h3.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	margin-top:20px;
	padding:0 0 5px 16px;
	font-weight:bold;
	color:#06398A;
	font-size:14px!important;
}
#contentsArea h4{
	margin-top:20px;
	background-image:url(../img/icon_allow.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:2px 0 0 7px;
	font-weight:bold;
	color:#06398A;
}
#contentsArea h4.slit-posi{
	font-size: 120%;
	background-image: url(../img/line_dot.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#contentsArea p{
	margin-bottom:3px;
}
/*リスト*/
#contentsArea li{
	background-image:url(../img/icon_list.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
#contentsArea ol{
	padding:3px 0 3px 0;
}
#contentsArea ol li{
	background-image:none;
}
/*わく*/
#contentsArea dl{
	border:1px dotted #999;
	padding:5px;
	margin:5px 0 10px 0;
}
#contentsArea dt{
	font-weight:bold;
	color:#0066FF;
}
#contentsArea dd{
	margin-top:5px;
}
/*写真制御*/
/*---------------------------------------*/
.photoright{
	float:right;
	padding-left:8px;
}
/*テーブル01*/
/*---------------------------------------*/
.tbl01{
	margin:10px 8px 0 0;
}
.tbl01 th{
	font-weight:bold;
	padding:5px 12px 5px 10px;
	white-space:nowrap;
	vertical-align:top;
	background-image:url(../img/line_dot.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	text-align:left;
}
.tbl01 td{
	background-image:url(../img/line_dot.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:5px 0 5px 0;
}
/*テーブル02*/
/*---------------------------------------*/
.tbl02{
	margin:5px 0 5px 0;
	width:100%;
	font-size:11px;
}
.tbl02 th{
	background-color:#E5EFFB;
	white-space:nowrap;
	padding:1px 3px 1px 3px;
	text-align:center;
	border:#dddddd 1px solid;
}
.tbl02 td{
	padding:0 5px 0 3px;
	border:#dddddd 1px solid;
	text-align:right;
	font-family: 'Monaco','ＭＳ ゴシック', sans-serif;
}
/*テーブル02　小さい文字*/
.font_s{
	font-size:10px;
}
/*テーブル02　日付など*/
.tbl_tit{
	text-align:right;
	font-size:11px;
}
/*テーブル02　キャプション*/
.tbl_caption{
	font-size:10px;
	background-image:none!important;
	padding:0 0;
}
/*テーブル03*/
/*---------------------------------------*/
.tbl03{
	width:100%;
}
.tbl03 th{
	font-weight:bold;
	padding:3px 10px 0 10px;
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
}
.tbl03 td{
	padding:3px 0 0 0;
}

	/*テーブル04*/
/*---------------------------------------*/
.tbl04{
	margin:5px 0 5px 0;
	width:100%;
}
.tbl04 th{
	background-color:#E5EFFB;
	white-space:nowrap;
	padding:1px 3px 1px 3px;
	text-align:center;
}
.tbl04 td{
	padding:0 5px 3px 3px;
	width:33%;
	vertical-align:top;
}
.tbl04 td a:link, .tbl04 td a:visited{
	background-image:url(../img/icon_link.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:13px;
}
.tbl04 td a:hover, .tbl04 td a:active{
	background-image:url(../img/icon_link_ro.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#7EA9F0
}
	/*テーブル05*/
/*---------------------------------------*/
.tbl05{
	margin:5px 0 5px 0;
	width:100%;
	font-size:12px;
}
.tbl05 th{
	background-color:#E5EFFB;
	white-space:nowrap;
	padding:1px 0 1px 8px;
	border:1px #ddd solid;
	width:20%;
}
.tbl05 td{
	width:30%;
	padding:1px 0 1px 8px;
	border:1px #ddd solid;
}

	/*テーブル06*/
/*---------------------------------------*/
.tbl06{
	margin:5px 0 5px 0;
	width:100%;
	font-size:10px;
}
.tbl06 th{
	background-color:#E5EFFB;
	white-space:nowrap;
	padding:5px;
	border:1px #ddd solid;
	text-align:center;
}
.tbl06 td{
	padding:5px;
	border:1px #ddd solid;
}

	/*テーブル07*/
/*---------------------------------------*/
.tbl07{
	margin:5px 0 5px 0;
	width:100%;
	font-size:11px;
}
.tbl07 th{
	background-color:#E5EFFB;
	white-space:nowrap;
	padding:1px 3px 1px 3px;
	text-align:center;
	border:#dddddd 1px solid;
}
.tbl07 td{
	padding:0 5px 0 3px;
	border:#dddddd 1px solid;
}



/*公営電気事業経営者会議・組織概要*/
/*---------------------------------------*/
#contentsArea .tree {
	margin-top:10px;
}
#contentsArea .tree ul {
	background-image:url(../img/tree-01.gif);
	background-position:30px 15px;
	background-repeat:no-repeat;
}
.ie_margin{
_margin-left:10px;
}
#contentsArea .tree ul li {
	background-image:url(../img/icon_allow03.gif);
	background-position:3px 6px;
	background-repeat:no-repeat;
}
#contentsArea .tree ul ul li {
	margin: 6px 0 0 30px;
	background-image:url(../img/tree-02.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
}
#contentsArea .tree ul ul li p {
	padding-left:12px;
	background-image:url(../img/icon_allow03.gif);
	background-position:6px 6px;
	background-repeat:no-repeat;
}
#contentsArea .tree ul ul ul {
	background-image:url(../img/tree-01.gif);
	background-position:80px 0px;
	background-repeat:no-repeat;
}
#contentsArea .tree ul ul ul li {
	margin: 6px 0 0 80px;
}
#contentsArea .tree ul ul ul ul {
	background-image:url(../img/tree-01.gif);
	background-position:120px 0px;
	background-repeat:repeat-y;
}
#contentsArea .tree ul ul ul ul li {
	margin: 6px 0 0 120px;
}

/*電力自由化に対する取組*/
	/*---------------------------------------*/
.img_margin{
margin:15px 0 0 0;
}


/*発電のしくみ*/
	/*---------------------------------------*/
	
	/*左文章*/
#contentsArea .cont01{
	width:259px;
	float:left;
}
/*右画像*/
#contentsArea .cont02{
	width:250px;
	float:left;
	padding-left:15px;
}
#contentsArea .cont02 dl{
	width:240px;
	border:none!important;
}
#contentsArea .cont02 dt{
	font-size:11px;
}
#contentsArea .cont02 dd{
	font-size:10px;
	margin-top:1px;
}

/*FAQ*/
	/*---------------------------------------*/
	#contentsArea #faqArea ul{
	margin-top:20px;
	}
#contentsArea #faqArea li{
background-image:none!important;
	}
#contentsArea #faqArea li a:link, #contentsArea #faqArea li a:visited {
	background-image:url(../img/icon_allow3.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:2px 0 0 15px;
	}
	#contentsArea #faqArea li a:hover, #contentsArea #faqArea li a:active {
	background-image:url(../img/icon_allow3_sign.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:2px 0 0 15px;
	color:#7EA9F0;
	}
	#contentsArea #faqArea dl{
	margin-top:30px;
	border:none!important;
	}
	#contentsArea #faqArea dt{
	color:#FFFFFF;
	background-color:#06398A;
	padding:2px 0 2px 4px;
	font-weight:normal;
	}
	#contentsArea #faqArea dd p{
	background-image:url(../../faq/img/icon_a.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:43px;
	}
	
	/*サイトマップ*/
/*---------------------------------------*/
#contentsArea .sitemap {
	margin-top:10px;
}
#contentsArea .sitemap ul {
	background-position:30px 15px;
	background-repeat:no-repeat;
}
#contentsArea .sitemap ul li {
background-image:none;
}
#contentsArea .sitemap ul ul li {
	margin: 6px 0 0 30px;
	background-position:0 8px;
	background-repeat:no-repeat;
}
#contentsArea .sitemap ul ul li a:link, #contentsArea .sitemap ul ul li a:visited  {
	padding-left:12px;
	background-image:url(../img/icon_allow_4.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
}
#contentsArea .sitemap ul ul ul li a:link, #contentsArea .sitemap ul ul ul li a:visited  {
	padding-left:12px;
	background-image:url(../img/icon_allow2.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
}
#contentsArea .sitemap ul ul ul {
	background-position:80px 0px;
	background-repeat:no-repeat;
}
#contentsArea .sitemap ul ul ul li {
	margin: 6px 0 0 80px;
}
#contentsArea .sitemap ul ul ul ul {
	background-position:120px 0px;
	background-repeat:repeat-y;
}
#contentsArea .sitemap ul ul ul ul li {
	margin: 6px 0 0 120px;
}

/* 外部へのリンク表現 */
a.link_mark:link, a.link_mark:visited{
	background-image:url(../img/icon_link.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:13px;
}
a.link_mark:hover, a.link_mark:active{
	background-image:url(../img/icon_link_ro.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#7EA9F0
}

/* 数字付きリストとしてのOL */
#contentsArea ol.normal_ol {
	padding-left:35px;
}
#contentsArea ol.normal_ol li {
	list-style-type:decimal;
}

/* 文頭にボックス付きh5 */
#contentsArea h5.middle {
	border-left:3px solid #06398A;
	font-size:12px;
	margin:18px 0 10px 3px;
	padding:0px 3px;
	color:#06398A;
}

.mini_header_01 {
	margin-top:1em;
	margin-bottom:1em;
	font-weight:bold;
}

.pdf_link_01 {
	margin-top:1em;
	margin-bottom:1em;
	margin-left:2em;
}
