/*!
 * Start Bootstrap - SB Admin Bootstrap Admin Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:"Sawarabi Gothic",san-serif;overflow-x:hidden;background-color:#fff !important}#loader-bg{position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;z-index:9999}#loader{position:absolute;top:50%;left:50%;width:200px;height:126px;margin-top:-63px;margin-left:-100px;text-align:center}#loader p{margin-top:20px}#loader p img{width:200px}span.loading07{position:relative;display:inline-block;width:50px;height:50px;vertical-align:middle;-webkit-animation:animation07 2s linear infinite;animation:animation07 2s linear infinite}span.loading07 span{position:absolute;display:inline-block;left:0;top:0;width:100%;height:100%}span.loading07:before,span.loading07:after,span.loading07 span:before,span.loading07 span:after{position:absolute;display:inline-block;content:" ";width:23px;height:23px}span.loading07:before{left:0;top:0;background-image:-webkit-gradient(radial,25 25,0,25 25,25,from(transparent),color-stop(.81,transparent),color-stop(.82,#333),color-stop(.98,#333),color-stop(.99,transparent),to(transparent));background-image:-webkit-radial-gradient(25px 25px,25px 25px,transparent,transparent 81%,#333 82%,#333 98%,transparent 99%,transparent);background-image:radial-gradient(25px 25px at 25px 25px,transparent,transparent 81%,#333 82%,#333 98%,transparent)}span.loading07:after{right:0;bottom:0;background-image:-webkit-gradient(radial,-2 -2,0,-2 -2,25,from(transparent),color-stop(.81,transparent),color-stop(.82,#333),color-stop(.98,#333),color-stop(.99,transparent),to(transparent));background-image:-webkit-radial-gradient(-2px -2px,25px 25px,transparent,transparent 81%,#333 82%,#333 98%,transparent 99%,transparent);background-image:radial-gradient(25px 25px at -2px -2px,transparent,transparent 81%,#333 82%,#333 98%,transparent)}span.loading07 span:before{left:0;bottom:0;background-image:-webkit-gradient(radial,25 -2,0,25 -2,25,from(transparent),color-stop(.81,transparent),color-stop(.82,#333),color-stop(.98,#333),color-stop(.99,transparent),to(transparent));background-image:-webkit-radial-gradient(25px -2px,25px 25px,transparent,transparent 81%,#333 82%,#333 98%,transparent 99%,transparent);background-image:radial-gradient(25px 25px at 25px -2px,transparent,transparent 81%,#333 82%,#333 98%,transparent)}span.loading07 span:after{right:0;top:0;background-image:-webkit-gradient(radial,-2 25,0,-2 25,25,from(transparent),color-stop(.81,transparent),color-stop(.82,#333),color-stop(.98,#333),color-stop(.99,transparent),to(transparent));background-image:-webkit-radial-gradient(-2px 25px,25px 25px,transparent,transparent 81%,#333 82%,#333 98%,transparent 99%,transparent);background-image:radial-gradient(25px 25px at -2px 25px,transparent,transparent 81%,#333 82%,#333 98%,transparent)}@-webkit-keyframes animation07{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes animation07{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#wrapper{width:100%;text-align:center;position:relative;background-color:#fff !important;overflow:hidden}@media(min-width:1200px){#wrapper{padding-left:160px}}@media(min-width:1440px){#wrapper{padding-left:180px}}.top-nav{padding:0 15px}.top-nav>li{display:inline-block;float:left}.top-nav>li>a{font-size:18px;font-family:'Crimson Text',serif;color:#fff;margin:20px 20px 0 0;padding:0}.top-nav>li>a .fa{font-size:36px;color:#fff;vertical-align:middle}.top-nav>li>a .cont{vertical-align:middle}.top-nav>li>a:hover,.top-nav>li>a:focus,.top-nav>.open>a,.top-nav>.open>a:hover,.top-nav>.open>a:focus{color:#7095db;background:0 0}.top-nav>li>a .fa:hover,.top-nav>li>a .cont:hover{color:#7095db}.topcopy{float:left;color:#fff;font-size:16px;font-family:'Crimson Text',serif;padding:28px 0 0 40px;margin:0}h2.topcopyTitle{float:left;color:#fff;font-size:30px;font-family:"Times New Roman",Times,serif;padding:20px 0 0 40px;margin:0}h2.topcopyTitle span.topcopy-j{font-size:18px;font-family:"メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック",sans-serif}@media only screen and (max-width:1680px){.topcopy{font-size:14px;color:#fff;padding:29px 0 0 40px}}@media only screen and (max-width:1440px){.top-nav>li.topnavdog>a{display:none}}@media only screen and (max-width:1366px){.top-nav>li.topnavrec>a{display:none}.topcopy{font-size:13px}}@media only screen and (max-width:1200px){.top-nav>li{display:none}.topcopy{display:none}h2.topcopyTitle{float:none;position:absolute;top:24px;left:200px;font-size:24px;padding:0;margin:0}h2.topcopyTitle span.topcopy-j{font-size:16px}}@media only screen and (max-width:800px){h2.topcopyTitle{display:none}}.top-nav>.open>.dropdown-menu{float:left;position:absolute;margin-top:0;border:1px solid rgba(0,0,0,.15);border-top-left-radius:0;border-top-right-radius:0;background-color:#fff;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.top-nav>.open>.dropdown-menu>li>a{white-space:normal}ul.message-dropdown{padding:0;max-height:250px;overflow-x:hidden;overflow-y:auto}li.message-preview{width:275px;border-bottom:1px solid rgba(0,0,0,.15)}li.message-preview>a{padding-top:15px;padding-bottom:15px}li.message-footer{margin:5px 0}ul.alert-dropdown{width:200px}.navbar-header{width:180px;height:78px}.navbar-toggle{margin-top:20px;margin-right:20px}.navbar-inverse{width:180px;height:78px;background-color:#fff;border-bottom:2px solid #fff}@media(max-width:1440px){.navbar-header,.navbar-inverse{width:160px}}@media(max-width:1200px){.navbar-header{border-bottom:1px solid #e8e8e8}.navbar-header,.navbar-inverse{width:100%;height:78px}}.navbar-inverse .navbar-brand{color:#fff;font-size:14px;padding:0}a.navbar-brand>img{width:100%}.side-nav{background-color:#fff}.side-nav li.sideLogo{display:none}.side-nav li.blogbanner{display:none}@media(min-width:1200px){a.navbar-brand>img{width:100%}.side-nav-wrap{position:fixed;top:78px;left:160px;width:160px;height:100%;margin-left:-160px;padding:0;overflow-x:hidden;overflow-y:hidden}.side-nav{width:177px;height:100%;border:none;border-radius:0;background-color:#fff;padding-right:17px;bottom:0;text-align:center;overflow-y:scroll;overflow-x:hidden;padding-bottom:40px;border-top:1px solid #ccc}.side-nav>li>a{width:160px;text-align:center}.side-nav li.sideLogo{display:block;padding-top:0;padding-bottom:0;margin-bottom:20px;background-color:#fff}.side-nav li.sideLogo a:hover,.side-nav li.sideLogo a:focus{outline:none;background-color:#fff !important}.side-nav li.blogbanner{display:block;padding-top:50px;padding-bottom:0}.side-nav li.blogbanner a:hover,.side-nav li.blogbanner a:focus{outline:none;background-color:#e84629 !important}}@media(min-width:1440px){.side-nav-wrap{position:fixed;top:78px;left:180px;width:180px;height:100%;margin-left:-180px;padding:0;overflow-x:hidden;overflow-y:hidden}.side-nav{width:197px;height:100%;border:none;border-radius:0;background-color:#fff;padding-right:17px;bottom:0;text-align:center;overflow-y:scroll;overflow-x:hidden;padding-bottom:40px;border-top:1px solid #ccc}.side-nav>li>a{width:180px;text-align:center}}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{background-color:#e84629}.navbar-inverse .navbar-toggle{border-color:#fff;background-color:#000}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#666}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{background-color:#fff;border-color:#fff}@media(min-width:1200px){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{background-color:transparent}}.navbar-inverse .navbar-nav>li>a{color:#000;font-size:16px;font-family:'Crimson Text',serif;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ccc}@media(min-width:1200px){.navbar-inverse .navbar-nav>li>a{color:#000;font-size:17px;font-family:'Crimson Text',serif;padding-top:14px;padding-bottom:13px;border-bottom:1px solid #ccc}}@media(min-width:1440px){.navbar-inverse .navbar-nav>li>a{color:#000;font-size:17px;font-family:'Crimson Text',serif;padding-top:20px;padding-bottom:18px;border-bottom:1px solid #ccc}}.navbar-inverse .navbar-nav>li>a span.nav-s{color:#000;font-size:12px;font-family:"Sawarabi Gothic",san-serif}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#000;background-color:transparent}.side-nav li a:hover,.side-nav li a:focus{outline:none;background-color:#ccc !important}.side-nav li.navtxt a:hover,.side-nav li.navtxt a:focus{outline:none;background-color:#ccc !important}.navbar-inverse .navbar-nav>li.navtxt2>a{margin-bottom:0}@media(min-width:1200px){.navbar-inverse .navbar-nav>li.navtxt2>a{margin-bottom:100px}}.side-nav li.navtxt2 a:hover,.side-nav li.navtxt2 a:focus{outline:none;background-color:#ccc !important}.side-nav>li>ul{padding:0}.side-nav>li>ul>li>a{display:block;padding:10px 15px 10px 38px;text-decoration:none;color:#fff}.side-nav>li>ul>li>a:hover{color:#fff}@media (min-width:800px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1281px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-05,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-05{width:20%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}