@charset "UTF-8";
/* ::::: http://www.kepco.co.jp/Common/css/common.css ::::: */

/*
body { color: rgb(0, 0, 0); }
A:link { color: rgb(51, 0, 0); text-decoration: none; }
A:visited { color: rgb(51, 0, 0); text-decoration: none; }
A:active { color: rgb(51, 0, 0); text-decoration: none; }
A:hover { text-decoration: underline; color: rgb(0, 0, 0); }
.searchTable { padding: 0px; margin: 0px; }
.searchText { background-color: rgb(239, 239, 239); color: rgb(0, 0, 0); border-right: 1px solid rgb(153, 153, 153); border-left: 1px solid rgb(153, 153, 153); border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153); font-size: 12px; margin: 0px; width: 118px; height: 18px; }
.searchTable { padding: 0px; margin: 0px; }

*/
/* ::::: http://www.kepco.co.jp/Common/css/tmpcenter.css ::::: */
/*
body { text-align: center; margin: 0px; padding: 0px; }
#tmpcenter { background: url('bg_center.gif') repeat-y scroll left top transparent; text-align: left; width: 775px; margin: 0px auto; padding-left: 3px; }
*/
/* ::::: http://www.kepco.co.jp/Common//css/base_mie.css ::::: */


.readText2 { font-size: 12px; line-height: 150%; }
.readText3 { font-size: 14px; line-height: 150%; }




/* ページスタイル追記 */

/* サブタイトル */
.sub-title{
	text-align: right;
}



/* リンクカラー */

.privacy-wrap a{
 color: #395F9D;
}

/* コンテンツ全体枠 */
.privacy-wrap{padding-bottom: 150px;}


.privacy-top-msg{padding-top: 30px;}


/* dlボックススタイル */
dl.privacy-masg-box{
	padding-top: 20px;
}

dl.privacy-masg-box dt{
font-weight: bold;
}

dl.privacy-masg-box dd{
	/*padding-top: 10px;*/
	padding-left: 20px;
}


/* 旧ページ見出し画像スタイル */
.privacy-txt-img{
border-bottom: solid 1px #000;
padding-bottom: 2px;
}


.dl-table-type1{}
.dl-table-type1 dd{padding-left: 20px;}

.dl-table-type2{
	width: 100%;
}
.dl-table-type2 dt{
	float: left;
	width: 160px;
}
.dl-table-type2 dd{
margin-left:160px;
margin-bottom:5px;
}

/* リストマーカ設定 */
/* ●*/
.privacy-wrap ul.Lmdis{

}
/* ○ */
.privacy-wrap ul.Lmcir{
	list-style-type: circle;
}
.privacy-wrap ul.list-mark-1{
	list-style-type: none !important;
}

/*.privacy-wrap .list-mark-1:before{
	content: "◇";
	float: left;
	margin-left: -20px;
}
*/
/*.privacy-wrap .icon-wmaru:before{
	content: "○";
	float: left;
	margin-left: -20px;
}

.privacy-wrap .icon-kome:before{
	content: "※";
	float: left;
	margin-left: -20px;
}*/
.page-top-back{
	border-top:solid 1px #000;
	text-align: right;
}

.indent1{
	text-indent:-1em;
	margin-left:1em;
}


.indent2{
	text-indent:-2em;
	margin-left:2em;
}

.indent2-5{
	text-indent:-2.5em;
	margin-left:2.5em;
}


element.style {
}
.bgOn ,.bgOn span {
    background-image: none;
}
.bgOn {
   padding:0;
}
.bgOn span {
    /* display: block; */
    /* padding-left: 15px; */
    background-repeat: no-repeat;
    /* background-position: 0px 7px; */
    background-position: 0 0.45em;
}

.privacy-wrap h3 {
position: relative;
    font-size:140% !important;
    padding:1em 0 0.5em !important;

}
.privacy-wrap h3::after {
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 0; */
    display: block;
    height: 3px;
    content: "";
    background-image: linear-gradient(
90deg
, #ff4d4d 25%, #dedede 25.1%);
    margin-top: 5px;
}

.privacy-wrap h3 span{
    padding-left:0;
}


.privacy-wrap h4 {

    font-size:135% !important;
    padding:1em 0 0.5em !important;
}
.privacy-wrap h4::before {
    content:'';
    height:1.5em;
    vertical-align:middle;
    width:3px;
    display:inline-block;
    background:#ff4d4d;
    margin-right:1em;
}

.privacy-wrap h5{
        /* background-color: #e2e2e2; */
    font-size: 1.1rem;
    padding-left: 20px;
    background-image: url(/share_corporate/images/h5_bg_icon_corporate.gif);
    background-repeat: no-repeat;
    /* display: block; */
    background-position: 0 0.45em;
    font-weight:bold;
    margin: 10px 20px;
}

.elelink{
	background-image: none!Important;
	padding-left: 0px!Important;
	font-size:100%!Important;
}

.gaslink{
	background-image: none!Important;
	padding-left: 0px!Important;
	font-size:100%!Important;
}

.gasbusi{
	border-top:#333 solid 1px;
	padding-top:30px
}

.ppdf{
	display: flex;
}

.ppdf2{
    border-top: dotted 1px #CCC;
    margin-top: 10px;
    padding-top: 10px;
    display: flex;
}

@media all and (max-width: 979px) {

.ppdf{
	display:block;
	width:100%;
	margin-bottom:10px;
}
.ppdf2{
	display:block;
	width:100%;
	margin-bottom:10px;
}

}