@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot');src:url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg#glyphicons_halflingsregular') format('svg');}
.color-enago-red, a.color-enago-red, a.color-enago-red:hover{color:#972447;}
.color-ulatus-blue{color:#057fd7;}
.color-yellow{color:#ffce7a;}
.color-white{color:#FFF;}
.color-black, .generalLink{color:#000;}
.color-green{color:#729809;}
.color-blue{color:#082f7f;}
.color-lblue{color:#057fd7;}

.color-red{color:#F00;}
a.color-black:hover, .generalLink:hover{color:#000;}
.bg-gray{background-color:#edecec;}
.bg-white{background-color:#FFF;}
.bg-yallow{background-color:#fdf9eb}
.bg-blue{background-color:#082f7f}
.bg-lblue{background-color:#348acb;}
.bg-pink{background-color:#f3e7eb;}
.bg-sriped{background-image:url(../images/common/liner-trans-bg.png);}
.font-ms-mincho{font-family:"MS Mincho";}
.font-meiryo{font-family:"メイリオ";}
.bdr-radius-5{border-radius:5px;}
.bdr-radius-50{border-radius:50px;}
.bdr-gray{border:1px solid #CCCCCC;}
.bdr-enago-red{border:1px solid #db7b74}
.bdrt-dashed{border-top-style:dashed !important;}
.bdrr-dashed{border-right-style:dashed !important;}
.bdrb-dashed{border-bottom-style:dashed !important;}
.bdrl-dashed{border-left-style:dashed !important;}
.no-list{list-style-type:none;margin:0;padding:0;}
.no-list li{margin:0;padding:0;}
.play-bullet li:before{content:"";display:inline-block;background:url(../images/sprite/common-sprite.png) -36px -245px no-repeat;width:15px;height:16px;padding-left:15px;}
.yellow-btn{display:inline-block;background:#fdc42f url(../images/common/yellow-btn-bg.png) 0 0 repeat-x;padding:3px 15px 3px 10px;border:#FFF 2px solid;box-shadow:#999 0 0 2px;border-radius:5px;color:#84213D;font-weight:bold;}
.yellow-btn:hover{text-decoration:none;color:#84213D;opacity:0.8;}
.yellow-btn:active{opacity:1;}
.yellow-btn:before{content:"\e092";font-family:'Glyphicons Halflings';margin-right:10px;}
.black-cta{display:inline-block;padding:6px 12px;background-color:#333333;font-size:15px;color:#FFF;transition:all 0.2s ease;}
.black-cta:after{content:"";display:inline-block;background:url(../images/common/more-arrow.png) 0 0 no-repeat;width:20px;height:20px;vertical-align:middle;margin-left:10px;}
.black-cta:hover{text-decoration:none;color:#FFF;background-color:#0e58b5;}
a.info{display:inline-block;width:18px;height:18px;background:url(../images/common/info-icon.png) 0 2px no-repeat;text-indent:-9999px;z-index:1;}
.infoLink{position:relative;width:100%;cursor:pointer;}
.infoBox{display:none;position:absolute;right:-275px;top:-2px;width:275px;color:#000;padding:10px 12px;border:#CCC 1px solid;border-radius:5px;z-index:100;font-size:12px;background:#edecec;background:-webkit-gradient(linear, left top, left bottom, from(#f8faec), to(#e9edd1));font-weight:normal;text-align:left;background:-moz-linear-gradient(top, #f8faec, #e9edd1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8faec', endColorstr='#e9edd1');}
.infoBox a{text-decoration:underline;display:block;}
.home #floatMenu{display:none;}
.editing-services #floatMenu{right:-33px;}
#fmjfloatMenu{right:0;margin-left:462px;position:fixed;top:218px;width:114px;z-index:1; display: none}
/*#discfloatMenu{right:7px;margin-left:462px;position:fixed;top:368px;width:103px;z-index:1;}*/
#discfloatMenu{right:7px;margin-left:462px;position:fixed;top:218px;width:103px;z-index:1;}
#worldcupmenu{right:-7px;position:fixed;top:218px;width:118px;z-index:1;display:none;}
#rewardsfloatMenu{right:0;margin-left:462px;position:fixed;top:508px;width:103px;z-index:1;display:none}
#floatMenu{position:absolute;width:33px;top:298px;right:-23px;z-index:1;transition:all 0.3s ease;opacity:1;display:none}
#floatMenu.clearMenu{opacity:0;visibility:hidden;}
.cleaner:after{content:"";display:block;height:1px;clear:both;}
.cleaner:before{content:"";display:block;height:1px;clear:both;}
#sideFloatMenu{position:absolute;width:33px;top:160px;right:-33px;z-index:1;transition:all 0.3s ease;opacity:1;}
#sideFloatMenu.clearMenu{opacity:0;visibility:hidden;}
a.common-link, a.contentlink{text-decoration:underline;color:#00F;}
a.common-link:hover, a.contentlink:hover{text-decoration:none;}
.cursor-hand{cursor:pointer;}
.common-transit{transition:all 0.3s ease;}
.in-blok{display:inline-block;padding-top:2px;padding-bottom:2px;}
.dis-blok{display:block;}
.pos-relat{position:relative;}
.pos-absol{position:absolute;}
.header-top{}
.header-key strong{font-size:8px;color:#666;font-weight:normal;}
.header-key h1{font-size:8px;color:#666;font-weight:normal;}
.intro-text{}
.logo-box p.text-left{font-weight:bold;font-family:"MS Mincho";margin-bottom:0;margin-top:20px;}
.logo-box img{transition:all 0.5s ease;}
.logo-box p.key-fetu{display:inline-block;padding-top:5px;}
.logo-box p.key-fetu strong{font-weight:normal;}
header{background-color:#FFF;}
.top-cta-box{text-align:right;}
.top-cta-box a.top-cta-btn, .top-cta-box a.callus-top{display:block;text-indent:-9999px;width:264px;}
.top-cta-btn{height:52px;background:url(../images/common/top-cta.png) 0 0 no-repeat;text-align:left;position:relative}
.top-cta-btn:hover{background-position:0 -52px;}
.top-cta-btn:after{content:"";display:block;position:absolute;right:3px;top:-4px;background:url(../images/15perc-discount.png) no-repeat 0 0;width:73px;height:61px;}
.header-slog{border-radius:50px;padding:2px 15px;line-height:normal;margin-top:13px;}
.navbar-inverse{background-color:#006cb9;}
#main-nav{margin:0 auto;width:100%;padding:0px 0 0;background-color:#006cb9;}
#main-nav ul{width:960px;list-style:none;margin:0 auto;border:1px solid #336c94;border-bottom:0;padding:0;background:#006cb9;}
#main-nav li{float:left;position:relative;clear:none;background-position:center -3px;}
#main-nav li:hover,
#ulatus #main-nav li.first,
#translation #main-nav li#nav-translation,
#subject #main-nav li#nav-subject,
#honyakusya #main-nav li#nav-honyakusya,
#torikumi #main-nav li#nav-torikumi,
#sonota #main-nav li#nav-sonota,
#payment #main-nav li#nav-payment{background:none repeat scroll 0 0 #f4f5f5;color:#000;}
#main-nav li a{color:#FFF;display:block;font:normal 14px/14px "meiryo";padding:11px 15px;text-decoration:none;border-right:1px solid #057fd7;background:url(../img/navigation/navbg-arrow.png) 97% 50% no-repeat;}
#main-nav li.first a{padding-top:6px;background:none}
#main-nav li a span.homenav{background:url(../img/navigation/icon-home.png) no-repeat 0 0;display:block;height:19px;width:20px;}
#main-nav li:hover a span.homenav{background:url(../img/navigation/icon-home.png) no-repeat 0 -39px}
#main-nav ul ul{background:none repeat scroll 0 0 #f4f5f5;border:0 none;border-radius:0 0 5px 5px;box-shadow:-1px 6px 8px -2px #393939;clear:none;display:none;float:left;font-family:"メイリオ" !important;left:0;margin:0;padding:5px;position:absolute;top:36px;width:225px;z-index:99999;}
#main-nav ul ul li{border-top:1px solid #e7e8e8;color:#000;float:none;padding:0;}
#main-nav ul ul li:hover{padding:0;background:#057fd7;border-top:#42a7e6 1px solid;}
#main-nav ul ul ul{left:100%;top:0;}
#main-nav ul ul a{background:url(../img/navigation/nav-drop-bg.png) 8px 8px no-repeat;border:0 none;color:#313131;font:normal 13px/14px "meiryo" !important;font-size:12px;font-weight:normal !important;height:auto;line-height:1.3em;padding:8px 10px 8px 20px;display:block;}

#main-nav ul ul li#pub-btn {
    text-align: center;
    width: 100%;
}

#main-nav ul ul li#pub-btn a {
    text-align: center;
    margin: 3px auto;
    padding: 8px 0px;
    width: 191px;
    display: block;

	background: rgb(5,127,215);
background: -moz-linear-gradient(0deg, rgba(5,127,215,1) 0%, rgba(46,122,173,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(5,127,215,1) 0%, rgba(46,122,173,1) 100%);
background: linear-gradient(0deg, rgba(5,127,215,1) 0%, rgba(46,122,173,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#057fd7",endColorstr="#2e7aad",GradientType=1);
    color: #fff;
    font-weight: bold !important;
    font-size: 16px;
    border-radius: 8px;
    float: none;
}
#main-nav ul ul li#pub-btn a:hvoer{
background: rgb(5,127,215);
background: -moz-linear-gradient(0deg, rgba(5,127,215,1) 0%, rgba(54,150,214,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(5,127,215,1) 0%, rgba(54,150,214,1) 100%);
background: linear-gradient(0deg, rgba(5,127,215,1) 0%, rgba(54,150,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#057fd7",endColorstr="#3696d6",GradientType=1);
}

#main-nav ul ul li#pub-btn:hover{    border-top: 1px solid #e7e8e8;background: none;}
#main-nav li:hover > a, #main-nav li a.active{color:#000;border-right:1px solid #fff}
#main-nav li:hover > a{background:url(../img/navigation/navbg-arrow--hover.png) 97% 50% no-repeat;transition:none 0s ease 0s !important;}
#main-nav ul ul li:hover > a{background:#057fd7 url(../img/navigation/nav-drop-hover-bg.png) 8px 8px no-repeat;color:#fff;}
#main-nav ul li:hover > ul{display:block;}
#main-nav ul ul .after-sales a span{font-size:10px;display:block;}
#main-nav ul ul .after-sales a{background:none;}
#main-nav ul ul .after-sales a:before{content:"";display:block;position:absolute;left:8px;width:3px;height:28px;background-color:#268cc5;}
#main-nav ul ul .after-sales a:hover:before{background-color:#fff;}
#main-nav ul ul a.sub-cat{background-image:none;}
#main-nav ul ul li:hover > a.sub-cat{background-image:none;}
#main-nav ul ul li a.sub-head{position:relative;}
#main-nav ul ul li a.sub-head span.sub-head-arrow{display:block;position:absolute;width:8px;height:10px;top:12px;right:10px;}
#main-nav ul li.last a{border-right:0;}
#main-nav ul li.last{margin:0 !important;}
#main-nav ul li.last ul{left:auto;right:0;}
#main-nav li.first:hover a{background-image:none;}
#home .first, #translation .nav-translation, #subject .nav-subject, #honyakusya .nav-honyakusya, #torikumi .nav-torikumi, #sonota .nav-sonota, #payment .nav-payment{border-top:#dad6f3 1px solid;background:url(../img/navigation/nav-hover-arrow.png) center 2px no-repeat;}
#nav-subject ul li, #nav-honyakusya ul li, #nav-torikumi ul li, #nav-payment ul li{background:none repeat scroll 0 0 #fff!important;}
#nav-translation #mgdropdown{background:none repeat scroll 0 0 #f4f5f5 !important;border:0 none;border-radius:0 0px 5px 5px;box-shadow:-1px 6px 8px -2px #393939;clear:none;display:none;float:left;font-family:"メイリオ" !important;left:-56px;margin:0;padding:10px;position:absolute;top:36px;width:660px;z-index:99999;}
#nav-translation:hover #mgdropdown{display:block;}
#nav-translation #mgdropdown ul li{float:left;}
.mginner{background:none repeat scroll 0 0 #fff;border:1px solid #d0d0d0;display:block;padding:5px;}
.mginner .transnav-box1{width:453px;float:left;margin-right:10px;background:url(../img/navigation/transnav-left-box-bg.jpg) no-repeat right bottom}
.mginner .transnav-box2{width:463px;float:left;}
.mginner h2.navtitle{display:block;background:url(../img/navigation/ulatus-icon.png) no-repeat 0 0;border-bottom:1px solid #d8d8d8;font-size:17px;color:#057fd7;padding-bottom:10px;text-indent:30px;margin-top:10px;}
.mginner .transnav-box1 ul.transnav{display:block!important;background:none !important;border:0 none;border-radius:none!important;box-shadow:none!important;clear:none;float:left;font-family:"メイリオ" !important;left:0;margin:0;padding:5px;position:relative!important;top:0!important;z-index:99999;width:460px!important;}
.mginner .transnav-box1 ul.transnav li{border-top:none!important;color:#000;min-width:110px;padding:0;float:left;display:inline;margin-bottom:4px;list-style-type:none;margin-right:2px;}
.mginner .transnav-box1 ul.transnav li a{background-color:transperant !important;width:215px!important;background-position:8px 7px !important;}
.mginner .transnav-box2 .trans-banner-nav{display:block!important;background:none !important;border:0 none;border-radius:none!important;box-shadow:none!important;clear:none;float:left;font-family:"メイリオ" !important;left:0;margin:0;padding:0px!important;position:relative!important;top:5px!important;z-index:99999;width:463px!important;}
.mginner .transnav-box2 .trans-banner-nav li{border-top:none!important;}
.mginner .transnav-box2 .trans-banner-nav li:hover{background:none!important;}
.mginner .transnav-box2 .trans-banner-nav li:hover a.trans-banner{border:1px solid #839caf !important;box-shadow:2px -1px 2px #ccc;color:#000 !important;}
.mginner .transnav-box2 .trans-banner-nav li a.trans-banner{background-color:#f6f6f6 !important;border:1px solid #bed7ea !important;display:block !important;height:56px !important;margin-bottom:6px !important;margin-right:6px !important;padding:3px !important;width:225px !important;}
.mginner .transnav-box2 .trans-banner-nav li:last-child a.trans-banner{border:none !important;box-shadow:none !important;}
#main-nav ul ul a.trans-banner.menu-cta-btn{background:#057fd7 !important;color:#fff !important;font-weight:bold !important;height:auto !important;font-size:20px !important;text-align:center;padding:15px 0 !important;margin:5px 0;border-radius:10px;}
#main-nav ul ul a.trans-banner.menu-cta-btn:hover{background:#33a2f3 !important;}
.trans-banner .title{background:url("../img/navigation/banner-arrow.png") no-repeat 0px 15px;color:#403a3b;display:block;font-size:13px;letter-spacing:0;line-height:42px;text-indent:17px;}
.trans-banner.banner5 .title{background:none;padding-left:86px;font-size:22px;line-height:54px;}
.trans-banner.banner5 .title span{font-size:12px;}
.mginner .transnav-box2 .trans-banner-nav li .banner1{background:url("../img/navigation/banner-icons.png") no-repeat 180px 4px !important;}
.mginner .transnav-box2 .trans-banner-nav li .banner2{background:url("../img/navigation/banner-icons.png") no-repeat 166px -64px !important;}
.mginner .transnav-box2 .trans-banner-nav li .banner3{background:url("../img/navigation/banner-icons.png") no-repeat 185px -131px !important;}
.mginner .transnav-box2 .trans-banner-nav li .banner4{background:url("../img/navigation/bookproduction.png") no-repeat !important;background-position:95% 55% !important;background-size:40px !important;}
.mginner .transnav-box2 .trans-banner-nav li .syllabus-banner{background:url("../img/navigation/syllabus-icon.png") no-repeat !important;background-position:97% 45% !important;background-size:42px !important;}
.mginner .transnav-box2 .trans-banner-nav li .banner5{background:url("../img/navigation/banner-icons.png") no-repeat 5px -205px !important;width:456px !important;}
#nav-sonota #mgdropdown1{background:none repeat scroll 0 0 #f4f5f5 !important;border:0 none;border-radius:0 0px 5px 5px;box-shadow:-1px 6px 8px -2px #393939;clear:none;display:none;float:left;font-family:"メイリオ" !important;right:-239px;margin:0;padding:10px;position:absolute;top:36px;width:960px;z-index:99999;}
#nav-sonota:hover #mgdropdown1{display:block;}
.mginner1{display:block;}
.mginner1 .quotenav-box1{width:460px;float:left;margin-right:10px;background:none repeat scroll 0 0 #fff;border:1px solid #d0d0d0;padding:5px;}
.mginner1 .quotenav-box2{width:470px;float:left;}
.mginner1 .quotenav-box2 a:nth-child(2){width:233px;float:left;}
.mginner1 .quotenav-box2 a:last-child{width:230px;float:left;margin-left:7px;}
.mginner1 .quotenav-box2 a:nth-child(2) img.icn, .mginner1 .quotenav-box2 a:last-child img.icn{display:none}
.mginner1 .quotenav-box1 .banner-quote{position:relative;height:196px}
.mginner1 .quotenav-box1 .banner-quote img.icn{position:absolute;right:0px;top:5px;width:110px;height:auto;}
.mginner1 .quotenav-box2 .banner-autoquote{background:none repeat scroll 0 0 #fff !important;border:1px solid #d0d0d0 !important;padding:5px !important;display:block;margin-bottom:10px;width:470px;position:relative;height:100px;font-family:"メイリオ" !important;}
.mginner1 .quotenav-box2 .banner-autoquote:hover{border:1px solid #839caf !important;box-shadow:2px -1px 2px #ccc;}
.mginner1 .quotenav-box2 .banner-autoquote img.icn{position:absolute;right:0px;top:5px;}
.mginner1 .quotenav-box2 .banner-discount{background:none repeat scroll 0 0 #fff !important;border:1px solid #d0d0d0 !important;padding:5px !important;display:block;width:470px;position:relative;height:103px;font-family:"メイリオ" !important;}
.mginner1 .quotenav-box2 .banner-discount:hover{border:1px solid #839caf !important;box-shadow:2px -1px 2px #ccc;}
.mginner1 .quotenav-box2 .banner-discount img.icn{position:absolute;right:0px;top:5px;}
.mginner1 h2.navtitle{display:block;background:url(../img/navigation/ulatus-icon.png) no-repeat 0 0;border-bottom:1px solid #d8d8d8;font-size:17px;color:#057fd7;padding-bottom:5px;text-indent:30px;line-height:26px;margin-top:5px;}
.mginner1 .subtle1{background:url("../img/navigation/banner-arrow1.png") no-repeat 2px 4px;color:#313131;display:block;font-size:14px;letter-spacing:0px;line-height:26px;margin-top:10px;padding-left:27px;}
a.nav-cta{background:url(../img/common/top-cta.png) no-repeat scroll 0 0 !important;border:medium none !important;bottom:5px;display:block !important;height:53px;left:21%;margin-top:8px;padding:0 !important;position:absolute;text-align:left;text-indent:-9999px;width:264px;transition:none 0s ease 0s !important}
a.nav-cta:hover{background-position:0 -57px;}
a.nav-cta:after{content:"";display:block;position:absolute;right:3px;top:-4px;background:url(../images/15perc-discount.png) no-repeat 0 0;width:73px;height:61px;}
header.affix, nav.affix{width:100%;z-index:999;margin-top:0 !important;}
header.affix{top:0;}
nav.affix{top:50px;}
header.affix .header-top, header.affix p, header.affix p.key-fetu, header.affix .callus-top{display:none;}
.top-cta-box img{display:none;}
header.affix .logo-box{margin-top:5px !important;padding:0;width:440px;}
header.affix .logo-box img{width:150px;height:auto;transition:all 0.3s ease;}
header.affix .top-call-box{width:300px;padding-top:9px;}
header.affix .top-cta-box{width:220px;float:right;}
header.affix .top-cta-btn{margin-top:15px !important;background:url(../img/common/fix-top-cta.png) 0 0 no-repeat;width:200px;height:40px;}
header.affix .top-cta-btn:hover{opacity:0.8;}
header.affix .top-cta-btn:active{background-position:0 -100px;}
header.affix .callus-top{display:inline-block;width:160px;}
header.affix .callus-top img{width:100%;height:auto;}
header.affix .search-box{display:none;}
header.affix #main-nav{height:26px;padding:0}
header.affix #main-nav li{padding:0;}
header.affix #main-nav li a{padding:10px 12px;font-size:12px;}
header.affix #main-nav li.first a{padding:5px 4px;}
header.affix #main-nav ul ul li{padding:0}
header.affix #main-nav ul ul a{padding:8px 10px 8px 20px}
header.affix #nav-translation #mgdropdown, header.affix #nav-sonota #mgdropdown1, header.affix #main-nav ul ul{top:27px}
header.affix #main-nav li.first a span.homenav{background:url(../img/navigation/ulatus-white-logo.png) no-repeat 0 0;width:75px;height:23px}
header.affix #main-nav li:hover a span.homenav{background:url(../img/navigation/ulatus-logo.png) no-repeat 0 0;width:75px;height:23px}
header.affix #main-nav ul{width:1024px;}
header.affix .navbar-inverse{margin-top:0px !important;}
header.affix .row.header-logo{display:none;}
header.affix #main-nav ul ul{width:225px;}
li.fxnav{display:none;}
header.affix #main-nav ul li.fxnav{display:inline-block;}
header.affix #main-nav ul li.fxnav a{padding:0 5px !important;background:none !important;border:none !important;}
header.affix #main-nav ul li.fxnav a img{}
header.affix #main-nav ul li.fxnav a img.navlogin, header.affix #main-nav ul li.fxnav a img.navcall{margin-top:3px;}
header.affix #main-nav ul li.fxnav:hover,header.affix #main-nav ul li.fxnav ul li:hover{background:none;}
.img-tel{width:100%;min-width:211px;}
.fix-body{padding-top:110px;}
.breadcrumb-wrap{background-color:#f5f7f9;}
.breadcrumb-wrap .breadcrumb{margin:0;background-color:transparent;font-size:11px;}
#quote-cat-wrap{width:680px;}
#quote-cat-wrap a{display:block;text-indent:-9999px;}
#quote-cat-wrap .quote-btn-box{background:#e9e9e9;border:#d0d0d0 1px solid;padding:12px 8px;}
#quote-cat-wrap .quote-btn-box span{display:inline-block;}
#quote-cat-wrap .quote-btn-box span.big-cta a{background:url(../img/index/big-quote-cta.png) 0 -75px no-repeat;width:661px;height:75px;margin-bottom:5px;position:relative}
#quote-cat-wrap .quote-btn-box span.big-cta a:hover{background-position:0 0;}
#quote-cat-wrap .quote-btn-box span.big-cta a:active{background-position:0 -75px;}
#quote-cat-wrap .quote-btn-box span.big-cta a:after{content:"";display:block;position:absolute;right:3px;top:-5px;background:url(../images/15perc-discount-bigcta.png) no-repeat 0 0;width:98px;height:82px;}
#quote-cat-wrap .quote-btn-box span.small-cta a{background:url(../img/index/small-quote-cta.png) 0 -49px no-repeat;width:325px;height:49px;}
#quote-cat-wrap .quote-btn-box span.small-cta a:hover{background-position:0 0;}
#quote-cat-wrap .quote-btn-box span.small-cta a:active{background-position:0 -49px;}
#quote-cat-wrap .quote-btn-box span.small-cta.second a{margin-left:5px;background-position:-651px -49px;}
#quote-cat-wrap .quote-btn-box span.small-cta.second a:hover{background-position:-651px 0;}
#quote-cat-wrap .quote-btn-box span.small-cta.second a:active{background-position:-651px 0;}
#quote-cat-wrap .contact-box a{background:url(../img/index/contact-cta.png) 0 -1px no-repeat;width:680px;height:95px;}
#quote-cat-wrap .quote-btn-box.mid.two span.small-cta a{background:url(../img/index/small-quote-cta.png) 0 -49px no-repeat;width:325px;height:49px;}
#quote-cat-wrap .quote-btn-box span.small-cta.auto-quote a{background-position:-651px 0;}
#quote-cat-wrap .quote-btn-box span.small-cta.auto-quote a:hover{background-position:-651px -49px;}
#quote-cat-wrap .quote-btn-box span.small-cta.quote-form a{background-position:-976px 0;position:relative}
#quote-cat-wrap .quote-btn-box span.small-cta.quote-form a:after{content:"";display:block;position:absolute;right:3px;top:-4px;background:url(../images/15perc-discount.png) no-repeat 0 0;width:73px;height:61px;}
#quote-cat-wrap .quote-btn-box span.small-cta.quote-form a:hover{background-position:-976px -49px;}
#top-link-block{transition:all 0.5s ease;}
#top-link-block.affix-top{position:absolute;bottom:-50px;right:30px;opacity:0;}
#top-link-block.affix{position:fixed;bottom:50px;right:30px;opacity:1;z-index:1;}
#top-link-block a{background-color:#666;border-radius:8px;padding:15px;}
#top-link-block a i{color:#FFF;font-size:24px;line-height:20px;-webkit-box-sizing:initial !important;-moz-box-sizing:initial !important;box-sizing:initial !important;}
#top-link-block a i:before{vertical-align:middle;}
.side-cont-wrap.faq, .side-cont-wrap.career, .side-cont-wrap.payment{background-color:#FFF;border:#c3d9e6 1px solid;margin-top:10px;}
.side-cont-wrap.faq, .side-cont-wrap.career{padding:3px;}
.side-cont-wrap.faq a, .side-cont-wrap.career a{display:block;padding:4px 30px;background:url(../images/sidebar/faq-career-bg.jpg) 0 0 no-repeat;color:#000;font-size:16px;font-weight:bold;}
.side-cont-wrap.faq a:hover, .side-cont-wrap.career a:hover{text-decoration:none;color:#1083d8;}
.side-wrap{margin-left:10px;padding:0;width:26%;float:right;background:#FFF none;border:0;}
.side-cont-wrap{margin-top:10px;padding:0;border:#c3d9e6 1px solid;position:relative;transition:all 0.3s ease;}
.side-cont-wrap:hover{border-color:#a8c5d7;}
.side-cont-wrap:after, .bignner-wrap .cont-box:after{content:"";display:block;position:absolute;top:0;right:-1px;background:url(../images/sidebar/head-arrow.png) 0 0 no-repeat;width:29px;height:29px;}
.side-cont-wrap.noarrow:after{display:none;}
.side-cont-wrap h3{margin:0;padding:0;font-size:16px;font-weight:bold;color:#067fd8;}
.side-cont-wrap h3 a{display:block;margin:0;padding:10px 7px 5px;font-size:16px;font-weight:bold;color:#067fd8;}
.side-cont-wrap h3.normal{margin:0;padding:10px 10px 5px;font-size:17px;background:url(../images/common/cont-box-head-bg.png) 0 100% repeat-x;border-bottom:#d2d2d2 1px solid;font-weight:bold;}
.side-cont-wrap .side-cont-box{padding:10px;cursor:pointer;}
.side-cont-wrap .side-cont-box p{font-size:13px;line-height:23px;}
.side-cont-wrap.login a{display:block;margin:0px;padding:10px 2px 0 2px;font-size:14px;font-weight:bold;color:#000;}
.side-cont-wrap.login a:before{content:"";display:inline-block;background:url(../images/lock-icon-black.png) 0 0 no-repeat;height:20px;width:15px;margin:0 10px 0 15px;vertical-align:sub;}
.side-cont-wrap.holiday-notice{background:#fff;border:1px solid #d2d2d2;cursor:default}
.side-cont-wrap.holiday-notice:after{background:none !important;}
.side-cont-wrap.holiday-notice .side-cont-box{cursor:default}
.side-cont-wrap.holiday-notice p{margin-bottom:0;padding-bottom:0 !important;}
.side-cont-wrap.login:hover{border:#9eb8c7 1px solid}
.side-cont-wrap.login a{display:block;margin:0px;padding:10px 2px 0 2px;font-size:14px;font-weight:bold;color:#000;}
.side-cont-wrap.login a:before{content:"";display:inline-block;background:url(../images/lock-icon-black.png) 0 0 no-repeat;height:20px;width:15px;margin:0 10px 0 15px;vertical-align:sub;}
.side-cont-wrap.payment{cursor:auto;text-align:center;padding:10px;}
.side-cont-wrap.beginner .side-cont-box{padding:0;margin:8px;}
.side-cont-wrap.beginner .side-cont-box h3{font-size:13px;}
.side-cont-wrap .side-cont-box .img-box{float:left;margin-right:10px;}
.impactfactor{top:281px;}
.side-wrap .beginner-plan{border:#067fd8 1px solid;margin-top:10px;padding:3px;}
.side-wrap .beginner-plan h2{margin:0px;padding:2px 0;font-size:16px;color:#067fd8;font-weight:bold;}
.side-wrap .beginner-plan h2:before{float:left;content:"";display:inline-block;background:url(../images/common/beginner-icon.png) 0 0 no-repeat;height:35px;width:22px;margin-right:10px;vertical-align:middle;}
.side-wrap .beginner-plan .side-cont-wrap{background-color:#edfaff;border:#fbf0f4 1px solid;margin-top:3px;}
.side-wrap .beginner-plan .side-cont-wrap:hover{border:#acdafc 1px solid;}
.side-wrap .beginner-plan .side-cont-wrap h3 a{font-size:13px;padding:5px 0 10px;}
.side-cont-wrap h3 a:hover, a.entry-image:hover{text-decoration:none}
.side-wrap .beginner-plan .side-cont-wrap .side-cont-box{position:relative;}
.side-wrap .beginner-plan .side-cont-wrap .side-cont-box p{padding:0 80px 5px 0;color:#000;}
.side-wrap .beginner-plan .side-cont-wrap .side-cont-box p:hover{text-decoration:none;}
.side-wrap .beginner-plan .side-cont-wrap .side-cont-box img{position:absolute;right:0;bottom:-8px;}
.side-wrap .beginner-plan .side-cont-wrap .side-cont-box.beginner img{bottom:10px;}
.side-wrap .beginner-plan .side-cont-wrap .side-cont-box.plan{margin-top:5px;}
.side-wrap .beginner-plan .side-cont-wrap .side-cont-box.plan img{bottom:-3px;}
.side-cont-wrap .side-cont-box .inter-box i{text-align:right;display:block;font-style:oblique;color:#999;}
.side-cont-wrap .side-cont-box .inter-box p{padding:0;font-size:12px;}
.side-cont-wrap .side-cont-box .inter-box.one{border-bottom:#eee 1px solid;padding-bottom:10px;margin-bottom:10px;}
.side-cont-wrap .side-cont-box .inter-box.two img{margin-bottom:20px;}
div.div-roles{height:312px;background:url(../images/sidebar/accepted-papers-banner-bg.jpg) no-repeat 100% 0;text-decoration:none;margin:10px 0;display:block;cursor:pointer;border:1px solid #c3d9e6;}
div.div-roles div{display:none;position:relative}
.role-content{position:absolute;top:77px;left:90px;letter-spacing:0px;width:150px;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#000;line-height:18px;}
.author{margin-bottom:15px;display:block}
.author strong{display:block;color:#057fd7;font-size:14px;font-weight:bold}
.publisher{margin-bottom:15px;display:block}
.publisher strong{display:block;color:#057fd7;font-size:14px;font-weight:bold}
.journal{margin-bottom:15px;display:block}
.journal strong{display:block;color:#057fd7;font-size:14px;font-weight:bold}
.impactfactor{color:#fff;display:block;font-family:Arial,Helvetica,sans-serif;font-size:24px;height:30px;letter-spacing:0;position:absolute;right:10px;text-align:center;top:280px;width:88px;}
.testimonialContainer{clear:both;margin-bottom:10px;border:1px solid #c3d9e6;margin-top:10px;padding-bottom:10px;}
.testimonialContainer .testimoniallink{position:absolute;top:25px;left:5px;width:126px;height:10px;text-align:center;font-size:12px!important;}
.testimonialContainer .testimoniallink a{color:#0000FF !important;font-size:12px!important;letter-spacing:1px;text-decoration:underline!important;font-weight:normal!important}
.testimonialContainer .testimoniallink a:hover{text-decoration:none!important;}
.testimonialContainer .title{font:normal 28px "MS PMincho";color:#000;font-size:28px;font-weight:bold;letter-spacing:0px;display:block;height:65px;margin:0px 5px 10px 5px;border-bottom:1px dashed #ccc;clear:both;line-height:50px;position:relative}
.testimonialContainer .title a{font:normal 28px "MS PMincho";color:#000;font-size:28px;font-weight:bold;text-decoration:none;line-height:50px;}
.testimonialContainer .title a:hover{color:#057fd7;}
.downarrowblue{background-image:url(../img/sprite/right-containers.png);background-repeat:no-repeat;background-position:-7px -10px;width:15px;height:20px;margin-right:10px;}
.rightbubble{background-image:url(../img/sprite/right-containers.png);background-repeat:no-repeat;background-position:-37px 0px;width:46px;height:36px;margin-right:0px;vertical-align:middle;}
.testimonialContainer .content{margin:0px 5px 0px 5px;clear:both;}
.testimonialquoteText{font:12px "メイリオ", "MS PGothic", "MS Mincho";color:#444444;line-height:20px;padding:5px 0px 0px 5px;letter-spacing:1px;}
.testimonialname{padding:0;FONT-WEIGHT:bold;COLOR:#057fd7;font-size:12px;TEXT-ALIGN:right;}
.designation{FONT-WEIGHT:normal;COLOR:#057fd7;font-size:12px;}
.testimonial-imagediv{width:234px;text-align:center;display:block;margin-top:0px;}
.testimonial-image{background-image:url(../img/sprite/right-containers.png);background-repeat:no-repeat;background-position:0px -51px;width:120px;height:114px;margin-right:10px;clear:both;}
.gototop{display:block;float:left;width:680px;text-align:right;margin:20px 0px 20px 0px;clear:both}
.gototop a{background-image:url(../img/sprite/common-sprite.png);background-position:0px -126px;background-repeat:no-repeat;height:17px;width:97px;display:block;float:right}
.gototop a:hover{background-position:0px -143px;}
footer{background-color:#f8fcfe;border-top:1px solid #b7dded;padding:20px 0 0;margin:20px 0 0;}
.footer-row h3{width:96px;padding:5px 0px 5px 0px;border-bottom:3px solid #057fd7;font-size:14px;font-weight:bold;margin:0 0 15px 0;}
.footer-row .list-box ul.footer-list{margin:0 0 0 10px;padding:0;}
.footer-row .list-box ul.footer-list li{font-size:6px;list-style-type:square;}
.footer-row .list-box ul.footer-list li span{font-size:12px;line-height:18px;letter-spacing:normal;}
.footer-row.clients .list-box{width:20%;float:left;}
.footer-row.achievement .list-box{width:24%;float:left;margin-right:15px;}
.footer-row.achievement .list-box.one{width:25%;}
.footer-row.achievement .list-box.two{width:22%;}
.footer-row.achievement .list-box h4{border-bottom:1px dashed #959595;margin:5px 0 5px 0;font-size:12px;font-weight:bold;padding-bottom:3px;}
.moreinfo{background:rgba(0, 0, 0, 0) url("../images/common/info-icon-blue.png") no-repeat scroll 100% 0;cursor:pointer;display:inline-block;font:10px "メイリオ","MS PGothic","MS Mincho";letter-spacing:0;padding:1px 20px 2px 0;}
.infoBox1{background:none repeat scroll 0 0 #fff;border:1px solid #ccc;border-radius:8px;bottom:15px;box-shadow:3px 3px 4px -3px #666;color:#333;display:none;font-size:13px;font-weight:normal;left:-60px;padding:5px;position:absolute;text-align:left;width:430px;z-index:100;}
.infoBox1 span.arrow{background:url(../img/footer/tip-arrow.png) no-repeat 250px 0;position:absolute;left:0px;bottom:-20px;width:430px;height:23px;}
.infoBox1 a{background-color:#057fd7;color:#fff;display:block;font-size:12px;font-weight:normal;margin:0 5px 0;padding:5px;text-align:center;width:100px;border-radius:2px;float:right}
.infoBox1.right{left:-160px;}
.infoBox1.right span.arrow{background-position:330px 0;}
.scr_box ul{margin:0;padding:0;}
.scr_box ul li{font:11px "メイリオ","MS PGothic", "MS Mincho";color:#313131;margin:10px;padding-left:15px;border-bottom:1px dotted #959595;background-image:url("../img/common/h4-bg.png");background-position:0px 4px;background-repeat:no-repeat;list-style-image:none;list-style-type:none;list-style-position:outside;}
footer .membership{display:block;background-color:#fff;border:1px solid #ccc;padding:10px;}
footer .membership .text{float:left;width:80%;}
footer .membership .logos{float:right;width:18%;}
footer .membership .logos img{margin:4px}
footer .membership .logos .jif-logo{background-image:url(../img/sprite/common-sprite.png);background-repeat:no-repeat;background-position:-100px -165px;width:42px;height:39px;}
footer .membership .logos .nipta-logo{background-image:url(../img/sprite/common-sprite.png);background-repeat:no-repeat;background-position:-50px -165px;width:42px;height:39px;}
footer .membership .logos .talc-logo{background-image:url(../img/sprite/common-sprite.png);background-repeat:no-repeat;background-position:-250px -165px;width:42px;height:39px;}
footer .membership .logos .jat-logo{background-image:url(../img/sprite/common-sprite.png);background-repeat:no-repeat;background-position:0 -165px;width:42px;height:39px;}
footer .membership .logos .gala-logo{background-image:url(../img/sprite/common-sprite.png);background-repeat:no-repeat;background-position:-150px -165px;width:42px;height:39px;}
footer .membership .logos .ata-logo{background-image:url(../img/sprite/common-sprite.png);background-repeat:no-repeat;background-position:-200px -165px;width:42px;height:39px;}
footer .fotter-bottom{background-color:#057fd7;padding:20px;}
footer .fotter-bottom .flag{color:#f8f8f8;font:11px Verdana, Geneva, sans-serif;padding:5px 0;float:left;width:700px;text-align:left;}
footer .fotter-bottom .flag a{width:24px;height:17px;margin-right:6px;color:#fff;text-decoration:underline;}
footer .fotter-bottom .flag a:hover{text-decoration:none;}
footer .fotter-bottom .flag .jp{background:url(../img/footer/country.png) 0 0;vertical-align:middle;}
footer .fotter-bottom .flag .cn{background:url(../img/footer/country.png) 0 39px;vertical-align:middle;}
footer .fotter-bottom .flag .kr{background:url(../img/footer/country.png) 0 61px;vertical-align:middle;}
footer .fotter-bottom .flag .tw{background:url(../img/footer/country.png) 0 105px;vertical-align:middle;}
footer .fotter-bottom .flag .br{background:url(../img/footer/country.png) 0 83px;vertical-align:middle;}
footer .fotter-bottom .flag .tr{background:url(../img/footer/country.png) 0 17px;vertical-align:middle;}
footer .fotter-bottom .flag .en{background:url(../img/footer/country.png) 0 127px;vertical-align:middle;}
footer .fotter-bottom .links a{text-decoration:underline;color:#f8f8f8;font:10px "メイリオ";font-family:"メイリオ","MS PGothic", "MS Mincho";padding:0px 15px 0px 15px;background-image:url(../img/sprite/common-sprite.png);background-repeat:no-repeat;background-position:-36px -248px;line-height:26px;height:26px;letter-spacing:1px;}
footer .fotter-bottom a:hover{text-decoration:none}
footer .fotter-bottom .copyright{color:#f8f8f8;font:11px Arial, Helvetica, sans-serif;font-family:Arial, Helvetica, sans-serif;width:100%;float:left;clear:both;padding-top:5px;}
footer .footerLogos{padding:10px;font-size:10px}
footer .sprite{background-image:url(../img/footer/f-sprite.png);}
footer .iso{background-image:url(../img/footer/iso-logo.png);width:145px;height:46px;margin-left:7px;margin-right:20px;margin-top:10px;margin-bottom:3px;background-repeat:no-repeat;}
.footerLogos .col-xs-4{padding:0;}
footer .verisign{background-position:-8px -99px;width:82px;height:38px;margin-left:7px;margin-right:6px;margin-top:7px;margin-bottom:7px;}
footer .enagologo{background-position:-152px -70px;width:112px;height:22px;margin-left:9px;margin-right:9px;margin-top:7px;margin-bottom:6px;}
footer .voxtablogo{background-position:-292px -66px;width:111px;height:28px;margin-left:10px;margin-right:9px;margin-top:4px;margin-bottom:3px;}
footer .ulatuslogo{background-position:-11px -65px;width:114px;height:29px;margin-left:8px;margin-right:8px;margin-top:3px;margin-bottom:3px;}
footer .academylogo{background:url(../img/footer/academy-logo.jpg) 0 0 no-repeat;width:141px;height:33px;}
footer .trinkalogo{background: url(../img/footer/f-sprite-trinka.png) 0 5px no-repeat; width: 111px; height: 34px;}
footer .social a{display:inline-block;text-decoration:none;margin-top:15px;}
footer .social a:before{content:"\f082";display:block;font-family:'FontAwesome';font-size:28px;color:#3b5998;}
footer .social a.twitter-link:before{content:"\f081";color:#5ea8db;margin-left:5px;}
.poup-box-border{border:5px solid #18a5df;padding:0px 10px;border-radius:15px;width:310px;height:185px;margin:5px 0px;}
.head-content{background-color:#18a5df;color:#fff;padding:5px 10px;border-radius:5px;width:45px;}
.cont-popup{font-size:15px;color:#057fd7;font-weight:normal;padding:5px 0px;margin:0px 0px;}
.read-morebtn{text-align:right;padding-right:15px;}
.poup-box-border1{border:5px solid #18a5df;background-color:#18a5df;padding:0px 10px;border-radius:15px;color:#fff;font-size:14px;line-height:20px;width:310px;height:185px;margin:5px 0px;}
a.popuplink{color:#de1250;text-shadow:-1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;}
.popuplink:hover{color:#F06;text-decoration:none;}
.center-box{text-align:center;}
h2.sub-head{color:#047fdd;font-size:18px;background:url(../images/common/head-gradient.png) 0 0 repeat-x;padding:2px;border:#ccc 1px solid;position:relative;font-weight:bold}
h2.sub-head:before{content:"";display:inline-block;width:4px;height:30px;vertical-align:middle;background-color:#0099ff;margin-right:7px;}
h2.sub-head:after{content:"";display:block;position:absolute;width:100%;border-bottom:#dcdcdc 1px solid;bottom:1px;left:2px;}
.points-wrap p{position:relative;margin:20px 0 25px 100px;margin-bottom:25px;}
.points-wrap p span.point-text{color:#45bdf2;font:normal 18px "Times New Roman";position:absolute;top:-3px;left:-98px;letter-spacing:normal;}
.points-wrap p span.point-text i{display:inline-block;background:url(../images/common/point-num-bg.png) 0 0 no-repeat;color:#FFF;font:normal 30px Verdana;padding:6px 17px 10px;}
.points-wrap p.point-head{font-size:16px;font-weight:bold;color:#0393f3;position:relative;padding:10px 0 22px;}
.points-wrap p.point-head:after{content:"";display:block;width:115%;height:10px;position:absolute;background:url(../images/common/stepsdivider.png) 0 0 no-repeat;left:-100px;bottom:-10px;}
#stickyfooter{position:fixed;bottom:0px;margin:0 auto;width:890px;left:50%;margin-left:-455px;height:40px;background:#161616;border-top:1px solid #333333;padding:0px 10px 0px 10px;font-family:"メイリオ","MS PGothic","MS Mincho";text-shadow:1px 1px 1px #000;z-index:4600;-moz-box-shadow:0px -1px 0px #161616;-webkit-box-shadow:0px -1px 0px #161616;box-shadow:0px -1px 0px #161616;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;background:-moz-linear-gradient(top, #222222, #111111);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#222222), to(#111111));letter-spacing:1px;display:none;}
#stickyfooter h2{font-size:18px;line-height:130%;color:#8FC31E;letter-spacing:1px;font-weight:400;padding:0px 10px 0px 0px;margin:12px 0 5px 10px;}
#stickyfooter h3{color:#FF6600;font-size:17px;font-weight:bold;letter-spacing:1px;line-height:24px;margin:12px 0 9px;padding:0 10px;}
#stickyfooter p{color:#fff;font-size:12px;padding:0 6px 0 11px;line-height:18px;float:left;margin:10px 0;}
#stickyfooter img{border:none;}
#stickyfooter a{color:#FF6600;text-decoration:none;}
#stickyfooter li ul{list-style:none;padding:0;margin:0 0 12px 0;}
#stickyfooter .strong{font-weight:bold;}
#stickyfooter .italic{font-style:italic;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
#stickyfooter .imgshadow{background:#FFFFFE;padding:4px;border:1px solid #333333;margin-top:5px;-moz-box-shadow:0px 0px 5px #000000;-webkit-box-shadow:0px 0px 5px #000000;box-shadow:0px 0px 5px #000000;}
#stickyfooter .img_left{width:auto;float:left;margin:5px 15px 5px 0px;}
#stickyfooter .img_right{width:auto;float:right;margin:5px 0px 5px 15px;}
#stickyfooter #social{float:right;width:auto;margin:5px 0px 0px 0px;padding:0px;overflow:hidden;}
#stickyfooter #social li{margin-right:7px;_margin-right:0px;float:left;width:24px;padding:0px;height:32px;list-style:none;}
#stickyfooter #social li:hover{margin-top:-1px;}
#footer_menu{margin:0;padding:0;width:auto;}
#footer_menu li{list-style:none;float:left;font-size:14px;padding:12px 23px 14px 23px;border-right:1px solid #111111;border-left:1px solid #444444;background:#3E3E3E;background:-moz-linear-gradient(top, #3E3E3E, #313131);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#3E3E3E), to(#313131));}
#footer_menu li:hover{background:#313131;background:-moz-linear-gradient(top, #313131, #3E3E3E);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#313131), to(#3E3E3E));}
#footer_menu li a{display:block;color:#fff;text-decoration:none;}
#footer_menu li a:hover{color:#ccc;}
#footer_menu .imgmenu{padding:5px 0 0 0;border:none;background:none;}
#footer_menu .imgmenu a{background:url("../img/footer/home.png") top left no-repeat;width:36px;height:30px;}
#footer_menu li.imgmenu:hover{background:none;}
#footer_menu li.imgmenu a:hover{background:url("../img/footer/home2.png") top left no-repeat;}
#footer_menu li ul.dropup{display:none;width:10em;}
#footer_menu li:hover ul.dropup{display:block;position:absolute;margin:0 0 0 -16px;bottom:40px;background-color:#222222;border:1px solid #111111;border-bottom:none;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;}
#footer_menu li:hover li{float:none;background:none;border:none;padding:5px 10px 5px 15px;}
#footer_menu li:hover a{color:#fff;}
#footer_menu li:hover a:hover{color:#ccc;}
#footer_menu li:hover p{margin:6px 0;}
.no-letter-spac{letter-spacing:normal !important;}
.letter-spac-1{letter-spacing:1px;}
.mart-5{margin-top:5px !important;}.marr-5{margin-right:5px !important;}.marb-5{margin-bottom:5px !important;}
.marl-5{margin-left:5px !important;}
.mart-10{margin-top:10px !important;}.marr-10{margin-right:10px !important;}.marb-10{margin-bottom:10px !important;}.marl-10{margin-left:10px !important;}
.mart-15{margin-top:15px !important;}.marr-15{margin-right:15px !important;}.marb-15{margin-bottom:15px !important;}.marl-15{margin-left:15px !important;}
.mart-20{margin-top:20px !important;}.marr-20{margin-right:20px !important;}.marb-20{margin-bottom:20px !important;}.marl-20{margin-left:20px !important;}
.mart-25{margin-top:25px !important;}.marr-25{margin-right:25px !important;}.marb-25{margin-bottom:25px !important;}.marl-25{margin-left:25px !important;}
.mart-30{margin-top:30px !important;}.marr-30{margin-right:30px !important;}.marb-30{margin-bottom:30px !important;}.marl-30{margin-left:30px !important;}
.mar0{margin:0px !important;}.mart0{margin-top:0px !important;}.marr0{margin-right:0px !important;}.marb0{margin-bottom:0px !important;}
.marl0{margin-left:0px !important;}.mart58{margin-top:58px;}.last-cont{margin-bottom:30px !important;}
.marL-minus-20{margin-left:-20px !important;}
.pad-10{padding:10px;}.pad-15{padding:15px;}.pad-20{padding:20px;}
.padt-5{padding-top:5px !important;}.padr-5{padding-right:5px !important;}.padb-5{padding-bottom:5px !important;}.padl-5{padding-left:5px !important;}
.padt-10{padding-top:10px !important;}.padr-10{padding-right:10px !important;}.padb-10{padding-bottom:10px !important;}.padl-10{padding-left:10px !important;}
.padt-15{padding-top:15px !important;}.padr-15{padding-right:15px !important;}.padb-15{padding-bottom:15px !important;}.padl-15{padding-left:15px !important;}
.padt-20{padding-top:20px !important;}.padr-20{padding-right:20px !important;}.padb-20{padding-bottom:20px !important;}.padl-20{padding-left:20px !important;}
.padt-25{padding-top:25px !important;}.padr-25{padding-right:25px !important;}.padb-25{padding-bottom:25px !important;}.padl-25{padding-left:25px !important;}
.padt-30{padding-top:30px !important;}.padr-30{padding-right:30px !important;}.padb-30{padding-bottom:30px !important;}.padl-30{padding-left:30px !important;}
.pad0{padding:0px !important;}.padt0{padding-top:0px !important;}.padr0{padding-right:0px !important;}.padb0{padding-bottom:0px !important;}.padl0{padding-left:0px !important;}
.eng-text, .eng{font-family:Arial, Helvetica, sans-serif;font-size:14px;}
.text-bold{font-weight:bold !important;}
.text-normal{font-weight:normal !important;}
.font-10{font-size:10px !important;}.font-11{font-size:11px !important;}.font-12{font-size:12px !important;}.font-13{font-size:13px !important;}.font-14{font-size:14px !important;}.font-15{font-size:15px !important;}.font-16{font-size:16px !important;}.font-18{font-size:18px !important;}.font-20{font-size:20px !important;}.font-22{font-size:22px !important;}.font-24{font-size:24px !important;}.font-30{font-size:30px !important;}.font-40{font-size:40px !important;}
.line-higt{line-height:normal !important;}
.line-higt.twoeight{line-height:28px !important;}
.border0{border:0 !important;}.borderr0{border-right:0 !important;}.borderl0{border-left:0 !important;}.borderb0{border-bottom:0 !important;}.bordert0{border-top:0 !important;}
.dispnone{display:none;}
.discount-popup{display:block;width:617px;border:1px dashed #2d2d2d;padding:0px;}
.discount-popup .toplogo{border-bottom:3px solid #2d2d2d;display:block;padding:10px 15px;}
.discount-popup .title .t1{display:block;color:#057fd7;margin-bottom:0px;}
.discount-popup .title .t2{display:block;font-size:33px;color:#ff0000;margin-bottom:0px;font-weight:bold;}
.discount-popup .title .t3{display:block;font-size:14px;color:#000;margin-bottom:0px;}
.discount-popup .title .t2 b{font-weight:normal;font-size:20px;}
.title-nobg.title{background:none;padding:15px;margin:0;display:block;font:12px "メイリオ", "MS PGothic", "MS Mincho";}
.marketizer-txt-blk{padding:0 15px;font:14px "メイリオ", "MS PGothic", "MS Mincho";}
.marketizer-txt-blk p{margin-bottom:15px;}
.marketizer-txt-blk .col-red{color:#ff0000;}
.marketizer-txt-blk .lg-redtxt{color:#ff0000;font-size:17px;}
.marketizer-txt-blk .right-img-wrap a{color:#002aff;}
.marketizer-txt-blk .right-img-wrap{font:14px "メイリオ", "MS PGothic", "MS Mincho";overflow:hidden;}
.marketizer-txt-blk .right-img-wrap img{display:inline-block;vertical-align:middle;}
.right-img-wrap p{display:inline-block;vertical-align:middle;margin:0 5px 0 0;width:45%;}
.discount-popup .title-nobg.title .t1{font-size:24px;}
.discount-popup .title-nobg.title .t2{font-size:44px;}
.discount-popup .title-nobg.title .t2 b{font-size:24px;}
.discount-popup .title-nobg.title .t3{font-size:18px;}
.marketizer-txt-blk .undln{text-decoration:underline;}
.jp-en footer #floatMenu, .en-jp footer #floatMenu{display:none;}
#ppdiscount{}
#ppdiscount .modal-dialog{width:870px;margin:14% auto;}
#ppdiscount .modal-dialog .modal-body{padding:0 15px 15px;}
#ppdiscount .modal-header{padding:0px;}
li#enago-tab{position:relative;border-top:0 !important;}
li#enago-tab a.dropdown-toggle:after{content:"";background:#d52b1e;width:100%;height:4px;position:absolute;left:0;bottom:-2px;}
.fix-head-top li#enago-tab a.dropdown-toggle:after{bottom:0;}
li#enago-tab:hover{background:#d52b1e;}
li#enago-tab a.dropdown-toggle{color:#fff !important;}
body li#enago-tab:hover > a{background:none;}
.search-box::-webkit-input-placeholder{visibility:hidden;opacity:0;color:transparent}
.search-box::-moz-placeholder{visibility:hidden;opacity:0;}
.search-box -ms-input-placeholder{color:transparent}
.search-box:-moz-placeholder{visibility:hidden;opacity:0;}
.search-box:-ms-input-placeholder{color:transparent}
.play-bullet li.toplogin:before{content:"";display:none;}
.play-bullet li.toplogin a{display:block;background-color:#057fd7;color:#fff;font-weight:bold;padding:4px 8px 1px 26px;border-radius:12px;font-size:11px;position:relative;}
.play-bullet li.toplogin a:before{content:"";background:url(../images/lockicon-w.png) no-repeat 0 0;display:block;width:13px;height:13px;position:absolute;left:8px;}
.play-bullet li.toplogin a:hover{text-decoration:none;background-color:#33a2f3;}
a.loginsoftware{display:none;background-color:#057fd7;color:#fff;font-weight:bold;padding:4px 8px 1px 26px;border-radius:12px;font-size:11px;position:relative;width:78px;}
a.loginsoftware:before{content:"";background:url(../images/lockicon.png) no-repeat 0 0;display:block;width:11px;height:13px;position:absolute;left:8px;}
a.loginsoftware:hover{text-decoration:none;background-color:#33a2f3;}
header.affix a.loginsoftware{display:inline-block;margin-right:20px;}
.tognav{display:none;}
.blue-heading h4{text-align:center;margin:auto;background:#0e58b5;width:100%;padding:8px 0 5px;color:#fff;line-height:normal;}
.blue-heading .process-box{padding:15px;border-radius:0;}
.blue-heading .process-box p{margin:0;}
.blue-heading .process-box:before, .blue-heading .process-box:after{display:none;}

.header-holiday-notice h3 {    display: none;}
.header-holiday-notice .side-cont-wrap.holiday-notice {    border: none;display: inline-block;margin: 0;}
.header-holiday-notice {text-align: center;background-color: #fbd85a;    border: 1px solid #ebeb00;}
.header-holiday-notice .side-cont-wrap.holiday-notice .side-cont-box {    background-color: #fbd85a;    padding: 3px 0;}
.close-button {
    width: 15px;
    height: 15px;
    background-color: #d52b1e;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    color: #fff;
    margin-left: 10px;
}
header.affix .header-holiday-notice{ display:none;}

.chatbtn span {
    background: #2887c9;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    padding: 1px 15px 1px 17px;
    position: relative;
    right: 9px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 0 15px 15px 0;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.chatbtn {    text-decoration: none;    display: block;    cursor: pointer;}
.chatbtn img {    position: relative;    z-index: 1;    vertical-align: middle;}
.chatbtn span:hover {    background: #33a2f3;}
.chat-popup{display: none;}
a.callus-top {margin-top: 20px !important; display: block;}
.chat-popup .modal-body p span {    display: inline-block;    width: 130px;    vertical-align: top;}
.chat-popup .modal-body p input {width: 100%;padding: 5px 10px;color: #000 !important;border: 1px solid #c6c5c5;}
.chat-popup .modal-body p textarea {    width: 100%;    padding: 2px 10px;    height: 90px;    border: 1px solid #c6c5c5;    color: #000 !important;}
.chat-popup .modal-body {padding: 20px;bottom: 0;}
.chat-popup .modal-body p {margin-bottom: 20px;float: left;width: 100%;    display: block;}
.chat-popup .modal-body p:nth-child(2) {    float:right;}
.chat-popup .modal-body p:nth-child(3) {    width: 100%;}
.chat-popup button.close {position: absolute;right: 5px;top: 0;color: #fff !important;opacity: 1;}
.chat-popup button.close:focus{ outline:0;}

.chat-popup .modal-body .popup-img-txt span {    display: inline-block;    vertical-align: middle;    width: 80%;    margin: 0 0 0 15px;}
.chat-popup .popup-img-txt {    margin-bottom: 25px;}
.chat-popup input[type="button"] {
    background: #ec1c24;
    color: #fff;
    border: none;
    padding: 5px;
    width: 200px;
    font-size: 21px;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
}
.chat-popup input[type="button"]:hover {    opacity: 0.7;}
.chat-popup #chat-thankyou .popup-img-txt {    margin-bottom: 0;}
.chat-popup .popup-img-txt img{ width:15%;}
.chat-popup .modal.fade .modal-dialog{top: auto;    bottom: 0;    right: 20px;    margin: 0;    position: absolute;    width: 350px;    max-width: 350px;    float: right;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.chat-popup .modal-content{    background: rgba(49, 49, 49, 0.97);    color: #fff;    bottom: 0;    z-index: 99999999999;    border-top: 2px solid white;    border-right: 2px solid white;    border-left: 2px solid white;    border-radius: 10px 10px 0 0;    border-bottom: none;}
body .modal-backdrop {    filter: alpha(opacity=1);    opacity: 1;    background: transparent;}
.modal-open {    overflow: auto;}


/*.col-md-4.col-sm-4.top-call-box.padr0 {    visibility: hidden;}*/


@media only screen and (min-width:960px) and (max-width:1024px){header .container{width:100%;}
.navbar-inverse .navbar-nav > li > a{font-size:13px;}
.logo-box .col-md-12{clear:both;width:100%;}
.header-logo .col-md-5.logo-box.padl0{width:35%;float:left;}
.header-logo .col-md-5.col-sm-6{width:100%;}
.header-logo .col-md-3.top-call-box.padr0{width:30%;float:left;}
.header-logo .col-md-4.top-cta-box.padr0{float:left;width:33%;}
.banenr-box{width:100%;display:inline-block;float:none;}
.strengths-wrap .col-md-4{width:50%;margin:auto;}
.trans-banner-wrap .col-md-6{width:69%;margin:auto;}
#quote-cat-wrap{margin:auto;}
.serv-wrap .cont-box{width:100%;}
footer .footerLogos{overflow:hidden;}
img{max-width:100%;height:auto;}
.trans-banner-wrap .trans-box{margin:0 !important;}
.footer-row.achievement .list-box{width:45% !important;margin:0 30px 20px 0;}
.fotter-bottom .container{width:100%;}
}
@media only screen and (min-width:768px) and (max-width:959px){.container{width:100%;}
.navbar-inverse .navbar-nav > li > a{font-size:12px;padding:5px 10px;}
.logo-box .col-md-12{clear:both;width:100%;}
.header-logo .col-md-5.logo-box.padl0{width:60%;float:left;}
.header-logo .col-md-5.col-sm-6{width:100%;}
.header-logo .col-md-3.top-call-box.padr0{width:39%;float:left;}
.header-logo .col-md-4.top-cta-box.padr0{float:right;width:38%;margin:0 25px 0 0;}
.banenr-box{width:100%;margin-bottom:10px;}
.col-md-4.col-sm-4.col-xs-12.banenr-box.campaign.marr0{margin:0;}
.strengths-wrap .col-md-4{width:50%;margin:auto;}
.trans-banner-wrap .col-md-6{width:69%;margin:auto;}
#quote-cat-wrap{margin:auto;}
.serv-wrap .cont-box{width:100%;}
footer .footerLogos{overflow:hidden;}
.trans-banner-wrap .trans-box{margin:0 !important;}
.footer-row.achievement .list-box{width:45% !important;margin-bottom:20px;}
header.affix .callus-top{display:block;width:160px;float:right;margin:0 15px 0 0;}
img{max-width:100%;height:auto;}
#stickyfooter{display:none;}
body .enago-data-wrap .data-box{width:31%;}
.cont-main-wrap{width:96%;margin:auto;}
body div.light_square .pp_arrow_previous{height:70px;width:70px;background-size:100%;left:-18px;}
body div.light_square .pp_arrow_next{height:70px;width:70px;background-size:100%;right:22px;}
div.light_square #pp_full_res .pp_inline{width:90%;margin:auto;}
body div.light_square .close_top{left:-5px;}
body h1.pagetitle-casestudy, body .side-wrap{width:100%;}
.side-cont-wrap{border:none;}
.side-cont-wrap img.img-responsive{margin:auto;border:#c3d9e6 1px solid;}
.cont-main-wrap .col-md-9{clear:both;}
.side-wrap .beginner-plan{overflow:hidden;}
.side-cont-wrap.beginner.borderb0{width:50%;float:left;}
.side-cont-wrap.beginner{width:48%;float:right;}
.navbar-inverse .navbar-nav > li > a{font-size:11px;padding:5px 8px;border-left:none;border-right-color:#fff;}
.navbar-inverse .navbar-nav > li:last-child > a{border-right:none;}
}
@media only screen and (min-width:480px) and (max-width:767px){.logo-box.padl0{text-align:center;width:100%;}
.row.header-logo img{}
.logo-box p.key-fetu,.top-call-box.padr0{display:none;}
.row.header-logo{margin-top:10px;}
.top-call-box.padr0{text-align:center;padding-right:15px !important;}
.col-md-4.top-cta-box.padr0{text-align:right;padding-right:15px !important;float:right;margin-top:-14px;width:44%;}
.search-box{margin:7px auto 0px;float:none;}
.top-cta-box a.top-cta-btn, .top-cta-box a.callus-top{margin:auto;float:none !important;}
.top-cta-box a.top-cta-btn{background-size:100%;width:201px;height:40px;}
.top-cta-btn:hover{background-position:0 -40px;}
.search-box{width:255px;}
table.gsc-search-box{width:80% !important}
.fix-body #pageTopAnchor, #stickyfooter{display:none;}
.fix-body nav.navbar.navbar-inverse.mart-10{margin:0 !important;}
img{max-width:100%;height:auto;}
.serv-wrap .img-box img{width:auto;}
.trans-box.en-jp.marl-5{margin:10px 0 0 !important;}
#quote-cat-wrap{width:100%;}
.col-md-9.cont-wrap.pos-relat.mart-25{width:100%;}
#quote-cat-wrap .quote-btn-box span.small-cta.auto-quote a{background:url(../img/index/mb-cta3.png) center 0 no-repeat !important;margin-bottom:10px;}
#quote-cat-wrap .quote-btn-box span.small-cta.quote-form a{background:url(../img/index/mb-cta4.png) center 0 no-repeat !important;}
#quote-cat-wrap .quote-btn-box span{display:block;}
#quote-cat-wrap .quote-btn-box span a{width:100% !important;}
#quote-cat-wrap .quote-btn-box span.big-cta a{background:url(../img/index/big-quote-cta-mb.png) 0 0 no-repeat !important;height:65px;background-size:100% !important;}
#quote-cat-wrap .quote-btn-box span.small-cta a{background:url(../img/index/mb-cta1.png) center 0 no-repeat !important;margin:10px 0;}
#quote-cat-wrap .quote-btn-box span.small-cta.second a{background:url(../img/index/mb-cta3.png) center 0 no-repeat !important;margin:0;}
#quote-cat-wrap .contact-box a{background:url(../img/index/contact-cta.png) 0 -1px no-repeat;width:100%;height:95px;background-size:100%;}
.serv-wrap .img-box{width:100%;}
.gototop, footer .fotter-bottom .flag{width:100%;}
.footer-row.clients .list-box{width:33%;margin-bottom:15px;}
.footer-row.achievement .list-box{width:47% !important;}
.infoBox1.right span.arrow{background-position:250px 0;}
.infoBox1 span.arrow{left:-15px;}
.infoBox1.right{left:0;}
footer .fotter-bottom{padding:20px 0;}
footer .footerLogos{overflow:hidden;}
.footerLogos .col-xs-4{width:50%;padding:0;margin:0 0 10px;}
#top-link-block.affix{right:10px;}
.trans-banner-wrap .trans-box{margin:0 !important;}
.banenr-box{width:100%;margin-bottom:10px;}
.col-md-4.col-sm-4.col-xs-12.banenr-box.campaign.marr0{margin:0;}
.serv-wrap .cont-box{width:100%;}
footer .membership .text{width:78%;}
footer .membership .logos{width:21%;}
body .enago-data-wrap .data-box{margin-right:0;width:100%;margin-bottom:15px;}
.cont-main-wrap{width:94%;margin:auto;}
header.affix{position:relative;}
.infoBox1{left:0;width:280px;}
.table-responsive table{margin:0 !important;}
body .plan-rates-wrap{padding:10px 10px 10px;}
body .plan-rates{border-spacing:0;}
.jp-en #talkbubble{right:9%;top:47%;}
.en-jp #talkbubble3{width:32%;height:auto;right:33%;top:227%;}
.performance .cont-box{border-right:none;border-bottom:#ddd 1px dashed;}
.btm-banner-wrap{margin-top:10px;}
.btm-banner-wrap .right-img{right:5px;}
body div.pp_pic_holder, div.ppt{width:100% !important;}
body div.light_square .close_top{right:0;}
body .pp_content{width:100% !important;height:auto !important;}
body div.light_square .pp_arrow_previous{height:60px;width:60px;background-size:100%;left:-18px;}
body div.light_square .pp_arrow_next{height:60px;width:60px;background-size:100%;right:22px;}
body .pp_nav{top:40%;}
div.light_square #pp_full_res .pp_inline{width:85%;margin:auto;}
body h1.pagetitle-casestudy, body .side-wrap{width:100%;}
.side-cont-wrap{border:none;}
.side-cont-wrap img.img-responsive{margin:auto;border:#c3d9e6 1px solid;}
.cont-main-wrap .col-md-9{clear:both;}
.side-wrap .beginner-plan{overflow:hidden;}
.side-cont-wrap.beginner.borderb0{width:50%;float:left;}
.side-cont-wrap.beginner{width:48%;float:right;}
}
@media only screen and (max-width:479px){.row.header-logo, .header-top{display:none;}
.navbar-inverse{margin-top:0px !important;}
.tognav{position:absolute;left:0;top:0px;display:block;width:84%;z-index:999}
.tognav span{display:inline-block;background:#005087;padding:5px 10px 5px 7px;text-align:center;margin:-1px;}
.tognav ul{margin:0;padding:8px 0 0 0;display:inline-block;float:right;}
.tognav ul li{list-style-type:none;float:right;margin-right:8px;line-height:32px;}
.posrel{position:relative;}
.logo-box.padl0{text-align:center;width:100%;padding:0;}
.row.header-logo img{float:none !important;}
.row.header-logo{margin-top:10px;}
.top-call-box.padr0{text-align:center;padding-right:15px !important;}
.col-md-4.top-cta-box.padr0{text-align:center;padding-right:15px !important;}
.search-box{margin:7px auto 0px;float:none;}
.top-cta-box a.top-cta-btn, .top-cta-box a.callus-top{margin:auto;float:none !important;}
#stickyfooter{display:none;}
.fix-body nav.navbar.navbar-inverse.mart-10{margin:0 !important;}
img{max-width:100%;height:auto;}
.serv-wrap .img-box img{width:auto;}
.trans-box.en-jp.marl-5{margin:10px 0 0 !important;}
#quote-cat-wrap{width:100%;}
.col-md-9.cont-wrap.pos-relat.mart-25{width:100%;}
#quote-cat-wrap .quote-btn-box span.small-cta.auto-quote a{background:url(../img/index/mb-cta3.png) 0 0 no-repeat !important;background-size:100% !important;}
#quote-cat-wrap .quote-btn-box span.small-cta.quote-form a{background:url(../img/index/mb-cta4.png) 0 0 no-repeat !important;background-size:100% !important;}
#quote-cat-wrap .quote-btn-box span{display:block;}
#quote-cat-wrap .quote-btn-box span a{width:100% !important;}
#quote-cat-wrap .quote-btn-box span.big-cta a{background:url(../img/index/big-quote-cta-mb.png) 0 0 no-repeat !important;background-size:100% !important;height:35px;}
#quote-cat-wrap .quote-btn-box span.small-cta a{background:url(../img/index/mb-cta1.png) 0 0 no-repeat !important;background-size:100% !important;}
#quote-cat-wrap .quote-btn-box span.small-cta.second a{background:url(../img/index/mb-cta3.png) 0 0 no-repeat !important;background-size:100% !important;margin:0;}
#quote-cat-wrap .contact-box a{background:url(../img/index/contact-cta.png) 0 -1px no-repeat;width:100%;height:95px;background-size:100%;}
.serv-wrap .img-box{width:100%;}
.gototop, footer .fotter-bottom .flag{width:100%;}
.footer-row.clients .list-box{width:50%;margin-bottom:15px;}
.footer-row.achievement .list-box{width:100% !important;}
footer .fotter-bottom{padding:20px 0;}
footer .footerLogos{overflow:hidden;}
.footerLogos .col-xs-4{width:50%;padding:0;margin:0 0;}
footer .social a{margin-top:5px;}
footer .academylogo{background-size:100%;}
.col-xs-4.col-md-2.text-center.footer-brand.pad0{clear:both;}
#top-link-block.affix{right:10px;-webkit-box-sizing:initial !important;-moz-box-sizing:initial !important;box-sizing:initial !important;}
#top-link-block a{display:inline-block;-webkit-box-sizing:initial !important;-moz-box-sizing:initial !important;box-sizing:initial !important;padding:10px 15px;}
#top-link-block a i:before{vertical-align:text-bottom;}
.trans-banner-wrap .trans-box{margin:0 !important;}
body .strength-box{padding:10px;}
body .strength-box .plan-list span.list-item{margin-left:5px;min-width:100% !important;}
.cont-main-wrap{width:90%;margin:auto;}
body .mid-cta-wrap .col-md-6{padding:0;margin:0 0 35px;}
body .bottom-big-red-cta a{background:#ec1c24 url(../images/translation/red-cta-arrow-small.png) right 15px top 50% no-repeat;}
body .bottom-big-red-cta a.perc:after{left:5px;}
body .bottom-big-red-cta a.perc{padding:39px 0px 15px 10px;}
body .process-box .time-box{right:0;bottom:-110px;width:100%;height:62px;background-size:100%;}
body .process-box.two{margin-top:105px;}
body .enago-data-wrap .data-box{width:100%;}
.payment-wrap.mart-20.last-cont.cleaner p{margin:0 !important;}
.payment-wrap .text-cont{width:55%;}
.payment-wrap .bank-images{width:45%;}
#quote-cat-wrap .quote-btn-box{padding:12px 8px 0;}
.col-md-4.col-sm-4.col-xs-12.banenr-box.campaign.marr0{margin:0;}
body .trans-tabs-wrap ul li a:before{right:0;}
body .trans-tabs-wrap ul li a{font:normal 22px "MS PMincho";color:#FFF;padding:17px 5px;}
#con-main{width:100%;}
.affix #pageTopAnchor{display:none;}
header.affix{position:static;}
body .navbar-inverse .navbar-nav > li > a{border-right:none;border-left:none;}
.infoBox1{left:0;width:280px;}
.footer-row.clients .list-box:nth-child(6){width:100%;}
.infoBox1.right{left:0;}
.col-xs-4.col-sm-4.col-md-1.text-center.social.pad0{float:left;width:100%;}
.col-md-5.logo-box.padl0 .col-md-12{padding:0;}
.logo-box p.key-fetu{padding-top:0;}
.table-responsive table{margin:0 !important;}
.black-cta{padding:6px 10px;}
body .bottom-big-call.pink{padding:20px 1px;}
body .plan-rates-wrap{padding:10px 10px 10px;}
body .plan-rates{border-spacing:0;}
body .yellow-call-btm{font-size:15px;}
.main-banner-wrap .banners-wrap{padding:10px 5px;}
body .plan-rates td{padding:0 15px;}
body #talkbubble{width:100px;height:auto;right:5px;top:35%;}
.jp-en #talkbubble:before{top:40px;}
.en-jp #talkbubble3{width:40%;height:auto;right:30%;}
.plan-rates td.price{border-bottom:1px solid #fff;}
.infoBox1.right span.arrow{background-position:250px 0;}
.performance .cont-box{border-right:none;border-bottom:#ddd 1px dashed;}
.btm-banner h2{top:5px;}
.btm-banner h2:before{bottom:0;}
.btm-banner-wrap{margin-top:10px;}
.left-blk{width:100%;}
.right-blk{float:left;width:100%;margin-top:10px;}
.btm-banner-wrap{margin-top:10px;}
.btm-banner-wrap .right-img{right:5px;}
body div.pp_pic_holder, div.ppt{width:100% !important;}
body div.light_square .close_top{right:0;}
body .pp_content{width:100% !important;height:auto !important;}
body div.light_square .pp_arrow_previous{height:45px;width:45px;background-size:100%;left:-18px;}
body div.light_square .pp_arrow_next{height:45px;width:45px;background-size:100%;right:22px;}
body .pp_nav{top:35%;}
div.light_square #pp_full_res .pp_inline{width:85%;margin:auto;}
body h1.pagetitle-casestudy, body .side-wrap{width:100%;}
.side-cont-wrap{border:none;}
.side-cont-wrap img.img-responsive{margin:auto;border:#c3d9e6 1px solid;}
.cont-main-wrap .col-md-9{clear:both;}
.translator-wrap .translator-box{box-shadow:none !important;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:5px;}
.translator-box img{margin:auto;}
.translator-wrap .translator-box span{padding:5px 0 0 !important}
.translation table.time-pay{width:850px;}
footer .footerLogos hr.hidden-md.hidden-lg{display:none;}
}
@media only screen and (min-width:0) and (max-width:767px){.navbar-nav{margin:0;}
.navbar-collapse{padding-right:0;padding-left:0;}
a.dropdown-toggle:after{display:block;content:" ";width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#fff;right:10px;top:35%;position:absolute;}
a.dropdown-toggle{position:relative;}
.navbar-nav > li > a{line-height:normal;}
.navbar-nav li a span.homenav{background:url(../img/navigation/icon-home.png) no-repeat 0 0;display:block;height:19px;width:20px;}
ul#transnav-box33 li a, ul#transnav-box-last li a{background:none !important;}
ul#transnav-box33 li:first-child a, ul#transnav-box33 li:last-child a, ul#transnav-box-last li:first-child a{background:url(../img/navigation/nav-drop-hover-bg.png) 8px 7px no-repeat !important;}
.navbar-inverse .navbar-nav > li > a:hover:after, .navbar-inverse .navbar-nav > li > a:focus:after{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
ul.nav.navbar-nav li{border-bottom:1px solid #000;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{color:#fff;background:#000;border-right:none;border-left:none;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#fff;border-bottom:none;font-size:12px;padding:5px 0 5px 20px;background:#057FD2 url(../img/navigation/nav-drop-hover-bg.png) 8px 7px no-repeat;margin:0 0 0 10px;}
ul.nav.navbar-nav li:last-child{border-bottom:1px solid transparent;}
.nav > li > a{padding:10px 15px;}
.navbar-inverse .navbar-nav > li > a{border-left:none;border-right:none;}
body .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, body .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, body .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus{color:#fff;background-color:transparent;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li.active{background:#000;}
li#enago-tab-mob{border-bottom:4px solid #d52b1e;}
footer .fotter-bottom .flag img{height:inherit;}
}
@media only screen and (max-width:360px){.trans-banner-wrap a.trans-box{font-size:21px;}
.trans-banner-wrap .trans-box.jp-en:after{right:13px;}
}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus{border-color:#3079ed !important;background-color:#3079ed !important;}
.new-links{text-decoration:underline;font-size:10px;color:#f8f8f8;}
.new-links:hover{text-decoration:none;font-size:10px;color:#f8f8f8;}
.bottom-row.links{position:relative;}
.bottom-row.links img.csalogo{width:117px;height:auto;position:absolute;margin-top:-7px;}



.sticky-sidebar {
    /* position: fixed; */
    /* right: -3px; 
    display: none;*/
    /* top: 238px; */
    z-index: 999;
}

.sticky-sidebar ul {
    margin: 0px;
}

.sticky-sidebar li {
    list-style-type: none;
    padding-left: 0;
    margin-left: -23px;
}

.itemstick {
    content: "";
    line-height: 0;
    display: inline-block;
    position: relative;
    margin: -4px 3px;
    /* padding: 24px 23px; */
    -moz-transition: background-position 0.5s;
    -ms-transition: background-position 0.5s;
    transition: background-position 0.5s;
    background: #efeff0;
    width: 60px;
    height: 55px;
}

a.itemstick.linelogo {
    background: url(../images/linelogo.png) no-repeat;
    /* background-size: 45px; */
    background-position: center;
    margin-top: 20px;
    width: 90px;
    height: 69px;
}

.toolbar-layer {
    background-color: #fff;
    display: block;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
}

.line:hover .toolbar-layer {
    opacity: 1;
    display: block;
    right: 39px;
    top: 0px;
    height: 254px;
    width: 165px;
    background: url(../images/line-me-banner.png) no-repeat;
}

footer .social a.line-link:before{content:"";color:#0bb800;margin-left:5px;background: url(../images/line-icon-footer.png) no-repeat 0 0;width: 30px;height: 30px;margin-bottom: -5px;}

@media (max-width:767px) {
    .itemstick {
        width: 0px !important;
        height: 1px !important;
    }
    .sticky-sidebar {
        display: none;
    }
}
.label1{
    margin: 0px 0 0px 10px !important;
    padding: 5px 10px !important;
    font-size: 12px !important;
    display: inline-block !important;
    vertical-align: top !important;
}
.gsib_a {
     padding: 2px 9px 0 5px !important;
}
/* New Header Changes Jan 2021*/
.header-wrap .header-top{
    margin-bottom: 8px;
}
.header-wrap .header-logo .logo-box .key-fetu{
    display: none !important;
}
.header-wrap .header-logo .top-cta-box{
    width: 31.333333%;
}
.header-wrap .header-logo .top-call-box{
    width: 35.333333%;
}
.header-wrap .header-logo .top-cta-box .search-box{
    display: none !important;
}
.header-wrap .header-logo .top-call-box a.callus-top{
    margin-top: 7px !important;
}
.header-wrap .header-logo .top-call-box .callus-top img{
    width: auto;
    max-width: 100%;
    height: auto;
}
.header-wrap .header-top .play-bullet li.toplogin a{
    /* color: #666666;
    background-color: #e1e1e1;
    margin-top: 2px;
    padding: 4px 10px 1px 25px;
    font-weight: 600; */
    color: #fff;
    background-color: #057fd7;
    margin-top: 2px;
    padding: 4px 6px 1px 23px;
    font-weight: 600;
    font-size: 10px;
}
.header-wrap .header-top .play-bullet li.toplogin a:hover{background-color: #2d92d0;}
.header-wrap .header-top .play-bullet li{
    padding-left: 16px;
    position: relative;
}
.header-wrap .header-top .play-bullet li:before{
    display: none;
}
.header-wrap .header-top .play-bullet li::after{
    content: "";
    height: 11px;
    width: 1px;
    background: #666666;
    position: absolute;
    top: 7px;
    left: 3px;
}
.header-wrap .header-top .play-bullet li:last-child::after{
    display: none;
}
.header-wrap .header-top .play-bullet li .color-ulatus-blue{
    color: #666666;
    padding-top: 4px;
    display: block;
}
.header-wrap .header-top .play-bullet li .color-ulatus-blue:hover{
    color: #00F;
}
.header-wrap .header-top .play-bullet li .font-10{
    font-size: 11px !important;
}
.header-wrap #pageTopAnchor .top-call-box .header-slog.bg-gray{
    display: none;
}
/* //New Header Changes Jan 2021*/
/* Start New header changes */
#nav-translation #mgdropdown{
    width: 530px !important;
    padding: 0 0 0 0 !important;
    left: 0 !important;
}
.mginner.mginnernew{
    border: 0px solid #d0d0d0 !important;
    padding: 0 !important;
    border-top: 1px solid #d0d0d0 !important;
}
.mginner.mginnernew .mginnernew-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mginner.mginnernew .left-mginner{
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
    padding: 15px 15px 12px;
}
.mginner.mginnernew .right-mginner{
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    padding: 15px 15px 12px;
    background-color: #eeeeee;
}
.mginner.mginnernew .navwrap-container .navwrap a{
    color: #000 !important;
    display: block !important;
    font: normal 14px/26px "meiryo" !important;
    padding: 0 !important;
    text-decoration: none !important;
    border-right: 0 solid #057fd7 !important;
    background: none !important;
}
.mginner.mginnernew .navwrap-container .navwrap a:hover{
    color: #00f !important;
    text-decoration: underline !important;
}
.mginner.mginnernew .mginnernew-wrapper .left-mginner .navwrap-container .navwrap{
    position: relative;
    padding: 0px 0 0px 35px;
    margin-bottom: 12px;
}
.mginner.mginnernew .mginnernew-wrapper .left-mginner .navwrap-container .navwrap::before{
    background-image: url(../images/menu-sprite.png);
    width: 28px;
    height: 28px;
    background-position: 0 -67px;
    background-repeat: no-repeat;
    content: " ";
    position: absolute;
    left: 0px;
    top: -1px;
}
.mginner.mginnernew .mginnernew-wrapper .left-mginner .navwrap-container .navwrap.price::before{
    background-position: 0 -74px;
}
.mginner.mginnernew .mginnernew-wrapper .left-mginner .navwrap-container .navwrap.after-sales::before{
    background-position: 0 -5px;
}
.mginner.mginnernew .mginnernew-wrapper .left-mginner .navwrap-container .navwrap.sample::before{
    background-position: 0 -109px;
}
.mginner.mginnernew .mginnernew-wrapper .left-mginner .navwrap-container .navwrap.back::before{
    background-position: 0 -38px;
}
.mginner.mginnernew .mginnernew-wrapper .left-mginner .navwrap-container .navwrap.book::before{
    background-position: 0 -148px;
}
.mginner.mginnernew .mginnernew-wrapper .left-mginner .navwrap-container .navwrap.mtpe::before{
    background-position: 0 -186px;
}
.mginner.mginnernew .mginnernew-wrapper .left-mginner .navwrap-container .navwrap.coloricon::before{
    background-image: url(../images/menu-sprite-main.png);
    width: 28px;
    height: 28px;
    background-position: -1px -1px;
    background-repeat: no-repeat;
    content: " ";
    position: absolute;
    left: 0px;
    top: -1px;
}
.mginner.mginnernew .mginnernew-wrapper .left-mginner .navwrap-container .navwrap.coloricon.topjouranal::before{
    background-position: -1px -67px;
}
.mginner.mginnernew .mginnernew-wrapper .left-mginner .navwrap-container .navwrap.coloricon.ejt::before{
    background-position: -1px -34px;
}
.mginner.mginnernew .mginnernew-wrapper .right-mginner .navwrap-container .navwrap{
    position: relative;
    padding: 0;
    margin-bottom: 10px;
}
.mginner.mginnernew .mginnernew-wrapper .right-mginner .navwrap-container .navwrap.heading{
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
}

.mginner.mginnernew .mginnernew-wrapper .right-mginner .navwrap-container .navwrap.btnwrap{
    padding: 0;
}
.mginner.mginnernew .mginnernew-wrapper .right-mginner .navwrap-container .navwrap.btnwrap a{
    text-align: center;
    padding: 7px 0px !important;
    width: 191px;
    background: rgb(5,127,215) !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 14px !important;
    border-radius: 6px;
}

.header-company--profile{
    display: none;
}
.header-company--nav:hover > .header-company--profile{
    display: block;
    position: absolute;
    background: #ffffff;
    z-index: 5;
    top: 21px;
    left: 7px;
    width: 126px;
    padding: 4px 5px;
    border: 1px solid #ccc;
}
#publication-support--menu{
    width: 250px !important;
}
#pricing--menu{
    width: 245px !important;
}
.header-wrap .header-top .play-bullet li{
    padding-left: 7px;
}
#main-nav li a{
    font-family: "メイリオ", "MS PGothic", "MS Mincho";
}
/* End New header changes */


.regional-popup {
    background: #f8f8f8;
  }
  .regional-popup .well {
    background: transparent;
    border: none;
    position: relative;
    box-shadow: none;
}
.regional-popup .well .close-btn {
    position: absolute;
    right: 30px;
    border-radius: 50%;
    padding: 5px 9px;
    top: 0px;
    background: #d52b1e;
    color: #fff;
}
  .regional-popup .well ul.country-list {
    margin: 0px 0 40px -10px;
    padding: 0;
  }
  .regional-popup .well ul.country-list li {
    list-style-type: none;
    float: left;
    margin: 5px;
    min-width: 23.2%;
    font-weight: bold;
    color: #000;
  }
   .regional-popup .well ul.country-list li a {
    color: #000;
    padding: 15px;
    background: #fff;
    display: block;
    cursor: pointer;
    position: relative;
    transition: all 1s;
		border: 1px solid #d4d4d4;
		padding-left: 75px;
  }
  .regional-popup .well ul.country-list li a:after {
    content: " ";
    position: absolute;
    transition: all 1s;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    width: 10%;
    height: 33%;
    top: -1px;
    right: -1px;
    border-radius: 0px;
	}
	.regional-popup .well ul.country-list li a .cflag{
		display: block;
		position: absolute;
		top: 7px;
		left: 7px;
	}
	.regional-popup .well ul.country-list li a .cflag:before {
		content: " ";
		width: 56px;
		height: 40px;
		background: red;
		position: absolute;
		top: 0;
		left: 0;
	}
	.regional-popup .well ul.country-list li a .cflag.japan:before {
		background: url(../images/flags/japan-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.global:before {
		background: url(../images/flags/global-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.taiwan:before {
		background: url(../images/flags/taiwan-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.portugal:before {
		background: url(../images/flags/portugal-flag-icon.png);
	}
	.regional-popup .well ul.country-list li a .cflag.italy:before {
		background: url(../images/flags/italy-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.germany:before {
		background: url(../images/flags/germany-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.france:before {
		background: url(../images/flags/france-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.netherlands:before {
		background: url(../images/flags/netherlands-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.iran:before {
		background: url(../images/flags/iran-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.thailand:before {
		background: url(../images/flags/thailand-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.russia:before {
		background: url(../images/flags/russia-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.uae:before {
		background: url(../images/flags/uae-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.turkey:before {
		background: url(../images/flags/turkey-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.brazil:before {
		background: url(../images/flags/brazil-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.korea:before {
		background: url(../images/flags/korea-flag.png);
	}
	.regional-popup .well ul.country-list li a .cflag.china:before {
		background: url(../images/flags/china-flag.png);
	}
	
  .regional-popup .well ul.country-list li a:before {
    content: " ";
    position: absolute;
    transition: all 1s;
    border-bottom: 1px solid #dcdcdc;
    border-left: 2px solid transparent;
    width: 100%;
    height: 33%;
    left: -1px;
    bottom: -1px;
    border-radius: 0px;
  }
  .regional-popup .well ul.country-list li a:hover:before {
    width: 100%;
    height: 100%;
    border-bottom: 2px solid #029dcd;
    border-left: 2px solid #029dcd;
    border-radius: 5px;
  }
  .regional-popup .well ul.country-list li a:hover:after {
    width: 100%;
    height: 100%;
    border-top: 2px solid #029dcd;
    border-right: 2px solid #029dcd;
    border-radius: 5px;
  }
  .regional-popup .well ul.country-list li img {
    margin-right: 10px;
  }
  .regional-popup .well ul.country-list li.expand {
    padding: 35px 15px 12px;
    color: #00f !important;
    font-weight: normal !important;
    text-decoration: underline;
    cursor: pointer;
  }
  .regional-popup .well h3 {
    margin-bottom: 0;
    margin-top: 0;
    font-weight: bold;
    font-size: 24px;
  }
  .regional-popup .well h3:before {
    content: "";
    display: inline-block;
    background: url(../images/flags/h2-icon.png) no-repeat 0 8px;
    width: 28px;
    height: 28px;
}  
li.pull-right.marr-10{margin-right: 5px !important;}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait){
      .header-logo .col-md-4.top-cta-box.padr0{
          margin: 0 10px 0 0;
      }
      .navbar-inverse .navbar-nav > li > a{
          padding: 5px 7px;
      }
      .main-banner-wrap .inner-cont-wrap.v4-wrap .banners-wrap{
          display: none;
      }
      .home-sa--container .wrapper .sa-wrap{
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%;
      }
      .home-published-papers .customer-feedback .col-sm-offset-1{
          margin-left: 0%;
      }
}
@media screen and (max-width: 767px){

}