@charset "UTF-8";

/*ここにレスポンシブのスタイルを書く*/

/*@media*/
/* --------------------------------------------------------------------------- */
/* 2021.09.22 古川追記 エネルギーニュース   */
/* --------------------------------------------------------------------------- */

/***************************************************************************************/
/*                                                                          */
/*  エネルギーニュース　（スマホ用のＣＳＳ）                                */
/*                                                                          */
/****************************************************************************************/

/*-----------------------------------------------------------------*/
/* 画面の幅が 499px 以下の場合                                    */
/*-----------------------------------------------------------------*/


@media screen and (max-width: 449px){
	
/*ヘッダーブログタイトル文字上からの余白*/

#site-title{
  width:100%;
  text-align:center;
  margin: 10px 0px 0px -5px ;
  /*  margin-top:56px;     */
  /*  margin-bottom:30px;  */
}

/*サイドバーの上からの余白*/	
/*モバイルのときは、何もしない*/	
.sidebar-top-margin{
  margin:0px 0px 0px 0px;
}
	
/*****************************************************/
/** 親テーマの narrow.css を 無効にした              */
/*****************************************************/

#h-top {
  height: 50px!important;
}
	
/*---------------------------------*/
/*記事タイトルを小さく           */
/*--------------------------------*/
.article h1 {
  margin: -2px 0px 0px 0px ;
  padding: 10px 0px 10px 0px ;
  color: #ffffff!important;
  font-size:14px!important;
  background: #2098a8;
  line-height:1.5em;
/*  text-align:center; */
}
	
/*-------------------------------------------------------*/
/*  アーカイブページのタイトル、phpは子テーマのlist.php  */
/*-------------------------------------------------------*/
.archive-title{
  margin: 0px 0px 0px 0px!important;
  padding: 10px 10px 10px 10px;
  color: #ffffff;
  font-size:14px!important;
background: #2098a8;
  line-height:1.5em;
  font-weight:bold;
}

.next{
font-size:14px!important;
}

/************************************
** index.phpのリスト  記事の一覧
************************************/

#main {
  border: none;
  margin-bottom: 0px!important;
  padding: 0px;
  width:100%;
  line-height:1.5em;
}

#main .entry {
  clear:both;
  margin-bottom:0px!important;
  margin-right:10px;
  padding: 5px 10px 0px 10px;
  width: 94%;
  border-bottom: 1px solid #dddddd;
}

.entry-thumb{
 /*  width:33%; */
  display:block;
}

.entry-card .entry-thumb img{
    width:134px;
    height:75px;
    margin:4px 5px 10px 0px;
}


.entry-thumb a{
/*    display: block; */
}

.entry-card {
   margin-bottom: 0px!important;
   display:block;
}

.entry-card-content {
/*   margin-left:200px; */
margin-left:200px;
margin-bottom: 0px;
width:66%;
overflow: hidden;
}

.entry-title{
margin:3px 0px 0px 0px!important;
color:#3399aa!important;
font-size:14px!important;
text-decoration:none;
font-weight:bold;
line-height:1.4!important;
overflow: hidden;
}


/*  日付 一覧 */
.date-style{
/*vertical-align:sub;*/
margin:6px 0px 0px -5px;
padding:0px 0px 0px 0px!important;
font-size: 12px;
/*text-decoration:underline;*/
color: #555555;
display:inline-block;
font-style:bold;
font-weight:700;
}

/*  日付 トップ一覧 */
.date-style-top{
/*vertical-align:sub;*/
margin:3px 0px 0px -5px;
padding:0px 0px 0px 0px!important;
font-size: 12px;
/*text-decoration:underline;*/
color: #555555;
display:inline-block;
font-style:bold;
font-weight:700;
}

/*  日付 記事 */
.post-meta{
margin:0px 0 0 0;
padding:3px 3px 3px 3px;
font-size:12px;
color: #333333;
background-color:#eeeeee;
}

.top-button{
font-size:12px;
background-color:#eeeeee;
border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
margin: 0px 0px 3px 0px;
padding: 3px 5px 3px 5px;
vertical-align: middle;
}

.top-button2{
/*  vertical-align: sub; */
}

	
.js-check{
vertical-align: sub;
}

/************************************
** スマホ表示（続きを見る無し）
************************************/

.entry-read a{
display:none;
}

.entry-snippet{
display:none;
}

/************************************/
/** 記事ページの下部（記事一覧）    */
/************************************/
	
.date-style-bottom{
 margin:5px 0px 0px -3px;
 font-size: 14px;
 color: #888888;
/* background-color:#efefef; */
 display:inline-block;
 font-style:bold;
 font-weight:400;
}
	
.entry-title-bottom{
  color:#39a;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  line-height:1.4;
  margin:0px 10px -20px 0px;
  display:block;
}

.entry-card-content-bottom{
 margin-left:0px; 
   
}

.entry-thumb-bottom{
 float:left;  
  margin-right:10px;
  margin-top: 0;
  margin-left: 0;
}

.entry-thumb-bottom a{
  display: block;
}

.entry-thumb-bottom img{
  border:0;
  width:80px;
  height:80px;
  display: inline-blockblock;
  margin:3px 0px 0px 10px;
  /*margin-bottom: 40px;*/
 object-fit: cover;
}
	
/************************************/
/* オリジナル　トップページ         */
/***********************************/

	
/* ▼タブ機能の掲載領域の装飾*/
.energy-news-category-2021 { 

   width:100%;
    margin: 0px 0px 0px 0px; 
    padding: 0 0 0 0;
  /*  padding: 1em; */

  white-space:nowrap;               
/*     background: #5566aa;  */
   
    overflow: hidden;  
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;

}


/* ▼タブ(共通装飾＋非選択状態の装飾) */
.energy-news-category-2021 ul {
	 padding: 5px,0px,5px,0px;
     margin: 20px 3px 8px -38px;
  /*   display: inline-block; */
     cursor: pointer; /*iOSでクリックするために必要*/
     table-layout: fixed; 
   /*  background: #5566aa; */
     font-weight: bold; 
     font-size: 12px;
} 
.energy-news-category-2021 ul li{  
     display: inline-block;
     cursor: pointer; /*iOSでクリックするために必要*/
     margin: 0px 1px 0px 1px;
     padding: 8px 2px 8px 2px;
     width: 80px;
     height:30px; 
  /*    white-space: nowrap;*/
     table-layout: fixed; 
  /* display: table; */ 
     color: #ffffff;
     background: #6495ed;
     border-radius: 3px 3px 0 0;
     box-shadow: -1px 1px 0px -0px rgba(150,150,150,0.8) inset, 1px 1px 0px 0px rgba(200,200,200,0.8) inset; 
     font-weight: bold; 
     font-size: 12px;
     text-align: center;
/*      vertical-align: middle;  */
}
::-webkit-scrollbar{   
    display: none;      
 }                       

.energy-news-category-2021 ul li:nth-child(even){
display:none;

}

.energy-news-pagenation-space {
   display:none;
}

/*-----------------------------------------------------------------*/
/* 画面の幅が 499px 以下の場合 ＜カテゴリーメニューより下部＞      */
/*-----------------------------------------------------------------*/

.energy-news-container{
    width: 100%;  
    padding: 0px 0px 0px 0px;
    margin:  0px 0px 0px 0px;
   /* overflow-x: hidden;  */
   /* position: fixed; */

}
.energy-news-1-left{
    display:block; 
    width: 100%;  
    /* overflow-x:hidden; */
    /*  word-wrap: break-word;  */
 /*   border: solid 1px #eeeeee;  */
    padding: 0px 0px 0px 0px;
    margin:  0px 0px 0px 0px;
/*	    border: solid 1px #eeeeee; */
 /*background-color: #ff0000; */
}

.energy-news-1-left-toppage{
    display:none; 
    width: 100%;  
    padding: 0px 0px 0px 0px;
    margin:  0px 0px 0px 0px;
/*	    border: solid 1px #eeeeee; */
}
	
.energy-news-2-right{
    display:none; 
}

/*-----------------------------------------------------------------*/
/* 画面の幅が 499px 以下の場合 ＜ニュースタイトルのリスト＞        */
/*-----------------------------------------------------------------*/

.energy-news-11-list{
    width:100%;  
    display: flex; 
    /* width:300px; */ 
    /*overflow-x:hidden;*/
    /* white-space:normal;    */
    padding: 0px 0px 0px 0px;
    margin:  0px 0px 0px 0px;
    /*   background-color: #ffffff;*/
}
.energy-news-11-list-hr {
    display: block;
    width: 100%;
    height: 1px;
    border: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #eeeeee;  !important;
}
.energy-news-111-pic{
　　/*　min-width:100px; */
    width: 33%;
    padding: 0px 0px 0px 0px;
    margin:  10px 10px 5px 10px;
    vertical-align: middle;
}
.energy-news-112-title{
  /*  flex: 1;   */
    width: 66%;  
    padding: 0px 0px 0px 0px;
    margin: 10px 10px 5px 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    white-space:normal;
}
.energy-news-list-company {
    vertical-align:middle;
    text-align: left;
    display: inline-block; 
    padding: 0px 0px 0px 0px;
    margin: 3px 0px 0px 0px;
    font-weight: 400;
    font-size: 12px;
}
.energy-news-list-date {
    vertical-align:middle;
    text-align: left;
    display: inline-block; 
    padding: 0px 0px 0px 0px;
    margin: 3px 10px 0px 0px;
    font-weight: 400;
    font-size: 12px;
}

/*-----------------------------------------------------------------*/
/* 画面の幅が 499px 以下の場合 ＜記事＞                           */
/*-----------------------------------------------------------------*/

.energy-news-article-pic {
    display: block;
    text-align:center;
   margin: 0px 0px 0px 0px;
	padding: 0;
	vertical-align: bottom;
	line-height: 0;
	background-color: #000000;!important;
}


.energy-news-article-date {
	display:block;
	color:#000000;
   vertical-align:middle;
   text-align: left;
   padding: 10px 20px 10px 20px;
   margin: 0px 0px 10px 0px;
   font-weight: 700;
   font-size: 14px;
	background-color: #dddd88;!important;
}	


.energy-news-article-text {
    vertical-align:top;
    word-wrap: break-word;
    text-align: left;
/*   display: inline-block; */
    padding: 0px 0px 0px 0px;
    margin: 15px 10px 5px 15px;
    font-size: 15px;
    line-height: 1.7;
    color : #333333; 
}
.energy-news-to-top{
    display: inline-block;
    height: 20px;
    vertical-align: top;
    text-align: left;
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
    font-size: 14px;
    color : #333333; 
}

	
/*********************************************************************
** index.phpのリスト  記事の一覧
**********************************************************************/
#main .entry{
  clear:both;
color:#ff0000;
  font-size:13px;
  margin-bottom:40px;
/*  overflow: auto;
  zoom: 1;*/
  word-wrap: break-word;
}

.entry-thumb{
  float:left;  
  margin-right:10px;
  margin-top: 3px;
  margin-left: 0;
}

.entry-thumb a{
  display: block; 
/*    display: inline-block; */
}

.entry-thumb img{
 
  width:200px; 
  height:113px;
 /* display: inline-block; */
    display: block;  
  /*margin-bottom: 40px;*/
}

/*大きなサムネイル表示スタイルでのサムネイル*/
.entry-large-thumbnail img{
  width: 200px;
  height: 113px;
}

.entry-card-content{
  margin-left:0px;  
 /*   margin-left:220px;  */
}

.entry .post-meta{
  text-align:left;
 /* margin: 7px auto; */

}

.entry .post-meta a{
  color:#000;

}

.entry h2{
  margin-bottom:5px;
  margin-top: 0;
}

.entry h2 a{
  color:#39a;
  font-size:17px;
  text-decoration:none;
  font-weight:bold;
}

.entry-title{
	color:#330000;
}

.archive-title2{
	margin-top:-15px;
    margin-bottom:15px;
	color:#330000;
	font-size:22px;
}
	
.entry-snippet{
  margin:0 0 5px 0px;
  line-height:150%;
  color:#555;
}

.entry-read{
  margin:0;
}

.entry-snippet,
.related-entry-snippet{
  word-wrap: break-word;
}

	
}
/*-----------------------------------------------------------------*/
/* 画面の幅が 499px 以下の場合  おわり                              */
/*-----------------------------------------------------------------*/





/*********************************************************************/
/*                                                                   */
/*  エネルギーニュース                                               */
/*                                                                   */
/*********************************************************************/
/*@media*/
/* ----------------------------------------------------------------- */
/* 2021.09.22 古川追記 エネルギーニュース                          */
/* ------------------------------------------------------------------ */

/*-----------------------------------------------------------------*/
/* 画面の幅が 500px 以上の場合                                     */
/*-----------------------------------------------------------------*/

@media screen and (min-width: 450px){

#site-title{
  margin: 12px 0px -10px -40px ;
  /*  margin-top:56px;     */
  /*  margin-bottom:30px;  */
}
	
/*サイドバーの上からの余白*/	
/*パソコンのとき、画面の幅が広いときだけ、上に上げる*/	
   .sidebar-top-margin{
        margin: -120px 0px 0px 0px ;
}
	
@media screen and (max-width: 710px){
	#site-title{
         margin: 12px 5px -10px 5px ;
	}

/*サイドバーの上からの余白*/	
/*パソコンのとき、画面の幅が狭いときは、そのまま*/	
   .sidebar-top-margin{
        margin: 0px 0px 0px 0px ;
    }

}

	
	
/*-----------------------------------------------------------------*/
/* 画面の幅が 500px 以上の場合 ＜カテゴリー・メニュー＞           */
/*----------------------------------------------------------------*/

.energy-news-category-2021 {
	background-color:#ffffff;
    width: 100%;
   /* margin: 3px auto 0; */
}
.energy-news-category-2021 ul {
 /*   vertical-align:bottom;*/
	margin: 25px 0px 3px -28px;
    line-height:1.5;
    font-size: 14px;
    cursor: pointer; /*iOSでクリックするために必要*/
}
.energy-news-category-2021 ul li {
	display:inline-block;
	vertical-align:bottom;
	/*   vertical-align:bottom; */
	list-style-type: none;
	margin: 0px 8px 10px 0px;
    font-size: 14px;
    color: #333333;
    border-bottom: solid 5px #ffffff; 
    cursor: pointer; /*iOSでクリックするために必要*/
}
.energy-news-category-2021 ul li:first-child {
    display:inline-block;
    vertical-align:bottom;
    font-size: 14px;
    cursor: pointer; /*iOSでクリックするために必要*/
}
.energy-news-category-2021 ul li:nth-child(even){
	display:inline-block;
    vertical-align:bottom; 
    font-size: 14px;
    cursor: pointer; /*iOSでクリックするために必要*/
}
.energy-news-category-2021 ul li:hover:nth-child(2n+1){
	display:inline-block;
	  vertical-align:bottom;  
    font-size: 14px;
    color: #333333;
    cursor: pointer; /*iOSでクリックするために必要*/
}
.energy-news-category-2021 ul li:hover:first-child{
	display:inline-block;
    vertical-align:bottom;
    font-size: 14px;
    color: #333333;
    cursor: pointer; /*iOSでクリックするために必要*/
}

/*-----------------------------------------------------------------*/
/* 画面の幅が 500px 以上の場合 ＜カテゴリーメニューより下部＞     */
/*----------------------------------------------------------------*/

.energy-news-container{
    display: flex;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin:  -8px 0px 0px 0px;

}
.energy-news-1-left{
    /*    flex: 1;   */
    width: 100%;
    /* width: 600px;  */
    /*    min-width: 200px; */
  
    border: solid 1px #eeeeee;
    padding: 0px 0px 0px 0px;
    margin:  0px 0px 0px 0px;
	display: block;  /*テスト */
}

.energy-news-1-left-toppage{
    display:none; 
    width: 100%;
    border: solid 1px #eeeeee;
    padding: 0px 0px 0px 0px;
    margin:  0px 0px 0px 0px;
}
	
.energy-news-2-right{
    flex: 1;

    text-align: center;
    background-color: #dddddd;

    padding: 0px 0px 0px 0px;
    margin:  0px 0px 0px 0px;
}

/*-----------------------------------------------------------------*/
/* 画面の幅が 500px 以上の場合 ＜ニュースタイトルのリスト＞       */
/*----------------------------------------------------------------*/

.energy-news-11-list{
    display: flex;

    padding: 0px 0px 0px 0px;
    margin:  0px 0px 0px 0px;
}
.energy-news-11-list-hr {
    display: block;
    width: 100%;
    height: 1px;
    border: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #dddddd;  !important;

}
.energy-news-111-pic{
    width: 220px; 
 
    padding: 0px 0px 0px 0px;
    margin:  10px 10px 5px 10px;
    vertical-align: middle;
}
.energy-news-112-title{
   width: 400px;

   padding: 0px 0px 0px 0px;
    margin: 10px 15px 5px 0px;
   font-size: 16px;

   line-height: 1.4;

   font-weight: 700;
}
.energy-news-list-company {
   vertical-align:middle;
   text-align: left;
   display: inline-block; 
   padding: 0px 0px 0px 0px;
   margin: 5px 5px 5px 0px;
   font-weight: 400;
   font-size: 12px;
}
.energy-news-list-date {
   vertical-align:middle;
   text-align: left;
   display: inline-block; 
   padding: 0px 0px 0px 0px;
   margin: 5px 10px 5px 0px;
   font-weight: 400;
   font-size: 12px;
}

.energy-news-pagenation-space {
   display:none;
}
	
/*-----------------------------------------------------------------*/
/* 画面の幅が 500px 以上の場合 ＜記事＞                           */
/*-----------------------------------------------------------------*/
.energy-news-article-pic {
    display: block;
    text-align:center;
	margin: 0px 0 0 0;
	padding: 0;
	vertical-align: bottom;
	line-height: 0;
	background-color: #000000;!important;
}

.energy-news-article-date {  /* 本当は企業名 */
	display:block;
	color:#000000;
   vertical-align:middle;
   text-align: left;
   padding: 10px 20px 10px 20px;
   margin: 0px 0px 10px 0px;
   font-weight: 700;
   font-size: 16px;
	background-color: #dddd88;!important;
}
.energy-news-article-text {
   vertical-align:top;
   text-align: left;
   display: inline-block;
   padding: 0px 0px 0px 0px;
   margin: 15px 20px 5px 20px;
   font-size: 14px;
   line-height: 2.0;
color : #333333; 
}
.energy-news-to-top{
   display: inline-block;

   heigt: 20px;
   vertical-align: top;

   text-align: left;
   padding: 5px 0px 0px 0px;
   margin: 0px 0px 0px 10px;
   font-size: 14px;
   color : #333333; 
}

/* --------------------------------------------------------------------------- */
/* 2021.09.29 古川追記 記事内の箇書き   */
/* --------------------------------------------------------------------------- */
.energy-news-article-ul{
/*    line-height: 170%;  */
	width: 100%;
}
.energy-news-article-ul ul{
   /* font-size: 15px;*/
   /* padding: 5px 20px 5px 10px;  */
     margin: 10px 30px 10px 10px;  
    list-style-type: square;
}
.energy-news-article-ul ul li{
    margin: 5px 0px 5px 0px;
/*    font-size: 15px; */
   /*   float: left;  */
/*    vertical-align: top; */
  /*  color : #ff3333; */ 
}
/* --------------------------------------------------------------------------- */
/* 2021.09.22 古川追記 エネルギーニュース 記事ページ　おわり                   */
/* --------------------------------------------------------------------------- */

.archive-title{
  margin: 0px 0px 0px 0px ;
  padding: 10px 10px 10px 10px ;
  color: #ffffff;
  font-size:16px;
  background: #2098a8;
  line-height:1.5em;
  font-weight:bold;
}

	
/*---------------------------------*/
/*記事タイトルを小さく           */
/*--------------------------------*/
.article h1 {
  margin: -2px 0px -15px 0px;
/*  margin: 25px 0px -15px 0px; */
  padding: 10px 10px 10px 10px;
  color: #ffffff;
  font-size:16px;
  background: #2098a8;
  line-height:1.5em;
}

	
/*---------------------------------*/
/*パンくずリスト                  */
/*--------------------------------*/
.breadcrumbs {
  margin: -105px 0px 90px 0px;
}
.breadcrumbs ul {
   display: table;
   font-size: 11px;
}
.breadcrumbs ul li {
   margin: -8px 3px 0 3px;
   font-size: 11px;
   list-style: none;
   float: left;
}
.breadcrumbs ul li:first-child::before {
   padding: 0 3px 0 0;
   content: "";
   font-family: FontAwesome;
   font-size: 11px;
}
.breadcrumbs ul li::before {
   padding: 0 3px 0 0;
   content: "＞";
   font-family: FontAwesome;
   font-size: 11px;
}

.bread {
  margin: -105px 0px 90px 0px;
}
	
/************************************
** index.phpのリスト  記事の一覧
************************************/
#main .entry{
  clear:both;
  margin-bottom:0px;
  margin-top:0px;
  padding-top:5px;
  padding-bottom:15px;
  border-bottom: 1px solid #dddddd;

/*  overflow: auto;
  zoom: 1;*/
  word-wrap: break-word;
}

.entry-thumb{
/* float:left;  */
  margin-right:10px;
/*  margin-top: 3px;  */
  margin-top: 4px;
  margin-left: 0;
}

.entry-thumb a{
  display: block;
}

.entry-thumb img{
  border:0;
/*  width:200px;  */
  width:200px;
  height:113px;
  display: block;
  margin:3px 10px 0 0;
  /*margin-bottom: 40px;*/
 object-fit: cover;
}

.entry-card-content{
/*  margin-left:160px;  */
    margin-left:220px;  
}

.entry .post-meta{
  text-align:left;
 /* margin: 7px auto; */

}

.entry .post-meta a{
  color:#000;
}

.entry-title{
  color:#39a;
  font-size:16px;
  text-decoration:none;
  font-weight:bold;
  line-height:1.4;
  margin:0 10px 0 15px;
  display:block;
}

.entry-snippet{
  margin:5px 10px 5px 15px;
  line-height:180%;
	 font-size:12px;
     color:#555;
	 word-wrap: break-word;
	 display:block;
}

/*  日付・カテゴリの文字 */
.date-style{
 margin:7px 0px 10px 215px;
 padding:1px 3px 1px 3px; 
 font-size: 14px;
 color: #777777;
 background-color:#efffef;
 display:block;
 font-style:bold;
 font-weight:700;
}

.date-style-top{
 margin:7px 0px 10px 215px;
 padding:1px 3px 1px 3px; 
 font-size: 14px;
 color: #777777;
 background-color:#efffef;
 display:block;
 font-style:bold;
 font-weight:700;
}
	
.post-meta {
 font-size: 15px;
 padding:2px 0 0 0;
 color: #333333;
 background-color:#eeeeee;
}
	
.entry-read{
  margin:0;
}

.entry-read a{
display:none;
}

.top-button{
  font-size:13px;
  background-color:#eeeeee;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin: 0px 0px 0px 0px;
  padding: 1px 10px 3px 20px;
 /* vertical-align: sub; */
}

.top-button2{
  vertical-align: sub;
}

.js-check{
   vertical-align: sub;
}


.navigation{
 font-size: 14px;
}
	
.date-style-bottom{
 margin:5px 0px 0px -3px;
 font-size: 14px;
 color: #888888;
/* background-color:#efefef; */
 display:inline-block;
 font-style:bold;
 font-weight:400;
}
	
.entry-title-bottom{
  color:#39a;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;
  line-height:1.4;
  margin:0px 10px -20px 0px;
  display:block;
}

.entry-card-content-bottom{
 margin-left:0px; 
   
}

.entry-thumb-bottom{
 float:left;  
  margin-right:10px;
  margin-top: 0;
  margin-left: 0;
}

.entry-thumb-bottom a{
  display: block;
}

.entry-thumb-bottom img{
  border:0;
  width:150px;
  height:80px;
  display: inline-blockblock;
  margin:3px 10px -12px 10px;
  /*margin-bottom: 40px;*/
 object-fit: cover;
}
	
}
/* --------------------------------------------------------------------------- */
/* 画面幅 500px以上 終わり               */ 
/* --------------------------------------------------------------------------- */


