#sidemenu{width:400px;height:100%;background:#0c1f2d;top:0}#sidemenu,#sidemenu li,#sidemenu li ul{list-style:none;margin:0;padding:0}#sidemenu li a{display:block;width:400px;border-bottom:1px #9ac solid;font-size:22px;color:#ddd;text-indent:45px;line-height:60px;position:relative}body.small-screen #sidemenu li a{font-size:28px}#sidemenu li.menu-item-has-children a:after{content:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/js/../images/icon_arrow_down.png);position:absolute;right:35px;top:0}#sidemenu li a b{font-size:16px;color:#9ac;font-weight:400}#sidemenu li a b:before{content:" / "}#sidemenu li a:hover,#sidemenu li.current-menu-item a{background:#5babd0;color:#fff}#sidemenu li ul li a{width:400px;padding:0;border-bottom:1px #789 solid;font-size:18px;line-height:40px;font-weight:400}body.small-screen #sidemenu li ul li a{font-size:22px}#sidemenu li ul li a:before{content:"> ";padding:5px}#sidemenu li.menu-item-has-children ul li a:after{content:""}#sidemenu li.current-menu-item ul li a{background:#456199;color:#fff}
.cbp-spmenu{background:#666;position:fixed;z-index:9999}.cbp-spmenu-right{right:-400px}.cbp-spmenu-right.cbp-spmenu-open{right:0}.cbp-spmenu-push{overflow-x:hidden;position:relative;left:0}.cbp-spmenu-push-toleft{left:-400px}.cbp-spmenu,.cbp-spmenu-push{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:10px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/js/bx_img/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/js/bx_img/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/js/bx_img/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/js/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/js/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#000 \9;background:rgba(0,0,0,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
@charset "UTF-8";
/*!
Theme Name: Mobile theme
Theme URI: http://
Author: Leon
Version: 2.3.5
*/
.mlp-language-box ul>li,#lang ul>li{display:inline;list-style-type:none}html{-webkit-text-size-adjust:none}body{color:#3a434f;font-family:'Helvetica Neue',Arial,sans-serif;font-size:22px;line-height:160%;margin:0}a{color:#499fd8;text-decoration:none}a,img{border:none;outline:none}p{margin:.6em 0}h1,h2,h3{margin:0}h1{font-size:36px}h2{font-size:28px}h3{font-size:24px}.alignleft{float:left;padding:0 10px 10px 0}.alignright{float:right;padding:0 0 10px 10px}.aligncenter{display:block;margin:10px auto}a.post-edit-link{background:#000;border:1px #ccc dashed;bottom:20px;color:#fff;display:block;padding:2px 6px;position:fixed;right:20px;z-index:9999}#body_wrap{background:#f9f9f9;width:720px}#topbar{background:#0c1f2d;height:100px;width:720px;z-index:998}#vis_wrap{height:250px}#searchbar{background:#fff;border-bottom:1px #ccc solid;height:60px}#content_wrap{padding:0 30px 40px;text-align:justify;width:660px}#content_wrap img{height:auto;max-width:100%}#sidebar{background:#eee;padding:10px 30px}#footer{background:#0c1f2d;color:#eee;height:50px;line-height:25px;padding:15px 20px}#logo{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/logo.svg) no-repeat;display:inline-block;height:60px;margin:13px 0 0 30px;width:400px}#topbar .btn{border:1px #eee solid;color:#eee;display:block;float:right;font-size:18px;line-height:30px;padding:0 25px 0 10px;position:relative;z-index:9999}#btn_menu_switch{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/icon_arrow_left.png) right center no-repeat;margin:14px 30px 14px 10px}.active#btn_menu_switch{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/icon_arrow_right.png) right center no-repeat}#btn_lang_switch{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/icon_arrow_down.png) right center no-repeat;margin:14px 10px}#lang,.mlp_language_box{background:#f2f2f2;border-bottom:1px #ccc solid;display:none;height:30px;left:0;padding:10px 0;position:absolute;text-align:center;top:60px;width:720px;z-index:9997}#lang ul,.mlp_language_box ul{list-style:none;margin:0;padding:0}#lang ul li,.mlp_language_box ul li{display:inline-block}#lang a,.mlp_language_box a{padding:2px 5px}body.small-screen #lang img,body.small-screen .mlp_language_box img{height:30px;width:50px}#sidemenu:before{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/logo.svg) left center no-repeat;content:'';display:block;height:40px;margin:0 auto;margin-top:10px;width:340px}.slider{height:250px;position:relative;width:720px}.slider h2{color:#499fd8;font-size:28px;left:30px;line-height:50px;padding:0;position:absolute;text-transform:uppercase;top:15px}.slider a{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/btn_readmore.png) center right;color:#fff;display:inline-block;font-size:14px;left:30px;line-height:28px;padding:0 60px 0 10px;position:absolute;top:60px}.bx-wrapper .bx-pager.bx-default-pager a{background:#38548c;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:6px;width:30px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#499fd8}#sr_news{background:#0c1f2d;color:#fff;display:block;float:left;height:40px;line-height:40px;margin:10px 10px 10px 30px;padding:0 15px}#sr_download{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/btn_download.png) center left;color:#fff;display:block;float:left;font-size:22px;height:30px;line-height:140%;margin:10px;padding:6px 0 4px 55px;width:140px}#sr_download strong{display:block;font-weight:400}#searchform{float:right;height:32px;margin-right:30px;padding:14px 0;width:252px}#s{background:#f2f2f2;border:1px #499fd8 solid;color:#666;float:left;font-size:16px;height:30px;outline:none;padding:0 5px;width:200px}#searchsubmit{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/btn_search.png) center center;border:0;float:left;height:32px;outline:none;padding:0;text-indent:-1000px;width:40px}.idxmenu{list-style:none;margin:0;padding:0}.idxmenu li{background:#0c1f2d;height:120px;margin:20px 0;position:relative;width:660px}.idxmenu li:before{background-size:cover;content:'';display:block;float:left;height:120px;width:220px}#idxmenu1 li:before{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/idx1.jpg) center center}#idxmenu2 li:before{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/idx2.jpg) center center}#idxmenu3 li:before{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/idx3.jpg) center center}.idxmenu li a{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/icon_arrow_down.png) right center no-repeat;color:#fff;display:block;float:left;font-size:18px;height:50px;line-height:25px;margin:35px 25px;width:390px}.idxmenu li a h2{font-size:24px;line-height:25px;padding:0}.idxmenu li ul{left:220px;position:absolute;z-index:9995}.idxmenu li ul{background:#0c1f2d;border-bottom:6px #499fd8 solid;display:none;left:220px;list-style:none;margin:0;padding:0 20px 20px;position:absolute;top:120px;width:400px}#idxmenu1 li ul{z-index:9998}#idxmenu2 li ul{z-index:9997}#idxmenu3 li ul{z-index:9996}.idxmenu li li{height:41px;margin:0;position:relative;width:400px}.idxmenu li li:before{display:none;height:40px}.idxmenu li li a{background:0 0;border-bottom:1px #99a dashed;display:block;height:40px;line-height:40px;margin:0;padding:0;position:relative;width:400px}.idxmenu li li a:before{content:'> '}#banner{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/banner.jpg);height:180px;margin:10px 0 10px -30px;position:relative;width:720px}#bc1{border:1px #fff solid;bottom:20px;color:#fff;display:block;font-size:14px;left:110px;line-height:28px;position:absolute;text-align:center;text-decoration:none;width:180px}#bc2{color:#fff;display:block;font-size:17px;line-height:30px;padding:0 0 60px;position:absolute;right:0;text-align:center;text-decoration:none;top:30px;width:270px}#idx_about{padding:20px 0;position:relative;text-align:justify;z-index:1}#idx_about h1,#idx_news h1{color:#499fd8;font-size:26px;padding:10px 0;text-transform:uppercase}#idx_about h1 strong{color:#333}#idx_news .list_item{padding:10px 0}#idx_news .list_item .news_date{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/bg_bubble.png) center left no-repeat;color:#fff;float:left;font-size:11px;height:30px;line-height:28px;padding-right:10px;text-align:center;width:70px}#idx_news .news_txt{float:left;text-align:justify;width:580px}#idx_news .news_title{color:#499fd8;font-weight:700}#morenews{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/icon_shortline.png) right center no-repeat;color:#666;display:inline-block;font-size:14px;padding:0 25px 0 80px;text-transform:uppercase}#morenews:hover{color:#499fd8;text-decoration:none}#bcn_widget-2{color:#499fd8;font-size:13px;height:20px;line-height:20px;padding-top:10px;text-align:right}h1.pagetitle{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/line_2color.gif) bottom left no-repeat;color:#499fd8;font-size:30px;font-weight:400;line-height:42px;margin-bottom:20px;padding:5px 0 15px}h1.pagetitle.post{font-size:24px;margin-bottom:5px}.post_date{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/icon_date.png) left center no-repeat;margin-bottom:20px;text-indent:20px}#cat_list .list_item{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/line_2color.gif) bottom left no-repeat;margin-bottom:20px;padding-bottom:10px}#cat_list .list_thumb{background-size:cover !important;float:right;height:180px;margin:10px 0 10px 30px;width:270px}#cat_list a h2{color:#499fd8;font-size:28px;line-height:110%;padding:10px 0 5px}#cat_list a:hover h2,#cat_list .sticky a h2{color:#499fd8}#cat_list .list_text{text-align:justify}#cat_list .readmore{text-align:right}.wp-pagenavi{padding-top:20px;text-align:center}.wp-pagenavi a,.wp-pagenavi span{border:1px solid #999;color:#999;padding:6px 10px}.wp-pagenavi a:hover{border:1px solid #499fd8;color:#499fd8}.wp-pagenavi span.current{background:#499fd8;border:1px solid #499fd8;color:#fff}.wp-pagenavi .extend{display:none}#sidebar div{border-top:1px #aaa dashed;line-height:200%;padding:15px 0}#sidebar h2{color:#499fd8;font-size:24px;text-transform:uppercase}.s-home,.s-tel,.s-mail{display:inline-block;padding:0 20px}.s-home{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/icon_home.png) left center no-repeat}.s-tel{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/icon_tel.png) left center no-repeat}.s-mail{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/icon_email.png) left center no-repeat}#btn_video{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/video.jpg);display:block;height:136px;margin:10px 0;overflow:hidden;text-indent:-1000px;width:240px}#code{background:#fff;border:1px #eee solid;margin:10px auto;padding:9px;width:180px}#footer{font-size:19px}#btn_desktop{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/btn_desktop.png);display:block;float:right;height:50px;width:50px}#btn_mobile{float:right}.fb-like{margin-top:50px}#content_wrap h1{font-size:28px;line-height:110%;padding:10px 0}.downitem{background:#f8f8f8;border:1px #ddd solid;margin:20px 0;padding:20px 20px 10px}.downitem h3,.downitem h4{margin:0 0 5px}.downitem h3,.downitem h3 a,.downitem h4,.downitem h4 a{color:#499fd8;font-size:22px;font-weight:500;line-height:32px;text-decoration:none}form td p{margin:0;padding:0}.author-infos{margin-bottom:56px}.author-infos .author{margin-top:30px;padding:10px 0;position:relative}.author-infos .author:after,.author-infos .author:before{background:url(//www.certification-japan.com/en/wp-content/themes/ccc_mobile/images/line_2color.gif) bottom left no-repeat;content:'';display:block;height:2px;left:0;position:absolute;width:100%}.author-infos .author:after{bottom:0}.author-infos .author:before{top:0}.author-infos .author h3{margin-bottom:10px;margin-top:0;text-transform:none}.author-infos .author h3 a{text-decoration:none;color:#499fd8}.author-infos .author-summary:after{clear:both;content:'';display:block;position:relative}.author-infos .author-summary .author-avatar{float:left;margin-right:23px;width:160px}.author-infos .author-summary .author-bio{float:left;width:calc(100% - 183px)}.author-page{margin-top:30px}.author-page .row{position:relative}.author-page .row:after{content:'';display:block;position:relative;clear:both}.author-page .row .col-md-3,.author-page .row .col-md-9{box-sizing:border-box;float:left}.author-page .row .col-md-3{width:25%;padding-left:15px}.author-page .row .col-md-9{width:75%;padding-right:15px}input{border-radius:0;box-shadow:none}#mc-embedded-subscribe-form{margin-left:auto;margin-right:auto;width:400px}table #mc-embedded-subscribe-form{margin-left:0;margin-right:0}#mc-embedded-subscribe-form .mc-field-group>br,#mc-embedded-subscribe-form .mc-field-group>p>br{display:none}#mc-embedded-subscribe-form label{display:block}#mc-embedded-subscribe-form select{padding:5px 10px}#mc-embedded-subscribe-form input[type=text],#mc-embedded-subscribe-form input[type=email]{box-sizing:border-box;display:block;margin-bottom:15px;padding:5px 10px;width:100%}#mc-embedded-subscribe-form input[type=submit]{background:#f60;border:none;color:#fff;cursor:pointer;display:block;padding:7px 10px;width:100%}#mc-embedded-subscribe-form input[type=submit]:hover,#mc-embedded-subscribe-form input[type=submit]:focus{background:#38548c}.blueline-content-popup .checkboxes-container{font-size:14px}.blueline-content-popup .checkboxes-container input[type=checkbox]{display:block;float:left;margin-right:10px}.blueline-content-popup .checkboxes-container label{display:block;float:left;line-height:19px}.blueline-content-popup .checkboxes-container .checkbox{display:block;float:left;position:relative;width:50%}.blueline-content-popup .checkboxes-container .checkbox:after{clear:both;content:'';display:block;position:relative}.blueline-content-popup .button-container{display:block;position:relative}.blueline-content-popup .button-container:after{clear:both;content:'';display:block;position:relative}.blueline-content-popup .button-container button{display:block;float:left;width:100%}.blueline-content-popup .button-container button.small{background-color:rgba(0,0,0,0);border:0;margin:5px 0}.blueline-content-popup .button-container button.easy-accept{font-size:16px;height:34px}table{margin:0 auto}table,th,td{border-collapse:collapse;border:2px solid #000;padding:3px}.cookieframe iframe{border:0;height:200px;width:600px}