/*  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: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;}

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

body {
    padding:35px 0 0 0;
    margin:0;
    font: 14px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#container
{
    margin:0 auto;
    width:1000px;
    background:white;
}

#header
{
    padding:7px 0 14px 10px;
}

#header h1,
#header a
{
    padding:0;
    font-family:"Helvetica","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    line-height:1.3em;
    color:#666666;
    text-align:left;
}

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

#header img{
    margin:10px auto;
}

#navigation
{
}
#sidebar
{
    width:1000px;
    margin:0 auto;
}

#content
{
    float:right;
    width:1000px;
    padding:50px 0 200px 0;

}

#footer
{
    clear:both;
    margin-top:10px;
    padding-top:10px;
    border-top:solid 1px #000;
    height:65px;
}    
#footer .gutter 
{
    height:30px;
    padding:35px 15px 0 90px;
    background-color:#000;
}



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

/* プルダウンメニュー
--------------------------------------------------------*/
#topnavi{
    width:100%;
    background-image:url(https://u.jimcdn.com/cms/o/s9101c06653ffe188/userlayout/img/nav-bg.jpg?t=1548661265);
    background-repeat:repeat-x;
}
#topnavi .topnavi-in{
    width:1000px;
    margin:0 auto;
}
.j-nav-level-0{
    padding:0px;
    margin:0px;
}
.j-nav-level-0 li{
    z-index:100;
    display:block;
    float:left;
    position: relative;
    overflow:hidden;
    padding:0px;
    margin:0px;
}
.j-nav-level-0 li a{
    font-size:14px;
    font-weight:bold;
    color:#fff;/* 文字の色 */
    text-decoration:none;
    display:block;
    height:44px;
    line-height:44px;
    padding:0px 20px;
    text-align:center;
}
.j-nav-level-0 li:hover{
    overflow:visible;
}
.j-nav-level-0 li a:hover{
    background:#906;
}
.j-nav-level-1{
    padding:0px;
    margin:0px;
    position:absolute;
    top:44px;
    left:0px;
    background-color:rgb(153,0,102,0.7);
}
.j-nav-level-1 li{
    padding:0px;
    margin:0px;
    display:block;
    position:relative;
    width:160px;
}
.j-nav-level-1 li a{
    padding:0 10px;
    margin:0px;
    height:30px;
    line-height:30px;
    font-size:14px;
    text-align:left;
}
.j-nav-level-1 li a:hover{
    background:#906;
}
.j-nav-level-2{
    padding:0px;
    margin:0px;
    position:absolute;
    top:0px;
    left:160px;
}
.j-nav-level-2 li{
    padding:0px;
    margin:0px;
    display:block;
}
.j-nav-level-2 li a{
    padding:0 10px;
    margin:0px;
    background-color:rgb(153,0,102,0.7);
}


/* 見出しの設定 */
#content h1{
    background-image:url(https://u.jimcdn.com/cms/o/s9101c06653ffe188/userlayout/img/h1-bg.jpg?t=1669858595);
    color:#000;
    font-size:24px;
    text-shadow:0 0 10px #fff;
    text-align:center;    
    line-height:30px;
    margin-bottom:1em;
}
#content h2{
    color:#036;
    border-bottom:solid 2px #036;
    margin:0;
}
#content h3{
    color:#036;
    border-left:solid 4px #036;
    padding:0 0.5em;
    font-weight:normal;
}

/* ボタンの設定 */
#content .j-calltoaction-link-style-1,
#content .j-calltoaction-link-style-2,
#content .j-calltoaction-link-style-3{
    background-color:#CC7FB2;
    border:none;
}


/* お知らせ欄の設定 */
.rssFeed {
    background-color:#F0D9E8;
    padding:1em;
    font-size:14px;
    line-height:1.2em;
}
.rssFeed a {
    color:#666 !important;
}
.rssFeedTitle{
    font-weight:normal !important;
}

/* ブログページの設定 */
#cc-matrix- a{
    text-decoration: none !important;
}

/* 料金表の設定 */
.price {
   border-collapse:collapse;
}
.price th{
   background-color:#ededed;
   padding:0.5em;
   border:solid 1px #ccc;
   font-weight:normal;
}
.price td{
   padding:0.5em;
   border:solid 1px #ccc;
   text-align:center;
}

/*=== ショッピングカートの設定 ===*/

/* 次の地域は送料無料のサイズ */
.cc-product-infolink p{
    font-size:12px ;
    line-height:1.2em;
}

/* スマホのみ表示 */
.sp-banner{
    display:none;
}


/*=== 細かい設定 ===*/
/*　枠　*/
.waku-pink{
    border:solid 1px #800040;
    background-color:#FFC8E3;
    padding:1em;
}

/* Q＆Aページの設定 */
#cc-matrix-3963060192 p{
    margin-top:1em;
}