/*　スマホ用lineボタン非表示　*/
#smartphone{
    display:none;
}
#cc-m-14299128432{
    display:none;
}


/* ページリンク時上からの位置指定 */
#jump_posi,.jump_posi{
    display: block;
    paddin-top:180px;
    margin-top: -180px;
}


/*************** ↓↓↓ 2021/10 追加 ↓↓↓ ******************/
.top_btn{
    width:98px;
    height:1.5em;
    position:absolute;
    top:10px;
    border-radius:5px;
    padding:1em;
    text-align:center;
    outline: 2px solid #fff;
    outline-offset: -5px;
}
#top_consul{
    background:#f37969;
    right:270px;
}
#top_join{
    background:#c8d13d;
    right:137px;
}
#top_support{
    background:#e1bd6e;
    right:5px;
}
#header #cont .top_btn#top_consul a,
#header #cont .top_btn#top_join  a,
#header #cont .top_btn#top_support  a{
    color:#fff!important;
    font-size:1em !important;
}
#top_consul:hover,#top_join:hover,#top_support:hover{
    background:#86d816;
}

/*** ご寄付申込フォーム ***/
#cc-m-14629692632.j-module.n.j-callToAction a.j-calltoaction-link.j-calltoaction-link-style-1 ,
#cc-m-14633005132.j-module.n.j-callToAction a.j-calltoaction-link.j-calltoaction-link-style-1{
    color: #fff !important;
    background-color: #f37969 !important;
    border-radius:5px;
    padding:0.7em 1.5em;
    text-align:center;
    outline: 2px solid #fff;
    outline-offset: -6px;
    font-weight:200 !important;
}

/*************** ↑↑↑ 2021/10 追加 ↑↑↑ ******************/

/*  Typo
----------------------------------------------- */

a:link, a:visited{
    text-decoration: underline;
/*    color:#99ccff;*/
}

a:active { text-decoration: underline; }
a:hover { text-decoration:none; }

#header_links a:link, #header_links a:visited{ color:#eb6101;}
#content a:link, #content a:visited{ color:#eb6101;}
#bread a:link, #bread a:visited{ color:#707070;font-weight:nomal;}
#footer a:link, #footer  a:visited{
    text-decoration: underline;
    color:#eb6101;
}
#footer a:active { text-decoration: underline; }
#footer a:hover { text-decoration:none; }

h1 { 
    font:normal 18px/140% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif  !important;
}
h2,h3{ 
    font:normal 16px/140% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif  !important;
}
p,th,td ,#bread {
    font:normal 16px/180% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
}


/*  Layout
----------------------------------------------- */
body {
    color:#666666 !important;
    padding:0;
    margin:0;
    font:normal 18px/140%  'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    background: #ffffff url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/bg-image-2.png?t=1463309275) repeat ;
    background-attachment:fixed;
    background-position:50% 50%;
/*background:rgba(255,188,121,1) !important;*/
}
body.cc-indexpage{
    background: #ffffff !important;
} 
#container{
    margin:180px auto 0 auto;
    width:920px;
    overflow:hidden;
    padding:10px 57px;
    background:white;
    z-index:0;
}
.cc-indexpage #container{
}
#content-wrap{
    margin:0 auto;
    width:920px;
    padding:0 17px;
}


#header{
    padding:10px 17px 0 0;
    overflow:hidden;
}

#header #cont{
    width:1000px;
    margin: 0 auto 0 auto;
}
#header #cont #logo{
    float:left;
    margin-bottom: 18px !important;
    padding-left:10px;
}
#header #cont h1,#header #cont #header_links{
    float:right;
}
#header #cont #header_links li{
    float:left;
    list-style:none;
    width:120px;
}
#header #cont h1{
    display:none;
}
.cc-indexpage #header #cont #logo img{
/*    display:none;*/
}
#header h1 , #header a{
    padding:0;
    font-size:16px!important;
    font-weight:normal;
    text-decoration:none;
    line-height:1.3em;
    color:#808080;
    text-align:right;
}
#content h1 {
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    margin:0 auto;
    text-align:center;
    font-size: 150% !important;
    color: #2aaa39 !important;
    font-weight:bold !important;
    padding: 45px 10px 10px 15px !important;	
    border-bottom: 1px solid #5db72e;
    letter-spacing: 3px;
    background:url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/h1-left.png?t=1463291423) no-repeat left bottom,url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/h1-right.png?t=1463310141) no-repeat right bottom,rgba(255,255,255,0.5)
}

#content h2 {
    font-size:120% !important;
    border-radius: 10px 10px 0 0;	
    padding:16px 0 9px 90px !important;
/*----------------green系------------------*/
    background: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/h2-left.png?t=1463291436) no-repeat 15px bottom,-webkit-linear-gradient(top, #32cd32 0%, #8Da26F 100%);
    background: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/h2-left.png?t=1463291436) no-repeat 15px bottom,linear-gradient(to bottom, #32cd32 0%, #8Da26F 100%);
    border-bottom: 10px solid #dfe9a2;
    color: #fff !important;
/*----------------orange系------------------*/
/*    background: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/h2-left-3.png?t=1463669950) no-repeat 15px bottom,-webkit-linear-gradient(top, #fee324 0%, #fff18e 100%);
    background: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/h2-left-3.png?t=1463669950) no-repeat 15px bottom,linear-gradient(to bottom, #fee324 0%, #fff18e 100%);
    border-bottom: 10px solid #ffb435;
    color:#333 !important;*/
}

#content h3 {
    background-color: #FFF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f4f4f4));
    background-image: -webkit-linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #FFF 100%);
    background-image: linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #FFF 100%);
    -webkit-box-shadow: 1px 2px 5px #CCC;
    box-shadow: 1px 2px 5px #CCC;
    font-size: 100%;
    color: #444 !important;
    padding: 8px 15px 6px;
    border-bottom: 5px solid #2aaa39;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
/*----------------orange系------------------*/
/*    border-bottom: 5px solid #ffa500;*/
}

#header a:hover { text-decoration:none;  }

#navigation-wrap{
    width:100%;
/*********************************************************************************************************/
    position:fixed;
    top:0;left:0;
    height:150px;
    background:rgba(255,255,255,1);
    z-index:9999;
    box-shadow:0px 0px 6px 0 #aaa;
}
body.cc-page-index #navigation-wrap{
   background:rgba(255,255,255,0.8);
 }

/*#navigation{*/
#nav{
    width:920px;
    margin: 0px auto 0 auto;
    padding:5px 0 0 0;
/*    text-align:center;*/
    overflow:hidden;
}
.cc-indexpage #header #navigation{
/*    display:none;*/
}
#nav h1{
    text-align:right;
    color:#888;
    margin-bottom:20px;
}

#sidebar
{
    margin:0 auto;
    float:left;         
    width:0px;       
    padding:0px;        
}

#content
{
    margin:0 0 20px 0;
    float:right;
    width:920px;
    padding:0 17px !important;
}
#footer{
    clear:both;
    width:920px;
    margin:10px auto;
    color:#161b2d !important;
    font:normal 14px/140%  'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
    background:#ffffff;
    padding:10px 57px;
}
div#contentfooter div.leftrow{
    font:normal 14px/140%  'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
    width: 65% !important;
    line-height:1.5;
}

div#contentfooter div.rightrow {
    width: 30% !important;
}
/*  Navigation
----------------------------------------------- */
/****************************************************************************************/
#nav {
 width: 1000px;
 text-align:right !important;
 margin-bottom: 10px;
 padding: 0;
}
#nav:after {
  content: ""; 
  display: block; 
  clear: both;
}

#nav ul {
        list-style-type: none;
}

#nav ul.cc-nav-level-0 {
        width: 100%;
        *zoom: 1; /*forIE6,7*/
        margin: 0;
        padding: 0;
}
#nav ul.cc-nav-level-0:after {
        content: "";
        display: block;
        clear: both;
}
#nav ul.cc-nav-level-0 li {
        float: left;
        *zoom: 1; /*forIE6,7*/
        white-space: nowrap;
/* 2021/10変更      width:162px;*/
        width:194px;
        margin:0 2px;
/*height:64px;*/
}
#nav ul.cc-nav-level-0 li ul {
        visibility: hidden;
        position: absolute;
        margin: 0;
        padding:0;
        z-index: 1 !important;
}
#nav ul.cc-nav-level-0 li:hover > ul {
        visibility: visible;
}
#nav ul.cc-nav-level-0 li ul li {
/* 2021/10変更      width:162px  !important;*/
      width:194px  !important;
      margin:0;
      clear: left;
      position: relative;
}
#nav ul.cc-nav-level-0 li ul li ul {
      top: 0;
      left: 100%;
}
#nav ul.cc-nav-level-0 li a {
/* 2021/10変更      background: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-4.png?t=1463291354);*/
      background-image: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-4-up.png?t=1637469645);
      display: block;
      padding: 23px 10px 15px;
      color: #555;
      font-weight:bold;
      font-size:15px;
      text-align: center;
      text-decoration: none;transition: 0.5s;
}
* html #nav ul.cc-nav-level-0 li a { /*forIE6*/
        zoom: 1;
}
#nav ul.cc-nav-level-0 li a:hover,
#nav ul.cc-nav-level-0 li a.cc-nav-current,
#nav ul.cc-nav-level-0 li.cc-nav-parent a {
/* 2021/10変更      background: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-over-4.png?t=1463291367);*/
      background-image: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-over-4-up.png?t=1637469661);
      color: #fff;
}
#nav ul.cc-nav-level-0 li ul li a {
      text-align: left;
/* 2021/10変更      background: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-4.png?t=1463291354);*/
      background-image: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-4-up.png?t=1637469645);
      font-size:15px;
      transition: 0.5s;
}
#nav ul.cc-nav-level-0 li ul li a:hover {
        text-align: left;
/* 2021/10変更        background: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-over-4.png?t=1463291367);*/
        background-image: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-over-4-up.png?t=1637469661);
        color: #fff;
}

#nav ul.cc-nav-level-0 li ul li a.cc-nav-current{
/*        color: #fff;*/
}
#nav ul.cc-nav-level-0 li ul li a{
/* 2021/10変更        background: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-4.png?t=1463291354);*/
        background-image: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-4-up.png?t=1637469645);
}

#nav ul.cc-nav-level-1 a.cc-nav-current,
#nav ul.cc-nav-level-2 a.cc-nav-current {
/* 2021/10変更        background: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-over-4.png?t=1463291367);*/
        background-image: url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/nav-image1-over-4-up.png?t=1637469661);
}

.j-textWithImage figure {
  z-index: 0 !important;
}

/* *************************** */
a:hover,a:hover img{
    opacity:0.9; !important
    filter: alpha(opacity=70);
    -moz-opacity: 0.9;
}
/* *************************** */
.italic{
    font-style:italic;
}

/******************************************************************************************/

/* bread
---------------------------------------------*/
#bread-wrap{
    width:100%;
    position:fixed;
    top:142px;left:0;
    height:10px;
    z-index:1;
}
#bread{
/*    margin-bottom:5px;*/
    padding-top:10px;
    padding-bottom:0px;
    font-size:15px;
    width:1034px;
    margin:0 auto;
    background: #ffffff url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/bg-image-2.png?t=1463309275) -1px 2px;
}
#bread div{
    display:inline;
}
#bread ol{
    margin:0px;
    padding:0px;
    display:inline;
}
#bread ol li{
     display:inline;
     margin-right:10px;
     font-size:15px;
}
#bread ol li:before{
    content:" > ";
    color:#303030 !important;
}
body.cc-page-index #bread-wrap,body.cc-page-index #bread , body.cc-page-index #bread ol, body.cc-page-index #bread ol li{
    display:none !important;
margin:0 !important;
padding:0 !important;
}


/* ********************************** */
/* footer */
.footerbox {width:1000px;margin:0 auto;}

.footerA {
    float:left;
    width:220px;
    padding:0 10px;
}
.footerB {
    float:right;
    width:700px; 
    padding:0 10px;
}

#footer .gutter {
    clear:both; 
    padding:0 10px;
}

/**************************************************************************/
/*   ヘッダ固定時のページ内リンクのずれを解消   */
.fix{
    margin-top:-180px;
    padding-top:180px;
}
/***************************************************************************/
/*  トップページ新着情報　news  */
.topnews{
    width:780px;
    height:185px;
    margin:10px auto;
    box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
    overflow-y:scroll;
/*    padding:60px 40px 10px 50px ;*/
    padding:10px;
    border-radius:5px;
/*    background:url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/new-bg2.png?t=1466849539) no-repeat 10px 10px;*/
}
.topnews table{
/*    background:#99ffff;*/
    width:750px;
    height:50px;
/*    margin:10px auto;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4);*/
}


.topnews table th{
/*    background:#ffffff;*/
    width:130px;
    padding:10px 20px 7px;
/*    text-align:right;*/
    font-weight:nomal;

}
.topnews table th span{
    background:#ffffff;
}
.topnews table td{
/*    background:#99ffff;*/
    width:650px;
    padding:10px 10px 5px 20px;
    text-align:left;
    border-bottom:dotted 1px ;
}



/***************************************************************************/
/*  テーブル　枠green */
/***************************************************************************/
.tblgreen{
    width:680px;
    margin:10px auto;
}
.tblgreen table,.tblgreen th,.tblgreen td{
    border:1px solid #538035;
    border-collapse:collapse;
}
.tblgreen table{
    width:680px;
    margin:10px auto;
    border:1px solid #538035;
}
.tblgreen table thead th{
    background:#538035;
    color:#ffffff;
    text-align:center;
}
.tblgreen table thead th{
    border-right:1px solid #ffffff !important;
}
.tblgreen table thead th:last-child{
    border-right:1px solid #538035 !important;
}

.tblgreen table th{
    width:170px;
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblgreen table td{
    width:470px;
    padding:10px 10px 7px;
    text-align:left;
}


/***************************************************************************/
/*  テーブル　枠Yellow  */
/***************************************************************************/
.tblyellow{
    width:680px;
    margin:10px auto;
}
.tblyellow table,.tblyellow th,.tblyellow td{
    border:1px solid #ffdc00;
    border-collapse:collapse;
}
.tblyellow table{
    width:680px;
    margin:10px auto;
    border:1px solid #ffdc00;
}
.tblyellow table thead th{
    background:#ffdc00;
    color:#444;
    text-align:center;
}
.tblyellow table thead th{
    border-right:1px solid #ffffff !important;
}
.tblyellow table thead th:last-child{
    border-right:1px solid #ffdc00 !important;
}

.tblyellow table th{
    width:170px;
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblyellow table td{
    width:470px;
    padding:10px 10px 7px;
    text-align:left;
}
/***************************************************************************/
/*  テーブル　枠blue  */
/***************************************************************************/
.tblblue{
    width:680px;
    margin:10px auto;
}
.tblblue table,.tblblue th,.tblblue td{
    border:1px solid #006699;
    border-collapse:collapse;
}
.tblblue table{
    width:680px;
    margin:10px auto;
    border:1px solid #006699;
}
.tblblue table thead th{
    background:#006699;
    color:#ffffff;
    text-align:center;
}
.tblblue table thead th{
    border-right:1px solid #ffffff !important;
}
.tblblue table thead th:last-child{
    border-right:1px solid #006699 !important;
}

.tblblue table th{
    width:170px;
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblblue table td{
    width:470px;
    padding:10px 10px 7px;
    text-align:left;
}
/***************************************************************************/
/*  テーブル　枠skyblue  */
/***************************************************************************/
.tblskyblue{
    width:680px;
    margin:10px auto;
}
.tblskyblue table,.tblskyblue th,.tblskyblue td{
    border:1px solid #66ccff;
    border-collapse:collapse;
}
.tblskyblue table{
    width:680px;
    margin:10px auto;
    border:1px solid #66ccff;
}
.tblskyblue table thead th{
    background:#66ccff;
    color:#ffffff;
    text-align:center;
}
.tblskyblue table thead th{
    border-right:1px solid #ffffff !important;
}
.tblskyblue table thead th:last-child{
    border-right:1px solid #66ccff !important;
}

.tblskyblue table th{
    width:170px;
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblskyblue table td{
    width:470px;
    padding:10px 10px 7px;
    text-align:left;
}

/***************************************************************************/
/*  テーブル　枠pink  */
/***************************************************************************/
.tblpink{
    width:680px;
    margin:10px auto;
}
.tblpink table,.tblpink th,.tblpink td{
    border:1px solid #ff99cc;
    border-collapse:collapse;
}
.tblpink table{
    width:680px;
    margin:10px auto;
    border:1px solid #ff99cc;
}
.tblpink table thead th{
    background:#ff99cc;
    color:#ffffff;
    text-align:center;
}
.tblpink table thead th{
    border-right:1px solid #ffffff !important;
}
.tblpink table thead th:last-child{
    border-right:1px solid #ff99cc !important;
}

.tblpink table th{
    width:170px;
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblpink table td{
    width:470px;
    padding:10px 10px 7px;
    text-align:left;
}
/***************************************************************************/
/*  テーブル　枠orange  */
/***************************************************************************/
.tblorange{
    width:680px;
    margin:10px auto;
}
.tblorange table,.tblorange th,.tblorange td{
    border:1px solid #ff8c00;
    border-collapse:collapse;
}
.tblorange table{
    width:680px;
    margin:10px auto;
    border:1px solid #ff8c00;
}
.tblorange table thead th{
    background:#ff8c00;
    color:#ffffff;
    text-align:center;
}
.tblorange table thead th{
    border-right:1px solid #ffffff !important;
}
.tblorange table thead th:last-child{
    border-right:1px solid #ff8c00!important;
}

.tblorange table th{
    width:170px;
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblorange table td{
    width:470px;
    padding:10px 10px 7px;
    text-align:left;
}

/***************************************************************************/
/*  テーブル　枠 茶色  */
/***************************************************************************/
.tblcha{
    width:680px;
    margin:10px auto;
}
.tblcha table,.tblcha th,.tblcha td{
    border:1px solid #663300;
    border-collapse:collapse;
}
.tblcha table{
    width:680px;
    margin:10px auto;
    border:1px solid #663300;
}
.tblcha table thead th{
    background:#663300;
    color:#ffffff;
    text-align:center;
}
.tblcha table thead th{
    border-right:1px solid #ffffff !important;
}
.tblcha table thead th:last-child{
    border-right:1px solid #663300 !important;
}

.tblcha table th{
    width:170px;
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblcha table td{
    width:470px;
    padding:10px 10px 7px;
    text-align:left;
}


/***************************************************************************/
/*  テーブル　枠 グリーン　３列～ */
/***************************************************************************/
.tblgreen3{
    width:680px;
    margin:10px auto;
}
.tblgreen3 table,.tblgreen3 th,.tblgreen3 td{
    border:1px solid #538035;
    border-collapse:collapse;
}
.tblgreen3 table{
    width:680px;
    margin:10px auto;
    border:1px solid #538035;
}
.tblgreen3 table thead th{
    background:#538035;
    color:#ffffff;
    text-align:center;
}
.tblgreen3 table thead th{
    border-right:1px solid #ffffff !important;
}
.tblgreen3 table thead th:last-child{
    border-right:1px solid #538035 !important;
}

.tblgreen3 table th{
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblgreen3 table td{
    padding:10px 10px 7px;
    text-align:left;
}

/***************************************************************************/
/*  テーブル　枠 茶色　３列～  */
/***************************************************************************/
.tblcha3{
    width:680px;
    margin:10px auto;
}
.tblcha3 table,.tblcha3 th,.tblcha3 td{
    border:1px solid #663300;
    border-collapse:collapse;
}
.tblcha3 table{
    width:680px;
    margin:10px auto;
    border:1px solid #663300;
}
.tblcha3 table thead th{
    background:#663300;
    color:#ffffff;
    text-align:center;
}
.tblcha3 table thead th{
    border-right:1px solid #ffffff !important;
}
.tblcha3 table thead th:last-child{
    border-right:1px solid #663300!important;
}

.tblcha3 table th{
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblcha3 table td{
    padding:10px 10px 7px;
    text-align:left;
}
/***************************************************************************/
/*  テーブル　枠 オレンジ　３列～  */
/***************************************************************************/
.tblorange3{
    width:680px;
    margin:10px auto;
}
.tblorange3 table,.tblorange3 th,.tblorange3 td{
    border:1px solid #ff8c00;
    border-collapse:collapse;
}
.tblorange3 table{
    width:680px;
    margin:10px auto;
    border:1px solid #ff8c00;
}
.tblorange3 table thead th{
    background:#ff8c00;
    color:#ffffff;
    text-align:center;
}
.tblorange3 table thead th{
    border-right:1px solid #ffffff !important;
}
.tblorange3 table thead th:last-child{
    border-right:1px solid #ff8c00!important;
}

.tblorange3 table th{
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblorange3 table td{
    padding:10px 10px 7px;
    text-align:left;
}
/***************************************************************************/
/*  テーブル　枠 グリーン　1列  */
/***************************************************************************/
.tblgreen1{
    width:680px;
    margin:10px auto;
}
.tblgreen1 table,.tblgreen1 th,.tblgreen1 td{
    border:1px solid #538035;
    border-collapse:collapse;
}
.tblgreen1 table{
    width:680px;
    margin:10px auto;
    border:1px solid #538035;
}
.tblgreen1 table thead th{
    background:#538035;
    color:#ffffff;
    text-align:center;
}
.tblgreen1 table th{
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblgreen1 table td{
    padding:10px 10px 7px;
    text-align:left;
}
/***************************************************************************/
/*  テーブル　枠 茶色　1列  */
/***************************************************************************/
.tblcha1{
    width:680px;
    margin:10px auto;
}
.tblcha1 table,.tblcha1 th,.tblcha1 td{
    border:1px solid #663300;
    border-collapse:collapse;
}
.tblcha1 table{
    width:680px;
    margin:10px auto;
    border:1px solid #663300;
}
.tblcha1 table thead th{
    background: #663300;
    color:#ffffff;
    text-align:center;
}
.tblcha1 table th{
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblcha1 table td{
    padding:10px 10px 7px;
    text-align:left;
}
/***************************************************************************/
/*  テーブル　枠 オレンジ　1列  */
/***************************************************************************/
.tblorange1{
    width:680px;
    margin:10px auto;
}
.tblorange1 table,.tblorange1 th,.tblorange1 td{
    border:1px solid #ff8c00;
    border-collapse:collapse;
}
.tblorange1 table{
    width:680px;
    margin:10px auto;
    border:1px solid #ff8c00;
}
.tblorange1 table thead th{
    background:#ff8c00;
    color:#ffffff;
    text-align:center;
}
.tblorange1 table th{
    padding:10px 10px 7px;
    font-weight:nomal;
}
.tblorange1 table td{
    padding:10px 10px 7px;
    text-align:left;
}
/***************************************************************************/
/*  見出し左 枠green */
/***************************************************************************/
.tblgreenleft{
    width:680px;
    margin:10px auto;
}
.tblgreenleft table,.tblgreenleft th,.tblgreenleft td{
    border:1px solid #538035;
    border-collapse:collapse;
}
.tblgreenleft table{
    width:680px;
    margin:10px auto;
    border:1px solid #538035;
}
.tblgreenleft table th{
    border-bottom:1px solid #ffffff !important;
}
.tblgreenleft table tbody tr:last-child th{
    border-bottom:1px solid #538035 !important;
}

.tblgreenleft table th{
    width:170px;
    padding:10px 10px 7px;
    font-weight:nomal;
    background:#538035;
    color:#ffffff;
    text-align:center;
}
.tblgreenleft table td{
    width:470px;
    padding:10px 10px 7px;
    text-align:left;
}
/***************************************************************************/
/*  見出し左 枠茶色 */
/***************************************************************************/
.tblchaleft{
    width:680px;
    margin:10px auto;
}
.tblchaleft table,.tblchaleft th,.tblchaleft td{
    border:1px solid #663300;
    border-collapse:collapse;
}
.tblchaleft table{
    width:680px;
    margin:10px auto;
    border:1px solid #663300;
}
.tblchaleft table th{
    border-bottom:1px solid #ffffff !important;
}
.tblchaleft table tbody tr:last-child th{
    border-bottom:1px solid #663300 !important;
}

.tblchaleft table th{
    width:170px;
    padding:10px 10px 7px;
    font-weight:nomal;
    background:#663300;
    color:#ffffff;
    text-align:center;
}
.tblchaleft table td{
    width:470px;
    padding:10px 10px 7px;
    text-align:left;
}

/***************************************************************************/
/*  見出し左 枠オレンジ */
/***************************************************************************/
.tblorangeleft{
    width:680px;
    margin:10px auto;
}
.tblorangeleft table,.tblorangeleft th,.tblorangeleft td{
    border:1px solid #ff8c00;
    border-collapse:collapse;
}
.tblorangeleft table{
    width:680px;
    margin:10px auto;
    border:1px solid #ff8c00;
}
.tblorangeleft table th{
    border-bottom:1px solid #ffffff !important;
}
.tblorangeleft table tbody tr:last-child th{
    border-bottom:1px solid #ff8c00 !important;
}

.tblorangeleft table th{
    width:170px;
    padding:10px 10px 7px;
    font-weight:nomal;
    background:#ff8c00;
    color:#ffffff;
    text-align:center;
}
.tblorangeleft table td{
    width:470px;
    padding:10px 10px 7px;
    text-align:left;
}
.gh{
	border-left:1px solid #ffffff !important;
	border-right:1px solid #ffffff !important;
}
/***************************************************************************/
/*  見出し左 枠ブルー */
/***************************************************************************/
.tblblueleft{
    width:680px;
    margin:10px auto;
}
.tblblueleft table,.tblblueleft th,.tblblueleft td{
    border:1px solid #006699;
    border-collapse:collapse;
}
.tblblueleft table{
    width:680px;
    margin:10px auto;
    border:1px solid #006699;
}
.tblblueleft table th{
    border-bottom:1px solid #ffffff !important;
}
.tblblueleft table tbody tr:last-child th{
    border-bottom:1px solid #006699 !important;
}

.tblblueleft table th{
    width:170px;
    padding:10px 10px 7px;
    font-weight:nomal;
    background:#006699;
    color:#ffffff;
    text-align:center;
}
.tblblueleft table td{
    width:470px;
    padding:10px 10px 7px;
    text-align:left;
}


/***************************************************************************/
/* ブログページ日付 */
/***************************************************************************/
.post h1{
    background:none !important;
    background:url(https://u.jimcdn.com/cms/o/sbed1a2ddb7dba99f/userlayout/img/h1-left.png?t=1463291423) no-repeat left bottom !important;
}

.post,
#page-2485578332 .blogselection h2 a {
	color:#FFFFFF !important;
	text-decoration:none !important;
}
.post,
#page-2485578332 .blogselection h2 a:hover {
	color:#FFFFFF !important;
	text-decoration:underline !important;
}
.post,
#page-2485578332 .blogselection h2 a:visited {
	color:#FFFFFF !important;
	text-decoration:none !important;
}

/*.post div.datetime{
    background:#00ff11 !important;
    padding: 0 0 5px 10px !important;
    width:160px !important;
    height: 26px !important;
    float:right !important;
    margin:0 0 5px 0 !important;
    border-radius:3px  !important;
    border:solid thin #ccc;
}
.post p.day-word,
.post p.day,
.post p.mon,
.post p.yr{
    padding:0 !important;
    display:block !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color:#ffffff !important;
    float:left !important;
    margin:0 5px 0 0 !important;
}
*/

/***************************************************************************/
/* お米申込ボタン */
/***************************************************************************/
a.j-calltoaction-link.j-calltoaction-link-style-2{
	color:#ffffff !important;
/*	background-color:#92dc2e;*/
	padding:15px;
}


a.j-calltoaction-link.j-calltoaction-link-style-1{
	color:#ffffff !important;
	background-color:#32cd32 !important;
        border:#ffffff 3px;

	padding:10px 30px;
        font-size:1.3rem !important;
        font-weight:bold;
        border-radius:10px;
}

/*************** これ以降 2021/10 追加 ******************/
/* フッターボタン非表示 */
@media screen and (min-width: 768px) {
	a#consul,a#join,a#support{
	    display:none !important;
	}
}


/***********************************/
/*  新着情報 テーブル　枠green     */
/***********************************/
div#new.info-wrap{
    width:100%;
    height:200px !important;
    border:thin solid #538035;
    border-radius:5px;
    box-shadow:1px 1px #808080;
    overflow-y:scroll !important;
}
#new table.info{
    width:100%;
}
#new .info th,#new .info td{
    border-bottom:1px dotted #538035;
}
#new table.info th{
    width:20% !important;
    padding:5px 10px 2px;
    font-weight:nomal;
}
#new table.info td{
    padding:5px 10px 2px;
    text-align:left;
}