@charset "UTF-8";

/*********************************************************************
 一括設定
*********************************************************************/

/* ベースフォントカラー指定 -----------------*/
body{color:#333;}
h2, h3, a{color:#2f8746;}
.gmn a, footer, footer a{color:#fff;}

/* 上書きフォントカラー ---------------------*/
.thispage a, .price{color:#2f8746;}

/* フォントファミリー指定 -------------*/
body{font-family:"Yu Gothic Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";}
#photo, .news_date, .blog_date, .price{font-family:'Archivo Black',sans-serif;}


/* 背景色指定 -------------------------*/
header, .htop, .thispage{background-color:#fff;}
footer, .gmn{background-color:#2f8746;}
.mimg{background-color:#f0fff7;}

/*------------------------------------------------
 グローバルメニュー
------------------------------------------------*/
.gmn{
border-top:3px solid #2f8746;
border-bottom:3px solid #fff;
}
.thispage{
background-color:#d3e8de;
}


/*------------------------------------------------
 ユーティリティ
------------------------------------------------*/
/* アンダーラインを引く */
.uline{
background: linear-gradient(transparent 70%, #d04c35 70%);
}

/* ページトップリンク */
#page-top a{
background-color:#666;
color:#fff;
}


/*********************************************************************
 メニュー
*********************************************************************/
.category li{
border:1px solid #2f8746;
}

.category h2{
background:linear-gradient(transparent 60%, #c2f0d9 0%);
}

/*********************************************************************
 アクセス
*********************************************************************/
.accinfo{
border-top:1px solid #999;
border-left:1px solid #999;
}
.accinfo caption{
background-color:#999;
color:#fff;
}
.accinfo th,.accinfo td{
border-bottom:1px solid #999;
border-right:1px solid #999;
}
.accinfo th{
background-color:#eee;
}
.accinfo td{
background-color:#fff;
}

/*********************************************************************
 blog
*********************************************************************/
#blog ul{
border-top:1px dotted #ccc;
}

/*********************************************************************
 Q & A
*********************************************************************/
#qanda dl{
border-bottom:1px dotted #ccc;
}
#qanda dt p{
background-color:#eee;
}
#qanda dd p{
background-color:#eee;
}
#qanda dt p::before{
border-right: 3rem solid #eee;
}
#qanda dd p::after{
border-left: 3rem solid #eee;
}


/*-----------------------------------------
 news
-------------------------------------------*/
.news ul{
border-top:1px dotted #ccc;
}
.news b{
color:#333;
}
.newsArea h2{
border-color:#2f8746;
border-bottom:1px solid #ccc;
}
.newsGuide a{
background-color:#2f8746;
color:#fff;
}

/*-----------------------------------------
 menu
-------------------------------------------*/
.menu li{
border:1px solid #2f8746;
}

/*-----------------------------------------
 staff
-------------------------------------------*/
.staff li{
border:1px solid #2f8746;
}

/*-----------------------------------------
 blog
-------------------------------------------*/
.blogBox h2{
border-color:#2f8746;
border-bottom:1px solid #ccc;
}
.blogBox li:last-child h3{
background-color:#2f8746;
color:#fff;
}
.newEntryBox{
background-color:#fff;
border: 1px solid #2f8746;
}
.newEntryBox li, .archivesBox li{
border-bottom:1px dotted #2f8746;
}
.archivesBox{
background-color:#fff;
border: 1px solid #2f8746;
}
.blogGuide a{
background-color:#fff;
color:#2f8746;
border: 1px solid #2f8746;
}

