@charset "UTF-8";
/**************************************************/
/* ベース */
/**************************************************/
html{height:100%;}
body{height:100%;min-width:980px;min-height:670px;background-color:#fefce4;position:relative;z-index:2;padding:0px;}
body:before{content:'';display:block;position:absolute;z-index:2;left:0px;width:10px;top:0px;bottom:0px;background-color:#83ce2a;}
body:after{content:'';display:block;position:absolute;z-index:2;right:0px;width:10px;top:0px;bottom:0px;background-color:#83ce2a;}

/* ヘッダ */
/**************************************************/
#head{width:100%;min-width:980px;background-color:#83ce2a;position:absolute;left:0px;top:0px;z-index:3;}
#head .box{width:980px;height:45px;margin:0px auto;background-color:#83ce2a;position:relative;}

#siteTitle{position:absolute;left:0px;top:0px;z-index:2;}
#siteTitle a{display:block;}

.headMenu{position:relative;height:21px;padding:14px 0px 10px 296px;z-index:1;}
.headMenu li{font-size:14px;line-height:21px;float:left;position:relative;padding-right:0px;margin-right:38px;}
.headMenu a{color:#fff;display:block;}
.headMenu a:hover{text-decoration:underline;}

.en .headMenu{padding-left:370px;}

.headLang{position:absolute;right:10px;top:0px;padding:7px 0px 4px;z-index:1;font-size:14px;line-height:17px;text-align:center;}
.headLang a{color:#fff;display:block;}
.headLang a:hover{text-decoration:underline;}
.headLang span{display:block;font-size:10px;}

.en .headLang{padding:16px 0px 0px 22px;}

.headBnr{position:absolute;right:114px;top:0px;padding:3px 0px 0px;z-index:1;}
.headBnr img,
.headBnr a{display:block;}

/* コンテンツ */
/**************************************************/
#contents{width:100%;min-width:980px;height:auto/*100%*/;margin:0px auto;background-color:#fefce4;position:relative;z-index:1;box-sizing:border-box;}
#contents .box{width:980px;background-color:#fefce4;margin:0px auto;padding:45px 0px;}
.home #contents .box{padding-bottom:0;}

#bread{}

.bread{padding:28px 10px;}
.bread:after{content:'';display:block;width:100%;height:0px;clear:both;}
.bread li{color:#666;font-size:11px;line-height:20px;float:left;margin-right:10px;}
.bread span,
.bread a{color:#666;margin-right:10px;}

#pageTitle{margin-bottom:73px;}

#main{width:700px;min-height:500px;position:relative;padding-left:280px;}

.ctHead1{background:url(../img/borderSide.png) repeat-x left bottom;color:#5b4801;font-size:18px;font-weight:normal;line-height:20px;padding:5px 0px 19px 42px;position:relative;margin-bottom:27px;}
.ctHead1:before{content:'';display:block;width:27px;height:33px;position:absolute;left:0px;top:0px;background:url(../img/ctHead1.png) no-repeat left top;}

.ctBox{margin-bottom:78px;}
.ctBox p{color:#333;font-size:13px;line-height:20px;}

#sub{width:250px;position:absolute;left:0px;top:0px;}

#subHead{background:url(../img/borderSide.png) repeat-x left bottom;padding:0px 0px 1px;}
#subHead h3{color:#5b4801;font-size:22px;font-weight:normal;line-height:30px;}

.sub{}
.sub li{background:url(../img/borderSide.png) repeat-x left bottom;padding:0px 0px 1px;color:#5b4801;font-size:14px;line-height:20px;}
.sub a{color:#5b4801;display:block;padding:20px 0px 20px 18px;}

/* グローバルスクロールバー */
.subScroll{width:100%;overflow:hidden;overflow-y:auto;height:100%;}
.subScroll::-webkit-scrollbar{width:6px;background:#f3efa2;}
.subScroll::-webkit-scrollbar-thumb{background:#83ce2a;border-radius:10px;}

/* フッタ */
/**************************************************/
#foot{width:100%;min-width:980px;background-color:#5b4801;border-top:10px solid #83ce2a;bottom:0px;}
#foot .box{width:980px;height:35px;margin:0px auto;background-color:#5b4801;position:relative;}

.footMenu{position:relative;height:21px;padding:7px 0px 7px 18px;}
.footMenu li{font-size:12px;line-height:21px;float:left;position:relative;padding-right:18px;margin-right:17px;}
.footMenu a{color:#fff;display:block;}

.footMenu:after,
.footMenu li:after{content:'';display:block;position:absolute;top:50%;width:1px;height:14px;margin-top:-8px;background-color:#FFF;}

.footMenu:after{left:0px;}
.footMenu li:after{right:0px;}

#pagetopAnchor{width:0px;height:98px;position:fixed;right:113px;bottom:0px;z-index:1;}
#pagetopAnchor a{color:#fff;display:block;}

#footCopy{color:#fff;font-size:11px;line-height:21px;text-align:right;padding:7px 0px;position:absolute;right:0px;top:0px;}

/**************************************************/