@charset "utf-8";
/* CSS Document */

.spOnly{display:none;}
.tabletOnly{display:none;}

/*ドロワーメニュー削除*/
main.fs-l-main > .fs-p-drawer{display:none;}

/*共通*/
a{text-decoration:none;color:#000;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
a:hover{opacity:0.8;text-decoration:none;}
a:visited{color:#333;}
.more a:visited{color:#fff;}

i{font-style:normal;font-family:"Times New Roman", Times, serif;}
em{font-style:normal;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;}
html,body{height:100%;color:#000;}
*{box-sizing:border-box;}
body{width:100%;max-width:100%;min-width:1100px;background:url(../layout/bodyBCKG.jpg) repeat-x left 215px;font-size:13px;line-height:1.5;}
body#fs_Top{background-position-y:777px;}
body#fs_Top #wrapper > main{margin-bottom:30px;}
body#fs_Top #wrapper > main > article{padding-bottom:30px;}
#wrapper{width:1100px;margin:0 auto 50px auto;}
main{background-color:#fff;width:850px;height:auto!important;box-sizing:border-box;float:right;margin-bottom:100px;}
main.fs-l-main{display:block!important;padding:0!important;margin:0!important;width:850px!important;height:auto!important;}
main > article,main article.article{padding:30px 30px 130px 30px;margin-bottom:30px;position:relative;box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);}
body#fs_Top section#article-foot{padding:0 0 130px 0;}
main article p{font-size:14px;line-height:2.0;}
main h2.title{display:block;color:#fff;font-size:20px;box-sizing:border-box;background:#333 url(../layout/bg_title.jpg) repeat-x left center;height:45px;line-height:45px;vertical-align:middle;padding:1px 30px 0 30px;position:relative;text-shadow:-1px -1px 0 rgba(0,0,0,0.8);box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;}
main h2.title:after{display:block;content:'';width:76px;height:41px;background:url(../layout/titleLogo.png) no-repeat center;background-size:100%;position:absolute;right:10px;top:0;bottom:0;margin:auto;opacity:0.65;}
main h2.title i{font-size:15px;text-align:right;position:absolute;right:30px;font-family:"Times New Roman", Times, serif;color:#cf0;font-weight:normal;}
main h3.title{width:100%;padding-bottom:5px;color:#690;font-size:19px;margin:30px 0 30px;border-bottom:5px solid #d0d9c8;position:relative;}
main h3.title span{padding-bottom:10px;position:relative;}
main h3.title span:after{content:'';background:url(../layout/titleBorder.gif) repeat-x left bottom;height:5px;width:100%;position:absolute;display:block;bottom:0;left:0;}
main h4.title{background:#690;margin:40px 0 25px 0;color:#fff;display:table;padding:5px 15px;font-weight:bold;font-size:17px;}
main h5.title{font-size:16px;color:#690;font-weight:bold;margin:20px 0 5px 0;}

.cMail p a{color:#690;text-decoration:underline;}
.cMail p a:hover{text-decoration:none;}

main .fs-l-pageMain{height:auto!important;}
article.fs-l-pageMain{margin-top:30px;}
section.fs-l-pageMain{display:block!important;}

p.warn{font-size:20px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;padding:5px 5px 5px 50px;background:url(../layout/warn.webp) no-repeat left center;display:table;margin:15px auto;text-align:center;line-height:1.5;}

/*商品カテゴリーページ*/

section#group-archive .catTitle{display:table;height:200px;width:100%;margin-top:25px!important;box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);}
section#group-archive .catTitle div{display:table-cell;height:100%;vertical-align:middle;background:url(../layout/catBCKG.png) repeat center;box-sizing:border-box;padding:50px;border:5px solid rgba(255,255,255,0.5);}
section#group-archive .catTitle h3{font-size:30px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;}

section#group-archive .fs-c-productList__controller{background:#efefef;padding:8px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}/*並び替えボタンボックス*/
section#group-archive .fs-c-sortItems{margin:0;background-color:#fff;}
section#group-archive .fs-c-sortItems__list{background-color:#efefef;}
section#group-archive .fs-c-productList__controller .fs-c-sortItems__label{/*margin-right:15px;*/}
section#group-archive .fs-c-productListItem__control{display:none;text-align:center;}
section#group-archive .fs-c-button--viewProductDetail{display:none;}
section#group-archive button.fs-c-button--addToWishList--icon{display:inline-block;}

section#group-archive .fs-c-productList__list__item{padding:25px 8px;border:0;}
section#group-archive .fs-c-productListItem__productDescription{display:none;}

.article#彫刻刀・のみ-page .catTitle{background-color:#efefef;}


.fs-c-productListItem__image.fs-c-productImage{width:100%;height:140px;}
.fs-c-productListItem__image.fs-c-productImage a{width:100%;height:100%;display:block;overflow:hidden;text-align:center;vertical-align:middle;box-sizing:border-box;border:1px solid #efefef;}
.fs-c-productListItem__image.fs-c-productImage a img{min-width:100%;min-height:100%;display:block;width:auto;height:auto;}
/*.fs-c-productListItem__image.fs-c-productImage a img{max-width:inherit;width:auto;height:100%;display:inline-block;position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%;margin:auto;}*/
.fs-c-productList__list{font-size:11px;}
h2.fs-c-productListItem__productName{font-size:13px;line-height:1.35;}
.fs-c-productPrice__main__label{}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{}
.fs-c-productPrice__addon,.fs-c-price__addon{font-size:9px!important;color:#666!important;}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{color:#c00;font-weight:bold;}
.fs-c-price__value{font-family:Arial, Helvetica, sans-serif;color:#c00;font-size:15px;padding-right:0.25em;}
.fs-c-productPrice__addon .fs-c-price__currencyMark,
.fs-c-productPrice__addon .fs-c-price__value{color:#666!important;font-size:11px;}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before,.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after,
.fs-c-price__addon:not(.fs-c-productPrice__addon--listed)::before,.fs-c-price__addon:not(.fs-c-productPrice__addon--listed)::after
{display:none;}

/*.article a.fs-c-button--plain{color:#fff;text-decoration:none;}
.article a.fs-c-button--plain:hover{color:#fff;text-decoration:none;}*/

/*商品詳細ページ*/
section#itemINFO .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct:after{content:'';display:table;width:350px;height:38px;background:url(../layout/paymentIMG.gif) no-repeat center;margin:15px auto;}


/*section#single-item .article{margin-top:50px;}*/

#itemINFO .fs-c-productNumber{color:#666;font-size:12px;border:0;padding:0;margin-bottom:5px;display:block;}
#itemINFO .fs-c-productMainImage__image img{border:1px solid #ccc;box-sizing:border-box;}
.fs-c-productThumbnail__image > img{border:1px solid #ccc;}
.fs-c-productNumber__number{font-weight:normal;}
.fs-l-product4 .fs-l-productLayout{grid-template-columns:none;}
#itemINFO .fs-l-productLayout__item--1{width:37%;float:left;margin-right:3%;}
#itemINFO .fs-l-productLayout__item--2{width:60%;float:left;}
#itemINFO h1.fs-c-productNameHeading{margin-bottom:5px;}
#itemINFO .fs-c-productPrice{margin:10px 0;}
.fs-c-productPrices--productDetail .fs-c-price__value{font-size:25px;}
.fs-c-price__currencyMark,.fs-c-price .fs-c-price__value{color:#c00;}
.fs-c-productPrices--productDetail .fs-c-productPrice__addon__price .fs-c-price__currencyMark,
.fs-c-productPrices--productDetail .fs-c-productPrice__addon__price .fs-c-price__value{color:#666;font-size:12px;}

#itemINFO .fs-c-productOption{margin-top:15px;}/*商品サイズバリ*/
#itemINFO .fs-c-productOption dt{margin-bottom:7px;}
#itemINFO .fs-c-productOption dt span.fs-c-productOption__label{font-size:17px;}
#itemINFO .fs-c-productOption dt span.fs-c-productOption__label:after{content:'―選択してください';margin-left:5px;color:#c00;font-size:12px;}
#itemINFO .fs-c-productOption dd.fs-c-productOption__option{margin-bottom:0;}
#itemINFO .fs-c-productOption dd .fs-c-radioGroup,
#itemINFO .fs-c-productOption dd .fs-c-checkboxGroup{line-height:2.5;}
#itemINFO .fs-c-productOption dd span.fs-c-radio{margin-bottom:7px;}
#itemINFO .fs-c-productOption dd span.fs-c-radio label.fs-c-radio__label{display:inline-block;line-height:1.5;}
#itemINFO .fs-c-productOption dd .fs-c-radio__radioMark{display:inline-block;top:3px;}

#itemINFO .fs-c-productOption dd .fs-c-productOption__comment{background-color:rgba(204,0,0,0.07);color:#c00;display:table;padding:3px 15px;text-align:center;margin:7px auto 12px auto;font-weight:bold}

#itemINFO .fs-c-quantity{max-width:inherit;}
#itemINFO .fs-c-productQuantityAndWishlist{margin-bottom:7px;}
#itemINFO .fs-c-productQuantityAndWishlist__quantity:before{content:'注文数量：';font-size:15px;}
#itemINFO .fs-c-productQuantityAndWishlist__quantity select,
#itemINFO .fs-c-productQuantityAndWishlist__quantity input{font-size:17px;width:5em;display:inline-block;}
#itemINFO .fs-c-inquiryAboutProduct{text-align:center;display:block;}
#itemINFO .fs-p-snsArea{display:block;text-align:center;}
#itemINFO .fs-p-snsArea > *,
#itemINFO .fs-p-snsArea > div#fb-root{margin:0;}
#itemINFO .fs-p-snsArea > iframe,
#itemINFO .fs-p-snsArea > div{display:inline-block;margin:0;vertical-align:middle;}
#itemINFO .fs-p-snsArea > .line-it-button{margin-left:4px;}

#reviewFIELD h3.title{margin-bottom:30px!important;}
#reviewFIELD h3.title span{position:relative;}
#reviewFIELD h3.title span:before{content:'';display:block;width:50px;height:50px;position:absolute;right:-55px;bottom:5px;background:url(../items/reviewICON.png) no-repeat center;background-size:40px;}
#reviewFIELD .fs-c-productReview{text-align:center;}
#reviewFIELD .fs-c-aggregateRating{margin:15px auto;display:table;width:auto;padding:10px 20px;text-align:center;border:1px solid #ccc;}
#reviewFIELD .fs-c-productReview__aggregateRating > div,
#reviewFIELD .fs-c-aggregateRating .fs-c-aggregateRating__rating > *{display:inline;vertical-align:middle;flex:none;line-height:1;}
#reviewFIELD .fs-c-aggregateRating .fs-c-aggregateRating__rating:before{display:inline;font-size:14px;}
#reviewFIELD .fs-c-aggregateRating .fs-c-reviewStars:before{vertical-align:middle;}
#reviewFIELD .fs-c-aggregateRating__count{font-size:16px;margin-left:10px;}
#reviewFIELD .fs-c-aggregateRating__count:before{content:'全';}
#reviewFIELD .fs-c-productReview .fs-c-aggregateRating,
#reviewFIELD .fs-c-productReview ul.fs-c-reviewList{text-align:left;}
#reviewFIELD .fs-c-productReview ul.fs-c-reviewList{margin-top:25px;}
#reviewFIELD .fs-c-productReview ul.fs-c-reviewList .fs-c-reviewList__item{border-bottom:1px dotted #e5e5e5;padding:25px 10px;display:block;grid-template:none;}
#reviewFIELD .fs-c-productReview ul.fs-c-reviewList .fs-c-reviewList__item:first-child{border-top:1px dotted #e5e5e5;}
#reviewFIELD .fs-c-productReview ul.fs-c-reviewList .fs-c-reviewList__item *{display:inline-block;}
#reviewFIELD .fs-c-reviewInfo__reviewer,
#reviewFIELD .fs-c-reviewInfo__date,
#reviewFIELD .fs-c-reviewRating{display:inline-block;margin-right:10px;vertical-align:middle;line-height:1;}
#reviewFIELD .fs-c-reviewBody{display:block!important;}

#reviewFIELD .fs-c-buttonContainer{display:inline-block;}
#reviewFIELD .fs-c-buttonContainer a.fs-c-button--plain{margin:15px 0;opacity:1;}
#reviewFIELD .fs-c-buttonContainer a.fs-c-button--plain:hover{opacity:0.8;color:#fff;text-decoration:none;}
/*お気に入り登録ページ*/
#fs_MyWishList .fs-p-announcement__body .fs-c-list li{margin-top:7px;}

/*注文履歴ページ*/
#fs_MyOrders .fs-c-price__value{font-family:"ヒラギノ角ゴ Pro W3","メイリオ",meiryo,"ＭＳ Ｐゴシック",osaka;font-size:inherit;padding-right:inherit;}

.fs-c-listTable th:last-child, .fs-c-listTable td:last-child{border-right:1px solid #999;}

/*gNavi,fNavi*/
#gNavi,#fNavi{background:url(../layout/gNaviBCKG.jpg);border-top:1px solid rgba(255,255,255,0.25);border-bottom:1px solid rgba(255,255,255,0.25);box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);}
#fNavi{background:#333;}
#gNavi ul, #fNavi ul{display:block;width:1100px;margin:0 auto;position:relative;}
#gNavi ul li, #fNavi ul li{display:inline-block;width:14.2857%;box-sizing:border-box;font-size:16px;font-weight:bold;text-align:center;position:relative;}
#gNavi ul li a, #fNavi ul li a{display:block;color:#fff;line-height:1.45;padding:6px 0 5px 0;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;background-color:rgba(0,0,0,0);text-shadow:-1px -1px 0 rgba(0,0,0,0.8);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
#gNavi ul li a:hover, #fNavi ul li a:hover{background-color:rgba(0,0,0,0.15);opacity:1!important;}
#gNavi ul li a span, #fNavi ul li a span{font-size:11px;display:block;font-weight:normal;}
#gNavi ul li:before, #fNavi ul li:before,#gNavi ul li:after, #fNavi ul li:after,
#gNavi ul:before,#fNavi ul:before,#gNavi ul:after,#fNavi ul:after{content:'';display:block;width:1px;background-color:rgba(0,0,0,0.15);height:30px;position:absolute;top:0;bottom:0;left:0;margin:auto 0;}
#gNavi ul li:after, #fNavi ul li:after,#gNavi ul:after, #fNavi ul:after{background-color:rgba(255,255,255,0.15);left:1px;}
#gNavi ul:before, #fNavi ul:before{left:inherit;right:1px;}
#gNavi ul:after, #fNavi ul:after{left:inherit;right:0px;}


/*ヘッダー*/
#header{position:relative;box-sizing:border-box;}
body#fs_Top #header{box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);z-index:2;}
.hContainer{height:140px;background:url(../layout/header01.jpg) no-repeat left center;position:relative;padding-top:20px;}
.hContainer h1{position:absolute;top:36px;left:50px;height:85px;width:290px;}
.hContainer h1 a{display:block;background:url(../layout/logo01.png) no-repeat left center / contain;height:100%;width:100%;}
.hContainer p.description{position:absolute;left:0;top:0;height:20px;line-height:20px;vertical-align:middle;color:#ccc;font-size:11px;z-index:2;background:rgba(0,0,0,0.5);width:100%;padding-left:50px;}

.hContainer dl.hShip{position:absolute;left:400px;top:44px;color:#fff;width:330px;box-sizing:border-box;}
.hContainer dl.hShip dt{font-size:19px;margin-bottom:1px;}
.hContainer dl.hShip dd{font-size:13px;line-height:1.75;}

.hContainer ul.hLinks{position:absolute;right:260px;top:32px;}
.hContainer ul.hLinks.hl02{right:420px;}
.hContainer ul.hLinks li,.hContainer ul.hFunction li{margin:3px 0;}
.hContainer ul.hLinks li a,.hContainer ul.hFunction li a{font-size:11px;color:#fff;-webkit-transition:0s ease-in-out;-moz-transition:0s ease-in-out;-o-transition:0s ease-in-out;transition:0s ease-in-out;}
.hContainer ul.hLinks li a:hover,.hContainer ul.hFunction li a:hover{color:#cf0;text-decoration:underline;opacity:1;}
.hContainer ul.hFunction{position:absolute;right:80px;top:32px;bottom:0;margin:auto 0;}
.hContainer ul.hFunction li{position:relative;}
.hContainer ul.hFunction li a i{display:block;font-size:9px;font-family:Arial, Helvetica, sans-serif;position:absolute;left:10px;bottom:-3px;background:#f00;color:#fff;width:13px;height:13px;line-height:13px;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;vertical-align:middle;text-align:center;}
.hContainer ul.hFunction li a span{background:url(../layout/none.gif) no-repeat left center;padding-left:25px;}
.hContainer ul.hFunction li.hf01 a span{background-image:url(../layout/topIcon01.png);background-position:4px center;}
.hContainer ul.hFunction li.hf02 a span{background-image:url(../layout/topIcon01.png);background-position:4px center;}
.hContainer ul.hFunction li.hf03 a span{background-image:url(../layout/topIcon02.png);}
.hContainer ul.hFunction li.hf04 a span{background-image:url(../layout/topIcon03.png);}
.hContainer ul.hFunction li.hf05 a span{background-image:url(../layout/topIcon04.png);}
.hContainer .hContact{font-size:14px;color:#fff;position:absolute;right:50px;top:25px;line-height:1.3;text-align:right;padding-top:20px;}
.hContainer .hContact dd.tel{font-size:12px;color:#fff;text-align:right;}
.hContainer .hContact dd.tel a{font-size:30px;color:#fff;font-family:century gothic;display:block;}
.hTopDesc{color:#fff;position:absolute;right:180px;top:-20px;display:none;}

@media (max-width:1250px) {
.hContainer h1{width:210px;height:50px;left:20px;top:50px;}
.hContainer h1 a{background-size:210px;}
.hContainer ul.hLinks{right:156px;}
.hContainer ul.hLinks.hl02{right:310px;}
.hContainer ul.hFunction{right:16px;top:32px;}
.hContainer .hContact{font-size:11px;padding-top:24px;right:20px;}
.hContainer .hContact dd.tel{font-size:10px;}
.hContainer .hContact dd.tel a{font-size:25px;}
.hContainer dl.hShip{top:52px;left:250px;}
.hContainer dl.hShip dt{font-size:15px;display:block;margin-bottom:5px;}
.hContainer dl.hShip dd{font-size:11px;}
.hContainer dl.hShip dd br{display:block!important;}
ul.snsLinks{right:10px;}
}
@media (max-width:960px) {
.hContainer ul.hLinks,
.hContainer ul.hLinks.hl02{display:none!important;}
}


.welcomeMSG{position:absolute;top:0;left:0;height:20px;width:100%;text-align:right;box-sizing:border-box;padding-right:145px;font-size:11px;color:#ccc;z-index:2;}
.welcomeMSG div{height:20px;line-height:20px;vertical-align:middle;margin-right:15px;}
.welcomeMSG div span{font-size:11px;color:#ccc;display:inline-block;margin-left:1em;}
.welcomeMSG div span a{color:#ccc;}
.welcomeMSG div span a:hover{color:#cf0;text-decoration:underline;opacity:1;}
.welcomeMSG div.login.true{display:none;}
.welcomeMSG div.logout.false{display:none;}

/*ログイン有無による表示分岐*/
.hContainer ul.hFunction li.hf01.true,
.hContainer ul.hFunction li.hf02.false,
.sInfo ul li.login.true,
.sInfo ul li.logout.false
{display:none;}


.fs-preview-header,.fs-trial-header{display:none;}/*プレビュー中の表記を非表示*/

a.hLangBTN{position:absolute;right:20px;top:-5px;display:block;color:#fff;font-size:11px;padding:14px 12px 3px 12px;text-shadow:1px 1px 0 #000;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,0.8);-moz-box-shadow:0 0 3px rgba(0,0,0,0.8);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.8);-webkit-transition:0.15s ease-in-out;-moz-transition:0.15s ease-in-out;-o-transition:0.15s ease-in-out;transition:0.15s ease-in-out;z-index:2;}
a.hLangBTN:hover{opacity:1!important;text-shadow:none;padding:23px 12px 3px 12px;}
a.hLangBTN.en{background:-moz-linear-gradient(top,#039,#036);background:-webkit-linear-gradient(top,#039,#036);background:linear-gradient(to bottom,#039,#036);border:1px solid #039;}
a.hLangBTN.en:hover{background:-moz-linear-gradient(top,#06c,#06c);background:-webkit-linear-gradient(top,#06c,#06c);background:linear-gradient(to bottom,#06c,#06c);}

/*bread crumb*/
.fs-c-breadcrumb{width:100%;background:url(../layout/breadBCKG.gif) repeat left 1px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.8);box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);font-size:11px;}
.fs-c-breadcrumb ol{width:1100px;margin:0 auto;padding:7px 0 5px 0!important;line-height:1;font-size:inherit;}
.fs-c-breadcrumb li{font-size:11px!important;display:inline;padding-left:10px;margin-left:5px;background:url(../layout/arrow-04.gif) no-repeat left center;vertical-align:middle;}
.fs-c-breadcrumb li:nth-of-type(1){background:none;padding-left:0;}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem:before{content:'';}


ul.snsLinks{display:block;width:240px;position:absolute;top:50px;right:50px;text-align:center;z-index:1;}
ul.snsLinks li{display:inline-block;margin:0 2px;}
ul.snsLinks li a{display:block;background:#fff url(../layout/none.gif) no-repeat center;width:46px;height:46px;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);}
ul.snsLinks .li01 a{background-color:#000;background-image:url(../layout/btn01.png);}
ul.snsLinks .li02 a{background-image:url(../layout/btn02.png);}
ul.snsLinks .li03 a{background-image:url(../layout/btn03.png);}
ul.snsLinks .li04 a{background-image:url(../layout/btn04.png);}

/*彫刻刀一覧*/
#fItem-list{width:1100px;color:#fff;box-sizing:border-box;border-top:5px solid #630;color:#630;margin:0 auto 20px auto;height:auto;padding:60px 40px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);}
#fItem-list h2{text-align:center;margin-bottom:30px;line-height:1;}
#fItem-list h2 i{display:block;color:#000;font-size:25px;}
#fItem-list h2 em{color:#630;font-size:36px;font-weight:bold;}
#fItem-list div{width:100%;}
#fItem-list dl{float:left;width:33.33%;background:url(../layout/none.gif) no-repeat left top;min-height:130px;box-sizing:border-box;padding-left:110px;position:relative;}
#fItem-list dl dt{margin-bottom:5px;line-height:1;}
#fItem-list dl dt a{color:#690;font-size:20px;font-weight:bold;}
#fItem-list dl dd li{font-size:13px;color:#000;float:left;margin:0 5px 5px 0;}
#fItem-list dl dd li:before{content:'・';}
#fItem-list dl dd li a{-webkit-transition:0s ease-in-out;-moz-transition:0s ease-in-out;-o-transition:0s ease-in-out;transition:0s ease-in-out;}
#fItem-list dl dd li a:hover{text-decoration:underline;}

#fItem-list dl.cat01 dt{margin-bottom:5px;}
#fItem-list dl.cat01 dd li,
#fItem-list dl.cat05 dd li{margin-bottom:3px;font-size:11px;}
#fItem-list dl.cat08 dd li{margin-bottom:0px;}
#fItem-list dl a.thumIMG{background:url(../layout/none.gif) no-repeat center;background-size:cover;display:block;width:100px;height:90px;box-sizing:border-box;border:1px solid #999;position:absolute;left:0;top:0;}
#fItem-list dl a.thumIMG em{opacity:1;text-align:center;display:block;position:absolute;width:100%;bottom:4px;line-height:1.2;font-family:Arial, Helvetica, sans-serif;text-shadow:rgb(0,0,0) 1px 1px 2px,rgb(0,0,0) -1px 1px 2px,rgb(0,0,0) 1px -1px 2px,rgb(0,0,0) -1px -1px 2px;color:#fff;}
#fItem-list dl.cat01 a.thumIMG{background-image:url(../items/cTHUM01.jpg);}
#fItem-list dl.cat02 a.thumIMG{background-image:url(../items/cTHUM02.jpg);}
#fItem-list dl.cat03 a.thumIMG{background-image:url(../items/cTHUM03.jpg);}
#fItem-list dl.cat04 a.thumIMG{background-image:url(../items/cTHUM04.jpg);}
#fItem-list dl.cat05 a.thumIMG{background-image:url(../items/cTHUM05.jpg);}
#fItem-list dl.cat06 a.thumIMG{background-image:url(../items/cTHUM06.jpg);}
#fItem-list dl.cat07 a.thumIMG{background-image:url(../items/cTHUM07.jpg);}
#fItem-list dl.cat08 a.thumIMG{background-image:url(../items/cTHUM08.jpg);}
#fItem-list dl.cat09 a.thumIMG{background-image:url(../items/cTHUM09.jpg);}
#fItem-list dl.cat10 a.thumIMG{background-image:url(../items/cTHUM10.jpg);}
#fItem-list dl.cat11 a.thumIMG{background-image:url(../items/cTHUM11.jpg);}
#fItem-list dl.cat12 a.thumIMG{background-image:url(../items/cTHUM12.jpg);}

#fItem-list div.topNewsBox{margin-top:30px;}
#fItem-list div.topNewsBox .more{margin-top:30px;margin-bottom:0;}

/*道刃物工業の彫刻刀*/


/*カルーセルスライダー*/
.exSlide{margin-top:15px;}
.exSlide .bx-wrapper{margin-bottom:15px;}
.exSlide .bx-wrapper .bx-viewport{padding:3px;box-sizing:border-box;}
#exSlider > li{max-width:786px;height:400px;background:#fff url(../layout/none.gif) no-repeat center;background-size:cover;position:relative;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);overflow:hidden;}
#exSlider > li p.ex{}
#exSlider > li h5{color:#cf0;display:block;font-size:17px;position:absolute;left:0px;top:45px;background:rgba(0,0,0,0.7);padding:5px 15px;}
#exSlider > li p.ex{position:absolute;bottom:-100px;left:0;width:100%;box-sizing:border-box;padding:10px 25px;background:rgba(0,0,0,0.5);color:#fff;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
#exSlider > li:hover p.ex{bottom:0;}

#exSlider > li ol{position:absolute;right:30px;top:30px;text-align:right;}
#exSlider > li ol li{position:relative;right:50px;margin-bottom:15px;}
#exSlider > li ol li a{padding:5px 15px;background:rgba(0,0,0,0.5);border:1px solid #333;color:#fff;font-size:12px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}

#exSlider > li ol li{right:-500px;}
#exSlider > li.active ol li:nth-of-type(1){-webkit-animation:ex01 0.5s 0s 1 forwards;animation:ex01 0.5s 0s 1 forwards;}
#exSlider > li.active ol li:nth-of-type(2){-webkit-animation:ex02 0.5s 0.1s 1 forwards;animation:ex02 0.5s 0.1s 1 forwards;}
#exSlider > li.active ol li:nth-of-type(3){-webkit-animation:ex03 0.5s 0.2s 1 forwards;animation:ex03 0.5s 0.2s 1 forwards;}
#exSlider > li.active ol li:nth-of-type(4){-webkit-animation:ex04 0.5s 0.3s 1 forwards;animation:ex04 0.5s 0.3s 1 forwards;}
#exSlider > li.active ol li:nth-of-type(5){-webkit-animation:ex05 0.5s 0.4s 1 forwards;animation:ex05 0.5s 0.4s 1 forwards;}
#exSlider > li.active ol li:nth-of-type(6){-webkit-animation:ex06 0.5s 0.5s 1 forwards;animation:ex06 0.5s 0.5s 1 forwards;}
#exSlider > li.active ol li:nth-of-type(7){-webkit-animation:ex07 0.5s 0.6s 1 forwards;animation:ex07 0.5s 0.6s 1 forwards;}

@-webkit-keyframes ex01{100%{right:0;}}@keyframes ex01{100%{right:0;}}
@-webkit-keyframes ex02{100%{right:0;}}@keyframes ex02{100%{right:0;}}
@-webkit-keyframes ex03{100%{right:0;}}@keyframes ex03{100%{right:0;}}
@-webkit-keyframes ex04{100%{right:0;}}@keyframes ex04{100%{right:0;}}
@-webkit-keyframes ex05{100%{right:0;}}@keyframes ex05{100%{right:0;}}
@-webkit-keyframes ex06{100%{right:0;}}@keyframes ex06{100%{right:0;}}
@-webkit-keyframes ex07{100%{right:0;}}@keyframes ex07{100%{right:0;}}


#exThum{text-align:center;}
#exThum li{height:60px;width:9.3%;display:inline-block;}
#exThum li a{display:block;height:100%;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);background:url(../layout/none.gif) no-repeat center;background-size:cover;cursor:pointer;}
#exThum li a.active{border:4px solid #690;}


/*
.slider-pro{padding-bottom:80px;}
.sp-slides-container{border:2px solid #fff;box-sizing:border-box;box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);}
.sp-mask{width:100%!important;box-sizing:border-box;}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{display:none;}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{display:none;}
.sp-thumbnails-container{width:740px!important;padding:10px 5px;box-sizing:border-box;position:absolute;top:inherit;bottom:0;left:0;right:0;margin:auto;}
.sp-thumbnail-arrow{width:1px!important;height:40px!important;}
.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{background-color:#000!important;}
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{top:inherit;padding:5px;box-sizing:border-box;}
.sp-thumbnail-container{box-sizing:border-box;border:2px solid #fff;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);}
.sp-thumbnail-container.sp-selected-thumbnail{border-bottom-color:#c00;}
*/

/*bannerBox01(イベント告知用)*/
ul.fBanner{margin:45px auto;text-align:center;}
ul.fBanner li{display:inline-block;width:390px;height:140px;vertical-align:top;}
ul.fBanner li.wide{display:block;width:790px;height:250px;margin-bottom:7px;}
ul.fBanner li.wide a img{display:block;}
ul.fBanner li a{display:block;background:url(../layout/none.gif) no-repeat left center;background-size:cover;height:100%;}
ul.fBanner.to-page{width:790px;}
ul.to-page li{width:390px;height:160px;margin-bottom:5px;}
/*ul.to-page li.bg01 a{background-image:url(../layout/banner/02burin.jpg);}
ul.to-page li.bg02 a{background-image:url(../layout/banner/02nenga.jpg);}
ul.to-page li.bg03 a{background-image:url(../layout/banner/02cashless.jpg);}
ul.to-page li.bg04 a{background-image:url(../layout/banner/02dougubako.jpg);}
ul.to-page li.bg05 a{background-image:url(../layout/banner/02english.jpg);}
ul.to-page li.bg06 a{background-image:url(../layout/banner/02bodaikai.jpg);}*/

ul.to-begin li a{text-align:right; box-sizing:border-box; font-size:13px; padding:25px 25px 0 0;line-height:1.5;}
ul.to-begin li a b{display:block; font-size:25px; margin-bottom:9px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;background:url(../layout/banner/beginnerline.png) no-repeat right bottom; padding-bottom:9px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
ul.to-begin li a:hover b{color:#c00;}
ul.to-begin li.bg01 a{background-image:url(../layout/banner/beginner01.jpg);}
ul.to-begin li.bg02 a{background-image:url(../layout/banner/beginner02.jpg);}
ul.to-begin li.bg03 a{background-image:url(../layout/banner/beginner03.jpg);}
ul.to-begin li.bg04 a{background-image:url(../layout/banner/beginner04.jpg);}
ul.to-begin li.bg05 a{background-image:url(../layout/banner/beginner05.jpg);}
ul.to-begin li.bg06 a{background-image:url(../layout/banner/beginner06.jpg);}
ul.to-begin li{margin:3px 0;}


/*bannerBox02(彫刻刀について)*/

ul.bannerBox02{box-sizing:border-box;margin:45px auto 0;}
ul.bannerBox02 li{width:48%;padding-left:2%;float:left;margin-bottom:8px;}
ul.bannerBox02 li:nth-of-type(2n+1){padding-left:0;}
ul.bannerBox02 li a{display:block;background:url(../layout/none.gif) no-repeat left center;width:390px;height:140px;background-size:cover;}

/*レコメンド機能*/
section.reccomend{margin-top:100px;}
main section.reccomend h3.title{margin-top:0;}
ul.reccomend-list{padding:15px 0px;}
ul.reccomend-list li{display:block;float:left;width:20%;min-height:220px;}
ul.reccomend-list li a{display:block;position:relative;}
ul.reccomend-list li a span,
ul.reccomend-list li a b.title{display:block;font-size:12px;line-height:1.5;margin:10px 0 5px 0;}
ul.reccomend-list a span.thumIMG{display:block;background:url(../layout/noIMG.jpg) no-repeat center top;background-size:cover;margin:0 auto;border:1px solid #fff;box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);width:130px;height:80px;text-align:center;overflow:hidden;}
ul.reccomend-list a span.thumIMG img{width:auto;height:auto;max-width:100%;max-height:100%;display:inline-block;}
ul.reccomend-list li a span.price{line-height:1;margin:0;width:auto;border:0;min-height:inherit;padding:0;text-align:center;}
ul.reccomend-list li a span.price i{font-size:12px;font-family:"ヒラギノ角ゴ Pro W3","メイリオ",meiryo,"ＭＳ Ｐゴシック",osaka;color:#c00;}
ul.reccomend-list li a span.price i:after{content:'円(税込)';}
	/*閲覧履歴*/
.sHisotry ul.reccomend-list li{width:14.28%;}
.sHisotry ul.reccomend-list li a span,
.sHisotry ul.reccomend-list li a b.title{font-size:11px;font-weight:normal;}
.sHisotry ul.reccomend-list a span.thumIMG{width:108px;min-height:80px;max-height:80px;background-image:url(../layout/noIMG.jpg);background-size:cover;}
.sHisotry ul.reccomend-list li a span.price i{font-size:10px;color:#666;}

	/*月間ランキング*/
field.rankingLIST span.thumIMG:after{content:'';display:block;width:30px;height:30px;line-height:30px;font-size:12px;position:absolute;left:-5px;top:50px;text-align:center;vertical-align:middle;background:#999 url() no-repeat center top;color:#fff;background-size:contain;opacity:0;}
field.rankingLIST li:nth-of-type(1) span.thumIMG:after{content:'1位';background-image:url(../top/rank01.png);background-color:inherit;width:40px;padding-top:10px;left:-10px;text-shadow:-1px -1px 0 rgba(0,0,0,0.5);font-weight:bold;}
field.rankingLIST li:nth-of-type(2) span.thumIMG:after{content:'2位';background-image:url(../top/rank02.png);background-color:inherit;width:40px;padding-top:10px;left:-10px;text-shadow:-1px -1px 0 rgba(0,0,0,0.5);font-weight:bold;}
field.rankingLIST li:nth-of-type(3) span.thumIMG:after{content:'3位';background-image:url(../top/rank03.png);background-color:inherit;width:40px;padding-top:10px;left:-10px;text-shadow:-1px -1px 0 rgba(0,0,0,0.5);font-weight:bold;}
field.rankingLIST li:nth-of-type(4) span.thumIMG:after{content:'4位';}
field.rankingLIST li:nth-of-type(5) span.thumIMG:after{content:'5位';}
field.rankingLIST li:nth-of-type(6) span.thumIMG:after{content:'6位';}
field.rankingLIST li:nth-of-type(7) span.thumIMG:after{content:'7位';}
field.rankingLIST li:nth-of-type(8) span.thumIMG:after{content:'8位';}
field.rankingLIST li:nth-of-type(9) span.thumIMG:after{content:'9位';}
field.rankingLIST li:nth-of-type(10) span.thumIMG:after{content:'10位';}
		/*animation*/
section.reccomend field.rankingLIST.fade li:nth-of-type(1) span.thumIMG:after{-webkit-animation:rank01 0.5s 1.0s 1 forwards;animation:rank01 0.5s 1.0s 1 forwards;}
section.reccomend field.rankingLIST.fade li:nth-of-type(2) span.thumIMG:after{-webkit-animation:rank02 0.5s 1.1s 1 forwards;animation:rank02 0.5s 1.1s 1 forwards;}
section.reccomend field.rankingLIST.fade li:nth-of-type(3) span.thumIMG:after{-webkit-animation:rank03 0.5s 1.2s 1 forwards;animation:rank03 0.5s 1.2s 1 forwards;}
section.reccomend field.rankingLIST.fade li:nth-of-type(4) span.thumIMG:after{-webkit-animation:rank04 0.5s 1.3s 1 forwards;animation:rank04 0.5s 1.3s 1 forwards;}
section.reccomend field.rankingLIST.fade li:nth-of-type(5) span.thumIMG:after{-webkit-animation:rank05 0.5s 1.4s 1 forwards;animation:rank05 0.5s 1.4s 1 forwards;}
section.reccomend field.rankingLIST.fade li:nth-of-type(6) span.thumIMG:after{-webkit-animation:rank06 0.5s 1.5s 1 forwards;animation:rank06 0.5s 1.5s 1 forwards;}
section.reccomend field.rankingLIST.fade li:nth-of-type(7) span.thumIMG:after{-webkit-animation:rank07 0.5s 1.6s 1 forwards;animation:rank07 0.5s 1.6s 1 forwards;}
section.reccomend field.rankingLIST.fade li:nth-of-type(8) span.thumIMG:after{-webkit-animation:rank08 0.5s 1.7s 1 forwards;animation:rank08 0.5s 1.7s 1 forwards;}
section.reccomend field.rankingLIST.fade li:nth-of-type(9) span.thumIMG:after{-webkit-animation:rank09 0.5s 1.8s 1 forwards;animation:rank09 0.5s 1.8s 1 forwards;}
section.reccomend field.rankingLIST.fade li:nth-of-type(10) span.thumIMG:after{-webkit-animation:rank10 0.5s 1.9s 1 forwards;animation:rank10 0.5s 1.9s 1 forwards;}
@-webkit-keyframes rank01{100%{top:-25px;opacity:1;}}@keyframes rank01{100%{top:-25px;opacity:1;}}
@-webkit-keyframes rank02{100%{top:-25px;opacity:1;}}@keyframes rank02{100%{top:-25px;opacity:1;}}
@-webkit-keyframes rank03{100%{top:-25px;opacity:1;}}@keyframes rank03{100%{top:-25px;opacity:1;}}
@-webkit-keyframes rank04{100%{top:-20px;opacity:1;}}@keyframes rank04{100%{top:-20px;opacity:1;}}
@-webkit-keyframes rank05{100%{top:-20px;opacity:1;}}@keyframes rank05{100%{top:-20px;opacity:1;}}
@-webkit-keyframes rank06{100%{top:-20px;opacity:1;}}@keyframes rank06{100%{top:-20px;opacity:1;}}
@-webkit-keyframes rank07{100%{top:-20px;opacity:1;}}@keyframes rank07{100%{top:-20px;opacity:1;}}
@-webkit-keyframes rank08{100%{top:-20px;opacity:1;}}@keyframes rank08{100%{top:-20px;opacity:1;}}
@-webkit-keyframes rank09{100%{top:-20px;opacity:1;}}@keyframes rank09{100%{top:-20px;opacity:1;}}
@-webkit-keyframes rank10{100%{top:-20px;opacity:1;}}@keyframes rank10{100%{top:-20px;opacity:1;}}

	/*サイドバー*/
.sBox01.reccomend{padding:35px 0 0 0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.sBox01.reccomend field h3.title{display:none;}
.sBox01.reccomend ul.reccomend-list{padding:10px 0 25px 0;}
.sBox01.reccomend li{margin-bottom:0;float:none;width:100%;min-height:inherit;}
.sBox01.reccomend li a{border-top:1px dotted #ccc;padding:20px 0;box-sizing:border-box;clear:both;}
.sBox01.reccomend li:nth-of-type(1) a{border-top:0;}
.sBox01.reccomend li a span.thumIMG{width:60px;height:45px;text-align:center;float:left;margin-right:12px;}
.sBox01.reccomend li a b.title{margin-top:0;}
.sBox01.reccomend li a span.price{text-align:left;}
.sBox01.reccomend field.rankingLIST span.thumIMG:after{content:'';display:block;font-size:10px;width:25px;height:20px;line-height:20px;left:-10px;top:-10px;transform:scale(0);}
.sBox01.reccomend field.rankingLIST li:nth-of-type(1) span.thumIMG:after{width:35px;padding-top:10px;top:-18px;left:-13px;}
.sBox01.reccomend field.rankingLIST li:nth-of-type(2) span.thumIMG:after{width:35px;padding-top:10px;top:-18px;left:-13px;}
.sBox01.reccomend field.rankingLIST li:nth-of-type(3) span.thumIMG:after{width:35px;padding-top:10px;top:-18px;left:-13px;}
.sBox01.reccomend field.rankingLIST.fade li:nth-of-type(1) span.thumIMG:after{-webkit-animation:srank01 0.5s 1.0s 1 forwards;animation:srank01 0.5s 1.0s 1 forwards;}
.sBox01.reccomend field.rankingLIST.fade li:nth-of-type(2) span.thumIMG:after{-webkit-animation:srank02 0.5s 1.1s 1 forwards;animation:srank02 0.5s 1.1s 1 forwards;}
.sBox01.reccomend field.rankingLIST.fade li:nth-of-type(3) span.thumIMG:after{-webkit-animation:srank03 0.5s 1.2s 1 forwards;animation:srank03 0.5s 1.2s 1 forwards;}
.sBox01.reccomend field.rankingLIST.fade li:nth-of-type(4) span.thumIMG:after{-webkit-animation:srank04 0.5s 1.3s 1 forwards;animation:srank04 0.5s 1.3s 1 forwards;}
.sBox01.reccomend field.rankingLIST.fade li:nth-of-type(5) span.thumIMG:after{-webkit-animation:srank05 0.5s 1.4s 1 forwards;animation:srank05 0.5s 1.4s 1 forwards;}
.sBox01.reccomend field.rankingLIST.fade li:nth-of-type(6) span.thumIMG:after{-webkit-animation:srank06 0.5s 1.5s 1 forwards;animation:srank06 0.5s 1.5s 1 forwards;}
.sBox01.reccomend field.rankingLIST.fade li:nth-of-type(7) span.thumIMG:after{-webkit-animation:srank07 0.5s 1.6s 1 forwards;animation:srank07 0.5s 1.6s 1 forwards;}
.sBox01.reccomend field.rankingLIST.fade li:nth-of-type(8) span.thumIMG:after{-webkit-animation:srank08 0.5s 1.7s 1 forwards;animation:srank08 0.5s 1.7s 1 forwards;}
.sBox01.reccomend field.rankingLIST.fade li:nth-of-type(9) span.thumIMG:after{-webkit-animation:srank09 0.5s 1.8s 1 forwards;animation:srank09 0.5s 1.8s 1 forwards;}
.sBox01.reccomend field.rankingLIST.fade li:nth-of-type(10) span.thumIMG:after{-webkit-animation:srank10 0.5s 1.9s 1 forwards;animation:srank10 0.5s 1.9s 1 forwards;}
@-webkit-keyframes srank01{100%{top:-5px;transform:scale(1.0);}}@keyframes srank01{100%{top:-5px;transform:scale(1.0);}}
@-webkit-keyframes srank02{100%{top:-5px;transform:scale(1.0);}}@keyframes srank01{100%{top:-5px;transform:scale(1.0);}}
@-webkit-keyframes srank03{100%{top:-5px;transform:scale(1.0);}}@keyframes srank01{100%{top:-5px;transform:scale(1.0);}}
@-webkit-keyframes srank04{100%{top:-5px;transform:scale(1.0);}}@keyframes srank01{100%{top:-5px;transform:scale(1.0);}}
@-webkit-keyframes srank05{100%{top:-5px;transform:scale(1.0);}}@keyframes srank01{100%{top:-5px;transform:scale(1.0);}}
@-webkit-keyframes srank06{100%{top:-5px;transform:scale(1.0);}}@keyframes srank01{100%{top:-5px;transform:scale(1.0);}}
@-webkit-keyframes srank07{100%{top:-5px;transform:scale(1.0);}}@keyframes srank01{100%{top:-5px;transform:scale(1.0);}}
@-webkit-keyframes srank01{100%{top:-5px;transform:scale(1.0);}}@keyframes srank01{100%{top:-5px;transform:scale(1.0);}}
@-webkit-keyframes srank01{100%{top:-5px;transform:scale(1.0);}}@keyframes srank01{100%{top:-5px;transform:scale(1.0);}}
@-webkit-keyframes srank01{100%{top:-5px;transform:scale(1.0);}}@keyframes srank01{100%{top:-5px;transform:scale(1.0);}}
@-webkit-keyframes srank01{100%{top:-5px;transform:scale(1.0);}}@keyframes srank01{100%{top:-5px;transform:scale(1.0);}}


/*★★INCL用★★*/
iframe#INCL-infinite-gallery{display:block;width:100%;height:190px;overflow:hidden;border:0;margin-top:-20px;}
iframe#INCL-blog-side{display:block;width:100%;height:550px;overflow-y:scroll;border:0;margin:20px 0;box-sizing:border-box;}
iframe#INCL-topNews{display:block;width:100%;height:360px;overflow-y:scroll;border:0;margin:20px 0;box-sizing:border-box;}
iframe#INCL-list-gallery{display:block;width:100%;height:940px;border:0;margin:20px 0;overflow:hidden;box-sizing:border-box;}
iframe#INCL-exSlider{display:block;width:100%;height:528px;border:0;margin:20px 0;overflow:hidden;box-sizing:border-box;}
iframe#INCL-importantNews{display:block;width:1100px;height:32px;border:0;overflow:hidden;text-align:center;position:absolute;top:15px;left:0;right:0;margin:auto;box-sizing:border-box;}
/*フッター*/



/* clearfix
-----------------------------------------------------------------------------*/
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-table;min-height:1%;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}.clearfix{display:block;}
/* End hide from IE-mac */

.f10{font-size:10px!important;}.f11{font-size:11px!important;}.f12{font-size:12px!important;}.f13{font-size:13px!important;}.f14{font-size:14px!important;}.f15{font-size:15px!important;}.f16{font-size:16px!important;}.f17{font-size:17px!important;}.f18{font-size:18px!important;}.f19{font-size:19px!important;}.f20{font-size:20px!important;}.f21{font-size:21px!important;}.f22{font-size:22px!important;}.f23{font-size:23px!important;}.f24{font-size:24px!important;}.f25{font-size:25px!important;}.f26{font-size:26px!important;}.f27{font-size:27px!important;}.f28{font-size:28px!important;}.f29{font-size:29px!important;}.f30{font-size:30px!important;}.f40{font-size:40px!important;}
.fRed{color:#CC0000!important;}.fGreen{color:#669900!important;}.fBlue{color:#0099FF!important;}.fPurple{color:#663366!important;}
.l10{line-height:100%!important;}.l11{line-height:110%!important;}.l12{line-height:120%!important;}.l13{line-height:130%!important;}.l14{line-height:140%!important;}.l15{line-height:150%!important;}.l16{line-height:160%!important;}.l18{line-height:180%!important;}.l20{line-height:200%!important;}
.mt0{margin-top:0px!important;}.mt5{margin-top:5px!important;}.mt10{margin-top:10px!important;}.mt15{margin-top:15px!important;}.mt20{margin-top:20px!important;}.mt30{margin-top:30px!important;}.mt40{margin-top:40px!important;}.mt50{margin-top:50px!important;}.mt60{margin-top:60px!important;}.mt100{margin-top:100px!important;}
.mb0{margin-bottom:0px!important;}.mb5{margin-bottom:5px!important;}.mb10{margin-bottom:10px!important;}.mb15{margin-bottom:15px!important;}.mb20{margin-bottom:20px!important;}.mb30{margin-bottom:30px!important;}.mb40{margin-bottom:40px!important;}.mb50{margin-bottom:50px!important;}.mb60{margin-bottom:60px!important;}.mb80{margin-bottom:80px!important;}.mb100{margin-bottom:100px!important;}
.ml0{margin-left:0px!important;}.ml5{margin-left:5px!important;}.ml10{margin-left:10px!important;}.ml15{margin-left:15px!important;}.ml20{margin-left:20px!important;}.ml30{margin-left:30px!important;}.ml40{margin-left:40px!important;}
.p0{padding:0!important;}.pl0{padding-left:0px!important;}.pl10{padding-left:10px!important;}.pl20{padding-left:20px!important;}.pl30{padding-left:30px!important;}
.w10{width:10%!important;}.w15{width:15%!important;}.w20{width:20%!important;}.w25{width:25%!important;}.w30{width:30%!important;}.w35{width:35%!important;}.w40{width:40%!important;}.w45{width:45%!important;}.w50{width:50%!important;}.w55{width:55%!important;}.w60{width:60%!important;}.w65{width:65%!important;}.w70{width:75%!important;}.w80{width:80%!important;}.w85{width:85%!important;}.w90{width:90%!important;}.w95{width:95%!important;}
.fMeiryo{font-family:"メイリオ","Meiryo", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";}.fOsaka{font-family:"Osaka";}.fMincho{font-family:"Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho";}
.center{text-align:center;}
.del{text-decoration:line-through;}
ul.noneStyle li{list-style-type:none!important;}
ul.square li{list-style-type:square!important;}
.kana li{list-style-type:katakana!important;margin-left:5px;}
ul.dec li{list-style-type:decimal!important;}
.imgTitle{background:none!important;background-color:none!important;padding:0!important;border:0!important;margin:0!important;}
h3.imgTitle,h4.imgTitle{margin-left:10px!important;background-color:none!important;background:none!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;}
.clear{background-color:none!important;background:none!important;padding:0!important;margin:0!important;border:none!important;}
.imgTitle02{background:none!important;background-color:none!important;padding:0!important;border:0!important;margin:0 0 15px 0!important;}
.indent{text-indent:-1.3em;padding-right:0.3em!important;padding-left:2.3em!important;}
.indent02{text-indent:-1.3em;padding-left:3.6em!important;display:block;width:90%!important;}
.indent03{text-indent:-1.0em;padding-left:1.4em!important;}
.indent04{text-indent:-3.0em;padding-left:3.4em!important;}

.p0{padding:0!important;}
.buttonToTop{position:absolute; right:30px;bottom:0px;}
.toTopTxt{text-align:right;padding:20px 0!important;font-size:11px!important;}
.toTopTxt a{color:#666;}
.toTopTxt a:hover{text-decoration:underline;}
.none{display:none!important;}

.pagenation{text-align:center;position:relative;}
.pagenation a,.pagenation span{margin:50px 0;display:inline-block;transition:0.1s ease-in-out;height:26px;line-height:26px;vertical-align:middle;}
.pagenation li.home a{background:#09c;padding:0 25px;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
.pagenation a.prev,.pagenation a.next{position:absolute;top:0;bottom:0;margin:auto;color:#000;padding:0 2px;font-size:16px;height:31px;line-height:31px;width:1.75em;vertical-align:middle;border:0;font-family:Arial, Helvetica, sans-serif;}
.pagenation a.prev{left:0;background:url(../layout/arrow-back.gif) no-repeat left center;padding-left:22px;}
.pagenation a.next{right:0;background:url(../layout/arrow-next.gif) no-repeat right center;padding-right:22px;}
.pagenation .page-numbers{margin:100px 2px;}
.pagenation .page-numbers:hover{border-color:#630;color:#630;}
.pagenation .page-numbers.current:hover{color:#fff;}
.pagenation .page-numbers{text-align:center;float:none;padding:0 8px;font-size:13px;color:#000;border:1px solid #666;}
.pagenation .current{background:#630;color:#fff;border:1px solid #630;cursor:default;}
.pagenation .page-numbers.prev:hover,.pagenation .page-numbers.next:hover{color:#630;}

/*テーブルCSS*/
.article table{width:100%;border-left:1px solid #999;border-top:1px solid #999;margin:10px auto 15px auto;box-sizing:border-box;}
.article table th,.article table td{padding:12px 10px 10px 10px;border-right:1px solid #999;border-bottom:1px solid #999;box-sizing:border-box;}
.article table th{width:20%;background-color:#e9e7e3;}
.article table th.tableTh02{background-color:#333;color:#fff;}
.article table tr{background-color:#F5F4F4;}
.article table tr:nth-child(odd){background-color:#fff;}
.article table td{}
.article table td a{color:#cc0000;text-decoration:underline;}.article table td a:hover{color:#ff0000;text-decoration:none;}

main#free-page article table{width:100%;border-left:1px solid #999;border-top:1px solid #999;margin:10px auto 15px auto;}
main#free-page article table.center th,main#free-page article table.center td{text-align:center;}
main#free-page article tr.center th,main#free-page article tr.center td{text-align:center;}
main#free-page article th.center,main#free-page article td.center{text-align:center;}
main#free-page article table th,main#free-page article table td{padding:12px 10px 10px 10px;border-right:1px solid #999;border-bottom:1px solid #999;}
main#free-page article table th{background-color:#e9e7e3;}
main#free-page article table tr{background-color:#F5F4F4;}
main#free-page article table tr:nth-child(odd){background-color:#fff;}
main#free-page article table td{}
main#free-page article table td a{color:#cc0000;text-decoration:underline;}
main#free-page article table td a:hover{color:#ff0000;text-decoration:none;}

main.en article table{width:100%;border-left:1px solid #999;border-top:1px solid #999;margin:10px auto 15px auto;}
main.en article table th,main.en article table td{padding:12px 10px 10px 10px;border-right:1px solid #999;border-bottom:1px solid #999;line-height:1.5;font-size:15px;}
main.en article table th{width:20%;background-color:#e9e7e3;}
main.en article table tr{background-color:#F5F4F4;}
main.en article table tr:nth-child(odd){background-color:#fff;}


/*角丸*/
.radius{-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
.topRadius{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-khtml-border-radius-topleft:6px; border-top-left-radius:6px;}/*左上*/
.bottomRadius{-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-radius-bottomright:6px;border-bottom-right-radius:6px;}/*右下*/
.rightRadius{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-radius-topright:6px;border-top-right-radius:6px;}/*右上*/
.leftRadius{-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}/*左下*/
/*ボックスシャドウ*/
.boxShadow{box-shadow:#000 0px 0px 10px;-moz-box-shadow:#000 0px 0px 10px;-webkit-box-shadow:#000 0px 0px 10px;}
.boxShadow02{box-shadow:#000 0px 0px 5px;-moz-box-shadow:#000 0px 0px 5px;-webkit-box-shadow:#000 0px 0px 5px;}
/*グラデーション*/
.linear{background:linear-gradient(to bottom,#eee,#fff);background:-webkit-linear-gradient(top,#eee,#fff);background:-moz-linear-gradient(top,#eee,#fff);background:-o-linear-gradient(top,#eee,#fff);}

body .bx-wrapper,body .bx-wrapper .bx-viewport{padding:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:0;left:inherit;right:inherit;}
body .bx-wrapper .bx-controls-direction a{-webkit-transition:0s ease-in-out;-moz-transition:0s ease-in-out;-o-transition:0s ease-in-out;transition:0s ease-in-out;}

/*セキュアページ用サイドバーなし*/
body.fs-body-auth main.fs-l-main,
.fs-body-cart main.fs-l-main,
body.fs-body-cart-login main.fs-l-main,
body.fs-body-customerDetails main.fs-l-main,
body.fs-body-checkout main.fs-l-main,
body.fs-body-checkout-multi main.fs-l-main,
body.fs-body-checkout-amazon main.fs-l-main,
body.fs-body-checkout-subscribe main.fs-l-main,
body.fs-body-checkout-multiAddress main.fs-l-main,
body.fs-body-checkout-multiAddress-products main.fs-l-main,
body.fs-body-checkout-multiAddress-confirm main.fs-l-main,
body.fs-body-checkout-multiAddress-options main.fs-l-main,
body.fs-body-checkout-success main.fs-l-main,
body.fs-body-checkoutSubscribe-success main.fs-l-main,
body.fs-body-register main.fs-l-main,
body.fs-body-register-success main.fs-l-main,
body.fs-body-forgotPassword main.fs-l-main,
body.fs-body-resetPassword main.fs-l-main,
body.fs-body-login main.fs-l-main,
body.fs-body-my-top main.fs-l-main,
body.fs-body-my-orders main.fs-l-main,
body.fs-body-my-orders-details main.fs-l-main,
body.fs-body-my-subscriptions main.fs-l-main,
body.fs-body-my-subscription-details main.fs-l-main,
body.fs-body-my-addressbook main.fs-l-main,
body.fs-body-my-addressbook-new main.fs-l-main,
body.fs-body-my-addressbook-edit main.fs-l-main,
body.fs-body-my-account-password main.fs-l-main,
body.fs-body-my-account-settings main.fs-l-main,
body.fs-body-my-account-settings-edit main.fs-l-main,
body.fs-body-my-account-delete main.fs-l-main,
body.fs-body-my-points main.fs-l-main,
body.fs-body-my-reviews main.fs-l-main,
body.fs-body-my-cards main.fs-l-main,
body.fs-body-wishlist-login main.fs-l-main,
body.fs-body-line-login main.fs-l-main,
body.fs-body-line-connect main.fs-l-main,
body.fs-body-line-success main.fs-l-main,
body.fs-body-my-coupons main.fs-l-main,
body.fs-body-newsletter-subscribe main.fs-l-main,
body.fs-body-newsletter-subscribe-success main.fs-l-main,
body.fs-body-newsletter-unsubscribe main.fs-l-main,
body.fs-body-newsletter-unsubscribe-sucess main.fs-l-main,
body.fs-body-review-login main.fs-l-main,
body.fs-body-review-write main.fs-l-main,
body.fs-body-review-success main.fs-l-main,
body.fs-body-reviews-product main.fs-l-main{width:100%!important;}

@media screen and (min-width: 1200px){.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea{max-width:none!important;}}


.pcOnly{display:block!important;}
.spOnly{display:none!important;}

/*共通*/
.pagenation a.next{padding-right:48px;}

	/*バナー部*/
.fBanner.to-page img{width:100%;}

/*ヘッダー*/
.hContainer .hContact{display:none!important;}

/*フッター*/
#footer{background:#333 url(../layout/footerBCKG.gif) repeat left center;position:relative;padding-bottom:150px;}
.footContainer{height:450px;width:1100px;margin:0 auto;color:#fff;padding-top:80px;box-sizing:border-box;position:relative;}
.footContainer a{color:#fff;}
nav#fNavi{position:absolute;top:0;width:100%;z-index:1;}
.fMenu{width:58%;float:left;}
.fMenu > dl{width:170px;vertical-align:top;margin-right:10px;display:inline-block;box-sizing:border-box;}
.fMenu > dl.fs-clientInfo.is-ready{display:inline-block;}
.fMenu > dl dt{font-size:18px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;border-bottom:1px dashed rgba(255,255,255,0.3);padding-bottom:3px;font-weight:normal;margin-bottom:10px;}
.fMenu > dl dd{font-size:12px;margin-bottom:5px;}
.fMenu > dl dd.in.true{display:none;}
.fMenu > dl dd.out.false{display:none;}
.fMenu > dl dd a i{display:inline-block;color:#fff;}
.fMenu > dl dd a i:before{content:' (';padding-right:0.15em;padding-left:0.25em;}
.fMenu > dl dd a i:after{content:')';padding-left:0.15em;}
.fBox{width:40%;float:right;margin-top:10px;}
.fShop{background:url(../layout/fLogo.png) no-repeat left center;padding-left:100px;}
.fShop > span{display:block;line-height:1.5;font-size:11px;margin-bottom:9px;}
.fShop .fShopname{font-size:17px;}
.fLinkBox{margin-top:20px;}
.fLinkBox li{float:left;width:46%;box-sizing:border-box;border:1px solid rgba(255,255,255,0.3);margin-right:2%;margin-bottom:2%;text-align:center;}
.fLinkBox li a{display:block;font-size:12px;padding:7px 0 5px 0;}
.fLinkBox li a:visited{color:#fff;}
.fLinkBox li a:hover{color:#333;background-color:rgba(255,255,255,0.75);opacity:1;}
#footer ul.snsLinks{top:auto;left:0;right:0;bottom:186px;margin:0 auto;text-align:center;}
#footer ul.snsLinks li a{margin:0 5px;background-size:36px;width:36px;height:36px;}
address{font-size:11px;position:absolute;bottom:150px;color:#fff;text-align:center;background:rgba(0,90,0,0.15);width:100%;height:16px;line-height:16px;vertical-align:middle;box-sizing:border-box;}
#return-head{display:block;position:absolute;z-index:1;background:url(../layout/return.png) no-repeat 6px top;width:60px;height:60px;top:-100px;right:-100px;padding-top:60px;box-sizing:border-box;}
#return-head span{color:#000;font-size:12px;text-align:center;display:block;}
	/*ご利用案内*/
.fHowtoBox{width:1100px;margin:100px auto;border:1px solid #333;padding-bottom:30px;}
.fHowtoBox p{font-size:14px;}
.fHowtoBox h2{display:block;width:100%;background:#333;color:#fff;text-align:center;padding:8px 0;font-size:18px;font-weight:bold;}
.fHowtoBox h3{background:url(../layout/fHowtoTitle.gif) repeat-x left bottom;padding:7px 0;color:#690;font-size:17px;margin-bottom:15px;}
.fHowtoBox h3:nth-of-type(2n){margin-top:15px;}
.fHowtoBox .left, .fHowtoBox .right{width:50%;float:left;padding:20px 40px 30px 40px;box-sizing:border-box;vertical-align:top;}
.fHowtoBox .left{padding-right:15px;}
.fHowtoBox .right{padding-left:15px;}
.fHowtoBox table{table-layout:fixed;margin:7px 0;}
.fHowtoBox tr{}
.fHowtoBox tr th{width:160px;font-size:15px;font-weight:bold;color:#c00;}
.fHowtoBox tr td{width:500px;font-size:14px;}
.fHowtoBox tr td span{color:#c00;}
.fHowtoBox tr td em{color:#c00;font-size:20px;margin:0 5px;}
.fHowtoBox tr td small{font-size:10px;}
.fHowtoBox li{font-size:14px;font-weight:bold;color:#c00;margin-bottom:10px;}
.fHowtoBox li span{font-size:13px;font-weight:normal;color:#000;display:block;margin-top:2px;}
.fHowtoBox .fFax p{font-size:14px;}
.fHowtoBox .fFax a{font-size:15px;color:#c00;background:#fff;font-weight:bold;padding:0 7px;display:table;margin-top:5px;}
.fHowtoBox .fFax a span{background:url(../guide/icon-pdf.png) no-repeat left center;background-size:20px;padding:7px 10px 7px 25px;display:block;}
.fHowtoBox .fFax a:hover{background-color:#c00;}
.fHowtoBox .fFax a:hover span{color:#fff;background-image:url(../guide/icon-pdf02.png);}
.fHowtoBox .notice{margin-bottom:0;}
.fHowtoBox .notice p{font-size:13px;line-height:1.75;}

.fHowtoBox nav.support-nav{width:100%;clear:both;}
.fHowtoBox nav.support-nav ul{width:100%;clear:both;text-align:center;padding:7px 40px;box-sizing:border-box;background:#efefef;}
.fHowtoBox nav.support-nav li{display:inline-block;margin:0 2px;}
.fHowtoBox nav.support-nav li a{display:block;color:#690;padding:7px 15px;background:#fff;font-size:12px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
.fHowtoBox nav.support-nav li a:hover{background-color:#690;color:#fff;}

/*サイドバー*/
#sidebar{width:220px;float:left;margin-bottom:100px;}
#sidebar .site-search h3.sTitle{margin-top:0;}
h3.sTitle{display:block;text-align:center;font-size:17px;box-sizing:border-box;line-height:1.1;height:45px;vertical-align:middle;padding:7px 20px 0 20px;position:relative;text-shadow:-1px -1px 0 rgba(0,0,0,0.8);background:#333 url(../layout/bg_title.jpg) repeat left center;color:#fff;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;}
h3.sTitle i{display:block;font-size:14px;color:#cf0;opacity:0.85;text-shadow:none;font-family:"Times New Roman", Times, serif;font-weight:normal;}

#sidebar .site-search, .sBox01{margin-bottom:20px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);}

.site-search{margin:0 auto;}
.site-search label{margin:0 auto;display:table;width:auto!important;}
.site-search label input{float:left;}
.site-search input[type='text']{height:40px;width:520px;padding-left:15px;border-radius:0;border:1px solid #999;border-right:0;font-size:15px;box-sizing:border-box;background:#eed;}
.site-search input[type='submit']{background:#630;border:0;width:70px;height:40px;box-sizing:border-box;color:#fff;font-size:15px;text-align:center;cursor:pointer;}

a.topBanner-lp{display:block;width:100%;margin:80px auto;}

	/*トップページ検索窓*/
#fItem-list .site-search h3.sTitle{display:none;}
	/*sidebar検索窓*/
#sidebar .site-search label{padding:15px;display:block;}
#sidebar .site-search input[type='text']{width:160px;height:30px;font-size:13px;padding-left:5px;}
#sidebar .site-search input[type='submit']{width:30px;height:30px;background:#630 url(../layout/searchBTN.gif) no-repeat center;text-indent:999px;padding:0;border:0;text-indent:9999px;}

.notfound{background:rgba(126, 126, 126, 0.08);padding:24px;margin:24px 0;text-align:center;}

.sPick{padding:15px;}
.sPick li{min-height:64px;margin-bottom:10px;}
.sPick li a{position:relative;padding-left:68px;line-height:1.4;display:block;}
.sPick .thumIMG{width:60px;height:60px;display:block;position:absolute;left:0;top:0;}
.sPick span{font-size:9px;display:block;}
.sPick b{font-size:11px;display:block;font-weight:normal;}
.sPick span.pr{font-size:10px;margin-top:3px;color:#c00;}
.sPick span.pr:after{content:'円 税込';font-size:9px;}

.sCate{padding:15px;}
.sCate dl{margin-top:10px;border-top:3px solid #f0f0f0;padding-top:12px;}
.sCate dl:nth-of-type(1){margin-top:0;border-top:0;padding-top:0;}
.sCate dl dt{position:relative;cursor:pointer;font-size:18px;color:#039;font-weight:bold;line-height:1;padding:5px 0;}
.sCate dl dt:after{content: '';background:url(../layout/arrow-scate.gif) no-repeat center;display:block;width:30px;height:30px;position:absolute;top:5px;right:0;opacity:0.3;}
.sCate dl dt:hover{color:#09c;}
.sCate dl dt:hover:after{opacity:0.9;}
.sCate dl dt i{font-size:15px;color:#999;display:block;font-weight:normal;}
.sCate dl.open dt{color:#09c;padding-bottom:5px;}
.sCate dl.open dt:after{transform:rotateX(180deg);opacity:0.9;}
.sCate dl dd{display:none;}
.sCate dl dd ul{padding:7px 0 7px 0;}
.sCate dl dd ul.twolines li{min-width:38%;display:inline-block;}
.sCate dl dd li{margin-bottom:5px;}
.sCate dl dd li a{font-size:12px;padding-left:13px;box-sizing:border-box;background:url(../layout/arrow-03.gif) no-repeat 0 center;-webkit-transition:0s ease-in-out;-moz-transition:0s ease-in-out;-o-transition:0s ease-in-out;transition:0s ease-in-out;}
.sCate dl dd li a:hover{color:#09c;text-decoration:underline;background-position-x:2px;}

.subCate{font-size:14px;}
.sCate > dl.open .subCate{padding-top:10px;}
.subCate > dl{margin-bottom:10px;}
.subCate > dl > dt{cursor:pointer;}
.subCate > dl.open > dt{color:#630;font-weight:bold;}
.subCate > dl > dd{display:none;}
.subCate > dl > dt:before{content:"・";}
.sItems{font-size:11px;}
.sItems ul{padding:12px;padding-bottom:0;}
.sItems li{display:inline-block;width:50%;margin-bottom:5px;}

.sCate > dl:last-child > dt em{letter-spacing:-2px;}

h4.sTitle{background:#333 url(../layout/gNaviBCKG.jpg) repeat center;height:50px;display:block;box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);position:relative;padding:12px 0 10px 15px;margin-top:40px;box-sizing:border-box;line-height:1.0;font-weight:bold;font-size:16px;color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,0.8);}
h4.sTitle:before{content:"";background:url(../layout/sNewsTitle.gif) no-repeat left center;display:block;position:absolute;left:0;top:0;width:5px;height:100%;}
h4.sTitle i{display:block;font-size:15px;color:#fff;font-weight:normal;text-shadow:none;}


.sNews{margin:20px 0 30px 0;}
.sNews li{margin-bottom:15px;border-bottom:1px dashed #c8c8c8;padding-bottom:13px;line-height:1.5;position:relative;}
.sNews li a{font-size:13px;}
.sNews li a time{font-size:11px;display:block;color:#696;margin-top:3px;}
.sNews li.noTHUM a time span{margin-left:7px;}


.sInfo{margin-bottom:40px;}
.sInfo ul{margin-top:20px;padding-top:20px;border-top:1px dotted #ccc;}
.sInfo ul:nth-of-type(1){margin-top:0;padding-top:20px;border-top:0;}
.sInfo ul li{font-size:13px;margin-top:7px;}
.sInfo ul li a{padding-left:12px;background:url(../layout/arrow-03.gif) no-repeat 0 center;-webkit-transition:0s ease-in-out;-moz-transition:0s ease-in-out;-o-transition:0s ease-in-out;transition:0s ease-in-out;}
.sInfo ul li a:hover{color:#360;background-position-x:2px;text-decoration:underline;}
.sInfo ul li a i.fs-client-cart-count{color:#c00;font-family:"メイリオ","Meiryo", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";}
.sInfo ul li a i.fs-client-cart-count:before{content:'（';}
.sInfo ul li a i.fs-client-cart-count:after{content:'）';}
.sBanners{margin:20px auto 10px auto;}
.sBanners li{margin-bottom:5px;}

a.sContact{display:none;}
a.sContact span{font-size:14px;display:block;}
a.sContact .tel{font-size:30px;font-family:century gothic;line-height:1;background:url(../layout/sTel.png) no-repeat left center;padding-left:31px;}
a.sContact .time{font-size:12px;}

#sidebar .snsLinks{position:relative;top:inherit;right:inherit;margin:30px auto;width:100%;}
#sidebar span.more{margin:30px auto;}
	/*サイド作品ギャラリー*/
.sNews.gallery{margin:20px 0 30px 0;text-align:center;}
.sNews.gallery li{margin-bottom:15px;border:0;padding-bottom:0;line-height:1.5;display:inline-block;width:32%;height:70px;}
.sNews.gallery li a{font-size:13px;display:block;position:relative;height:100%;width:100%;overflow:hidden;}
.sNews.gallery li a span.pic{display:block;height:100%;width:100%;background:url(../layout/.gif) no-repeat center;background-size:cover;}
.sNews.gallery li a span.author{display:none;}
.sNews.gallery li a b{display:block;width:100%;font-size:10px;box-sizing:border-box;padding:7px 0;background:rgba(0,0,0,0.5);color:#fff;font-weight:normal;position:absolute;bottom:-100px;left:0;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.sNews.gallery li a:hover b{bottom:0;}




	/*みんなの作品ギャラリー*/
.topGallery{display:grid!important;grid-template-rows:100px 100px 100px 100px;grid-template-columns:152px 152px 152px 152px 152px;gap:6px;margin-bottom:30px;}
.topGallery li{background:url(../layout/none.gif) no-repeat left center;background-size:cover;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);}
.topGallery .gLarge01{grid-row:1 / 3;grid-column:1 / 3;background-image:url(../top/img_works01.jpg);}
.topGallery .gLarge02{grid-row:3 / 5;grid-column:3 / 5;background-image:url(../top/img_works02.jpg);}
.topGallery .g01{grid-row:1 / 2;grid-column:3 / 4;background-image:url(../top/img_works03.jpg);}
.topGallery .g02{grid-row:1 / 2;grid-column:4 / 5;background-image:url(../top/img_works04.jpeg);}
.topGallery .g03{grid-row:1 / 2;grid-column:5 / 6;background-image:url(../top/img_works05.jpg);}
.topGallery .g04{grid-row:2 / 3;grid-column:3 / 4;background-image:url(../top/img_works06.jpg);}
.topGallery .g05{grid-row:2 / 3;grid-column:4 / 5;background-image:url(../top/img_works07.jpg);}
.topGallery .g06{grid-row:2 / 3;grid-column:5 / 6;background-image:url(../top/img_works08.jpg);}
.topGallery .g07{grid-row:3 / 4;grid-column:1 / 2;background-image:url(../top/img_works09.jpg);}
.topGallery .g08{grid-row:3 / 4;grid-column:2 / 3;background-image:url(../top/img_works01.jpg);}
.topGallery .g09{grid-row:3 / 4;grid-column:5 / 6;background-image:url(../top/img_works02.jpg);}
.topGallery .g10{grid-row:4 / 5;grid-column:1 / 2;background-image:url(../top/img_works03.jpg);}
.topGallery .g11{grid-row:4 / 5;grid-column:2 / 3;background-image:url(../top/img_works04.jpeg);}
.topGallery .g12{grid-row:4 / 5;grid-column:5 / 6;background-image:url(../top/img_works05.jpg);}
.topGallery li a{opacity:0;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background:rgba(0,0,0,0.5);display:block;width:100%;height:100%;position:relative;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
.topGallery li a span{position:absolute;bottom:10px;left:0;right:0;margin:0 auto;display:block;font-size:12px;text-align:center;color:#fff;}
.topGallery li:hover a{opacity:1;}


/*入門編*/
a.page-back{font-size:14px;color:#690;background:url(../layout/arrow-01.gif) no-repeat left center;padding-left:10px;margin-top:10px;display:block;}
.video-container{border-top:5px solid #000;border-bottom:5px solid #000;width:100%;background:#000;text-align:center;box-sizing:border-box;height:405px;margin:50px auto;}
/*.beginner a.page-back{position:absolute;display:table;right:35px;bottom:80px;}*/
	/*彫刻刀について*/
.top-p{margin-top:30px;}
p.catch{font-weight:bold;margin-bottom:6px;}
.chisel-page figure{background:url(../layout/none.gif) no-repeat center top;position:relative;}
.chisel-page figure.fig01{background-image:url(../beginner/chisel/fig01.jpg);height:225px;}
.chisel-page figure.fig02{background-image:url(../beginner/chisel/fig02.jpg);height:185px;}
.chisel-page figcaption{font-size:12px;position:absolute;bottom:0;left:0;right:0;margin:0 auto;text-align:center;}
.chisel-page .tab-group{text-align:center;height:100px;margin-top:40px;margin-left:0;}
.tab{padding:5px;text-align:center;cursor:pointer;width:82px;height:82px;display:inline-block;font-size:12px;background:url(../layout/none.gif) no-repeat center center;background-size:60px;position:relative;}
.tab span{position:absolute;bottom:-10px;left:0;right:0;margin:0 auto;}
.tab.is-active span{bottom:-20px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;transition:all 0.2s ease-out;}
.tab.t01{background-image:url(../beginner/chisel/p01.jpg);}
.tab.t02{background-image:url(../beginner/chisel/p02.jpg);}
.tab.t03{background-image:url(../beginner/chisel/p03.jpg);}
.tab.t04{background-image:url(../beginner/chisel/p04.jpg);}
.tab.t05{background-image:url(../beginner/chisel/p05.jpg);}
.tab.t06{background-image:url(../beginner/chisel/p06.jpg);}
.tab.t07{background-image:url(../beginner/chisel/p07.jpg);}
.tab.is-active{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;transition:all 0.2s ease-out;background-size:82px;}
.panel-group{border:solid 1px #999;width:700px;margin:40px auto;position:relative;}
.panel{display:none;padding:20px 20px 20px 110px;background:url(../layout/none.gif) no-repeat 15px 20px;line-height:2;font-size:14px;}
.panel.is-show{display:block;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.panel.is-show:before{content:'';background:url(../layout/hukidashi.gif) no-repeat;display:block;width:49px;height:27px;position:absolute;top:-26px;}
.panel .inner{/*background:url(../layout/cont-line.gif) left top;*/position:relative;padding-bottom:22px;}
.panel .title{font-size:16px;font-weight:bold;display:block;line-height:1.8;}
.panel a{display:block;position:absolute;right:0;bottom:-5px;}
.chisel-page .panel.p01{background-image:url(../beginner/chisel/p01.jpg);}
.chisel-page .panel.is-show.p01:before{left:60px;}
.chisel-page .panel.p02{background-image:url(../beginner/chisel/p02.jpg);}
.chisel-page .panel.is-show.p02:before{left:150px;}
.chisel-page .panel.p03{background-image:url(../beginner/chisel/p03.jpg);}
.chisel-page .panel.is-show.p03:before{left:237px;}
.chisel-page .panel.p04{background-image:url(../beginner/chisel/p04.jpg);}
.chisel-page .panel.is-show.p04:before{left:324px;}
.chisel-page .panel.p05{background-image:url(../beginner/chisel/p05.jpg);}
.chisel-page .panel.is-show.p05:before{left:411px;}
.chisel-page .panel.p06{background-image:url(../beginner/chisel/p06.jpg);}
.chisel-page .panel.is-show.p06:before{left:498px;}
.chisel-page .panel.p07{background-image:url(../beginner/chisel/p07.jpg);}
.chisel-page .panel.is-show.p07:before{left:585px;}
.chisel-page p.fig03{background:url(../beginner/chisel/fig03.jpg) no-repeat left center;padding-left:170px;margin:20px auto;box-sizing:border-box;}
	/*彫刻刀の研ぎ方*/
.sharpen-page .panel.is-show.p01:before{left:23px;}
.sharpen-page .panel.is-show.p02:before{left:110px;}
.sharpen-page .panel.is-show.p03:before{left:197px;}
.sharpen-page .panel.is-show.p04:before{left:284px;}
	/*木の選び方*/
.woods-page .fig01{background:url(../beginner/woods/fig01.jpg) no-repeat center top;padding-top:150px;}


/*みんなの作品ギャラリー*/
.galleryBox .inline-a{color:#690;}
/*.categoryBox dl span.g_IMG{width:200px;}*/

/*みんなの作品ギャラリー詳細*/
.gallery-single .dTag{margin-left:10px;}
.gallery-single figure img{width:350px;heghit:100%;border:1px solid #000;}
.gallery-single img{max-width:350px;height:100%;}
.gallery-single .fBanner img{max-width:auto;}

/*応募要項*/
.applyBox{padding-top:100px;}


/*ブログアーカイブ*/
#sort{font-size:12px;background-color:#f0f0f0;padding:4px 20px;text-align:right;}
.blog-archive{margin:50px auto;}
.blog-archive li{border-bottom:1px solid #ccc;position:relative;padding-bottom:40px;margin-bottom:35px;}
.blog-archive li a{font-size:14px;line-height:1.75;}
.hasTHUM a{min-height:140px;display:block;padding-left:200px;}
.blog-archive li b.title{display:block;font-size:21px;color:#630;}
.blog-archive li.new b.title em{background:url(../layout/new-icon.jpg) no-repeat right center;padding-right:56px;}
.blog-archive span.thumIMG{display:block;width:180px;height:140px;background-position:center;background-size:cover;position:absolute;left:0;top:0;border:1px solid #999;}
.blog-archive li time{display:block;font-size:12px;color:#666;margin-top:4px;}

/*ブログ詳細*/
.blog-single .mainFig{height:320px;margin:20px auto 50px auto;background:url(../layout/none.gif) no-repeat center top;background-size:contain;}
.blog-single time{font-size:14px;color:#666;}
main.blog-single .post-field{padding-bottom:100px;}
main.blog-single .post-field h4{background:#690;margin:40px 0 20px 0;color:#fff;display:table;padding:5px 15px;font-weight:bold;font-size:17px;}
main.blog-single .post-field h5{font-size:16px;color:#690;font-weight:bold;margin:20px 0 5px 0;}

.blog-single .post-field p{font-size:14px;line-height:2.25;white-space:normal;word-break:break-all;margin:15px auto;}
.blog-single .post-field p img,
.blog-single .post-field img,
.blog-single .post-field p iframe,
.blog-single .post-field iframe{margin-bottom:-10px;}
.blog-single .post-field{margin:4px auto;}
.blog-single .post-field img.size-medium{margin:15px 10px 15px 0;}

.blog-single .pagenation{margin-top:50px;width:100%;position:relative;height:120px;border-top:1px solid #999;}
.blog-single .pagenation li{position:absolute;width:35%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;}
.blog-single .pagenation li.prev{left:0;text-align:left;padding-left:15px;background:url(../layout/arrow-02.gif) no-repeat left center;}
.blog-single .pagenation li.next{right:0;text-align:right;padding-right:15px;background:url(../layout/arrow-01.gif) no-repeat right center;}
.blog-single .pagenation li.home{left:0;right:0;margin:auto;}

/*彫刻のじかん*/
.ch-banner{margin-top:28px;}
ul.to-begin li.ch01 a{background-image:url(../sculpture-time/sculpture01.jpg);}
.ch-news li{font-size:16px;border-bottom:1px dashed #ddd;padding-bottom:20px;margin-bottom:20px;}
.ch-news li a time{display:block;font-size:13px;color:#696;}

/*共通*/
.iBanners{width:100%;text-align:center;margin:50px auto;}
.iBanners li{width:49%;display:inline-block;vertical-align:top;}
.iBanners li a{display:block;}
.iBanners li a img{width:100%;}

.iBanners02{margin:50px auto -20px auto;}
.iBanners02 li{display:none;}
.iBanners02 li *{display:block;}
	/*カトラリーarchiveのみ表示*/
#カトラリー制作-page .iBanners02{display:block;}
#研ぎ-page .iBanners02{display:block;}
.c73#カトラリー制作-page .iBanners02 li.カトラリー{display:block;}
.c30#本体-page .iBanners02,
.c31#パーツ-page .iBanners02,
.c32#セット-page .iBanners02,
.c33#彫刻刀の研ぎ直し-page .iBanners02{display:block;}
.c30#本体-page .iBanners02 li.研ぎ,
.c31#パーツ-page .iBanners02 li.研ぎ,
.c32#セット-page .iBanners02 li.研ぎ,
.c33#彫刻刀の研ぎ直し-page .iBanners02 li.研ぎ{display:block;}


.footBanner{width:1100px;margin:0 auto 50px auto;}
.footBanner li{float:left;margin-right:20px;}
.footBanner li:nth-of-type(2n){margin-right:0;}
.footBanner li a{display:block;height:230px;width:540px;background:url(../layout/none.gif) no-repeat center top;box-sizing:border-box;padding-top:192px;}
.footBanner li.fb01 a{background-image:url(../layout/banner/fBanner01.jpg)}
.footBanner li.fb02 a{background-image:url(../layout/banner/fBanner02.jpg)}
.footBanner li.fb03 a{background-image:url(../layout/banner/fBanner-recipe.jpg)}
.footBanner li a .content{font-size:13px;}
.footBanner li a .title{font-size:14px;font-weight:bold;display:block;}

/*記事投稿内対応*/
img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important;}

/*トップページ*/
	/*スライドショー*/
.sp-thumbnail-arrows{display:none;}

	/*バナー*/
ul.to-page li{margin-bottom:5px;}
ul.fBanner li a{background-position:center center;background-size:contain;}
ul.to-begin li a{text-shadow:0 0 3px #fff;max-width:390px;margin:0 auto;}


/*入門編*/
#入門編-page .page-back02{margin-top:30px;display:block;}
	/*彫刻刀の研ぎ方*/
.sharpen-page .panel-group .inner > .title{text-align:center;}

/*彫刻のじかん*/
	/*木版画の作り方*/
main#free-page article .wb-table tr:nth-of-type(even){background-color:#fff;}
.wb-table td{padding-top:115px;vertical-align:top;}
.wb-btn a{color:#fff;}
.sculpture-time .wb-group .ws-make{margin-bottom:20px;min-height:125px;}
.sculpture-time .wb03 .ws-make{padding-right:200px;background:url(../layout/none.gif) no-repeat 490px top;}
.sculpture-time .wb03 .ws01{background-image:url(../sculpture-time/woodblock/mokuhan2-bad1.gif);}
.sculpture-time .wb03 .ws02{background-image:url(../sculpture-time/woodblock/mokuhan2-bad2.gif);}
.sculpture-time .wb03 .ws03{padding-right:0;}
.sculpture-time .wb03 .ws03 .contTitle{font-weight:bold;}
.sculpture-time .wb03 .ws04{background-image:url(../sculpture-time/woodblock/mokuhan2-rupe.jpg);background-size:160px;background-position:455px 35px;border:1px solid #999;padding:20px 200px 20px 20px;}
.sculpture-time .wb03 .ws-make .cont b{display:block;margin-bottom:2px;font-size:15px;}
.sculpture-time .wb04 .ws-make{padding-right:330px;background:url(../layout/none.gif) no-repeat 330px center;background-size:300px;min-height:180px;}
.sculpture-time .wb04 .ws05{padding-right:0;}
.sculpture-time .wb04 .ws05 .cont > span{display:block;margin-bottom:20px;background:url(../layout/none.gif) no-repeat 330px top;padding-right:330px;min-height:170px;background-size:300px;}
.sculpture-time .wb04 .ws05 .cont .cont01{background-image:url(../sculpture-time/woodblock/mokuhan2-togi1.gif);}
.sculpture-time .wb04 .ws05 .cont .cont02{background-image:url(../sculpture-time/woodblock/mokuhan2-togi2.jpg);}
.sculpture-time .wb04 .ws06{background-image:url(../sculpture-time/woodblock/mokuhan2-togi3.jpg);}
.sculpture-time .wb04 .ws07{background-image:url(../sculpture-time/woodblock/mokuhan2-togi4.gif);}
.sculpture-time .wb04 .ws08{background-image:url(../sculpture-time/woodblock/mokuhan2-togi5.jpg);}
.sculpture-time .wb04 .ws09{background-image:url(../sculpture-time/woodblock/mokuhan2-togi6.jpg);}
.sculpture-time .wb04 .ws10{background-image:url(../sculpture-time/woodblock/mokuhan2-togi7.jpg);}
.sculpture-time .wb04 .ws11{background-image:url(../sculpture-time/woodblock/mokuhan2-togi8.jpg);}
.sculpture-time .wb04 .ws12{background-image:url(../sculpture-time/woodblock/mokuhan2-togi9.jpg);}
.sculpture-time .wb-memo02{padding-bottom:310px;background:url(../sculpture-time/woodblock/mokuhan2-memo.gif) no-repeat center bottom;}
	/*てん刻制作の仕方*/
.sculpture-time .tk03 ul{min-height:180px;}

		/*PDFボタンデザイン*/
.woodblock-page .pdfBtn{margin-bottom:50px;}
.pdfBtn a{display:table;box-sizing:border-box;width:150px;color:#fff;padding:12px 40px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;margin:10px 0 20px;background:#e72 url(../contact/btn_pdf.png) no-repeat 20px center;background-size:27px;}
.pdfBtn a span.box{display:table-cell;padding-left:20px;vertical-align:middle;font-size:14px;font-weight:bold;line-height:1.3;}

/*みんなの作品ギャラリー*/
figcaption.gallery-cap b{display:block;margin:0;}
	/*詳細*/
.detailsBox .d-group .dg.comment{margin-bottom:20px;}
.detailsBox .d-group .dg.message{padding-left:0;}

/*お買い物ガイド*/
.orderguide{font-size:14px;}

/*会社情報*/
.aboutus-page .cTel_cFax{margin-bottom:50px;}

/*404ページ*/
.error-img{background:url(../layout/404.gif) no-repeat center top;display:block;width:100%;min-height:600px;background-size:contain;}

/*年間スケジュール*/
.scheduleList dl{margin-bottom:30px;}
.scheduleList .scMonth{width:100%;border-bottom:3px solid #eee;position:relative;}
.scheduleList .scMonth .ja{display:inline-block;color:#fff;font-weight:bold;background-color:#9C0;font-size:20px;padding:2px 0;text-align:center;width:90px;}
.scheduleList .scMonth .en{color:#999;font-size:15px;position:absolute;right:0;bottom:0;display:block;}
.scheduleList dd.not{color:#999;padding:30px;min-height:100px;font-size:14px;}
.scheduleList dd ul li{min-height:205px;}
.scheduleList dd ul li:nth-child( n + 2 ){border-top:1px solid #ccc;}
.scheduleList dd ul li .txt{float:left;font-size:16px;padding:30px;}
.scheduleList dd ul li .txt a{background:url(../layout/arrow-03.gif) no-repeat left 11px;padding-left:10px;display:block;}
.scheduleList dd ul li figure{float:right;background:url() no-repeat right top;width:240px;padding-top:175px;margin-top:30px;}
.scheduleList .sc02 li figure{background-image:url(../schedule/cale001.jpg);}
.scheduleList .sc03 li figure{background-image:url(../schedule/cale002.jpg);}
.scheduleList .sc05 li figure{background-image:url(../schedule/cale003.jpg);}
.scheduleList .sc11 li:nth-child(1) figure{background-image:url(../schedule/cale004.jpg);}
.scheduleList .sc11 li:nth-child(2) figure{background-image:url(../schedule/cale005.jpg);}
.scheduleList .sc12 li figure{background-image:url(../schedule/cale006.jpg);}
.scheduleList dd ul li figure figcaption{text-align:center;font-size:12px;}

.scheduleList dl{display:table;}
.scheduleList dl dt,.scheduleList dl dd{display:table-cell;vertical-align:middle;}
.scheduleList dl dt{width:240px;}
.scheduleList dl dt a{display:block;font-size:12px;text-align:center;}
.scheduleList dl dt a span{display:block;height:160px;background:url(../layout/.gif) no-repeat center top;background-size:cover;margin-bottom:4px;}
.scheduleList dl dd{padding-left:25px;width:450px;}
.scheduleList dl dd b{display:block;font-size:17px;}


/*★★フューチャーショップ★★*/
/*共通*/
	/*おすすめ商品一覧*/
.fs-c-productList__list{border-bottom:1px solid #b2b2b2;}
.fs-c-productList__list__item{border-bottom:none;}
/*パスワード変更ページ*/
#fs_EditPassword .fs-c-inputGroup{width:100%;}
/*退会手続きページ*/
#fs_DeleteAccount .fs-c-buttonContainer--pair button.fs-c-button--primary{border:1px solid #efefef;}

/*カートを見るページ*/
.fs-c-cartTable__headerCell,
.fs-c-cartTable__dataCell{border:none;}
.fs-c-cartTable__price .fs-c-price__price{display:inline-table;}
.article .fs-c-orderTotalTable th,
.article .fs-c-orderTotalTable td{border-right:1px solid #b2b2b2;}
#fs_ShoppingCart .fs-c-wishlistProduct{margin-top:50px;}
#fs_ShoppingCart .fs-c-wishlistProduct__header{margin-bottom:30px;}



/*お買い物ガイド*/
.guide{padding:0 0 130px;}
.guide-page h3.title{margin-top:50px;}
.guide-page b.red{color:#f00;font-weight:normal;}
.guide-page b.red i{font-size:25px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.guideflow{margin:25px 0;}
.guideflow dl:nth-of-type(4n){margin-right:0;}
.guideflow dl{width:20%;height:76px;float:left;border:solid 2px #ccc;text-align:center;margin:0 0 26px 39px;position:relative;}
/*
.guideflow dl:nth-of-type(n+5){width:21%;height:76px;float:left;border:solid 2px #ccc;text-align:center;margin: auto 0px 26px 26px;position:relative;}
.guideflow dl:nth-of-type(-n+3):after{content:'';background:url(../layout/gflow.png)no-repeat right center;position:absolute;display:block;width:20px;height:35px;right:-23px;top:20px;}
.guideflow dl:nth-of-type(n+5):before{content:'';background:url(../layout/gflow.png)no-repeat right center;position:absolute;display:block;width:20px;height:35px;left:-27px;top:20px;}
*/
.guideflow dl:nth-of-type(1){margin-left:0;}
.guideflow dl:before{content:'';background:url(../layout/gflow.png)no-repeat right center;position:absolute;display:block;width:20px;height:36px;left:-33px;top:20px;}
.guideflow dl:nth-of-type(1):before{display:none;}

.guideflow dl dt{color:#fff;background:#85ad33;height:26px;font-weight:bold;line-height:26px;border-bottom: solid 1px #ccc;}
.guideflow dl dd{text-align:center;height:49px;font-weight:bold;font-size:14px;display:table;width:100%;}
.guideflow dl dd span{display:table-cell;vertical-align:middle;line-height:1.25;}
.gflow h4{margin:40px auto 20px auto;padding:0;height:40px;line-height:40px;font-size:16px;font-weight:bold;background:#eeeff1;}
.gflow h4 span{margin-right:20px;display:inline-block;width:97px;font-weight:bold;color:#fff;background:#85ad33;text-align:center;}
.netguide h5{font-size:18px;margin-bottom:5px;}

.gpoint p.f18 span{display:block;font-size:11px;color:#c00;}
.article .gpoint h5.title{font-size:30px;}
.article .gpoint h5.title em{background:url(../layout/underline.gif) repeat-x left bottom;}
.gpoint ul.check{margin:15px auto 20px auto;}
.gpoint ul.check li{font-size:20px;background-position-y:13px;}
.gpoint ul.check li span.ex{font-size:11px;display:block;}
.gpoint ul.check li span.ex a{color:#c00;text-decoration:underline;}
.gpoint ul.check li span.ex a:hover{text-decoration:none;}

main#free-page article .gpay table tr{background-color:#fff;}
.gpay th,.gpay td{font-size:14px;line-height:2.0;}
.gpay tr.card li{background:url(../layout/.gif) no-repeat center;height:36px;margin-left:10px;display:inline-block;}
.gpay tr.card li.JCB{background-image:url(../guide/jcb.jpg);width:48px;}
.gpay tr.card li.VISA{background-image:url(../guide/visa.jpg);width:74px;}
.gpay tr.card li.MASTER{background-image:url(../guide/master.jpg);width:59px;}
.gpay tr.amazon h5{background:url(../guide/amazon.jpg) no-repeat center top;width:351px;padding-top:90px;text-align:center;margin:0 auto 10px auto;}
.gpay tr.bank h5{font-size:16px;color:#690;margin-top:7px;}
.gpay tr.bank p.notice{font-size:12px;margin:15px auto 0 auto;padding:7px 17px;}
.gpay td span.ex{color:#c00;}

.orderguide h5{font-size:15px;color:#85ad33;margin-bottom:15px;font-weight:bold;}
.orderguide li span{font-weight:bold;}

/*入門編消しゴムはんこ*/
.eraser-group,.memo{border:solid 1px #999;width:700px;margin:40px auto;padding: 20px 0;}
.emake{display:none;padding:20px 20px 20px 230px;background:url(../layout/none.gif) no-repeat 15px center;line-height:2;font-size:14px;display:block;background-size:180px;}
.emake.e01{background-image: url(../layout/e01.jpg);}
.emake.e02{background-image: url(../layout/e02.jpg);}
.emake.e03{background-image: url(../layout/e03.jpg);}
.emake .inner{/*background:url(../layout/cont-line.gif)left top;*/position:relative;padding-bottom:22px;}
.emake .title {font-size:16px;font-weight: bold;display:block;line-height:1.8;}
.eraser-group a{font-size:14px;color:#690;background: url(../layout/arrow-01.gif)no-repeat left center;padding-left:10px;margin-top: 10px;}
figure.Cfig{background:url(../layout/csection.jpg) no-repeat center center;height:395px;border:1px solid #999;padding:10px 0 0 0;width:700px;}
figure.Cfig figcaption{font-size:12px;text-align:center;}
.ink{background:url(../layout/ink.jpg)no-repeat left top;height:205px;margin:75px 0;}
.ink p{padding-left:230px;}
figure.Cimage{background:url(../layout/cimage.png) no-repeat center center;;height:230px;border:1px solid #999;padding:10px 0 0 0;width:700px;}
.memo a{position:absolute;right:79px;bottom: 181px;}
.memo ul{padding-bottom: 22px;position: relative;}
.memo li{line-height:2;font-size:14px;display:block;border-bottom:1px solid #ddd;}
.memo{padding:20px 20px;}
/*.beginner article a.page-back{bottom:0;}*/

/*てん刻制作の仕方*/
.sculpture-time.tenkoku-page h5.h5title{font-size:15px;font-weight:bold;padding:0px 20px;position:relative;}
.sculpture-time.tenkoku-page h5.h5title:before{content:'';display:block;width:17px;height:17px;position:absolute;left:0;top:2px;background-color:#690;}
.sculpture-time .tk01 p.imgBTM,.sculpture-time .tk01 p.imgBTM02,.sculpture-time .tk02 p.imgBTM03,.sculpture-time .tk02 p.imgBTM04{background:url(../00.gif)no-repeat center bottom;}
.sculpture-time .tk01 p.imgBTM{height:330px;}
.sculpture-time .tk01 p.imgBTM02{height:275px;}
.sculpture-time .tk01 p,.sculpture-time .tk01 p.imgBTM{margin:10px 0px 35px 0px;}
.sculpture-time .tk02 p.imgBTM03{height:270px;margin-bottom:50px;}
.sculpture-time .tk02 p.imgBTM04{height:310px;}
.sculpture-time .tk02 ul{text-align:center;margin:30px 0;}
.sculpture-time .tk02 ul li{display:inline-block;width:15.6%;vertical-align:top;font-size:13px;text-align:center;}
.sculpture-time .tk02 ul li span{display:block;background:url(../00.gif) no-repeat center top;height:120px;}
.sculpture-time .tk02 ul li.imgTOP span{display:block;background:url(../00.gif) no-repeat center top;height:200px;}
.sculpture-time .tk02 ul li.imgTOP{display:inline-block;font-size:12px;text-align:left;width:250px;background:url(../00.gif)no-repeat center top;}
.sculpture-time .tk02 ul li.e1 span{background-image:url(../sculpture-time/seal/e1.jpg);}
.sculpture-time .tk02 ul li.e2 span{background-image:url(../sculpture-time/seal/e2.jpg)}
.sculpture-time .tk02 ul li.e3 span{background-image:url(../sculpture-time/seal/e3.jpg)}
.sculpture-time .tk02 ul li.e4 span{background-image:url(../sculpture-time/seal/e4.jpg)}
.sculpture-time .tk02 ul li.e5 span{background-image:url(../sculpture-time/seal/e5.jpg)}
.sculpture-time .tk02 ul li.e6 span{background-image:url(../sculpture-time/seal/e6.jpg)}
.sculpture-time .tk02 ul li.imgTOP span{background:url(../sculpture-time/seal/04.jpg)no-repeat center;}
.sculpture-time .tk02 ul li.imgTOP p.h6title{color:#690;}
.sculpture-time .tk03 ul.imgL{background:url(../layout/none.gif) no-repeat left top;margin-bottom:60px;}
.sculpture-time .tk03 ul li p.imgBTM05{height:180px;background:url(../00.gif)no-repeat left bottom;}
.sculpture-time .tk03 ul li p.imgBTM06{height:280px;background:url(../00.gif)no-repeat left bottom;}
.sculpture-time .tk03 ul.imgL04{height:200px;}
.sculpture-time .tk03 ul.imgL08{height:190px;}
.sculpture-time .tk03 ul.imgL09{height:180px;}


/*「トップページに戻る」リンク*/
a.page-back02{font-size:14px;color:#690;background:url(../layout/arrow-03.gif) no-repeat left center;padding-left:10px;}


/*contact*/
/*お電話でのお問い合わせ*/
.cTel_cFax{margin-top:50px;margin-bottom:100px;}
.cTel_cFax ul{width:750px;margin:0 auto;}
.cTel_cFax li{width:47%;margin-left:6%;float:left;font-size:14px;}
.cTel_cFax li a{display:block;box-sizing:border-box;background:url(../layout/none.gif) no-repeat left center;height:54px;margin-top:5px;}
.cTel_cFax li.cTel{margin-left:0;}
.cTel_cFax li.cTel a{background-image:url(../contact/tel.gif);padding-left:60px;}
.cTel_cFax li.cFax a{background-image:url(../contact/fax.gif);padding-left:70px;}
.cTel_cFax li b{font-size:35px;line-height:1;font-family:century gothic;display:block;}
.cTel_cFax li span{display:block;font-weight:normal;font-size:14px;}
.contact-page .cCatalog li a:hover{color:#690;}

/*商品カタログのご案内*/
.cCatalog_Btn a{display:block;box-sizing:border-box;width:350px;background-color:#690;color:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;font-weight:bold;text-align:center;padding:20px 45px;font-size:16px;margin:40px auto 80px;}
.cCatalog p.cBtn a{display:table;box-sizing:border-box;width:300px;background-color:#e72;color:#fff;padding:14px 76px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;margin:10px 0 20px;}
.cCatalog p.cBtn a span{display:block;font-size:12px;font-weight:normal;}
.cCatalog p.cBtn a span.box{display:table-cell;background:url(../contact/btn_pdf.png) no-repeat left center;padding-left:56px;height:48px;line-height:48px;vertical-align:middle;font-size:16px;font-weight:bold;line-height:1.3;}
.cCatalog .cBox{background:url(../contact/catalog.jpg) no-repeat left center;padding-left:300px;height:250px;margin:30px 0;}
.cBox .cBox_p{color:#e72;font-weight:bold;font-size:16px;}
h4.cTitle{font-size:20px;color:#630;font-weight:bold;margin:100px 0 25px;}
h4.cTitle span{display:inline-block;font-size:14px;margin-left:5px;font-weight:normal;}
.sub_title{font-size:16px;font-weight:bold;margin-bottom:5px;}

/*beginner*/
.beginnerBox .b_About{width:790px;}
.beginnerBox .b_About ul a{width:100%;margin:0 auto;}
.beginnerBox .b_About li{width:50%;float:left;margin-top:45px;}
.beginnerBox .b_About li a{display:block;box-sizing:border-box;background:url(../layout/none.gif) no-repeat left center;height:108px;padding-left:125px;}
.beginnerBox .b_About li.ba01 a{background-image:url(../beginner/img_b01.png);}
.beginnerBox .b_About li.ba02 a{background-image:url(../beginner/img_b02.png);}
.beginnerBox .b_About li.ba03 a{background-image:url(../beginner/img_b03.png);}
.beginnerBox .b_About li.ba04 a{background-image:url(../beginner/img_b04.png);}
.beginnerBox .b_About li.ba05 a{background-image:url(../beginner/img_b05.png);}
.beginnerBox .b_About li.ba06 a{background-image:url(../beginner/img_b06.png);}
.beginnerBox .b_About li a em{display:block;font-size:24px;color:#630;margin-bottom:10px;padding-top:5px;line-height:1;}
.beginnerBox .b_About li a em:first-letter{font-size:36px;}
.beginnerBox .b_About li a span{display:block;font-size:13px;line-height:2.0;}

/*入門編･彫刻刀の製造工程*/
.ma-box01{width:670px;background:url(../beginner/manufacture/img_m01.jpg) no-repeat center top;padding-top:210px;margin:0 auto;font-size:14px;}
.ma-box02{width:670px;background:url(../beginner/manufacture/img_m02.jpg) no-repeat center top;padding-top:210px;margin:0 auto;font-size:14px;}
.ma-box01 .ma-group01 li,.ma-box02 .ma-group02 li{padding:8px;font-weight:bold;position:relative;}
.ma-box01 .ma-group01 li span,.ma-box02 .ma-group02 li span{display:inline-block;font-weight:normal;position:absolute;}
.ma-box01 .ma-group01 li span{left:360px;}
.ma-box02 .ma-group02 li span{left:200px;}
.ma-box01 .ma-group01 li:nth-of-type(2n+1),.ma-box02 .ma-group02 li:nth-of-type(2n+1){background-color:#f6f6f6;}
.ma-box01 .ma-group01 em,.ma-box02 .ma-group02 em{display:inline-block;font-size:16px;color:#fff;background-color:#666;border-radius:12px;width:22px;height:22px;text-align:center;vertical-align:middle;box-sizing:border-box;margin-right:8px;}
.ma-box03{width:670px;margin:0 auto;}
.ma-box03 .artisan{height:600px;}
.ma-box03 .artisan li{display:inline-block;box-sizing:border-box;width:33%;position:relative;}
.ma-box03 .artisan li span.ar{display:block;box-sizing:border-box;background:url(../layout/none.gif) no-repeat center;height:200px;position:relative;width:200px;}
.ma-box03 .artisan li span.ar span{display:block;box-sizing:border-box;width:100%;position:absolute;bottom:0;left:0;right:0;margin:0 auto;height:40px;line-height:40px;vertical-align:middle;font-size:14px;text-align:center;color:#fff;background-color:rgba(0,0,0,0.6);}
.ma-box03 .artisan li span.ar.ar08{background-image:url(../beginner/manufacture/img_m03.jpg);}
.ma-box03 .artisan li span.ar.ar04{background-image:url(../beginner/manufacture/img_m04.jpg);}
.ma-box03 .artisan li span.ar.ar09{background-image:url(../beginner/manufacture/img_m09.jpg);}
.ma-box03 .artisan li span.ar.ar05{background-image:url(../beginner/manufacture/img_m05.jpg);}
.ma-box03 .artisan li span.ar.ar06{background-image:url(../beginner/manufacture/img_m06.jpg);}
.ma-box03 .artisan li span.ar.ar07{background-image:url(../beginner/manufacture/img_m07.jpg);}

/*入門編･てん刻*/
.tmake{display:none;padding:20px 20px 20px 230px;background:url(../layout/none.gif) no-repeat 15px top;line-height:2;font-size:14px;display:block;background-size:180px;}
.tmake.t01{background-image:url(../beginner/tenkoku/t01.jpg);}
.tmake.t02{background-image:url(../beginner/tenkoku/t02.jpg);}
.tmake.t03{background-image:url(../beginner/tenkoku/t03.jpg);}
.tmake.t04{background-image:url(../beginner/tenkoku/t04.jpg);}
.tmake .inner{/*background:url(../layout/cont-line.gif)left top;*/position:relative;padding-bottom:22px;}
.tmake .title{font-size:16px;font-weight: bold;display:block;line-height:1.8;}
.tenkoku-group a{font-size:14px;color:#690;background:url(../layout/arrow-01.gif)no-repeat left center;padding-left:10px;margin-top:10px;}
.tenkoku-group,.memo{border:solid 1px #999;width:700px;margin:40px auto;padding:20px 0;}
.memo{padding:20px 20px;position:relative;}
.memo ul{padding-bottom:22px;position: relative;}
.memo li{line-height:2;font-size:14px;display:block;border-bottom:1px solid #ddd;}
.memo a{position:absolute;right:20px;bottom:10px;}


/*彫刻刀の研ぎ方*/
.sharpen-page .panel{padding:20px;}
.sharpen-page .banner-sh a{display:block;background:url(../beginner/sharpen/banner-sh.jpg) no-repeat left center;width:700px;height:200px;margin:30px auto 100px;}
.sharpen-page .tab-group .mini-2{background:url(../beginner/sharpen/sh04.gif) no-repeat left center;background-size:contain;width:290px;}
.sharpen-page.beginner .price a{display:table;text-align:right;position:absolute;right:35px;bottom:15px;}
.sharpen-group,.price{border:solid 1px #999;width:700px;margin:40px auto;padding:20px 0;}
.sharpen-group h4.title{margin:15px 0 15px 35px;}
.sharpen-group a{font-size:14px;color:#690;background:url(../layout/arrow-01.gif)no-repeat left center;padding-left:10px;margin-top:10px;}
.smake{padding:0 20px 20px 20px;background:url(../layout/none.gif) no-repeat 26px 6px;line-height:2;font-size:14px;display:block;background-size:62px;}
.smake.sh04 .inner{margin-left:0;}
.smake .inner{/*background:url(../layout/cont-line.gif)left top;*/position:relative;margin-left:80px;}
.smake .title,.price .title{font-size:16px;font-weight: bold;display:block;line-height:1.8;}
.sub-group .title{font-size:16px;font-weight: bold;display:block;line-height:1.8;text-align:center;}
.smake.sh01{background-image:url(../beginner/sharpen/sh01.jpg);margin-left:20px;}
.smake.sh02{background-image:url(../beginner/sharpen/sh02.jpg);box-sizing:border-box;width:47%;float:left;margin-left:3%;padding-bottom:40px;}
.smake.sh03{background-image:url(../beginner/sharpen/sh03.jpg);box-sizing:border-box;width:47%;float:right;margin-left:3%;padding-bottom:40px;}
.smake.sh04{box-sizing:border-box;padding:20px 20px 20px 26px;}
.tab-group{text-align:left;margin-left:54px;}
.panel-group .sub_inner{display:block;background:url(../layout/none.gif) no-repeat;height:100px;background-size:auto 100px;}
span.pCont{display:block;margin:20px 0 0 230px;}
.sub_inner.pic-right{background-position:108px top;}
.sharpen-page .panel.p01,.sharpen-page .panel.p02,.sharpen-page .panel.p03,.sharpen-page .panel.p04{background:none;}
.panel.p01 .inner .sub_inner.s01{background-image:url(../beginner/sharpen/sh_g01.jpg);background-size:auto;}
.panel.p01 .inner .sub_inner.s02{background-image:url(../beginner/sharpen/sh_g02.jpg);}
.panel.p01 .inner .sub_inner.s03{background-image:url(../beginner/sharpen/sh_g03.jpg);}
.panel.p01 .inner .sub_inner.s04{background-image:url(../beginner/sharpen/sh_g04.jpg);}
.panel.p01 .inner .sub_inner.s05{background-image:url(../beginner/sharpen/sh_g05.jpg);}
.panel.p02 .inner .sub_inner.s06{background-image:url(../beginner/sharpen/sh_g06.gif);}
.panel.p02 .inner .sub_inner.s07{background-image:url(../beginner/sharpen/sh_g07.gif);}
.panel.p02 .inner .sub_inner.s08{background-image:url(../beginner/sharpen/sh_g08.gif);}
.panel.p03 .inner .sub_inner.s09{background-image:url(../beginner/sharpen/sh_g09.jpg);background-position:6px top;height:140px;}
.panel.p03 .inner .sub_inner.s10{background-image:url(../beginner/sharpen/sh_g10.jpg);}
.panel.p03 .inner .sub_inner.s11{background-image:url(../beginner/sharpen/sh_g11.jpg);}
.panel.p04 .inner .sub_inner.s12{background-image:url(../beginner/sharpen/sh_g12.jpg);}
.panel.p04 .inner .sub_inner.s13{background-image:url(../beginner/sharpen/sh_g13.jpg);}
.panel.p04 .inner .sub_inner.s15{background-image:url(../beginner/sharpen/sh_g15.jpg);}
.panel.p04 .inner .sub_inner.s16{background-image:url(../beginner/sharpen/sh_g16.jpg);}
p.caution{margin-top:30px;}
h5.sub-title{display:block;background-color:#555;color:#fff;font-weight:bold;text-align:center;font-size:14px;margin:40px 0 30px;}
.h-image.h02{display:block;font-size:14px;margin:20px 0 50px;background:url(../beginner/sharpen/sh05.jpg) no-repeat left top;padding-left:250px;}
.h-image.h03{display:block;font-size:14px;margin:20px 0 50px;background:url(../beginner/sharpen/sh06.jpg) no-repeat center top;margin:0 auto;padding-top:420px;margin-top:20px;}
.h-image li{padding-left:1em;text-indent:-1em;margin-bottom:5px;}
.price{padding:20px 20px;position:relative;min-height:200px;}
.price .title{text-align:center;}
.price span.tax,.price li span.en02{font-size:9px;font-weight:normal;padding-left:4px;}
.price ul{padding-bottom:22px;position:relative;}
.price li{line-height:2;font-size:14px;display:block;border-bottom:1px solid #ddd;position:relative;}
.price li span.en01{font-size:16px;font-weight:bold;position:absolute;right:15px;bottom:0;}
.price li span.pText{display:inline-block;width:500px;padding-top:10px;font-size:13px;}

/*会社概要*/

.aboutus .aboutusBox .michi em{display:block;font-size:25px;color:#630;line-height:1.5;padding:70px 0 0 20px;}
.aboutus .aboutusBox .michi{display:block;box-sizing:border-box;background:url(../aboutus/michi-moji.png) no-repeat 480px center;height:200px;margin-bottom:30px;}
.aboutus .aboutusBox{position:relative;padding-bottom:50px;}
.aboutus .aboutusBox p{margin-bottom:20px;}
.aboutus .aboutusBox p.sign{position:absolute;right:0;bottom:0;margin:20px 0 0 0;}
.aboutus .aboutusBox p.sign span{display:block;text-align:right;}
.aboutus .company{width:inherit;mergin-bottom:90px;}
.aboutus .company table{display:table;width:100%;box-sizing:border-box;border-top:1px solid #999;border-left:1px solid #999;font-size:14px;}
.aboutus .company tbody{display:table-row-group;vertical-align:middle;}
.aboutus .company table th,.aboutus .company table td{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #999;padding:17px 20px;text-align:left;}
.aboutus .company table th{background-color:#efefef;}
.aboutus .company table tr:nth-of-type(even){background-color:rgba(0,0,0,0.02);}
.aboutus .access iframe{border:1px solid #999!important;width:100%!important;height:330px;}
.aboutus p.aMap{margin-top:20px;}


/*彫刻刀の研ぎ方*/
.sharpen-group,.price{width:90%}


h3.title02{font-size:16px;font-weight:bold;margin:30px 0 10px;}
.categoryBox{width:740px;margin:0 auto;}
.galleryBox .category p.border{margin-top:70px;position:relative;margin-bottom:50px;}
.galleryBox .category p.border span.page{position:absolute;right:0;top:10px;font-size:12px;}
.galleryBox .category p.border.p01:before{content:'';display:block;border-bottom:2px solid #ccc;width:100%;}
.galleryBox .category p.border.p02:after{content:'';display:block;border-bottom:2px solid #ccc;width:100%;}
.galleryBox .category p .cSpan{display:table;margin-top:10px;background:url(../gallery/c_arrow.gif) no-repeat right center;height:4px;font-size:12px;}
.galleryBox .category p .cSpan span{padding:0 30px 0 20px;}
.categoryBox dl{box-sizing:border-box;vertical-align:top;width:24%;min-height:300px;float:left;box-sizing:border-box;margin-right:1%;}
.categoryBox dl:nth-of-type(4n+1){margin-right:0;}
.categoryBox dl dd{font-size:10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.categoryBox dl dt b{margin-bottom:2px;font-size:14px;text-align:center;margin-top:10px;display:block;}
.categoryBox dl span.g_IMG a{display:block;background:#333 url(../layout/none.gif) no-repeat center;background-size:contain;width:100%;padding-top:100%;box-sizing:border-box;border:2px solid #333;}

/*応募要項*/
.applyBox .aBox{box-sizing:border-box;border:1px solid #000;padding:25px;margin-bottom:10px;width:90%;margin:0 auto;}
.applyBox p{margin:15px 0 20px;}
.applyBox li{text-indent:-1em;margin-left:1em;}
.applyBox li,.aBox{font-size:15px;}
.applyBox .apply p{margin:0;}
.apply-btn{margin:80px auto 100px;text-align:center;}
.apply-btn a,.gallery-pBack a{box-sizing:border-box;padding:10px 40px 9px;color:#fff;background-color:#690;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
b.bold{font-weight:bold;}
h4.sub-title{color:#c00;font-size:15px;font-weight:bold;margin:10px 0;}
h3.title-apply{background:url(../layout/fHowtoTitle.gif) repeat-x left bottom;padding:7px 0;color:#690;font-size:17px;margin:30px 0 15px;}
.michi-point a{color:#690;text-decoration:underline;}

/*みんなの作品ギャラリー詳細*/
/*main.gallery-single h3.title{margin:45px 0 5px;}*/
/*.gallery-single .details-category p.border{font-size:12px;text-align:right;}*/
.detailsBox .gallery-img{display:block;margin:60px auto 30px;text-align:center;}
/*.detailsBox .gallery-img .d-thumIMG{display:block;background:url(../gallery/details/sample04.jpg) no-repeat center;height:600px;background-size:contain;}*/
figcaption.gallery-cap{display:table;margin:0 auto;text-align:center;}
figcaption.gallery-cap b{background:url(../layout/fHowtoTitle.gif) repeat-x left bottom;padding-bottom:10px;color:#690;font-size:25px;margin:30px 0 15px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;}
figcaption.gallery-cap span{display:block;padding:13px 0 0;text-align:center;font-size:14px;}
.detailsBox .d-group .dg{background:url(../layout/none.gif) no-repeat left top;padding-left:70px;margin:50px 0 0;min-height:50px;font-size:15px;margin-bottom:120px;}
.detailsBox .d-group .dg.tool{background-image:url(../gallery/details/dg_img01.gif);margin-bottom:20px;}
.detailsBox .d-group .dg.comment{background-image:url(../gallery/details/dg_img02.gif);position:relative;}
.detailsBox .d-group .dg.comment .c-inner{box-sizing:border-box;padding:20px 30px;border:1px solid #999;line-height:1.75;position:relative;text-align:left;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;margin-left:15px;}
.detailsBox .d-group{margin:0 5%;}
.detailsBox .d-group .c-arrow{display:block;background:url(../gallery/details/hukidashi.png) no-repeat left center;height:24px;width:20px;position:absolute;top:10px;left:67px;}
.detailsBox .d-group p.title{display:block;color:#690;font-weight:bold;text-align:left;font-size:14px;}
.detailsBox .d-group span{display:block;}
.detailsBox .pager-contest{font-size:15px;position:relative;margin:0 35%;}
.detailsBox .pager-contest a.next{display:table;background:url(../gallery/details/p_arrow_left.gif) no-repeat left center;padding-left:20px;position:absolute;top:0;left:0;}
.detailsBox .pager-contest a.prev{display:table;background:url(../gallery/details/p_arrow_right.gif) no-repeat right center;padding-right:18px;position:absolute;top:0;right:0;}
.details-category p.border.p02:after{content:'';display:block;border-bottom:2px solid #ccc;width:100%;}


/*お問い合わせありがとうございます(サンクスページ)*/
.thanks-page .thanks{margin:0 auto;text-align:center;margin:30px auto 50px;}
.thanks-page .thanks p.send{background:url(../contact/michi-moji.png) no-repeat center top;width:600px;padding-top:330px;margin:0 auto;position:relative;font-size:20px;color:#999;}
.thanks-page .thanks p.send span{font-family:century gothic;position:absolute;bottom:0;left:0;right:0;margin:auto;}
.thanks-page .thanks h3{font-size:20px;font-weight:bold;color:#690;}
.thanks-page .thanks em{display:block;font-size:25px;color:#630;margin:50px 0 20px;}
.thanks-page .tContact{display:inline-block;margin-top:30px;font-size:14px;}
.thanks-page .tContact dt{}
.thanks-page .tContact dd{display:block;margin:10px auto 0;background:url(../contact/tel.gif) no-repeat left center;padding-left:60px;}
.thanks-page .tContact dd a{display:block;font-size:42px;font-weight:bold;font-family:century gothic;}
.thanks-page .tContact dd a span{display:block;font-size:12px;font-weight:normal;font-family:"ヒラギノ角ゴ Pro W3","メイリオ",meiryo,"ＭＳ Ｐゴシック",osaka;}

/*woodblock*/
.sculpture-time h4.sub-title{color:#000;font-size:16px;}
.sculpture-time p.wb-text01{margin-bottom:30px;}
.sculpture-time .wb-group{border:1px solid #999;width:90%;margin:40px auto;padding:35px;box-sizing:border-box;font-size:14px;}
.wb-group.wb02{padding:0 35px 35px;}
.wmake{background:url(../layout/none.gif) no-repeat left center;height:150px;background-size:250px;padding-left:270px;}
.wmake span.title{display:block;font-weight:bold;margin-bottom:10px;}
.wmake.w01{background-image:url(../sculpture-time/woodblock/moku01.jpg);}
.wmake.w02{background-image:url(../sculpture-time/woodblock/moku02.jpg);margin-top:35px;}
.wmake.w03,.wmake.w04{background-size:200px;}
.wmake.w03{background-image:url(../sculpture-time/woodblock/moku03.gif);}
.wmake.w04{background-image:url(../sculpture-time/woodblock/moku04.gif);margin-top:35px;}
.wmake.w05,.wmake.w06,.wmake.w07{background-size:175px;}
.wmake.w05{background-image:url(../sculpture-time/woodblock/moku05.gif);}
.wmake.w06{background-image:url(../sculpture-time/woodblock/moku06.gif);margin-top:35px;}
.wmake.w07{background-image:url(../sculpture-time/woodblock/moku07.gif);margin-top:35px;}
.wb-chisel p{background:url(../sculpture-time/woodblock/moku-merit.gif) no-repeat left center;background-size:295px 98px;background-position:30px 130px;height:250px;}
article table.wb-table{box-sizing:border-box;border-left:1px solid #999;border-top:1px solid #999;margin:0 auto 15px auto;font-size:14px;text-align:center;margin:40px auto;width:90%;}
.wb-table thead th{display:table-cell;font-size:14px;text-align:center;}
.wb-table thead,.wb-table th,.wb-table td{box-sizing:border-box;border-right:1px solid #999;border-bottom:1px solid #999;}
.wb-table .th01,.wb-table .th02,.wb-table .th03{width:15%;text-align:center;}
.wb-table td{display:table-cell;width:42.5%;background:url(../layout/none.gif) no-repeat center top;height:190px;background-size:65%;padding-top:100px;background-position:center 30px;padding:0 20px 20px;vertical-align:bottom;}
.wb-table .td01{background-image:url(../sculpture-time/woodblock/moku-komaru1.gif);}
.wb-table .td02{background-image:url(../sculpture-time/woodblock/moku-komaru2.gif);}
.wb-table .td03{background-image:url(../sculpture-time/woodblock/moku-nakamaru1.gif);}
.wb-table .td04{background-image:url(../sculpture-time/woodblock/moku-nakamaru2.gif);}
.wb-table .td05{background-image:url(../sculpture-time/woodblock/moku-sankaku1.gif);}
.wb-table .td06{background-image:url(../sculpture-time/woodblock/moku-sankaku2.gif);}
.w-item{font-size:14px;}
.w-item p{margin-bottom:35px;}
.w-item dl{width:33.3%;float:left;}
.w-item dt a{display:block;background:url(../layout/none.gif) no-repeat top center;height:200px;}
.w-item .dt01 a{background-image:url(../sculpture-time/woodblock/moku08.jpg);}
.w-item .dt02 a{background-image:url(../sculpture-time/woodblock/moku09.jpg);}
.w-item .dt03 a{background-image:url(../sculpture-time/woodblock/moku10.jpg);}
.w-item dt b{display:block;margin-top:5px;text-align:center;color:#000;font-weight:bold;}
.w-item dt b span{display:block;}
.w-item dd{margin:5px auto 0;width:230px;}
.wb-gset p{display:block;vertical-align:top;padding-left:230px;background:url(../sculpture-time/woodblock/moku-set.jpg) no-repeat left center;height:200px;margin:30px auto 80px;}
.wb-btn{display:table;color:#fff;padding:8px 40px;background-color:#690;font-size:14px;font-weight:bold;margin:0 auto;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
.wb-gset{margin-top:60px;}
.toContact{display:table;box-sizing:border-box;width:600px;background-color:#690;color:#000;padding:10px 20px;margin:50px auto;}
.toContact span.wb-cText{display:table-cell;box-sizing:border-box;font-size:15px;color:#fff;margin-right:10px;vertical-align:middle;width:270px;}
.toContact a{display:table-cell;vertical-align:middle;}
.toContact a b{box-sizing:border-box;font-size:19px;font-weight:bold;padding:10px 15px 10px 50px;width:270px;color:#690;margin-left:20px;background:#fff url(../sculpture-time/woodblock/arrow.png) no-repeat 10px center;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;}
.wb-cBtn{display:table-cell;background:url(../sculpture-time/woodblock/arrow.png) no-repeat left center;height:33px;width:33px;padding-right:10px;}



/* 改行コード（1文字空ける） */
p.indent-1,li.indent-1{padding-left:1em;text-indent:-1em;}


/* 店舗情報 */

.aboutus02 h4{margin:20px 0 5px;}
.aboutus02 dl dt span{box-sizing:border-box;display:inline-block;width:30px;height:30px;text-align:center;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;padding-top:1px;margin-right:5px;}
.aboutus02 dl,ul.shopimage,ol.r-shop{font-size:14px;line-height:1.8;}
.aboutus02 dl dt{font-size:15px;font-weight:bold;}
.aboutus02 dl dd{margin:0 0 10px;margin-left:35px;}
.aboutus02 dl dd span.aPrice{color:#c00;}
ul.shopimage{width:90%;margin:0 auto;}
ul.shopimage li{box-sizing:border-box;width:48%;margin-left:4%;margin-bottom:30px;float:left;background:url(../layout/none.gif) no-repeat center top;background-size:100%;min-height:340px;}
ul.shopimage li:nth-of-type(2n+1){margin-left:0;}
ul.shopimage li.s01{background-image:url(../aboutus/carvyout.jpg);}
ul.shopimage li.s02{background-image:url(../aboutus/carvyhina.jpg);}
ul.shopimage li.s03{background-image:url(../aboutus/carvyin.jpg);}
ul.shopimage li.s04{background-image:url(../aboutus/carvytogi.jpg);}
ul.shopimage li span{display:block;padding-top:265px;min-height:80px;}
.aboutus02 iframe{border: 1px solid #999!important;}
.a-left{float:left;width:50%;}
.a-right{float:right;width:50%;}
.r-right{float:right;width:65%;}
.r-left{float:left;width:35%;}
.route{box-sizing:border-box;border-top:4px dotted #f0f0f0;margin:60px 0 0;padding-top:30px;}
.route p.r-map{width:198px;height:280px;border:1px solid #999;margin-left:10px;}
.route p.r-map a{display:block;background:url(../aboutus/CARVYMAP2018.jpg) no-repeat center;width:198px;height:280px;background-size:cover;}
.route p.r-mPdf span a{color:#690;text-decoration:underline;}
.route p.r-mPdf{margin-top:10px;}
p.indent-1,li.indent-1{padding-left:1em;text-indent:-1em;}

/* よくある質問 */
.faq-page dt,.faq-page dd{font-size:15px;}
ul.about-faqList{display:block;font-size:15px;margin:0 0 30px 70px;line-height:2.0;}
ul.about-faqList li a{color:#690;background:url(../layout/arrow-01.gif) no-repeat left center;padding-left:12px;}
.faq-list dt, .faq-list dd{padding-left:65px;}
.faq-list a.faq-link{color:#690;text-decoration:underline;}
.faq-title{font-size:20px;color:#600;margin-bottom:20px;}
span.qa-thumIMG{display:block;background:url(../layout/none.gif) no-repeat left top;max-width:250px;min-height:220px;background-size:contain;margin-top:20px;}
ul.faq-img li{display:inline-block;background:url(../layout/none.gif) no-repeat center top;width:250px;background-size:contain;padding-top:140px;margin-top:20px;}
li.img-small{display:inline-block;max-width:140px;}

.about-chisel dl.ch02 li.ch02-01{background-image:url(../guide/faq/pnl_tyokokuto_a3_1.gif);}
.about-chisel dl.ch02 li.ch02-02{background-image:url(../guide/faq/pnl_tyokokuto_a3_2.gif);}
.about-chisel dl.ch08 span.qa-thumIMG{background-image:url(../guide/faq/pnl_tyokokuto_a9.jpg);}
.about-chisel dl.ch10 span.qa-thumIMG{background-image:url(../guide/faq/nagasahikaku.jpg);}
.about-chisel dl.ch12 span.qa-thumIMG{background-image:url(../guide/faq/pnl_tyokokuto_a13.jpg);}
.about-chisel dl.ch13 span.qa-thumIMG{background-image:url(../guide/faq/pnl_tyokokuto_a14.jpg);}
.about-chisel dl.ch14 span.qa-thumIMG{background-image:url(../guide/faq/hanhgaintou.jpg);}

.about-tool dl.to01 li.to01-01{background-image:url(../guide/faq/pnl_tool_a1_1.jpg);}
.about-tool dl.to01 li.to01-02{background-image:url(../guide/faq/pnl_tool_a1_2.jpg);}
.about-tool dl.to02 span.qa-thumIMG{background-image:url(../guide/faq/pnl_tool_a3_1.jpg);}

.about-sharpen dl.sha01 li{padding-top:175px;text-align:center;}
.about-sharpen dl.sha01 li.sha01-01{background-image:url(../guide/faq/1201_thumbnail.jpg);}
.about-sharpen dl.sha01 li.sha01-02{background-image:url(../guide/faq/1215_thumbnail.jpg);}
.about-sharpen dl.sha01 p{font-size:16px;font-weight:bold;margin-top:30px;}
.about-sharpen dl.sha02 span.qa-thumIMG{background-image:url(../guide/faq/pnl_koumoku_a2.jpg);}

.about-prints dl.pr01 span.qa-thumIMG{background-image:url(../guide/faq/hangatoubunkai.jpg);}
.about-prints dl.pr04 span.qa-thumIMG{background-image:url(../guide/faq/pnl_hanga_a4.jpg);}

.about-tenkoku dl.te01 span.qa-thumIMG{background-image:url(../guide/faq/pnl_tenkoku_a1.jpg);}
.about-tenkoku dl.te02 span.qa-thumIMG{background-image:url(../guide/faq/pnl_tenkoku_a2.jpg);}
.about-tenkoku dl.te03 li.te03-01{background-image:url(../guide/faq/pnl_tenkoku_a3_1.jpg);}
.about-tenkoku dl.te03 li.te03-02{background-image:url(../guide/faq/pnl_tenkoku_a3_2.jpg);}
.about-tenkoku dl.te04 span.qa-thumIMG{background-image:url(../guide/faq/pnl_tenkoku_a4.jpg);}

/* scuiptute-time */
.bnr-sTime span{display:block;background:url(../sculpture-time/ch-banner.jpg) no-repeat left center;width:790px;height:165px;margin-top:50px;}
/* 彫刻刀の研ぎ方 */

/* 商品一覧　画像 */
.article#商品一覧-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/topIMG.jpg);}
/* gr1 */
.article#ハイス小道具のみ「天道」-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr1/c10/c10.jpg);}
.article#ウッディチゼル-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr1/c11/c11.jpg);}
.article#ハイス鋼彫刻刀-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr1/c12/c12.jpg);}
.article#刃物鋼彫刻刀-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr1/c13/c13.jpg);}
.article#特殊変形刀-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr1/c14/c14.jpg);}
.article#小細工のみ-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr1/c15/c15.jpg);}
.article#木彫のみ-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr1/c16/c16.jpg);}
.article#学童用彫刻刀-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr1/c17/c17.jpg);}
.article.c18#セット-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr1/c18/c18.jpg);}
.article#独彫シリーズ-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr1/c19/c19.jpg);}
/* gr2 */
.article#彫刻道具-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr2/gr2.jpg);}
.article#測る-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr2/c20/c20.jpg);}
.article#切る-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr2/c21/c21.jpg);}
.article#木彫機-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr2/c22/c22.jpg);}
.article#打つ-page .catTitle{background-image:url(https://carvy.itembox.design/item/cover02-4.png);}
.article#挟む-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr2/c24/c24.jpg);}
.article#見る-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/cover02-6.png);}
.article#彩る-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr2/c26/c26.jpg);}
.article#ケース-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr2/c27/c27.jpg);}
.article#材料-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr2/c28/c28.jpg);}
.article#書籍-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr2/c29/c29.jpg);}
/* gr3 */
.article#彫刻刀研ぎ機-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr3/gr3.jpg);}
.article#本体-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr3/c30/c30.jpg);}
.article#パーツ-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr3/c31/c31.jpg);}
.article.c32#セット-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr3/c32/c32.jpg);}
.article#彫刻刀の研ぎ直し-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr3/c33/c33.jpg);}
/* gr4 */
.article#木版画-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr4/gr4.jpg);}
.article#版画刀-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr4/c40/c40.jpg);}
.article#初級者・学童用彫刻刀-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr4/c41/c41.jpg);}
.article#版画用品・道具-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr4/c42/c42.jpg);}
.article.c43#セット-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr4/c43/c43.jpg);}
/* gr5 */
.article#てん刻-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr5/gr5.jpg);}
.article#彫る-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr5/c50/c50.jpg);}
.article#印材・箱-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr5/c51/c51.jpg);}
.article#捺す-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr5/c52/c52.jpg);}
.article.c53#セット-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr5/c53/c53.jpg);}
/* gr6 */
.article#消しゴムはんこ-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr6/gr6.jpg);}
.article#彫刻刀-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr6/c60/c60.jpg);}
.article#ゴム-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr6/c61/c61.jpg);}
.article#道具-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr6/c62/c62.jpg);}
.article.c63#セット-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr6/c63/c63.jpg);}
/* gr7 */
.article#マイスターカービング-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr7/gr7.jpg);}
.article#モデリング-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr7/c70/c70.jpg);}
.article#レザークラフト-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr7/c71/c71.jpg);}
.article#楽器制作-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr7/c72/c72.jpg);}
.article#カトラリー制作-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr7/c73/c73.jpg);}
/* gr9 */
.article#ひよっこ鎌-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr9/gr9.jpg);}
/* gr82 */
.article#新製品-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr82/gr82.jpg);}
/* gr8 */
.article#その他-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr8/gr8.jpg);}

.article#ゴムハン・てん刻-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverGOM.png);}
.article#てん刻セット-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverGOM.png);}
.article#てん刻道具-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverGOM.png);}
.article#印材・箱-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverGOM.png);}
.article#てん刻刀-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverGOM.png);}
.article#ゴムハンセット-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverGOM.png);}
.article#ゴムハン道具-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverGOM.png);}
.article#スタンプインク-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverGOM.png);}
.article#ラビーゴム・素材-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverGOM.png);}
.article#ゴムハン彫刻刀-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverGOM.png);}
.article#ゴムハン・てん刻-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverGOM.png);}

.article#カトラリー制作-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverCUT.png);}
.article#カトラリー刃物-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverCUT.png);}
.article.c2004#材料-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverCUT.png);}
.article.c2003#道具-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverCUT.png);}
.article.c2002#セット-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverCUT.png);}

.article#楽器制作-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverINST.png);}
.article.c3002#道具-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverINST.png);}
.article#楽器用刃物-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverINST.png);}

.article#模型製作-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverMODE.png);}
.article.c4002#道具-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverMODE.png);}
.article#模型用刃物-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverMODE.png);}

.article#レザークラフト-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr7/c71/c71.jpg);}
.article.c5002#道具-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr7/c71/c71.jpg);}
.article#レザークラフト刃物-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr7/c71/c71.jpg);}

.article#新製品-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverNEW.png);}
.article#アウトレット-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/coverOUT.png);}


/* てん刻制作の仕方 */
.h6title .titleP{margin-top:0;}
.tenkoku-page ul.imgBTM01{display:table;margin:30px auto;}
.tenkoku-page ul.imgBTM01 li{width:345px;height:231px;background-repeat:no-repeat;float:left;}
.tenkoku-page ul.imgBTM01 li.btm02{margin-left:10px;}
.tenkoku-page ul.imgBTM02{display:table;margin:30px auto;}
.tenkoku-page ul.imgBTM02 li{width:290px;height:220px;background-repeat:no-repeat;float:left;}
.tenkoku-page ul.imgBTM02 li.btm04{margin-left:10px;}
.tenkoku-page ul.imgBTM03{display:table;margin:30px auto;}
.tenkoku-page ul.imgBTM03 li{width:242px;height:220px;background-repeat:no-repeat;float:left;}
.tenkoku-page ul.imgBTM03 li.btm06{margin-left:10px;}

/*彫刻のじかん*/
h4.chTitle{font-weight:bold;font-size:16px;margin-bottom:3px;}
.chfig{margin:20px auto 50px auto;text-align:center;}
.chfig img:first-child{margin-left:65px;margin-right:20px;}
.chfig img:last-child{margin-left:20px;margin-right:65px;}

/*彫current 0.35s ease 1.0s 1 forwards刻のじかん　てん刻について*/
h4.sub-title{margin-top:20px;}
/*.sculpture-time.tenkoku-page .tk01{background:url(../sculpture-time/seal/01.gif) no-repeat left top;padding-top:250px;}
.sculpture-time.tenkoku-page .tk02{background:url(../sculpture-time/seal/02.jpg) no-repeat left bottom;padding-bottom:250px;}
.sculpture-time.tenkoku-page .tk03{background:url(../sculpture-time/seal/03.jpg) no-repeat center bottom;padding-bottom:250px;}*/
.sculpture-time .tk02 .h6title{font-size:14px;color:#690;margin-top:10px;}
.sculpture-time .tk03 .h6title{font-size:14px;color:#690;border-bottom:1px solid #999;font-weight:bold;}
.sculpture-time .tk03 ul li{vertical-align:top;padding-left:200px;}
.sculpture-time .tk02 ul li.imgTOP span{background:url(../layout/none.gif) no-repeat center;}
article table th{width:50px;}
.sculpture-time .tk01.h5title{background:url(../sculpture-time/seal/h5title.gif) no-repeat 0 0;}
article.page-field .imgBTM{padding-bottom:200px;background:url(../layout/none.gif) no-repeat left bottom;background-size:auto 180px;}
article.page-field .imgTOP{padding-top:80px;background:url(../layout/none.gif) no-repeat left top;background-size:auto 180px;width:220px;}
article.page-field .imgL{padding-left:220px;background:url(../layout/none.gif) no-repeat 0 0;background-size:auto;min-height:200px;}

/*彫刻のじかん　消しゴムハンコ*/
.rabby{background:url(../sculpture-time/stamp/02.gif) no-repeat 0 0;}
.stm-conpic01{background:url(../sculpture-time/stamp/05.jpg) no-repeat 0 0;padding:30px 0 140px 210px;}
.stm-conpic02{background:url(../sculpture-time/stamp/07.jpg) no-repeat 0 0;padding:30px 0 140px 210px;}
.stm02-3 p{background:url(../sculpture-time/stamp/09.jpg) no-repeat 0 0;padding:30px 0 0 210px;}
.stm02-4 p{background:url(../sculpture-time/stamp/13.jpg) no-repeat 0 0;padding:30px 0 180px 210px;}
.stm02-5 p{background:url(../sculpture-time/stamp/10.jpg) no-repeat 0 0;padding:30px 0 110px 210px;}
.stm02-6 p{background:url(../sculpture-time/stamp/11.jpg) no-repeat 0 0;padding:30px 0 140px 210px;}
.stm02-7 p{background:url(../sculpture-time/stamp/12.jpg) no-repeat 0 0;padding:30px 0 110px 210px;}
.stm-pic02 li{height:250px;width:46%;float:left;}
.stm-pic02 li:nth-of-type(1){background:url(../sculpture-time/stamp/stm-pic02-1.jpg) no-repeat right top;margin:2%;}
.stm-pic02 li:nth-of-type(2){background:url(../sculpture-time/stamp/stm-pic02-2.jpg) no-repeat left top;margin:2%;}

/*よくある質問*/
.faq-page .faq-list dt, .faq-page .faq-list dd{padding-left:70px;}
.faq-list .qa-thumIMG{display:block;max-height:250px;margin:20px 0 20px 0;}


/*みんなの作品ギャラリー*/
figcaption.gallery-cap span{padding:0;}
.c-inner span p{margin-top:10px;}
.detailsBox .gallery-cap b{margin:0 0 10px 0;}

/*topMenu*/
dl.topMenu{margin:20px auto;border:1px solid #690;}
.topMenu dt{width:150px;height:100%;background:#690;color:#FFF;}
.topMenu dd a{position:relative;background:url(../layout/arrow-01.gif) no-repeat center left;padding-left:12px;}
.topMenu dd a.selected{color:#690;}
dl.topMenu dt, .topMenu dd{padding:15px 12px;display:inline-block;font-size:12px;}
.topMenu dd a.selected:before{content:'';display:block;position:absolute;left:0;right:0;bottom:17px;background:url(../en/check.gif) no-repeat center bottom;width:21px;height:16px;margin:auto;webkit-animation:current 0.35s ease 1.0s 1 forwards;animation:current 0.35s ease 1.0s 1 forwards;}

.footBanner li.fb02 a{background-image:url(../layout/banner/fBanner03.jpg);}

/*彫刻のじかん*/
.bnr-sTime{padding-bottom:20px;}

/*お買物ガイド*/
.cardPic01 p{background:url(../guide/card1.jpg) no-repeat 0 0;padding:50px 0 0 0;}
.amazonpayPic01 p.amzonpic01{background:url(../guide/amazon.jpg) no-repeat 0 0;padding:90px 0 20px 0;}
.gflow5 p span{color:#f00;}

/*会員登録*/
#fs_input_lastName{width:100px;}
#fs_input_firstName{width:100px;}
#fs_input_lastNameKana{width:100px;}
#fs_input_firstNameKana{width:100px;}
.fs-c-inputTextGroup{display:block;}

/*会員規約*/
#会員規約について-page li{font-size:14px;line-height:2.0;margin-bottom:15px;}
#会員規約について-page li ol{padding-left:10px;}
#会員規約について-page li ol li{margin-bottom:0;}
#個人情報取り扱いについて-page li{font-size:14px;line-height:2.0;margin-bottom:15px;}
#個人情報取り扱いについて-page li ol{padding:10px 0 20px 10px;}

/*よくある質問*/
.faq-list dl {margin:0 auto 30px auto;border-bottom:1px solid #999;padding-bottom:30px;}
.faq-list dl i{font-size:30px;color:#c00;display:block;position:absolute;left:0;top:-17px;}
.faq-list dt i{color:#09c;}
.faq-list dt,.faq-list dd{position:relative;padding-left:40px;font-size:16px;line-height:2.0;}
.faq-list dt{margin-bottom:15px;}
.faq-list dd{}

/*カタログ*/
.cCatalog ul.cat-list{}
.cCatalog ul.cat-list li{font-size:14px;line-height:1.4;float:left;width:16%;vertical-align:top;margin-bottom:30px;margin-left:5%;min-height:200px;padding:0 7px;box-sizing:border-box;}
.cCatalog ul.cat-list li:nth-of-type(5n+1){margin-left:0;}
.cCatalog ul.cat-list li a{border:1px solid #999;box-sizing:border-box;background:url(../layout/none.gif) no-repeat center top;background-size:auto 100%;padding-top:153px;display:block;position:relative;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out; font-size:10px;}
.cCatalog ul.cat-list li a:hover{background-size:auto 120%;}
.cCatalog ul.cat-list li a b{display:block;font-size:12px;position:absolute;top:163px;text-align:center;width:100%;}
.cCatalog ul.cat-list li a b i{font-weight:normal;font-size:12px;font-family:Arial, Helvetica, sans-serif;}

/*会社概要*/
.aboutus02 h2{font-size:15px;color:#fff;background-image:url(../aboutus/bg-green.gif);padding:12px 25px;margin:40px 0 30px 0;}
article h2.c-title b{font-size:20px; display:block;}
article p.c-logo{background:url(../aboutus/carvy-shop.jpg) no-repeat left center; padding:10px 0 0 330px; background-size:300px;min-height:100px;}
.aboutus02 h4{font-size:16px;font-weight:bold;}
.aboutus02 dl dt span{font-size:16px;color:#fff;font-weight:bold; background-color:#690;}


ul.to-begin li.ch00 a{background-image: url(../sculpture-time/sculpture02.jpg);}

/*彫刻のじかん消しゴムハンコ*/
.stm01 p.stm-pic01{background:url(../sculpture-time/stamp/01.jpg) no-repeat right top;padding:0 300px 50px 0;}
.article#彫刻刀・のみ-page .catTitle{background-image:url(https://carvy.itembox.design/item/items/gr1/gr1.png); background-color:#cb9;}
.article div.gomu01 p{background:url(../sculpture-time/stamp/02.gif) no-repeat left center;padding-left:150px;}
.article div.gomu01 h5{padding-left:150px;}
.article p.stm-pic02{background:url(../sculpture-time/stamp/03.jpg) no-repeat center top;padding-top:180px;}
.article p.stm-pic03{background:url(../sculpture-time/stamp/04.gif) no-repeat center top;height:250px;}
.article div.stm02 div.stmItem{background:url(no.jpg) no-repeat center bottom;margin-bottom:50px;position:relative;}
.article div.stm02 div.stmItem h5{padding-left:210px;position:absolute;}
.article div.stm02 div.stm02-1{background-image:url(../sculpture-time/stamp/06-2.png);padding-bottom:200px;}
.article div.stm02 div.stm02-2{background-image:url(../sculpture-time/stamp/08-2.jpg);padding-bottom:330px;}
.article ul.zsmake{margin-bottom:100px;}
.article ul.zsmake li{display:inline-block;box-sizing:border-box;width:19%;background:url(no.jpg) no-repeat center top;padding-top:160px;font-size:17px;margin-bottom:50px;text-align:center;}
.article ul.zsmake li.zsmake01{background-image:url(../sculpture-time/stamp/14.jpg);}
.article ul.zsmake li.zsmake02{background-image:url(../sculpture-time/stamp/15.jpg);}
.article ul.zsmake li.zsmake03{background-image:url(../sculpture-time/stamp/16.jpg);}
.article ul.zsmake li.zsmake04{background-image:url(../sculpture-time/stamp/17.jpg);}
.article ul.zsmake li.zsmake05{background-image:url(../sculpture-time/stamp/18.jpg);}
.article ul.zsmake li.zsmake06{background-image:url(../sculpture-time/stamp/19-2.jpg);display:block;padding-top:210px;width:100%;font-size:20px;font-weight:bold;color:#c00;}

/*カタログ請求*/
tr.add input{margin-bottom:5px;}
tr.your-message textarea{width:90%;height:120px;}

/*教室登録*/
tr.phonenumber label,tr.email label{color:#c00;} 

/*会員規約*/
.article div.top-image01{background:url(../guide/benefits01.jpg) no-repeat center top;height:720px;padding:130px 0 0px 25px;color:#fff;}
.article div.top-image01 dl{width:48%;float:left;height:100px;margin-bottom:70px;background:url(no.jpg) no-repeat left center;}
.article div.top-image01 dl.b-point01{background-image:url(../guide/b-point01.png);}
.article div.top-image01 dl.b-point02{background-image:url(../guide/b-point02.png);}
.article div.top-image01 dl.b-point03{background-image:url(../guide/b-point03.png);}
.article div.top-image01 dl.b-point04{background-image:url(../guide/b-point04.png);}
.article div.top-image01 dl.b-point05{background-image:url(../guide/b-point05.png);}
.article div.top-image01 dl.b-point06{background-image:url(../guide/b-point06.png);}
.article div.top-image01 dl dt{font-size:18px;margin:18px auto 5px 90px;}
.article div.top-image01 dl dt:nth-of-type(even){margin-left:70px;}
.article div.top-image01 dl dt b{font-size:27px;display:block;}
.article div.top-image01 dl dd{font-size:13px;margin-left:12px;}


/*footer下部の検索窓（商品検索用）*/
form.foot-search,ul.fs-clientInfo{max-width:450px;margin-left:auto;margin-right:auto;}
form.foot-search label{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:5px 15px 3px 15px;}
form.foot-search input[type=text]{width:calc(100% - 35px);display:block;font-size:15px;padding:3px;line-height:1;box-sizing:border-box;margin-right:5px;}
form.foot-search input[type=submit]{width:30px;height:30px;display:block;background:url(../layout/icon-search.png) no-repeat center;overflow:hidden;text-indent:999px;border:0 solid #000;}

nav.scBTN{position:fixed;bottom:0;width:100%;box-sizing:border-box;border-top:1px solid #fff;background:#000;box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);z-index:2;}
nav.scBTN ul{padding-top:2px;}
nav.scBTN li{box-sizing:border-box;float:left;width:20%;border-top:1px solid #333;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #333;}
nav.scBTN li a{display:block;color:#fff;font-size:10px;padding:7px 0px;text-align:center;position:relative;background:-moz-linear-gradient(top,#222,#000);background:-webkit-linear-gradient(top,#222,#000);background:linear-gradient(to bottom,#222,#000);border:1px solid #333;text-shadow:-1px -1px 0 #000;}
nav.scBTN li a span{display:block;background:url(../layout/topIcon01.png) no-repeat top center;padding-top:20px;}
nav.scBTN li a i{display:block;font-size:9px;font-family:Arial, Helvetica, sans-serif;position:absolute;right:10px;top:7px;background:#f00;color:#fff;width:13px;height:13px;line-height:13px;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;vertical-align:middle;text-align:center;}
nav.scBTN{animation:scFadeOut 0.3s ease-out 0s 1 normal forwards;}
nav.scBTN.show{animation:scFadeIn 0.3s ease-out 0s 1 normal forwards;}
@keyframes scFadeOut{
    0% {bottom:0;}
    100% {bottom:-56px;}
}
@keyframes scFadeIn{
    0% {bottom:-56px;}
    100% {bottom:0;}
}

nav.scBTN li.sc01 a span{background-image:url(../layout/topIcon01.png);}
nav.scBTN li.sc02 a span{background-image:url(../layout/topIcon01.png);}
nav.scBTN li.sc03 a span{background-image:url(../layout/topIcon02.png);}
nav.scBTN li.sc04 a span{background-image:url(../layout/topIcon03.png);}
nav.scBTN li.sc08 a span{background-image:url(../layout/topIcon05.png);}
nav.scBTN li.sc09 a span{background-image:url(../layout/topIcon06.png);background-position-y:4px;}
nav.scBTN li.sc05 a span{background-image:url(../layout/topIcon05.png);}
nav.scBTN li.sc06 a span{background-image:url(../layout/topIcon06.png);}
nav.scBTN li.sc01.true{display:none;}
nav.scBTN li.sc02.false{display:none;}

nav.wp li.sc01 a span{background-image:url(../layout/topIcon07.png);}
nav.wp li.sc02 a span{background-image:url(../layout/topIcon08.png);}
nav.wp li.sc03 a span{background-image:url(../layout/topIcon09.png);}
nav.wp li.sc04 a span{background-image:url(../layout/topIcon05.png);}
nav.wp li.sc05 a span{background-image:url(../layout/topIcon10.png);background-position-y:1px;}


