body{font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-weight:500}
a{color:#013976}
a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}
img{width:100%;vertical-align:bottom}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{
    width: 100% !important;
}
.fb_iframe_widget iframe[style]{
    height: 100% !important;
}
@media only screen and (max-width: 768px){.pc{display:none}
    .header-menu{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:9999}
    .header-menu .h-contents{padding:4% 5%}
    .header-menu .h-title{width:100px;float:left;margin-top:3px}
    .header-menu .trigger-push{float:right}
    .header-menu .sp-header-menu{background:#fff;text-align:center;padding:10% 0;position:absolute;top:100%;left:0;width:100%;display:none}
    .header-menu .sp-header-menu .btn-home{width:25%}
    .header-menu .sp-header-menu .btn-list{margin:10% 0 0 0;letter-spacing:-.40em}
    .header-menu .sp-header-menu .btn-list li{letter-spacing:normal;display:inline-block;width:30%;margin:0 10% 8% 0}
    .header-menu .sp-header-menu .btn-list li:nth-child(even){margin-right:0}
    .header-menu .sp-header-menu .btn-links{width:35%}
    .header-menu .sp-header-menu .en-btn{margin-top:8%;letter-spacing:-.40em}
    .header-menu .sp-header-menu .en-btn li{letter-spacing:normal;width:10%;display:inline-block}
				.header-menu .sp-header-menu #btnFB{width:152px; margin:30px auto 0;}
				.header-menu .sp-header-menu #btnFB a{margin:0; padding:0; display:block; text-align:center; text-decoration:none;}


    .side-contets{display:none}
    .side-contets .btn_list li{width:25px;letter-spacing:normal;display:inline-block}
    .side-contets.scroll{display:none}
    .side-contets.scroll .side-push-box{display:none;margin-left:-200px}
    .f-bnr-block{background:#e6e8ea;padding:5% 3%}
    .f-bnr-block .bnr-box01{margin-bottom:10px}
    .f-bnr-block .bnr-box01 .inner-box .inner-txt{display:none}
    .f-bnr-block .bnr-box02{margin-bottom:10px}
    .f-bnr-block .bnr-box03{margin-bottom:10px}
    .f-bnr-block .bnr-box04{margin-bottom:10px}
    footer .link-box{background:#313537;position:relative;font-size:14px}
    footer .link-box .page-top{display:none}
    footer .link-box .list-inner .accordion{border-bottom:1px solid #666}
    footer .link-box .list-inner .accordion .acc_btn span{background:#313538;padding:5%;display:block;color:#fff;position:relative}
    footer .link-box .list-inner .accordion .acc_btn span:after{content:"";display:block;position:absolute;top:50%;right:20px;background:url(../img/sp_f_ico.png) no-repeat;width:20px;height:20px; margin-top:-10px;}
    footer .link-box .list-inner .accordion .acc_btn span.open{background:#111;padding:5%;display:block;color:#fff;position:relative}
    footer .link-box .list-inner .accordion .acc_btn span.open:after{content:"";display:block;position:absolute;top:18px;right:20px;background:url(../img/sp_f_ico_o.png) no-repeat;width:20px;height:20px}
    footer .link-box .list-inner li a{color:#fff;background:#666;padding:4%;display:block;text-decoration:none}
    footer .link-box .list-inner li a:before{content:"ー";padding-right:10px}
    footer .link-box .list-inner .list-sp{display:none}
    footer .link-box .list-inner .tel-box{padding:8% 3%}
    footer .link-box .list-inner .tel-box .tel-time{text-align:center;margin:10px 0 0 0;color:#fff;font-size:14px;line-height:160%}
    footer .copy-rap{background:url(../img/f_copy_rap.jpg) no-repeat right;background-size:cover;padding:10% 0;color:#fff}
    footer .copy-rap .copy-tt-image{width:35%;margin:0 auto}
    footer .copy-rap .copy-txt{text-align:center;font-size:11px;margin-top:20px}
    footer .link-box .link-inner #ftrFB{margin:0 3%;}
    footer .link-box .link-inner #ftrFBPlugIn{ width:100%; max-width:500px; margin:0 auto;}
    footer .link-box .link-inner #ftrFBBtn{margin:10px 0 0;}
    footer .link-box .link-inner #ftrFBBtn a{margin:0; padding:15px; display:block; font-size:0.85em; border:1px solid #FFF; color:#FFF; text-align:center; text-decoration:none;}


    .menu-title-bg{background:#1a4066;padding:2% 0}
    #sub .f-bnr-block .bnr-box01{display:none}
    #top{position:relative}
    .backstretch{padding-left:100px !important}
    .top-contets .rod-img{position:relative}
    .top-contets .h-contets{position:relative}
    .top-contets .h-contets .h-box{width:50%;padding:20% 0 0 0;margin:0 auto}
    .top-contets .h-contets .box-arrow{position:absolute;bottom:10px;right:44.5%;width:10%;max-width:48px}
    .top-contets .product-box{margin-top:30%}
    .top-contets .product-box .product-rap01{background:url(../img/sp_product_bg01.jpg) no-repeat;background-size:cover;position:relative;padding:20% 0}
    .top-contets .product-box .product-rap01 .rap-box .rap-txt-images{width:25%;margin:0 auto}
    .top-contets .product-box .product-rap02{background:url(../img/sp_product_bg02.jpg) no-repeat;background-size:cover;position:relative;padding:6% 0 10%}
    .top-contets .product-box .product-rap02 .rap-box .rap-txt-images{width:55%;margin-left:8%}
    .top-contets .news-box{line-height:150%;margin:20px 3% 0 3%}
    .top-contets .news-box .news-inner{display:none}
    .top-contets .sp-news-area{background:#fff;position:relative;z-index:200}
    .top-contets .sp-news-area .tab-list{display:table;table-layout:fixed;width:100%}
    .top-contets .sp-news-area .tab-list li{display:table-cell;vertical-align:middle;text-align:center}
    .top-contets .sp-news-area .tab-list .menu01{background:url(../img/sp_tab_menu01.gif) no-repeat;height:0;background-size:contain;text-indent:-9999px;font-size:0;padding-bottom:16%}
    .top-contets .sp-news-area .tab-list .menu02{background:url(../img/sp_tab_menu02.gif) no-repeat;height:0;background-size:contain;text-indent:-9999px;font-size:0}
    .top-contets .sp-news-area .tab-list .menu03{background:url(../img/sp_tab_menu03.gif) no-repeat;height:0;background-size:contain;text-indent:-9999px;font-size:0}
    .top-contets .sp-news-area .tab-list .tab-select.menu01{background:url(../img/sp_tab_menu01_o.gif) no-repeat;height:0;background-size:contain;text-indent:-9999px;font-size:0}
    .top-contets .sp-news-area .tab-list .tab-select.menu02{background:url(../img/sp_tab_menu02_o.gif) no-repeat;height:0;background-size:contain;text-indent:-9999px;font-size:0}
    .top-contets .sp-news-area .tab-list .tab-select.menu03{background:url(../img/sp_tab_menu03_o.gif) no-repeat;height:0;background-size:contain;text-indent:-9999px;font-size:0}
    .top-contets .sp-news-area .box_area{height:180px;overflow:auto;padding:5% 3%;line-height:140%;-webkit-overflow-scrolling:touch}
    .top-contets .sp-news-area .box_area dl{margin-bottom:10px;font-size:13px}
    .top-contets .sp-news-area .box_area dl dt{color:#888888;margin-bottom:5px}
    .top-contets .sp-news-area .box_area dl dt img{width:40px}
    .top-contets .sp-news-area .back-btn{width:50%;margin:0 auto;padding:10% 0}
    .top-contets .project-box{padding-bottom:20px;margin:20px 0 0 0;position:relative;z-index:200}
    .top-contets .project-box .title-box{margin:0 3% 10% 3%}
    .top-contets .project-box ul .inner-box .arrows{display:none}
    .top-contets .project-box ul a:hover .arrows{display:none}
    #top.search-contets-footer {display: none}
    .search-contets {z-index: 101;position: relative;background: rgba(255, 255, 255, 0.9);padding: 0 0 4.5%}
    .search-contets .search-ttl {width: 100%;border-top: 1px #fff solid;padding: 2.7% 0;background: #1a4066}
    .search-contets .search-ttl span {display: block;width: 36.4%;margin: auto}
    .search-contets .search-txt {font-size: 3vw;padding: 3% 0 2% 2.6%}
    .search-contets .search-txt-wrap .search-form-wrap {width: 95%;margin: auto}
    .search-contets .search-txt-wrap .search-form-wrap input[type="search"] {width: 80%;border: 1px solid #999999;padding: 3.5% 2%;font-size: 3vw}
    .search-contets .search-txt-wrap .search-form-wrap input[type="submit"] {border: 0;width: 19%;background: #1a4066;color: #fff;font-size: 3vw;padding: 3%;margin-left: -1.6%;border-radius: 0 5px 5px 0;border: 1px solid #1a4066;cursor: pointer}
    input {vertical-align: middle}
    input, button, textarea, select {-webkit-appearance: none;-moz-appearance: none;appearance: none}
    #top .f-bnr-block{display:none}
    .product-contets .rod-title{width:6%;margin:0 auto;display:block}
    .product-contets .hook-title{margin:0 auto;display:block;color:#fff;text-align:center}
    .product-contets .wear-title{width:30%;margin:0 auto;display:block}
    .product-contets .details-title{width:30%;margin:0 auto;display:block}
    .product-contets .item-list-box{margin:5% 3% 8% 3%}
    .product-contets .item-list-box ul li{margin:0 0 5% 0}
    .product-contets .item-list-box ul li a{display:block;text-decoration:none;color:#333}
    .product-contets .item-list-box ul li img{border:2px solid #ddd}
    .product-contets .item-list-box ul li figcaption{text-align:center;margin-top:5px;display:block;font-size:14px}
    .product-contets .item-list-box ul li figcaption02{text-align:center;margin-top:5px;display:block;font-size:14px}
    .product-contets .item-list-box ul li:hover img{border:2px solid #1a4066}
    .product-contets .item-list-box ul li:nth-child(even){margin-right:0}
    .product-contets .item-list-box.search-list ul li{margin:0 1.5% 5% 0;width:48%;display:inline-block;vertical-align:top}
    .product-contets .item-list-box.search-list ul li:nth-child(even){margin-right:0}
    .product-contets .breadcrumb-list-box {margin:5% 0 0 3%}
    .product-contets .details-box{margin:5% 0}
    .product-contets .details-box .title01 img{width:93%;height:auto;vertical-align:bottom;margin:0 3% 20px 3%;max-width:100%}
    .product-contets .details-box .tl-box{border-bottom:1px solid #39597a;font-size:20px;padding-bottom:10px;margin-bottom:10px;margin:0 3% 10px 3%}
    .product-contets .details-box .tl-sub-txt{font-size:14px;margin:0 3%}
    .product-contets .details-box .rod_img img{width:93%;height:auto;vertical-align:bottom;margin:10px 3% 0 3%;max-width:100%}
    .product-contets .details-box .item_img img{width:90%;height:auto;vertical-align:bottom;margin:10px 3% 0 3%;max-width:100%}
    .product-contets .details-box .bag_img{margin:0 3%}
    .product-contets .details-box .item-category{display:inline-block;margin:20px 1% 10px 2%}
    .product-contets .details-box .item-new{display:inline-block;margin:20px 1% 10px 2%}
    .product-contets .details-box .rod-type{display:inline-block; font-size: 12px; color:#222222; background:#FFFFFF; padding:1px; border:double;margin:8% 0 0 3%}
    .product-contets .details-box .rod-txt01{font-size:14px;font-weight:bold;margin:3%;line-height:160%}
    .product-contets .details-box .rod-txt02{margin:0 3% 5% 3%;font-size:12px;line-height:160%}
    .product-contets .details-box .rod-txt03{font-size:14px;font-weight:bold;margin:3%;line-height:160%;background-color:#9e0b10}
    .product-contets .details-box .topics-box{margin:0 3% 20px 3%}
    .product-contets .details-box .topics-box h4{border-bottom:1px solid #ddd;border-left:5px solid #ddd;padding:2px 5px;font-size:14px;margin-bottom:10px}
    .product-contets .details-box .topics-box .txt-area{font-size:12px;line-height:160%}
    .product-contets .details-box .topics-box .txt-area span{font-weight:bold}
    .product-contets .details-box .item-pic-box{margin:30px 3% 0 3%}
    .product-contets .details-box .item-pic-box li{width:49%;float:left;font-size:12px;line-height:160%;margin-right:2%;margin-bottom:5%}
    .product-contets .details-box .item-pic-box li:nth-child(even){margin-right:0}
    .product-contets .details-box .item-pic-box li .pic-name{font-weight:bold;margin:5px 0;font-size:13px}
    .product-contets .details-box .item-pic-box li .sub-red{color:#E60012}
    .product-contets .details-box .item-pic-box li .size-box{letter-spacing:-.40em;text-align:center;font-size:10px}
    .product-contets .details-box .item-pic-box li .size-box p{display:inline-block;letter-spacing:normal;background:#000;padding:3px 5px;color:#fff;margin:1%}
    .product-contets .details-box .spec-box{margin-top:20px}
    .product-contets .details-box .spec-box .spec-title-box{background:#313537;color:#fff;font-size:16px;padding:20px 10px}
    .product-contets .details-box .spec-box .spec-title-box h5{background:url(../new_products/img/details/space_arrow_o.gif) no-repeat;background-position:right center}
    .product-contets .details-box .spec-box .spec-title-box h5.open{background:url(../new_products/img/details/space_arrow.gif) no-repeat;background-position:right center}
    .product-contets .details-box .spec-box .spec-table-box{border-bottom:2px solid #313537;display:none}
    .product-contets .details-box .spec-box .spec-table-box.scroll{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
    .product-contets .details-box .spec-box .spec-table-box table{font-size:12px;width:100%}
    .product-contets .details-box .spec-box .spec-table-box .layout-fixed th,.product-contets .details-box .spec-box .spec-table-box .layout-fixed td{width:20%}
    .product-contets .details-box .spec-box .spec-table-box th{background:#e7f1ff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 1px;font-size:11px;text-align:center;font-weight:normal}
    .product-contets .details-box .spec-box .spec-table-box td{background:#fff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 3px;text-align:center;font-weight:normal}
    .product-contets .details-box .spec-box .spec-table-box .b-none{border-right:0}
    .product-contets .details-box .spec-box .spec-table-box .b-btm{border-bottom:0}

    .product-contets .details-box .spec-box2{margin-top:20px}
    .product-contets .details-box .spec-box2 .spec-title-box{background:#313537;color:#fff;font-size:16px;padding:20px 10px}
    .product-contets .details-box .spec-box2 .spec-title-box h5{background:url(../new_products/img/details/space_arrow_o.gif) no-repeat;background-position:right center}
    .product-contets .details-box .spec-box2 .spec-title-box h5.open{background:url(../new_products/img/details/space_arrow.gif) no-repeat;background-position:right center}
    .product-contets .details-box .spec-box2 .spec-table-box{border-bottom:2px solid #313537;display:none}
    .product-contets .details-box .spec-box2 .spec-table-box.scroll{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
    .product-contets .details-box .spec-box2 .spec-table-box table{font-size:12px;width:100%}
    .product-contets .details-box .spec-box2 .spec-table-box .layout-fixed th,.product-contets .details-box .spec-box .spec-table-box .layout-fixed td{width:20%}
    .product-contets .details-box .spec-box2 .spec-table-box th{background:#e7f1ff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 1px;font-size:11px;text-align:center;font-weight:normal}
    .product-contets .details-box .spec-box2 .spec-table-box td{background:#fff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 3px;text-align:center;font-weight:normal}
    .product-contets .details-box .spec-box2 .spec-table-box .b-none{border-right:0}
    .product-contets .details-box .spec-box2 .spec-table-box .b-btm{border-bottom:0}

/* 2017 0623 関連商品追加ここから
-------------------------------------------------------------*/
    .product-contets .details-box .recommand-box{margin-top:20px}
    .product-contets .details-box .recommand-box .recommand-title-box{background:#313537;color:#fff;font-size:16px;padding:20px 10px}
    .product-contets .details-box .recommand-box ul{margin:20px 3% 0 3%;letter-spacing:-.40em}
    .product-contets .details-box .recommand-box li{width:49%;letter-spacing:normal;display:inline-block;vertical-align:top;font-size:12px;line-height:160%;margin-right:2%;margin-bottom:4%}
    .product-contets .details-box .recommand-box li:nth-child(even){margin-right:0}
    .product-contets .details-box .recommand-box li .pic-name{font-weight:bold;margin:5px 0}
				.product-contets .details-box .recommand-box li .thumBox{display:table;width:100%; height:140px; max-height:140px;border:1px solid #ccc; table-layout:fixed;}
				.product-contets .details-box .recommand-box li .thumBox span{display:table-cell;padding:5px; vertical-align:middle; text-align:center;}
				.product-contets .details-box .recommand-box li .thumBox img{width:auto !important; height:auto !important; max-width:100% !important; max-height:130px !important; margin:0 auto;}
/* 2017 0623 関連商品追加ここまで
-------------------------------------------------------------*/

    .product-contets .details-box .sub-txt-box{font-size:12px;line-height:160%;margin:10px 3% 0 3%}
    .product-contets .details-box .sub-txt-box02{font-size:12px;line-height:160%;margin:10px 3% 30px 3%}
    .product-contets .details-option-box{margin:30px 3% 0 3%;font-size:12px;line-height:160%}
    .product-contets .details-option-box .option-title{font-size:14px;font-weight:bold;margin-bottom:5px}
    .product-contets .wear-details01-img{margin:0 3%}
    .product-contets .wear-spec-box{margin-top:20px}
    .product-contets .wear-spec-box .size-title{position:relative}
    .product-contets .wear-spec-box .size-title span{position:absolute;top:0;right:0}
    .product-contets .wear-spec-box .table-box table{font-size:12px;width:100%;border:1px solid #313537;margin-top:10px;table-layout:fixed}
    .product-contets .wear-spec-box .table-box th{background:#e7f1ff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 1px;font-size:11px;text-align:center;font-weight:normal}
    .product-contets .wear-spec-box .table-box td{background:#fff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 3px;text-align:center;font-weight:normal}
    .product-contets .wear-spec-box .table-box .b-none{border-right:0}
    .product-contets .wear-spec-box .table-box .b-btm{border-bottom:0}
    .product-contets .wear-spec-box .spec-details-box{line-height:160%;font-size:14px;margin:0 3%}
    .product-contets .wear-spec-box .spec-details-box span.red{color:#E60012}
    .product-contets .wear-spec-box .spec-details-box .material-box{border-bottom:1px solid #333;margin-bottom:10px;padding-bottom:5px}
    .product-contets .wear-spec-box .spec-details-box .material-box.ek-text-box{font-weight:bold;font-size:14px}
    .product-contets .wear-spec-box .spec-details-box .material-box dl dt{float:left;width:20%}
    .product-contets .wear-spec-box .spec-details-box .material-box dl dd{float:right;width:80%}
    .product-contets .wear-spec-box .spec-details-box .ek-details-text span{font-weight:bold}
    .product-contets .category-title01{width:25%;margin:0 auto;display:block}
    .product-contets .category-detli-block .pager-box{margin-bottom:20px;position:relative}
    .product-contets .category-detli-block .pager-box .pager{text-align:center;letter-spacing:-.40em;margin-top: 3%}
    .product-contets .category-detli-block .pager-box .pager span{font-size:18px;color:#1a4066;}
    .product-contets .category-detli-block .pager-box .pager li{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 5px}
    .product-contets .category-detli-block .pager-box .pager li a{text-decoration:none;display:block;padding:3px 10px;font-size:18px;color:#666}
    .product-contets .category-detli-block .pager-box .pager li.active{background:#1a4066}
    .product-contets .category-detli-block .pager-box .pager li.active.active a{color:#fff}
    .product-contets .category-detli-block .pager-box .left_navi{position:absolute;left:5px;bottom:-40px;font-size:18px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .left_navi .box{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 3px;vertical-align:middle}
    .product-contets .category-detli-block .pager-box .left_navi .box a{text-decoration:none;display:block;padding:3px 5px;font-size:18px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .left_navi .box-pre{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 3px;vertical-align:middle;font-weight:bold}
    .product-contets .category-detli-block .pager-box .left_navi .box-pre a{text-decoration:none;display:block;padding:6px 5px;font-size:14px;color:#1a4066;font-weight:bold}
    .product-contets .category-detli-block .pager-box .left_navi .box-pre a:before{content:"<";padding-right:5px}
    .product-contets .category-detli-block .pager-box .right_navi{position:absolute;right:5px;bottom:-40px;font-size:18px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .right_navi .box{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 3px;vertical-align:middle}
    .product-contets .category-detli-block .pager-box .right_navi .box a{text-decoration:none;display:block;padding:3px 5px;font-size:16px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .right_navi .box-pre{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 3px;vertical-align:middle;font-weight:bold}
    .product-contets .category-detli-block .pager-box .right_navi .box-pre a{text-decoration:none;display:block;padding:6px 5px;font-size:14px;color:#1a4066;font-weight:bold}
    .product-contets .category-detli-block .pager-box .right_navi .box-pre a:after{content:">";padding-left:5px}
    .product-contets .category-detli-block .category-list-case{margin:70px 3% 5% 3%}
    .product-contets .category-detli-block .category-list-case .case-inner{margin-top:10%}
    .product-contets .category-detli-block .category-list-case .case-inner .pic-box{border:1px solid #c6cfd9;width:35%;float:left}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box{width:60%;float:right;font-size:13px}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box02{width:60%;float:right;font-size:13px}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box span{font-size:16px;font-weight:bold;display:block;margin-bottom:5px}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box02 .ico-list li{letter-spacing:-.40em;margin-top:5px;display:inline-block}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box02 span{font-size:16px;font-weight:bold;display:block;margin-bottom:5px;margin-bottom:5px;}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box span{font-size:16px;font-weight:bold;display:block;}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box .item-new li{display:inline-block;margin-bottom:5px;width:5%}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box .ico-list li{letter-spacing:-.40em;margin-top:10px;display:inline-block}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box .tt-box02 .ico-list li{display:inline-block;letter-spacing:normal;margin-right:2%}
    .product-contets .category-detli-block .category-list-case .case-inner .listbtn{margin-top:4%}
    .product-contets .category-detli-block .back-btn{margin-bottom:70px}
    #search-product .f-bnr-block .bnr-box01{display:none}
    .company-contets .title01{width:30%;margin:0 auto;display:block}
    .company-contets .table-box{margin:5% 3% 10% 3%;line-height:180%;font-size:85%}
    .company-contets .table-box table{width:100%}
    .company-contets .table-box a{color:#00a0e9}
    .company-contets .table-box th{display:block;border-bottom:1px dotted #ddd;padding:15px 0;width:100%;box-sizing:border-box}
    .company-contets .table-box td{display:block;border-bottom:1px dotted #ddd;padding:10px 0;width:100%;box-sizing:border-box}
    .news-contets .title01{width:30%;margin:0 auto;display:block}
    .news-contets .title02{width:32%;margin:0 auto;display:block}
    .news-contets .title03{width:65%;margin:0 auto;display:block}
    .news-contets .news-box{margin:5% 3% 8% 3%}
    .news-contets .news-box .bg_select{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;position:relative;z-index:10;width:150px;border:1px solid #ccc;overflow:hidden;float:right}
    .news-contets .news-box .select_box{padding:11px 0 10px 15px;-webkit-appearance:button;-moz-appearance:button;appearance:button;width:150px;display:block;height:40px;color:#6d6e76;font-size:16px;cursor:pointer;background:none;background-image:url(../info/img/select_arrow.gif);background-position:110px center;background-repeat:no-repeat;position:relative;z-index:15;vertical-align:middle;line-height:20px;box-sizing:border-box;border:none}
    .news-contets .news-box .select_box option{color:#333}
    .news-contets .news-box .select_box::-ms-expand{display:none}
    .news-contets .news-box .topics-box dl{border-bottom:1px dotted #ddd;padding:15px 0;font-size:14px;line-height:160%}
    .news-contets .news-box .topics-box dl a{color:#003399}
    .news-contets .news-box .topics-box dl dt img{width:40px;}
    .news-contets .news-detail-box{margin:5% 3% 8% 3%}
    .news-contets .news-detail-box .topic-new{display:inline-block;margin-bottom:5px}
    .news-contets .news-detail-box .title-box{border-left:3px solid #1a4066;padding-left:10px;font-size:15px;line-height:160%;margin-bottom:20px}
    .news-contets .news-detail-box .title-box span{display:block;font-size:12px;font-weight:normal;margin-bottom:5px}
    .news-contets .news-detail-box .pic-box{margin-bottom:20px}
    .news-contets .news-detail-box .pic-box li{margin-bottom:3%}
    .news-contets .news-detail-box .txt-box{line-height:160%;font-size:13px}
    .news-contets .news-detail-box .btn-block{max-width:460px;margin:80px auto 0 auto}
    .news-contets  .news_img img{width:auto;vertical-align:bottom;margin-top:10px}

    .product-contets .details-box .category-sub-title-box h3{margin:0 0 0 3%}
    .product-contets .details-box .breadcrumb-list-box h3{margin:0 0 0 3%}
    .rss-contets .title01{width:38%;margin:0 auto;display:block}
    .rss-contets .title02{width:60%;margin:0 auto;display:block}
    .rss-contets .rss-box{margin:5% 3% 8% 3%;font-size:85%;line-height:160%}
    .rss-contets .rss-box .btm{border-bottom:1px dotted #bbb;padding-bottom:15px}
    .rss-contets .rss-box .txt-red{margin-top:10px;color:#f30e0e}
    .rss-contets .rss-box .win-text{background:url(../rss/img/win_ico.png) no-repeat;padding-left:30px;font-size:14px;font-weight:bold;margin:20px 0 15px 0}
    .rss-contets .rss-box .images-box{margin:10px 0 15px 0}
    .rss-contets .rss-box .images-box .images{margin:10px 0 0 0}
    .rss-contets .rss-box .info-box{margin:10px 0 0 0}
    .rss-contets .rss-box .info_btn{width:95%;margin:20px auto 0 auto}
    .order-contets .title01{width:38%;margin:0 auto;display:block}
    .order-contets .title02{width:75%;margin:0 auto;display:block}
    .order-contets .order-box{margin:5% 3% 8% 3%;font-size:85%;line-height:160%}
    .order-contets .order-box .item-sec{margin-bottom:30px;border-bottom:1px solid #ddd;padding-bottom:30px}
    .order-contets .order-box .item-title .tt01{width:45%;margin:0 auto;display:block}
    .order-contets .order-box .item-title .tt02{width:25%;margin:0 auto;display:block}
    .order-contets .order-box .item-title .tt03{width:45%;margin:0 auto;display:block}
    .order-contets .order-box .item-box{margin-top:20px}
    .order-contets .order-box .item-box dt{border:1px solid #d5dce3;padding:8% 0;width:30%;float:left}
    .order-contets .order-box .item-box dd{width:65%;float:right;font-size:13px}
    .order-contets .order-box .item-box dd .item-name{font-weight:bold;font-size:14px;margin-bottom:5px}
    .order-contets .order-box .item-box dd .item-color{background:#000;color:#fff;margin-top:5px;display:inline-block;padding:3px 20px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;font-size:12px;line-height:120%}
    .order-contets .order-box .item-box dd .item-category{margin-top:5px}
    .order-contets .order-box .item-box dd .item-category li{float:left;width:13%;margin:0 1% 0 0;letter-spacing:normal}
    .order-contets .order-box .item-box dd .item-new{margin-top:5px}
    .order-contets .order-box .item-box dd .item-new li{float:left;width:13%;margin:0 1% 0 0;letter-spacing:normal}
    .order-contets .order-box .item-box dd .pc-item-btn{display:none}
    .order-contets .order-box .sp-item-btn{margin-top:20px}
    .order-contets .order-box .other-sec{margin:40px 0 20px 0;border-bottom:1px solid #ddd;padding-bottom:30px}
    .order-contets .order-box .other-title{margin-top:20px}
    .order-contets .order-box .other-list{margin-top:10px;letter-spacing:-.40em}
    .order-contets .order-box .other-list li{letter-spacing:normal;display:inline-block;width:49%;font-size:14px;margin:0 2% 2.5% 0;line-height:140%}
    .order-contets .order-box .other-list li:nth-child(2n){margin-right:0}
    .order-contets .order-box .other-list li a{text-decoration:none;color:#333;display:block}
    .order-contets .order-box .other-list li .images{border:1px solid #ddd;margin-bottom:10px}
    .order-contets .order-box .other-more{margin:10px auto 0 auto;width:45%}
    .order-contets .order-box .other-pdf-btn{margin:0 auto;width:95%}
    .contact-contets .title01{width:45%;margin:0 auto;display:block}
    .contact-contets .contact-box{margin:5% 3% 8% 3%;font-size:85%;line-height:160%}
    .contact-contets .contact-box .information-block{margin-top:20px;border:1px solid #ddd}
    .contact-contets .contact-box .information-block .m-title-box{background:#374858;color:#fff;padding:5px 10px;font-weight:normal}
    .contact-contets .contact-box .information-block .inner-box{padding:3% 2%}
    .contact-contets .contact-box .information-block .inner-box .free-tel{color:#013892;line-height:130%;font-size:26px;font-weight:bold;background:url(../contact/img/free_call.gif) no-repeat;background-size:43px;padding:0 0 0 53px;margin:0 0 2% 0}
    .contact-contets .contact-box .information-block .inner-box .telephone{color:#013892;line-height:130%;font-size:22px;font-weight:bold;margin:0 2% 1% 0}
    .contact-contets .contact-box .information-block .inner-box .info-box{line-height:130%;font-size:13px}
    .contact-contets .contact-box .information-block .inner-box .info-box .info-time{vertical-align:middle;display:inline-block;background:#ddd;font-weight:bold;padding:5px 3px;border-radius:2px}
    .contact-contets .contact-box .information-block .inner-box .info-box .info-tt-box{vertical-align:middle;display:inline-block;margin-left:5px}
    .parts-price-contets .title01{width:45%;margin:0 auto;display:block}
    .parts-price-contets .parts-price-box{margin:5% 3% 8% 3%;font-size:85%;line-height:160%}
    .parts-price-contets .parts-price-box .txt-red{margin-top:15px;color:#f30d0d}
    .parts-price-contets .parts-price-box .category-select-box{display:none}
    .parts-price-contets .parts-price-box .category-sec{margin-top:10px}
    .parts-price-contets .parts-price-box .category-sec .category-title{display:none}
    .parts-price-contets .parts-price-box .category-sec .category-title span{background:url(../parts_price/img/category_pdf.png) no-repeat;background-position:right;padding-right:40px}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title{border-bottom:1px solid #ddd;padding:10px;margin-bottom:10px;font-size:18px;position:relative;-webkit-transition:.15s linear;transition:.15s linear}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title:after{content:"";background:url(../parts_price/img/sp_arrow.png) no-repeat;background-size:20px;width:20px;height:20px;position:absolute;top:15px;right:10px;display:block}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title span{background:url(../parts_price/img/category_pdf.png) no-repeat;background-position:right;background-size:15px;padding-right:25px}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title.open{background:#1a4066;color:#fff}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title.open:after{content:"";background:url(../parts_price/img/sp_arrow_o.png) no-repeat;background-size:20px;width:20px;height:20px}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title.open span{background:url(../parts_price/img/category_pdf_o.png) no-repeat;background-position:right;background-size:15px}
    .parts-price-contets .parts-price-box .category-sec .accordion-box{display:none}
    .parts-price-contets .parts-price-box .category-sec .pdf-list-box{margin:3% 3% 0 3%}
    .parts-price-contets .parts-price-box .category-sec .pdf-list-box li{margin-bottom:5px}
    .parts-price-contets .parts-price-box .category-sec .pdf-list-box li a{text-decoration:none;color:#333}
    .shop-contets .title01{width:50%;margin:0 auto;display:block}
    .shop-contets .title_area{width:18%;margin:0 auto;display:block}
    .shop-contets .title_area02{width:23%;margin:0 auto;display:block}
    .shop-contets .title_area03{width:32%;margin:0 auto;display:block}
    .shop-contets .shop-box{margin:5% 3% 8% 3%;font-size:85%;line-height:160%}
    .shop-contets .shop-box .nonborder{border:none;outline:none}
    .shop-contets .shop-box .sp-category-title{border-bottom:1px solid #ddd;padding:10px;margin-bottom:10px;font-size:18px;position:relative;-webkit-transition:.15s linear;transition:.15s linear}
    .shop-contets .shop-box .sp-category-title:after{content:"";background:url(../parts_price/img/sp_arrow.png) no-repeat;background-size:20px;width:20px;height:20px;position:absolute;top:15px;right:10px;display:block}
    .shop-contets .shop-box .sp-category-title span{background:url(../parts_price/img/category_pdf.png) no-repeat;background-position:right;background-size:15px;padding-right:25px}
    .shop-contets .shop-box .sp-category-title.open{background:#1a4066;color:#fff}
    .shop-contets .shop-box .sp-category-title.open:after{content:"";background:url(../parts_price/img/sp_arrow_o.png) no-repeat;background-size:20px;width:20px;height:20px}
    .shop-contets .shop-box .sp-category-title.open span{background:url(../parts_price/img/category_pdf_o.png) no-repeat;background-position:right;background-size:15px}
    .shop-contets .shop-box .accordion-box{margin-top:20px}
    .shop-contets .shop-box .accordion-box .list-box{display:none}
    .shop-contets .shop-box .accordion-box .list-box li{border-bottom:1px solid #ddd;padding:0 15px 5px 20px;margin-bottom:10px}
    .shop-contets .shop-box .accordion-box .list-box li a{background:url(../shop/img/list_arrow.png) no-repeat;background-position:right;display:block;background-size:8px;text-decoration:none;color:#333}
    .shop-contets .shop-box .map-box{display:none}
    .shop-contets .shop-box .map-box .area-ttl{font-size:1.3vw;font-weight:bold;margin-top:-1.5%}
    .shop-contets .shop-box .map-box .area-ttl a{color:#002F9C;text-decoration:none}
    .shop-contets .shop-box .map-box ul{width:70%;padding-top:4%;font-size:1vw;font-weight:bold;line-height:160%}
    .shop-contets .shop-box .map-box ul li{display:inline-block;margin-right:8%;width:39%}
    .shop-contets .shop-box .map-box ul li:nth-child(even){margin-right:0}
    .shop-contets .shop-box .map-box ul li a{color:#333;text-decoration:none}
    .shop-contets .shop-box .map-box .area_touhoku ul{width:65%}
    .shop-contets .shop-box .map-box .area_kantou ul{width:52%;position:relative;left:18%}
    .shop-contets .shop-box .map-box .area_chubu ul{width:55%}
    .shop-contets .shop-box .map-box .area_kansai .area-ttl{margin-top:3%}
    .shop-contets .shop-box .map-box .area_kansai ul{padding-top:3%;width:40%;position:relative;left:14%}
    .shop-contets .shop-box .map-box .area_shikoku .area-ttl{margin-top:34%}
    .shop-contets .shop-box .map-box .area_shikoku ul{padding-top:3%;width:45%}
    .shop-contets .shop-box .map-box .area_chugoku .area-ttl{margin-top:-2.8%}
    .shop-contets .shop-box .map-box .area_chugoku ul{width:55%}
    .shop-contets .shop-box .map-box .area_kyusyu ul{width:85%;position:relative;left:29.5%}
    .shop-contets .shop-box .map-box .area_kyusyu .area-ttl{margin-top:64.5%}
    .shop-contets .shop-box .all_area .tab_area{display:table;width:100%;table-layout:fixed;margin-bottom:20px}
    .shop-contets .shop-box .all_area .tab_area li{display:table-cell;cursor:pointer;color:#003a74;font-weight:bold;font-size:14px;text-align:center;border-bottom:2px solid #ddd;padding-bottom:10px}
    .shop-contets .shop-box .all_area .tab_area li.select{color:#000;border-bottom:2px solid #000}
    .shop-contets .shop-box .all_area .area-table{width:100%;border-collapse:separate;border-spacing:1px 0}
    .shop-contets .shop-box .all_area .area-table th{display:none}
    .shop-contets .shop-box .all_area .area-table .list-top{display:none}
    .shop-contets .shop-box .all_area .area-table tr::after{content:"";display:block;padding:0 0 5px 0;margin-bottom:5px;border-bottom:1px solid #eee}
    .shop-contets .shop-box .all_area .area-table td{display:block}
}
@media only screen and (min-width: 769px){.sp{display:none}
    .h-top{display:none}
    .header-menu{display:none}
    .header-menu .trigger-push{float:right}
    .header-menu .sp-header-menu{display:none}
    .side-contets{background:#fff;position:fixed;width:200px;height:100%;left:0;top:0;border-right:1px solid #c6cfd9}
    .side-contets .first-box{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:65%}
    .side-contets .tl-box{padding-bottom:90px;width:71%;max-width:120px;margin:0 auto}
    .side-contets .menu_list li{margin:0 auto 20px auto;width:71%;max-width:100px}
    .side-contets .btn_links{width:100px;margin:50px auto 0 auto}
    .side-contets .btn_list{margin-top:20px;letter-spacing:-.40em;text-align:center}
    .side-contets .btn_list li{width:25px;letter-spacing:normal;display:inline-block}
    .side-contets .second-box{display:none}
    .side-contets.scroll{background:none;position:fixed;width:16.9%;max-width:200px;height:100%;left:0;top:0}
    .side-contets.scroll .first-box{display:none}
    .side-contets.scroll .second-box{display:block}
    .side-contets.scroll .side-push{position:relative;z-index:100;padding:10px 10px 7px 10px;margin:5px 0 0 5px;background:#fff;display:inline-block}
    .side-contets.scroll .side-push-box{display:none;margin-left:-200px}
    .side-contets.scroll .side-push-box.clicked{display:block;background:#fff;position:absolute;width:100%;height:100%;top:0;left:0}
				.side-contets #btnFB{width:152px; margin:30px auto 0;}
				.side-contets #btnFB a{margin:0; padding:0; display:block; text-align:center; text-decoration:none;}
				.side-contets #bnrSide {width:152px; margin:0 auto;}
				.side-contets #bnrSide a {border:1px solid #ccc; margin:10px 0 0; display:block;}

    .f-bnr-block{background:#e6e8ea;padding:5% 0;position:relative;z-index:200}
    .f-bnr-block .bnr-box01{position:relative;overflow:hidden;width:78.4%;max-width:920px;margin:0 auto 10px auto}
    .f-bnr-block .bnr-box01:after{background:url(../img/f_bnr_images01_bg.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .f-bnr-block .bnr-box01:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .f-bnr-block .bnr-box01 .inner-box{z-index:200;display:block;position:relative;padding:20px 0}
    .f-bnr-block .bnr-box01 .inner-box .inner-txt{margin:0 auto;max-width:287px}
    .f-bnr-block .bnr-box-rap{width:78.4%;margin:0 auto;max-width:920px}
    .f-bnr-block .bnr-box02{width:32%;float:left}
    .f-bnr-block .bnr-box03{width:32%;float:left;margin: 0 2%}
    .f-bnr-block .bnr-box04{width:32%;float:right}
    footer .link-box{background:#313537;padding:4% 0 5% 0;color:#fff;position:relative;font-size:13px;z-index:200}
    footer .link-box .link-inner{width:85%;margin:0 auto; padding-right:300px;	box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; position:relative;}
    footer .link-box .linkArea{position:relative;}
    footer .link-box .page-top{position:absolute;top:50px;right:20px;max-width:25px}
    footer .link-box .under{margin-bottom:50px}
    footer .link-box .list-inner{width:32%;float:left}
    footer .link-box .list-inner .txt-box{font-weight:bold;margin-bottom:20px}
    footer .link-box .list-inner .accordion .acc_btn span{display:none}
    footer .link-box .list-inner .accordion .acc_btn span.open{display:none}
    footer .link-box .list-inner li a{color:#bbbbbb;display:block;margin-bottom:10px;text-decoration:none}
    footer .link-box .list-inner li a:hover{text-decoration:underline}
    footer .link-box .list-inner .list-sp{display:block}
    footer .link-box .list-inner .tel-box .tel01{max-width:245px}
    footer .link-box .list-space{margin-right:2%}
    footer .copy-rap{background:url(../img/f_copy_rap.jpg) no-repeat right;background-size:cover;padding:5% 0;color:#fff;position:relative;z-index:200}
    footer .copy-rap .copy-tt-image{width:180px;margin:0 auto}
    footer .copy-rap .copy-txt{text-align:center;font-size:11px;margin-top:20px}
    .menu-title-bg{background:#1a4066;padding:2% 0;text-align:center}
    footer .link-box .link-inner #ftrFB{ width:280px; position:absolute; top:0; right:0;}
    footer .link-box .link-inner #ftrFBPlugIn{ width:280px; height:440px;}
    footer .link-box .link-inner #ftrFBBtn{margin:10px 0 0;}
    footer .link-box .link-inner #ftrFBBtn a{margin:0; padding:15px; display:block; font-size:0.85em; border:1px solid #FFF; color:#FFF; text-align:center; text-decoration:none;}



    #sub .f-bnr-block .bnr-box01{display:none}
    #top{position:relative}
    .backstretch{margin-left:100px !important}
    .top-contets{position:relative;margin-left:200px}
    .top-contets .h-contets{position:relative;padding-left:15%}
    .top-contets .h-contets .h-box{padding:4% 0 0 55%;width:27%}
    .top-contets .h-contets .box-arrow{position:absolute;bottom:40px;right:48%;width:4.2%}
    .top-contets .product-box{margin-top:30%}
    .top-contets .product-box .product-rap01{position:relative;overflow:hidden;padding:120px 0}
    .top-contets .product-box .product-rap01:after{background:url(../img/product_bg01.jpg) no-repeat;overflow:hidden;position:absolute;background-size:cover;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .product-box .product-rap01:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .product-box .product-rap01 .rap-box{z-index:1;position:relative}
    .top-contets .product-box .product-rap01 .rap-box .rap-txt-images{max-width:126px;margin:0 auto}
    .top-contets .product-box .product-rap02{position:relative;overflow:hidden;padding:80px 0}
    .top-contets .product-box .product-rap02:after{background:url(../img/product_bg02.jpg) no-repeat;overflow:hidden;position:absolute;background-size:cover;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .product-box .product-rap02:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .product-box .product-rap02 .rap-box{z-index:1;position:relative}
    .top-contets .product-box .product-rap02 .rap-box .rap-txt-images{max-width:244px;margin-left:18%}
    .top-contets .news-box{margin-top:25%;line-height:150%;position:relative;z-index:200}
    .top-contets .news-box .news-inner{letter-spacing:-.40em;text-align:center}
    .top-contets .news-box .news-inner .news-block{text-align:left;letter-spacing:normal;display:inline-block;width:23.5%;background:#fff;padding:1.5%;margin-right:8px;vertical-align:top;font-size:13px}
    .top-contets .news-box .news-inner .news-block .news-tl{max-width:199px;margin:0 auto 30px auto}
    .top-contets .news-box .news-inner .news-block .news-tl02{max-width:199px;margin:0 auto 30px auto}
    .top-contets .news-box .news-inner .news-block .scroll_area{height:200px;overflow:auto;margin-bottom:20px}
    .top-contets .news-box .news-inner .news-block dl{margin-bottom:15px}
    .top-contets .news-box .news-inner .news-block dl dt{color:#888888}
    .top-contets .news-box .news-inner .news-block dl dt img{width:40px;}
    .top-contets .news-box .news-inner .back-btn{max-width:200px;margin:0 auto}
    .top-contets .sp-news-area{display:none}
    .top-contets .project-box{margin-top:25%;padding-bottom:25%;position:relative;z-index:200}
    .top-contets .project-box .title-box{margin:0 auto 55px auto;width:43.9%}
    .top-contets .project-box ul{letter-spacing:-.40em;text-align:center}
    .top-contets .project-box ul li{display:inline-block;width:25.3%;letter-spacing:normal;margin:0 10px 10px 0}
    .top-contets .project-box ul .bnr01{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr01:after{background:url(../img/project_menu01.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr01:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .project-box ul .bnr02{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr02:after{background:url(../img/project_menu02.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr02:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .project-box ul .bnr03{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr03:after{background:url(../img/project_menu03.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr03:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .project-box ul .bnr04{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr04:after{background:url(../img/project_menu04.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr04:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .project-box ul .bnr05{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr05:after{background:url(../img/project_menu05.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr05:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .project-box ul .bnr06{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr06:after{background:url(../img/project_menu06.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr06:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
/* 2017 0825 TOP追加ここから
-------------------------------------------------------------*/
	   .top-contets .project-box ul .bnr07{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr07:after{background:url(../img/project_menu07.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr07:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
	   .top-contets .project-box ul .bnr08{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr08:after{background:url(../img/project_menu08.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr08:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
/* 2017 0825 TOP追加ここまで
-------------------------------------------------------------*/


    .top-contets .project-box ul .inner-box{z-index:200;display:block;position:relative}
    .top-contets .project-box ul .inner-box .arrows{position:absolute;right:0;bottom:0;background:url(../img/project_arrow.png) no-repeat;width:64px;height:64px;font-size:0;text-indent:-9999px}
    .top-contets .project-box ul .ml-reset{margin-right:0}
    .top-contets .project-box ul a:hover .arrows{position:absolute;right:0;bottom:0;background:url(../img/project_arrow_o.png) no-repeat;width:64px;height:64px;font-size:0;text-indent:-9999px}
    .top-contets .project-box ul .img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:300px;max-height:200px}
    #top.search-contets-footer {display: none}
    .search-contets {border-top: 1px #fff solid;background: rgba(255, 255, 255, 0.9);height:64%;}
    .search-contets .search-ttl {float: left;width: 16.2%;padding: 2% 0;background: #1a4066;}
    .search-contets .search-ttl span {display: block;width: 50%;margin: auto}
    .search-contets .search-txt {font-size: 1vw;padding: 2% 2.9% 1%}
    .search-contets .search-txt-wrap {width: 78.4%;float: right}
    .search-contets .search-txt-wrap .search-form-wrap {width: 85.3%;padding: 0 3% 0;position: relative;z-index:101;}
    .search-contets .search-txt-wrap .search-form-wrap input[type="search"] {width: 80%;border: 1px solid #999999;padding: 1.3% 1%;font-size: 1vw}
    .search-contets .search-txt-wrap .search-form-wrap input[type="submit"] {width: 10.5%;background: #1a4066;color: #fff;font-size: 1vw;padding: 1.1%;border-radius: 0 2px 2px 0;border: 1px solid #1a4066;cursor: pointer}
    input {vertical-align: middle}
    input, button, textarea, select {-webkit-appearance: none;-moz-appearance: none;appearance: none}
    #top .f-bnr-block{display:none}
    .product-contets{margin-left:200px}
    .product-contets .rod-title{width:35px;margin:0 auto;display:block}
    .product-contets .hook-title{color:#ffffff;margin:0 auto;display:block;font-size:28px}
    .product-contets .wear-title{width:190px;margin:0 auto;display:block}
    .product-contets .details-title{width:164px;margin:0 auto;display:block}
    .product-contets .item-list-box{margin:5% 0 5% 0}
    .product-contets .item-list-box ul{width:80%;margin:0 auto;max-width:920px}
    .product-contets .item-list-box ul li{width:31.5%;margin-right:1.5%;margin-bottom:3%;display:inline-block;vertical-align:top;letter-spacing:normal;box-sizing:border-box}
    .product-contets .item-list-box ul li:nth-child(3n){margin-right:0}
    .product-contets .item-list-box ul li a{display:block;text-decoration:none;color:#333}
    .product-contets .item-list-box ul li img{border:2px solid #ddd}
    .product-contets .item-list-box ul li figcaption{text-align:center;margin-top:10px;display:block;font-size:14px}
    .product-contets .item-list-box ul li figcaption02{text-align: center;margin-top: 10px;padding-top: 198px;display: block;font-size: 14px;}
    .product-contets .item-list-box ul li:hover img{border:2px solid #1a4066}
    .product-contets .item-list-box.search-list ul{width:80%;margin:0 auto;max-width:920px}
    .product-contets .item-list-box.search-list ul li{width:22.5%}
    .product-contets .item-list-box.search-list ul li:nth-child(3n){margin-right:1.5%}
    .product-contets .item-list-box.search-list ul li:nth-child(4n){margin-right:0}
    .product-contets .breadcrumb-list-box {width:80%;max-width:920px;margin:60px auto 60px auto}
    .product-contets .details-box{width:80%;max-width:920px;margin:60px auto 115px auto}
    .product-contets .details-box .title01 img{width: auto;vertical-align:bottom;margin-bottom:10px}
    .product-contets .details-box .tl-box{border-bottom:1px solid #39597a;font-size:28px;padding-bottom:10px;margin-bottom:20px}
    .product-contets .details-box .rod_img img{width:auto;vertical-align:bottom;margin-top:10px}
    .product-contets .details-box .item_img img{width:auto;vertical-align:bottom;margin-top:10px}
    .product-contets .details-box .bag_img{max-width:700px;width:80%;margin:0 auto}
    .product-contets .details-box .item-category{margin-top:10px;margin-bottom:10px;display:inline-block;}
    .product-contets .details-box .item-new{margin-top:10px;margin-bottom:10px;display:inline-block;}
    .product-contets .details-box .rod-type{display:inline-block; font-size: 14px; color:#222222; margin-top: 20px; background:#FFFFFF; padding:1px; border:double;}
    .product-contets .details-box .rod-txt01{font-size:18px;font-weight:bold;margin-bottom:15px;line-height:160%}
    .product-contets .details-box .rod-txt02{font-size:14px;margin-bottom:40px;line-height:160%}
    .product-contets .details-box .rod-txt03{font-size:18px;font-weight:bold;margin-bottom:15px;line-height:160%;background-color:#9e0b10}
    .product-contets .details-box .topics-box{margin-bottom:30px}
    .product-contets .details-box .topics-box h4{border-bottom:1px solid #ddd;border-left:5px solid #ddd;padding:2px 5px;font-size:16px;margin-bottom:15px}
    .product-contets .details-box .topics-box .txt-area{font-size:14px;line-height:180%}
    .product-contets .details-box .topics-box .txt-area span{font-weight:bold}
    .product-contets .details-box .item-pic-box{margin-top:60px}
    .product-contets .details-box .item-pic-box ul{letter-spacing:-.40em}
    .product-contets .details-box .item-pic-box li{width:30%;letter-spacing:normal;display:inline-block;vertical-align:top;font-size:14px;line-height:160%;margin-right:5%;margin-bottom:5%}
    .product-contets .details-box .item-pic-box li.m-none{margin-right:0}
    .product-contets .details-box .item-pic-box li .pic-name{font-weight:bold;margin:10px 0}
    .product-contets .details-box .item-pic-box li .sub-red{color:#E60012}
    .product-contets .details-box .item-pic-box li .size-box{letter-spacing:-.40em;text-align:center}
    .product-contets .details-box .item-pic-box li .size-box p{display:inline-block;letter-spacing:normal;background:#000;padding:3px 5px;color:#fff;margin:1%}
    .product-contets .details-box .spec-box{margin-top:20px}
    .product-contets .details-box .spec-box .spec-title-box{background:#313537;color:#fff;font-size:20px;padding:20px}
    .product-contets .details-box .spec-box .spec-title-box h5{background:url(../new_products/img/details/space_arrow_o.gif) no-repeat;background-position:right center}
    .product-contets .details-box .spec-box .spec-title-box h5.open{background:url(../new_products/img/details/space_arrow.gif) no-repeat;background-position:right center}
    .product-contets .details-box .spec-box .spec-table-box{border:2px solid #313537;display:none}
    .product-contets .details-box .spec-box .spec-table-box table{font-size:12px;width:100%}
    .product-contets .details-box .spec-box .spec-table-box .layout-fixed th,.product-contets .details-box .spec-box .spec-table-box .layout-fixed td{width:20%}
    .product-contets .details-box .spec-box .spec-table-box th{background:#e7f1ff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 1px;font-size:11px;text-align:center;font-weight:normal}
    .product-contets .details-box .spec-box .spec-table-box td{background:#fff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 3px;text-align:center;font-weight:normal}
    .product-contets .details-box .spec-box .spec-table-box .b-none{border-right:0}
    .product-contets .details-box .spec-box .spec-table-box .b-btm{border-bottom:0}

    .product-contets .details-box .spec-box2{margin-top:20px}
    .product-contets .details-box .spec-box2 .spec-title-box{background:#313537;color:#fff;font-size:20px;padding:20px}
    .product-contets .details-box .spec-box2 .spec-title-box h5{background:url(../new_products/img/details/space_arrow_o.gif) no-repeat;background-position:right center}
    .product-contets .details-box .spec-box2 .spec-title-box h5.open{background:url(../new_products/img/details/space_arrow.gif) no-repeat;background-position:right center}
    .product-contets .details-box .spec-box2 .spec-table-box{border:2px solid #313537;display:none}
    .product-contets .details-box .spec-box2 .spec-table-box table{font-size:12px;width:100%}
    .product-contets .details-box .spec-box2 .spec-table-box .layout-fixed th,.product-contets .details-box .spec-box .spec-table-box .layout-fixed td{width:20%}
    .product-contets .details-box .spec-box2 .spec-table-box th{background:#e7f1ff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 1px;font-size:11px;text-align:center;font-weight:normal}
    .product-contets .details-box .spec-box2 .spec-table-box td{background:#fff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 3px;text-align:center;font-weight:normal}
    .product-contets .details-box .spec-box2 .spec-table-box .b-none{border-right:0}
    .product-contets .details-box .spec-box2 .spec-table-box .b-btm{border-bottom:0}



/* 2017 0623 関連商品追加ここから
-------------------------------------------------------------*/
    .product-contets .details-box .recommand-box{margin-top:20px}
    .product-contets .details-box .recommand-box .recommand-title-box{background:#313537;color:#fff;font-size:20px;padding:20px}
    .product-contets .details-box .recommand-box ul{margin-top:20px;letter-spacing:-.40em;}
    .product-contets .details-box .recommand-box li{width:22%;letter-spacing:normal;display:inline-block;vertical-align:top;font-size:14px;line-height:160%;margin-right:4%;margin-bottom:4%}
    .product-contets .details-box .recommand-box li.m-none{margin-right:0}
    .product-contets .details-box .recommand-box li .pic-name{font-weight:bold;margin:10px 0}
				.product-contets .details-box .recommand-box li .thumBox{display:table;width:100%; height:140px; max-height:140px;border:1px solid #ccc; table-layout:fixed;}
				.product-contets .details-box .recommand-box li .thumBox span{display:table-cell;padding:5px; vertical-align:middle; text-align:center;}
				.product-contets .details-box .recommand-box li .thumBox img{width:auto !important; height:auto !important; max-width:100% !important; max-height:130px !important; margin:0 auto;}
/* 2017 0623 関連商品追加ここまで
-------------------------------------------------------------*/



    .product-contets .details-box .sub-txt-box{font-size:12px;line-height:160%;margin-top:10px}
    .product-contets .details-box .sub-txt-box02{font-size:12px;line-height:160%;margin-top:10px;margin-bottom:60px}
    .product-contets .details-option-box{margin-top:60px}
    .product-contets .details-option-box .option-title{font-size:18px;font-weight:bold;margin-bottom:5px}
    .product-contets .details-option-box .option-text{font-size:14px;line-height:160%}
    .product-contets .wear-details01-img{width:80%;margin:0 auto;max-width:700px}
    .product-contets .wear-spec-box{margin-top:20px}
    .product-contets .wear-spec-box .size-title{position:relative}
    .product-contets .wear-spec-box .size-title span{position:absolute;top:0;right:0}
    .product-contets .wear-spec-box .table-box{margin-bottom:20px}
    .product-contets .wear-spec-box .table-box table{font-size:12px;width:100%;border:1px solid #313537;margin-top:10px;table-layout:fixed}
    .product-contets .wear-spec-box .table-box th{background:#e7f1ff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 1px;font-size:11px;text-align:center;font-weight:normal}
    .product-contets .wear-spec-box .table-box td{background:#fff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 3px;text-align:center;font-weight:normal}
    .product-contets .wear-spec-box .table-box .b-none{border-right:0}
    .product-contets .wear-spec-box .table-box .b-btm{border-bottom:0}
    .product-contets .wear-spec-box .spec-details-box{line-height:160%;font-size:14px}
    .product-contets .wear-spec-box .spec-details-box span.red{color:#E60012}
    .product-contets .wear-spec-box .spec-details-box .material-box{border-bottom:1px solid #333;margin-bottom:10px;padding-bottom:5px}
    .product-contets .wear-spec-box .spec-details-box .material-box.ek-text-box{font-weight:bold;font-size:16px}
    .product-contets .wear-spec-box .spec-details-box .material-box dl{margin-bottom:5px}
    .product-contets .wear-spec-box .spec-details-box .material-box dl dt{float:left;width:8.5%;max-width:75px}
    .product-contets .wear-spec-box .spec-details-box .material-box dl dd{float:left;width:90%}
    .product-contets .wear-spec-box .spec-details-box .ek-details-text span{font-weight:bold}
    .product-contets .category-title01{width:165px;margin:0 auto;display:block}
    .product-contets .category-detli-block .pager-box{position:relative;margin-bottom:40px}
    .product-contets .category-detli-block .pager-box .pager{text-align:center;letter-spacing:-.40em;padding-bottom:25px;border-bottom:1px solid #ddd}
    .product-contets .category-detli-block .pager-box .pager span{font-size:24px;color:#1a4066;display:inline-block}
    .product-contets .category-detli-block .pager-box .pager li{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 10px}
    .product-contets .category-detli-block .pager-box .pager li a{text-decoration:none;display:block;padding:5px 13px;font-size:24px;color:#666}
    .product-contets .category-detli-block .pager-box .pager li.active{background:#1a4066}
    .product-contets .category-detli-block .pager-box .pager li.active.active a{color:#fff}
    .product-contets .category-detli-block .pager-box .left_navi{position:absolute;left:0;top:3px;font-size:20px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .left_navi .box{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 5px;vertical-align:middle}
    .product-contets .category-detli-block .pager-box .left_navi .box a{text-decoration:none;display:block;padding:3px 10px;font-size:20px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .left_navi .box-pre{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 5px;vertical-align:middle;font-weight:bold}
    .product-contets .category-detli-block .pager-box .left_navi .box-pre a{text-decoration:none;display:block;padding:6px 10px;font-size:16px;color:#1a4066;font-weight:bold}
    .product-contets .category-detli-block .pager-box .left_navi .box-pre a:before{content:"<";padding-left:5px}
    .product-contets .category-detli-block .pager-box .right_navi{position:absolute;right:0;top:3px;font-size:20px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .right_navi .box{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 5px;vertical-align:middle}
    .product-contets .category-detli-block .pager-box .right_navi .box a{text-decoration:none;display:block;padding:3px 10px;font-size:20px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .right_navi .box-pre{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 5px;vertical-align:middle;font-weight:bold}
    .product-contets .category-detli-block .pager-box .right_navi .box-pre a{text-decoration:none;display:block;padding:6px 10px;font-size:16px;color:#1a4066;font-weight:bold}
    .product-contets .category-detli-block .pager-box .right_navi .box-pre a:after{content:">";padding-left:5px}
    .product-contets .category-detli-block .category-sub-title-box{margin:0 0 30px 0}
    .product-contets .category-detli-block .category-sub-title-box h3{border-bottom:1px solid #ddd;padding-bottom:10px;font-size:26px}
    .product-contets .category-detli-block .category-list-case{margin-bottom:40px}
    .product-contets .category-detli-block .category-list-case .case-inner{padding:20px 0;border-bottom:1px solid #ddd}
    .product-contets .category-detli-block .category-list-case .case-inner .pic-box{width:30%;float:left;margin-right:4%}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box{width:65%;float:left}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box02 {width: 65%;float: left;margin-left: 310px;}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box span{font-size:18px;font-weight:bold;display:block;margin-bottom:5px}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box02 span{font-size:18px;font-weight:bold;display:block;margin-bottom:5px}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box .ico-list{letter-spacing:-.40em;margin-top:20px}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box02 .ico-list{letter-spacing:-.40em;margin-top:20px}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box .ico-list li{display:inline-block;letter-spacing:normal;margin-right:1.5%;margin-bottom: 1.5%;}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box02 .ico-list li{display:inline-block;letter-spacing:normal;margin-right:1.5%}
    .product-contets .category-detli-block .category-list-case .case-inner .listbtn{max-width:200px;width:35%;float:right;margin-top:2%}
    .product-contets .category-detli-block .back-btn{max-width:460px;margin:80px auto 0 auto}
    #search-product .f-bnr-block .bnr-box01{display:none}
    .company-contets{margin-left:200px}
    .company-contets .title01{width:165px;margin:0 auto;display:block}
    .company-contets .table-box{margin:60px auto 110px auto;width:75%;max-width:920px;font-size:14px;line-height:160%}
    .company-contets .table-box table{width:100%}
    .company-contets .table-box a{color:#00a0e9}
    .company-contets .table-box th{border-bottom:1px dotted #ddd;font-weight:bold;padding:15px 0;width:25%}
    .company-contets .table-box td{border-bottom:1px dotted #ddd;padding:15px 0}
    .company-contets .table-box td .space{padding-left:10px;display:inline-block}
    .news-contets{margin-left:200px}
    .news-contets .title01{width:152px;margin:0 auto;display:block}
    .news-contets .title02{width:167px;margin:0 auto;display:block}
    .news-contets .title03{width:317px;margin:0 auto;display:block}
    .news-contets .news-detail-box{margin:60px auto 110px auto;width:75%;max-width:920px;}
    .news-contets .news-detail-box .topic-new{display:inline-block;margin-bottom:5px}
    .news-contets .news-detail-box .title-box{border-left:3px solid #1a4066;padding-left:10px;font-size:15px;line-height:160%;margin-bottom:20px}
    .news-contets .news-detail-box .title-box span{display:block;font-size:12px;font-weight:normal;margin-bottom:5px}
    .news-contets .news-detail-box .pic-box{margin-bottom:20px}
    .news-contets .news-detail-box .pic-box li{margin-bottom:3%}
    .news-contets .news-detail-box .txt-box{line-height:160%;font-size:13px}
    .news-contets .news-detail-box .btn-block{max-width:460px;margin:80px auto 0 auto}
    .news-contets  .news_img img{width:60%;height:auto;vertical-align:bottom;margin:10px 3% 0 3%;max-width:60%}

    .rss-contets{margin-left:200px}
    .rss-contets .title01{width:222px;margin:0 auto;display:block}
    .rss-contets .title02{width:362px;margin:0 auto;display:block}
    .rss-contets .rss-box{margin:60px auto 110px auto;width:75%;max-width:920px;line-height:160%}
    .rss-contets .rss-box .btm{border-bottom:1px dotted #bbb;padding-bottom:40px}
    .rss-contets .rss-box .txt-red{margin-top:20px;color:#f30e0e}
    .rss-contets .rss-box .win-text{background:url(../rss/img/win_ico.png) no-repeat;padding-left:30px;font-size:18px;font-weight:bold;margin:45px 0 20px 0}
    .rss-contets .rss-box .images-box{margin:30px 0}
    .rss-contets .rss-box .images-box .images{margin:10px 0 0 0;max-width:426px}
    .rss-contets .rss-box .info-box{margin:10px 0 0 0;max-width:659px}
    .rss-contets .rss-box .info_btn{max-width:460px;margin:80px auto 0 auto}
    .order-contets{margin-left:200px}
    .order-contets .title01{width:225px;margin:0 auto;display:block}
    .order-contets .title02{width:415px;margin:0 auto;display:block}
    .order-contets .order-box{margin:60px auto 110px auto;width:75%;max-width:920px;line-height:160%}
    .order-contets .order-box .step-images{max-width:920px}
    .order-contets .order-box .item-sec{margin-bottom:80px}
    .order-contets .order-box .item-title{border-bottom:2px solid #ddd;padding-bottom:20px}
    .order-contets .order-box .item-title .tt01{width:218px;margin:0 auto;display:block}
    .order-contets .order-box .item-title .tt02{width:122px;margin:0 auto;display:block}
    .order-contets .order-box .item-title .tt03{width:261px;margin:0 auto;display:block}
    .order-contets .order-box .item-box{border-bottom:2px solid #ddd;padding:20px 0}
    .order-contets .order-box .item-box dt{width:12.5%;float:left;padding:0 8%}
    .order-contets .order-box .item-box dd{width:70%;float:right}
    .order-contets .order-box .item-box dd .item-name{font-weight:bold;font-size:18px;margin-bottom:3px}
    .order-contets .order-box .item-box dd .item-color{background:#000;color:#fff;margin-top:15px;display:inline-block;padding:3px 20px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;font-size:12px;line-height:120%}
    .order-contets .order-box .item-box dd .item-category{margin-top:10px}
    .order-contets .order-box .item-box dd .item-category li{display:inline-block;margin-bottom:5px;width:5%}
    .order-contets .order-box .item-box dd .pc-item-btn{max-width:200px;width:40%;float:right;margin-top:-25px}
    .order-contets .order-box .sp-item-btn{display:none}
    .order-contets .order-box .other-sec{margin-bottom:60px;border-bottom:1px solid #ddd;padding-bottom:50px}
    .order-contets .order-box .other-title{width:470px;margin:0 auto;margin-bottom:10px}
    .order-contets .order-box .other-list{margin-top:20px;letter-spacing:-.40em}
    .order-contets .order-box .other-list li{letter-spacing:normal;display:inline-block;width:23.4%;font-size:14px;line-height:180%;margin:0 2.2% 2.2% 0}
    .order-contets .order-box .other-list li:nth-child(4n){margin-right:0}
    .order-contets .order-box .other-list li a{text-decoration:none;color:#333;display:block}
    .order-contets .order-box .other-list li .images{border:1px solid #ddd;margin-bottom:10px}
    .order-contets .order-box .other-more{width:240px;margin:0 auto;cursor:pointer;padding-top:20px}
    .order-contets .order-box .other-pdf-btn{width:70%;max-width:460px;margin:0 auto}
    .contact-contets{margin-left:200px}
    .contact-contets .title01{width:232px;margin:0 auto;display:block}
    .contact-contets .contact-box{margin:60px auto 110px auto;width:75%;max-width:920px;line-height:160%}
    .contact-contets .contact-box .information-block{margin-top:40px;border:1px solid #ddd}
    .contact-contets .contact-box .information-block .m-title-box{background:#374858;color:#fff;padding:10px 15px;font-weight:normal}
    .contact-contets .contact-box .information-block .inner-box{padding:30px 15px 20px 15px}
    .contact-contets .contact-box .information-block .inner-box .free-tel{color:#013892;line-height:130%;font-size:40px;font-weight:bold;display:inline-block;vertical-align:middle;background:url(../contact/img/free_call.gif) no-repeat;background-size:64px 53px;padding:0 0 0 80px;margin:0 2% 2% 0}
    .contact-contets .contact-box .information-block .inner-box .telephone{color:#013892;line-height:130%;font-size:30px;font-weight:bold;display:inline-block;vertical-align:middle;margin:0 2% 1% 0}
    .contact-contets .contact-box .information-block .inner-box .info-box{vertical-align:middle;display:inline-block;line-height:130%;font-size:13px;margin-top:-5px}
    .contact-contets .contact-box .information-block .inner-box .info-box .info-time{vertical-align:middle;display:inline-block;background:#ddd;font-weight:bold;padding:8px 8px;border-radius:5px}
    .contact-contets .contact-box .information-block .inner-box .info-box .info-tt-box{vertical-align:middle;display:inline-block;margin-left:5px}
    .parts-price-contets{margin-left:200px}
    .parts-price-contets .title01{width:229px;margin:0 auto;display:block}
    .parts-price-contets .parts-price-box{margin:60px auto 110px auto;width:75%;max-width:920px;line-height:160%}
    .parts-price-contets .parts-price-box .txt-red{margin-top:25px;color:#f30d0d}
    .parts-price-contets .parts-price-box .category-select-box{margin-top:40px;letter-spacing:-.40em}
    .parts-price-contets .parts-price-box .category-select-box li{border:1px solid #d9d9d9;width:16%;min-width:125px;display:inline-block;vertical-align:top;letter-spacing:normal;margin:0 0.5% 0.5% 0}
    .parts-price-contets .parts-price-box .category-select-box li a{display:block;padding:15px 0 15px 0;text-decoration:none;text-align:center;color:#333;font-weight:bold;line-height:120%}
    .parts-price-contets .parts-price-box .category-select-box li a.pp{padding:5px 0 5px 20px;text-align:left}
    .parts-price-contets .parts-price-box .category-select-box li a span{background:url(../parts_price/img/arrow.gif) no-repeat;background-position:right center;padding-right:25px}
    .parts-price-contets .parts-price-box .category-select-box li a.pp span{background:url(../parts_price/img/arrow.gif) no-repeat;background-position:right 0;padding-right:35px}
    .parts-price-contets .parts-price-box .category-sec{margin-top:60px}
    .parts-price-contets .parts-price-box .category-sec .category-title{border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:25px;font-size:32px}
    .parts-price-contets .parts-price-box .category-sec .category-title span{background:url(../parts_price/img/category_pdf.png) no-repeat;background-position:right;padding-right:40px}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title{display:none}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title:after{content:"";background:url(../parts_price/img/sp_arrow.png) no-repeat;background-size:20px;width:20px;height:20px;position:absolute;top:15px;right:10px;display:block}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title span{background:url(../parts_price/img/category_pdf.png) no-repeat;background-position:right;background-size:15px;padding-right:25px}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title.open{background:#1a4066;color:#fff}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title.open:after{content:"";background:url(../parts_price/img/sp_arrow_o.png) no-repeat;background-size:20px;width:20px;height:20px}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title.open span{background:url(../parts_price/img/category_pdf_o.png) no-repeat;background-position:right;background-size:15px}
    .parts-price-contets .parts-price-box .category-sec .accordion-box{display:block !important}
    .parts-price-contets .parts-price-box .category-sec .pdf-list-box li{margin-bottom:5px;width:48%;display:inline-block;vertical-align:top}
    .parts-price-contets .parts-price-box .category-sec .pdf-list-box li a{text-decoration:none;color:#333}
    .shop-contets{margin-left:200px}
    .shop-contets .title01{width:314px;margin:0 auto;display:block}
    .shop-contets .title_area{width:77px;margin:0 auto;display:block}
    .shop-contets .title_area02{width:120px;margin:0 auto;display:block}
    .shop-contets .title_area03{width:184px;margin:0 auto;display:block}
    .shop-contets .shop-box{margin:60px auto 110px auto;width:75%;max-width:920px;line-height:160%}
    .shop-contets .shop-box .nonborder{border:none;outline:none}
    .shop-contets .shop-box .sp-category-title{display:none}
    .shop-contets .shop-box .sp-category-title:after{content:"";background:url(../parts_price/img/sp_arrow.png) no-repeat;background-size:20px;width:20px;height:20px;position:absolute;top:15px;right:10px;display:block}
    .shop-contets .shop-box .sp-category-title span{background:url(../parts_price/img/category_pdf.png) no-repeat;background-position:right;background-size:15px;padding-right:25px}
    .shop-contets .shop-box .sp-category-title.open{background:#1a4066;color:#fff}
    .shop-contets .shop-box .sp-category-title.open:after{content:"";background:url(../parts_price/img/sp_arrow_o.png) no-repeat;background-size:20px;width:20px;height:20px}
    .shop-contets .shop-box .sp-category-title.open span{background:url(../parts_price/img/category_pdf_o.png) no-repeat;background-position:right;background-size:15px}
    .shop-contets .shop-box .accordion-box{display:none}
    .shop-contets .shop-box .accordion-box .list-box{display:none}
    .shop-contets .shop-box .accordion-box .list-box li{border-bottom:1px solid #ddd;padding:0 15px 5px 20px;margin-bottom:10px}
    .shop-contets .shop-box .accordion-box .list-box li a{background:url(../shop/img/list_arrow.png) no-repeat;background-position:right;display:block;background-size:8px;text-decoration:none;color:#333}
    .shop-contets .shop-box .map-box{max-width:920px;margin:60px auto 20% auto;position:relative}
    .shop-contets .shop-box .map-box .area-ttl{font-size:1.3vw;font-weight:bold;margin-top:-1.5%}
    .shop-contets .shop-box .map-box .area-ttl a{color:#002F9C;text-decoration:none}
    .shop-contets .shop-box .map-box ul{width:70%;padding-top:4%;font-size:1vw;font-weight:bold;line-height:160%}
    .shop-contets .shop-box .map-box ul li{display:inline-block;margin-right:8%;width:39%}
    .shop-contets .shop-box .map-box ul li:nth-child(even){margin-right:0}
    .shop-contets .shop-box .map-box ul li a{color:#333;text-decoration:none}
    .shop-contets .shop-box .map-box .area_hokkai{position:absolute;top:3.5%;right:24%;width:27%;background:url(../shop/img/area_hokkaidou.png) no-repeat;background-size:contain;height:0;padding-bottom:9%}
    .shop-contets .shop-box .map-box .area_touhoku{position:absolute;top:36%;right:-0.5%;width:24%;background:url(../shop/img/area_touhoku.png) no-repeat;background-size:contain;height:0;padding-bottom:11%}
    .shop-contets .shop-box .map-box .area_touhoku ul{width:65%}
    .shop-contets .shop-box .map-box .area_kantou{position:absolute;top:59%;right:-0.5%;width:34%;background:url(../shop/img/area_kantou.png) no-repeat;background-size:contain;height:0;padding-bottom:15%}
    .shop-contets .shop-box .map-box .area_kantou ul{width:52%;position:relative;left:18%}
    .shop-contets .shop-box .map-box .area_chubu{position:absolute;top:28.5%;right:46.5%;width:25%;background:url(../shop/img/area_chubu.png) no-repeat;background-size:contain;height:0;padding-bottom:22%}
    .shop-contets .shop-box .map-box .area_chubu ul{width:55%}
    .shop-contets .shop-box .map-box .area_kansai{position:absolute;top:71.5%;right:16.5%;width:40%;background:url(../shop/img/area_kansai.png) no-repeat;background-size:contain;height:0;padding-bottom:15.5%}
    .shop-contets .shop-box .map-box .area_kansai .area-ttl{margin-top:3%}
    .shop-contets .shop-box .map-box .area_kansai ul{padding-top:3%;width:40%;position:relative;left:14%}
    .shop-contets .shop-box .map-box .area_shikoku{position:absolute;top:72.5%;right:36.5%;width:34%;background:url(../shop/img/area_shikoku.png) no-repeat;background-size:contain;height:0;padding-bottom:21%}
    .shop-contets .shop-box .map-box .area_shikoku .area-ttl{margin-top:34%}
    .shop-contets .shop-box .map-box .area_shikoku ul{padding-top:3%;width:45%}
    .shop-contets .shop-box .map-box .area_chugoku{position:absolute;top:48.5%;left:-0.5%;width:25%;background:url(../shop/img/area_chugoku.png) no-repeat;background-size:contain;height:0;padding-bottom:11%}
    .shop-contets .shop-box .map-box .area_chugoku .area-ttl{margin-top:-2.8%}
    .shop-contets .shop-box .map-box .area_chugoku ul{width:55%}
    .shop-contets .shop-box .map-box .area_kyusyu{position:absolute;top:82.5%;left:15.5%;width:19%;background:url(../shop/img/area_kyusyu.png) no-repeat;background-size:contain;height:0;padding-bottom:28%}
    .shop-contets .shop-box .map-box .area_kyusyu ul{width:85%;position:relative;left:29.5%}
    .shop-contets .shop-box .map-box .area_kyusyu .area-ttl{margin-top:64.5%}
    .shop-contets .shop-box .all_area .tab_area{display:table;width:100%;table-layout:fixed;margin-bottom:60px}
    .shop-contets .shop-box .all_area .tab_area li{display:table-cell;cursor:pointer;color:#003a74;font-weight:bold;font-size:26px;letter-spacing:4px;text-align:center;border-bottom:2px solid #ddd;padding-bottom:10px}
    .shop-contets .shop-box .all_area .tab_area li.select{color:#000;border-bottom:2px solid #000}
    .shop-contets .shop-box .all_area .area-table{width:100%;border-collapse:separate;border-spacing:1px 0}
    .shop-contets .shop-box .all_area .area-table th{background:#1a4066;padding:5px 10px;color:#fff;text-align:center;font-weight:normal}
    .shop-contets .shop-box .all_area .area-table th.first{width:40%}
    .shop-contets .shop-box .all_area .area-table th.second{width:40%}
    .shop-contets .shop-box .all_area .area-table td{padding:25px 10px 10px 10px;border-bottom:1px solid #eee}
    .shop-contets .shop-box .all_area .area-table td a.ico_blank{background:url(../shop/img/ico_blank.png) no-repeat;text-decoration:none;background-position:right;padding-right:25px;content:#003a74}
    .news-contets .news-box{margin:60px auto 110px auto;width:75%;max-width:920px}
    .news-contets .news-box .bg_select{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;position:relative;z-index:10;width:280px;border:1px solid #ccc;overflow:hidden;float:right}
    .news-contets .news-box .select_box{padding:11px 0 10px 15px;-webkit-appearance:button;-moz-appearance:button;appearance:button;width:280px;display:block;height:40px;color:#6d6e76;font-size:18px;cursor:pointer;background:none;background-image:url(../info/img/select_arrow.gif);background-position:240px center;background-repeat:no-repeat;position:relative;z-index:15;vertical-align:middle;line-height:20px;box-sizing:border-box;border:none}
    .news-contets .news-box .select_box option{color:#333}
    .news-contets .news-box .select_box::-ms-expand{display:none}
    .news-contets .news-box .topics-box dl{border-bottom:1px dotted #ddd;padding:15px 0;font-size:14px;line-height:180%}
    .news-contets .news-box .topics-box dl a{color:#003399}
    .news-contets .news-box .topics-box dl dt{width:20%;float:left;}
    .news-contets .news-box .topics-box dl dt img{width:40px;}
    .news-contets .news-box .topics-box dl dd{width:80%;float:right}
}



@media print{
    body{font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-weight:500}
    a{color:#013976}
    .sp{display:none}
    .h-top{display:none}
    .header-menu{display:none}
    .header-menu .trigger-push{float:right}
    .header-menu .sp-header-menu{display:none}
    .side-contets{background:#fff;position:fixed;width:200px;height:100%;left:0;top:0;border-right:1px solid #c6cfd9}
    .side-contets .first-box{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:65%}
    .side-contets .tl-box{padding-bottom:90px;width:71%;max-width:120px;margin:0 auto}
    .side-contets .menu_list li{margin:0 auto 25px auto;width:71%;max-width:100px}
    .side-contets .btn_links{width:100px;margin:90px auto 0 auto}
    .side-contets .btn_list{margin-top:35px;letter-spacing:-.40em;text-align:center}
    .side-contets .btn_list li{width:25px;letter-spacing:normal;display:inline-block}
    .side-contets .second-box{display:none}
    .side-contets .second-box{display:none}
    .side-contets.scroll{background:none;position:fixed;width:16.9%;max-width:200px;height:100%;left:0;top:0}
    .side-contets.scroll .first-box{display:none}
    .side-contets.scroll .second-box{display:block}
    .side-contets.scroll .side-push{position:relative;z-index:100;padding:10px 10px 7px 10px;margin:5px 0 0 5px;background:#fff;display:inline-block}
    .side-contets.scroll .side-push-box{display:none;margin-left:-200px}
    .side-contets.scroll .side-push-box.clicked{display:block;background:#fff;position:absolute;width:100%;height:100%;top:0;left:0}
    .f-bnr-block{background:#e6e8ea;padding:5% 0;position:relative;z-index:200}
    .f-bnr-block .bnr-box01{position:relative;overflow:hidden;width:78.4%;max-width:920px;margin:0 auto 10px auto}
    .f-bnr-block .bnr-box01:after{background:url(../img/f_bnr_images01_bg.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .f-bnr-block .bnr-box01:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .f-bnr-block .bnr-box01 .inner-box{z-index:200;display:block;position:relative;padding:20px 0}
    .f-bnr-block .bnr-box01 .inner-box .inner-txt{margin:0 auto;max-width:287px}
    .f-bnr-block .bnr-box-rap{width:78.4%;margin:0 auto;max-width:920px}
    .f-bnr-block .bnr-box02{width:32%;float:left}
    .f-bnr-block .bnr-box03{width:32%;float:left;margin: 0 2%}
    .f-bnr-block .bnr-box04{width:32%;float:right}
    footer .link-box{background:#313537;padding:4% 0 5% 0;color:#fff;position:relative;font-size:13px;z-index:200}
    footer .link-box .link-inner{width:80%;margin:0 auto}
    footer .link-box .page-top{position:absolute;top:50px;right:5%;max-width:25px}
    footer .link-box .under{margin-bottom:50px}
    footer .link-box .list-inner{width:32%;float:left}
    footer .link-box .list-inner .txt-box{font-weight:bold;margin-bottom:20px}
    footer .link-box .list-inner .accordion .acc_btn span{display:none}
    footer .link-box .list-inner .accordion .acc_btn span.open{display:none}
    footer .link-box .list-inner li a{color:#bbbbbb;display:block;margin-bottom:10px;text-decoration:none}
    footer .link-box .list-inner li a:hover{text-decoration:underline}
    footer .link-box .list-inner .list-sp{display:block}
    footer .link-box .list-inner .tel-box .tel01{max-width:245px}
    footer .link-box .list-space{margin-right:2%}
    footer .copy-rap{background:url(../img/f_copy_rap.jpg) no-repeat right;background-size:cover;padding:5% 0;color:#fff;position:relative;z-index:200}
    footer .copy-rap .copy-tt-image{width:180px;margin:0 auto}
    footer .copy-rap .copy-txt{text-align:center;font-size:11px;margin-top:20px}
    .menu-title-bg{background:#1a4066;padding:2% 0;text-align:center}
    #sub .f-bnr-block .bnr-box01{display:none}
    #top{position:relative}
    #top:before{background:url(../img/rod_images.png) no-repeat;background-position:left top;background-size:cover;display:block;position:absolute;top:0;right:30px;width:170px;height:86%;content:"";z-index:100}
    .backstretch{margin-left:100px !important}
    .top-contets{position:relative;margin-left:200px}
    .top-contets .h-contets{position:relative;padding-left:15%}
    .top-contets .h-contets .h-box{padding:4% 0 0 55%;width:27%}
    .top-contets .h-contets .box-arrow{position:absolute;bottom:40px;right:48%;width:4.2%}
    .top-contets .product-box{margin-top:30%}
    .top-contets .product-box .product-rap01{position:relative;overflow:hidden;padding:120px 0}
    .top-contets .product-box .product-rap01:after{background:url(../img/product_bg01.jpg) no-repeat;overflow:hidden;position:absolute;background-size:cover;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .product-box .product-rap01:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .product-box .product-rap01 .rap-box{z-index:1;position:relative}
    .top-contets .product-box .product-rap01 .rap-box .rap-txt-images{max-width:126px;margin:0 auto}
    .top-contets .product-box .product-rap02{position:relative;overflow:hidden;padding:80px 0}
    .top-contets .product-box .product-rap02:after{background:url(../img/product_bg02.jpg) no-repeat;overflow:hidden;position:absolute;background-size:cover;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .product-box .product-rap02:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .product-box .product-rap02 .rap-box{z-index:1;position:relative}
    .top-contets .product-box .product-rap02 .rap-box .rap-txt-images{max-width:244px;margin-left:18%}
    .top-contets .news-box{margin-top:25%;line-height:150%;position:relative;z-index:200}
    .top-contets .news-box .news-inner{letter-spacing:-.40em;text-align:center}
    .top-contets .news-box .news-inner .news-block{text-align:left;letter-spacing:normal;display:inline-block;width:22%;background:#fff;padding:2%;margin-right:8px;vertical-align:top;font-size:13px}
    .top-contets .news-box .news-inner .news-block .news-tl{max-width:25px;margin:0 auto 30px auto}
    .top-contets .news-box .news-inner .news-block .news-tl02{max-width:49px;margin:0 auto 30px auto}
    .top-contets .news-box .news-inner .news-block .scroll_area{height:260px;overflow:auto;margin-bottom:20px}
    .top-contets .news-box .news-inner .news-block dl{margin-bottom:15px}
    .top-contets .news-box .news-inner .news-block dl dt{color:#888888}
    .top-contets .news-box .news-inner .back-btn{max-width:200px;margin:0 auto}
    .top-contets .sp-news-area{display:none}
    .top-contets .project-box{margin-top:25%;padding-bottom:25%;position:relative;z-index:200}
    .top-contets .project-box .title-box{margin:0 auto 55px auto;width:43.9%}
    .top-contets .project-box ul{letter-spacing:-.40em;text-align:center}
    .top-contets .project-box ul li{display:inline-block;width:25.3%;letter-spacing:normal;margin:0 10px 10px 0}
    .top-contets .project-box ul .bnr01{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr01:after{background:url(../img/project_menu01.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr01:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .project-box ul .bnr02{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr02:after{background:url(../img/project_menu02.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr02:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .project-box ul .bnr03{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr03:after{background:url(../img/project_menu03.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr03:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .project-box ul .bnr04{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr04:after{background:url(../img/project_menu04.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr04:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .project-box ul .bnr05{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr05:after{background:url(../img/project_menu05.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr05:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .project-box ul .bnr06{position:relative;overflow:hidden}
    .top-contets .project-box ul .bnr06:after{background:url(../img/project_menu06.jpg) no-repeat;background-size:cover;overflow:hidden;position:absolute;content:"";display:block;width:100%;height:100%;top:0;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}
    .top-contets .project-box ul .bnr06:hover:after{-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
    .top-contets .project-box ul .inner-box{z-index:200;display:block;position:relative}
    .top-contets .project-box ul .inner-box .arrows{position:absolute;right:0;bottom:0;background:url(../img/project_arrow.png) no-repeat;width:64px;height:64px;font-size:0;text-indent:-9999px}
    .top-contets .project-box ul .ml-reset{margin-right:0}
    .top-contets .project-box ul a:hover .arrows{position:absolute;right:0;bottom:0;background:url(../img/project_arrow_o.png) no-repeat;width:64px;height:64px;font-size:0;text-indent:-9999px}
    .top-contets .project-box ul .img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:300px;max-height:200px}
    #top .f-bnr-block{display:none}
    .product-contets{margin-left:200px}
    .product-contets .rod-title{width:35px;margin:0 auto;display:block}
    .product-contets .hook-title{color:#ffffff;margin:0 auto;display:block;font-size:28px}
    .product-contets .wear-title{width:190px;margin:0 auto;display:block}
    .product-contets .details-title{width:164px;margin:0 auto;display:block}
    .product-contets .item-list-box{margin:5% 0 5% 0}
    .product-contets .item-list-box ul{width:80%;margin:0 auto;max-width:920px}
    .product-contets .item-list-box ul li{width:31.5%;margin-right:1.5%;margin-bottom:3%;display:inline-block;vertical-align:top;letter-spacing:normal;box-sizing:border-box}
    .product-contets .item-list-box ul li:nth-child(3n){margin-right:0}
    .product-contets .item-list-box ul li a{display:block;text-decoration:none;color:#333}
    .product-contets .item-list-box ul li img{border:2px solid #ddd}
    .product-contets .item-list-box ul li figcaption{text-align:center;margin-top:10px;display:block;font-size:14px}
    .product-contets .item-list-box ul li figcaption02{text-align: center;margin-top: 10px;padding-top: 198px;display: block;font-size: 14px;}
    .product-contets .item-list-box ul li:hover img{border:2px solid #1a4066}
    .product-contets .item-list-box.search-list ul{width:80%;margin:0 auto;max-width:920px}
    .product-contets .item-list-box.search-list ul li{width:22.5%}
    .product-contets .item-list-box.search-list ul li:nth-child(3n){margin-right:1.5%}
    .product-contets .item-list-box.search-list ul li:nth-child(4n){margin-right:0}
    .product-contets .details-box{width:80%;max-width:920px;margin:60px auto 115px auto}
    .product-contets .details-box .title01 img{width: auto;vertical-align:bottom;margin-bottom:10px}
    .product-contets .details-box .tl-box{border-bottom:1px solid #39597a;font-size:28px;padding-bottom:10px;margin-bottom:20px}
    .product-contets .details-box .rod_img img{width: auto;vertical-align:bottom;margin-top:10px}
    .product-contets .details-box .bag_img{max-width:700px;width:80%;margin:0 auto}
    .product-contets .details-box .item-category{margin-top:10px;margin-bottom:10px;display:inline-block;}
    .product-contets .details-box .rod-txt01{font-size:18px;font-weight:bold;margin-bottom:15px;line-height:160%;}
    .product-contets .details-box .rod-txt02{font-size:14px;margin-bottom:40px;line-height:160%}
    .product-contets .details-box .rod-txt03{font-size:18px;font-weight:bold;margin-bottom:15px;line-height:160%;background-color:#9e0b10}
    .product-contets .details-box .topics-box{margin-bottom:30px}
    .product-contets .details-box .topics-box h4{border-bottom:1px solid #ddd;border-left:5px solid #ddd;padding:2px 5px;font-size:16px;margin-bottom:15px;}
    .product-contets .details-box .topics-box .txt-area{font-size:14px;line-height:180%}
    .product-contets .details-box .topics-box .txt-area span{font-weight:bold}
    .product-contets .details-box .item-pic-box{margin-top:60px}
    .product-contets .details-box .item-pic-box ul{letter-spacing:-.40em}
    .product-contets .details-box .item-pic-box li{width:30%;letter-spacing:normal;display:inline-block;vertical-align:top;font-size:14px;line-height:160%;margin-right:5%;margin-bottom:5%}
    .product-contets .details-box .item-pic-box li.m-none{margin-right:0}
    .product-contets .details-box .item-pic-box li .pic-name{font-weight:bold;margin:10px 0}
    .product-contets .details-box .item-pic-box li .sub-red{color:#E60012}
    .product-contets .details-box .item-pic-box li .size-box{letter-spacing:-.40em;text-align:center}
    .product-contets .details-box .item-pic-box li .size-box p{display:inline-block;letter-spacing:normal;background:#000;padding:3px 5px;color:#fff;margin:1%}
    .product-contets .details-box .spec-box{margin-top:20px}
    .product-contets .details-box .spec-box .spec-title-box{background:#313537;color:#fff;font-size:20px;padding:20px}
    .product-contets .details-box .spec-box .spec-title-box h5{background:url(../new_products/img/details/space_arrow_o.gif) no-repeat;background-position:right center}
    .product-contets .details-box .spec-box .spec-title-box h5.open{background:url(../new_products/img/details/space_arrow.gif) no-repeat;background-position:right center}
    .product-contets .details-box .spec-box .spec-table-box{border:2px solid #313537;display:none}
    .product-contets .details-box .spec-box .spec-table-box table{font-size:12px;width:100%}
    .product-contets .details-box .spec-box .spec-table-box .layout-fixed th,.product-contets .details-box .spec-box .spec-table-box .layout-fixed td{width:20%}
    .product-contets .details-box .spec-box .spec-table-box th{background:#e7f1ff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 1px;font-size:11px;text-align:center;font-weight:normal}
    .product-contets .details-box .spec-box .spec-table-box td{background:#fff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 3px;text-align:center;font-weight:normal}
    .product-contets .details-box .spec-box .spec-table-box .b-none{border-right:0}
    .product-contets .details-box .spec-box .spec-table-box .b-btm{border-bottom:0}
    .product-contets .details-box .sub-txt-box{font-size:12px;line-height:160%;margin-top:10px}
    .product-contets .details-box .sub-txt-box02{font-size:12px;line-height:160%;margin-top:10px;margin-bottom:60px}
    .product-contets .details-option-box{margin-top:60px}
    .product-contets .details-option-box .option-title{font-size:18px;font-weight:bold;margin-bottom:5px}
    .product-contets .details-option-box .option-text{font-size:14px;line-height:160%}
    .product-contets .wear-details01-img{width:80%;margin:0 auto;max-width:700px}
    .product-contets .wear-spec-box{margin-top:20px}
    .product-contets .wear-spec-box .size-title{position:relative}
    .product-contets .wear-spec-box .size-title span{position:absolute;top:0;right:0}
    .product-contets .wear-spec-box .table-box{margin-bottom:20px}
    .product-contets .wear-spec-box .table-box table{font-size:12px;width:100%;border:1px solid #313537;margin-top:10px;table-layout:fixed}
    .product-contets .wear-spec-box .table-box th{background:#e7f1ff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 1px;font-size:11px;text-align:center;font-weight:normal}
    .product-contets .wear-spec-box .table-box td{background:#fff;border-right:1px solid #313537;border-bottom:1px solid #313537;vertical-align:middle;padding:20px 3px;text-align:center;font-weight:normal}
    .product-contets .wear-spec-box .table-box .b-none{border-right:0}
    .product-contets .wear-spec-box .table-box .b-btm{border-bottom:0}
    .product-contets .wear-spec-box .spec-details-box{line-height:160%;font-size:14px}
    .product-contets .wear-spec-box .spec-details-box span.red{color:#E60012}
    .product-contets .wear-spec-box .spec-details-box .material-box{border-bottom:1px solid #333;margin-bottom:10px;padding-bottom:5px}
    .product-contets .wear-spec-box .spec-details-box .material-box.ek-text-box{font-weight:bold;font-size:16px}
    .product-contets .wear-spec-box .spec-details-box .material-box dl{margin-bottom:5px}
    .product-contets .wear-spec-box .spec-details-box .material-box dl dt{float:left;width:8.5%;max-width:75px}
    .product-contets .wear-spec-box .spec-details-box .material-box dl dd{float:left;width:90%}
    .product-contets .wear-spec-box .spec-details-box .ek-details-text span{font-weight:bold}
    .product-contets .category-title01{width:165px;margin:0 auto;display:block}
    .product-contets .category-detli-block .pager-box{position:relative;margin-bottom:40px}
    .product-contets .category-detli-block .pager-box .pager{text-align:center;letter-spacing:-.40em;padding-bottom:25px;border-bottom:1px solid #ddd}
    .product-contets .category-detli-block .pager-box .pager span{font-size:24px;color:#1a4066;display:inline-block}
    .product-contets .category-detli-block .pager-box .pager li{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 10px}
    .product-contets .category-detli-block .pager-box .pager li a{text-decoration:none;display:block;padding:5px 13px;font-size:24px;color:#666}
    .product-contets .category-detli-block .pager-box .pager li.active{background:#1a4066}
    .product-contets .category-detli-block .pager-box .pager li.active.active a{color:#fff}
    .product-contets .category-detli-block .pager-box .left_navi{position:absolute;left:0;top:3px;font-size:20px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .left_navi .box{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 5px;vertical-align:middle}
    .product-contets .category-detli-block .pager-box .left_navi .box a{text-decoration:none;display:block;padding:3px 10px;font-size:20px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .left_navi .box-pre{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 5px;vertical-align:middle;font-weight:bold}
    .product-contets .category-detli-block .pager-box .left_navi .box-pre a{text-decoration:none;display:block;padding:6px 10px;font-size:16px;color:#1a4066;font-weight:bold}
    .product-contets .category-detli-block .pager-box .left_navi .box-pre a:before{content:"<";padding-left:5px}
    .product-contets .category-detli-block .pager-box .right_navi{position:absolute;right:0;top:3px;font-size:20px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .right_navi .box{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 5px;vertical-align:middle}
    .product-contets .category-detli-block .pager-box .right_navi .box a{text-decoration:none;display:block;padding:3px 10px;font-size:20px;color:#1a4066}
    .product-contets .category-detli-block .pager-box .right_navi .box-pre{display:inline-block;letter-spacing:normal;border:1px solid #c6cfd9;margin:0 5px;vertical-align:middle;font-weight:bold}
    .product-contets .category-detli-block .pager-box .right_navi .box-pre a{text-decoration:none;display:block;padding:6px 10px;font-size:16px;color:#1a4066;font-weight:bold}
    .product-contets .category-detli-block .pager-box .right_navi .box-pre a:after{content:">";padding-left:5px}
    .product-contets .category-detli-block .category-sub-title-box{margin:0 0 30px 0}
    .product-contets .category-detli-block .category-sub-title-box h3{border-bottom:1px solid #ddd;padding-bottom:10px;font-size:26px}
    .product-contets .category-detli-block .category-list-case{margin-bottom:40px}
    .product-contets .category-detli-block .category-list-case .case-inner{padding:20px 0;border-bottom:1px solid #ddd}
    .product-contets .category-detli-block .category-list-case .case-inner .pic-box{width:30%;float:left;margin-right:4%}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box{width:65%;float:left}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box .item-new li{display:inline-block;margin-bottom:5px;width:5%}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box02 {width: 65%;float: left;margin-left: 310px;}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box span{font-size:18px;font-weight:bold;display:block;margin-bottom:5px}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box02 span{font-size:18px;font-weight:bold;display:block;margin-bottom:5px}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box .ico-list{letter-spacing:-.40em;margin-top:20px}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box02 .ico-list{letter-spacing:-.40em;margin-top:20px}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box .ico-list li{display:inline-block;letter-spacing:normal;margin-right:1.5%}
    .product-contets .category-detli-block .category-list-case .case-inner .tt-box02 .ico-list li{display:inline-block;letter-spacing:normal;margin-right:1.5%}
    .product-contets .category-detli-block .category-list-case .case-inner .listbtn{max-width:200px;width:35%;float:right;margin-top:2%}
    .product-contets .category-detli-block .back-btn{max-width:460px;margin:80px auto 0 auto}
/* 2017 0808 印刷設定追加ここから
-------------------------------------------------------------*/
				.product-contets .item-new img{width:auto}
/* 2017 0808 印刷設定追加ここまで
-------------------------------------------------------------*/
    #search-product .f-bnr-block .bnr-box01{display:none}
    .company-contets{margin-left:200px}
    .company-contets .title01{width:165px;margin:0 auto;display:block}
    .company-contets .table-box{margin:60px auto 110px auto;width:75%;max-width:920px;font-size:14px;line-height:160%}
    .company-contets .table-box table{width:100%}
    .company-contets .table-box a{color:#00a0e9}
    .company-contets .table-box th{border-bottom:1px dotted #ddd;font-weight:bold;padding:15px 0;width:25%}
    .company-contets .table-box td{border-bottom:1px dotted #ddd;padding:15px 0}
    .company-contets .table-box td .space{padding-left:10px;display:inline-block}
    .news-contets{margin-left:200px}
    .news-contets .title01{width:152px;margin:0 auto;display:block}
    .news-contets .title02{width:167px;margin:0 auto;display:block}
    .news-contets .title03{width:317px;margin:0 auto;display:block}
    .news-contets .news-box{margin:60px auto 110px auto;width:75%;max-width:920px}
    .news-contets .news-box .bg_select{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;position:relative;z-index:10;width:280px;border:1px solid #ccc;overflow:hidden;float:right}
    .news-contets .news-box .select_box{padding:11px 0 10px 15px;-webkit-appearance:button;-moz-appearance:button;appearance:button;width:280px;display:block;height:40px;color:#6d6e76;font-size:18px;cursor:pointer;background:none;background-image:url(../info/img/select_arrow.gif);background-position:240px center;background-repeat:no-repeat;position:relative;z-index:15;vertical-align:middle;line-height:20px;box-sizing:border-box;border:none}
    .news-contets .news-box .select_box option{color:#333}
    .news-contets .news-box .select_box::-ms-expand{display:none}
    .news-contets .news-box .topics-box dl{border-bottom:1px dotted #ddd;padding:15px 0;font-size:14px;line-height:180%}
    .news-contets .news-box .topics-box dl a{color:#003399}
    .news-contets .news-box .topics-box dl dt{width:18%;float:left}
    .news-contets .news-box .topics-box dl dt img{margin-bottom:5px}
    .news-contets .news-box .topics-box dl dd{width:80%;float:right}
    .news-contets .news-detail-box{margin:60px auto 110px auto;width:75%;max-width:920px}
    .news-contets .news-detail-box .topic-new{display:inline-block;margin-bottom:5px}
    .news-contets .news-detail-box .title-box{border-left:4px solid #1a4066;padding-left:15px;font-size:18px;line-height:160%;margin-bottom:35px}
    .news-contets .news-detail-box .title-box span{display:block;font-size:14px;font-weight:normal;margin-bottom:10px}
    .news-contets .news-detail-box .pic-box{margin-bottom:45px}
    .news-contets .news-detail-box .pic-box ul{text-align:left;letter-spacing:-.40em}
    .news-contets .news-detail-box .pic-box li{letter-spacing:normal;width:48.5%;display:inline-block;margin:0 1% 1% 0}
    .news-contets .news-detail-box .pic-box li:last-child{margin-right:0}
    .news-contets .news-detail-box .txt-box{line-height:160%}
    .news-contets .news-detail-box .btn-block{max-width:460px;margin:80px auto 0 auto}
    .rss-contets{margin-left:200px}
    .rss-contets .title01{width:222px;margin:0 auto;display:block}
    .rss-contets .title02{width:362px;margin:0 auto;display:block}
    .rss-contets .rss-box{margin:60px auto 110px auto;width:75%;max-width:920px;line-height:160%}
    .rss-contets .rss-box .btm{border-bottom:1px dotted #bbb;padding-bottom:40px}
    .rss-contets .rss-box .txt-red{margin-top:20px;color:#f30e0e}
    .rss-contets .rss-box .win-text{background:url(../rss/img/win_ico.png) no-repeat;padding-left:30px;font-size:18px;font-weight:bold;margin:45px 0 20px 0}
    .rss-contets .rss-box .images-box{margin:30px 0}
    .rss-contets .rss-box .images-box .images{margin:10px 0 0 0;max-width:426px}
    .rss-contets .rss-box .info-box{margin:10px 0 0 0;max-width:659px}
    .rss-contets .rss-box .info_btn{max-width:460px;margin:80px auto 0 auto}
    .order-contets{margin-left:200px}
    .order-contets .title01{width:225px;margin:0 auto;display:block}
    .order-contets .title02{width:415px;margin:0 auto;display:block}
    .order-contets .order-box{margin:60px auto 110px auto;width:75%;max-width:920px;line-height:160%}
    .order-contets .order-box .step-images{max-width:920px}
    .order-contets .order-box .item-sec{margin-bottom:80px}
    .order-contets .order-box .item-title{border-bottom:2px solid #ddd;padding-bottom:20px}
    .order-contets .order-box .item-title .tt01{width:218px;margin:0 auto;display:block}
    .order-contets .order-box .item-title .tt02{width:122px;margin:0 auto;display:block}
    .order-contets .order-box .item-title .tt03{width:261px;margin:0 auto;display:block}
    .order-contets .order-box .item-box{border-bottom:2px solid #ddd;padding:20px 0}
    .order-contets .order-box .item-box dt{width:12.5%;float:left;padding:0 8%}
    .order-contets .order-box .item-box dd{width:70%;float:right}
    .order-contets .order-box .item-box dd .item-name{font-weight:bold;font-size:18px;margin-bottom:3px}
    .order-contets .order-box .item-box dd .item-color{background:#000;color:#fff;margin-top:15px;display:inline-block;padding:3px 20px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;font-size:12px;line-height:120%}
    .order-contets .order-box .item-box dd .item-category{margin-top:10px}
    .order-contets .order-box .item-box dd .item-category li{display:inline-block;margin-bottom:5px;width:5%}
    .order-contets .order-box .item-box dd .item-new{margin-top:10px}
    .order-contets .order-box .item-box dd .item-new li{display:inline-block;margin-bottom:5px;width:5%}
    .order-contets .order-box .item-box dd .pc-item-btn{max-width:200px;width:40%;float:right;margin-top:-25px}
    .order-contets .order-box .sp-item-btn{display:none}
    .order-contets .order-box .other-sec{margin-bottom:60px;border-bottom:1px solid #ddd;padding-bottom:50px}
    .order-contets .order-box .other-title{width:470px;margin:0 auto;margin-bottom:10px}
    .order-contets .order-box .other-list{margin-top:20px;letter-spacing:-.40em}
    .order-contets .order-box .other-list li{letter-spacing:normal;display:inline-block;width:23.4%;font-size:14px;line-height:180%;margin:0 2.2% 2.2% 0}
    .order-contets .order-box .other-list li:nth-child(4n){margin-right:0}
    .order-contets .order-box .other-list li a{text-decoration:none;color:#333;display:block}
    .order-contets .order-box .other-list li .images{border:1px solid #ddd;margin-bottom:10px}
    .order-contets .order-box .other-more{width:240px;margin:0 auto;cursor:pointer;padding-top:20px}
    .order-contets .order-box .other-pdf-btn{width:70%;max-width:460px;margin:0 auto}
    .contact-contets{margin-left:200px}
    .contact-contets .title01{width:232px;margin:0 auto;display:block}
    .contact-contets .contact-box{margin:60px auto 110px auto;width:75%;max-width:920px;line-height:160%}
    .contact-contets .contact-box .information-block{margin-top:40px;border:1px solid #ddd}
    .contact-contets .contact-box .information-block .m-title-box{background:#374858;color:#fff;padding:10px 15px;font-weight:normal}
    .contact-contets .contact-box .information-block .inner-box{padding:30px 15px 20px 15px}
    .contact-contets .contact-box .information-block .inner-box .free-tel{color:#013892;line-height:130%;font-size:40px;font-weight:bold;display:inline-block;vertical-align:middle;background:url(../contact/img/free_call.gif) no-repeat;background-size:64px 53px;padding:0 0 0 80px;margin:0 2% 2% 0}
    .contact-contets .contact-box .information-block .inner-box .telephone{color:#013892;line-height:130%;font-size:30px;font-weight:bold;display:inline-block;vertical-align:middle;margin:0 2% 1% 0}
    .contact-contets .contact-box .information-block .inner-box .info-box{vertical-align:middle;display:inline-block;line-height:130%;font-size:13px;margin-top:-5px}
    .contact-contets .contact-box .information-block .inner-box .info-box .info-time{vertical-align:middle;display:inline-block;background:#ddd;font-weight:bold;padding:8px 8px;border-radius:5px}
    .contact-contets .contact-box .information-block .inner-box .info-box .info-tt-box{vertical-align:middle;display:inline-block;margin-left:5px}
    .parts-price-contets{margin-left:200px}
    .parts-price-contets .title01{width:229px;margin:0 auto;display:block}
    .parts-price-contets .parts-price-box{margin:60px auto 110px auto;width:75%;max-width:920px;line-height:160%}
    .parts-price-contets .parts-price-box .txt-red{margin-top:25px;color:#f30d0d}
    .parts-price-contets .parts-price-box .category-select-box{margin-top:40px;letter-spacing:-.40em}
    .parts-price-contets .parts-price-box .category-select-box li{border:1px solid #d9d9d9;width:16%;min-width:125px;display:inline-block;vertical-align:top;letter-spacing:normal;margin:0 0.5% 0.5% 0}
    .parts-price-contets .parts-price-box .category-select-box li a{display:block;padding:15px 0 15px 0;text-decoration:none;text-align:center;color:#333;font-weight:bold;line-height:120%}
    .parts-price-contets .parts-price-box .category-select-box li a.pp{padding:5px 0 5px 20px;text-align:left}
    .parts-price-contets .parts-price-box .category-select-box li a span{background:url(../parts_price/img/arrow.gif) no-repeat;background-position:right center;padding-right:25px}
    .parts-price-contets .parts-price-box .category-select-box li a.pp span{background:url(../parts_price/img/arrow.gif) no-repeat;background-position:right 0;padding-right:35px}
    .parts-price-contets .parts-price-box .category-sec{margin-top:60px}
    .parts-price-contets .parts-price-box .category-sec .category-title{border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:25px;font-size:32px}
    .parts-price-contets .parts-price-box .category-sec .category-title span{background:url(../parts_price/img/category_pdf.png) no-repeat;background-position:right;padding-right:40px}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title{display:none}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title:after{content:"";background:url(../parts_price/img/sp_arrow.png) no-repeat;background-size:20px;width:20px;height:20px;position:absolute;top:15px;right:10px;display:block}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title span{background:url(../parts_price/img/category_pdf.png) no-repeat;background-position:right;background-size:15px;padding-right:25px}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title.open{background:#1a4066;color:#fff}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title.open:after{content:"";background:url(../parts_price/img/sp_arrow_o.png) no-repeat;background-size:20px;width:20px;height:20px}
    .parts-price-contets .parts-price-box .category-sec .sp-category-title.open span{background:url(../parts_price/img/category_pdf_o.png) no-repeat;background-position:right;background-size:15px}
    .parts-price-contets .parts-price-box .category-sec .accordion-box{display:block !important}
    .parts-price-contets .parts-price-box .category-sec .pdf-list-box li{margin-bottom:5px;width:48%;display:inline-block;vertical-align:top}
    .parts-price-contets .parts-price-box .category-sec .pdf-list-box li a{text-decoration:none;color:#333}
    .shop-contets{margin-left:200px}
    .shop-contets .title01{width:314px;margin:0 auto;display:block}
    .shop-contets .title_area{width:77px;margin:0 auto;display:block}
    .shop-contets .title_area02{width:120px;margin:0 auto;display:block}
    .shop-contets .title_area03{width:184px;margin:0 auto;display:block}
    .shop-contets .shop-box{margin:60px auto 110px auto;width:75%;max-width:920px;line-height:160%}
    .shop-contets .shop-box .nonborder{border:none;outline:none}
    .shop-contets .shop-box .sp-category-title{display:none}
    .shop-contets .shop-box .sp-category-title:after{content:"";background:url(../parts_price/img/sp_arrow.png) no-repeat;background-size:20px;width:20px;height:20px;position:absolute;top:15px;right:10px;display:block}
    .shop-contets .shop-box .sp-category-title span{background:url(../parts_price/img/category_pdf.png) no-repeat;background-position:right;background-size:15px;padding-right:25px}
    .shop-contets .shop-box .sp-category-title.open{background:#1a4066;color:#fff}
    .shop-contets .shop-box .sp-category-title.open:after{content:"";background:url(../parts_price/img/sp_arrow_o.png) no-repeat;background-size:20px;width:20px;height:20px}
    .shop-contets .shop-box .sp-category-title.open span{background:url(../parts_price/img/category_pdf_o.png) no-repeat;background-position:right;background-size:15px}
    .shop-contets .shop-box .accordion-box{display:none}
    .shop-contets .shop-box .accordion-box .list-box{display:none}
    .shop-contets .shop-box .accordion-box .list-box li{border-bottom:1px solid #ddd;padding:0 15px 5px 20px;margin-bottom:10px}
    .shop-contets .shop-box .accordion-box .list-box li a{background:url(../shop/img/list_arrow.png) no-repeat;background-position:right;display:block;background-size:8px;text-decoration:none;color:#333}
    .shop-contets .shop-box .map-box{max-width:920px;margin:60px auto 20% auto;position:relative}
    .shop-contets .shop-box .map-box .area-ttl{font-size:1.3vw;font-weight:bold;margin-top:-1.5%}
    .shop-contets .shop-box .map-box .area-ttl a{color:#002F9C;text-decoration:none}
    .shop-contets .shop-box .map-box ul{width:70%;padding-top:4%;font-size:1vw;font-weight:bold;line-height:160%}
    .shop-contets .shop-box .map-box ul li{display:inline-block;margin-right:8%;width:39%}
    .shop-contets .shop-box .map-box ul li:nth-child(even){margin-right:0}
    .shop-contets .shop-box .map-box ul li a{color:#333;text-decoration:none}
    .shop-contets .shop-box .map-box .area_hokkai{position:absolute;top:3.5%;right:24%;width:27%;background:url(../shop/img/area_hokkaidou.png) no-repeat;background-size:contain;height:0;padding-bottom:9%}
    .shop-contets .shop-box .map-box .area_touhoku{position:absolute;top:36%;right:-0.5%;width:24%;background:url(../shop/img/area_touhoku.png) no-repeat;background-size:contain;height:0;padding-bottom:11%}
    .shop-contets .shop-box .map-box .area_touhoku ul{width:65%}
    .shop-contets .shop-box .map-box .area_kantou{position:absolute;top:59%;right:-0.5%;width:34%;background:url(../shop/img/area_kantou.png) no-repeat;background-size:contain;height:0;padding-bottom:15%}
    .shop-contets .shop-box .map-box .area_kantou ul{width:52%;position:relative;left:18%}
    .shop-contets .shop-box .map-box .area_chubu{position:absolute;top:28.5%;right:46.5%;width:25%;background:url(../shop/img/area_chubu.png) no-repeat;background-size:contain;height:0;padding-bottom:22%}
    .shop-contets .shop-box .map-box .area_chubu ul{width:55%}
    .shop-contets .shop-box .map-box .area_kansai{position:absolute;top:71.5%;right:16.5%;width:40%;background:url(../shop/img/area_kansai.png) no-repeat;background-size:contain;height:0;padding-bottom:15.5%}
    .shop-contets .shop-box .map-box .area_kansai .area-ttl{margin-top:3%}
    .shop-contets .shop-box .map-box .area_kansai ul{padding-top:3%;width:40%;position:relative;left:14%}
    .shop-contets .shop-box .map-box .area_shikoku{position:absolute;top:72.5%;right:36.5%;width:34%;background:url(../shop/img/area_shikoku.png) no-repeat;background-size:contain;height:0;padding-bottom:21%}
    .shop-contets .shop-box .map-box .area_shikoku .area-ttl{margin-top:34%}
    .shop-contets .shop-box .map-box .area_shikoku ul{padding-top:3%;width:45%}
    .shop-contets .shop-box .map-box .area_chugoku{position:absolute;top:48.5%;left:-0.5%;width:25%;background:url(../shop/img/area_chugoku.png) no-repeat;background-size:contain;height:0;padding-bottom:11%}
    .shop-contets .shop-box .map-box .area_chugoku .area-ttl{margin-top:-2.8%}
    .shop-contets .shop-box .map-box .area_chugoku ul{width:55%}
    .shop-contets .shop-box .map-box .area_kyusyu{position:absolute;top:82.5%;left:15.5%;width:19%;background:url(../shop/img/area_kyusyu.png) no-repeat;background-size:contain;height:0;padding-bottom:28%}
    .shop-contets .shop-box .map-box .area_kyusyu ul{width:85%;position:relative;left:29.5%}
    .shop-contets .shop-box .map-box .area_kyusyu .area-ttl{margin-top:64.5%}
    .shop-contets .shop-box .all_area .tab_area{display:table;width:100%;table-layout:fixed;margin-bottom:60px}
    .shop-contets .shop-box .all_area .tab_area li{display:table-cell;cursor:pointer;color:#003a74;font-weight:bold;font-size:26px;letter-spacing:4px;text-align:center;border-bottom:2px solid #ddd;padding-bottom:10px}
    .shop-contets .shop-box .all_area .tab_area li.select{color:#000;border-bottom:2px solid #000}
    .shop-contets .shop-box .all_area .area-table{width:100%;border-collapse:separate;border-spacing:1px 0}
    .shop-contets .shop-box .all_area .area-table th{background:#1a4066;padding:5px 10px;color:#fff;text-align:center;font-weight:normal}
    .shop-contets .shop-box .all_area .area-table th.first{width:40%}
    .shop-contets .shop-box .all_area .area-table th.second{width:40%}
    .shop-contets .shop-box .all_area .area-table td{padding:25px 10px 10px 10px;border-bottom:1px solid #eee}
    .shop-contets .shop-box .all_area .area-table td a.ico_blank{background:url(../shop/img/ico_blank.png) no-repeat;text-decoration:none;background-position:right;padding-right:25px;content:#003a74}
}
