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

a:link, a:visited
{
    text-decoration: underline;
    color:#EC4413;
}
a:active { 	text-decoration: underline; }
a:hover { text-decoration:none; }


h1 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 14px/140% "Trebuchet MS", Verdana, sans-serif; }

p { font: 16px/140% "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
    text-align:left;
}

/*  Layout
----------------------------------------------- */

body {
    padding:0;
    margin:0;
    font: 14px/140%  "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
    background-color:#fff;
}

#container
{
    margin:0 auto;
    /*width:1440px;*/
    width:1000px;
    text-align:center;
    background:#fff;
}

#header{
    background-color:#fff;
}

#header img
{
    text-align:center;
    margin:0 auto;
}

#header h1
{
    padding:5px 10px;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    line-height:1.3em;
    color:#fff;
    text-align:left;
    background-color:#069;
}

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

#header-in{
    width:1000px;
    margin:0 auto;
    display: flex;
    justify-content: space-between;
} 

#sidebar
{
    padding:10px;
    background-color:#ccc;
    text-align:left;
}
#sidebar-in{
    width:1000px;
    margin:0 auto;
}

#navigation
{
    width:1000px;
    padding:17px 0px;
    margin:0 auto;
    text-align:center;
    background-color:#fff;
}

#content
{
    width:1000px;
    padding:17px;
    margin:0 auto;
    text-align:left;
}

#footer
{
    /*clear:both;*/
    padding-top:10px;
    height:65px;
}

#footer .gutter 
{
    height:30px;
    padding:35px 15px 0 90px;
}





/*====== ちいさいHP工房で追加 ======*/


/* プルダウンメニュー
--------------------------------------------------------*/

#topnavi{
    width:100%;
    border-top:solid 2px #069;
    border-bottom:solid 2px #069;
    padding:0 0 8px;
    height:22px;
}
#topnavi .topnavi-in{
    width:1000px;
    margin:0 auto;
}
.j-nav-level-0{
    padding:0px;
    margin:0px;
    display:flex;
    justify-content: space-between;
}
.j-nav-level-0 li{
    z-index:100;
    position: relative;
    overflow:hidden;
    padding:0px;
    margin:0px;
}
.j-nav-level-0 li a{
    font-size:16px;
    font-weight:bold;
    font-family: "M PLUS Rounded 1c";
    color:#069;
    text-decoration:none;
    display:block;
    height:30px;
    line-height:30px;
    padding:0px 20px;
    text-align:center;
    border-right:1px solid #069;
}
.j-nav-level-0 li:hover{
    overflow:visible;
    list-style-type:none;
}
.j-nav-level-0 li a:hover{
    background:#B5E7FF;
    list-style:none;
}
.j-nav-level-1{
    padding:0px;
    margin:0px;
    position:absolute;
    top:30px;
    left:0px;
}
.j-nav-level-1 li{
    padding:0px;
    margin:0px;
    display:block;
    position:relative;
    width:140px;
    background:#B5E7FF;
}
.j-nav-level-1 li a{
    padding:0 10px;
    margin:0px;
    height:30px;
    line-height:30px;
    font-size:14px;
    text-align:left;
    border-right:solid 1px #fff;
    border-top:solid 1px #fff;
}
.j-nav-level-1 li a:hover{
    background-color:#D3F1FF;
}
.j-nav-level-2{
    padding:0px;
    margin:0px;
    position:absolute;
    top:0px;
    left:140px;
}
.j-nav-level-2 li{
    padding:0px;
    margin:0px;
    display:block;
}
.j-nav-level-2 li a{
    padding:0 10px;
    margin:0px;
    background:rgb(181,231,255,0.5);
}


/*-- 見出しの設定 --*/
#content h1{
    color:#fff;
    font-size:18px;
    background-color:#069;
    border-radius:10px;
    padding:5px 10px;
    font-family: "M PLUS Rounded 1c";
    text-align:center;
}

#content h2{
    color:#069;
    font-size:18px;
    border-bottom:solid 7px #069;
    padding:2px;
    font-family: "M PLUS Rounded 1c";
}

#content h3{
    border-bottom:solid 1px #333;
    font-family: "M PLUS Rounded 1c";
    font-size:16px;
}

/* テーブル */
.tb01{
   border-collapse:collapse;
   border:solid 1px #ccc;
   margin-left:1em;
}
.tb01 th{
   border:solid 1px #ccc;
   background-color:#ededed;
   padding:0.7em 1em;
   font-weight:normal;
}
.tb01 td{
   border:solid 1px #ccc;
   padding:0.7em 1em;
}


/* 枠 */
.waku-blue{
   background-color:#CCE0EB;
   padding:2em; 
}
.waku-blue p{
   font-size:16px;
}

.waku-gold{
   border:solid 2px #999900;
   border-radius:10px;
   background-color:#ededed;
   padding:1em;
   font-size:20px;
   color:#999900;
   text-align:center;
   line-height:140%;
}
.waku-gold a{
   color:#999900 !important;
}
.waku-gold a:hover{
   color:#660000;
}


/* ブログのタイトルの下線非表示 */
.j-blog a{
   text-decoration:none!important;
}

/*　各ページのRSSフィード表示　*/
.rssFeed img{
    float:left;
    width:10%;
    margin-right:1em;
}
.rssFeed span:before{
    content: "";
    clear: both;
}

div#tel-div{
  display:none;
}

a#tel{
  display:none;
}