@charset "Shift_JIS";


/* WEB Fonts import
---------------------------------------------------------- */
/*---- NotoSans ---- */
@font-face {
    font-family: 'notosans';
    src: url('../fonts/NotoSansCJKjp-Bold-subset.woff2') format('woff2'),
         url('../fonts/NotoSansCJKjp-Bold-subset.woff') format('woff');
    font-weight: 700;
    font-style: bold;
    font-display: swap;
}
@font-face {
    font-family: 'notosans';
    src: url('../fonts/NotoSansCJKjp-Medium-subset.woff2') format('woff2'),
         url('../fonts/NotoSansCJKjp-Medium-subset.woff') format('woff');
    font-weight: 500;
    font-style: medium;
    font-display: swap;
}
@font-face {
    font-family: 'notosans';
    src: url('../fonts/NotoSansCJKjp-Regular-subset.woff2') format('woff2'),
         url('../fonts/NotoSansCJKjp-Regular-subset.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/*@font-face {
    font-family: 'notosans';
    src: url('../fonts/NotoSansCJKjp-DemiLight-subset.woff2') format('woff2'),
         url('../fonts/NotoSansCJKjp-DemiLight-subset.woff') format('woff');
    font-weight: 300;
    font-style: light;
    font-display: swap;
}*/
@font-face {
    font-family: 'notosans';
    src: url('../fonts/NotoSansCJKjp-Light-subset.woff2') format('woff2'),
         url('../fonts/NotoSansCJKjp-Light-subset.woff') format('woff');
    font-weight: 200;
    font-style: extra light;
    font-display: swap;
}
/*---- Open Sans ---- */
/*
@font-face {
    font-family: 'opensans';
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'opensans';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'opensans';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'opensans';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'opensans';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*/


/* Aistrix main style
---------------------------------------------------------- */
body{
font-family:'notosans',sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Arial,Helvetica,Verdana;
margin:0;
background:#fff;
font-size:14px;
line-height:1.8;
text-align:center;
color:#333;
font-weight:200;
position:relative;
-webkit-text-size-adjust:100%;
}
html,
body,
#wrapper{
height:100%;
}
#wrapper{
height:auto;
min-height:100%;
}

h1,h2,h3,h4,h5,p,dl,dt,dd{margin:0;padding:0;font-weight:200;}

img{border:none;}

.t10{font-size:10px;}
.t12{font-size:12px;}
.t14{font-size:14px;}
.t16{font-size:16px;}
.t18{font-size:18px;}

a:link{color:#121851;text-decoration:none;}
a:visited{color:#121851;text-decoration:none;}
a:hover{color:#0041b7;text-decoration:underline;text-decoration:none;}

ul li{margin:0;padding:0;}

hr{border:0;height:1px;background:#000;}

.clearfix{clear:both;}

/* Header Top */

.header-top{background:#f2f2f2;width:100%;height:50px;}

.header-top-inner{
text-align:right;
font-size:15px;
width:980px;
padding:10px 20px 0 0;
margin:0 auto 0;
}

.rotate{
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}


/* Header */

header{
width:100%;
position:fixed!important;
z-index:1000!important;
background:#fff;
}

.header{width:100%;}
.header *{-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}

.header-inner{
position:relative;
width:980px;
margin:0 auto;
display:block;
min-height:1%;
height:100px;
}

.header-inner:after{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.header-logo{position:absolute;top:30px;width:240px;height:54px;}
.header-logo img{max-width:240px;max-height:54px;}

.header-banner{
margin:20px 0 0 85px;
width:320px;
float:left;
}

.headerMainList{
display:flex;
position:relative;
float:right;
font-size:20px;
color:#101952;
list-style:none;
width:505px;
padding:0;
justify-content: right;
}
.headerMainList li{display:block;margin:0;vertical-align:middle;}
.headerMainList .fa{font-size:18px;vertical-align:middle;margin-top:-4px;}
.headerMainList .fa-envelope-o{margin:-5px 1px 0;}
.headerMainList #h-btn01{left:0;top:0;}
.headerMainList #h-btn02{left:170px;top:0;}
.headerMainList #h-phTxt{top:6px;font-size:26px;margin:0;font-weight:bold;display:inline-block;letter-spacing:0.01em;position:absolute;}
.headerMainList #h-phTxt .txSmall{font-size:13px;vertical-align:middle;margin:-7px 0 0 10px;display:inline-block;}
.headerMainList #h-phTxt .fa{font-size:24px;}
.headerMainList #h-cntTxt{right:0;top:9px;}

.headerBtn{
display:block;
width:160px;
font-size:13px;
line-height:1.2;
padding:5px 0 4px;
background:#e7e7e7;
opacity:1;
-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;
}
.headerBtn:hover{
color:#101952;
opacity:0.7;
}
.headerBtn .fa-lock{margin:-2px 2px -1px 0;font-size:18px;}
.headerBtn .fa-book{margin:-2px 2px 0 0;font-size:16px;}

.contactBtn{
font-size:17px;
font-weight:bold;
color:#fff!important;
padding:4px 17px 5px;
display:block;
background:#77b5e6;
-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;
}
.contactBtn:hover{color:#fff;background:#a0cbee;}

.minHeader{border-bottom:1px solid #ccc;}
.minHeader .headerMainList{margin-top:0;}
.minHeader .header-inner{height:72px;}
.minHeader .header-logo{width:183px;height:40px;top:17px;}
.minHeader .header-logo img{max-width:183px;max-height:40px;}

.minHeader #h-btn01,
.minHeader #h-btn02{
top:-10px;
opacity:0;
height:0;
padding:0;
pointer-events:none;
cursor:default;
text-decoration:none;
-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;
}
.minHeader #h-phTxt{top:13px;}
.minHeader #h-phTxt{top:13px;}
.minHeader #h-cntTxt{top:16px;}
.minHeader .searchWrap01{padding-top:16px;}


/* !headerSearch
---------------------------------------------------------- */
#headerSearch{float:right;vertical-align:middle;}
.searchWrap01{position:relative;padding:28px 0 0 15px;}
#IntranetForm,
.searchForm{position:relative;}
#inputSearch,
.inputSearch{
-webkit-appearance:none;
font-size:16px;
padding:4px 0px 6px 35px;
width:170px;
height:40px;
border:none;
-webkit-box-shadow:1px 1px 2px 1px #c5c5c5 inset; -moz-box-shadow:1px 1px 2px 1px #c5c5c5 inset; box-shadow:1px 1px 2px 1px #c5c5c5 inset;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#666;
background:#f4f4f4;
outline:none;
position:relative;
}
.inputSearch{padding:4px 8px 6px;}
.inputSearch:focus{background:#fff;}
.inputBtn{position:absolute;right:0;background:none;border:none;cursor:pointer;z-index:4;display:block;height:100%;top:0;width:40px;}
#IntranetForm:before,
.searchForm:before{position:absolute;z-index:3;left:10px;top:50%;margin-top:-9px;margin-right:-9px;line-height:21.45px;display:inline-block;content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Esearch%3C%2Ftitle%3E%3Cpath%20class%3D%22a%22%20d%3D%22M12.85%202.2a7.53%207.53%200%201%200-1.3%2011.7l3.6%203.6a1.66%201.66%200%201%200%202.36-2.34l-3.6-3.62a7.54%207.54%200%200%200-1.05-9.34zm-2.35%208.3a4.2%204.2%200%201%201%200-5.95%204.2%204.2%200%200%201%200%205.95z%22%2F%3E%3C%2Fsvg%3E")no-repeat center;/*cmn2017_icon_search.svg*/}
.searchForm:before{z-index:2;left:auto;right:20px;}
.searchForm:after{content:"";position:absolute;right:0;top:0;background:#ccc;z-index:1;display:block;height:100%;width:40px;}
#btnSearch{position:absolute;right:50%;top:50%;margin-top:-11px;width:18px;margin-right:-9px;line-height:21.45px;}
#btnSearch.active{left:10px;right:inherit;}


/* FOOTER */

.footer{width:100%;border-top:1px solid #333;margin-top:-176px;}

.footer p{font-size:11px;}

.footer-inner{
width:980px;
padding:30px 0 50px;
margin:0 auto 0;
position:relative;
}

.top-arrow{
position:absolute;
top:-53px;
right:0px;
width:46px;
height:46px;
}

.footer-icon{
position:absolute;
left:332px;
width:320px;
text-align:center;
}

.copyRight{margin-top:18px;}

.footer-link{
top:53px;
right:0;
text-align:left;
font-size:12px;
position:absolute;
list-style:none;
padding:0;
margin:0;
}
.footer-link li{display:inline-block; margin-left:5px;}

.footer-provided{
position:absolute;
left:0;
top:35px;
text-align:left;
margin:0;
padding:0;
}
.footer-provided li{display:inline-block;margin-left:-3px;margin-right:14px;}
.footer-provided li.providedBy{display:block;margin-left:0;margin-bottom:2px;}


/* NAVI */

.navi{
width:100%;
height:45px;
background:url(../img/navi_bg.jpg)repeat-x;
}

.navi-inner{
width:984px;
margin:0 auto 0;
}

.navi-inner ul{
padding:0;
margin:0;
width:984px;
height:45px;
}

.navi-inner ul{
border-right:1px solid #707785;
height:44px;
overflow:hidden;
}

.navi-inner ul li{
float:left;
list-style-type:none;
height:44px;
overflow:hidden;
border-left:1px solid #707785;
}

.navi-inner ul li a:link{
display:block;
width:163px;
height:32px;
padding-top:10px;
color:#fff;
background:url(../img/navi_bg.jpg);
text-decoration:none;
line-height:1.6;
}

.navi-inner ul li a:visited{
display:block;
width:163px;
height:32px;
padding-top:10px;
color:#fff;
text-decoration:none;
line-height:1.6;
background:url(../img/navi_bg.jpg);
text-decoration:none;
}

.navi-inner ul li a:hover{
display:block;
width:163px;
height:32px;
padding-top:10px;
color:#fff;
text-decoration:none;
line-height:1.6;
background:url(../img/navi_bg_on.jpg);
text-decoration:none;
}


/* VISUAL */

.visual{
width:100%;
height:540px;
background:url(../img/bg1.jpg)top center no-repeat;
}

.visual2{
width:100%;
height:540px;
background:url(../img/bg2.jpg)top center no-repeat;
overflow:hidden;
}

.visual3{
width:100%;
height:540px;
background:url(../img/bg3.jpg)top center no-repeat;
}

.visual-inner{
width:1000px;
height:500px;
position:relative;
margin:0 auto 0;
}

.visual-owl{
position:absolute;
width:560px;
height:500px;
left:220px;
/*margin:0 auto 0;*/
}

.owl{
position:relative;
width:560px;
height:900px;
}

.owl-eye{
position:absolute;
width:120px;
height:80px;
top:155px;
left:133px;
}

.visual-inner ul{
margin:0;
padding:0;
width:960px;
height:180px;
position:absolute;
top:370px;
left:20px;
list-style-type:none;
z-index:10;
}

.visual-inner ul li{
float:left;
width:130px;
height:180px;
margin:0 15px 0 15px!important;
padding:0;
display:block;
}

.visual-inner ul li a:link,
.visual-inner ul li a:visited{
width:130px;
height:180px;
background:url(../img/top_btn_bg.png);
display:block;
}

.visual-inner ul li a:hover{
width:130px;
height:180px;
background:url(../img/top_btn_bg_on.png);
display:block;
}

.top-btn.new-icon{position:relative;}

.top-btn.new-icon:before{
border-radius:10px;
color:#fff;
content:"NEW";
display:block;
font-size:12px;
background-color:#ff3300;
line-height:1.4;
position:absolute;
right:5px;
top:5px;
width:41px;
}

/* LAYOUT */

.contents{position:relative;width:100%;padding: 160px 0 176px 0;}


/* TOP PAGE */

.overview1{
width:100%;
height:230px;
background:#fff;
}

.overview1 h2{
padding-top:40px;
font-size:27px;
line-height:1.8;
}

.overview2{
width:100%;
height:420px;
background:#024063;
background:#1b1e51;
color:#fff;
}

.overview-left{
float:left;
width:320px;
margin:45px 125px 0 90px;
}

.overview-right{
float:left;
width:430px;
margin:45px 0 0 0;
}

.overview2 .overview-right h3{
text-align:left;
margin:0 0 25px 5px;
font-size:22px;
}

.overview2 .overview-right .icon-wrap{
float:left;
width:70px;
height:70px;
margin:0 20px 20px 0;
}

.overview2 .overview-right .text-wrap{
text-align:left;
width:350px;
height:70px;
margin:0 0 20px 0;
font-size:15px;
line-height:1.6;
}

.overview2 .overview-right .text-wrap h4{
padding-top:2px;
font-size:12px;
}

.overview3{
width:100%;
height:330px;
background:#fff;
font-size:17px;
}

.overview3 h3{
padding:30px 0 10px 0;
font-size:22px;
line-height:1.8;
}

.contents-inner{
width:980px;
margin:0 auto 0;
}

.newsrelease{
background:#f2f2f2;
width:100%;
height:410px;
margin-bottom:60px;
}

.newsrelease h3{
padding:30px 0 30px;
font-size:25px;
}

.news-col{
float:left;
width:245px;
text-align:center;
}

.news-col a:link,
.news-col a:visited{
display:block;
padding:15px;
background:#f2f2f2;
}

.news-col a:hover{
}

.news-icon{
}

.news-date{
font-size:21px;
line-height:1.2;
}

.news-cate-news{
width:70px;
padding:3px 0;
color:#fff;
font-size:10px;
line-height:1;
background:#c41e00;
margin:10px auto 10px;
text-decoration:none;
}

.news-cate-media{
width:70px;
padding:3px 0;
color:#fff;
font-size:10px;
line-height:1;
background:#06b066;
margin:10px auto 10px;
text-decoration:none;
}

.news-cate-press{
width:70px;
padding:3px 0;
color:#fff;
font-size:10px;
line-height:1;
background:#eeb900;
margin:10px auto 10px;
text-decoration:none;
}

.top-news-text{
text-align:left;
font-size:13px;
line-height:1.6;
}

.news-col-mov{
padding:20px 0 0 40px;
float:left;
width:290px;
text-align:left;
}


/* PAGE COMMON */

.contents h1{
font-size:26px;
width:100%;
height:20px;
margin:0 0 0 0;
padding:60px 0 30px 0;
border-bottom:7px solid #1b1e51;
letter-spacing:0.05em;
}

.heading{
background:#024164;
background:#1b1e51;
color:#fff;
width:100%;
height:45px;
font-size:22px;
padding:25px 0 0 0;
line-height:1;
}


/* PARTNERS */

.partners .powered-wrap1{
width:100%;
padding:80px 0 0 0;
height:190px;
}

.partners .powered-wrap2{
width:100%;
padding:30px 0 30px 0;
background:#f2f2f2;
font-size:17px;
}

.partners .powered-wrap4{
width:100%;
padding:50px 0 50px 0;
background:#fff;
font-size:14px;
}

.partners .powered-wrap4 h3{
font-size:18px;
margin-bottom:20px;
}

.partners .powered-wrap4 dl{
width:570px;
margin:0 auto 0;
}

.partners .powered-wrap4 dl dt{
text-align:left;
float:left;
width:190px;
}

.partners .powered-wrap4 dl dd{
text-align:left;
float:left;
width:380px;
}

.partners .powered-wrap5{
border-top:1px solid #1b1e51;
border-bottom:1px solid #1b1e51;
width:100%;
padding:30px 0 0 0;
height:260px;
background:#fff;
font-size:12px;
}

.partners .powered-wrap5 h3{
font-size:20px;
margin-bottom:20px;
}

.partners .powered-wrap5 ul{
width:210px;
margin:0 auto 50px;
list-style-type:none;
}

.partners .powered-wrap5 ul li{
float:left;
font-size:10px;
}

.btn-distributor{
width:240px;
margin:30px auto 5px;
}

.btn-distributor a:link,
.btn-distributor a:visited{
display:block;
font-size:12px;
color:#fff;
padding:5px;
width:240px;
background:url(../img/navi_bg.jpg);
}

.btn-distributor a:hover{
display:block;
font-size:12px;
color:#fff;
padding:5px;
width:240px;
background:url(../img/navi_bg_on.jpg);
text-decoration:none;
}


/* COMPANY */

.company-wrap1{
width:100%;
padding:90px 0 30px 0;
height:160px;
}

.company-wrap2{
padding:30px 0 50px 0;
font-size:17px;
}


/* NEWS */

.news-wrap1{
padding:60px 0 60px 0;
width:100%;
height:210px;
}

.news-wrap1-left{
float:left;
width:440px;
}

.news-wrap1-right{
text-align:left;
float:left;
width:540px;
}

.news-wrap1-right p{
font-size:16px;
}

.news-headline{
padding:0 0 5px 0;
border-bottom:2px solid #1b1e51;
margin-bottom:10px;
}

.headline-cate{
width:100px;
float:left;
}

.headline-date{
float:left;
fonr-size:12px;
}

.news-wrap2{
width:100%;
background:#f2f2f2;
padding:10px 0 10px 0;
}

.news-wrap3{
width:100%;
background:#fff;
padding:10px 0 10px 0;
}

.news-cate{
float:left;
width:100px;
}

.news-text{
float:left;
width:880px;
padding:2px 0 2px;
text-align:left;
line-height:1.6;
font-size:13px;
}

.news-tag{
width:80px;
text-align:center;
color:#fff;
background:#c51d00;
padding:5px 0 5px;
font-size:12px;
line-height:1;
}

.media-tag{
width:80px;
text-align:center;
color:#fff;
background:#06b067;
padding:5px 0 5px;
font-size:12px;
line-height:1;
}

.press-tag{
width:80px;
text-align:center;
color:#fff;
background:#efb901;
padding:5px 0 5px;
font-size:12px;
line-height:1;
}


/* CASE INDEX */

.case-wrap1 h2{
font-size:21px;
padding:60px 0 60px;
background:none;
color:#333;
}

.case-box{
float:left;
width:280px;
text-align:left;
margin-bottom:60px;
}

.case-box h3{
margin:10px 0 10px;
}

.btn-case-link{
width:120px;
margin-top:10px;
}

.btn-case-link a:link,
.btn-case-link a:visited{
display:block;
font-size:12px;
color:#fff;
padding:5px;
width:120px;
background:url(../img/navi_bg.jpg);
text-align:center;
}

.btn-case-link a:hover{
display:block;
font-size:12px;
color:#fff;
padding:5px;
width:120px;
background:url(../img/navi_bg_on.jpg);
text-decoration:none;
text-align:center;
}


/* CASE PAGE */

.case-right{
float:left;
width:460px;
margin:60px 0 60px 0;
}

.case-left{
text-align:left;
float:left;
width:520px;
margin:60px 0 60px 0;
}

.case-left h2{
font-size:21px;
border-bottom:2px solid #1b1e51;
padding:0 0 10px 0;
margin:0 0 20px 0;
line-height:1;
}

.case-left h3{
font-size:18px;
line-height:1.4;
padding:0 0 0 0;
margin:0 0 20px 0;
}

.btn-case{
width:140px;
margin:10px 10px 0 0;
float:left;
}

.btn-case a:link,
.btn-case a:visited{
display:block;
font-size:12px;
color:#fff;
padding:5px;
width:120px;
background:url(../img/navi_bg.jpg);
text-align:center;
}

.btn-case a:hover{
display:block;
font-size:12px;
color:#fff;
padding:5px;
width:120px;
background:url(../img/navi_bg_on.jpg);
text-decoration:none;
text-align:center;
}


/* FAQ */

.faq h2{
margin:60px 0 60px 0;
}

.faq-wrap1{
background:#f2f2f2;
padding:10px 0 10px 0;
}

.faq-wrap2{
background:#fff;
padding:10px 0 10px 0;
}

.faq-q{
float:left;
width:420px;
text-align:left;
}

.faq-a{
float:left;
width:560px;
text-align:left;
}


/* PLAN */

.blue{
color:#74b0e2;
}

.plan .contents{
font-size:16px;
}

.plan-wrap1{
padding:30px 0 30px;
background:#fff;
font-size:17px;
}

.plan-wrap1 h2{
font-size:22px;
margin-bottom:20px;
}

.plan-wrap2{
padding:50px 0 50px;
background:#f2f2f2;
margin-bottom:50px;
}

.plan-box-wrap{
width:761px;
margin:0 auto 0;
}

.plan-box{
font-size:12px;
float:left;
line-height:1.4;
}

.plan-wrap3{
padding:50px 0 50px;
background:#f2f2f2;
}

.plan-wrap4{
padding:30px 0 30px;
background:#fff;
}

.plan-wrap4 h3{
font-size:20px;
margin-bottom:20px;
}

.plan-wrap4 p{
font-size:11px;
width:780px;
text-align:left;
margin:0 auto 30px;
background:#fff;
}

.plan-viewer{
width:710px;
margin:20px auto 0;
}


/* SOLUTIONS */

.heading-bar{
width:100%;
padding:20px 0 15px;
background:#024164;
background:#1b1e51;
}

.heading-bar-inner{
width:740px;
margin:0 auto 0;
}

.heading-bar-left{
float:left;
width:100px;
margin-right:30px;
}

.heading-bar-right{
margin-top:2px;
text-align:left;
float:left;
width:610px;
color:#fff;
}

.heading-bar-right h2{
font-size:22px;
line-height:1.4;
margin-bottom:5px;
font-weight:400;
}

.heading-bar-right p{
font-size:22px;
line-height:1.4;
}

.contents-inner2{
width:700px;
margin:0 auto 0;
text-align:left;
}

.solution-wrap1{
font-size:16px;
padding:30px 0 30px;
background:#f2f2f2;
}

.solution-wrap1 h3{
text-align:center;
font-size:22px;
margin-bottom:25px;
}

.solution-wrap2{
font-size:16px;
padding:30px 0 20px;
background:#fff;
}

.solution-wrap2 h3{
margin:20px auto 0;
font-size:22px;
text-align:center;
}

.solution-wrap2 p{
margin-top:10px;
margin-bottom:30px;
font-size:12px;
text-align:center;
}

.solution-wrap2 .btn-inquery{
font-size:20px;
}

.multi-zu1{
width:540px;
margin:0 auto 30px;
}

.solution-wrap3{
font-size:16px;
padding:30px 0 30px;
background:#f2f2f2;
}

.solution-wrap3 p{
font-size:22px;
text-align:center;
margin-bottom:50px;
}

.solution-wrap3 h3{
font-size:22px;
text-align:center;
margin-bottom:20px;
}

.btn-multi-wrap{
width:540px;
margin:10px auto 20px;
}

.btn-multi{
width:220px;
padding:15px;
float:left;
}

.btn-multi a:link,
.btn-multi a:visited{
display:block;
font-size:14px;
color:#fff;
padding:5px;
width:210px;
background:url(../img/navi_bg.jpg);
text-align:center;
}

.btn-multi a:hover{
display:block;
font-size:14px;
color:#fff;
padding:5px;
width:210px;
background:url(../img/navi_bg_on.jpg);
text-decoration:none;
text-align:center;
}

.solution-wrap4{
font-size:17px;
padding:60px 0 30px;
background:#fff;
}

.solution-wrap4 h3{
font-size:22px;
text-align:center;
margin:0 auto 20px;
}

.solution-wrap4 p{
font-size:17px;
text-align:center;
margin-bottom:20px;
}

.solution-wrap4 .solution-viewer{
width:710px;
height:210px;
margin:0 auto 30px;
}

.spec-wrap{
font-size:14px;
padding:30px 0 50px;
}

.spec-wrap h2,
.spec-wrap h3{
font-size:22px;
text-align:center;
margin-bottom:30px;
}

.tech-spec-left{
float:left;
width:260px;
}

.tech-spec-right{
float:left;
width:440px;
}

.table-tech-spec{
margin:30px auto 10px;
border-collapse:collapse;
border-top:1px solid #aed0bf;
border-left:1px solid #aed0bf;
background:#ddeae3;
width:690px;
}

.table-tech-spec th{
border-right:1px solid #aed0bf;
border-bottom:1px solid #aed0bf;
font-size:12px;
font-weight:normal;
padding:5px;
text-align:center;
}

.table-tech-spec td{
border-right:1px solid #aed0bf;
border-bottom:1px solid #aed0bf;
font-size:12px;
font-weight:normal;
padding:5px;
text-align:center;
}


/* AGREEMENT */

.agreement-wrap1{
padding:30px 0 30px 0;
text-align:left;
}

.agreement-wrap1 h2{
font-size:18px;
}

.agreement ol,
.agreement ol ul,
.agreement ol ol{
margin:0;
padding:0;
}

.agreement div.notice{
margin-bottom:20px;
}
.agreement div.notice ol{
margin:0;
padding:0;
}
.agreement div.notice ol li{
list-style:none;
text-indent:-1em;
padding-left:1em;
}

.table-agree{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
margin-bottom:20px;
}

.table-agree th{
padding:5px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
font-weight:200;
}

.table-agree td{
padding:5px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}


/* Anime */

#menu01,
#menu02,
#menu03,
#menu04,
#menu05,
#menu06,
#feature,
#feature01,
#feature02,
#feature03,
#asahinet,
#icon-cloud,
#icon-multi,
#tech-zu01,
#tech-zu02,
#icon-network,
#plan01,
#plan02,
#plan03,
#plan04,
#plan05,
#plan06,
#plan07,
#plan08,
#plan09,
#plan10,
#plan11,
#plan12,
#plan13,
#plan14,
#plan15,
#plan16,
#plan17,
#plan18,
#plan19,
#plan20,
#milestone,
#partner01,
#partner02,
#partner03,
#partner04,
#partner05{
visibility:hidden;
}


/* CAMERA WINDOW */

body.camera{
padding:10px;
}

.camera h1{
font-size:20px;
margin:20px 0 20px 0;
}

.camera .btn-camera-wrap{
width:510px;
margin:0 auto 0;
}

.camera .btn-camera{
float:left;
width:120px;
height:40px;
margin-bottom:10px;
}

.camera .btn-camera a:link,
.camera .btn-camera a:visited{
display:block;
width:100px;
height:20px;
color:#fff;
line-height:1.4;
padding:10px;
background:#1b1e51;
}

.camera .btn-camera a:hover{
background:#414f86;
}

/* 20160823 add ==================== */

.nonborder{
border:none;
outline:none;
}

.t18b{
font-size:18px;
font-weight:500;
}

.t24b{
font-size:24px;
font-weight:500;
}

/* MAP */

area{
overflow:hidden;
outline:none;
}

/* LIST */

.partner-list-wrap{
width:900px;
text-align:left;
margin:0 auto 50px;
}

.partner-list-wrap h2{
font-weight:500;
font-size:18px;
margin-bottom:5px;
}

.partner-list-wrap>h3{
background:#1b1e51;
padding:5px;
color:#fff;
font-size:18px;
font-weight:400;
text-align:center;
}

.list-acdn{
border:solid 2px #76b4e3;
margin:0 0 5px;
}

.list-acdn dt ,
.list-acdn dd{
margin:0 0 0 ;
padding:5px 0 5px 10px;
}

.list-acdn dt:hover{
cursor:pointer;
color:#777;
color:#fff;
}

.list-acdn dt{
font-weight:500;
}

.list-acdn dd{
display:none;
padding:12px 0 10px 0;
}

.list-table{
margin-left:10px;
}

.list-table th,
.list-table td{
font-size:12px;
padding-right:0;
text-align:left;
}

.list-acdn dt{
color:#fff;
}

.acdn-inner-border{
border-top:solid 2px #76b4e3;
}

.acdn-inner{
background:url(../img/close.png)right no-repeat;
}

.on{
background:url(../img/open.png)right no-repeat;
}

/* DISTRIBUTOR */

.gray-wrap{
width:100%;
padding:50px 0 50px 0;
background:#f2f2f2;
}

.partner-wrap-l{
float:left;
width:80%;
}

.partner-wrap-r{
text-align:right;
float:left;
width:20%;
}

.border-wrap{
border:solid 2px #ccc;
padding:20px;
background:#fff;
}

.border-wrap-blue{
border:solid 2px #1b1e51;
padding:20px;
background:#fff;
}

.border-wrap h3{
font-size:18px;
font-weight:400;
}

.inquiry-wrap{
border:solid 2px #1b1e51;
padding:15px;
background:#fff;
font-size:16px;
}

.inquiry-wrap-l h3,
.inquiry-wrap-r h3{
background:#1b1e51;
padding:5px;
color:#fff;
font-size:18px;
font-weight:400;
}

.inquiry-wrap-l{
width:440px;
float:left;
margin:0 20px 0 40px;
}

.inquiry-wrap-r{
width:440px;
float:left;
}

a.btn-inquiry{
margin:10px auto 5px;
width:150px;
padding:5px 0;
background-color:#76b4e3;;
color:#fff;
font-size:18px;
display:block;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all  0.3s ease;
text-decoration:none;
}

a.btn-inquiry:hover{
background-color:#91c7f0;
color:#fff;
text-decoration:none;
}


/* 20160923 add */

.t10{font-size:10px;}
.t12{font-size:12px;}
.t14{font-size:14px;}
.t16{font-size:16px;}
.t18{font-size:18px;}
.t21{font-size:21px;}
.t24{font-size:24px;}
.t32{font-size:32px;}

.t10b{font-size:10px;font-weight:500;}
.t12b{font-size:12px;font-weight:500;}
.t14b{font-size:14px;font-weight:500;}
.t16b{font-size:16px;font-weight:500;}
.t18b{font-size:18px;font-weight:500;}
.t21b{font-size:21px;font-weight:500;}
.t24b{font-size:24px;font-weight:500;}
.t32b{font-size:32px;font-weight:500;}

.dblue{
color:#0066cc;
}

.blue-bg{
background:#dbeefa;
}

.in-photo-box{
border:solid 2px #ccc;
padding:15px;
float:right;
margin:0 0 20px 20px;
font-weight:400;
}






/* ! Etc AiSTRIX Base Pats
-------------------------------------------------------------- */
h3.h3_heading{
font-size:21px;
text-align:center;
margin:60px 0 30px;
font-weight:bold;
}

ul.noList,ol.noList{list-style:none;}

p.axText{
position:relative;
margin-bottom:15px;
padding:0 15px 0;
font-size:17px;
line-height:1.8;
text-align:left;
}


/* !axList */
.axList{
list-style:none;
text-align:left;
margin-bottom:36px;
padding:0 2em 0;
}
.axList li .sFont{font-size:90%;}
.axList>li{
position:relative;
margin-bottom:8px;
padding-left:12px;
}
.axList li:last-child{margin-bottom:0;}
ul li .axList{margin:0.75em 0 1em;padding:0;font-size:90%;}
ul li .axList>li{padding-left:8px;margin-bottom:3px;}
.axList>li:before{
content:"";
position:absolute;
left:0;
top:10px;
width:5px;
height:5px;
background-color:#999;
-webkit-border-radius:100%;
-moz-border-radius:100%;
border-radius:100%;
}
ul li .axList>li:before{
content:"";
position:absolute;
left:2px;
top:7px;
width:3px;
height:3px;
background-color:#999;
-webkit-border-radius:100%;
-moz-border-radius:100%;
border-radius:100%;
}

/*!axTable */
.axTable{border-collapse:collapse;width:100%;min-width:980px;text-align:left;}
.axTable>tbody>tr>td{padding:15px 0 15px;vertical-align:top;}
.axTable .noListStyle{margin-top:0;padding:0;}
.axTable .noListStyle:last-child{margin-bottom:0;}
.axTable .noListStyle{list-style:none;}
.axTable>tbody>tr:nth-child(odd){background:#f2f2f2;}
.axTable .lBox {float:right;width:260px;}
.axTable.size-L .lBox {float:right;width:420px;}
.axTable .rBox {float:left;width:460px;}
.axTable.size-L .rBox {float:left;width:560px;}

/*!axDl */
dl.axDl{margin-bottom:30px;padding:0 10px;}
.axDl dt{margin:0 0 5px;}
.axDl dd+dt{margin-top:20px;}
.axDl dd+dd{margin-top:5px;}

.dl_heading01,
.dl_heading02{position:relative;padding-left:12px;}
.dl_heading01:before,
.dl_heading02:before{
  content:"";
  position:absolute;
  top:7px;
  left:0;
  width:8px;
  height:8px;
  background-color:#aaa;
}
.dl_heading02:before {
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
}
.ctList>li>.axDl,
.ctCaution>li>.axDl{padding:0;margin:0;}
.ctList>li>.axDl dt,
.ctCaution>li>.axDl dt{margin:5px 0 3px;}

/*!infoDl */
dl.infoDl{text-align:left;border:1px solid #74B4E2;padding:2em;margin:0 15px 2em;}
dl.infoDl dt{font-weight:bold;margin-bottom:0.25em;}
dl.infoDl dd{margin:0 1em 1em;}
dl.infoDl dd ul.axList{padding:0 1em;}

dl.infoDl.graphType01{border:0 none;text-align:left;margin:0 15px 2em;}
dl.infoDl.graphType01 dt{font-weight:bold;margin-bottom:20px;}
dl.infoDl.graphType01 dd{margin:0 1em 1em;}
dl.infoDl.graphType01 dd dl{display:table;width:100%;margin-bottom:10px;}
dl.infoDl.graphType01 dd dl:last-child{margin-bottom:0;}
dl.infoDl.graphType01 dd dt{display:table-cell;vertical-align:middle;font-weight:normal;width:70%;margin:0;}
dl.infoDl.graphType01 dd dd{display:table-cell;vertical-align:middle;width:80%;text-align:right;font-size:2em;margin:0;}
dl.infoDl.graphType01 dd ul.axList{padding:0 1em;}



/* !共通クラス
-------------------------------------------------------------- */

/* 回り込み */
.floatR{
display:block;
float:right;
}

.floatL{
display:block;
float:left;
}

ul.float{margin:0 0 0 5px;}
ul.float li{margin-right:5px;display:inline-block;}
ul.float.imgList li{margin:15px 5px 15px 0;}
ul.float li a{width:auto;}

/* カラムセット */
.column2:not(ul):not(ol),ul.column2 li,ol.column2 li,
.column3:not(ul):not(ol),ul.column3 li,ol.column3 li,
.column3B:not(ul):not(ol),ul.column3B li,ol.column3B li,
.column4:not(ul):not(ol),ul.column4 li,ol.column4 li,
.column4B:not(ul):not(ol),ul.column4B li,ol.column4B li,
.column5:not(ul):not(ol),ul.column5 li,ol.column5 li,
.column5B:not(ul):not(ol),ul.column5B li,ol.column5B li{float:left;}

.column2:not(ul):not(ol),ul.column2 li,ol.column2 li{width:50%;}
.column3:not(ul):not(ol),ul.column3 li,ol.column3 li{width:33%;}
.column3B:not(ul):not(ol),ul.column3B li,ol.column3B li{width:66%;}
.column4:not(ul):not(ol),ul.column4 li,ol.column4 li{width:25%;}
.column4B:not(ul):not(ol),ul.column4B li,ol.column4B li{width:75%;}
.column5:not(ul):not(ol),ul.column5 li,ol.column5 li{width:20%;}
.column5B:not(ul):not(ol),ul.column5B li,ol.column5B li{width:80%;}

.column2 .column2,
.column2 .column3,
.column2 .column3B,
.column2 .column4,
.column2 .column4B,
.column2 .column5,
.column2 .column5B,
.column3 .column2,
.column3 .column3,
.column3 .column3B,
.column3 .column4,
.column3 .column4B,
.column3 .column5,
.column3 .column5B,
.column3B .column2,
.column3B .column3,
.column3B .column3B,
.column3B .column4,
.column3B .column4B,
.column3B .column5,
.column3B .column5B,
.column4 .column2,
.column4 .column3,
.column4 .column3B,
.column4 .column4,
.column4 .column4B,
.column4 .column5,
.column4 .column5B,
.column4B .column2,
.column4B .column3,
.column4B .column3B,
.column4B .column4,
.column4B .column4B,
.column4B .column5,
.column4B .column5B,
.column5 .column2,
.column5 .column3,
.column5 .column3B,
.column5 .column4,
.column5 .column4B,
.column5 .column5,
.column5 .column5B,
.column5B .column2,
.column5B .column3,
.column5B .column3B,
.column5B .column4,
.column5B .column4B,
.column5B .column5,
.column5B .column5B
{width:100%;}

/* 行揃え */
.alignleft,.alignLeft,.txL{text-align:left!important;}
.alignright,.alignRight,.txR{text-align:right!important;}
.aligncenter,.alignCenter,.txC,.slignCent{text-align:center!important;}

/* 列揃え */
.vTop,.vaT{vertical-align:top!important;}
.vTTop,.vaTT{vertical-align:text-top!important;}
.vBase{vertical-align:baseline!important;}
.vMiddle{vertical-align:middle!important;}
.vTBtm,.vaTB{vertical-align:text-bottom!important;}
.vBottom{vertical-align:bottom!important;}

/* 文字装飾 */
.red{color:#fe0000!important;}
.yellow{color:#FEF51C!important;}
.white{color:#fff!important;}
.black{color:#333!important;}
.asahiRed{color:#dc2226!important;}
.asahiBlue{color:#003894!important;}
/****↓↓ common.css では他のクラスと競合するため要削除 ↓↓****/
.blue:not(#ss-main){color:#78ceff!important;}
.vividBlue{color:#0097ff!important;}
.ltBlue{color:#cdecfe!important;}
.emerald{color:#019A9F!important;}
.green{color:#b7dddc!important;}
.ltGreen{color:#DFF9F6!important;}
.ltGray{color:#eee!important;}
.gray:not(#ss-main){color:#999!important;}
.darkGray{color:#666!important;}
.yellow{color:#FFF701!important;}
.ltYellow{color:#fefcab!important;}
.magenta{color:#f22ca2!important;}
/****↑↑ common.css では他のクラスと競合するため要削除 ↑↑****/

.bld{font-weight:bold!important;}
.fwN{font-weight:normal!important;}

.wSpace{white-space:nowrap!important;}
.wBreak{word-wrap:break-word!important;}

.lThrough{text-decoration:line-through!important;}
.uLine,.textULine{text-decoration:underline!important;}
a.uLine:hover,a.textULine:hover{text-decoration:none!important;}
.nLine,.textNLine{text-decoration:none!important;}
a.nLine:hover,a.textNLine:hover{text-decoration:none!important;}
.cPointer{cursor:pointer;}

/* テキストに影 */
.textshadow,.txShadow{text-shadow:1px 1px 0px rgba(0,0,0,0.75)!important;}
.textshadow.nrgba,.txShadow.nrgba{text-shadow:1px 1px 0px rgba(0,0,0,1)!important;}
.textshadow.rgba05,.txShadow.rgba05{text-shadow:1px 1px 0px rgba(0,0,0,0.5)!important;}
.textshadow.rgba025,.txShadow.rgba025{text-shadow:1px 1px 0px rgba(0,0,0,0.25)!important;}
.textshadow.white,.txShadow.txsWhite{text-shadow:1px 1px 0px rgba(255,255,255,0.75)!important;}
.textshadow.white.nrgba,.txShadow.txsWhite.nrgba{text-shadow:1px 1px 0px rgba(255,255,255,1)!important;}
.textshadow.white.rgba05,.txShadow.txsWhite.rgba05{text-shadow:1px 1px 0px rgba(255,255,255,0.5)!important;}
.textshadow.white.rgba025,.txShadow.txsWhite.rgba025{text-shadow:1px 1px 0px rgba(255,255,255,0.25)!important;}

/* テキスト縁取り */
.txBorder{
text-shadow:
-1px -1px 0px #000,
1px -1px 0px #000,
1px 1px 0px #000,
-1px 1px 0px #000!important;}
.txBorder.txbWhite{
text-shadow:
-1px -1px 0px #fff,
1px -1px 0px #fff,
1px 1px 0px #fff,
-1px 1px 0px #fff!important;}


/* 行間 */
.lh05,.lh0p5{line-height:0.5!important;}
.lh06,.lh0p6{line-height:0.6!important;}
.lh07,.lh0p7{line-height:0.7!important;}
.lh08,.lh0p8{line-height:0.8!important;}
.lh09,.lh0p9{line-height:0.9!important;}
.lh10,.lh1{line-height:1!important;}
.lh11,.lh1p1{line-height:1.1!important;}
.lh12,.lh1p2{line-height:1.2!important;}
.lh13,.lh1p3{line-height:1.3!important;}
.lh14,.lh1p4{line-height:1.4!important;}
.lh15,.lh1p5{line-height:1.5!important;}
.lh16,.lh1p6{line-height:1.6!important;}
.lh17,.lh1p7{line-height:1.7!important;}
.lh18,.lh1p8{line-height:1.8!important;}
.lh19,.lh1p9{line-height:1.9!important;}
.lh20,.lh2{line-height:2.0!important;}
.lh21,.lh2p1{line-height:2.1!important;}
.lh22,.lh2p2{line-height:2.2!important;}
.lh23,.lh2p3{line-height:2.3!important;}
.lh24,.lh2p4{line-height:2.4!important;}
.lh25,.lh2p5{line-height:2.5!important;}
.lh26,.lh2p6{line-height:2.6!important;}
.lh27,.lh2p7{line-height:2.7!important;}
.lh28,.lh2p8{line-height:2.8!important;}
.lh29,.lh2p9{line-height:2.9!important;}
.lh30,.lh3{line-height:3.0!important;}
.lh31,.lh3p1{line-height:3.1!important;}
.lh32,.lh3p2{line-height:3.2!important;}
.lh33,.lh3p3{line-height:3.3!important;}
.lh34,.lh3p4{line-height:3.4!important;}
.lh35,.lh3p5{line-height:3.5!important;}
.lh36,.lh3p6{line-height:3.6!important;}
.lh37,.lh3p7{line-height:3.7!important;}
.lh38,.lh3p8{line-height:3.8!important;}
.lh39,.lh3p9{line-height:3.9!important;}
.lh40,.lh4{line-height:4.0!important;}

.lh05 li,.lh0p5 li{line-height:0.5!important;}
.lh06 li,.lh0p6 li{line-height:0.6!important;}
.lh07 li,.lh0p7 li{line-height:0.7!important;}
.lh08 li,.lh0p8 li{line-height:0.8!important;}
.lh09 li,.lh0p9 li{line-height:0.9!important;}
.lh10 li,.lh1 li{line-height:1!important;}
.lh11 li,.lh1p1 li{line-height:1.1!important;}
.lh12 li,.lh1p2 li{line-height:1.2!important;}
.lh13 li,.lh1p3 li{line-height:1.3!important;}
.lh14 li,.lh1p4 li{line-height:1.4!important;}
.lh15 li,.lh1p5 li{line-height:1.5!important;}
.lh16 li,.lh1p6 li{line-height:1.6!important;}
.lh17 li,.lh1p7 li{line-height:1.7!important;}
.lh18 li,.lh1p8 li{line-height:1.8!important;}
.lh19 li,.lh1p9 li{line-height:1.9!important;}
.lh20 li,.lh2 li{line-height:2.0!important;}
.lh21 li,.lh2p1 li{line-height:2.1!important;}
.lh22 li,.lh2p2 li{line-height:2.2!important;}
.lh23 li,.lh2p3 li{line-height:2.3!important;}
.lh24 li,.lh2p4 li{line-height:2.4!important;}
.lh25 li,.lh2p5 li{line-height:2.5!important;}
.lh26 li,.lh2p6 li{line-height:2.6!important;}
.lh27 li,.lh2p7 li{line-height:2.7!important;}
.lh28 li,.lh2p8 li{line-height:2.8!important;}
.lh29 li,.lh2p9 li{line-height:2.9!important;}
.lh30 li,.lh3 li{line-height:3.0!important;}
.lh31 li,.lh3p1 li{line-height:3.1!important;}
.lh32 li,.lh3p2 li{line-height:3.2!important;}
.lh33 li,.lh3p3 li{line-height:3.3!important;}
.lh34 li,.lh3p4 li{line-height:3.4!important;}
.lh35 li,.lh3p5 li{line-height:3.5!important;}
.lh36 li,.lh3p6 li{line-height:3.6!important;}
.lh37 li,.lh3p7 li{line-height:3.7!important;}
.lh38 li,.lh3p8 li{line-height:3.8!important;}
.lh39 li,.lh3p9 li{line-height:3.9!important;}
.lh40 li,.lh4 li{line-height:4.0!important;}

/* 文字間（非推奨） */
.ltsp01{letter-spacing:0.01em!important;}
.ltsp02{letter-spacing:0.02em!important;}
.ltsp03{letter-spacing:0.03em!important;}
.ltsp04{letter-spacing:0.04em!important;}
.ltsp05{letter-spacing:0.05em!important;}
.ltsp06{letter-spacing:0.06em!important;}
.ltsp07{letter-spacing:0.07em!important;}
.ltsp08{letter-spacing:0.08em!important;}
.ltsp09{letter-spacing:0.09em!important;}
.ltsp10{letter-spacing:0.10em!important;}
.ltsp-01{letter-spacing:-0.01em!important;}
.ltsp-02{letter-spacing:-0.02em!important;}
.ltsp-03{letter-spacing:-0.03em!important;}
.ltsp-04{letter-spacing:-0.04em!important;}
.ltsp-05{letter-spacing:-0.05em!important;}
.ltsp-06{letter-spacing:-0.06em!important;}
.ltsp-07{letter-spacing:-0.07em!important;}
.ltsp-08{letter-spacing:-0.08em!important;}
.ltsp-09{letter-spacing:-0.09em!important;}
.ltsp-10{letter-spacing:-0.10em!important;}

.fontSize72em{font-size:7.2em;}
.fontSize60em{font-size:6em;}
.fontSize48em{font-size:4.8em;}
.fontSize36em{font-size:3.6em;}
.fontSize30em{font-size:3em;}
.fontSize28em{font-size:2.8em;}
.fontSize26em{font-size:2.6em;}
.fontSize24em{font-size:2.4em;}
.fontSize22em{font-size:2.2em;}
.fontSize20em{font-size:2em;}
.fontSize18em{font-size:1.8em;}
.fontSize16em{font-size:1.6em;}
.fontSize15em{font-size:1.5em;}
.fontSize14em{font-size:1.4em;}
.fontSize13em{font-size:1.3em;}
.fontSize12em{font-size:1.2em;}
.fontSize11em{font-size:1.1em;}
.fontSize1em{font-size:1em;}
.fontSize09em{font-size:0.9em;}
.fontSize08em{font-size:0.8em;}
.fontSize07em{font-size:0.7em;}
.fontSize06em{font-size:0.6em;}
.fontSize05em{font-size:0.5em;}
.fontSize04em{font-size:0.4em;}

/* フォントのノーマライズ */
.nFont{
font-weight:normal!important;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ',Osaka,'MS PGothic','ＭＳ Ｐゴシック',arial,helvetica,Verdana,sans-serif!important;
text-shadow:none!important;
}

.ff_En{font-family:Avenir ,"Open Sans" ,"Helvetica Neue" ,Helvetica ,Arial ,Verdana ,Roboto ,sans-serif!important;font-size:115%;}

/* 装飾パーツ */
/* BOXレイアウト */
.bxC{margin-left:auto;margin-right:auto;}

.w100{width:100%!important;}
.w99{width:99%!important;}
.w98{width:98%!important;}
.w97{width:97%!important;}
.w96{width:96%!important;}
.w95{width:95%!important;}
.w94{width:94%!important;}
.w93{width:93%!important;}
.w92{width:92%!important;}
.w91{width:91%!important;}
.w90{width:90%!important;}
.w89{width:89%!important;}
.w88{width:88%!important;}
.w87{width:87%!important;}
.w86{width:86%!important;}
.w85{width:85%!important;}
.w84{width:84%!important;}
.w83{width:83%!important;}
.w82{width:82%!important;}
.w81{width:81%!important;}
.w80{width:80%!important;}
.w79{width:79%!important;}
.w78{width:78%!important;}
.w77{width:77%!important;}
.w76{width:76%!important;}
.w75{width:75%!important;}
.w74{width:74%!important;}
.w73{width:73%!important;}
.w72{width:72%!important;}
.w71{width:71%!important;}
.w70{width:70%!important;}
.w69{width:69%!important;}
.w68{width:68%!important;}
.w67{width:67%!important;}
.w66{width:66%!important;}
.w65{width:65%!important;}
.w64{width:64%!important;}
.w63{width:63%!important;}
.w62{width:62%!important;}
.w61{width:61%!important;}
.w60{width:60%!important;}
.w59{width:59%!important;}
.w58{width:58%!important;}
.w57{width:57%!important;}
.w56{width:56%!important;}
.w55{width:55%!important;}
.w54{width:54%!important;}
.w53{width:53%!important;}
.w52{width:52%!important;}
.w51{width:51%!important;}
.w50{width:50%!important;}
.w49{width:49%!important;}
.w48{width:48%!important;}
.w47{width:47%!important;}
.w46{width:46%!important;}
.w45{width:45%!important;}
.w44{width:44%!important;}
.w43{width:43%!important;}
.w42{width:42%!important;}
.w41{width:41%!important;}
.w40{width:40%!important;}
.w39{width:39%!important;}
.w38{width:38%!important;}
.w37{width:37%!important;}
.w36{width:36%!important;}
.w35{width:35%!important;}
.w34{width:34%!important;}
.w33{width:33%!important;}
.w32{width:32%!important;}
.w31{width:31%!important;}
.w30{width:30%!important;}
.w29{width:29%!important;}
.w28{width:28%!important;}
.w27{width:27%!important;}
.w26{width:26%!important;}
.w25{width:25%!important;}
.w24{width:24%!important;}
.w23{width:23%!important;}
.w22{width:22%!important;}
.w21{width:21%!important;}
.w20{width:20%!important;}
.w19{width:19%!important;}
.w18{width:18%!important;}
.w17{width:17%!important;}
.w16{width:16%!important;}
.w15{width:15%!important;}
.w14{width:14%!important;}
.w13{width:13%!important;}
.w12{width:12%!important;}
.w11{width:11%!important;}
.w10{width:10%!important;}
.w09{width:09%!important;}
.w08{width:08%!important;}
.w07{width:07%!important;}
.w06{width:06%!important;}
.w05{width:05%!important;}
.w04{width:04%!important;}
.w03{width:03%!important;}
.w02{width:02%!important;}
.w01{width:01%!important;}
.wAuto{width:auto!important;}

.h500px{height:500px!important;}
.h450px{height:450px!important;}
.h400px{height:400px!important;}
.h350px{height:350px!important;}
.h300px{height:300px!important;}
.h250px{height:250px!important;}
.h200px{height:200px!important;}
.h150px{height:150px!important;}
.h100px{height:100px!important;}
.h50px{height:50px!important;}


/* ボックス・テーブル装飾 */
.bgRed{background-color:#e94646!important;}
.bgAsahiRed{background-color:#dc2226!important;}
.bgAsahiBlue{background-color:#003894!important;}
.bgBlue{background-color:#78ceff!important;}
.bgVividBlue{background-color:#0097ff!important;}
.bgLtBlue{background-color:#cdecfe!important;}
.bgWhite{background-color:#fff!important;}
.bgEmerald{background-color:#019A9F!important;}
.bgGreen{background-color:#b7dddc!important;}
.bgLtGreen{background-color:#DFF9F6!important;}
.bgLtGray{background-color:#eee!important;}
.bgGray{background-color:#999!important;}
.bgDarkGray{background-color:#666!important;}
.bgYellow{background-color:#FFF701!important;}
.bgLtYellow{background-color:#fefcab!important;}
.bgMagenta{background-color:#f22ca2!important;}

.bgNone{background:none!important;}

.bdRed,
.bdRed th,
.bdRed td{border-color:#e94646!important;}
.bdAsahiRed,
.bdAsahiRed th,
.bdAsahiRed td{border-color:#dc2226!important;}
.bdAsahiBlue,
.bdAsahiBlue th,
.bdAsahiBlue td{border-color:#003894!important;}
.bdBlue,
.bdBlue th,
.bdBlue td{border-color:#78ceff!important;}
.bdVividBlue,
.bdVividBlue th,
.bdVividBlue td{border-color:#0097ff!important;}
.bdLtBlue,
.bdLtBlue th,
.bdLtBlue td{border-color:#cdecfe!important;}
.bdWhite,
.bdWhite th,
.bdWhite td{border-color:#fff!important;}
.bdEmerald,
.bdEmerald th,
.bdEmerald td{border-color:#019A9F!important;}
.bdGreen,
.bdGreen th,
.bdGreen td{border-color:#b7dddc!important;}
.bdLtGreen,
.bdLtGreen th,
.bdLtGreen td{border-color:#DFF9F6!important;}
.bdLtGray,
.bdLtGray th,
.bdLtGray td{border-color:#eee!important;}
.bdGray,
.bdGray th,
.bdGray td{border-color:#999!important;}
.bdDarkGray,
.bdDarkGray th,
.bdDarkGray td{border-color:#666!important;}
.bdYellow,
.bdYellow th,
.bdYellow td{border-color:#FFF701!important;}
.bdLtYellow,
.bdLtYellow th,
.bdLtYellow td{border-color:#fefcab!important;}
.bdMagenta,
.bdMagenta th,
.bdMagenta td{border-color:#f22ca2!important;}

.tBorder{border-top-width:1px!important;}
.rBorder{border-right-width:1px!important;}
.bBorder{border-bottom-width:1px!important;}
.lBorder{border-left-width:1px!important;}
.Border{border-top-width:1px!important;border-right-width:1px!important;border-bottom-width:1px!important;border-left-width:1px!important;}

.tThick{border-top-width:2px!important;}
.rThick{border-right-width:2px!important;}
.bThick{border-bottom-width:2px!important;}
.lThick{border-left-width:2px!important;}
.Thick{border-top-width:2px!important;border-right-width:2px!important;border-bottom-width:2px!important;border-left-width:2px!important;}

.tDot{border-top-style:dotted!important;}
.rDot{border-right-style:dotted!important;}
.bDot{border-bottom-style:dotted!important;}
.lDot{border-left-style:dotted!important;}
.Dot{border-style:dotted!important;}

.tSolid{border-top-style:solid!important;}
.rSolid{border-right-style:solid!important;}
.bSolid{border-bottom-style:solid!important;}
.lSolid{border-left-style:solid!important;}
.Solid{border-style:solid!important;}

.ntBorder{border-top:none!important;}
.nrBorder{border-right:none!important;}
.nbBorder{border-bottom:none!important;}
.nlBorder{border-left:none!important;}
.nBorder{border-top:none!important;border-right:none!important;border-bottom:none!important;border-left:none!important;border:none!important;}
.nAllBorder,
.nAllBorder table,
.nAllBorder table th,
.nAllBorder table td
{border-top:none!important;border-right:none!important;border-bottom:none!important;border-left:none!important;}

/* 角丸 */
.radius03{-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;}
.radius05{-webkit-border-radius:5px!important;-moz-border-radius:5px!important;border-radius:5px!important;}
.radius07{-webkit-border-radius:7px!important;-moz-border-radius:7px!important;border-radius:7px!important;}
.radius10{-webkit-border-radius:10px!important;-moz-border-radius:10px!important;border-radius:10px!important;}
.radius15{-webkit-border-radius:15px!important;-moz-border-radius:15px!important;border-radius:15px!important;}
.radius20{-webkit-border-radius:20px!important;-moz-border-radius:20px!important;border-radius:20px!important;}
.radius25{-webkit-border-radius:25px!important;-moz-border-radius:25px!important;border-radius:25px!important;}
.radius30{-webkit-border-radius:30px!important;-moz-border-radius:30px!important;border-radius:30px!important;}
.radius35{-webkit-border-radius:35px!important;-moz-border-radius:35px!important;border-radius:35px!important;}
.radius40{-webkit-border-radius:40px!important;-moz-border-radius:40px!important;border-radius:40px!important;}
.radius45{-webkit-border-radius:45px!important;-moz-border-radius:45px!important;border-radius:45px!important;}
.radius50{-webkit-border-radius:50px!important;-moz-border-radius:50px!important;border-radius:50px!important;}

/* ボックスに影 */
.boxshadow{-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.75)!important;-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.75)!important;box-shadow:1px 1px 3px rgba(0,0,0,0.75)!important;}
/* 光彩 */
.innerGlow{
-webkit-box-shadow:inset 3px 3px 5px 0 rgba(255,255,255,0.75)!important;/* Safari,Chrome用 */
-moz-box-shadow:inset 3px 3px 5px 0 rgba(255,255,255,0.75)!important;/* Firefox用 */
box-shadow:inset 3px 3px 5px 0 rgba(255,255,255,0.75)!important;/* CSS3 */
}

/* 要素属性 */
.block{display:block!important;}

.nDisplay{display:none;}

.iBlock{
display:inline-block!important;
/* For IE 6/7 */
*display:inline;
*zoom:1;
}

.tbBlock{display:table!important;}
.tbBlock.tbFixed{table-layout:fixed;}
.trBlock{display:table-row!important;}
.tdBlock{display:table-cell!important;}

.list-iBlock li{
display:inline-block!important;
margin-right:1em;
/* For IE 6/7 */
*display:inline;
*zoom:1;
}

.list-tbBlock{
display:table!important;
}
.list-tbBlock li{
display:table-cell;
vertical-align:middle;
}


.position-A{
position:absolute;
}.position-R{
position:relative;
}


/* その他パーツ */

.soldout{
position:relative;
}
.soldout img{
-webkit-filter:grayscale(1);/* Webkit */
filter:gray;/* IE6-9 */
filter:grayscale(1);/* W3C */
opacity:0.75;
}
.soldout:before{
content:"ご好評につき完売いたしました。";
text-align:center;
color:#fff;
font-weight:bold;
font-size:22px;
line-height:1;
position:absolute;
top:50%;
left:50%;
margin:-2em -35%;
width:70%;
padding:0.5em 5%;
background-color:rgba(0,0,0,0.25);
opacity:1;
text-shadow:1px 1px 0px rgba(0,0,0,1);
-webkit-filter:none;/* Webkit */
filter:none;/* IE6-9 */
z-index:1000;
display:block;
}
.soldout.soldTextEn:before{
content:"SOLD OUT";
}
.soldout.soldTextBlack:before{
color:#333;
text-shadow:1px 1px 0px rgba(222,222,222,1);
background-color:rgba(0,0,0,0.25);
}.soldout.soldTextRed:before{
color:#f00;
text-shadow:1px 1px 0px rgba(222,222,222,1);
background-color:rgba(0,0,0,0.25);
}


.source{
display:inline-block;
background:#F3FFD8;
color:#003300;
border:1px solid #003300;
padding:5px 10px;
margin:5px 0 20px;
font-size:13px;
}




/* リンクマーカー */
.icon,.iconEnd{
position:relative;
background:none;
}.icon:before,.iconEnd:after{
position:relative;
content:"";
background:url(../img/icons.svg)no-repeat 0 0;
margin-bottom:-8px;
z-index:100;
background-size:325px;
width:25px;
height:25px;
display:inline-block;
}.icon:before{margin-left:2px;margin-right:2px;}

.icon.mailTo:before{margin-right:0px;}.icon.external:before{margin-right:0px;}.icon.login:before{margin-right:0px;}.icon.print:before{margin-right:3px;}.icon.tel:before{margin-right:0px;}.icon.fax:before{margin-right:3px;}.icon.arrowS:before{margin-left:-5px;margin-right:-5px;}.icon.arrowM:before{margin-left:-4px;margin-right:-4px;}.icon.arrowL:before{margin-left:-4px;margin-right:-3px;}.icon.arrow02S:before{margin-left:-5px;margin-right:-3px;}.icon.arrow02M:before{margin-left:-4px;margin-right:-2px;}.icon.arrow02L:before{margin-left:-3px;margin-right:-1px;}.icon.cArrow02S:before{margin-left:-2px;margin-right:-2px;}.icon.cArrow02M:before{margin-left:1px;margin-right:1px;}.icon.cArrow02L:before{margin-left:3px;margin-right:3px;}

.iconEnd:after{margin-left:2px;margin-right:2px;}.iconEnd.arrowS:after{margin-left:-3px;margin-right:-2px;}.iconEnd.arrowM:after{margin-left:-2px;margin-right:-1px;}.iconEnd.arrowL:after{margin-left:-1px;margin-right:0px;}.iconEnd.arrow02S:after{margin-left:-3px;margin-right:-2px;}.iconEnd.arrow02M:after{margin-left:-2px;margin-right:-1px;}.iconEnd.arrow02L:after{margin-left:-1px;margin-right:0px;}.iconEnd.cArrow02S:after{margin-left:-2px;margin-right:0px;}.iconEnd.cArrow02M:after{margin-left:1px;margin-right:0px;}.iconEnd.cArrow02L:after{margin-left:3px;margin-right:4px;}

.icon.pdf:before,.iconEnd.pdf:after{background-position:-25px 0px;}.icon.word:before,.iconEnd.word:after{background-position:-50px 0px;}.icon.excel:before,.iconEnd.excel:after{background-position:-75px 0px;}.icon.ppt:before,.iconEnd.ppt:after{background-position:-100px 0px;}.icon.zip:before,.iconEnd.zip:after{background-position:-125px 0px;}.icon.mailTo:before,.iconEnd.mailTo:after{background-position:-150px 0px;}.icon.external:before,.iconEnd.external:after{background-position:-175px 0px;}.icon.login:before,.iconEnd.login:after{background-position:-200px 0px;}.icon.freedial:before,.iconEnd.freedial:after{background-position:-225px 0px;}.icon.print:before,.iconEnd.print:after{background-position:-250px 0px;}.icon.tel:before,.iconEnd.tel:after{background-position:-275px 0px;}.icon.fax:before,.iconEnd.fax:after{background-position:-300px 0px;}

.icon.arrowS:before,.iconEnd.arrowS:after{background-position:0px -50px;}.icon.arrowM:before,.iconEnd.arrowM:after{background-position:-25px -50px;}.icon.arrowL:before,.iconEnd.arrowL:after{background-position:-50px -50px;}.icon.arrow02S:before,.iconEnd.arrow02S:after{background-position:-75px -50px;}.icon.arrow02M:before,.iconEnd.arrow02M:after{background-position:-100px -50px;}.icon.arrow02L:before,.iconEnd.arrow02L:after{background-position:-125px -50px;}.icon.cArrow02S:before,.iconEnd.cArrow02S:after{background-position:-150px -50px;}.icon.cArrow02M:before,.iconEnd.cArrow02M:after{background-position:-175px -50px;}.icon.cArrow02L:before,.iconEnd.cArrow02L:after{background-position:-200px -50px;}.icon.homeCourse:before,.iconEnd.homeCourse:after{background-position:-0px -100px;}.icon.mansionCourse:before,.iconEnd.mansionCourse:after{background-position:-25px -100px;}

.icon.pdf.rev:before,.iconEnd.pdf.rev:after{background-position:-25px -25px;}.icon.word.rev:before,.iconEnd.word.rev:after{background-position:-50px -25px;}.icon.excel.rev:before,.iconEnd.excel.rev:after{background-position:-75px -25px;}.icon.ppt.rev:before,.iconEnd.ppt.rev:after{background-position:-100px -25px;}.icon.zip.rev:before,.iconEnd.zip.rev:after{background-position:-125px -25px;}.icon.mailTo.rev:before,.iconEnd.mailTo.rev:after{background-position:-150px -25px;}.icon.external.rev:before,.iconEnd.external.rev:after{background-position:-175px -25px;}.icon.login.rev:before,.iconEnd.login.rev:after{background-position:-200px -25px;}.icon.freedial.rev:before,.iconEnd.freedial.rev:after{background-position:-225px -25px;}.icon.print.rev:before,.iconEnd.print.rev:after{background-position:-250px -25px;}.icon.tel.rev:before,.iconEnd.tel.rev:after{background-position:-275px -25px;}.icon.fax.rev:before,.iconEnd.fax.rev:after{background-position:-300px -25px;}

.icon.arrowS.rev:before,.iconEnd.arrowS.rev:after{background-position:0px -75px;}.icon.arrowM.rev:before,.iconEnd.arrowM.rev:after{background-position:-25px -75px;}.icon.arrowL.rev:before,.iconEnd.arrowL.rev:after{background-position:-50px -75px;}.icon.arrow02S.rev:before,.iconEnd.arrow02S.rev:after{background-position:-75px -75px;}.icon.arrow02M.rev:before,.iconEnd.arrow02M.rev:after{background-position:-100px -75px;}.icon.arrow02L.rev:before,.iconEnd.arrow02L.rev:after{background-position:-125px -75px;}.icon.cArrow02S.rev:before,.iconEnd.cArrow02S.rev:after{background-position:-150px -75px;}.icon.cArrow02M.rev:before,.iconEnd.cArrow02M.rev:after{background-position:-175px -75px;}.icon.cArrow02L.rev:before,.iconEnd.cArrow02L.rev:after{background-position:-200px -75px;}.icon.homeCourse.rev:before,.iconEnd.homeCourse.rev:after{background-position:0px -125px;}.icon.mansionCourse.rev:before,.iconEnd.mansionCourse.rev:after{background-position:-25px -125px;}

.icon.middle,.iconEnd.middle{font-size:18px;}
.icon.middle:before,.iconEnd.middle:after{
margin-bottom:-14px;
background-size:520px;
width:40px;
height:40px;
}
.icon.middle:before{margin-left:2px;margin-right:2px;}

.icon.middle.mailTo:before{margin-right:0px;}.icon.middle.external:before{margin-right:0px;}.icon.middle.login:before{margin-right:-1px;}.icon.middle.print:before{margin-right:3px;}.icon.middle.tel:before{margin-right:-2px;}.icon.middle.fax:before{margin-right:4px;}.icon.middle.arrowS:before{margin-left:-5px;margin-right:-8px;}.icon.middle.arrowM:before{margin-left:-4px;margin-right:-7px;}.icon.middle.arrowL:before{margin-left:-4px;margin-right:-5px;}.icon.middle.arrow02S:before{margin-left:-5px;margin-right:-7px;}.icon.middle.arrow02M:before{margin-left:-4px;margin-right:-6px;}.icon.middle.arrow02L:before{margin-left:-3px;margin-right:-4px;}.icon.middle.cArrow02S:before{margin-left:-2px;margin-right:-3px;}.icon.middle.cArrow02M:before{margin-left:1px;margin-right:4px;}.icon.middle.cArrow02L:before{margin-left:3px;margin-right:8px;}

.iconEnd.middle:after{margin-left:2px;margin-right:4px;}.iconEnd.middle.external:before{margin-left:-1px;}.iconEnd.middle.login:before{margin-left:-5px;}.iconEnd.middle.freedial:before{margin-left:3px;}.iconEnd.middle.print:before{margin-left:4px;}.iconEnd.middle.tel:before{margin-left:-3px;}.iconEnd.middle.fax:before{margin-left:1px;}.iconEnd.middle.arrowS:after{margin-left:-6px;margin-right:-2px;}.iconEnd.middle.arrowM:after{margin-left:-5px;margin-right:-1px;}.iconEnd.middle.arrowL:after{margin-left:-3px;margin-right:0px;}.iconEnd.middle.arrow02S:after{margin-left:-7px;margin-right:-2px;}.iconEnd.middle.arrow02M:after{margin-left:-5px;margin-right:-1px;}.iconEnd.middle.arrow02L:after{margin-left:-3px;margin-right:1px;}.iconEnd.middle.cArrow02S:after{margin-left:-3px;margin-right:2px;}.iconEnd.middle.cArrow02M:after{margin-left:2px;margin-right:2px;}.iconEnd.middle.cArrow02L:after{margin-left:6px;margin-right:6px;}

.icon.middle.pdf:before,.iconEnd.middle.pdf:after{background-position:-40px 0px;}.icon.middle.word:before,.iconEnd.middle.word:after{background-position:-80px 0px;}.icon.middle.excel:before,.iconEnd.middle.excel:after{background-position:-120px 0px;}.icon.middle.ppt:before,.iconEnd.middle.ppt:after{background-position:-160px 0px;}.icon.middle.zip:before,.iconEnd.middle.zip:after{background-position:-200px 0px;}.icon.middle.mailTo:before,.iconEnd.middle.mailTo:after{background-position:-240px 0px;}.icon.middle.external:before,.iconEnd.middle.external:after{background-position:-280px 0px;}.icon.middle.login:before,.iconEnd.middle.login:after{background-position:-320px 0px;}.icon.middle.freedial:before,.iconEnd.middle.freedial:after{background-position:-360px 0px;}.icon.middle.print:before,.iconEnd.middle.print:after{background-position:-400px 0px;}.icon.middle.tel:before,.iconEnd.middle.tel:after{background-position:-440px 0px;}.icon.middle.fax:before,.iconEnd.middle.fax:after{background-position:-480px 0px;}

.icon.middle.arrowS:before,.iconEnd.middle.arrowS:after{background-position:0px -80px;}.icon.middle.arrowM:before,.iconEnd.middle.arrowM:after{background-position:-40px -80px;}.icon.middle.arrowL:before,.iconEnd.middle.arrowL:after{background-position:-80px -80px;}.icon.middle.arrow02S:before,.iconEnd.middle.arrow02S:after{background-position:-120px -80px;}.icon.middle.arrow02M:before,.iconEnd.middle.arrow02M:after{background-position:-160px -80px;}.icon.middle.arrow02L:before,.iconEnd.middle.arrow02L:after{background-position:-200px -80px;}.icon.middle.cArrow02S:before,.iconEnd.middle.cArrow02S:after{background-position:-240px -80px;}.icon.middle.cArrow02M:before,.iconEnd.middle.cArrow02M:after{background-position:-280px -80px;}.icon.middle.cArrow02L:before,.iconEnd.middle.cArrow02L:after{background-position:-320px -80px;}.icon.middle.homeCourse:before,.iconEnd.middle.homeCourse:after{background-position:0px -160px;}.icon.middle.mansionCourse:before,.iconEnd.middle.mansionCourse:after{background-position:-40px -160px;}

.icon.middle.pdf.rev:before,.iconEnd.middle.pdf.rev:after{background-position:-40px -40px;}.icon.middle.word.rev:before,.iconEnd.middle.word.rev:after{background-position:-80px -40px;}.icon.middle.excel.rev:before,.iconEnd.middle.excel.rev:after{background-position:-120px -40px;}.icon.middle.ppt.rev:before,.iconEnd.middle.ppt.rev:after{background-position:-160px -40px;}.icon.middle.zip.rev:before,.iconEnd.middle.zip.rev:after{background-position:-200px -40px;}.icon.middle.mailTo.rev:before,.iconEnd.middle.mailTo.rev:after{background-position:-240px -40px;}.icon.middle.external.rev:before,.iconEnd.middle.external.rev:after{background-position:-280px -40px;}.icon.middle.login.rev:before,.iconEnd.middle.login.rev:after{background-position:-320px -40px;}.icon.middle.freedial.rev:before,.iconEnd.middle.freedial.rev:after{background-position:-360px -40px;}.icon.middle.print.rev:before,.iconEnd.middle.print.rev:after{background-position:-400px -40px;}.icon.middle.tel.rev:before,.iconEnd.middle.tel.rev:after{background-position:-440px -40px;}.icon.middle.fax.rev:before,.iconEnd.middle.fax.rev:after{background-position:-480px -40px;}

.icon.middle.arrowS.rev:before,.iconEnd.middle.arrowS.rev:after{background-position:0px -120px;}.icon.middle.arrowM.rev:before,.iconEnd.middle.arrowM.rev:after{background-position:-40px -120px;}.icon.middle.arrowL.rev:before,.iconEnd.middle.arrowL.rev:after{background-position:-80px -120px;}.icon.middle.arrow02S.rev:before,.iconEnd.middle.arrow02S.rev:after{background-position:-120px -120px;}.icon.middle.arrow02M.rev:before,.iconEnd.middle.arrow02M.rev:after{background-position:-160px -120px;}.icon.middle.arrow02L.rev:before,.iconEnd.middle.arrow02L.rev:after{background-position:-200px -120px;}.icon.middle.cArrow02S.rev:before,.iconEnd.middle.cArrow02S.rev:after{background-position:-240px -120px;}.icon.middle.cArrow02M.rev:before,.iconEnd.middle.cArrow02M.rev:after{background-position:-280px -120px;}.icon.middle.cArrow02L.rev:before,.iconEnd.middle.cArrow02L.rev:after{background-position:-320px -120px;}.icon.middle.homeCourse.rev:before,.iconEnd.middle.homeCourse.rev:after{background-position:0px -200px;}.icon.middle.mansionCourse.rev:before,.iconEnd.middle.mansionCourse.rev:after{background-position:-40px -200px;}

.icon.large,.iconEnd.large{font-size:24px;}
.icon.large:before,.iconEnd.large:after{
background-size:650px;
width:50px;
height:50px;
margin-bottom:-17px;
}
.icon.large:before{margin-left:2px;margin-right:2px;}

.icon.large.mailTo:before{margin-right:0px;}.icon.large.external:before{margin-right:0px;}.icon.large.login:before{margin-right:-1px;}.icon.large.print:before{margin-right:3px;}.icon.large.tel:before{margin-right:-2px;}.icon.large.fax:before{margin-right:4px;}.icon.large.arrowS:before{margin-left:-5px;margin-right:-8px;}.icon.large.arrowM:before{margin-left:-4px;margin-right:-7px;}.icon.large.arrowL:before{margin-left:-4px;margin-right:-5px;}.icon.large.arrow02S:before{margin-left:-5px;margin-right:-7px;}.icon.large.arrow02M:before{margin-left:-4px;margin-right:-6px;}.icon.large.arrow02L:before{margin-left:-3px;margin-right:-4px;}.icon.large.cArrow02S:before{margin-left:-2px;margin-right:-3px;}.icon.large.cArrow02M:before{margin-left:1px;margin-right:4px;}.icon.large.cArrow02L:before{margin-left:3px;margin-right:8px;}

.iconEnd.large:after{margin-left:4px;margin-right:6px;}.iconEnd.large.external:before{margin-left:-7px;}.iconEnd.large.login:before{margin-left:-12px;}.iconEnd.large.freedial:before{margin-left:3px;}.iconEnd.large.print:before{margin-left:10px;}.iconEnd.large.tel:before{margin-left:-12px;}.iconEnd.large.fax:before{margin-left:7px;}.iconEnd.large.arrowS:after{margin-left:-9px;margin-right:-2px;}.iconEnd.large.arrowM:after{margin-left:-7px;margin-right:-1px;}.iconEnd.large.arrowL:after{margin-left:-6px;margin-right:0px;}.iconEnd.large.arrow02S:after{margin-left:-8px;margin-right:-2px;}.iconEnd.large.arrow02M:after{margin-left:-7px;margin-right:-1px;}.iconEnd.large.arrow02L:after{margin-left:-2px;margin-right:1px;}.iconEnd.large.cArrow02S:after{margin-left:-4px;margin-right:2px;}.iconEnd.large.cArrow02M:after{margin-left:2px;margin-right:2px;}.iconEnd.large.cArrow02L:after{margin-left:8px;margin-right:6px;}

.icon.large.pdf:before,.iconEnd.large.pdf:after{background-position:-50px 0px;}.icon.large.word:before,.iconEnd.large.word:after{background-position:-100px 0px;}.icon.large.excel:before,.iconEnd.large.excel:after{background-position:-150px 0px;}.icon.large.ppt:before,.iconEnd.large.ppt:after{background-position:-200px 0px;}.icon.large.zip:before,.iconEnd.large.zip:after{background-position:-250px 0px;}.icon.large.mailTo:before,.iconEnd.large.mailTo:after{background-position:-300px 0px;}.icon.large.external:before,.iconEnd.large.external:after{background-position:-350px 0px;}.icon.large.login:before,.iconEnd.large.login:after{background-position:-400px 0px;}.icon.large.freedial:before,.iconEnd.large.freedial:after{background-position:-450px 0px;}.icon.large.print:before,.iconEnd.large.print:after{background-position:-500px 0px;}.icon.large.tel:before,.iconEnd.large.tel:after{background-position:-550px 0px;}.icon.large.fax:before,.iconEnd.large.fax:after{background-position:-600px 0px;}

.icon.large.arrowS:before,.iconEnd.large.arrowS:after{background-position:0px -100px;}.icon.large.arrowM:before,.iconEnd.large.arrowM:after{background-position:-50px -100px;}.icon.large.arrowL:before,.iconEnd.large.arrowL:after{background-position:-100px -100px;}.icon.large.arrow02S:before,.iconEnd.large.arrow02S:after{background-position:-150px -100px;}.icon.large.arrow02M:before,.iconEnd.large.arrow02M:after{background-position:-200px -100px;}.icon.large.arrow02L:before,.iconEnd.large.arrow02L:after{background-position:-250px -100px;}.icon.large.cArrow02S:before,.iconEnd.large.cArrow02S:after{background-position:-300px -100px;}.icon.large.cArrow02M:before,.iconEnd.large.cArrow02M:after{background-position:-350px -100px;}.icon.large.cArrow02L:before,.iconEnd.large.cArrow02L:after{background-position:-400px -100px;}.icon.large.homeCourse:before,.iconEnd.large.homeCourse:after{background-position:0px -200px;}.icon.large.mansionCourse:before,.iconEnd.large.mansionCourse:after{background-position:-50px -200px;}

.icon.large.pdf.rev:before,.iconEnd.large.pdf.rev:after{background-position:-50px -50px;}.icon.large.word.rev:before,.iconEnd.large.word.rev:after{background-position:-100px -50px;}.icon.large.excel.rev:before,.iconEnd.large.excel.rev:after{background-position:-150px -50px;}.icon.large.ppt.rev:before,.iconEnd.large.ppt.rev:after{background-position:-200px -50px;}.icon.large.zip.rev:before,.iconEnd.large.zip.rev:after{background-position:-250px -50px;}.icon.large.mailTo.rev:before,.iconEnd.large.mailTo.rev:after{background-position:-300px -50px;}.icon.large.external.rev:before,.iconEnd.large.external.rev:after{background-position:-350px -50px;}.icon.large.login.rev:before,.iconEnd.large.login.rev:after{background-position:-400px -50px;}.icon.large.freedial.rev:before,.iconEnd.large.freedial.rev:after{background-position:-450px -50px;}.icon.large.print.rev:before,.iconEnd.large.print.rev:after{background-position:-500px -50px;}.icon.large.tel.rev:before,.iconEnd.large.tel.rev:after{background-position:-550px -50px;}.icon.large.fax.rev:before,.iconEnd.large.fax.rev:after{background-position:-600px -50px;}

.icon.large.arrowS.rev:before,.iconEnd.large.arrowS.rev:after{background-position:0px -150px;}.icon.large.arrowM.rev:before,.iconEnd.large.arrowM.rev:after{background-position:-50px -150px;}.icon.large.arrowL.rev:before,.iconEnd.large.arrowL.rev:after{background-position:-100px -150px;}.icon.large.arrow02S.rev:before,.iconEnd.large.arrow02S.rev:after{background-position:-150px -150px;}.icon.large.arrow02M.rev:before,.iconEnd.large.arrow02M.rev:after{background-position:-200px -150px;}.icon.large.arrow02L.rev:before,.iconEnd.large.arrow02L.rev:after{background-position:-250px -150px;}.icon.large.cArrow02S.rev:before,.iconEnd.large.cArrow02S.rev:after{background-position:-300px -150px;}.icon.large.cArrow02M.rev:before,.iconEnd.large.cArrow02M.rev:after{background-position:-350px -150px;}.icon.large.cArrow02L.rev:before,.iconEnd.large.cArrow02L.rev:after{background-position:-400px -150px;}.icon.large.homeCourse.rev:before,.iconEnd.large.homeCourse.rev:after{background-position:0px -250px;}.icon.large.mansionCourse.rev:before,.iconEnd.large.mansionCourse.rev:after{background-position:-50px -250px;}







/* margin-set */
.mbZero,.mb00{margin-bottom:0px!important;}.mb5,.mb05{margin-bottom:5px!important;}.mb10{margin-bottom:10px!important;}.mb15{margin-bottom:15px!important;}.mb20{margin-bottom:20px!important;}.mb25{margin-bottom:25px!important;}.mb30{margin-bottom:30px!important;}.mb35{margin-bottom:35px!important;}.mb40{margin-bottom:40px!important;}.mb45{margin-bottom:45px!important;}.mb50{margin-bottom:50px!important;}.mb55{margin-bottom:55px!important;}.mb60{margin-bottom:60px!important;}.mb65{margin-bottom:65px!important;}.mb70{margin-bottom:70px!important;}.mb75{margin-bottom:75px!important;}.mb80{margin-bottom:80px!important;}.mb85{margin-bottom:85px!important;}.mb90{margin-bottom:90px!important;}.mb95{margin-bottom:95px!important;}.mb100{margin-bottom:100px!important;}.mb105{margin-bottom:105px!important;}.mb110{margin-bottom:110px!important;}.mb115{margin-bottom:115px!important;}.mb120{margin-bottom:120px!important;}.mb125{margin-bottom:125px!important;}.mb130{margin-bottom:130px!important;}.mb135{margin-bottom:135px!important;}.mb140{margin-bottom:140px!important;}.mb145{margin-bottom:145px!important;}.mb150{margin-bottom:150px!important;}.mb155{margin-bottom:155px!important;}.mb160{margin-bottom:160px!important;}.mb165{margin-bottom:165px!important;}.mb170{margin-bottom:170px!important;}.mb175{margin-bottom:175px!important;}.mb180{margin-bottom:180px!important;}.mb185{margin-bottom:185px!important;}.mb190{margin-bottom:190px!important;}.mb195{margin-bottom:195px!important;}.mb200{margin-bottom:200px!important;}

.mtZero,.mt00{margin-top:0px!important;}.mt5,.mt05{margin-top:5px!important;}.mt10{margin-top:10px!important;}.mt15{margin-top:15px!important;}.mt20{margin-top:20px!important;}.mt25{margin-top:25px!important;}.mt30{margin-top:30px!important;}.mt35{margin-top:35px!important;}.mt40{margin-top:40px!important;}.mt45{margin-top:45px!important;}.mt50{margin-top:50px!important;}.mt55{margin-top:55px!important;}.mt60{margin-top:60px!important;}.mt65{margin-top:65px!important;}.mt70{margin-top:70px!important;}.mt75{margin-top:75px!important;}.mt80{margin-top:80px!important;}.mt85{margin-top:85px!important;}.mt90{margin-top:90px!important;}.mt95{margin-top:95px!important;}.mt100{margin-top:100px!important;}.mt105{margin-top:105px!important;}.mt110{margin-top:110px!important;}.mt115{margin-top:115px!important;}.mt120{margin-top:120px!important;}.mt125{margin-top:125px!important;}.mt130{margin-top:130px!important;}.mt135{margin-top:135px!important;}.mt140{margin-top:140px!important;}.mt145{margin-top:145px!important;}.mt150{margin-top:150px!important;}.mt155{margin-top:155px!important;}.mt160{margin-top:160px!important;}.mt165{margin-top:165px!important;}.mt170{margin-top:170px!important;}.mt175{margin-top:175px!important;}.mt180{margin-top:180px!important;}.mt185{margin-top:185px!important;}.mt190{margin-top:190px!important;}.mt195{margin-top:195px!important;}.mt200{margin-top:200px!important;}

.mlZero,.ml00{margin-left:0px!important;}.ml5,.ml05{margin-left:5px!important;}.ml10{margin-left:10px!important;}.ml15{margin-left:15px!important;}.ml20{margin-left:20px!important;}.ml25{margin-left:25px!important;}.ml30{margin-left:30px!important;}.ml35{margin-left:35px!important;}.ml40{margin-left:40px!important;}.ml45{margin-left:45px!important;}.ml50{margin-left:50px!important;}.ml55{margin-left:55px!important;}.ml60{margin-left:60px!important;}.ml65{margin-left:65px!important;}.ml70{margin-left:70px!important;}.ml75{margin-left:75px!important;}.ml80{margin-left:80px!important;}.ml85{margin-left:85px!important;}.ml90{margin-left:90px!important;}.ml95{margin-left:95px!important;}.ml100{margin-left:100px!important;}.ml105{margin-left:105px!important;}.ml110{margin-left:110px!important;}.ml115{margin-left:115px!important;}.ml120{margin-left:120px!important;}.ml125{margin-left:125px!important;}.ml130{margin-left:130px!important;}.ml135{margin-left:135px!important;}.ml140{margin-left:140px!important;}.ml145{margin-left:145px!important;}.ml150{margin-left:150px!important;}.ml155{margin-left:155px!important;}.ml160{margin-left:160px!important;}.ml165{margin-left:165px!important;}.ml170{margin-left:170px!important;}.ml175{margin-left:175px!important;}.ml180{margin-left:180px!important;}.ml185{margin-left:185px!important;}.ml190{margin-left:190px!important;}.ml195{margin-left:195px!important;}.ml200{margin-left:200px!important;}

.mrZero,.mr00{margin-right:0px!important;}.mr5,.mr05{margin-right:5px!important;}.mr10{margin-right:10px!important;}.mr15{margin-right:15px!important;}.mr20{margin-right:20px!important;}.mr25{margin-right:25px!important;}.mr30{margin-right:30px!important;}.mr35{margin-right:35px!important;}.mr40{margin-right:40px!important;}.mr45{margin-right:45px!important;}.mr50{margin-right:50px!important;}.mr55{margin-right:55px!important;}.mr60{margin-right:60px!important;}.mr65{margin-right:65px!important;}.mr70{margin-right:70px!important;}.mr75{margin-right:75px!important;}.mr80{margin-right:80px!important;}.mr85{margin-right:85px!important;}.mr90{margin-right:90px!important;}.mr95{margin-right:95px!important;}.mr100{margin-right:100px!important;}.mr105{margin-right:105px!important;}.mr110{margin-right:110px!important;}.mr115{margin-right:115px!important;}.mr120{margin-right:120px!important;}.mr125{margin-right:125px!important;}.mr130{margin-right:130px!important;}.mr135{margin-right:135px!important;}.mr140{margin-right:140px!important;}.mr145{margin-right:145px!important;}.mr150{margin-right:150px!important;}.mr155{margin-right:155px!important;}.mr160{margin-right:160px!important;}.mr165{margin-right:165px!important;}.mr170{margin-right:170px!important;}.mr175{margin-right:175px!important;}.mr180{margin-right:180px!important;}.mr185{margin-right:185px!important;}.mr190{margin-right:190px!important;}.mr195{margin-right:195px!important;}.mr200{margin-right:200px!important;}

.mlrZero,.mlr00{margin-left:0!important;margin-right:0!important;}.mlr5,.mlr05{margin-left:5px!important;margin-right:5px!important;}.mlr10{margin-left:10px!important;margin-right:10px!important;}.mlr15{margin-left:15px!important;margin-right:15px!important;}.mlr20{margin-left:20px!important;margin-right:20px!important;}.mlr25{margin-left:25px!important;margin-right:25px!important;}.mlr30{margin-left:30px!important;margin-right:30px!important;}.mlr35{margin-left:35px!important;margin-right:35px!important;}.mlr40{margin-left:40px!important;margin-right:40px!important;}.mlr45{margin-left:45px!important;margin-right:45px!important;}.mlr50{margin-left:50px!important;margin-right:50px!important;}.mlr55{margin-left:55px!important;margin-right:55px!important;}.mlr60{margin-left:60px!important;margin-right:60px!important;}.mlr65{margin-left:65px!important;margin-right:65px!important;}.mlr70{margin-left:70px!important;margin-right:70px!important;}.mlr75{margin-left:75px!important;margin-right:75px!important;}.mlr80{margin-left:80px!important;margin-right:80px!important;}.mlr85{margin-left:85px!important;margin-right:85px!important;}.mlr90{margin-left:90px!important;margin-right:90px!important;}.mlr95{margin-left:95px!important;margin-right:95px!important;}.mlr100{margin-left:100px!important;margin-right:100px!important;}.mlr105{margin-left:105px!important;margin-right:105px!important;}.mlr110{margin-left:110px!important;margin-right:110px!important;}.mlr115{margin-left:115px!important;margin-right:115px!important;}.mlr120{margin-left:120px!important;margin-right:120px!important;}.mlr125{margin-left:125px!important;margin-right:125px!important;}.mlr130{margin-left:130px!important;margin-right:130px!important;}.mlr135{margin-left:135px!important;margin-right:135px!important;}.mlr140{margin-left:140px!important;margin-right:140px!important;}.mlr145{margin-left:145px!important;margin-right:145px!important;}.mlr150{margin-left:150px!important;margin-right:150px!important;}.mlr155{margin-left:155px!important;margin-right:155px!important;}.mlr160{margin-left:160px!important;margin-right:160px!important;}.mlr165{margin-left:165px!important;margin-right:165px!important;}.mlr170{margin-left:170px!important;margin-right:170px!important;}.mlr175{margin-left:175px!important;margin-right:175px!important;}.mlr180{margin-left:180px!important;margin-right:180px!important;}.mlr185{margin-left:185px!important;margin-right:185px!important;}.mlr190{margin-left:190px!important;margin-right:190px!important;}.mlr195{margin-left:195px!important;margin-right:195px!important;}.mlr200{margin-left:200px!important;margin-right:200px!important;}

.mtbZero,.mtb00{margin-top:0!important;margin-bottom:0!important;}.mtb5,.mtb05{margin-top:5px!important;margin-bottom:5px!important;}.mtb10{margin-top:10px!important;margin-bottom:10px!important;}.mtb15{margin-top:15px!important;margin-bottom:15px!important;}.mtb20{margin-top:20px!important;margin-bottom:20px!important;}.mtb25{margin-top:25px!important;margin-bottom:25px!important;}.mtb30{margin-top:30px!important;margin-bottom:30px!important;}.mtb35{margin-top:35px!important;margin-bottom:35px!important;}.mtb40{margin-top:40px!important;margin-bottom:40px!important;}.mtb45{margin-top:45px!important;margin-bottom:45px!important;}.mtb50{margin-top:50px!important;margin-bottom:50px!important;}.mtb55{margin-top:55px!important;margin-bottom:55px!important;}.mtb60{margin-top:60px!important;margin-bottom:60px!important;}.mtb65{margin-top:65px!important;margin-bottom:65px!important;}.mtb70{margin-top:70px!important;margin-bottom:70px!important;}.mtb75{margin-top:75px!important;margin-bottom:75px!important;}.mtb80{margin-top:80px!important;margin-bottom:80px!important;}.mtb85{margin-top:85px!important;margin-bottom:85px!important;}.mtb90{margin-top:90px!important;margin-bottom:90px!important;}.mtb95{margin-top:95px!important;margin-bottom:95px!important;}.mtb100{margin-top:100px!important;margin-bottom:100px!important;}.mtb105{margin-top:105px!important;margin-bottom:105px!important;}.mtb110{margin-top:110px!important;margin-bottom:110px!important;}.mtb115{margin-top:115px!important;margin-bottom:115px!important;}.mtb120{margin-top:120px!important;margin-bottom:120px!important;}.mtb125{margin-top:125px!important;margin-bottom:125px!important;}.mtb130{margin-top:130px!important;margin-bottom:130px!important;}.mtb135{margin-top:135px!important;margin-bottom:135px!important;}.mtb140{margin-top:140px!important;margin-bottom:140px!important;}.mtb145{margin-top:145px!important;margin-bottom:145px!important;}.mtb150{margin-top:150px!important;margin-bottom:150px!important;}.mtb155{margin-top:155px!important;margin-bottom:155px!important;}.mtb160{margin-top:160px!important;margin-bottom:160px!important;}.mtb165{margin-top:165px!important;margin-bottom:165px!important;}.mtb170{margin-top:170px!important;margin-bottom:170px!important;}.mtb175{margin-top:175px!important;margin-bottom:175px!important;}.mtb180{margin-top:180px!important;margin-bottom:180px!important;}.mtb185{margin-top:185px!important;margin-bottom:185px!important;}.mtb190{margin-top:190px!important;margin-bottom:190px!important;}.mtb195{margin-top:195px!important;margin-bottom:195px!important;}.mtb200{margin-top:200px!important;margin-bottom:200px!important;}

.nmt5,.nmt05{margin-top:-5px!important;}.nmt10{margin-top:-10px!important;}.nmt15{margin-top:-15px!important;}.nmt20{margin-top:-20px!important;}.nmt25{margin-top:-25px!important;}.nmt30{margin-top:-30px!important;}.nmt35{margin-top:-35px!important;}.nmt40{margin-top:-40px!important;}.nmt45{margin-top:-45px!important;}.nmt50{margin-top:-50px!important;}.nmt55{margin-top:-55px!important;}.nmt60{margin-top:-60px!important;}.nmt65{margin-top:-65px!important;}.nmt70{margin-top:-70px!important;}.nmt75{margin-top:-75px!important;}.nmt80{margin-top:-80px!important;}.nmt85{margin-top:-85px!important;}.nmt90{margin-top:-90px!important;}.nmt95{margin-top:-95px!important;}.nmt100{margin-top:-100px!important;}.nmt105{margin-top:-105px!important;}.nmt110{margin-top:-110px!important;}.nmt115{margin-top:-115px!important;}.nmt120{margin-top:-120px!important;}.nmt125{margin-top:-125px!important;}.nmt130{margin-top:-130px!important;}.nmt135{margin-top:-135px!important;}.nmt140{margin-top:-140px!important;}.nmt145{margin-top:-145px!important;}.nmt150{margin-top:-150px!important;}.nmt155{margin-top:-155px!important;}.nmt160{margin-top:-160px!important;}.nmt165{margin-top:-165px!important;}.nmt170{margin-top:-170px!important;}.nmt175{margin-top:-175px!important;}.nmt180{margin-top:-180px!important;}.nmt185{margin-top:-185px!important;}.nmt190{margin-top:-190px!important;}.nmt195{margin-top:-195px!important;}.nmt200{margin-top:-200px!important;}

.nml5,.nml05{margin-left:-5px!important;}.nml10{margin-left:-10px!important;}.nml15{margin-left:-15px!important;}.nml20{margin-left:-20px!important;}.nml25{margin-left:-25px!important;}.nml30{margin-left:-30px!important;}.nml35{margin-left:-35px!important;}.nml40{margin-left:-40px!important;}.nml45{margin-left:-45px!important;}.nml50{margin-left:-50px!important;}.nml55{margin-left:-55px!important;}.nml60{margin-left:-60px!important;}.nml65{margin-left:-65px!important;}.nml70{margin-left:-70px!important;}.nml75{margin-left:-75px!important;}.nml80{margin-left:-80px!important;}.nml85{margin-left:-85px!important;}.nml90{margin-left:-90px!important;}.nml95{margin-left:-95px!important;}.nml100{margin-left:-100px!important;}.nml105{margin-left:-105px!important;}.nml110{margin-left:-110px!important;}.nml115{margin-left:-115px!important;}.nml120{margin-left:-120px!important;}.nml125{margin-left:-125px!important;}.nml130{margin-left:-130px!important;}.nml135{margin-left:-135px!important;}.nml140{margin-left:-140px!important;}.nml145{margin-left:-145px!important;}.nml150{margin-left:-150px!important;}.nml155{margin-left:-155px!important;}.nml160{margin-left:-160px!important;}.nml165{margin-left:-165px!important;}.nml170{margin-left:-170px!important;}.nml175{margin-left:-175px!important;}.nml180{margin-left:-180px!important;}.nml185{margin-left:-185px!important;}.nml190{margin-left:-190px!important;}.nml195{margin-left:-195px!important;}.nml200{margin-left:-200px!important;}

.nmr5,.nmr05{margin-right:-5px!important;}.nmr10{margin-right:-10px!important;}.nmr15{margin-right:-15px!important;}.nmr20{margin-right:-20px!important;}.nmr25{margin-right:-25px!important;}.nmr30{margin-right:-30px!important;}.nmr35{margin-right:-35px!important;}.nmr40{margin-right:-40px!important;}.nmr45{margin-right:-45px!important;}.nmr50{margin-right:-50px!important;}.nmr55{margin-right:-55px!important;}.nmr60{margin-right:-60px!important;}.nmr65{margin-right:-65px!important;}.nmr70{margin-right:-70px!important;}.nmr75{margin-right:-75px!important;}.nmr80{margin-right:-80px!important;}.nmr85{margin-right:-85px!important;}.nmr90{margin-right:-90px!important;}.nmr95{margin-right:-95px!important;}.nmr100{margin-right:-100px!important;}.nmr105{margin-right:-105px!important;}.nmr110{margin-right:-110px!important;}.nmr115{margin-right:-115px!important;}.nmr120{margin-right:-120px!important;}.nmr125{margin-right:-125px!important;}.nmr130{margin-right:-130px!important;}.nmr135{margin-right:-135px!important;}.nmr140{margin-right:-140px!important;}.nmr145{margin-right:-145px!important;}.nmr150{margin-right:-150px!important;}.nmr155{margin-right:-155px!important;}.nmr160{margin-right:-160px!important;}.nmr165{margin-right:-165px!important;}.nmr170{margin-right:-170px!important;}.nmr175{margin-right:-175px!important;}.nmr180{margin-right:-180px!important;}.nmr185{margin-right:-185px!important;}.nmr190{margin-right:-190px!important;}.nmr195{margin-right:-195px!important;}.nmr200{margin-right:-200px!important;}

.nmb5,.nmb05{margin-bottom:-5px!important;}.nmb10{margin-bottom:-10px!important;}.nmb15{margin-bottom:-15px!important;}.nmb20{margin-bottom:-20px!important;}.nmb25{margin-bottom:-25px!important;}.nmb30{margin-bottom:-30px!important;}.nmb35{margin-bottom:-35px!important;}.nmb40{margin-bottom:-40px!important;}.nmb45{margin-bottom:-45px!important;}.nmb50{margin-bottom:-50px!important;}.nmb55{margin-bottom:-55px!important;}.nmb60{margin-bottom:-60px!important;}.nmb65{margin-bottom:-65px!important;}.nmb70{margin-bottom:-70px!important;}.nmb75{margin-bottom:-75px!important;}.nmb80{margin-bottom:-80px!important;}.nmb85{margin-bottom:-85px!important;}.nmb90{margin-bottom:-90px!important;}.nmb95{margin-bottom:-95px!important;}.nmb100{margin-bottom:-100px!important;}.nmb105{margin-bottom:-105px!important;}.nmb110{margin-bottom:-110px!important;}.nmb115{margin-bottom:-115px!important;}.nmb120{margin-bottom:-120px!important;}.nmb125{margin-bottom:-125px!important;}.nmb130{margin-bottom:-130px!important;}.nmb135{margin-bottom:-135px!important;}.nmb140{margin-bottom:-140px!important;}.nmb145{margin-bottom:-145px!important;}.nmb150{margin-bottom:-150px!important;}.nmb155{margin-bottom:-155px!important;}.nmb160{margin-bottom:-160px!important;}.nmb165{margin-bottom:-165px!important;}.nmb170{margin-bottom:-170px!important;}.nmb175{margin-bottom:-175px!important;}.nmb180{margin-bottom:-180px!important;}.nmb185{margin-bottom:-185px!important;}.nmb190{margin-bottom:-190px!important;}.nmb195{margin-bottom:-195px!important;}.nmb200{margin-bottom:-200px!important;}

.ptZero,.pt00{padding-top:0px!important;}.pt5,.pt05{padding-top:5px!important;}.pt10{padding-top:10px!important;}.pt15{padding-top:15px!important;}.pt20{padding-top:20px!important;}.pt25{padding-top:25px!important;}.pt30{padding-top:30px!important;}.pt35{padding-top:35px!important;}.pt40{padding-top:40px!important;}.pt45{padding-top:45px!important;}.pt50{padding-top:50px!important;}.pt55{padding-top:55px!important;}.pt60{padding-top:60px!important;}.pt65{padding-top:65px!important;}.pt70{padding-top:70px!important;}.pt75{padding-top:75px!important;}.pt80{padding-top:80px!important;}.pt85{padding-top:85px!important;}.pt90{padding-top:90px!important;}.pt95{padding-top:95px!important;}.pt100{padding-top:100px!important;}.pt105{padding-top:105px!important;}.pt110{padding-top:110px!important;}.pt115{padding-top:115px!important;}.pt120{padding-top:120px!important;}.pt125{padding-top:125px!important;}.pt130{padding-top:130px!important;}.pt135{padding-top:135px!important;}.pt140{padding-top:140px!important;}.pt145{padding-top:145px!important;}.pt150{padding-top:150px!important;}.pt155{padding-top:155px!important;}.pt160{padding-top:160px!important;}.pt165{padding-top:165px!important;}.pt170{padding-top:170px!important;}.pt175{padding-top:175px!important;}.pt180{padding-top:180px!important;}.pt185{padding-top:185px!important;}.pt190{padding-top:190px!important;}.pt195{padding-top:195px!important;}.pt200{padding-top:200px!important;}

.prZero,.pr00{padding-right:0!important;}.pr5,.pr05{padding-right:5px!important;}.pr10{padding-right:10px!important;}.pr15{padding-right:15px!important;}.pr20{padding-right:20px!important;}.pr25{padding-right:25px!important;}.pr30{padding-right:30px!important;}.pr35{padding-right:35px!important;}.pr40{padding-right:40px!important;}.pr45{padding-right:45px!important;}.pr50{padding-right:50px!important;}.pr55{padding-right:55px!important;}.pr60{padding-right:60px!important;}.pr65{padding-right:65px!important;}.pr70{padding-right:70px!important;}.pr75{padding-right:75px!important;}.pr80{padding-right:80px!important;}.pr85{padding-right:85px!important;}.pr90{padding-right:90px!important;}.pr95{padding-right:95px!important;}.pr100{padding-right:100px!important;}.pr105{padding-right:105px!important;}.pr110{padding-right:110px!important;}.pr115{padding-right:115px!important;}.pr120{padding-right:120px!important;}.pr125{padding-right:125px!important;}.pr130{padding-right:130px!important;}.pr135{padding-right:135px!important;}.pr140{padding-right:140px!important;}.pr145{padding-right:145px!important;}.pr150{padding-right:150px!important;}.pr155{padding-right:155px!important;}.pr160{padding-right:160px!important;}.pr165{padding-right:165px!important;}.pr170{padding-right:170px!important;}.pr175{padding-right:175px!important;}.pr180{padding-right:180px!important;}.pr185{padding-right:185px!important;}.pr190{padding-right:190px!important;}.pr195{padding-right:195px!important;}.pr200{padding-right:200px!important;}

.pbZero,.pb00{padding-bottom:0px!important;}.pb5,.pb05{padding-bottom:5px!important;}.pb10{padding-bottom:10px!important;}.pb15{padding-bottom:15px!important;}.pb20{padding-bottom:20px!important;}.pb25{padding-bottom:25px!important;}.pb30{padding-bottom:30px!important;}.pb35{padding-bottom:35px!important;}.pb40{padding-bottom:40px!important;}.pb45{padding-bottom:45px!important;}.pb50{padding-bottom:50px!important;}.pb55{padding-bottom:55px!important;}.pb60{padding-bottom:60px!important;}.pb65{padding-bottom:65px!important;}.pb70{padding-bottom:70px!important;}.pb75{padding-bottom:75px!important;}.pb80{padding-bottom:80px!important;}.pb85{padding-bottom:85px!important;}.pb90{padding-bottom:90px!important;}.pb95{padding-bottom:95px!important;}.pb100{padding-bottom:100px!important;}.pb105{padding-bottom:105px!important;}.pb110{padding-bottom:110px!important;}.pb115{padding-bottom:115px!important;}.pb120{padding-bottom:120px!important;}.pb125{padding-bottom:125px!important;}.pb130{padding-bottom:130px!important;}.pb135{padding-bottom:135px!important;}.pb140{padding-bottom:140px!important;}.pb145{padding-bottom:145px!important;}.pb150{padding-bottom:150px!important;}.pb155{padding-bottom:155px!important;}.pb160{padding-bottom:160px!important;}.pb165{padding-bottom:165px!important;}.pb170{padding-bottom:170px!important;}.pb175{padding-bottom:175px!important;}.pb180{padding-bottom:180px!important;}.pb185{padding-bottom:185px!important;}.pb190{padding-bottom:190px!important;}.pb195{padding-bottom:195px!important;}.pb200{padding-bottom:200px!important;}

.plZero,.pl00{padding-left:0!important;}.pl5,.pl05{padding-left:5px!important;}.pl10{padding-left:10px!important;}.pl15{padding-left:15px!important;}.pl20{padding-left:20px!important;}.pl25{padding-left:25px!important;}.pl30{padding-left:30px!important;}.pl35{padding-left:35px!important;}.pl40{padding-left:40px!important;}.pl45{padding-left:45px!important;}.pl50{padding-left:50px!important;}.pl55{padding-left:55px!important;}.pl60{padding-left:60px!important;}.pl65{padding-left:65px!important;}.pl70{padding-left:70px!important;}.pl75{padding-left:75px!important;}.pl80{padding-left:80px!important;}.pl85{padding-left:85px!important;}.pl90{padding-left:90px!important;}.pl95{padding-left:95px!important;}.pl100{padding-left:100px!important;}.pl105{padding-left:105px!important;}.pl110{padding-left:110px!important;}.pl115{padding-left:115px!important;}.pl120{padding-left:120px!important;}.pl125{padding-left:125px!important;}.pl130{padding-left:130px!important;}.pl135{padding-left:135px!important;}.pl140{padding-left:140px!important;}.pl145{padding-left:145px!important;}.pl150{padding-left:150px!important;}.pl155{padding-left:155px!important;}.pl160{padding-left:160px!important;}.pl165{padding-left:165px!important;}.pl170{padding-left:170px!important;}.pl175{padding-left:175px!important;}.pl180{padding-left:180px!important;}.pl185{padding-left:185px!important;}.pl190{padding-left:190px!important;}.pl195{padding-left:195px!important;}.pl200{padding-left:200px!important;}

.plrZero,.plr00{padding-left:0!important;padding-right:0!important;}.plr5,.plr05{padding-left:5px!important;padding-right:5px!important;}.plr10{padding-left:10px!important;padding-right:10px!important;}.plr15{padding-left:15px!important;padding-right:15px!important;}.plr20{padding-left:20px!important;padding-right:20px!important;}.plr25{padding-left:25px!important;padding-right:25px!important;}.plr30{padding-left:30px!important;padding-right:30px!important;}.plr35{padding-left:35px!important;padding-right:35px!important;}.plr40{padding-left:40px!important;padding-right:40px!important;}.plr45{padding-left:45px!important;padding-right:45px!important;}.plr50{padding-left:50px!important;padding-right:50px!important;}.plr55{padding-left:55px!important;padding-right:55px!important;}.plr60{padding-left:60px!important;padding-right:60px!important;}.plr65{padding-left:65px!important;padding-right:65px!important;}.plr70{padding-left:70px!important;padding-right:70px!important;}.plr75{padding-left:75px!important;padding-right:75px!important;}.plr80{padding-left:80px!important;padding-right:80px!important;}.plr85{padding-left:85px!important;padding-right:85px!important;}.plr90{padding-left:90px!important;padding-right:90px!important;}.plr95{padding-left:95px!important;padding-right:95px!important;}.plr100{padding-left:100px!important;padding-right:100px!important;}.plr105{padding-left:105px!important;padding-right:5px!important;}.plr110{padding-left:110px!important;padding-right:10px!important;}.plr115{padding-left:115px!important;padding-right:15px!important;}.plr120{padding-left:120px!important;padding-right:20px!important;}.plr125{padding-left:125px!important;padding-right:25px!important;}.plr130{padding-left:130px!important;padding-right:30px!important;}.plr135{padding-left:135px!important;padding-right:35px!important;}.plr140{padding-left:140px!important;padding-right:40px!important;}.plr145{padding-left:145px!important;padding-right:45px!important;}.plr150{padding-left:150px!important;padding-right:50px!important;}.plr155{padding-left:155px!important;padding-right:55px!important;}.plr160{padding-left:160px!important;padding-right:60px!important;}.plr165{padding-left:165px!important;padding-right:65px!important;}.plr170{padding-left:170px!important;padding-right:70px!important;}.plr175{padding-left:175px!important;padding-right:75px!important;}.plr180{padding-left:180px!important;padding-right:80px!important;}.plr185{padding-left:185px!important;padding-right:85px!important;}.plr190{padding-left:190px!important;padding-right:90px!important;}.plr195{padding-left:195px!important;padding-right:95px!important;}.plr200{padding-left:200px!important;padding-right:100px!important;}

.ptbZero,.ptb00{padding-top:0!important;padding-bottom:0!important;}.ptb5,.ptb05{padding-top:5px!important;padding-bottom:5px!important;}.ptb10{padding-top:10px!important;padding-bottom:10px!important;}.ptb15{padding-top:15px!important;padding-bottom:15px!important;}.ptb20{padding-top:20px!important;padding-bottom:20px!important;}.ptb25{padding-top:25px!important;padding-bottom:25px!important;}.ptb30{padding-top:30px!important;padding-bottom:30px!important;}.ptb35{padding-top:35px!important;padding-bottom:35px!important;}.ptb40{padding-top:40px!important;padding-bottom:40px!important;}.ptb45{padding-top:45px!important;padding-bottom:45px!important;}.ptb50{padding-top:50px!important;padding-bottom:50px!important;}.ptb55{padding-top:55px!important;padding-bottom:55px!important;}.ptb60{padding-top:60px!important;padding-bottom:60px!important;}.ptb65{padding-top:65px!important;padding-bottom:65px!important;}.ptb70{padding-top:70px!important;padding-bottom:70px!important;}.ptb75{padding-top:75px!important;padding-bottom:75px!important;}.ptb80{padding-top:80px!important;padding-bottom:80px!important;}.ptb85{padding-top:85px!important;padding-bottom:85px!important;}.ptb90{padding-top:90px!important;padding-bottom:90px!important;}.ptb95{padding-top:95px!important;padding-bottom:95px!important;}.ptb100{padding-top:100px!important;padding-bottom:100px!important;}.ptb105{padding-top:105px!important;padding-bottom:5px!important;}.ptb110{padding-top:110px!important;padding-bottom:10px!important;}.ptb115{padding-top:115px!important;padding-bottom:15px!important;}.ptb120{padding-top:120px!important;padding-bottom:20px!important;}.ptb125{padding-top:125px!important;padding-bottom:25px!important;}.ptb130{padding-top:130px!important;padding-bottom:30px!important;}.ptb135{padding-top:135px!important;padding-bottom:35px!important;}.ptb140{padding-top:140px!important;padding-bottom:40px!important;}.ptb145{padding-top:145px!important;padding-bottom:45px!important;}.ptb150{padding-top:150px!important;padding-bottom:50px!important;}.ptb155{padding-top:155px!important;padding-bottom:55px!important;}.ptb160{padding-top:160px!important;padding-bottom:60px!important;}.ptb165{padding-top:165px!important;padding-bottom:65px!important;}.ptb170{padding-top:170px!important;padding-bottom:70px!important;}.ptb175{padding-top:175px!important;padding-bottom:75px!important;}.ptb180{padding-top:180px!important;padding-bottom:80px!important;}.ptb185{padding-top:185px!important;padding-bottom:85px!important;}.ptb190{padding-top:190px!important;padding-bottom:90px!important;}.ptb195{padding-top:195px!important;padding-bottom:95px!important;}.ptb200{padding-top:200px!important;padding-bottom:100px!important;}





/* ---------- clearfix ---------- */
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

/* ---------- Hides from IE Mac ---------- */
* html .ieHide{height:1%;}
.ieHide{display:block;}
/* End Hack */







/* 20170208 add */

/* Plan */

.plan-select-wrap{
width:100%;
margin-bottom:20px;
height:60px;
border-bottom:5px solid #1b1e51;
}

.plan-select-inner{width:900px;margin:0 auto 0;}

ul.tabs{list-style-type:none;}

ul.tabs li{float:left;margin:0 10px;}

.kotei-btn{
display:block;
width:400px;
height:60px;
background:url(../img/plan-tab-hikari-off.svg);
cursor:pointer;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}

.kotei-btn.active{
display:block;
width:400px;
height:60px;
background:url(../img/plan-tab-hikari-on.svg);
}

.mobile-btn{
display:block;
width:400px;
height:60px;
background:url(../img/plan-tab-mobile2-off.svg);
cursor:pointer;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}

.mobile-btn.active{
display:block;
width:400px;
height:60px;
background:url(../img/plan-tab-mobile2-on.svg);
}



/* Interview */

.interview-title{
padding:10px;
border:solid 3px #121851;
font-size:28px;
text-align:center;
}

.interviews-list ul{
list-style-type:none;
padding-left:0;
margin:0;
}

.interviews-list ul li{
width:280px;
height:110px;
margin:5px;
}

.interviews-list .list-wrap{
text-align:center;
}

.interviews-list .list-wrap li{
display:inline;
}


/* example */

.exsample_main{
border-top:4px solid #1b1e51;
border-bottom:4px solid #1b1e51;
display:table;
margin-top:50px;
width:100%;
}

.exsample_main_left{
display:table-cell;
padding:15px 10px;
vertical-align:top;
width:50%;
}

.exsample_main_right{
display:table-cell;
padding:15px 10px;
vertical-align:top;
width:50%;
}

.exsample_main_right img{
vertical-align:middle;
}

.exsample_main_header{
color:#1b1e51;
font-size:24px;
font-weight:bold;
}

.exsample_header01{
color:#1b1e51;
display:table;
font-size:21px;
margin:10px 0 20px 0;
width:100%;
}

.exsample_header01_Qnum{
border:1px solid #1b1e51;
display:table-cell;
font-weight:bold;
padding:7px 20px 7px 20px;
width:5%;
}

.exsample_header01_txt{
border:1px solid #1b1e51;
border-left:none;
display:table-cell;
font-weight:bold;
padding:7px 10px 7px 20px;
}

.exsample_txt01{
font-size:17px;
}

.exsample_profile{
background-color:#f4f4f4;
}

.exsample_profile_title{
background-color:#1b1e51;
color:#fff;
font-size:17px;
font-weight:bold;
text-align:center;
padding:5px;
}

.exsample_profile_inner{
padding:25px;
}

.exsample_profile_company{
color:#1b1e51;
font-size:17px;
font-weight:bold;
}

.exsample_profile_site{
margin-bottom:20px;
font-weight:bold;
}

.exsample_note01{
font-size:12px;
margin-left:1em;
text-indent:-1em;
}

.exsample_introduction{
border:1px solid #1b1e51;
padding:0 20px 0 20px;
}

.exsample_introduction_title{
color:#1b1e51;
font-size:17px;
font-weight:bold;
text-align:center;
padding:5px;
}

.exsample_introduction_inner{
border-top:1px solid #1b1e51;
display:table;
width:100%;
}

.exsample_introduction_left{
display:table-cell;
padding:15px 0 10px;
text-align:left;
vertical-align:top;
width:350px;
}

.exsample_introduction_right{
display:table-cell;
padding:15px 0 10px;
text-align:right;
vertical-align:top;
}

.exsample_introduction_list{
margin:0;
padding-left:20px;
}

.exsample_introduction_images{
border:1px solid #ccc;
margin-left:5px;
}

.exsample_additional{
border-top:4px solid #1b1e51;
padding-top:15px;
vertical-align:top;
}
