@charset "UTF-8";
/* clearfix
-----------------------------------------------------------------------------*/
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-table;min-height:1%;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}.clearfix{display:block;}
/* End hide from IE-mac */

a {text-decoration:none;cursor:pointer;}
a:hover{opacity:0.8;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
img { border-style:none; }a img { border-style:none; }

html{font: 100.01% Verdana, sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";} 
body{width:100%;min-width:1170px;font:13px "メイリオ",meiryo, "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";*font-size:small;*font:x-small;position:relative;}

.spOnly{display:none;}

@font-face {font-family: 'BebasNeue';src: url('webfonts/36A99E_0_0.eot');src: url('webfonts/36A99E_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/36A99E_0_0.woff2') format('woff2'),url('webfonts/36A99E_0_0.woff') format('woff'),url('webfonts/36A99E_0_0.ttf') format('truetype');}


/*header*/
#header{position:relative;}
.headContainer{background:url(../layout/headerBCKG.gif);height:147px;position:relative;overflow:hidden;}
.headContainer h1{position:absolute;top:25px;left:50px;z-index:1;}
.headContainer h1 a{background:url(../layout/headerLOGO.png) no-repeat left 10px;background-size:100% auto;display:block;padding-top:83px;width:350px;color:#000;}
.headContainer h1 a span{display:block;text-align:center;font-size:12px;}
.headContainer h1 a span b{font-weight:normal;}
.headContainer h1 a span br{display:none;}
.headContainer p.description{background:rgba(0,0,0,0.5);color:#fff;font-size:11px;position:absolute;top:0;width:100%;z-index:1;}




.workList{position:absolute;top:32px;left:430px;}
.workList p{font-size:19px;font-weight:bold;margin-bottom:4px;}
.workList ul{width:550px;}
.workList li{float:left;font-size:13px;width:32%;margin:0 2px 2px 0;box-sizing:border-box;}
.workList li a{font-weight:bold;background:#fff;text-align:center;border:1px solid rgba(255,255,255,0.5);padding:4px 0;box-sizing:border-box;display:block;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);}
.workList li a:hover span{color:#fff;}
.workList li.m01 a:hover{background-color:#97c619;}
.workList li.m02 a:hover{background-color:#008bd5;}
.workList li.m03 a:hover{background-color:#f39700;}
.workList li.m04 a:hover{background-color:#eb6e95;}
.workList li.m05 a:hover{background-color:#f99;}
.workList li.m06 a:hover{background-color:#5eb8c7;}
.workList li.m07 a:hover{background-color:#c6c;}
.workList li.m08 a:hover{background-color:#0cf;}


a.tel{color:#000;}
a.tel b{font-size:40px;font-family:'BebasNeue';background:url(../layout/tel.png) no-repeat left 11px;background-size:28px;line-height:1;padding-left:35px;font-weight:normal;display:inline-block;margin-top:-5px;}
a.tel span{display:block;font-size:13px;text-align:right;}
a.tel span.time{font-size:11px;margin-top:7px;}
.headContainer a.tel{position:absolute;top:55px;right:50px;color:#000;line-height:1.5;text-align:right;z-index:1;}
body.home .headContainer a.tel{top:90px;text-shadow:0 0 3px #000;}
body.home .headContainer a.tel b{font-size:50px;background:url(../layout/telwh.png) no-repeat left 9px;background-size:43px;color:#fff;padding-left:45px;margin-top:-8px;}
body.home .headContainer a.tel span{color:#fff;}

body.home #header a.tel span{display:block;}
body.home #header a.tel span.time{font-size:12px;}

#header a.tel span{display:block;}
body.home #header a.tel{line-height:1.75;}
#header a.tel span.time{display:block;}

.contactBox{width:950px;background:linear-gradient(to bottom,#dad3b9,#95885e);background:-webkit-linear-gradient(top,#dad3b9,#95885e);background:-moz-linear-gradient(top,#dad3b9,#95885e);background:-o-linear-gradient(top,#dad3b9,#95885e);border:4px solid #663;padding:5px;margin:200px auto 100px auto;}
body.home .contactBox{margin:150px auto 100px auto;}
.contactBox h4{font-size:45px;color:#fff;font-family:'BebasNeue';text-shadow:2px 2px 0 rgba(0,0,0,0.3);padding:40px 45px;float:left;}
.contactBox h4 span{font-size:15px;display:block;}
.contactWrapper{background:#fff;width:680px;float:right;position:relative;box-shadow:1px 1px 0 rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 0 rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 0 rgba(0,0,0,0.3);}

.contactBox a.tel{color:#000;display:inline-block;text-align:center;vertical-align:top;padding:30px 0 27px 50px;box-sizing:border-box;}
.contactBox a.tel b{font-size:55px;background-position:left 14px;background-size:40px;padding-left:45px;margin-top:-7px;}
.contactBox a.tel span{font-size:14px;text-align:left;}
.contactBox a.tel span.time{font-size:12px;}
.contactBox a.tel ul{position:absolute;top:17px;right:30px;}
.contactBox a.tel ul li{background:#95885e;color:#fff;padding:5px 20px;font-size:17px;margin:3px 0;}
.contactBox a.toCall{display:inline-block;position:absolute;right:20px;bottom:12px;padding:4px 15px;color:#fff;background:#000;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;background:linear-gradient(to bottom,#333,#000);background:-webkit-linear-gradient(top,#333,#000);background:-moz-linear-gradient(top,#333,#000);background:-o-linear-gradient(top,#333,#000);box-sizing:border-box;border:2px solid #000;text-shadow:-1px -1px 0 #000;}
.contactBox a.toCall:hover{background:linear-gradient(to bottom,#000,#000);background:-webkit-linear-gradient(top,#000,#000);background:-moz-linear-gradient(top,#000,#000);background:-o-linear-gradient(top,#000,#000);color:#09c;}

form.site-search{width:260px;height:30px;}
#header form.site-search{position:absolute;top:35px;right:50px;}

.searchInputBox,.searchBtn{float:left;border:1px solid #333;box-sizing:border-box;font-size:13px;}
.searchInputBox{width:199px;height:26px;padding:2px 2px 2px 4px;background:#fff;color:#000;border-right:0;}
body.home .searchInputBox{background:#fff;color:#ccc;}
.searchBtn{width:60px;height:26px;text-align:center;cursor:pointer;}
.searchResult{margin:50px auto;display:table;}
.searchResult form.site-search{width:330px;height:36px;margin:30px auto;}
.searchResult .searchInputBox,.searchResult .searchBtn{height:36px;font-size:14px;}
.searchResult .searchInputBox{width:250px;color:#000;}
.searchResult .searchBtn{width:80px;}



ul.sns{display:none;}

#bread{background:#f0f0f0;padding:5px 0;position:relative;}
#bread ul{width:1170px;margin:0 auto;font-size:12px;}
#bread li{display:inline-block;margin-right:10px;background:url(../layout/arrow.gif) no-repeat left center;padding-left:12px;}
#bread li a{color:#09c;}
#bread li a:hover{text-decoration:underline;}

#gNavi{width:100%;background:url(../layout/hNaviBCKG.png) repeat-x left top;padding-bottom:10px;}
/*トップページ*/
body.home .headContainer{background-image:url(../top/coverIMG.jpg);background-repeat:repeat-x;background-position-x:2400px;height:600px;-webkit-animation:cover-img 60s linear 0s infinite;animation:cover-img 60s linear 0s infinite;}
@-webkit-keyframes cover-img{100%{background-position-x:0;}}@keyframes cover-img{100%{background-position-x:0;}}


body.home .headContainer h1{top:130px;left:0;right:0;margin:auto;width:700px;}
body.home .headContainer h1 a{background:url(../layout/topLOGO.png) no-repeat center top;padding:100px 0 0 0;width:100%;height:91px;}
body.home .headContainer h1 a span{font-size:35px;font-weight:normal;color:#fff;line-height:1.35;text-shadow:2px 2px 0 rgba(0,0,0,0.5);}
body.home .headContainer h1 a span br{display:block;}
body.home .headContainer h1 a span b{font-weight:bold;}


li.spinL{-webkit-animation:spinL 30s linear 0s infinite;animation:spinL 30s linear 0s infinite;}
@-webkit-keyframes spinL{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}@keyframes spinL{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
li.spinR{-webkit-animation:spinR 20s linear 0s infinite;animation:spinR 20s linear 0s infinite;}
@-webkit-keyframes spinR{0%{-webkit-transform:rotate(360deg);}100%{-webkit-transform:rotate(0deg);}}@keyframes spinR{0%{transform:rotate(360deg);}100%{transform:rotate(0deg);}}

.gearA,.gearB{opacity:1;}
.gearA{width:233px;height:166px;position:absolute;left:10px;top:10px;zoom:0.5;}
.gearB{width:396px;height:295px;position:absolute;right:-80px;bottom:-60px;background:url(../top/gearB-BCKG.png) no-repeat center;zoom:0.5;}
body.home .gearA,body.home .gearB{opacity:0.5;zoom:1;}
body.home .gearA{left:calc(50% - 500px);top:60px;}
body.home .gearB{right:calc(50% - 600px);bottom:-30px;}
.gearA ol,.gearB ol{position:relative;}
.gearA ol li,.gearB ol li{position:absolute;background:url() no-repeat center;}
.gearA ol li.g01{width:110px;height:110px;background-image:url(../top/g01.png);left:15px;top:0;}
.gearA ol li.g02{width:64px;height:64px;background-image:url(../top/g02.png);left:0;top:95px;}
.gearA ol li.g03{width:76px;height:76px;background-image:url(../top/g03.png);left:120px;top:15px;}
.gearB ol li.g04{width:121px;height:121px;background-image:url(../top/g04.png);right:27px;top:133px;}
.gearB ol li.g05{width:169px;height:169px;background-image:url(../top/g05.png);left:103px;top:20px;}
.gearB ol li.g06{width:99px;height:99px;background-image:url(../top/g06.png);left:31px;top:141px;}


body.home .workList{width:1100px;margin:0 auto;left:0;right:0;top:350px;z-index:2;}
body.home .workList p{display:none;}
body.home .workList ul{width:auto;text-align:center;}
body.home .workList li{width:115px;height:115px;display:inline-table;text-align:center;float:none;margin:7px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;position:relative;bottom:-100px;opacity:0;}
body.home .workList li a{color:#fff;font-size:15px;font-weight:normal;border:2px solid rgba(255,255,255,0.5);display:table-cell;vertical-align:middle;box-shadow:0 0 5px rgba(0,0,0,1);-moz-box-shadow:0 0 5px rgba(0,0,0,1);-webkit-box-shadow:0 0 5px rgba(0,0,0,1);}
body.home .workList li a:hover{opacity:1;color:#fff;border-color:#fff;background-color:rgba(0,0,0,0.9)!important;}
body.home .workList li a span{padding-top:52px;display:block;background:url() no-repeat center 7px;background-size:56px auto;-webkit-transition:0.1s ease-in-out;-moz-transition:0.1s ease-in-out;-o-transition:0.1s ease-in-out;transition:0.1s ease-in-out;}
body.home .workList li a:hover span{background-position:center top;background-size:70px auto;}

body.home .workList li.m01 a{background-color:#97c619;}
body.home .workList li.m02 a{background-color:#008bd5;}
body.home .workList li.m03 a{background-color:#f39700;}
body.home .workList li.m04 a{background-color:#eb6e95;}
body.home .workList li.m05 a{background-color:#f99;}
body.home .workList li.m06 a{background-color:#5eb8c7;}

body.home .workList li.m01 a span{background-image:url(../layout/01.png);}
body.home .workList li.m02 a span{background-image:url(../layout/02.png);}
body.home .workList li.m03 a span{background-image:url(../layout/03.png);}
body.home .workList li.m04 a span{background-image:url(../layout/04.png);}
body.home .workList li.m05 a span{background-image:url(../layout/05.png);}
body.home .workList li.m06 a span{background-image:url(../layout/06.png);}
body.home .workList li.m01 a:hover span{background-image:url(../layout/01c.png);color:#97c619;}
body.home .workList li.m02 a:hover span{background-image:url(../layout/02c.png);color:#008bd5;}
body.home .workList li.m03 a:hover span{background-image:url(../layout/03c.png);color:#f39700;}
body.home .workList li.m04 a:hover span{background-image:url(../layout/04c.png);color:#eb6e95;}
body.home .workList li.m05 a:hover span{background-image:url(../layout/05c.png);color:#f99;}
body.home .workList li.m06 a:hover span{background-image:url(../layout/06c.png);color:#5eb8c7;}

body.home .workList li.m01{-webkit-animation:m01 0.5s 0.5s 1 forwards;animation:m01 0.5s 0.5s 1 forwards;}
body.home .workList li.m02{-webkit-animation:m02 0.5s 0.75s 1 forwards;animation:m02 0.5s 0.75s 1 forwards;}
body.home .workList li.m03{-webkit-animation:m03 0.5s 1s 1 forwards;animation:m03 0.5s 1s 1 forwards;}
body.home .workList li.m04{-webkit-animation:m04 0.5s 1.25s 1 forwards;animation:m04 0.5s 1.25s 1 forwards;}
body.home .workList li.m05{-webkit-animation:m05 0.5s 1.5s 1 forwards;animation:m05 0.5s 1.5s 1 forwards;}
body.home .workList li.m06{-webkit-animation:m06 0.5s 1.75s 1 forwards;animation:m06 0.5s 1.75s 1 forwards;}
@-webkit-keyframes m01{100%{bottom:0;opacity:1;}}@keyframes m01{100%{bottom:0;opacity:1;}}
@-webkit-keyframes m02{100%{bottom:0;opacity:1;}}@keyframes m02{100%{bottom:0;opacity:1;}}
@-webkit-keyframes m03{100%{bottom:0;opacity:1;}}@keyframes m03{100%{bottom:0;opacity:1;}}
@-webkit-keyframes m04{100%{bottom:0;opacity:1;}}@keyframes m04{100%{bottom:0;opacity:1;}}
@-webkit-keyframes m05{100%{bottom:0;opacity:1;}}@keyframes m05{100%{bottom:0;opacity:1;}}
@-webkit-keyframes m06{100%{bottom:0;opacity:1;}}@keyframes m06{100%{bottom:0;opacity:1;}}


body.home .workList li a br{display:block;}
body.home ul.sns{display:block;position:absolute;top:195px;right:50px;background:url(../top/sampleSNS.png) no-repeat left center;width:75px;height:30px;}
body.home form.site-search{top:155px;width:264px;}
body.home .searchInputBox,body.home .searchBtn{float:left;border-color:#fff;}
body.home .searchInputBox{padding:4px;background:none;color:#fff;}
body.home .searchInputBox::placeholder{color:#fff;}
body.home .searchBtn{height:26px;background:#fff;}

/*gNavi,fNavi*/
#gNavi ul,#fNavi ul{width:1170px;margin:0 auto;}
#gNavi li,#fNavi li{float:left;width:20%;height:50px;display:table;position:relative;text-align:center;}
#gNavi li:before,#fNavi li:before,#gNavi li:nth-of-type(5):after,#fNavi li:nth-of-type(5):after{content:"";width:2px;height:15px;display:block;background:url(../layout/naviBCKG.png) no-repeat left center;position:absolute;top:20px;right:-1px;}
#gNavi li:before,#fNavi li:before{left:-1px;}
#fNavi li:before,#fNavi li:nth-of-type(5):after{top:17px;}
#gNavi li a,#fNavi li a{display:table-cell;color:#fff;vertical-align:middle;font-family:'BebasNeue';font-size:22px;line-height:1.3;}
#gNavi li a{height:50px;text-shadow:-1px -1px 0 #000;}
#gNavi li a:hover,#fNavi li a:hover{opacity:1;background:rgba(0,0,0,0.5);color:#09c;}
#gNavi li a span,#fNavi li a span{display:block;font-size:11px;padding-bottom:3px;}

/*main*/
#wrapper{margin:0 auto;padding:30px 0;width:1170px;box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);} 
body.home #wrapper{padding:0;} 
.article-Banner{margin-top:200px;width:100%;height:1045px;background:url(../layout/footSample.png) no-repeat center;}
.article{width:1100px;margin:0 auto 100px auto;}

a.link{display:table;padding:10px 30px;text-align:center;margin:50px auto;color:#fff;font-size:15px;background:#000;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}

	/*ul.foot-menu*/
.foot-menu{margin:20px auto 100px auto;}
.foot-menu li{width:33.333%;float:left;display:table;padding:5px;box-sizing:border-box;background-image:none!important;background-repeat:no-repeat;background-position:5px center;background-size:32% auto;margin-top:20px;margin-bottom:25px;min-height:76px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;position:relative;}
.foot-menu li a{display:table-cell;font-size:14px;padding-left:100px;vertical-align:middle;font-weight:bold;}
.foot-menu li a:hover{opacity:0.8;}
.foot-menu li a:before{content:'';display:block;width:74px;height:74px;position:absolute;top:0;bottom:0;left:8px;margin:auto 0;background:url() no-repeat center;background-size:50px auto;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;-webkit-transition:0.1s ease-in-out;-moz-transition:0.1s ease-in-out;-o-transition:0.1s ease-in-out;transition:0.1s ease-in-out;}
.foot-menu li a:hover:before{background-size:54px auto;}
.foot-menu li a span{display:block;font-size:11px;color:#000;font-weight:normal;}
.foot-menu li.menu01 a span{display:block;font-size:11px;color:#000;}
#main.price-page .foot-menu-title,#main.price-page .foot-menu{display:none;}
/*.menu01,.menu01 dt a{background-image:url(../top/top02IMG01.png);}
.menu02,.menu02 dt a{background-image:url(../top/top02IMG02.png);}
.menu03,.menu03 dt a{background-image:url(../top/top02IMG03.png);}
.menu04,.menu04 dt a{background-image:url(../top/top02IMG04.png);}
.menu05,.menu05 dt a{background-image:url(../top/top02IMG05.png);}
.menu06,.menu06 dt a{background-image:url(../top/top02IMG06.png);}
.menu07,.menu07 dt a{background-image:url(../top/top02IMG07.png);}
.menu08,.menu08 dt a{background-image:url(../top/top02IMG08.png);}*/
div.menu-index dl{background:none;}
/*footer*/
#footer{width:100%;background:#efefef;}
#fNavi{background:#333 url(../layout/fNaviBCKG.gif) repeat-x left top;width:100%;height:50px;}
.footContainer{height:210px;width:1170px;margin:0 auto;position:relative;}
.footContainer a.tel{position:absolute;top:30px;right:0;}
.footContainer a.tel b{font-size:48px;background-position:left 13px;background-size:35px auto;text-align:right;margin-top:-7px;padding-left:42px;}
.foot_menuList{width:470px;margin-top:25px;}
.foot_menuList ul{width:50%;float:left;}
.foot_menuList ul:nth-of-type(1) li{font-weight:bold;}
.foot_menuList li{line-height:1.5;vertical-align:top;margin-bottom:10px;}
.foot_menuList li a{color:#09c;background:url(../layout/arrow.gif) no-repeat left 4px;padding-left:1em;display:inline-block;}
.foot_menuList li.m01 a,.workList li.m01 a{color:#97c619;}
.foot_menuList li.m02 a,.workList li.m02 a{color:#008bd5;}
.foot_menuList li.m03 a,.workList li.m03 a{color:#f39700;}
.foot_menuList li.m04 a,.workList li.m04 a{color:#eb6e95;}
.foot_menuList li.m05 a,.workList li.m05 a{color:#f99;}
.foot_menuList li.m06 a,.workList li.m06 a{color:#5eb8c7;}
.foot_menuList li.m07 a,.workList li.m07 a{color:#c6c;}
.foot_menuList li.m08 a,.workList li.m08 a{color:#0cf;}

.fLogo{width:266px;position:absolute;top:20px;left:0;right:0;margin:0 auto;text-align:center;}
.fLogo a{background:url(../layout/fLogo.png) no-repeat left top;display:block;height:51px;padding-top:65px;color:#000;}
address{position:absolute;bottom:0px;text-align:center;color:#fff;font-size:11px;display:block;width:100%;background:rgba(0,0,0,0.7);}
a.pagetop-f{display:block;color:#000;position:fixed;bottom:50px;right:50px;font-size:12px;background:url(../layout/pagetop.png) no-repeat left 10px;padding-left:25px;}
a.pagetop-f span{display:block;color:#000;font-family:'BebasNeue';font-size:22px;line-height:1.3;}
@media (max-width: 1200px) {a.pagetop-f{display:none!important;}}


.f10{font-size:10px!important;}.f11{font-size:11px!important;}.f12{font-size:12px!important;}.f13{font-size:13px!important;}.f14{font-size:14px!important;}.f15{font-size:15px!important;}.f16{font-size:16px!important;}.f17{font-size:17px!important;}.f18{font-size:18px!important;}.f19{font-size:19px!important;}.f20{font-size:20px!important;}.f21{font-size:21px!important;}.f22{font-size:22px!important;}.f23{font-size:23px!important;}.f24{font-size:24px!important;}.f25{font-size:25px!important;}.f26{font-size:26px!important;}.f27{font-size:27px!important;}.f28{font-size:28px!important;}.f29{font-size:29px!important;}.f30{font-size:30px!important;}.f35{font-size:35px!important;}.f40{font-size:40px!important;}
.fRed{color:#CC0000!important;}.fGreen{color:#669900!important;}.fBlue{color:#0099FF!important;}.fPurple{color:#663366!important;}
.l10{line-height:100%!important;}.l11{line-height:110%!important;}.l12{line-height:120%!important;}.l13{line-height:130%!important;}.l14{line-height:140%!important;}.l15{line-height:150%!important;}.l16{line-height:160%!important;}.l18{line-height:180%!important;}.l20{line-height:200%!important;}
.mt0{margin-top:0px!important;}.mt5{margin-top:5px!important;}.mt10{margin-top:10px!important;}.mt15{margin-top:15px!important;}.mt20{margin-top:20px!important;}.mt30{margin-top:30px!important;}.mt40{margin-top:40px!important;}.mt50{margin-top:50px!important;}.mt60{margin-top:60px!important;}.mt80{margin-top:80px!important;}.mt90{margin-top:90px!important;}
.mb0{margin-bottom:0px!important;}.mb5{margin-bottom:5px!important;}.mb10{margin-bottom:10px!important;}.mb15{margin-bottom:15px!important;}.mb20{margin-bottom:20px!important;}.mb30{margin-bottom:30px!important;}.mb40{margin-bottom:40px!important;}.mb50{margin-bottom:50px!important;}.mb60{margin-bottom:60px!important;}.mb80{margin-bottom:80px!important;}.mb100{margin-bottom:100px!important;}
.ml0{margin-left:0px!important;}.ml5{margin-left:5px!important;}.ml10{margin-left:10px!important;}.ml15{margin-left:15px!important;}.ml20{margin-left:20px!important;}.ml30{margin-left:30px!important;}.ml40{margin-left:40px!important;}
.p0{padding:0!important;}.pl0{padding-left:0px!important;}.pl10{padding-left:10px!important;}.pl20{padding-left:20px!important;}.pl30{padding-left:30px!important;}
.w10{width:10%!important;}.w15{width:15%!important;}.w20{width:20%!important;}.w25{width:25%!important;}.w30{width:30%!important;}.w35{width:35%!important;}.w40{width:40%!important;}.w45{width:45%!important;}.w50{width:50%!important;}.w55{width:55%!important;}.w60{width:60%!important;}.w65{width:65%!important;}.w70{width:75%!important;}.w80{width:80%!important;}.w85{width:85%!important;}.w90{width:90%!important;}.w95{width:95%!important;}
.fMeiryo{font-family:"メイリオ","Meiryo", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3"!important;}.fOsaka{font-family:"Osaka"!important;}.fMincho{font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif!important;}

ul.noneStyle li{list-style-type:none!important;}
ul.square li{list-style-type:square!important;}
.kana li{list-style-type:katakana!important;margin-left:5px;}
ul.dec li{list-style-type:decimal!important;}
.imgTitle{background:none!important;background-color:initial!important;padding:0!important;border:0!important;margin:0!important;}
h3.imgTitle,h4.imgTitle{margin-left:10px!important;background-color:initial!important;background:none!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;}
.clear{background-color:initial!important;background:none!important;padding:0!important;margin:0!important;border:none!important;}
.imgTitle02{background:none!important;background-color:initial!important;padding:0!important;border:0!important;margin:0 0 15px 0!important;}
.indent{text-indent:-1.3em;padding-right:0.3em!important;padding-left:2.3em!important;}
.indent02{text-indent:-1.3em;padding-left:3.6em!important;display:block;width:90%!important;}
.indent03{text-indent:-1.0em;padding-left:1.4em!important;}
.indent04{text-indent:-3.0em;padding-left:3.4em!important;}

.p0{padding:0!important;}
.buttonToTop{position:absolute; right:30px;bottom:0px;}
.toTopTxt{text-align:right;padding:20px 0!important;font-size:11px!important;}
.toTopTxt a{color:#666;}
.toTopTxt a:hover{text-decoration:underline;}
.none{display:none!important;}

/*リストCSS*/
.listTYPE{margin-bottom:10px;}
.listTYPE li{line-height:150%;margin-bottom:10px;}
.listTYPE li span{display:block;padding:0 0px 0 10px;border-left:5px solid #CCC;margin:5px 0;color:#339900!important;}
.listTYPE00{padding-left:15px;margin-bottom:10px;}
.listTYPE00 li{list-style-type:none;margin-bottom:5px;}
.listTYPE00 li span{display:block;padding:0 0px 0 10px;line-height:150%!important;border-left:5px solid #CCC;color:#339900!important;}
.listTYPE01{padding-left:30px;margin-bottom:10px;}
.listTYPE01 li{list-style-type:square;line-height:2.0;margin-bottom:10px;}
.listTYPE01 li span{display:block;padding:0 0px 0 10px;border-left:5px solid #CCC;margin:5px 0;color:#339900!important;}
.listTYPE02{padding-left:20px;margin-bottom:10px;}
.listTYPE02 li{list-style-type:none;margin-bottom:5px;margin-bottom:8px;}
.listTYPE02 li span{display:block;padding:0 0px 0 10px;border-left:5px solid #CCC;margin:5px 0;color:#339900!important;}
.listTYPE03{padding-left:30px;margin-bottom:10px;}
.listTYPE03 li{list-style-type: decimal;margin-bottom:10px;}
.listTYPE03 li span{display:block;padding:0 0px 0 10px;border-left:5px solid #CCC;margin:5px 0;color:#339900!important;}

/*テーブルCSS*/
.article table{width:100%;border-left:1px solid #999;border-top:1px solid #999;margin:10px auto 15px auto;box-sizing:border-box;}
.articletable.center th,.article table.center td{text-align:center;}
.article tr.center th,.article tr.center td{text-align:center;vertical-align:middle;}
.article th.center{text-align:center;vertical-align:middle;}
.article td.center{text-align:center;vertical-align:middle;}
.article th,.article td{padding:12px 10px 10px 10px;border-right:1px solid #999;border-bottom:1px solid #999;line-height:1.5;font-size:14px;}
.article th{width:20%;background-color:#e9e7e3;}
.article tr{background-color:#F5F4F4;}
.article td{}
.article td a{color:#cc0000;text-decoration:underline;}.article td a:hover{color:#ff0000;text-decoration:none;}
.concept th{background-color:#EBEAEA;vertical-align:middle;}

table span.ex{font-size:12px;}
.txtLink01{background:url(../layout/icon01.gif) no-repeat left center;padding-left:20px;}
.txtLink01 a{color:#333;}.txtLink01 a:hover{text-decoration:none;}
/*角丸*/
.radius{-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
.topRadius{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;-khtml-border-radius-topleft:6px; border-top-left-radius:6px;}/*左上*/
.bottomRadius{-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-radius-bottomright:6px;border-bottom-right-radius:6px;}/*右下*/
.rightRadius{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-radius-topright:6px;border-top-right-radius:6px;}/*右上*/
.leftRadius{-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}/*左下*/
/*ボックスシャドウ*/
.boxShadow{box-shadow:#000 0px 0px 10px;-moz-box-shadow:#000 0px 0px 10px;-webkit-box-shadow:#000 0px 0px 10px;}
.boxShadow02{box-shadow:#000 0px 0px 5px;-moz-box-shadow:#000 0px 0px 5px;-webkit-box-shadow:#000 0px 0px 5px;}
/*グラデーション*/
.linear{background:linear-gradient(to bottom,#eee,#fff);background:-webkit-linear-gradient(top,#eee,#fff);background:-moz-linear-gradient(top,#eee,#fff);background:-o-linear-gradient(top,#eee,#fff);}