﻿@charset "utf-8";
/* CSS Document */
body, html{height:100%; line-height:1.2; color:#333; font-size:14px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; display:none;}

p, div, ul, li, h1, h2, h3, h4, h5{padding:0; margin:0; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;}
a{color:#333; -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out; transition: all 0.2s ease-in-out, color 0.2s ease-in-out;}
img{width:100%; display:block; max-width:none;}
ul, li{list-style:none;}
select{appearance:none;  -moz-appearance:none;  -webkit-appearance:none;}

.wrap{max-width:2000px;}
.site-inner .wrap{width:100%; max-width:4000px; min-height:560px;}
.site-container{position:relative; height:auto!important; min-height:700px; height:100%;  }
.page-template-cmuseum .site-container{position:relative; height:100%!important; min-height:700px; height:100%;  }
.singular-page-9038 .site-container, .singular-page-9042 .site-containe, .singular-page-14650 .site-containe{min-height: 960px;}
.singular-page-9036 .site-container, .singular-page-9033 .site-container{min-height: 675px;}
.singular-page-9036 .site-inner, .singular-page-9033 .site-inner, .singular-page-14640 .site-inner{position: relative; background:#384c61;}
.singular-page-9029 .site-inner, .singular-page-9031 .site-inner, .singular-page-14630 .site-inner{position: relative;  background:rgba(114,110,104,1);}
.singular-page-9046 .site-inner, .singular-page-9044 .site-inner, .singular-page-14653 .site-inner{position: relative;  background:rgba(135,120,92,1);}
.singular-page-9038 .site-inner, .singular-page-9042 .site-inner, .singular-page-14650 .site-inner{position: relative;}
.history_box{background: #FFF;}
.page-template-sort-page .site-container{min-height: 100%;}

/*header*/
.site-header{height:56px; width:100%; border-bottom:1px solid #eaeaea; background:#FFF; background-image:-webkit-linear-gradient(top, #fff, #fcfcfc); background-image:-moz-linear-gradient(top, #fff, #fcfcfc); background-image:-o-linear-gradient(top, #fff, #fcfcfc); background-image:linear-gradient(top, #fff, #fcfcfc); -webkit-box-shadow:0 0 5px #ddd; box-shadow:0 0 5px #ddd; z-index:100000; position:relative; margin:0 auto;}
.site-header > .wrap{width:100%; max-width:none; padding:0; height:50px; position:relative; z-index:1;}
.site-header .canon_logo, .canon_logo{margin-left:40px; width:116px; margin-top:10px; float:left;}
.site-header .canon_search{float:right; margin-right:40px; height:34px; margin-top:8px;}
.site-header .canon_search li{float:left; display:inline-block; margin:0 0 0 20px; font-size:14px; line-height:1; vertical-align: top;}
.site-header .canon_search li:first-child{margin:0;}
.site-header .canon_search li a{-webkit-box-sizing:border-box;  -moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; padding:10px; height:34px; border-radius:5px; color:#000; background:#eee; text-decoration:none; -webkit-box-shadow:0 1px 0 #dedede; box-shadow:0 1px 0 #dedede;}
.headerMfSearchbox{position:relative;}
.headerMfSearchbox label{position:absolute; top:10px; left:10px; color:#999; font-size:14px;}
.headerMfSearchbox input{width:200px; box-sizing:border-box; height:34px; padding:0 9px; line-height:28px; border-width:1px 0 1px 1px; border-color:#d0d0d0; background:#f8f8f8; font-size:16px; border-style:solid; vertical-align:top;}
.headerMfSearchbox button{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:40px; height:34px; border-width:1px 1px 1px 0; border-color:#d0d0d0; border-style:solid; border-radius:0 5px 5px 0; background:#eee; vertical-align:top; padding:0 10px;}
.headerMfSearchbox button img{width:19px; height:auto; line-height:30px; vertical-align:middle;}

/*navgation*/
.nav-primary{height:60px; max-width:2000px; background:#FFF; border-bottom:1px solid #e5e5e5; position:relative;}
.page_top .nav-primary{margin:0 40px; border-bottom:3px double #e5e5e5;}
.page-template-top-page .page_top .nav-primary{border-bottom:none;}
.nav-primary .cm_logo{width:341px; margin:18px auto;}
.site-header .nav_menu{position:absolute; right:40px; top:10px; z-index:2;}
.site-header .nav_menu li{float:right; margin-left:12px; font-size:12px; font-weight:100; cursor:pointer;}
.site-header .nav_menu li img{width:31px; display:inline; vertical-align:middle; margin-right:4px;}
.site-header .nav_menu .nav_mob{display:none;}
.omega-nav-menu{display:none;}
.crumb .cate_list img{width:33px; float:left;}
.canon_menu{width:100%; position:absolute; height:500px; background:#222; padding:13px 0 40px; top:50px; left:0; display:none; overflow:hidden;}
.canon_menu a{color:#666; cursor:pointer; font-size:16px;}
.canon_menu .active > a{color:#FFF;}
.canon_menu .sub-menu{display:none;}
.canon_menu .menu{position:relative;}
.canon_menu .menu > .menu-item{width:189px; height:64px; line-height:64px; border-bottom:1px solid #404040; border-right:1px solid #404040;}
.canon_menu .menu > .menu-item > a{display:block; border-right:1px solid #222; position:relative; z-index:2; transition:none;}
.canon_menu .menu > .menu-item.active{border-right:none;}
.canon_menu .menu .sub-menu{position:absolute; top:0; left:188px; width:380px; padding:0 0 10px 24px; border-left:1px solid #404040; height:430px; border-right:1px solid #404040;}
.canon_menu .sub-menu .menu-item{border-bottom:none; height:35px; line-height:35px; border-bottom:1px solid #404040;}
.canon_menu .sub-menu .menu-item:first-child{padding-top:10px; height:45px;}
/* .canon_menu #menu-item-5907 > a,.canon_menu #menu-item-5924 > a, .canon_menu #menu-item-9234 > a, .canon_menu #menu-item-10620 > a, .canon_menu #menu-item-10821 > a, .canon_menu #menu-item-8709 > a, .canon_menu #menu-item-10841 > a, .canon_menu #menu-item-8623 > a, .canon_menu #menu-item-15047 > a,  .canon_menu #menu-item-15096 > a,  .canon_menu #menu-item-15285 > a{height:45px; top:-10px; line-height:55px;} */
.canon_menu .menu .menu-item .sub-menu li:first-of-type > a{height:45px; top:-10px; line-height:55px;}
.canon_menu .menu .menu-item .sub-menu .sub-menu li:first-of-type > a{height: auto; line-height: 35px; top: 0;}
.canon_menu .sub-menu .menu-item a{font-size:14px; display:block; position:relative; z-index:3; transition:none;}
.canon_menu .sub-menu .menu-item:first-child a, .canon_menu .sub-menu .menu-item.active a{border-right:1px solid #222; right:-1px;}
.canon_menu .sub-menu .menu-item.hzs a{border-right:0;}
.canon_menu .sub-menu .menu-item.active{border-right:none;}
.canon_menu .sub-menu .menu-item .sub-menu{left:378px; padding:0 24px 20px;}
.canon_menu .sub-menu .menu-item .sub-menu img{width:40px; float:right; margin-top:15px;}
.canon_menu .sub-menu .menu-item .sub-menu .menu-item{border-bottom:1px solid #404040; }
.canon_menu .menu .menu-item .sub-menu  .menu-item .sub-menu{border-right:none; padding:10px 0 0 24px;}
.canon_menu .menu .menu-item .sub-menu  .menu-item .sub-menu li{width:100%; height:35px; line-height:35px; padding:0; display:inline-block;}
.canon_menu .menu .menu-item .sub-menu  .menu-item .sub-menu li a{color:#FFF;}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li a:hover{color:#CC0000;}
.canon_menu .menu li:first-child > .sub-menu{display:block;}
.canon_menu #ch_id option, .canon_menu #ch_id_m option{/*display:none;*/}
.canon_menu #ch_id .m5906, .canon_menu #ch_id .m8628, .canon_menu #ch_id_m .mc5907, .canon_menu #ch_id_m .mc8623{display:block;}
.canon_menu .menu_topa{color:#FFF;}
.mob_na_men{display:none;}
.mob_na_men select{background:#000 url(/ja/c-museum/common/img/icon_36.png) no-repeat 10px center;}
.menu_box{width:940px; margin:0 auto;}

/*search-box*/
.list_sort{margin:0 40px; border-width:1px 0 1px 0; border-color:#e5e5e5; border-style:solid; background:#f9f9f9; padding:10px; height:62px; max-width:2000px;}
.list_sort img{width:12px;}
.list_sort .mob_display, .mob_dis_on{display:none; }
.list_sort .mob_display img{margin:0 auto; padding:16px 0; cursor:pointer;}
.list_sort ul li, .search_list{float:left; height:44px; padding-left:10px; line-height:44px;}
.list_sort ul li:first-child{padding-left:0; border-left:none;}
.list_sort .select_lsdc, .list_sort .select_series, .list_sort .select_begin, .list_sort .select_end, .list_sort .select_c, .select_product{border:1px solid #d0d0d0; border-radius:3px;  float:left; height:42px; line-height:40px; padding:0 12px; float:left; background:#FFF; font-size:16px;}
.list_sort .select_lsdc span, .list_sort .select_series span, .list_sort .select_begin span, .list_sort .select_end span, .list_sort .select_c span, .page_list span, .select_product span{width:12px; height:7px; float:right; margin-top:18px;}
.list_sort .select_lsdc span img, .list_sort .select_series span img, .list_sort .select_begin span img, .list_sort .select_end span img{vertical-align:middle;}
.list_sort .select_lsdc, .list_sort .select_series{width:272px; box-sizing:border-box; position:relative; cursor:pointer;}
.list_sort .select_series{width:365px;}
.list_sort .select_begin, .list_sort .select_end{width:88px; box-sizing:border-box; position:relative; cursor:pointer;}
.list_sort .select_c{width:220px; box-sizing:border-box; position:relative; cursor:pointer;}
.list_sort b, .select_product b{font-weight:normal;}
.list_sort .select_series{margin-left:10px;}
.list_sort label{float:left; padding:0 10px; font-weight:bold;}
.list_sort label.plr5{padding-left:5px; padding-right:5px;}
.list_sort .sub_sort{width:84px; height:40px; background:#222; border-radius:3px; display:block; color:#FFF; text-align:center; font-size:16px;}
.list_sort .lw1{width:200px;}
.list_sort .lw2{width:305px;}
.mobile_sort{display:none;}

/*content*/
.col2_l, .col2_r{float:left; width:50%; position:relative; border-bottom:1px solid #e5e5e5;}
.col2_l img, .col2_r img{width:auto; position:absolute; bottom:20px; right:20px;}
.site-inner{padding-bottom:40px; padding-top:0; }
.pad_top{display:none;}
.p_c_l, .p_c_r{width:50%; float:left; padding:0 40px 67px; position:relative; min-height:700px;}
.p_c_l.fixed{position:fixed; top:0;}
.p_c_r{float:right;}
.p_c_l .images{top:0; margin-top:30px; left:0;}
.list-pointer{position:absolute; right:0px; top:50%; z-index:2;}
.list-pointer ul li{width:10px; height:10px; background:#aeaeae; border-radius:5px; margin-bottom:12px; cursor:pointer; padding:18px; background:url(/ja/c-museum/common/img/icon_61.png) no-repeat center; background-size:10px;}
.list-pointer ul li.active{background:url(/ja/c-museum/common/img/icon_62.png) no-repeat center; background-size:10px;}
.p_c_l .ms_list{position:fixed; margin-top:40px; display:inline-block; bottom: 0px; background:rgba(255,255,255,0.8); padding:15px 0 60px; width:100%; left:40px;}
.p_c_l .images .gallery_lis li{display:none; position:relative;}
.p_c_l .images .gallery_lis li.active{display:block; margin:0 auto;}
.p_c_r{background:#f9f9f9; min-height:600px;  font-size:18px;}
.p_c_r p{line-height:1.8; padding-bottom:10px;}
.p_c_r p.pb0{padding-bottom:0;}
.p_c_r p.pb10{padding-bottom:10px;}
.p_c_r p.pb20{padding-bottom:20px;}
.p_c_r p.pb30{padding-bottom:30px;}
.p_c_r .tab1, .p_c_r .tab2, .p_c_r .tab3, .p_c_r .tab4{display:none;}
.p_c_r .tab3 p{line-height:1.4; font-size:16px;}
.p_c_r .active{display:block;}
.p_c_r .tab_nav, .p_c_r .tab_nav_5{margin-bottom:40px; margin-top:30px;}
.p_c_r .tab_nav ul, .p_c_r .tab_nav_5 ul{border-bottom:2px solid #d4d4d4; height:50px;}
.p_c_r .tab_nav li, .p_c_r .tab_nav_5 li{float:left; cursor:pointer; color:#000; font-size:18px; width:calc(25% - 2px); text-align:center; height:50px; line-height:50px;  border-bottom:2px solid #000; margin-right:2px;}
.p_c_r .tab_nav_5 li{width:calc(20% - 2px);}
.p_c_r .tab_nav li.active, .p_c_r .tab_nav_5 li.active{border-bottom:2px solid #cc0000; color:#cc0000; margin-bottom:-2px; margin-right:2px;}
.p_c_r .spec{border:0; border-top:1px solid #e5e5e5; width:100%; font-size:16px; text-align:left; word-break: break-word;}
.p_c_r .spec td{border-right:0;}
.p_c_r .spec td:nth-child(1){width:30%;}
.p_c_r .spec dl dt{font-weight:normal;}
.p_c_r .crop_box{height:auto; position:relative; outline:none; direction:ltr; font-size:18px;}
.p_c_r img{width:auto; display:inline;}
.woocommerce-page div.product div.summary{width:100%; float:none; position:relative; z-index:2;}
.woocommerce-page div.product div.images{width:100%; background-size:192px; position:relative;}
.woocommerce-page div.product div.images img{width:auto; margin:0 auto;}
.woocommerce-page div.product div.images img.showimg{max-width:432px; max-height:340px;}
.woocommerce-page div.product div.images img.img_shadow{width:350px; height:50px; position:relative; bottom:-15px;}
.parent_cat{font-size:16px; font-weight:bold; margin-bottom:3px;}
.sub_cat{font-size:16px; color:#777;}
.page_title{padding:24px 40px 20px;}
.page_title img{width:40px; margin-right:10px;}
.page_title img, .page_title h2{float:left; line-height:31px; font-size:28px; color:#333;}
.page_title h2 b{font-weight:normal;}
.page_title h2 span{margin-right:25px; color:#333;}
.sub-cat{font-size:18px;}
.sort_content{padding:20px 40px; }
.sort_content .product_box{margin:20px auto; display:none;}
.sort_content .product_box:hover .thumbnail{background-size:100px;}
.sort_content .product_box:hover a span{color:#96588a;}
.sort_content .product_box:hover .thumbnail img{margin-top:-10px;}
.sort_content .product_box.a1.a2.a3.haslan{display:block;}
.sort_content .product_box.a1.a2.a3.nolan,.sort_content .product_box.a1.a2.a3.a4.haslan{display:none;}
.title_i{font-size:24px; font-weight:bold; margin-bottom:3px;}
.title_i img{width:20px; height:20px; display:inline-block; vertical-align:middle; margin-left:5px; margin-top:-4px;}
.top_pro_list{padding:0 40px 80px;}
.top_pro_list .tpl_l, .top_pro_list .tpl_r{width:50%; float:left;}
.top_pro_list .tpl_l img, .top_pro_list .tpl_r img{width:auto;}
.tpl_title{position:absolute; top:25px; left:25px; z-index:2;}
.tpl_l_1{width:100%; height:300px; padding:25px; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; position:relative;}
.tpl_l_1 img{height:250px; right:65px; position:absolute; bottom:25px;}
.tpl_l_2{width:100%; height:280px;}
.tpl_l_2 img{height:138px;  right:25px; position:absolute; bottom:25px;}
.tpl_l_2 .tpl_l_2_h{width:50%; height:280px; padding:25px; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; float:left; position:relative;}
.tpl_l_3_h{width:50%; height:230px; padding:25px; float:left; position:relative; border-right:1px solid #e5e5e5;  border-bottom:1px solid #e5e5e5; }
.tpl_l_3{width:100%; height:230px; border-top:1px solid #e5e5e5;position:relative;}
.tpl_l_3_h img{height:103px;  right:65px; position:absolute; bottom:25px;}
.tpl_l_3.tp_lens img{height:160px;  right:65px; position:absolute; bottom:25px;}
.tpl_l_3.tp_lens{border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.tpl_r_1{width:100%; height:250px; padding:25px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; position:relative;}
.tpl_r_1 img{height:182px; right:65px; position:absolute; bottom:25px;}
.tpl_r_2{width:100%; height:280px;}
.tpl_r_2 img{height:140px; position:absolute; bottom:25px; right:25px;}
.tpl_r_2 .tpl_r_2_h.h153 img{height:146px;}
.tpl_l_3 .tpl_l_3_h.h92 img{height:92px;}
.tpl_r_2_h{width:50%; height:280px; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:25px; float:left; position:relative;}
.tpl_t_t{font-size:22px; margin-bottom:20px; color:#777;}
.tpl_n{font-size:16px; color:#777;}
.tpl_n b{color:#cc0000;}
.tpl_l_1 .tpl_title{left:15px; width:300px;}
.tpl_l_3 .tpl_title{left:15px;}
.tpl_r_2 .slens{width:100%; border-right:none;}
.tpl_l img.h220{height:220px;}
.tpl_l_2_h img.h90{height:90px; bottom:30px;}
.tpl_l_2_h img.h100{height:100px;}
.tpl_l_3 img.h128{height:128px;}
.tpl_l_3 img.h128_1{height:128px; bottom:30px; right:25px; position:absolute;}
.tpl_r_2_h img.h210{height:210px; right:65px;}

.ms_list img{width:16px; display:inline; margin-right:5px; vertical-align:middle; margin-top:-1px;}
.ms_list li{float:left; font-size:13px; margin-right:16px;}
.product_box{width:252px; float:left; height:275px; border-bottom:1px solid #e5e5e5; position:relative;}
.product_box .thumbnail{width:100px; margin:0 auto; margin-bottom:10px; padding-bottom:50px; height:155px; padding-top:20px; background:url(/ja/c-museum/common/img/shadow.png) no-repeat center bottom; background-size:116px;}
.product_box .pro_name{font-size:18px; color:#333; text-align:center; padding:0 10px;}
.product_box .pro_mak{text-align:center; font-size:12px; color:#999; margin-top:4px;}
.product_box .outlink{position:absolute; width:19px; top:0; left:20px;}
.prev_single{width:20px; position:fixed; top:50%; left:0; margin-top:-33px; background:rgba(0,0,0,0.5); height:60px;}
.next_single{width:20px; position:fixed; top:50%; right:0; margin-top:-33px; background:rgba(0,0,0,0.5); height:60px;}
.prev_single img, .next_single img{width:10px; margin:18px 5px;}
.page_list{float:right; position:relative;}
.page_list p{width:175px; height:42px; border:1px solid #CCC;  line-height:42px; font-size:16px; padding:0 15px; border-radius:5px; cursor:pointer;}
.page_list ul{border:1px solid #ccc; padding: 15px; background:#FFF; position:absolute; top:42px; left:0; width:100%; display:none; z-index: 2;}
.page_list ul li{height:25px; line-height:25px; font-size:16px;}
.s_c_pointer li.stop_b{background:url(../../../common/img/icon_43.png) no-repeat; border-radius:0; width:10px; height:10px; background-size:10px;}
.s_c_pointer li.play_b{background:url(../../../common/img/icon_47.png) no-repeat; border-radius:0; width:10px; height:10px; background-size:10px; border:0;}
.expandimg{position:absolute; width:118px; bottom:-40px; left:50%; margin-left:-59px; font-size:18px;}
.woocommerce-page div.product div.images .expandimg img{width:20px; float:left; margin-right:7px;}
.mob_news img{width:9px; float:left;}
.mob_news li{display:none;}
.mob_news li.active{display:block;}

/*paging*/
.paging{display:table; margin:0 auto;}
.paging a{width:32px; height:32px; display:block; margin:0 5px; display:inline-block;  text-align:center; line-height:32px;}
.paging a.active{ border:1px solid #000;}

/*share*/
.canon_share{position:absolute; top:51px; left:0; height:60px; width:100%; background:#222; padding: 15px 40px 0; display:none;}
.canon_share .facebook, .canon_share .twitter{float:right; margin-left:30px;}
.canon_share .facebook img, .canon_share .twitter img{width:32px; float:left; margin-right:10px; vertical-align:middle;}
.canon_share .facebook a, .canon_share .twitter a{color:#FFF; font-size:16px; line-height:30px;}
/*language*/
.language_change{position:absolute; top:51px; left:0; height:60px; width:100%; background:#222; padding: 15px 40px 0; display:none; z-index:5;}
.language_change img{width:31px; float:left;}
.language_change p{float:left; margin:8px 30px 0 10px;}
.language_change a{color:#FFF; float:right;}

/*history*/
.his_content{padding:40px;}
.timeline{background: url(../../../common/img/his_bg.png) repeat-y center top; padding-bottom:20px;}
.timeline li.year{clear: both; width: 90px; margin: 0 auto; line-height: 90px;background-color: #536981;border-radius:50%; text-align:center; color:#FFF; font-size:18px; font-weight:bold;}
.timeline li.year:first-child{	margin-top:0px; margin-bottom: 20px;}
.timeline li.products{width: 100%;background-color: #fff;margin: 10px auto 20px; padding: 20px;position: relative; border-color: #ccc;   border-image: none; border-style: dotted; text-align: center; border-width: 1px;  z-index:3; display: table;}
/*.timeline li.products:nth-child(odd) {clear:both;float: left; }
.timeline li.products:nth-child(3){}
.timeline li.products:nth-child(even) {clear: both; float: right;}
.timeline li.products:nth-child(odd)::after {background:#ccc; content: ""; height: 4px; position: absolute; right: -11.2%; top: 30px; width: 11.2%; z-index:2;}
.timeline li.products:nth-child(even)::before{background:#ccc; content: "";  height: 4px; position: absolute; top: 30px; width: 11.2%; left: -11.2%;  z-index:2;}*/
.timeline li p.nen_year{font-size:20px; text-align: center;}
.timeline li .p_h_l{width:250px; height:228px; text-align:center; padding:0 10px; background:url(/ja/c-museum/common/img/shadow.png) no-repeat center 120px; background-size:100px; display:none;}
.timeline li .p_h_l.a1.a2.haslan{display:inline-block;}
.timeline li .p_h_l img{ width:105px; margin:10px auto; padding-bottom:30px;}
.timeline li .p_h_l:hover{background-size:90px;}
.timeline li .p_h_l:hover img{position:relative; top:-8px;}
.timeline li .p_h_l p{font-size:18px;}
.short_border{border-bottom:1px solid #fff; width:40px; margin:0 auto;}
.close_box{text-align:center; padding:16px 0 0;}

/*sort*/
.select_ed{display:none; position:absolute; top:40px; width:100%; left:0; z-index:5;}
.list_sort .select_ed ul{height:210px; overflow:auto; background:#FFF; border:1px solid #d0d0d0;}
.list_sort .select_ed li, .list_sort .select_ed ul li:first-child{padding: 0 15px; height:30px; cursor:pointer; width:100%; line-height:30px;}
.list_sort .select_ed li:hover{background:#d0d0d0;}
.list_sort .select_c .select_ed ul{width:218px;}
.am, .ur{display:none; word-wrap:break-word;}
.noresult{padding:20px 0; font-weight:bold; font-size:16px;}


/*top*/
.home #content, .page-template-cmuseum #content{background:url(../../../common/img/top_bg.jpg) no-repeat top center; background-size:cover; top: 50px; position: relative;}
.page-template-cmuseum .site-header{box-shadow:none; border-bottom:none;}
.index_top{padding:0;}
.slider_coner{float:left; width:100%; position:relative; overflow:hidden;}
.page-template-cmuseum .site-inner .wrap{min-height:700px; background: #671818; position: absolute; height: 100%; top: 0;}
.souvenir_1 .page_c{background: url(../../../common/img/top_kv04.jpg) no-repeat center; background-size:cover;}
.s_c_list{top:0; position:absolute; width:100%}
.s_c_list li{width:100%;}
.s_c_list li.active{display:block;}
.s_c_list li .page_c{width:calc(100% - 410px); float:left;}
.s_c_pointer{position:absolute; top:50%; left:24px; margin-top: -45px; z-index:7;}
.s_c_pointer li{width:10px; height:10px; border-radius:50%; background:#afafaf; margin-bottom:16px; cursor:pointer; border:2px solid #fff;}
.s_c_pointer li.active{background:#e71f19;}
.s_c_pointer li.stop_b{border:none;}
.t_c_list{color:#FFF;}
.t_c_list .sub-t{font-size:16px; padding-bottom:15px; border-bottom:1px solid #FFF; display:block; padding-top:40px;}
.t_c_list .t_c_title{font-size:40px; padding:20px 0;}
.t_c_list .t_c_des{font-size:16px; padding-right:39px; line-height:1.8;}
.t_c_list li.active{display:block;}
.t_c_men{position:absolute; bottom:112px; width:calc(100% - 40px); font-size:16px;}
.t_c_men.back{position:relative; bottom:auto;}
.t_c_men.back ul li p a{color:#333;}
.t_c_men ul li{padding-bottom:16px; display:block;}
.t_c_men ul li img{width:22px; float:left; margin-right:15px;}
.t_c_men ul li p{float:left; margin-top:0; width:calc(100% - 38px); font-size:20px;}
.t_c_men ul li p a{color:#FFF;}
.text_coner{float:left; width:430px; padding:0 0 0 40px; position:relative;}
.news_list{float:left;}
.n_c_list .news_list li.active{display:block;}
.news_coner{position:absolute; bottom:45px; height:57px; width:calc(100% - 410px); padding:20px 0 20px 40px; color:#FFF;}
.news_c_handler{position:absolute; width:410px; right:0; bottom:45px; padding:18px 40px;}
.news_c_handler .new_c_site img{width:21px; float:left; margin-right:15px;}
.news_c_handler .new_c_site p{line-height:21px;}
.news_c_handler .new_c_site p a{color:#fff;}
.news_c_handler .new_c_butt img{width:15px;}
.news_c_handler .new_c_butt{float:right; margin-top:5px;}
.news_c_handler .prev_sl_top, .news_c_handler .next_sl_top{float:left; margin:0 30px; cursor:pointer;}
.n_c_list li{display:none; font-size:16px;}
.n_c_list li.active{display:block;}
.first-top{width:100%; position:relative; z-index:1; text-align:center; background-size:cover; padding:0 40px; display:table;}
.first-top img{ vertical-align:middle; padding-bottom:20px;}
.first-title{width:100%; text-align:center; color:#FFF; height:107px;}
.first-title img{width:600px; margin:0px auto 20px; padding-top:32px;}
.select_tab{position:relative; z-index:2; width:100%; height:56px;}
.s_t_box{padding:10px 40px 0; width:100%; display:none;}
.s_t_box ul{display:table; margin:0 auto;}
.s_t_box ul li{float:left; width:auto; height:20px; margin:0px 20px; text-align:left;  background:url(../../../common/img/icon_58.png) no-repeat left center; background-size:20px; padding-left:30px;}
.s_t_box ul li:hover{background:url(../../../common/img/icon_50.png) no-repeat left center; background-size:20px;}
.s_t_box ul li a{color:#FFF; font-size:16px; width:100%; height:50px; display:block; line-height:20px;}
.s_t_box ul li a:hover{color:#ff8e8e;}
.camera_1 .page_c{background: url(../../../common/img/top_kv01.jpg) no-repeat center; background-size:cover;}
.lens_1 .page_c{background: url(../../../common/img/top_kv02.jpg) no-repeat center; background-size:cover;}
.history_box{width:100%; box-sizing:border-box; padding:40px 0 40px 40px;}
.his_b{width:50%; float:left; padding:0 40px 0 0;}
.his_pro_info{width:calc(100% - 154px); float:left; padding-top:6px;}
.his_c_txt{display:block; font-size:16px; font-weight:bold; padding-bottom:8px; border-bottom:1px solid #b7b7b9; margin-bottom:10px;}
.his_c_txt span{display:none;}
.h_p_i img{width:auto; float:left; margin-right:10px; height:20px;}
.h_p_i p{font-size:16px; margin-top:2px; float:left;}
.site-box{width:20%; float:left; padding:0 25px 25px; border-left:1px solid #e6e6e6;}
.site-box:first-child{border-left:none;}
.site_t{font-size:20px; margin:25px 0; font-weight:bold;}
.sitemap_1 .page_c{padding:0 15px 20px; position:relative; z-index:5; background:#FFF;}
.pro_timer{float:left; width:134px; padding:0;}
.pro_timer .agoYear, .pro_timer .agoMonth{background:url(../../../common/img/top_cd_bg.png) no-repeat; width:64px; float:left; padding:9px 10px 9px 15px; height:73px; position:relative;}
.pro_timer .agoYear{margin-right:6px;}
.pro_timer .agoYear img, .pro_timer .agoMonth img{width:16px; float:left; margin-top: 12px}
.pro_timer .agoYear span, .pro_timer .agoMonth span{width:44px; position:absolute; top:48px; color:#777; font-size:12px; text-align:center; left: 9px;}
.phone_di{display:none;}
.mobile_news_1{background:#726e68;}
.n_c_list a{color:#fff;}
.n_c_list span{font-size:12px; color:#45413c; padding:2px 8px 2px; margin:0 8px;}
.n_c_list span.ca_mark{background:#e7e2db; color:#363129; width:auto; display:inline-block; text-align:center;}
.n_c_list span.le_mark{background:#d0dce7; color:#202f3f; width:auto; display:inline-block; text-align:center;}
.n_c_list span.hi_mark{background:#d7d7d7; color:#222222; width:auto; display:inline-block; text-align:center;}
.n_c_list span.su_mark{background:#ece8e2; color:#49402e; width:auto; display:inline-block; text-align:center;}
.n_c_list a.next_n{margin:0 8px 0 4px;}
.n_c_list a.back_n{margin:0 4px 0 8px;}
.n_c_list a.next_n img, .n_c_list a.back_n img{width:6px; display:inline-block;}
.n_c_list li p{-o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; -webkit-text-overflow:ellipsis; float:left;}
.news_list li.active{-o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; -webkit-text-overflow:ellipsis; width:480px;}
.news_list li{height:25px; margin-top:-5px; padding:5px 0;}
.n_c_list a{color:#fff;}
.n_c_list span.ca_mark, .n_c_list span.le_mark, .n_c_list span.hi_mark, .n_c_list span.su_mark{font-size:12px; padding:4px 8px 2px; margin:-1px 8px; vertical-align:top;}
.mob_news{display:none;}
.mob_news p{line-height:1.5; font-size:14px; float:left;}
.mob_news a{color:#fff;}
.mob_news span.ca_mark, .mob_news span.le_mark, .mob_news span.hi_mark, .mob_news span.su_mark{font-size:12px; padding:2px 8px; margin:0 8px;}
.mob_news span.ca_mark{background:#948d85; color:#45413c;}
.mob_news span.le_mark{background:#6b7a89; color:#202f3f;}
.mob_news span.hi_mark{background:#828384; color:#222222;}
.mob_news span.su_mark{background:#afa492; color:#49402e;}
.mob_news a.next_n{margin:0 8px 0 4px;}
.mob_news a.back_n{margin:0 4px 0 8px;}
.mn_sitemap{margin-top:8px;}
.mn_sitemap img{width:21px; float:left; margin-right:10px;}
.mn_sitemap p{float:left;}
.banner30th{text-align: center; margin:15px auto 20px!important;}
.banner30th a{display: inline-block;}
.banner30th img{width:auto; }

/*page*/
.page-list{position:relative;}
.page-list .p-l-box{width:168px; margin:0 auto; overflow:hidden; height:32px; position:relative;}
.page-list .alist{position: absolute; height:32px; left:0;}
.page-pre{position:absolute; left:-42px; width:32px; height:32px; line-height:32px; cursor:pointer;}
.page-nex{position:absolute; right:-42px; width:32px; height:32px; line-height:32px; cursor:pointer;}

/*sitemap*/
.page-template-sitemap .site-box{border-left:none;}
.oldlink{font-size:16px; margin:0 40px 20px; border-top:1px solid #e5e5e5;}
.oldlink img{width:16px; margin-right:8px; float:left;}
.oldlink ul{display:table; float:left; margin-top:20px;}
.oldlink ul li{float:left; width:auto; height:20px; margin:0px 20px 0 0; text-align:left; padding-right:20px; border-right:1px solid #ccc;}
.oldlink ul li a{font-size:16px; width:100%; height:50px; display:block; line-height:20px; }
.page-template-sitemap .t_c_men{width:100%;}

/*footer*/
.site-footer{padding:0;width:100%; height:45px; background:#000; color:#FFF; position:absolute; margin:0 auto 0; bottom:0; border-top:none; z-index:7; overflow:hidden;}
.page-template-cmuseum .site-footer{position:absolute; bottom: 0;}
.page-template-cmuseum .site-footer .wrap{background: #000;}
.site-footer .copyright{font-size:12px; float:left; margin-left:40px; margin-top:16px;}
.site-footer ul{float:right; margin-right:40px; margin-bottom:0; margin-top:16px;}
.site-footer ul li a{ padding:4px 10px; border-radius:5px; color:#FFF;}
.site-footer ul li{float:left; display:inline-block; margin:0 0 0 8px; padding:0 0 0 8px; vertical-align:top; font-size:12px; border-left:1px solid #666;}
.site-footer ul li:first-child{margin-left:0; padding-left:0;  border-left:none;}
.site-footer ul li a:hover, #footer ul li a:focus{background:#666;}
.site-footer .wrap{width:100%; height:40px; max-width:2000px; background:#000; min-height:0;}
.top-footer{border-top:0;}
.pagetop {position: fixed; bottom: -50px; right: 40px; z-index:99; _display:none;}
.pagetop a {display: block; width: 50px; height: 50px; background-color: #333; border-radius: 50px; text-align: center; color: #fff; font-size: 24px; text-decoration: none; line-height: 50px;}

/*post*/
.crumb{height:74px; padding:16px 40px;}
.cate_list{font-size:28px; float:left;}
.crumb .cate_list{margin-top:6px;}
.cate_list img{margin-right:10px;}
.cate_list span{margin-left:24px; color:#777;}
.category-history-ja .entry-header, .category-history .entry-header, .category-history-zh .entry-header, .category-special .entry-header, .category-special-zh .entry-header, .category-special-en .entry-header{display:none;}
.category-history-ja .entry-wrap, .category-history .entry-wrap, .category-history-zh .entry-wrap{background:url(../../../common/img/history/history_bg.jpg) no-repeat center; background-attachment:fixed; background-size:cover; color:#FFF;}
.category-history-ja.category-special .entry-wrap, .category-history-zh.category-special-zh .entry-wrap, .category-history.category-special-en .entry-wrap{background: #FFF; color:#333;}
.singular-post-17484 .page_list, .singular-post-17486 .page_list, .singular-post-17541 .page_list, .singular-post-17540 .page_list, .singular-post-17542 .page_list, .singular-post-17543 .page_list{display: none;}
.entry-content{width:940px; margin:0 auto; font-size:18px; padding:30px 0; line-height:1.8; }
.entry-content img{display:block; margin-bottom:5px;}
.entry-content h2{font-size:112px; color:#FFF; text-align:center; font-family:Times, Times New Roman, serif; line-height:1; font-weight:bold;}
.entry-content h3{font-size:32px; color:#FFF; text-align:center; margin-top:10px;}
.entry-footer, .entry-meta{display:none;}
.entry, .hentry{margin-bottom:0;}
.his_title{font-size:16px; display:table; border-bottom:1px solid #4b4b50; margin: 0 auto;}
.his_video{background:url(../../../common/img/history/history_01.jpg) no-repeat; width:100%; height:208px; padding:30px;}
.his_v_r{float:right; font-size:32px; text-align:right;}
.his_skb p{width:calc(100% - 150px); float:left;}
.his_skb .his_s_img{float:right; width:100px;}
.his_skb .his_s_img p, .his_skb_2 .skb_2 .skb_2_img p, .photo_text .p_t_img p, .photo_text_2 .p_t_2 .p_t_2_img p, .photo_text_3 .p_t_3_img p, .his_skb_2 .skb_2 p, .photo_text_4 .p_t_img p, .photo_text_5 .p_t_img p, .col3 p, .photo_text_2 .p_t_img p, .col2 .col2-box p, .renzoku p{width:100%; font-size:12px; color:#fff; text-align:left;}
.category-special .skb_2 p,.category-special  .p_t_img p,.category-special-zh .skb_2 p,.category-special-zh  .p_t_img p,.category-special-en .skb_2 p,.category-special-en  .p_t_img p{color: #333;}
.his_skb .his_s_img p.center, .his_skb_2 .skb_2 .skb_2_img p.center,  .photo_text .p_t_img p.center, .photo_text_2 .p_t_2 .p_t_2_img p.center, .photo_text_3 .p_t_3_img p.center{text-align:center;}
.his_skb_2 p{width:calc(100% - 250px); float:left;}
.his_skb_2 .skb_2{width:200px; float:right;}
.his_skb_2 .video{width:300px; float:left;}
.his_skb_2.v p{width:calc(100% - 350px); float:right;}
.his_skb_2.v .video p{width:100%;}
.his_skb_2 .skb_2 .skb_2_img{width:100px; float:left;}
.photo_text .p_t_img{float:left; width:200px;}
.photo_text p{width:calc(100% - 250px); float:right;}
.photo_text_2{margin:0 auto; display:table;}
.category-special .photo_text_2 .p_t_img p, .category-special-zh .photo_text_2 .p_t_img p,  .category-special-en .photo_text_2 .p_t_img p{width: 640px;}
.photo_text_2 .p_t_img img{width:auto;}
.photo_text_2 .p_t_2_img{width:200px; margin-left:20px; float:left;}
.photo_text_2 .p_t_2_img:first-child{margin-left:0;}
.photo_text_3 p{width:calc(100% - 200px); float:left;}
.photo_text_4 .p_t_img{float:left; width:100px;}
.photo_text_4 p{width:calc(100% - 150px); float:right;}
.photo_text_5 .p_t_img{float:left; width:150px;}
.photo_text_5 p{width:calc(100% - 200px); float:right;}
.p_t_3_img{width:150px; float:right;}
.border-box{padding:40px; border:1px solid #928184;}
.nextpage{width:100%; text-align:center; line-height:1;}
.nextpage img{width:32px; margin:0 auto;}
.nextpage a{color:#FFF; line-height:1; font-family:Times, "Times New Roman", serif}
.sssh_list{margin-top:20px;}
.sssh_list li{padding:20px 0 6px; border-bottom:1px solid #555; position:relative;}
.sssh_time{font-size:26px; float:left; width:75px; font-family:Times, "Times New Roman", serif; line-height:1;}
.sssh_name{float:left; width:calc(100% - 75px); line-height:1.3;}
.sssh_name img{width:26px; float:left; margin-right:10px;}
.sssh_name p{width:calc(100% - 270px); line-height:1.6; display:table; font-size:20px;}
.sssh_name p.noicon{padding-left:36px;}
.sssh_name .show_info p{width:calc(100% - 234px); float:left; line-height:1.8; font-size:16px;}
.sssh_name .show_info p.award_t{line-height:1.6; font-weight:bold;}
.sssh_name .show_info p.si_sup{font-size:14px; margin-top:12px; line-height:1.6;}
.sssh_name .show_info p.si_sup span{display:inline;}
.sssh_name .show_info p.cul{width:595px; float:none;}
.sssh_name span{display:block; color:#ff7171; margin:16px 0; font-size:16px; line-height:1.6;}
.sssh_name li:first-child{padding-top:0;}
.sssh_name li:last-child{padding-bottom:0; border-bottom:0;}
.sssh_list li .ss_button{position:absolute; top:24px; right:0; font-size:12px; border:1px solid #FFF; padding:10px 10px 8px; cursor:pointer; width:115px; line-height:1; margin-top:0;}
.sssh_list li .sssh_name li:first-child .ss_button{top:4px;}
.sssh_list li .ss_button img{width:10px; display:inline; margin:3px 8px 0 0; vertical-align:top; float: none;}
.sssh_name .show_info{width:829px; display:none; padding-top:4px; margin:0 0 0 36px;}
.sssh_name .show_info ul.evaluation{}
.sssh_name .show_info ul.evaluation li{list-style:disc; border-bottom:none; position:static; width:calc(100% - 256px); float:left; line-height:1.8; font-size:16px; padding:0; margin:0 0 0 22px;}
.sssh_name img.hi{width:200px; float:right; margin:0 0 20px 0;}
.sssh_name img.hi100{width:100%;}
.sssh_name img.hi200{width:200px; margin-bottom:20px;}
.sssh_name img.hi450{width:450px;}
p.st_sup{font-size:14px; margin-top:12px; line-height:1.6;}
p.st_sup span{display:inline; color:#ff7171; margin:16px 0; font-size:16px; line-height:1.6;}

.st_sup{font-size:14px;}
.st_sup span{display:inline; color:#ff7171;}

.video{position:relative;}
.video img{display:block; margin-bottom:0;}
.his_skb_2 .video p.v_caption{width:100%; text-align:center; font-size:16px; color:#FFF; background:#043656; padding:5px; margin-bottom:10px;}
.his_skb_2 .video p.v_caption span{font-size:12px; display:block;}
.his_skb_2 .video .v_icon{position:absolute; top:35px; left:50%; margin-left:-25px; width:50px;}
.col2{width:100%}
.col2 .col2-box{width:calc(50% - 42px);float:right;}
.col2 .col2-box:nth-child(2n+1){float:left;}
.p_c_r table{border:none; width:100%; text-align:center;}
.p_c_r .tab2 ul li{margin-right:16px;}
.p_c_r .tab2 ul li img{margin:0; float:left; margin:4px 8px 0 0;}
.p_c_r td{border-right:none; border-bottom:none; word-break: break-all;}
.p_c_r .spec td{border-bottom:1px solid #e5e5e5; line-height:1.6;}
.col3{width:100%;}
.col3 .col3-box{ float:left; margin-left:50px; width:280px; min-height:280px;}
.col3 .col3-box:first-child, .col3 .col3-box:nth-child(3n+1){margin-left:0;}
.col3 .col3-box img{width:auto; margin:0 auto;}
.renzoku img{width:12.5%; float:left;}
.category-history-ja a, .category-history a, .category-history-zh a{color:#FFF;}
a.scollmove{color:#33ccff}
.category-history .nextpage a,.category-history-ja .nextpage a, .category-history-zh .nextpage a{color:#FFF;}
p.identify{line-height:1.5;}
p.identify a{color:#039;}
col.coll1{width:30%;}
col.coll2{width:70%;}
col.coll3{width:35%;}
col.coll4{width:35%;}
col.coll5{width:17.5%;}
.p_c_r .ab_sup{font-size:14px; line-height:1.5; padding-top:2em;}
.p_c_r .ab_sup_pt0{font-size:14px; line-height:1.5; padding-top:0;}
table.spec td p.ab_sup{padding:0;}
img[alt='カタログ'], img[alt='広告'], img[alt='catalog'], img[alt='Catalog'], img[alt='ad'], img[alt='AD'], img[alt='Photograph sample'], img[alt='photograph sample'], img[alt='目录'], img[alt='广告'], img[alt='样图']{border:1px solid #bbb; margin:0 auto; display:table;}
img[alt='作例'], img[alt='Block diagram']{margin:0 auto; display:table;}
li[alt='作例'], li[alt='Block diagram']{list-style:none;}
.p_c_r ul, .p_c_r li{list-style:disc}
.p_c_r ul{padding-left:25px;}
.p_c_r ol{margin:0; padding:0 0 0 25px;}
.p_c_r ol li{list-style-type:decimal;}
.p_c_r .tab_nav ul, .p_c_r .tab_nav li{list-style:none; padding-left:0;}
.p_c_r .tab_nav li{ float:left;}
.menu-text-j{color:#ba514b;}
.menu-text-a{color:#003ca0;}
.menu-text-e{color:#009933;}

/*souvenir*/
.suv-content{width:1260px; margin:0 auto; overflow:hidden; padding:30px 0 76px;}
.suv-content p{line-height:1.5;}
.suv-list{width:1284px;}
.suv-list img{display:block;}
.big_soubox{width:832px; height:404px; float:left; margin-right:24px; position:relative; margin-bottom:24px;}
.big_soubox2{width:618px; height:404px; float:left; margin-right:24px; position:relative; margin-bottom:24px;}
.mud_soubox{width:404px; height:404px; float:left; margin-right:24px; position:relative; margin-bottom:24px;}
.sml_soubox{width:404px; height:404px; float:left; margin-right:24px; position:relative; margin-bottom:24px;}
.de_sel{position:absolute; bottom:0; left:0; width:150px; height:48px; background:rgba(0,0,0,.75);}
.de_sel ul li{width:33.33%; float:left; padding:10px;}
.suv-list img.wpnew{position:absolute; top:16px; left:16px; width:60px; height:60px;}
.suv-list img.wpnew_b{display:block;}
.suv-list img.wpnew_s{display:none;}

/*identify*/
#post-8992 .entry-title{text-align:center; margin-top:48px;}
#post-8992 .crumb{display:none;}
#post-8992 table{margin-bottom:56px;}
#post-8992 .table_detail th{width:20%;}
#post-8992 .table_detail caption, #post-8992 .table_detail_2 caption{margin:0 auto 16px; font-size:18px;}
#post-8992 .table_detail_2 th{width:20%;}
#post-8992 .table_detail_2 th.th40{width:40%;}
#post-8992 .entry-content{padding:40px 0; line-height:1.6;}
#post-8992 a{color:#039; text-decoration:underline;}
#post-8992 a:hover{text-decoration:none;}


/*common*/
.pb10{padding-bottom:10px;}
.pb16{padding-bottom:16px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.mb0{margin-bottom:0; clear:both;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.h80{height:80px;}
.h125{height:125px;}
.h137{height:137px;}
.h168{height:168px;}
.h150{height:150px;}
.hr{height:1px; border-bottom:1px solid #e5e5e5; margin:0 40px;}
.bg00{background:#948d85;}
.bg01{background:#536981;}
.bg02{background:#38393d;}
.bg03{background:#a59577;}
.bg05{background:rgba(148,141,133,0.9)}
.bg06{background:rgba(83,105,129,0.9);}
.bg07{background:rgba(56,57,61,0.9);}
.bg08{background:rgba(165,149,119,0.9);}
.bg04{background:#d4766c;}
#bg01{background:#726e68;}
#bg02{background:#384c61;}
#bg03{background:#27282b;}
#bg04{background:#87785c;}
#bg05{background:#be5e55;}
#bg1{background:rgba(114,110,104,1); }
#bg2{background:rgba(56,76,97,1);}
#bg3{background:rgba(39,40,43,1);}
#bg4{background:rgba(135,120,92,1);}
#bg5{background:rgba(212,118,108,1);}
.ca_bg{background:#726e68; color:#FFF;}
.le_bg{background:#384c61; color:#FFF;}
.hi_bg{background:#454648; color:#FFF;}
.su_bg{background:#87785c; color:#FFF;}
.size12{font-size:12px;}
.size26{font-size:26px; font-weight:bold;}
.size64{font-size:64px; font-weight:bold;}
.center{text-align:center;}
.w705{width:705px; margin:0 auto;}
.p_c_r sup{color:#ff0033;}
.p_c_r sup.black{color:#333;}
sup.pink, .pink{color:#ff7171;}
.red{color:#ff0033;}
span.cc0{border:1px solid #cc0000; width:16px; height:16px; display:inline-block; margin-left:16px;}
span.colorbox{width:16px; height:16px; display:inline-block; margin-left:16px;}

/*browser-sp*/
.b-spc{width:940px; margin:0 auto;}
.b-spc h2{padding:60px 0 50px; text-align:center; font-size:28px;}
.b-spc p{font-size:18px;}
.b-spc .b-spp{line-height:1.8;}
.b-spc .newVD{padding:50px 0 15px; font-size:24px;}
.b-spc .col3{float:left; width:300px; padding:20px; margin-right:20px; border-radius:5px; margin-bottom:20px; *width:260px;}
.b-spc .col3.end{margin-right:0;}
.b-spc .col3 img{width:22px; display:inline; margin-right:10px; vertical-align:bottom;}
.b-spc .col3 a{color:#FFF;}
.singular-page-12710 .nav_menu, .singular-page-12708 .nav_menu{display:none;}

/*IE9*/
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li{width:237px \0/IE9; margin-right:20px \0/IE9; display:table \0/IE9; font-size:15px \0/IE9;}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li a{font-size:15px \0/IE9;}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li#menu-item-8715 span{line-height:1.2; display:block; float:left; width:190px; margin-top:13px;}

/*201511*/

.home .gobck, .page-template-top-page .gobck{display:none;}
.woocommerce div.product div.images, .woocommerce div.product div.summary{margin-bottom:10px;}
.woocommerce-page div.product_cat-ef-cinema-lenses div.images img.showimg, .woocommerce-page div.product_cat-en-ef-lenses div.images img.showimg, .woocommerce-page div.product_cat-en-new-fd-lenses div.images img.showimg, .woocommerce-page div.product_cat-en-fd-lenses div.images img.showimg, .woocommerce-page div.product_cat-en-fl-lenses div.images img.showimg, .woocommerce-page div.product_cat-en-r-lenses div.images img.showimg, .woocommerce-page div.product_cat-en-s-lenses div.images img.showimg, .woocommerce-page div.product_cat-en-special-lenses div.images img.showimg, .woocommerce-page div.product_cat-ja-ef-cinema-lens div.images img.showimg, .woocommerce-page div.product_cat-ja-ef-lenses div.images img.showimg, .woocommerce-page div.product_cat-ja-new-fd-lenses div.images img.showimg, .woocommerce-page div.product_cat-ja-fd-lenses div.images img.showimg, .woocommerce-page div.product_cat-ja-fl-lenses div.images img.showimg, .woocommerce-page div.product_cat-ja-r-lenses div.images img.showimg, .woocommerce-page div.product_cat-ja-s-lenses div.images img.showimg, .woocommerce-page div.product_cat-ja-special-lenses div.images img.showimg{max-height:340px;}
.page-template-lens-en .tpl_l_3{border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}

/*201512*/
.p_c_l .mCSB_scrollTools{width:0;}
.p_c_l .mCSB_inside > .mCSB_container{margin-right:0;}
.gallery_lis{margin-bottom:110px;}
.p_c_l{padding-bottom:0; padding-right:30px;}
.woocommerce-page .site-footer{position:fixed;}
.woocommerce div.product div.summary{padding-top:30px;}
.canon_menu .sub-menu #menu-item-10841.menu-item.active a, .canon_menu .sub-menu #menu-item-10620.menu-item.active a, .canon_menu .sub-menu #menu-item-17671.menu-item.active a, .canon_menu .sub-menu #menu-item-17691.menu-item.active a, .canon_menu .sub-menu #menu-item-17681.menu-item.active a, .canon_menu .sub-menu #menu-item-15301.menu-item.active a{border-right:none;}

/*201604*/
.order_bar{margin:0 40px;}
.search_order{float:right; padding-top:20px;}
.search_order p, .search_order a{float:left; margin-left:10px; padding-top:5px;}
.search_order a{padding:5px 20px; border:1px solid #e5e5e5; background:#FFF; border-radius:3px; display:block;}
.search_order a.o_select{border-color:#333; background:#333; color:#FFF;}
.list_sort label.plr5 img{display:inline-block; vertical-align:middle;}

/*2017*/
.pro_name span{word-wrap:break-word;}
.t_c_men .bannerAuto{width:100%; height: auto; max-width:480px;}
.autoImg{width:auto; display:inline-block!important; vertical-align: bottom;}
.p_t_2 p{width:620px;}
.aboutDiv{padding: 0 40px; line-height: 1.4;}
.specialNav{position: absolute; bottom: 18px; width: 100%;line-height: 30px; background: #222; height: 30px;}
.specialNav a{border-left: 1px solid #666; padding: 0 10px;}
.specialNav a:first-child{border-left: none; padding: 0 10px 0 0;}
.specialNav a:hover{color: #FFF;}
.s_t_box ul li:last-of-type{clear: both; float: none; margin:0px auto; display: table; position: relative; top: 5px;}
.s_t_box ul li:last-of-type a{height:20px;}
.top_sp_link{display: inline-block; padding: 0 0 0 10px; border-left: 1px solid #666; margin-left: 10px;}
.top_sp_link:hover{color: #FFF;}
.page-template-sitemap .banner30th{position: relative; bottom: 0; left: 0; margin:auto;}
.page-template-sitemap .banner30th img{max-width: 100%; width: auto;}

/*2018*/
.timeline li .p_h_l.a1.a2.haslan{display: block; float: left;}
.timeline li.products{height:240px; overflow: hidden; display: block; position: relative; border-left: none; border-right: none;}
.timeline .pro_name span{padding-bottom: 5px; display: block;}
.timeline .prev, .timeline .next{font-size: 18px; font-weight: bold; padding: 12px 10px; border: 2px solid #948d85; border-radius: 50%; position: absolute; left: 0; z-index: 5; width: 50px; height: 50px; top: 50%; margin-top: -25px; background: #FFF; color: #948d85;}
.timeline a:hover{color: #CCC; border-color: #CCC;}
.timeline .next{left: auto; right: 0;}
.timeline .view_hanyi{position: absolute; left: 20px; top: 0;}
.monthNumber{width: 90px; margin: 44px auto; line-height: 90px;background-color: #3b9f4b;border-radius:50%; text-align:center; color:#FFF; font-size:18px; font-weight:bold;}
.pro_mak{font-size: 12px; color:#999; display: block;}
.centering{margin: 0 auto; left: 0; right: 0}
.entry-content h3 span{display: block; font-size: 26px; padding-bottom: 10px;}
.sup-r{vertical-align: 5px; line-height: 1;}
.sup-r-en{vertical-align: -1px; font-size: 24px; line-height: 1; margin-left: -2px;}
.r-mark{vertical-align: 5px; line-height: 1; top: -1px; color: #333!important; font-size: 18px!important;}
.r-mark_en{vertical-align: -1px; font-size: 24px; line-height: 1; margin-left: -2px; top: 0; color: #333!important;}

/*201909*/
.asc-diagram{height: 1px; border-top: 2px dashed #f39501; vertical-align: middle; display: inline-block; width: 22px; margin-left: 16px;}
.col-2{float: left; width: 50%;}
.col-3{float: left; width: 33.33%;}
.col-4{float: left; width: 25%;}
.lens-s, .lens-s .mb0{border-top: 1px solid #e5e5e5;}
.lens-s .col-2{height: 294px; position: relative;}
.lens-s .col-3, .lens-s .col-4{height: 254px; position: relative;}
.lens-s img{max-width: 60%; width: auto; position: absolute; right: 30px; bottom: 30px;}
.lens-s .col-3:hover, .lens-s .col-2:hover,.lens-s .col-4:hover{background: #F5F5F5;}
.lens-s .col-3:nth-child(4n+2){border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5;}
.lens-s .col-2:nth-child(2), .lens-s .col-4{border-left: 1px solid #e5e5e5;}
.lens-s .col-4:nth-of-type(5n-1){border-left: 0;}
.lens-s a{display: table; width: 100%; height: 100%;}
.aLink_u, .aLink_u:hover{text-decoration: underline;}




@media only screen and (min-width: 1024px) and (max-width: 1480px){
.hall-control-info p{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
}

@media only screen and (min-width: 1920px) {
.sort_content .product_box{width:12.5%;}
.news_list li.active{width:1290px;}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li span{width:190 \0/IE9; line-height:1.2 \0/IE9}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li{width:366px \0/IE9;}
.menu_box{width:1840px;}
.canon_menu .menu .sub-menu{width:830px;}
.canon_menu .sub-menu .menu-item .sub-menu{left:828px;}
.page-template-cmuseum .site-inner .wrap{min-height: 960px;}
.first-top{max-width: 1870px; margin: 0 auto;}
.singular-page-9038 .site-container{min-height: 960px;}
}
@media only screen and (max-width: 1919px) and (min-width: 1680px){
.sort_content .product_box{width:14.28%;}
.news_list li.active{width:1090px;}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li span{width:190 \0/IE9; line-height:1.2 \0/IE9}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li{width:366px \0/IE9;}
.menu_box{width:1600px;}
.canon_menu .menu .sub-menu{width:710px;}
.canon_menu .sub-menu .menu-item .sub-menu{left:708px;}
.page-template-cmuseum .site-inner .wrap{min-height: 960px;}
}
@media only screen and (max-width: 1679px) and (min-width: 1440px){
.sort_content .product_box{width:16.6666%;}
.news_list li.active{width:830px;}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li span{width:190 \0/IE9;  line-height:1.2 \0/IE9}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li{width:366px \0/IE9;}
.menu_box{width:1360px;}
.canon_menu .menu .sub-menu{width:590px;}
.canon_menu .sub-menu .menu-item .sub-menu{left:588px;}
.page-template-cmuseum .site-inner .wrap{min-height: 900px;}
.singular-page-9038 .site-container{min-height: 860px;}
}
@media only screen and (min-width:1280px) and (max-width:1439px){
.sort_content .product_box{width:16.6666%;}
.news_list li.active{width:600px;}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li span{width:190 \0/IE9;  line-height:1.2 \0/IE9}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li{width:366px \0/IE9;}
.menu_box{width:1200px;}
.canon_menu .menu .sub-menu{width:510px;}
.canon_menu .sub-menu .menu-item .sub-menu{left:508px;}
.page-template-cmuseum .site-inner .wrap{min-height: 830px;}
.singular-page-9038 .site-container{min-height: 760px;}
}
@media only screen and (min-width:1280px) and (max-width:1295px){
.list_sort{padding:10px 0 10px 10px; height:122px;}
.list_sort .select_lsdc, .list_sort .select_series{width:460px!important;}
.list_sort ul li{padding-right:5px; padding-left:10px; border-right:0;}
.list_sort ul li.hb_li1, .list_sort ul li.hb_li2, .list_sort ul li.search_s{margin-top:14px;}
}
@media only screen and (min-width:1024px) and (max-width:1279px) {
.first-top{position:relative;  background:url(../../../common/img/top_camera.png) no-repeat center; background-size:cover; margin:30px 0; height: 390px;}
.first-top img{display: none;}
.sort_content .product_box{width:20%;}
.tpl_t_t{font-size:22px;}
.tpl_l_1 img{height:240px; right:40px;}
.tpl_r_1 img{right:40px; height:150px;}
.tpl_l_3 img{right:40px;}
.tpl_l_2 img, .tpl_r_2 img{height:116px;}
.tpl_r_2 .tpl_r_2_h.h153 img{height:124px;}
.tpl_l_3 .tpl_l_3_h.h92 img{height:80px;}
.tpl_r_2_h{height:280px;}
.tpl_r_2_h img.h210{right:40px;}
.tpl_l img.h220{height:200px;}
.tpl_l_2_h img.h90{height:80px; bottom:30px;}
.tpl_l_2_h img.h100{height:90px;}
.tpl_l_3 img.h128{height:118px;}
.tpl_l_2 .tpl_l_2_h, .tpl_l_2{height:280px;}
.tpl_r_2{height:280px;}
.list_sort{padding:10px 0 10px 10px; height:122px;}
.list_sort .select_series{width:120px;}
.list_sort .select_lsdc, .list_sort .select_series{width:450px;}
.list_sort ul li{padding-right:5px; padding-left:10px; border-right:0;}
.list_sort ul li.hb_li1, .list_sort ul li.hb_li2, .list_sort ul li.search_s{margin-top:14px;}
.list_sort .sub_sort{width:80px; }
.suv-content{width:984px;}
.suv-list{width:1008px;}
.big_soubox{width:648px; height:312px;}
.big_soubox2{width:480px; height:314px;}
.mud_soubox{width:312px; height:312px;}
.sml_soubox{width:312px; height:312px;}
.his_pro_info{width:calc(100% - 154px);}
.his_b{width:100%; margin-bottom:20px;}
.news_list li.active{width:480px;}
.canon_menu .menu .menu-item .sub-menu  .menu-item .sub-menu li a{font-size:14px;}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li span{width:190px; float:left; line-height:1.2; margin-top:15px;}
.timeline li .p_h_l p{font-size:14px;}
.banner30th{position:absolute; bottom: -150px; left: 50%; margin-left: -240px;}
.page-template-cmuseum .banner30th{margin: 0 auto; position: relative; bottom: auto; left: auto;}
.select_tab{top: 0;}
.page-template-cmuseum .site-container{min-height: 820px;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.canon_menu .menu > .menu-item.menu-item-17670,.canon_menu .menu > .menu-item.menu-item-17690{line-height: 1.2; padding-top: 13px;}
.page-template-cmuseum .site-container{min-height: 1020px;}
.first-top{height:573px; position:relative;  background:url(../../../common/img/top_camera.png) no-repeat center; background-size:cover; margin:30px 0; min-height:300px}
.first-top img{display: none;}
.canon_search li.sitemap{display:none;}
.col2_l, .col2_r{height:265px; padding:20px; }
.col2_l{border-right:1px solid #e5e5e5;}
.col2_l .tpl_title{left:15px;}
.p_c_l, .p_c_r{width:100%; padding:30px 30px 80px;}
.p_c_r .crop_box{overflow:auto; height:auto;}
.p_c_r{min-height:100%;}
.pad_top{display:block; margin:0 40px 70px; border-top:1px solid #e5e5e5;}
.page_top .nav-primary{margin:0 30px;}
.site-inner{padding-left:0; padding-right:0; padding-bottom:0;}
.site-header .canon_logo{margin-left:30px;}
.site-header .nav_menu{right:30px;}
.site-header .nav_menu li.nav_pc{display:none;}
.site-header .nav_menu li.nav_mob{display:block;}
.s_c_pointer{left:30px;}
.nav-primary .nav_menu{right:30px;}
.sort_content .product_box{width:25%;}
.nav-primary .nav_menu li img{width:26px;}
.nav-primary .cm_logo{width:285px; margin-top:18px;}
.nav-primary .nav_menu{top:16px;}
.news_coner{position:static; height:auto; width:100%; padding:30px 30px 10px;}
.news_c_handler{width:100%; position:static; padding:0 30px 30px;}
.n_c_list li{display:block;}
.n_c_list a.back_n, .n_c_list a.next_n{display:none;}
.n_c_list li p{float:none; font-size:18px; margin-bottom:16px;}
.news_list{float:none;}
#bg1 .news_list ul{border-top:1px solid #807d77;}
#bg1 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #807d77;}
#bg2 .news_list ul{border-top:1px solid #4c5e71;}
#bg2 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #4c5e71;}
#bg3 .news_list ul{border-top:1px solid #3d3e41;}
#bg3 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #3d3e41;}
#bg4 .news_list ul{border-top:1px solid #93866d;}
#bg4 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #93866d;}
.site-footer{position:absolute; bottom: 0;}
.pagetop{right:30px;}
.list_sort{height:122px; margin:0 30px;}
.list_sort .select_lsdc, .list_sort .select_series, .list_sort .select_begin, .list_sort .select_end, .list_sort .select_c{height:44px;}
.list_sort .select_lsdc span, .list_sort .select_series span, .list_sort .select_begin span, .list_sort .select_end span, .list_sort .select_c span{margin-top:17px;}
.list_sort .select_lsdc, .list_sort .select_series, .list_sort .select_begin, .list_sort .select_end, .list_sort .select_c{font-size:14px; line-height:44px; padding:0 10px;}
.list_sort .select_ed li, .list_sort .select_ed ul li:first-child{padding:0 10px; margin-bottom:0;}
.list_sort .select_lsdc{width:calc(50% - 5px);}
.list_sort .select_series{width:calc(50% - 5px);}
.list_sort ul li{line-height:44px; height:44px; padding-right:0; padding-left:10px; border-right:0; width:100%; margin-bottom:10px;}
.list_sort ul li.hb_li1{width:auto; padding-left:0; border-left:0; padding-right:10px; margin-top:2px;}
.list_sort ul li.hb_li2{width:auto; padding-left:0; border-left:0; margin-right:10px; margin-top:2px;}
.list_sort ul li.search_s{width:auto; border-left:0; padding:0; margin-top:2px;}
.list_sort .select_begin, .list_sort .select_end{width:80px;}
.list_sort .select_c{width:205px;}
.list_sort .select_c .select_ed ul{width:203px;}
.list_sort .sub_sort{width:70px; height:44px;}
.top_pro_list{display:none;}
.timeline li .p_h_l{height:230px; width: 215px;}
.text_coner{padding:0 0 10px 30px;}
.t_c_list .t_c_des{padding-right:30px;}
.woocommerce div.product{display:block;}
.s_c_list{position:static;}
.s_c_list li .page_c{height:450px; width:100%;}
.singular-page-9038 .s_c_list li .page_c, .singular-page-14650 .s_c_list li .page_c{height:auto; width:100%;}
.singular-page-9038 .history_box, .singular-page-14650 .history_box{padding:0;}
.s_c_list li .text_coner{height:auto; width:100%;}
.slider_coner{height:auto; float:none;}
.page-template-sitemap .slider_coner{height:auto;}
.s_c_pointer{display:none;}
.his_b{padding:30px 0 0 30px;}
.history_box .his_b:nth-child(4){padding-bottom:30px;}
.page_title{padding:24px 30px 20px;}
.pad_top{margin:0 30px 70px;}
.site-footer .copyright{margin-left:30px;}
.site-footer ul{margin-right:30px; margin-top:16px;}
.t_c_men{position:relative; margin-top:10px; bottom:auto;}
.sitemap_1 .page_c{padding:0 10px;}
.site-box{width:100%;}
.s_b_img{float:left; width:120px; margin-right:16px;}
.s_b_con{float:left; width:calc(100% - 136px);}
.t_c_men.back ul li{border:0; width:auto; text-align:left; padding-bottom:10px; float:left; margin-right:30px;}
.t_c_men.back ul li img{width:21px; float:left; margin-right:10px; margin-top:0;}
.t_c_men.back ul li p{float:left; width:calc(100% - 31px);}
.t_c_men.back ul{border:0;}
.site_t{margin:0 0 20px;}
.sort_content{padding:20px 30px;}
.t_c_list .t_c_title{padding:16px 0 24px;}
.entry-content{width:708px;}
.sssh_name p{width:calc(100% - 233px);}
.sssh_name .show_info{width:610px;}
.sssh_name .show_info p{width:calc(100% - 210px);}
.sssh_name .show_info ul.evaluation li{width:calc(100% - 232px)}
.sssh_name .show_info p.cul{width:597px;}
.sssh_name img.hi{width:180px;}
.col3 .col3-box:nth-child(1n+0){width:334px; float:left; margin-right:20px; margin-left:0;}
.col3 .col3-box:nth-child(2n+0){width:334px; float:right; margin-left:20px; margin-right:0;}
.col3 .mb0{clear:none;}
.renzoku img{width:25%; margin-bottom:20px;}
.crumb{padding:16px 30px;}
.his_pro_info{width:calc(100% - 155px);}
.pro_timer{width:155px;}
.t_c_list .sub-t{padding-top:30px;}
.pad_top img.h80{height:100px;}
.pad_top img.h90{height:90px; bottom:30px;}
.pad_top img.h92{height:92px;}
.pad_top img.h100{height:100px;}
.pad_top img.h125{height:125px;}
.pad_top img.h128{height:128px;}
.pad_top img.h137{height:140px;}
.pad_top img.h150{max-width:210px; height:auto;}
.pad_top img.h210{height:210px; right:65px;}
.pad_top img.h220{height:160px;}
.souvenir_1{padding-bottom:0;}
.oldlink{margin:0 30px 20px;}
.oldlink p{border-right:none;}
.canon_share, .language_change{padding: 15px 30px 0;}

/*navgation*/
.canon_menu .menu > .menu-item{width:120px;}
.canon_menu .menu > .menu-item.active a{border-right:1px solid #222; position:relative; z-index:2;}
.canon_menu .menu  .sub-menu{left:119px; width:300px;}
.canon_menu .menu > .menu-item > .sub-menu{border-left:1px solid #404040;}
.canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu{-moz-columns: auto 1; -webkit-columns: auto 1; -o-columns: auto 1; -ms-columns: auto 1;}
.canon_menu .sub-menu .menu-item .sub-menu{left:298px; padding: 0 20px 20px;}
.canon_menu{height:500px;}
.canon_menu .sub-menu .menu-item.hzs a{border-right:0;}
.hr{margin:0 30px;}
.w705{width:100%;}
.suv-content{width:708px;}
.suv-list{width:723px;}
.big_soubox{width:100%; height:346px; margin-right:0; margin-bottom:15px;}
.big_soubox2{width:100%; height:473px; margin-right:0; margin-bottom:15px;}
.mud_soubox{width:346px; height:346px; margin-right:15px; margin-bottom:15px;}
.sml_soubox{width:346px; height:346px; margin-right:15px; margin-bottom:15px;}
.sml_soubox.speci{width:346px; height:346px;}

/*browser-sp*/
.b-spc{width:708px;}
.b-spc h2{font-size:24px;}
.b-spc .col3{width:344px;}
.b-spc .col3.mend{margin-right:0;}

.first-title{height:105px;}
.news_list li{height:auto;}
.site-footer ul li, .site-footer .copyright{font-size:12px;}
.menu_box{width:720px;}

/*201512*/
.p_c_l .ms_list{position:relative; padding-bottom:0; margin-top:30px;}
.p_c_l{min-height:400px; padding-bottom:10px;}
.gallery_lis{margin-bottom:10px;}
.p_c_l .ms_list{left:0;}
.woocommerce-page .site-footer{position:static;}
.woocommerce div.product div.summary{padding-top:0px;}
.p_c_r .tab_nav, .p_c_r .tab_nav_5{margin-top:0;}

/*201604*/
.order_bar{margin:0 30px;}
.his_b, .wordpress img.mb100p{width: 100%;}

/*201709*/
.s_t_box ul{text-align: center;}
.s_t_box ul li{margin-bottom:10px; display: inline-block; float: none;}
.canon_menu .menu_topa{display: block; margin-bottom: 5px;}
.canon_menu a:nth-child(2){margin-left: 0; border: none; padding-left:0;}
.page-template-cmuseum .site-inner .wrap{min-height: 820px;}

/*201911*/
.canon_menu{padding: 20px 40px; height: auto;}
.menu-menu-jp-container, .menu-menu-1-container{display: none;}
.mob_na_men{display: block;}
.mob_na_men select{width:100%; border:1px solid #FFF; margin-bottom:20px; height:37px; border-radius:5px; color:#FFF; background-size:12px; background-position:95%; padding-left:10px;}
.canon_menu .sub_m{width:100%; height:37px; background:#444; display:block; border-radius:5px; text-align:center; line-height:37px; color:#666;}
.canon_menu a.top_sp_link{display: block; padding:10px 0 0; border:none; color: #FFF;  margin-left: 0; background: url(/ja/c-museum/common/img/icon_58.png) no-repeat left 8px; padding-left: 25px; background-size: 20px;}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
.site-container{min-height: 750px;}
.canon_search li.sitemap{display:none;}
.first-top{height:321px; position:relative; top:0; background:url(../../../common/img/top_camera.png) no-repeat top center; background-size:cover;  margin:20px 0 ;}
.first-top img{display: none;}
.first-title img{margin:0 auto; padding:32px 30px 24px; width:540px;}
.site-header .canon_logo{margin-left:30px;}
.col2_l, .col2_r{height:240px; padding:20px; }
.col2_l{border-right:1px solid #e5e5e5;}
/* .col2_l .tpl_title{left:0;} */
.tpl_t_t{font-size:19px; margin-bottom:10px;}
.p_c_l, .p_c_r{width:100%;}
.p_c_r .crop_box{overflow:auto; height:auto;}
.p_c_r{min-height:100%;}
.page_title h2{font-size:24px;}
.site-inner{padding-left:0; padding-right:0; padding-bottom:0;}
.site-header .nav_menu li.nav_pc{display:none;}
.site-header .nav_menu li.nav_mob{display:block;}
.site-footer ul{float:left; margin:8px 0 0 0; text-align:left; width:100%; padding-left:20px;}
.site-footer .copyright{margin:5px 0 0 20px; font-size:10px;}
.sort_content .product_box{width:33.3333%;}
.nav-primary .cm_logo{width:260px; margin-top:18px;}
.nav-primary .nav_menu{position:relative; width:calc(100% - 80px); margin:0 40px; right:auto;border:1px solid #ccc; border-radius:5px; height:40px; line-height:40px;}
.title_i{font-size:20px;}
.title_i img{width:15px; height:15px;}
.t_c_list .t_c_des{padding-right:30px;}
.ms_list li{margin-bottom:8px;}
.nav-primary .nav_menu{width:calc(100% - 60px); margin:0 30px;}
.news_coner{position:static; height:auto; width:100%; padding:30px 30px 10px;}
.news_c_handler{width:100%; position:static; padding:0 30px 30px;}
.n_c_list li{display:block;}
.n_c_list a.back_n, .n_c_list a.next_n{display:none;}
.n_c_list li p{float:none; font-size:18px; margin-bottom:16px;}
.news_list{float:none;}
#bg1 .news_list ul{border-top:1px solid #807d77;}
#bg1 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #807d77;}
#bg2 .news_list ul{border-top:1px solid #4c5e71;}
#bg2 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #4c5e71;}
#bg3 .news_list ul{border-top:1px solid #3d3e41;}
#bg3 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #3d3e41;}
#bg4 .news_list ul{border-top:1px solid #93866d;}
#bg4 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #93866d;}
.site-footer{position:relative;}
.footer-content {background:#000; position:absolute; bottom:10px;}
.pagetop{right:30px;}
.list_sort{height:auto; margin:0 30px;}
.list_sort ul li{height:auto; width:100%; padding-right:0; padding-left:0px; border-left:0;}
.list_sort ul li.hb_li1{width:100%; margin-bottom:8px;}
.list_sort ul li.hb_li2{width:100%;}
.list_sort .select_lsdc, .list_sort .select_series{height:44px; width:100%; line-height:44px; margin-bottom:10px;}
.list_sort  .select_series{margin-left:0;}
.list_sort .select_lsdc span, .list_sort .select_series span, .list_sort .select_begin span, .list_sort .select_end span, .list_sort .select_c span{margin-top:17px;}
.list_sort .sub_sort{width:100%; height:44px;}
.list_sort label{width:100%; text-align:left; line-height:24px; padding:0 5px;}
.list_sort label.plr5{width:24px; text-align:center;}
.list_sort .select_begin, .list_sort .select_end{width:239px;}
.list_sort .select_c{width:100%; margin:0 0 16px;}
.page_title{padding:24px 30px 20px;}
.top_pro_list{display:none;}
.timeline li .p_h_l{width:239px; height:198px;}
.pad_top{display:block; margin:0 30px 70px;; border-top:1px solid #e5e5e5;}
.h80{height:60px;}
.h125{height:100px;}
.h137{height:117px;}
.h168{height:148px;}
.h150{height:130px;}
.hr{margin:0 30px;}
.pad_top img.h80{height:120px;}
.pad_top img.h92{height:82px;}
.pad_top img.h125{height:105px;}
.pad_top img.h137{height:115px;}
.pad_top img.h150{max-width:165px; height:auto;}
.pad_top img.h220{height:120px;}
.woocommerce div.product{display:block;}
.slider_coner{height:auto;}
.page-template-sitemap .slider_coner{height:auto;}
.s_c_list{position:static;}
.s_c_list li .page_c{height:432px; width:100%;}
.singular-page-9038 .s_c_list li .page_c, .singular-page-14650 .s_c_list li .page_c{height:auto; width:100%;}
.singular-page-9038 .history_box, .singular-page-14650 .history_box{padding:0;}
.s_c_list li .text_coner{height:auto; width:100%; padding:0 0 10px 30px;}
.slider_coner{height:auto; float:none;}
.s_c_pointer{display:none;}
.body_top .nav-primary{height:110px; border-bottom:none;}
.t_c_men{bottom:auto; position:relative; margin-top:10px;}
.t_c_list .sub-t{margin-bottom:20px;}
.t_c_men ul li img{float:left; width:21px; margin:0 10px 0 0; }
.t_c_men ul li p{float:left;}
.news_coner{bottom:102px; width:100%; padding:16px 30px;}
.news_c_handler{width:100%;}
.his_pro_info{width:calc(100% - 134px);}
.his_b{width:100%; padding:16px 30px 30px 30px;}
.site-box{width:100%; border-left:0;}
.s_b_img{float:left; width:120px; margin-right:10px;}
.s_b_con{float:left; width:100%;}
.s_b_img{display:none;}
.t_c_men.back ul li{border:0; width:100%; text-align:left; padding-bottom:10px;}
.t_c_men.back ul li img{width:21px; float:left; margin-right:10px; margin-top:0;}
.t_c_men.back ul li p{float:left; width:calc(100% - 31px);}
.t_c_men.back ul{border:0;}
.t_c_men.back{width:100%;}
.site_t{margin:0 0 20px;}
.sitemap_1 .t_c_list .sub-t{display:none;}
.entry-content{width:540px;}
.entry-content h2{font-size:108px;}
.his_v_r{font-size:20px;}
.his_video{height:125px; background-size:cover;}
.his_skb p{width:calc(100% - 130px);}
.his_skb_2 p{width:calc(100% - 230px);}
.photo_text p{width:calc(100% - 230px);}
.photo_text_3 p{width:calc(100% - 180px);}
.photo_text_4 p{width:calc(100% - 130px);}
.photo_text_5 p{width:calc(100% - 180px);}
.sssh_name p{width:300px;}
.sssh_name .show_info{width:429px;}
.sssh_name .show_info p{width:300px;}
.sssh_name .show_info p.cul{width:300px; padding-left:0;}
.sssh_name .show_info ul.evaluation li{width:278px;}
.sssh_name img.hi{width:120px;}
.sssh_name img.hi200{width:120px;}
.sssh_name img.hi450{width:300px;}
.canon_menu{padding:20px 40px;}
.menu-menu-jp-container,.menu-menu-1-container{display:none;}
.mob_na_men{display:block;}
.mob_na_men select{width:100%; border:1px solid #FFF; margin-bottom:20px; height:37px; border-radius:5px; color:#FFF; background-size:12px; background-position:95%; padding-left:10px;}
.canon_menu .sub_m{width:100%; height:37px; background:#444; display:block; border-radius:5px; text-align:center; line-height:37px; color:#666;}
.page_top .nav-primary{margin:0 30px;}
.col3 .col3-box:nth-child(1n+0){width:260px; float:left; margin-right:10px; margin-left:0;}
.col3 .col3-box:nth-child(2n+0){width:260px; float:right; margin-left:10px; margin-right:0;}
.w705{width:100%; text-align:left;}
.suv-content{width:540px;}
.suv-list{width:555px;}
.big_soubox{width:100%; height:269px; margin-right:0; margin-bottom:15px;}
.big_soubox2{width:100%; height:363px; margin-right:0; margin-bottom:15px;}
.mud_soubox{width:262px; height:262px; margin-right:15px; margin-bottom:15px;}
.sml_soubox{width:262px; height:262px; margin-right:15px; margin-bottom:15px;}
.sml_soubox.speci{width:262px; height:262px;}
.photo_text_2 .p_t_img img{max-width:540px;}
.renzoku img{width:25%; margin-bottom:20px;}
.crumb{padding:16px 30px;}
.t_c_list .sub-t{padding-top:30px;}
.t_c_list .t_c_title{padding:0 0 24px;}
.site-footer ul li{font-size:10px; padding:0 0 0 15px; margin:0 0 0 15px;}
.site-footer ul li a{padding:0; border-radius:0;}
.s_t_box ul li{margin:0 12px;}
.souvenir_1{padding-bottom:0;}
.select_tab{height:50px;}
.s_t_box{padding:0;}
.oldlink{margin:0 30px 20px;}
.oldlink p{border-right:none;}
.canon_share, .language_change{padding: 15px 30px 0;}
.site-header .nav_menu{right:30px;}

/*browser-sp*/
.b-spc{width:540px;}
.b-spc h2{font-size:24px;}
.b-spc .col3{width:260px;}
.b-spc .col3.mend{margin-right:0;}

.news_list li{height:auto;}
.page-template-cmuseum .site-inner .wrap{min-height:740px;}
.page-template-cmuseum .site-inner #footer .wrap{min-height: auto;}
.site-footer{height:49px; position: absolute; bottom: 0;}

/*201512*/
.p_c_l .ms_list{position:relative; padding-bottom:0; margin-top:20px;}
.p_c_l{min-height:400px;}
.gallery_lis{margin-bottom:10px;}
.p_c_l .ms_list{left:0;}
.p_c_l{padding-bottom:10px;}
.woocommerce-page .site-footer{position:static;}
.woocommerce div.product div.summary{padding-top:30px;}

/*201604*/
.order_bar{margin:0 30px;}
.category-special .photo_text_2 p, .category-special .photo_text_2 .p_t_img p, .category-special-zh .photo_text_2 .p_t_img p,  .category-special-en .photo_text_2 .p_t_img p, .category-special-zh .photo_text_2 p,  .category-special-en .photo_text_2 p{width: 540px;}
 .photo_text_2 .p_t_2_img{margin-left:0; float: none;}
.category-special  .p_t_2 p, .category-special-zh .p_t_2 p,  .category-special-en .p_t_2 p{width:300px;}

/*201709*/
.select_tab{height: 70px; top: 0;}
.s_t_box ul{text-align: center;}
.s_t_box ul li{margin-bottom:10px; display: inline-block; float: none;}


}


@media only screen and (min-width: 480px) and (max-width: 599px) {
.col2_l, .col2_r{height:120px; padding:20px; width:100%;}
.lens-s_m .col2_l, .lens-s_m .col2_r{height:100px; padding:0 20px 20px; width:100%;}
.col2_l img, .col2_r img{bottom:10px; right:10px; height:auto; max-height:100px; max-width:130px;}
.site-header .canon_logo{margin-left:10px;}
.site-header .nav_menu{right:10px;}
.site-inner{padding-left:0; padding-right:0; padding-bottom:0;}
.site-footer ul li{margin:0; padding:0;}
.site-footer ul{float:left; margin:8px 0 0 10px; text-align:left; width:100%;}
.site-footer .copyright{margin:5px 0 0 10px; font-size:10px;}
.sort_content .product_box{width:50%;}
.sort_content{padding:20px 10px;}
.first-top{height:360px;  position:relative; top:0;  background:url(../../../common/img/top_camera.png) no-repeat top center; background-size:cover;  margin:20px 0 0;}
.first-top img{display: none;}
.first-title img{width:400px;}
.headerMfSearchbox input{width:100px;}
.canon_search li.sitemap{display:none;}
.p_c_l, .p_c_r{width:100%; padding:30px 10px 80px;}
.p_c_r .crop_box{overflow:auto; height:auto;}
.p_c_r{min-height:100%;}
.page_title{padding:14px 10px;}
.page_title h2{font-size:16px; line-height:1.2;}
.page_title h2 span{font-size:24px; display:block; border-right:0; margin-bottom:4px;}
.pad_top{display:block; margin:0 10px 70px;; border-top:1px solid #e5e5e5;}
.nav-primary .cm_logo{width:260px; margin-top:18px;}
.site-header .nav_menu .nav_mob{display:block;}
.site-header .nav_menu .nav_pc{display:none;}
.title_i{font-size:18px;}
.title_i img{width:15px; height:15px;}
.ms_list li{margin-bottom:8px;}
.news_coner{position:static; height:auto; width:100%; padding:20px 10px 10px;}
.news_c_handler{width:100%; position:static; padding:0 10px 30px;}
.n_c_list li{display:block;}
.n_c_list a.back_n, .n_c_list a.next_n{display:none;}
.n_c_list li p{float:none; font-size:18px; margin-bottom:16px;}
.news_list{float:none;}
#bg1 .news_list ul{border-top:1px solid #807d77;}
#bg1 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #807d77;}
#bg2 .news_list ul{border-top:1px solid #4c5e71;}
#bg2 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #4c5e71;}
#bg3 .news_list ul{border-top:1px solid #3d3e41;}
#bg3 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #3d3e41;}
#bg4 .news_list ul{border-top:1px solid #93866d;}
#bg4 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #93866d;}
.n_c_list span.ca_mark, .n_c_list span.le_mark, .n_c_list span.hi_mark, .n_c_list span.su_mark{margin:8px 0; display:table;}
.site-footer{position:absolute; bottom: 0;}
.footer-content {background:#000;}
.pagetop{right:10px;}
.list_sort{height:auto; margin:0 10px;}
.list_sort ul li{height:auto; width:100%; margin-bottom:0; padding-right:0; padding-left:0px; border-left:0; line-height:30px;}
.list_sort ul li.hb_li1{width:100%; margin-bottom:8px;}
.list_sort ul li.hb_li2{width:100%;}
.list_sort .select_lsdc, .list_sort .select_series{height:44px; width:100%; line-height:44px; margin-bottom:10px;}
.list_sort  .select_series{margin-left:0;}
.list_sort .select_lsdc span, .list_sort .select_series span, .list_sort .select_begin span, .list_sort .select_end span, .list_sort .select_c span{margin-top:17px;}
.list_sort .sub_sort{width:100%; height:44px; line-height:44px;}
.list_sort label{width:440px; text-align:left; line-height:24px; padding:0 5px;}
.list_sort label.plr5{width:24px; text-align:center;}
.list_sort .select_begin, .list_sort .select_end{width:199px;}
.list_sort .select_c{width:100%; margin:0 0 16px;}
.list_sort .mob_display{display:block; height:30px; text-align:center;}
.mob_dis_on{line-height:30px; cursor:center; text-align:center; cursor:pointer;}
.mob_dis_on img{display:inline; margin-left:5px;}
.top_pro_list{display:none;}
.tpl_t_t{font-size:20px;}
.timeline li.products{width:100%; margin-top:20px;}
.timeline li.products:nth-child(3){margin-top:20px;}
.timeline li .p_h_l{width:50%; height:198px;}
.timeline li .p_h_l p{font-size:14px;}
.timeline li.products:nth-child(odd)::after{background:#fff;}
.timeline li.products:nth-child(even)::before{background:#fff;}
.h80{height:60px;}
.h125{height:120px;}
.h137{height:120px;}
.h168{height:120px;}
.h150{height:120px;}
.hr{margin:0 10px;}
.pad_top img.h80{height:auto;}
.pad_top img.h125{max-width:120px; max-height:70px;}
.pad_top img.h137{max-width:120px; max-height:90px;}
.pad_top img.h150{max-width:120px; max-height:90px;}
.pad_top img.h220{max-width:130px;}
.woocommerce div.product{display:block;}
.slider_coner{height:auto;}
.page-template-sitemap .slider_coner{height:auto;}
.body_top .nav-primary{height:110px; border-bottom:none;}
.s_c_list{position:static;}
.s_c_list li .page_c{height:260px; width:100%;}
.singular-page-9038 .s_c_list li .page_c, .singular-page-14650 .s_c_list li .page_c{height:auto; width:100%;}
.singular-page-9038 .history_box, .singular-page-14650 .history_box{padding:0 0 20px;}
.s_c_list li .text_coner{height:auto; width:100%; padding:0 0 10px 10px;}
.slider_coner{height:auto; float:none;}
.s_c_pointer{display:none;}
.site_t{margin:0 0 10px;}
.t_c_list .sub-t{margin-bottom:20px;}
.t_c_men ul{margin-left:4px;}
.t_c_men{width:calc(100% - 10px); bottom:auto; position:relative; margin-top:10px;}
.t_c_list .sub-t{margin-bottom:20px; padding-top:20px;}
.t_c_men ul li img{float:left; width:21px; margin:0 10px 0 0; }
.t_c_men ul li p{float:left;}
.t_c_list .t_c_title{padding:0 0 24px;}

.site-box{width:100%; border-left:0; padding:0; margin-bottom:20px;}
.s_b_img{float:left; width:120px; margin-right:10px;}
.s_b_con{float:left; width:100%; padding-right:10px;}
.s_b_img{display:none;}
.t_c_men.back ul li{border:0; width:100%; text-align:left; padding-bottom:10px; padding: 0 0 10px 0;}
.t_c_men.back ul li img{width:21px; float:left; margin-right:10px; margin-top:0;}
.t_c_men.back ul li p{float:left; width:calc(100% - 31px);}
.t_c_men.back ul{border:0;}
.t_c_men.back{width:100%; margin-top:0;}
.t_c_list .t_c_des{padding-right:10px;}
.his_b{padding:10px; width:100%;}
.his_pro_info{width:calc(100% - 134px);}
.sitemap_1 .t_c_list .sub-t{display:none;}
.entry-content{width:460px;}
.entry-content h2{font-size:80px;}
.his_v_r{font-size:16px;}
.his_video{height:125px; background-size:cover; padding:10px;}
.his_skb p{width:100%; float:none;}
.his_skb .his_s_img{float:none; margin:0 auto;}
.his_skb_2 p, .his_skb_2.v p{width:100%; float:none;}
.his_skb_2 .skb_2{float:none; margin:0 auto;}
.photo_text_2 .p_t_img img{max-width:400px;}
.photo_text .p_t_img, .p_t_3_img{float:none; margin:0 auto;}
.photo_text p, .photo_text_3 p, .photo_text_4 p, .photo_text_5 p{width:100%; float:none;}
.sssh_time{width:100%; margin-bottom:10px;}
.sssh_name p, .sssh_name{width:100%; display:block;}
.sssh_name .show_info{width:100%; margin:0;}
.sssh_name .show_info p{display:table; width:100%;}
.sssh_name .show_info p.cul{width:100%; padding-left:0;}
.sssh_name .show_info ul.evaluation li{width:438px;}
.sssh_list li{padding:20px 0;}
.sssh_list li .ss_button{position:static; margin-bottom:0px;}
.sssh_name .show_info p.cul{padding-left:0;}
.sssh_name img.hi{margin-bottom:20px; float:left;}
.sssh_name img.hi450{width:450px;}
.sssh_name p.noicon{padding-left:0;}
.canon_menu{height:305px; padding:10px;}
.menu-menu-jp-container,.menu-menu-1-container{display:none;}
.mob_na_men{display:block;}
.mob_na_men select{width:100%; border:1px solid #FFF; margin-bottom:20px; height:37px; border-radius:5px;  background:#000 url(/ja/c-museum/common/img/icon_36.png) no-repeat 95% center; color:#FFF;  background-size:12px; color:#FFF; padding-left:10px;}
.canon_menu .sub_m{width:100%; height:37px;display:block; border-radius:5px; text-align:center; line-height:37px;  background:#444; color:#666;}
.page_top .nav-primary{margin:0 10px;}
.col2 .col2-box{width:100%; float:none; margin-bottom:10px;}
.col3 .col3-box:nth-child(1n+0){width:220px; float:left; margin-right:10px; margin-left:0;}
.col3 .col3-box:nth-child(2n+0){width:220px; float:right; margin-left:10px; margin-right:0;}

.w705{width:460px; text-align:left;}
.suv-content{width:470px; margin:10px auto 10px;}
.suv-list{width:100%;}
.big_soubox{width:460px; height:223px; margin-right:0; margin-bottom:10px;}
.big_soubox2{width:460px; height:301px; margin-right:0; margin-bottom:10px;}
.mud_soubox{width:225px; height:225px; margin-right:10px; margin-bottom:10px;}
.sml_soubox{width:225px; height:225px; margin-right:10px; margin-bottom:10px;}
.renzoku img{width:25%; margin-bottom:10px;}
.tpl_title{top:10px; left:0px;}
.tpl_t_t{margin-bottom:10px;}
.crumb{padding:16px 10px;}
.crumb .cate_list{margin-top:-2px;}
.cate_list{font-size:24px; float:left;}
.cate_list span{margin-left:0; display:block; font-size:16px;}
.p_t_img object{max-width:300px; max-height:200px;}
.p_t_img .jstream-eqPlayer{max-height:300px; margin:0 auto}
.p_t_img iframe{max-width:300px; max-height:200px;}
.site-footer ul li{font-size:10px; padding:0 10px;}
.site-footer ul li a{padding:0; border-radius:0;}
.souvenir_1{padding-bottom:0;}
.page-template-cmuseum .site-inner .wrap{min-height:770px;}
.select_tab{height:40px;}
.s_t_box ul li{margin:0 10px;}
.s_t_box ul li:last-child{margin-right:0;}
.s_t_box ul li a{font-size:14px}
.s_t_box{padding:0;}
.oldlink{margin:0 10px 20px;}
.oldlink p{border-right:none;}
.canon_share, .language_change{padding: 15px 15px 0;}

/*browser-sp*/
.b-spc{width:460px;}
.b-spc h2{font-size:24px; padding:40px 0 20px;}
.b-spc .col3{width:220px;}
.b-spc .col3.mend{margin-right:0;}

.s_t_box ul li{padding-left:25px; margin:0 8px;}
.news_list li{height:auto;}
.table_respon{width:100%; overflow:auto; margin-bottom:50px;}
.table_detail{width:632px;}
#post-8992 .entry-content{width:calc(100% - 20px);}
#post-8992 table{margin-bottom:10px;}
#post-8992 .entry-title{font-size:28px; padding:0 10px;}
#post-8992 .table_detail caption, #post-8992 .table_detail_2 caption{text-align:left;}

/*201512*/
.p_c_l .ms_list{position:relative; padding-bottom:0; margin-top:20px;}
.p_c_l{min-height:400px; padding-bottom:10px;}
.gallery_lis{margin-bottom:10px;}
.list-pointer{right:20px;}
.p_c_l .ms_list{left:0;}
.woocommerce-page div.product div.images img.showimg{max-width:330px; max-height:292px;}
.woocommerce-page .site-footer{position:static;}
.woocommerce div.product div.summary{padding-top:0px;}
.p_c_r .tab_nav, .p_c_r .tab_nav_5{margin-top:0;}

/*201604*/
.order_bar{margin:0 10px;}
    .p_c_r .tab_nav, .p_c_r .tab_nav_5{padding-bottom:50px;}
    .p_c_r .tab_nav li, .p_c_r .tab_nav_5 li{width:calc(50% - 2px); font-size:16px; margin-bottom: 20px;}
    .p_c_r .tab_nav li.active, .p_c_r .tab_nav_5 li.active{margin-bottom:20px;}
    .category-special .photo_text_2 p, .category-special .photo_text_2 .p_t_img p, .category-special-zh .photo_text_2 .p_t_img p,  .category-special-en .photo_text_2 .p_t_img p, .category-special-zh .photo_text_2 p,  .category-special-en .photo_text_2 p{width: 400px;}
    .photo_text_2 .p_t_2_img{margin-left:0; float: none;}
    .category-special  .p_t_2 p{width:300px;}
    /*201709*/
    .s_t_box ul li:last-of-type{width: 200px;}

}


@media only screen and (min-width: 320px) and (max-width: 479px) {
.list_sort b, .select_product b{font-size:13px;}
.col2_l, .col2_r{height:90px; padding:15px 10px; width:100%;}
.lens-s_m .col2_l, .lens-s_m .col2_r{height:80px; padding:15px 10px; width:100%;}
.col2_l img, .col2_r img{right:5px; bottom:10px; max-height:70px; max-width:76px; height:auto;}
.first-top{height:330px; position:relative; top:0; min-height:330px; background:url(../../../common/img/top_camera.png) no-repeat top center;  background-size:cover; margin:20px 0 0;}
.first-top img{display: none;}
.first-title img{width:300px;}
.banner30th img{width: 100%;}
.site-header .canon_logo{margin-left:10px;}
.site-header .nav_menu{right:10px;}
.site-inner{padding-left:0; padding-right:0; padding-bottom:0;}
.site-footer ul{font-size:10px; -webkit-transform:scale(0.8); -webkit-transform-origin:left; }
.site-footer ul li{margin:0; padding:0 5px;}
.site-footer ul li a{font-size:10px;}
.site-footer .copyright{font-size:9px;}
.site-footer ul li{margin: 0 0 0 10px; padding: 0 0 0 10px;}
.site-footer ul{float:left; margin-right:0; text-align:left; width:100%; margin-left:6px;}
.site-footer .copyright{margin-left:10px;}
.site-inner #footer .wrap{min-height:0;}
.site-footer .copyright{margin-top:5px;}
.sort_content{padding:20px 10px 70px;}
.paging{margin-top:15px;}
.sort_content .product_box{width:100%; margin:10px auto 0; padding-bottom:20px;}
.sort_content .product_box:hover .thumbnail{background-size:45px;}
.headerMfSearchbox input{width:100px;}
.canon_search li.sitemap{display:none;}
.p_c_l, .p_c_r{width:100%; padding:16px 10px 66px;}
.p_c_r{min-height:100%;}
.p_c_r .crop_box{overflow:auto; height:auto;}
.p_c_r .tab_nav li, .p_c_r .tab_nav_5 li{font-size:14px;}
.parent_cat, .sub_cat{font-size:16px;}
.page_title{padding:14px 10px;}
.page_title h2{font-size:16px; line-height:1.2;}
.page_title h2 span{font-size:24px; display:block; border-right:0; margin-bottom:4px;}
.pad_top{display:block; padding:0 0 70px;; border-top:1px solid #e5e5e5;}
.product_box{height:auto;}
.product_box .thumbnail{width:50px; float:left; height:80px; background-size:50px; padding:10px 0; margin:0 20px;}
.product_box .outlink{display:none;}
.product_box .pro_name, .product_box .pro_mak{text-align:left; padding-left:90px;}
.product_box .pro_name{margin-top:20px;}
.nav-primary .cm_logo{width:234px; margin-top:22px;}
.site-header .nav_menu .nav_mob{display:block;}
.site-header .nav_menu .nav_pc{display:none;}
.title_i{font-size:18px;}
.title_i img{width:15px; height:15px;}
.ms_list li{margin-bottom:8px;}
.news_coner{position:static; height:auto; width:100%; padding:20px 10px 10px;}
.news_c_handler{width:100%; position:static; padding:0 10px 30px;}
.n_c_list li{display:block;}
.n_c_list a.back_n, .n_c_list a.next_n{display:none;}
.n_c_list li p{float:none; font-size:18px; margin-bottom:16px;}
.news_list{float:none;}
#bg1 .news_list ul{border-top:1px solid #807d77;}
#bg1 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #807d77;}
#bg2 .news_list ul{border-top:1px solid #4c5e71;}
#bg2 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #4c5e71;}
#bg3 .news_list ul{border-top:1px solid #3d3e41;}
#bg3 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #3d3e41;}
#bg4 .news_list ul{border-top:1px solid #93866d;}
#bg4 .news_list ul li{padding:16px 0 10px; border-bottom:1px solid #93866d;}
.n_c_list span.ca_mark, .n_c_list span.le_mark, .n_c_list span.hi_mark, .n_c_list span.su_mark{margin:8px 0; display:table;}
.site-footer{position:absolute; bottom: 0;}
.footer-content {background:#000;}
.pagetop{right:10px;}
.list_sort{height:auto; margin:0 10px;}
.list_sort ul li{height:auto; width:100%; margin-bottom:0px; padding-right:0; padding-left:0px; border-left:0; line-height:30px;}
.list_sort ul li.hb_li1{width:100%; margin-bottom:8px;}
.list_sort ul li.hb_li2{width:100%;}
.list_sort .select_lsdc, .list_sort .select_series{height:44px; width:100%; line-height:44px; margin-bottom:10px;}
.list_sort  .select_series{margin-left:0;}
.list_sort .select_lsdc span, .list_sort .select_series span, .list_sort .select_begin span, .list_sort .select_end span, .list_sort .select_c span{margin-top:17px;}
.list_sort .sub_sort{width:100%; height:44px; line-height:44px;}
.list_sort label{width:100%; text-align:left; line-height:24px; padding:0 5px;}
.list_sort label.plr5{width:24px; text-align:center; line-height:44px;}
.list_sort .select_begin, .list_sort .select_end{width:119px;}
.list_sort .select_c{width:100%; margin:0 0 12px;}
.list_sort .mob_display{display:block; height:30px; text-align:center;}
.mob_dis_on{line-height:30px; cursor:center; text-align:center; cursor:pointer;}
.mob_dis_on img{display:inline; margin-left:5px;}
.top_pro_list{display:none;}
.tpl_t_t{font-size:16px;}
.tpl_n{font-size:14px;}
.tpl_title{top:10px; left:0; width:250px;}
.timeline li.products{width:100%; margin-top:20px;}
.timeline li.products:nth-child(3){margin-top:20px;}
.timeline li .p_h_l{width:100%; height:190px; padding:0 0 10px; background-position:center 120px;}
.timeline li .p_h_l img{}
.timeline li.products:nth-child(odd)::after{background:#fff; right:-12%;}
.timeline li.products:nth-child(even)::before{background:#fff; left:-12%;}
.h80{height:60px;}
.h125{height:70px;}
.h137{height:70px;}
.h168{height:70px;}
.h150{height:70px;}
.hr{margin:0 10px;}
.pad_top img.h80{height:65px;}
.pad_top img.h125{max-width:90px; max-height:50px;}
.pad_top img.h137{max-width:90px; max-height:70px;}
.pad_top img.h150{max-width:90px; max-height:70px;}
.pad_top img.h220{max-width:100px;}
.woocommerce div.product{display:block;}
.s_c_list{position:static;}
.s_c_list li .page_c{height:215px; width:100%;}
.singular-page-9038 .s_c_list li .page_c, .singular-page-14650 .s_c_list li .page_c{height:auto; width:100%;}
.singular-page-9038 .history_box, .singular-page-14650 .history_box{padding:0 0 20px;}
.s_c_list li .text_coner{height:auto; width:100%; padding:0 0 10px 10px;}
.slider_coner{height:auto; float:none;}
.page-template-sitemap .slider_coner{height:auto;}
.body_top .nav-primary{height:110px; border-bottom:none;}
.s_c_pointer{display:none;}
.t_c_list .t_c_title{font-size:28px; padding:4px 0 16px;}
.site_t{margin:0 0 10px;}
.t_c_list .sub-t{margin-bottom:20px;}
.t_c_men ul{margin-left:4px;}
.t_c_men ul li{}
.t_c_men{width:calc(100% - 10px); bottom:auto; position:relative; margin-top:20px;}
.t_c_list .sub-t{margin-bottom:10px; padding-top:20px;}
.t_c_men ul li img{float:left; width:21px; margin:0 10px 0 0; }
.t_c_men ul li p{float:left; text-align:left;}
.souvenir_1{padding-bottom:0;}
.site-box{width:100%; border-left:0; padding:0; margin-bottom:20px; }
.s_b_img{float:left; width:120px; margin-right:10px;}
.s_b_con{float:left; width:100%;}
.s_b_img{display:none;}
.t_c_men.back ul li{border:0; width:100%; text-align:left; padding-bottom:10px; padding: 0 0 10px 0;}
.t_c_men.back ul li img{width:21px; float:left; margin-right:10px; margin-top:0;}
.t_c_men.back ul li p{float:left; width:calc(100% - 31px);}
.t_c_men.back ul{border:0;}
.t_c_men.back{width:100%; margin-top:0;}
.pro_timer{display:none;}
.his_b{width:100%; padding:5px 10px;}
.his_pro_info{width:100%;}
.his_c_txt{padding-bottom:5px; margin-bottom:5px;}
.his_pro_info span{display:inline-block; font-weight:bold;}
.s_c_list .phone_di li{padding-top:0; margin-bottom:10px; position:relative;}
.phone_di{display:block;}
.parents_dl b{float:left; margin-right:10px; width:100px; line-height:30px;}
.parents_dl p{float:left; width:calc(100% - 110px); border:1px solid #ccc; height:30px; padding:6px 10px; cursor:pointer; }
.parents_dl ul{position:absolute; width:calc(100% - 110px); right:0; display:none; top:30px; border:1px solid #ccc; background:#FFF; z-index:3;}
.parents_dl > li{position:relative;}
.s_c_list .parents_dl ul li{padding:10px; padding-top:10px;}
.sitemap_1 .t_c_list .sub-t{display:none;}
.news_c_handler .prev_sl_top, .news_c_handler .next_sl_top{margin:0 15px;}
.entry-content{width:300px;}
.entry-content h2{font-size:60px;}
.entry-content .size26{line-height:1.2;}
.his_v_r{font-size:16px;}
.his_video{height:125px; background-size:cover; padding:10px;}
.his_skb p{width:100%; float:none;}
.his_skb .his_s_img{float:none; margin:0 auto;}
.his_skb_2 p,.his_skb_2.v p{width:100%; float:none;}
.his_skb_2 .skb_2{float:none; margin:0 auto;}
.photo_text .p_t_img, .p_t_3_img, .photo_text_5 .p_t_img{float:none; margin:0 auto;}
.photo_text p, .photo_text_3 p, .photo_text_4 p, .photo_text_5 p{width:100%; float:none;}
.photo_text_2 .p_t_2_img:first-child, .photo_text_2 .p_t_2_img{margin:0 auto; float:none;}
.photo_text_2 .p_t_img img{max-width:278px;}
.nextpage .size64{font-size:60px;}
.border-box{padding:30px 10px;}
.sssh_time{width:100%; margin:16px auto 32px; font-size:48px; text-align:center;}
.sssh_name p, .sssh_name{width:100%; display:block; line-height:1.4;}
.sssh_name .show_info{width:100%; margin:0;}
.sssh_name .show_info p{display:table; width:100%;}
.sssh_name .show_info p.cul{width:100%; padding-left:0;}
.sssh_name .show_info ul.evaluation li{width:278px;}
.sssh_list li{padding:20px 0;}
.sssh_list li .ss_button{position:static; margin-bottom:0px;}
.sssh_name .show_info p.cul{padding-left:0;}
.sssh_name img.hi{margin-bottom:20px; float:left;}
.sssh_name img.hi450{width:300px;}
.sssh_name p.noicon{padding-left:0;}
.crumb .cate_list img{width:20px;}
.canon_menu{height:325px; padding:20px;}
.menu-menu-jp-container,.menu-menu-1-container{display:none;}
.mob_na_men{display:block;}
.mob_na_men select{width:100%; border:1px solid #FFF; margin-bottom:20px; height:37px; border-radius:5px; background:#000 url(/ja/c-museum/common/img/icon_36.png) no-repeat 95% center; color:#FFF;  background-size:12px; padding-left:10px;}
.canon_menu .sub_m{width:100%; height:37px; display:block; border-radius:5px; text-align:center; line-height:37px; background:#444; color:#666;}
.page_top .nav-primary{margin:0 10px;}
.col2 .col2-box{width:100%; float:none; margin-bottom:10px;}
.col3 .col3-box{width:100%; float:none; margin:0; min-height:0;}

.w705{width:100%; text-align:left;}
.suv-content{width:300px;}
.suv-list{width:100%;}
.big_soubox{width:100%; height:300px; margin-right:0; margin-bottom:10px;}
.big_soubox2{width:100%; height:300px; margin-right:0; margin-bottom:10px;}
.mud_soubox{width:100%; height:300px; margin-right:0; margin-bottom:10px;}
.suv-list img.wpnew_b{display:none;}
.suv-list img.wpnew_s{display:block;}
.sml_soubox{width:100%; height:300px; margin-right:0; margin-bottom:10px;}
.renzoku img{width:50%; margin-bottom:10px;}
.pad_top{margin:0 10px;}
.tpl_t_t{margin-bottom:6px;}
.crumb{padding:16px 10px;}
.crumb .cate_list{margin-top:-2px;}
.cate_list{font-size:24px; float:left;}
.cate_list span{margin-left:0; display:block; font-size:16px;}
.page_list p{width:165px; padding:0 10px;}
.site-footer ul{margin:8px 0 0 10px; width:150%;}
.p_t_img object{max-width:300px; max-height:200px;}
.p_t_img .jstream-eqPlayer{max-height:300px;}
.p_t_img iframe{max-width:300px; max-height:200px;}
.p_c_r .tab_nav_5 li{font-size:14px;}
.souvenir_1{padding-bottom:0;}
.s_t_box{padding:0;}
.page-template-cmuseum .site-inner .wrap{min-height:760px;}
.s_t_box ul{width:300px;}
.s_t_box ul li{width:144px; height:20px; line-height:20px; margin:0 0 14px;}
.s_t_box ul li a{padding-left:0; line-height:20px; height:20px;}
.select_tab{height:96px;}
.site-footer ul li a{padding:0; border-radius:0;}
.oldlink p{border-right:none;}
.language_change p{margin-left:5px}
.canon_share, .language_change{padding: 15px 10px 0;}
.canon_share .facebook, .canon_share .twitter{margin-left:15px;}
.canon_share .facebook a, .canon_share .twitter a{font-size:14px;}
.canon_share .facebook img, .canon_share .twitter img{margin-right:6px;}
.woocommerce-page div.product div.images img.showimg{max-width:210px; max-height:186px;}
.p_c_l{min-height:530px;}

/*browser-sp*/
.b-spc{width:300px;}
.b-spc h2{font-size:20px; padding:40px 0 20px;}
.b-spc .b-spp{font-size:16px;}
.b-spc .newVD{font-size:20px; padding:20px 0 10px;}
.b-spc .col3{width:100%; margin-right:0;}

.oldlink{margin:0 10px 20px;}
.news_list li{height:auto;}
.table_respon{width:100%; overflow:auto; margin-bottom:50px;}
.table_detail{width:632px;}
#post-8992 .entry-content{width:calc(100% - 20px);}
#post-8992 table{margin-bottom:10px;}
#post-8992 .entry-title{font-size:24px; padding:0 10px;}
#post-8992 .table_detail caption, #post-8992 .table_detail_2 caption{text-align:left;}

/*201512*/
.site-header .nav_menu li{margin-left:10px;}
.site-header .nav_menu li img{margin-right:0;}
.p_c_l .ms_list{position:relative; padding-bottom:0; margin-top:30px;}
.p_c_l{min-height:200px; padding-bottom:10px}
.gallery_lis{margin-bottom:10px;}
.list-pointer{right:20px;}
.p_c_l .ms_list{left:0;}
.woocommerce-page .site-footer{position:static;}
.woocommerce div.product div.summary{padding-top:0px;}
.p_c_r .tab_nav, .p_c_r .tab_nav_5{margin-top:0;}

/*201603*/
img[alt='作例'], img[alt='Block diagram'], img[alt='样图']{max-width:300px;}
.order_bar{margin:0 10px;}
.list_sort b, .select_product b{font-size:13px;}
.language_change p{margin:8px 30px 0 5px;}

/*201612*/
    .p_c_r .tab_nav li{line-height:1.2; padding-top:10px}
    .p_c_r .tab_nav, .p_c_r .tab_nav_5{padding-bottom:50px;}
    .p_c_r .tab_nav li, .p_c_r .tab_nav_5 li{width:calc(50% - 2px); font-size:16px; margin-bottom: 20px;}
    .p_c_r .tab_nav li.active, .p_c_r .tab_nav_5 li.active{margin-bottom:20px;}
    .p_t_2 p{width:200px;}
    .category-special .photo_text_2 p, .category-special .photo_text_2 .p_t_img p, .category-special-zh .photo_text_2 .p_t_img p,  .category-special-en .photo_text_2 .p_t_img p, .category-special-zh .photo_text_2 p,  .category-special-en .photo_text_2 p{width: 278px;}
    /*201709*/
.s_t_box ul li:last-of-type{width: 300px; float: left; top: 0;}
/*201801*/
.timeline li .p_h_l{width: 240px;}
.timeline li.products{width: 240px;}
.timeline .view_hanyi{left: 0;}
.list_sort .select_ed li, .list_sort .select_ed ul li:first-child{font-size: 13px;}



}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
.news_list li.active{width:auto; white-space:normal;}
.list_sort .select_ed ul::-webkit-scrollbar{width:13px; background:rgba(0,0,0,0.25);}
.list_sort .select_ed ul::-webkit-scrollbar-thumb{border-radius:0; background:rgba(0,0,0,0.5);}
.singular-page-9036 .site-inner, .singular-page-9029 .site-inner, .singular-page-9046 .site-inner, .singular-page-9038 .site-inner, .singular-page-9031 .site-inner, .singular-page-9033 .site-inner, .singular-page-9044 .site-inner, .singular-page-9042 .site-inner, .singular-page-14630 .site-inner, .singular-page-14640 .site-inner, .singular-page-14653 .site-inner, .singular-page-14650 .site-inner{height: auto; min-height: calc(100% - 117px); padding-bottom: 50px;}
.singular-page-9038 .site-inner, .singular-page-9042 .site-inner, .singular-page-14650 .site-inner{ background:rgba(39,40,43,1);}
.singular-page-9036 .site-container, .singular-page-9029 .site-container, .singular-page-9046 .site-container, .singular-page-9038 .site-container, .singular-page-9031 .site-container, .singular-page-9033 .site-container, .singular-page-9044 .site-container, .singular-page-9042 .site-container, .singular-page-14630 .site-container, .singular-page-14640 .site-container, .singular-page-14653 .site-container, .singular-page-14650 .site-container{height: 100%!important;}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .menu_box{width:100%;}
    body .mw100, .wordpress img.mb100p{width:100%;}
    .canon_menu{height:375px;}
    .specialNav{bottom: 30px;}
    .specialNav a{display: block; color: #FFF; padding:0; border-left: none;}
    .canon_menu a.top_sp_link{display: block; padding:10px 0 0; border:none; color: #FFF;  margin-left: 0; background: url(/ja/c-museum/common/img/icon_58.png) no-repeat left 8px; padding-left: 25px; background-size: 20px;}
}
@media only screen and (min-width: 320px) and (max-width: 599px) {
    .timeline .prev, .timeline .next{display: none;}
    .timeline .view_hanyi{width: 100%!important; position: relative;}
    .timeline li.products{height: auto; overflow: auto; padding: 20px 0;}
    .timeline .view_hanyi{left: 0px;}
    .aboutDiv{padding: 0 13px;}
    /*2019*/
    .col2_r.sp-banner{height: auto;}
    .sp-banner a{background-size: 100%; padding-bottom: 100%;}
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
    .pad_top.lens-s_m img{width: 70%;}

}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .canon_menu .menu .menu-item .sub-menu .menu-item .sub-menu li{width: calc(100% - 10px); margin-right:40px; display:inline-block; font-size:16px; float:none;}
		.canon_menu .menu .menu-item .sub-menu .menu-item#menu-item-8709 ul.sub-menu li{float:left;}
}
