@charset "utf-8";

/* ページ上部スクロール　*/
.page-top{position: fixed; bottom: 30px; right: 5%; z-index: 100; clear: both;}
.page-top a{width: 50px; height: 50px; display: block;}
/*　ヘッダー　*/
#header{background-color: #c5ded0; margin: 0; padding: 0;}
.header_band{background-color: #59aa80; z-index: 9999;}
.header_band div{width: 1118px; margin: 0 auto;}
.header_band h1{font-family: 'M PLUS 1p', sans-serif; font-weight: 400; font-size: 14px; color: #FFF; width: 49%; height: 30px; line-height: 30px; display: inline-block; margin: 0; padding: 0;}
.header_band p{font-family: 'M PLUS 1p', sans-serif; font-weight: 400; font-size: 14px; text-align: right; color: #FFF; width: 49%; height: 30px; line-height: 30px; display: inline-block; margin: 0 0 0 0.8%;}
.header_band p a,#header_wrap .header_band p a:link{color: #FFF;}
.header_band p a:hover{color: #F00;}
/*　ロゴ　*/
#header .header_logo_area{width: 70%; vertical-align: top; margin: 15px 0; padding: 0;}
#header_wrapper #header_info{width: 1118px; margin: 0 auto;}
#header_wrapper #header_info #logo_box{width: 70%; display: inline-block; vertical-align: top; margin: 15px 0;}
.header_logo_area a,.header_logo_area a:link{color: #000; width: 56%; display: inline-block; margin-right: 2%;}
.header_logo_area a:hover{color: #000;}

.header_logo_area h2{font-size: 43px; font-family: 'M PLUS 1p', sans-serif; font-weight: 800; line-height: 1; margin: 0; padding: 0; display: inline-block; vertical-align: top; font-feature-settings: "palt";}
.header_logo_area h2 p:nth-of-type(1){font-size: 12px; font-family: 'M PLUS 1p', sans-serif; font-weight: 500; line-height: 1; color: #000; margin: 0 0 5px 0; padding: 0; vertical-align: top; display: block; font-feature-settings: "palt";}
.header_logo_area h2 p:nth-of-type(2){font-size: 20px; font-family: 'M PLUS 1p', sans-serif; font-weight: 500; line-height: 1.4; color: #000; display: inline-block; border-top: none; border-left: 1px solid #000; margin: 0 0 0 10px; padding: 0 0 0 10px; vertical-align: top; font-feature-settings: "palt";}

/* ▼タブレット */
_::-webkit-full-page-media, _:future, :root .header_logo_area h2 p{font-size: 12px; font-family: 'M PLUS 1p', sans-serif; font-weight: 500; color: #000; display: block; border-top: 1px solid #000; margin: 5px 0 0 0; padding: 5px 0 0 0; font-feature-settings: "palt";}
/* ▲タブレット */
.header_logo_area h2 p span{color: #000;}
.header_logo_area h2 p br{display: block!important;}
.header_logo_area img{width: auto; height: 54px; line-height: 1; display: inline-block; vertical-align: top;}
.header_logo_area .logo_tel{font-family: 'Oswald', sans-serif; font-size: 46px; font-weight: 700; line-height: 1; color: #F00; width: 42%; vertical-align: top; display: inline-block;}
.header_logo_area .logo_tel p{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans", "Noto Sans CJK JP","メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 1; color: #000; vertical-align: top; display: block; margin: 0 0 3px 0; padding: 0;}
.header_logo_area .logo_tel img{width: auto; height: 30px; line-height: 1; vertical-align: middle; margin-right: 5px; padding-bottom: 2px;}
/* ▼タブレット */
_::-webkit-full-page-media, _:future, :root .header_logo_area .logo_tel span{width: 100%; color: #F00; -webkit-text-fill-color: #F00; font-size: 44px; white-space: nowrap;}
/* ▲タブレット */
.header_logo_area .logo_tel img + p{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans", "Noto Sans CJK JP","メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 300; line-height: 1; color: #000; vertical-align: top; display: block; margin-top: 2px;}
.inq_box{width: 29%; background-color: #59aa80; display: inline-block; vertical-align: top; margin-left: 0.5%; padding: 12px 20px;}
.inq_box ul{width: 100%; display: inline-block; vertical-align: top; margin: 0 auto;}
.inq_box li{width: 100%; font-size: 20px; font-weight: 600; line-height: 1; background-color: #FFF; display: block; vertical-align: middle; padding: 6px 15px; border-radius: 10px;}
/* ▼タブレット */
_::-webkit-full-page-media, _:future, :root .inq_box li{width: 100%; font-size: 18px; font-weight: 600; line-height: 1; background-color: #FFF; display: block; vertical-align: middle; padding: 6px 15px; border-radius: 10px;}
/* ▲タブレット */
.inq_box li:nth-of-type(1){margin-bottom: 15px;}
.inq_box li a,#header_wrap #header_info .inq_box li a:link{color: #000; display: block;}
.inq_box li a:hover{color: #F00; display: block;}
.inq_box li .icon-mail-icon:before{content: "\e900"; height: 20px; color: #f8931f; margin-right: 5px;}
.inq_box li .icon-line-icon:before{content: "\e901"; height: 20px; color: #00b900; margin-right: 5px;}

/* 電話での相談　*/
.cons{color: #FF0; font-size: 2rem; font-weight: 600; padding: 5px 10px; text-align: center; border: 1px solid #FF0; border-radius: 5px; line-height: 3.2rem; vertical-align: middle;}
.cons a,.cons a:link{color: #FF0; font-size: 3rem; font-weight: 900; line-height: 3.2rem; vertical-align: middle;}
@media(min-width: 768px){a[href^="tel:"]{pointer-events: none;}}
/*　カート表示　*/
@media only screen and (min-width: 768px){#header #cart_area{background-color: #FFF; top: 36px;}}
@media only screen and (min-width: 768px){#cart_area p.cart-trigger{background-color: #FFF;}}
/*　商品検索*/
#header .inner .header_bottom_area{padding-top: 0;}
/*　ログイン　*/
#member::before{content: ""; clear: both;}
.member_link li{padding: 0 5px; border-left: 1px solid #000;}
.member_link li:nth-of-type(1){border-left: none;}
.member_link a{color: #000; height: auto; line-height: normal; padding: 0;}
/*　ヘッダーインフォメーション　*/
.header_info{text-align: right;}
.header_address{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans", "Noto Sans CJK JP","メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; line-height: 0.8; margin: 0 auto 8px; padding: 0; text-align: right;}
.header_tel{font-size: 30px; color: #F00; margin: 0 auto 5px; padding: 0; line-height: 0.8; font-family: 'Poppins', sans-serif; text-align: right;}
.header_salesTime{line-height: 1; text-align: right; margin: 0 auto 10px; padding: 0;}
.link_map {font-size: 12px; line-height: 0.8; margin-left: 1em; background: #11935A; vertical-align: baseline;}
.link_map a {line-height: 0.6; padding: 0 5px; text-decoration: none; border-radius: 3px; border: 2px solid #11935A; background: #11935A; color: #fff; vertical-align: baseline;}
.link_map a:hover {background: #fff; color: #11935A;}
/*　パンくず　*/
#topicpath{padding: 0 16px 24px;}
ol#list_header_menu a,ol#list_header_menu a:link{color: #000;}
/*　コンテンツ　*/
#contents_top + .container-fluid.inner{min-height: auto;}
.theme_main_only #contents_top + .container-fluid.inner{min-height: auto;}
.container-fluid.inner{position: relative;}
#contents{/*background-color: #dcf3e6;*/ background-color: #FFF; padding-top: 0;}
#contents_top{margin-bottom: 30px;}
#contents_bottom{position: relative;}
.theme_side_left #main{width: 100%; margin-bottom: 50px; padding-left: 25%; display: inline-block; float: none;}
.theme_side_right #main{width: 100%; margin-bottom: 50px; padding: 0; display: inline-block; float: none;}
#contents.theme_main_only .container-fluid.inner #main{width: 100%; margin-bottom: 50px; padding: 0; display: inline-block; float: none;}
#main{width: 100%; margin-bottom: 50px; padding: 0; display: inline-block; float: none;}
#contents .container-fluid.inner #main{width: 75%; margin-bottom: 50px; padding: 0; display: inline-block; float: right;}
#contents.main_only .container-fluid.inner #main{width: 100%; margin-bottom: 50px; padding: 0; display: inline-block; float: none;}
#side_right{width: 22%; padding-left: 0; display: inline-block; float: left;}
#main{padding-bottom: 50px;}
#main_middle{width: 100%; float: none;}
#page_homepage #main_middle,#page_user_data #main_middle,#page_product_list #main_middle{width: 75%; float: right;}
/*　カテゴリーメニュー　*/
#category .category-nav{background-color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000; text-align: center;}
#category .category-nav .toggle{display: none;}
#category .category-nav > li{margin: 0;}
#category .category-nav li ul{display: block;}
#category .category-nav li{position: relative; display: inline-block;}
#category .category-nav > li > a{color: #FFF; font-size: 14.5px; padding: 0 12px; height: 48px; line-height: 48px; border-bottom: none;}
#category .category-nav > li > a:hover{opacity: 0.8;}
#category .category-nav li a{display: block;}
#category .category-nav li ul{position: absolute; z-index: 100; top: 100%; left: 0; width: 200px; box-shadow: 1px 1px 2px rgba(0,0,0,0.1);}
#category .category-nav li ul li{background-color: #343434; float: left; overflow: hidden; width: 100%; height: 0; transition: .2s;}
#category .category-nav li ul li a{color: #FFF; text-align: left;}
#category .category-nav > li:hover > a{}
#category .category-nav > li:hover li:hover > a{background: rgba(204, 204, 204, 0.1)}
#category .category-nav > li:hover > ul > li{overflow: visible; height: 50px;}
#category .category-nav li ul li ul{top: 0; left: 100%;}
#category .category-nav li:last-child ul li ul{left: 100%; width: 100%;}
#category .category-nav li ul li ul:before{position: absolute;content: ">"; top: 13px; left: -15px; width: 0; height: 0;}
#category .category-nav li:last-child ul li ul:before{position: absolute; content: ">"; top: 13px; left: -15px; width: 0; height: 0;}
#category .category-nav li ul li:hover > ul > li{overflow: visible; height: 50px;}
#category .category-nav li ul li ul li a{}
#category .category-nav li:hover ul li ul li a:hover{background: rgba(204, 204, 204, 0.1)}
#category .category-nav ul > li > a,#category .category-nav ul > li > ul > li > a,#category .category-nav ul > li > ul > li > ul > li a{padding-left: 10px;}
/*
#category .category-nav > li[title="menu_list"]{display: none;}
#category .category-nav > li:first-of-type{color: #FFF; display: inline-block;}
#category .category-nav > li:last-of-type{color: #FFF; display: inline-block;}
#category .category-nav li ul li[title="menu_list"]{display: none;}
#category .category-nav li ul li ul li[title="menu_list"]{display: none;}
*/
/*　フッターコンタクト　*/
#contact_wrap{position: fixed; bottom: 0; width: 100%; background: #555; z-index: 100;}
#contact_wrap #contact{width: 1118px; margin: 0 auto; padding: 10px;}
#contact_wrap #contact p{margin: 0; padding: 0;}
#contact_wrap #contact .contact_content{font-family: "M PLUS 1p"; font-weight: 800; color: #FFF; border-radius: 5px; text-align: center; display: inline-block; margin-left: 1%; vertical-align: top;}
#contact_wrap #contact .contact_content:nth-of-type(1){width: 41%; background: #F00; margin-left: 0;}
#contact_wrap #contact .contact_content:nth-of-type(2){width: 28%; background: #f8931f; margin-left: 1%;}
#contact_wrap #contact .contact_content:nth-of-type(3){width: 28%; background: #00b900; margin-left: 1%;}
#contact_wrap #contact .contact_content:nth-of-type(4){display: none;}
#contact_wrap #contact .contact_content img{color: #FFF; width: 9%; margin-right: 5px; display: inline-block; line-height: 0; vertical-align: middle;}
#contact_wrap #contact .footer_info{width: 100%; height: 100%; color: #343434; font-size: 16px;	padding-top: 10px; padding-bottom: 10px;}
#contact_wrap #contact a{width: 100%; height: 100%; color: #FFF; text-decoration: none; font-size: 20px; display: block; padding: 10px 0; vertical-align: middle; line-height: 1;}
#contact_wrap #contact a span{vertical-align: middle; line-height: 1;}
#contact_wrap #contact a span.telber{color: #FF0; padding-left: 15px; text-decoration: none; font-size: 26px; font-weight: 900; line-height: 1;}


/* スライドショー　*/
.front_page #contents .row{width: 1150px; margin: 0 auto 24px; padding: 0;}
/*　見積　LINE@ MAIL TEL お問い合わせ　*/
.contact-us_box{width: 100%; margin-bottom: 30px; line-height: 0; display: block;}
.contact-us_box h2{width: inherit; margin: 0 0 18px 0; padding: 0; vertical-align: top; line-height: inherit;}
.contact-us_box ul{width: inherit; line-height: inherit;}
.contact-us_box li{width: 24%; margin-left: 1.2%; display: inline-block; vertical-align: top; line-height: inherit;}
.contact-us_box li:nth-of-type(1){width: 48%; margin-left: 0;}
.contact-us_box img{width: 100%;}
/*　LINE・メール・電話でお問い合わせ　*/
.top_conta{width: 1118px; font-size: 0; margin: 0 auto; padding: 30px; background-color: #FFF;}
.line_conta{width: 23%; font-size: 1.6rem; min-height: 124px; text-align: center; margin-right: 2%; padding: 15px; background-color: #00b900; display: inline-block; vertical-align: top;}
.line_conta div{ width: 50%; margin-right: 5%; display: inline-block; vertical-align: middle;}
.line_conta div > img{width: 50%;}
.line_conta p{color: #FFF; font-weight: 900; margin: 0; padding: 0;}
.line_conta div + img{width: 40%; display: inline-block; vertical-align: middle;}
.mail_conta{width: 23%; font-size: 1.6rem; min-height: 124px; text-align: center; margin-right: 2%; padding: 15px; background-color: #ffd800; display: inline-block; vertical-align: top;}
.mail_conta > img{width: 25%;}
.mail_conta p{color: #000; font-weight: 900; margin: 5px 0 0; padding: 0;}
.tel_conta{width: 50%; min-height: 124px; font-size: 1.6rem; text-align: center; background-color: #FFF; display: inline-block; vertical-align: top;}
.tel_conta p:nth-of-type(1){color: #ffd800; font-weight: 900; text-align: center; background-color: #000; padding: 5px 0; margin: 0; vertical-align: middle;}
.tel_conta p img{width: 5%; margin-right: 5px; vertical-align: middle;}
.tel_conta p:nth-of-type(2){font-family: 'Staatliches', cursive; font-size: 500%; font-weight: 900; line-height: 0.9; margin: 0; padding: 5px 0;}
.tel_conta p a,.tel_conta p a:link{color: #000;}
.tel_conta p:nth-of-type(3){font-size: 120%; font-weight: 900; text-align: right; line-height: 0.9; margin: 0; padding: 0;}
/*　キーワード検索　*/
.search .input_search{background-color: #FFF;}
/*　パンくずリスト　*/
a{color: #59bf8b; text-decoration: none;}
a:hover,a:focus,a:active{color: #C00;text-decoration: none; outline: none;}
/* 固定ブログバナー　*/
.fixed_bnr{position: fixed; top: 0; left: calc(50% + 559px);}
.fixed_bnr2{position: fixed; top: 135px; left: calc(50% - 659px);}
.fixed_bnr3{position: fixed; top: 0; left: 0; z-index: 90;}
.fixed_bnr4{position: fixed; top: 0; right: 0; z-index: 90;}
.fixed_bnr a img,.fixed_bnr2 a img,.fixed_bnr3 a img,.fixed_bnr4 a img{opacity: 1;}
/*　フッター　*/
#footer{padding: 15px 0 0; background-color: #c5ded0; clear: both;}
#footer ul li a{color: #000;}
#footer .footer_content{color: #000; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", "Noto Sans", "Noto Sans CJK JP", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: 300; width: 27%; margin-left: 2%; margin-bottom: 15px; display: inline-block; vertical-align: top;}
#footer .footer_content:nth-last-child(1){width: 40%; margin-left: 2%; display: inline-block;}
#footer .footer_content:first-child{margin-left: 0;}
#footer .footer_content ul {vertical-align: top;}
#footer .footer_content ul li{text-align: left; line-height: 1; margin: 0 0 10px; display: block;}
#footer .footer_content ul li::before{content: "▶"; font-size: 70%; padding-right: 5px;}
#footer .footer_content ul li a{color: #000; text-decoration: none;}
#footer .footer_content ul li a:hover{text-decoration: underline;}
#footer .footer_content .map + p{margin: 0; padding: 0;}
#copyright{color: #FFF; width: 100%; margin: 0 auto; padding: 10px 0 80px; background: #59aa80;}
#copyright p{font-size: 15px; font-weight: 400; text-align: center; line-height: 1.4; margin: 0; padding: 0;}
/*　サイドメニュー　*/
#main_bottom{width: 23%; float: left;}
.side_menu{width: 100%; display: inline-block; vertical-align: top; margin: 0 0 50px 0;}
/*.side_menu{width: 100%; display: inline-block; vertical-align: top; margin-top: 24px;}*/
section.side_menu .business-hours{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", "Noto Sans", "Noto Sans CJK JP", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;0 width: 100%; text-align: center; margin-bottom: 20px; display: block; border: 1px solid #59aa80; box-sizing: border-box;}
section.side_menu .business-hours b{width: 100%; color: #FFF; font-size: 20px; font-weight: 600; line-height: 1.2; margin: 0; padding: 5px; display: block; background-color: #59aa80;}
section.side_menu .business-hours p{width: 100%; font-size: 24px; font-weight: 600; line-height: 1.2; margin: 0; padding: 10px; display: block;}
section.side_menu .business-hours p span{color: #F00; font-size: 20px; font-weight: 600;}
.side_menu div.line_easy{width: 100%; margin-bottom: 20px;}
.side_menu div.line_easy img{width: 100%;}
.side_menu li{border-bottom: 1px solid #000;}
.side_menu li img{width: 30px; margin-right: 5px; vertical-align: middle;}
.side_menu li a,.side_menu li a:link{color: #000; font-weight: 900; font-size: 14px; padding: 5px; background-color: #FFF; display: block;}
.side_menu li a:hover{padding: 5px; display: block; opacity:0.6;}
.b_category{color: #FFF; font-weight: 900; padding: 6px 10px; background-color: #000;}
/* サブページサイドメニュー　*/
/*@media only screen and (min-width: 768px){
#side_left{width: 23%; display: inline-block; vertical-align: top; margin: 0 0 50px 0; padding: 0; position: absolute; top: 0; left: 16px; float: none;}
#side_left::before{content: ""; clear: both;}
#side_left .side_menu{width: 100%; display: inline-block; vertical-align: top; margin-top: 24px;}
}*/
/*　新着商品　*/
#top_cont{width: 100%; margin-bottom: 50px; padding: 0; display: inline-block;}
.lease_bar{margin-bottom: 30px;}
.lease_bar img{width: 100%;}
#item_list div.bnr{width: 49%; display: inline-block; margin: 0 0 20px 1%;}
#item_list div.bnr:nth-child(2n+1){width: 49%; display: inline-block; margin: 0 0 20px 0;}
#item_list div.bnr a,#item_list div.bnr a:link{color: #000;}
/*　商品リスト　*/
.item_price{color: #DE5D50;}
#item_list .item_name{color: #000;}
.item_code_area{margin-bottom: 5px;}
.item_code_area p{color: #000; font-size: 0.9em; margin: 0; padding: 0;}
/*　商品詳細ページ　*/
#item_detail .item_name{color: #000; font-size: 2.8rem;}
.item_detail .badge_area{width: 100%;}
.item_detail .badge_area img{height: 100%;}
.item_detail .badge_area a{height: 40px; display: inline-block; pointer-events: none;}
.item_detail .badge_area a:nth-of-type(2n+1){height: 40px; display: inline-block; margin-right: 20px; pointer-events: none;}

/* 商品ページフリーエリア　*/
.product-info_block ,.product-info_block img{width: 100%;}
.sample_video{width: 100%; margin-bottom: 30px;}
.sample_video video{width: 100%;}
.freearea table{width: 100%; color: #000;}
.freearea table + table{margin-top: 50px;}
.freearea table caption{color: #fff; text-align: center; background-color: #666; padding: 4px 0;}
.freearea table th{width: 20%; background-color: #DDD; border: 1px solid #000; padding: 10px;}
.freearea table td{width: auto; background-color: #FFF; border: 1px solid #000; padding: 10px;}
#detail_free_box__freearea .product_img{width: 65%; margin: 0 auto;}
#detail_free_box__freearea .product_img img{width: 100%;}

/*　関連商品エリア　*/
#related_product_area .item_name{line-height: 1.2em; overflow: visible !important; text-overflow: clip !important; white-space: normal !important;}
#related_product_area .heading03{font-size: 1.2em;}
#item_detail .item_name{font-size: 1em;}

/*　防犯カメラの設置場所・防犯カメラ設置の目的・取り付ける防犯カメラ　*/
.article_wrap{width: 100%; margin-bottom: 50px; padding: 0; display: inline-block;}
.article_wrap h2{font-size: 36px; text-align: center;}
.article_wrap h2.sub_til{color: #FFF; background-color: #343434; padding: 10px 0;}
.article_wrap h3{border-left: 20px solid #11935A; font-size: 24px; padding: 0 15px 0 15px; margin: 0 0 15px 0;}
.article_wrap section{margin-bottom: 40px;}
.article_wrap img,.article_wrap div{width: 48%; display: inline-block; vertical-align: top;}
.article_wrap p{margin: 0; padding: 0;}
.article_wrap img + div,.article_wrap div + img{margin-left: 2%;}
.bold{font-weight: 900;}
.article_wrap .flow_content_wrap{width: 100%;}
.article_wrap .flow_content_wrap .flow_content{width: 31%; margin: 0 0 30px 2.5%; display: inline-block; position: relative;}
.article_wrap .flow_content_wrap .flow_content:nth-of-type(3n+1){width: 31%; margin-left: 0; display: inline-block;}
.article_wrap .flow_content h3{color: #fff; font-size: 16px; background: #11935A; border: none; border-radius: 20px; padding: 2px 10px 0 10px; position: absolute; top: 10px; left: 10px;}
.article_wrap .flow_content img{width: 100%; margin-bottom: 10px;}

/*　番犬ドンデPRO特別価格　*/
.donde{width: 100%;}
.donde > img,.donde > img + img{margin-bottom: 20px;}
.donde-exp{width: 100%;}
.donde-exp li{width: 47%; display: inline-block; vertical-align: top;}
.donde-exp li:nth-of-type(2n+1){width: 47%; display: inline-block; margin-right: 5%;}
.donde-exp li h3{border-left: 20px solid #11935A; font-size: 24px; padding: 0 15px 0 15px; margin: 0 0 15px 0;}

/*　 LTEルーター商品ページ　*/
.lte_router table th,.lte_router table td{text-align: center;}
.lte_router table:nth-of-type(1) tr:nth-of-type(4) td{width: 50%;}
.lte_router table:nth-of-type(2) tr:nth-of-type(2) td{width: 50%;}
.lte_router table:nth-of-type(2) tr:nth-of-type(4) td:nth-of-type(1),.lte_router table:nth-of-type(2) tr:nth-of-type(4) td:nth-of-type(2){width: 25%;}
.lte_router table:nth-of-type(2) tr:nth-of-type(4) td:nth-of-type(3){width: 50%;}
.lte_router table:nth-of-type(3) th,.lte_router table:nth-of-type(3) td{text-align: left;}

/*　Dahua社情報　*/
.facturer_info{width: 100%;}
.facturer_info li{width: 75%; margin-left: 5%; display: inline-block; vertical-align: top;}
.facturer_info li:nth-of-type(2n+1){width: 20%; margin-left: 0;}
.facturer_info li p{color: #000;}

/*　SmartPSS Lite インストール　*/
.psslite_inst{width: 100%;}
.psslite_inst img{margin-bottom: 50px; display: block;}

/*　TiOCページ　*/
.tioc_til{color: #000; font-weight: bold; padding-left: 10px; border-left: 5px solid #ea5514;}
.tioc_til span:nth-of-type(1){color: #ea5514;}
.tioc_til span:nth-of-type(2){color: #e60012;}
.tioc_til span:nth-of-type(3){color: #036eb8;}
.tioc_img{width: 100%; margin-bottom: 20px;}
.tioc_img li{width: 49%; display: inline-block;}
.tioc_img li:nth-of-type(2n){width: 49%; margin-left: 2%; display: inline-block;}
.tioc_img li p{color: #000;}


/*　一時的　*/
h1 a{display: inline-block; pointer-events: none; vertical-align: top;}
.member_link,#cart_area,dl#detail_cart_box__cart_quantity,/*ul#detail_cart_box__insert_button,*/ul#detail_cart_box__favorite_button{display: none;}
ul#detail_cart_box__insert_button button{display: none;}
ul#detail_cart_box__insert_button button[disabled]{color: #F00; border-color: #F00; background-color: #F5F7F8; opacity: 1; display: block;}
ul#detail_cart_box__cart_class_category_id{display: none;}
.btn-default[disabled]{color: #F00; border-color: #F00; background-color: #F5F7F8;}
#tradelaw__law_term01,#tradelaw__law_term02,#tradelaw__law_term03,#tradelaw__law_term04,#tradelaw__law_term05,#tradelaw__law_term06{display: none;}
/*#footer .container-fluid.inner ul li:nth-of-type(3),#footer .container-fluid.inner ul li:nth-of-type(4){display: none;}*/






















