@charset "utf-8";/*ORANGE:#d80 GREEN:#9c0*/
/* CSS Document */
/* 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 */

/*共通*/
html,body{position:relative;width:100%;overflow-x:hidden;}
a{text-decoration:none;color:#000;}
i{font-family:Arial, Helvetica, sans-serif;font-style:normal;}
.article{min-height:300px;position:relative;}
figure{margin:0;}

.spOnly{display:none;}

header{background:url(../layout/hBCKG.gif) repeat;position:relative;height:140px;box-sizing:border-box;}
header h1{position:absolute;left:50px;top:0;bottom:0;margin:auto;width:140px;height:75px;}
header h1 a{display:block;background:url(../top/logo-top.png) no-repeat center top;background-size:137px auto;padding-top:50px;font-size:12px;text-align:center;color:#fff;font-weight:normal;}
header nav#gNavi{width:1100px;position:absolute;left:0;right:0;bottom:10px;margin:auto;}
header nav#gNavi li{width:16.66%;display:inline-block;text-align:center;}
header nav#gNavi li a{display:block;font-size:12px;color:#fff;}
header nav#gNavi li a i{display:block;font-size:20px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
header nav#gNavi li a span{display:none;}

header p.topCopy,header p.description{display:none;}
header p.description{position:absolute;left:300px;top:50px;color:#fff;font-size:15px;}
header p.text{position:absolute;left:240px;top:50px;color:#fff;font-size:13px;}
body.home header p.text{left:20px;top:5px;font-size:11px;}

a.link{display:table;margin:50px auto;padding:15px 40px;text-align:center;color:#fff;background:#9c0;line-height:1;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
a.link:hover{opacity:0.85;}
ul.link{text-align:center;}
ul.link li{display:inline-table;margin:0 15px;}

#humBTN{position:absolute;right:50px;top:30px;display:block;width:53px;height:53px;background:#fff url(../layout/humBTN.png) no-repeat center;background-size:100%;border:3px solid #fff;box-sizing:border-box;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;cursor:pointer;z-index:10;}
#humBTN:hover{opacity:0.85;}
#humBTN b{display:block;position:absolute;top:50px;color:#fff;text-align:center;width:100%;}
@media (max-width:1300px){
#humBTN b{display:none;}
}


#humBTN.open{background-color:#d80;background-image:url(../layout/humBTN02.png);}
#humBOX{position:absolute;right:-350px;top:0;background:rgba(0,0,0,0.85);width:350px;height:100%;z-index:9;box-sizing:border-box;padding:150px 0 0 40px;-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;}
#humBOX.open{right:0;}
#humBOX ul{margin-bottom:15px;}
#humBOX ul li{margin-bottom:15px;}
#humBOX ul li a{display:block;color:#fff;font-size:12px;}
#humBOX ul li a:hover{opacity:.8;}
#humBOX ul li a i{display:block;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:20px;}
#humBOX ol{margin-top:40px;}
#humBOX ol li{display:block;margin:10px 0;}
#humBOX ol li a{color:#fff;font-size:14px;padding-left:15px;background:url(../layout/arrow01.gif) no-repeat left center;text-decoration:none;}
#humBOX ol li a:hover{text-decoration:underline;}

#bread{background:#efefef;margin-bottom:50px;height:24px;}
#bread ul{width:1100px;margin:0 auto;}
#bread ul li{font-size:13px;float:left;height:100%;line-height:24px;vertical-align:middle;padding-left:13px;margin-right:10px;background:url(../layout/arrow02.gif) no-repeat left center;}
#bread ul li.home{padding-left:15px;background-image:url(../layout/home.gif);}
#bread ul li a{color:#666;}
#bread ul li a:hover{color:#9c0;text-decoration:underline;}

article{margin-bottom:200px;}
article h2.title{border-bottom:4px solid #999;padding-bottom:10px;margin-bottom:35px;text-align:center;}
article h2.title i{font-family:Arial Black,sans-serif;color:#9c0;font-size:60px;}
article h3.title{font-size:25px;color:#9c0;display:table;padding:13px 25px 10px 25px;border:1px solid #9c0;font-weight:bold;line-height:1;margin-top:75px;margin-bottom:20px;}
article h4.title{font-size:21px;color:#000;border-bottom:4px solid #ccc;line-height:1.5;margin-top:50px;margin-bottom:20px;}
article h4.title span{display:table;padding-bottom:10px;border-bottom:4px solid #9c0;margin-bottom:-4px;}
article p{font-size:16px;line-height:2.0;}
article h3.catch{font-size:40px;font-weight:bold;text-align:center;margin-bottom:10px;}
article p.catch{font-size:16px;line-height:2.0;text-align:center;}


.fContact{background:#1a1b1d url(../contact/fContact.jpg) no-repeat left center;border:5px solid #9c0;box-sizing:border-box;display:table;width:800px;height:180px;position:relative;margin:50px auto 100px auto;}
.fContact span{display:block;position:absolute;}
.fContact span.tel{top:40px;margin:auto;left:230px;color:#fff;font-size:13px;line-height:1.2;}
.fContact span.tel em{font-size:17px;}
.fContact span.tel b{display:block;color:#9c0;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:47px;padding-left:40px;background:url(../contact/tel.png) no-repeat left center;}
.fContact span.list{top:28px;right:40px;}
.fContact span.list em{display:list-item;list-style:none;border:1px solid #9c0;padding:7px 15px;text-align:center;line-height:1;margin:5px 0;color:#fff;font-size:16px;}

footer{background:#333;position:relative;height:280px;}
footer nav#fNavi{width:1100px;margin:0 auto;}
footer nav#fNavi li{width:16.66%;display:inline-block;text-align:center;}
footer nav#fNavi li a{display:block;font-size:12px;color:#fff;padding:10px 0;}
footer nav#fNavi li a i{display:block;font-size:20px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#d80;}
footer a.link{display:block;font-size:13px;color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;width:170px;height:78px;padding:60px 0 0 0;font-size:12px;text-align:center;margin:auto;background:url(../layout/logo.png) no-repeat center top;background-size:100% auto;box-sizing:border-box;}
footer a.link span{display:block;}
footer ul.kiyaku{position:absolute;bottom:60px;left:0;right:0;margin:0 auto;text-align:center;}
footer ul.kiyaku li{display:inline-block;margin:0 15px;opacity:0.5;font-size:11px;color:#fff;}
footer ul.kiyaku li a{color:#fff;text-decoration:underline;}
footer ul.kiyaku li a:hover{text-decoration:none;}

a#return-head{display:block;position:absolute;right:50px;top:-50px;width:35px;height:70px;box-sizing:border-box;background:url(../layout/toTopBCKG.gif) repeat;border:1px solid #d80;}
a#return-head span{display:block;position:relative;width:100%;height:100%;}
a#return-head b{display:block;width:34px;height:34px;position:absolute;left:0;top:35px;background:url(../layout/toTopBTN.gif) center;text-indent:-9999px;overflow:hidden;-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;}
a#return-head:hover b{top:0;}

address{background-color:rgba(255,255,255,0.2);color:#fff;text-align:center;font-size:11px;position:absolute;bottom:15px;width:100%;}

.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;}.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;}
.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";}.fOsaka{font-family:"Osaka";}.fMincho{font-family:"Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho";}
.center{text-align:center;}
.del{text-decoration:line-through;}
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:none!important;padding:0!important;border:0!important;margin:0!important;}
h3.imgTitle,h4.imgTitle{margin-left:10px!important;background-color:none!important;background:none!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;}
.clear{background-color:none!important;background:none!important;padding:0!important;margin:0!important;border:none!important;}
.imgTitle02{background:none!important;background-color:none!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;}
.article table.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 table th,.article table td{padding:12px 10px 10px 10px;border-right:1px solid #999;border-bottom:1px solid #999;line-height:1.5;font-size:15px;}
.article table th{width:20%;background-color:#e9e7e3;}
.article table th.tableTh02{background-color:#333;color:#fff;}
.article table tr{background-color:#F5F4F4;}
.article table tr:nth-child(odd){background-color:#fff;}
.article table td{}
.article table td a{color:#cc0000;text-decoration:underline;}.article table td a:hover{color:#ff0000;text-decoration:none;}
.concept table th,.articleTenPoint table th{background-color:#EBEAEA;vertical-align:middle;}
.article table th.bg01{background-color:#F5F4F4;width:90px;}
.bg01{background-color:#F5F4F4;}
.bg02{background-color:#F5F4F4!important;text-align:left;}
.bg03{background-color:#F9E0E0;}

.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);}

/*wrapper-top*/



