@charset "utf-8";
/* CSS Document */

html{max-width:450px;margin:0 auto;min-height:100%;position:relative;font-size: 12px;background:#333;}
img{vertical-align:bottom;max-width:100%;}
body{font-family:"ヒラギノ角ゴ Pro W3",meiryo,osaka;width:100%;max-width:100%;height:100%;position:relative;background:#fff;-webkit-text-size-adjust: 100%;}
body.aboutus{background:#eeedea url(../layout/bodyBCKG01.jpg) repeat-x top;}
body.china,
body.china .lawyerBox01 dl dt,
body.china .prof h6,
body.china .prof h4,
body.china .servicePoint dl dd,
body.china dl.point dd,
body.china .top02 .servicePoint dl dd,
body.china .top01 dl.point dd,
body.china .article h4{font-family:"Microsoft YaHei","微软雅黑",'SimSun',"Hiragino Sans GB","Hiragino Sans GB W3","STXihei"!important;}

a {	text-decoration: none; color: #36C; }
a:visited { color: #C09;}
/*a:hover { color:#39F;opacity: 0.85; filter: alpha(opacity=85);}*/
a img{opacity:1;filter:alpha(opacity=100);-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 img:hover {opacity:0.85; filter: alpha(opacity=85); }*/
.stay{cursor:default;}.stay img{opacity: 0; filter: alpha(opacity=0); }


/* header */
body.top div#header{display:none;}
div#header{width:100%;height:100px;margin:0 auto;position:relative;background:url(../layout/headBCKG.gif);} 
div#header h1{width:70%;max-width:244px;height:80%;max-height:46px;position:absolute;left:2.5%;top:36.5%;display:block;} 
div#header h1 a{width:100%;height:100%;display:block;} 
div#header h1 a img{width:100%;} 
div#header a.followBTN{display:block;width:20%;height:80%;max-width:62px;max-height:62px;position:absolute;right:2.5%;top:37%;background:url(../layout/BTNfollow.png) no-repeat center top;background-size:50%;text-align:center;}
div#header a.followBTN span{font-size:1.0rem;display:block;color:#fff;font-weight:bold;text-align:center;margin-top:50%;}

div#header a.lightbox{display:block;width:15%;position:absolute;right:10px;top:32px;}
div#header a.lightbox img{width:95%;border:2px solid #fff;}

#language{position:absolute;top:0;width:95%;height:17px;text-align:right;padding:0% 2.5% 1% 2.5%;background:#000;color:#666;}
#language .lanBTN{color:#ccc;}
#language ul.lanRow{position:absolute;right:2px;top:22px;width:30%;padding:2.5% 0;border:1px solid #000;text-align:center;background:rgba(0,0,0,0.85);}
#language ul.lanRow li a{color:#ccc;line-height:2.0;}


ul#gNavi{position:relative;box-shadow:0px 3px 6px rgba(0,0,0,0.4);-moz-box-shadow:0px 3px 6px rgba(0,0,0,0.4);-webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.4);border-bottom:1px solid #b4d849;}
ul#gNavi li{text-align:center;width:33.333%;float:left;list-type:none;}
ul#gNavi li a,ul#gNavi li span.button{color:#fff;display:block;height:50px;line-height:50px;vertical-align:middle;font-weight:bold;text-shadow:2px 2px 3px rgba(0,0,0,0.6);font-size:1.6rem;background:#9c0;}
ul#gNavi li a span{font-family:"Times New Roman", Times, serif;display:block;color:#a88e6d;font-size:11px;}
ul#gNavi li a.selected{background:url(../layout/gNaviBCKG02.jpg) repeat-x;cursor:default;opacity:1;filter:alpha(opacity=100);}

ul#gNavi li ul.row{background:rgba(0,0,0,0.85);width:100%;position:absolute;left:0;top:100%;z-index:10;padding:25px 0;}
ul#gNavi li ul.row span{width:15px;height:10px;background:url(../layout/subNaviArrow.png) no-repeat center bottom;background-size:100%;display:block;position:absolute;top:-10px;}
ul#gNavi li ul.row span.subNaviArrow01{left:47.777%;}
ul#gNavi li ul.row span.subNaviArrow02{left:80.888%;}
ul#gNavi li ul.row li{width:47.5%;float:left;margin:1.5% 0% 5% 5%;}
ul#gNavi li ul.row li:nth-child(odd){margin-left:0;}
ul#gNavi li ul.row li a{background-color:none;font-size:1.5rem;color:#fff;text-align:left;font-weight:normal;display:block;height:auto;line-height:normal;padding:0 0 0 15px;background:url(../layout/arrowFootMenu.png) no-repeat left center;}

/*--------トップページ*/
#coverIMG{width:100%;background:#390;text-align:center;padding:45px 0 30px 0;}
#coverIMG img{width:80%;}


/*main*/
#wrapper{padding:20px 0 50px 0;background:#ECF0D0;}
#main{width:98%;margin:0 auto;;}
body.top #main{width:93%;margin:0 auto;padding-bottom:200px;background:#fff}
#main .article{padding:0 4% 5% 4%;margin:0 auto;border:1px solid #999;background:#fff;padding-bottom:100px;-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;}
#main h2{margin:0 0 15px 10px;font-size:2.0rem;font-weight:bold;color:#390;background:url(../layout/titleH2BCKG00.png) no-repeat left center;background-size:40px;padding-left:50px;}



.article h3{text-align:left;font-size:1.8rem;line-height:1.5;margin:50px 0 25px 0;border-left:7px solid #390;padding-left:15px;}
.article h3 span{display:block;font-size:1.3rem;}
.article h3:first-child{margin-top:25px;}
.article h4{color:#000;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;font-size:1.6rem;line-height:1.5;margin:30px 0 15px 0;}
.article h5{color:#690;display:table;border:1px solid #690;font-weight:normal;font-size:1.5rem;padding:3px 10px;line-height:1.5;margin:30px 0 15px 0;}

.article p{line-height:1.75;font-size:15px;}
#main .article ol{padding-left:1em;}
.article ol li{line-height:1.75;font-size:15px;margin-bottom:5px;list-style-type:square;}


.article .notice{border:1px solid #666;padding:30px 20px;}
.article form .notice{padding:15px 20px;margin:30px auto 15px auto;}
.article .notice h5{width:100%;margin:0 auto 25px auto;padding:3px 0px;}

/*今すぐ登録枠*/
#toStart{background:#390;padding:25px 0 30px 0;position:relative;}
#toStart h3{background:url(../layout/logoFoot00.png) no-repeat center top;background-size:80%;color:#fff;font-size:2.5rem;text-align:center;padding-top:70px;margin-bottom:30px;}
#toStart ul{width:90%;margin:0 auto;}
#toStart ul li{float:left;width:48.75%;margin-right:2.5%;}
#toStart ul li:last-child{margin-right:0;}
#toStart ul li a{display:block;background:#fff;text-align:center;padding:7px 0;color:#390;font-size:1.1rem;font-weight:bold;}

#toStart dl.toStartBox01{width:90%;height:145px;margin:50px auto 15px auto;padding:20px 0;background:#fff;position:relative;-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;}
#toStart dl.toStartBox01 dt{margin-left:5%;width:80%;max-width:319px;}
#toStart dl.toStartBox01 dt img{width:100%;}
#toStart dl.toStartBox01 dd{margin-left:5%;margin-top:10px;}
#toStart dl.toStartBox01 dd a{display:table;padding:5px 10px;position:absolute;left:5%;bottom:12.5%;color:#fff;background:#9c0;-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;z-index:10;}
#toStart dl.toStartBox01 dd.startBCKG{width:60%;max-width:311px;position:absolute;right:1.5%;bottom:2.5%;margin:0;z-index:1;}
#toStart dl.toStartBox01 dd.startBCKG img{width:100%;}


/*footer*/
a.toPageTop{display:block;position:absolute;right:5%;top:-20%;background:#fff;max-width:105px;max-height:105px;width:20%;}
#footer{position:relative;background:url(../layout/headBCKG.gif);width:100%;}
#footer h2{color:#fff;background:#9c0;padding:15px 0 15px 20px;font-weight:bold;text-shadow:2px 2px 3px rgba(0,0,0,0.6);font-size:2.0rem;}
#footer ul.fNavi{width:93%;margin:30px auto;}
#footer ul.fNavi li{float:left;width:50%;margin-bottom:15px;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;}
#footer ul.fNavi li a{font-size:1.5rem;color:#fff;display:block;padding:0 0 0 20px;background:url(../layout/arrowFootMenu.png) no-repeat left center;}
#footer ul.fNavi li a:hover{color:#9c0;background:url(../layout/arrowFootMenu.png) no-repeat 2px center;}

#footer ul.fNavi02{position:relative;height:215px;background:#000;}
#footer ul.fNavi02 li{position:absolute;}
#footer ul.fNavi02 li a{display:block;width:100%;max-width:90px;text-align:center;font-size:1.3rem;color:#fff;font-weight:bold;padding-top:45px;}
#footer ul.fNavi02 li.footFollow{right:15%;top:65px;width:20%;}
#footer ul.fNavi02 li.footFollow a{border:3px solid #fff;padding:0;width:100%;}
#footer ul.fNavi02 li.footFollow a img{width:100%;}
#footer ul.fNavi02 li.footMenu{left:10%;top:20px;width:40%;}
#footer ul.fNavi02 li.footMenu a{width:100%;}
#footer ul.fNavi02 li.footMenu img{width:100%;}


#footer address{font-size:0.9rem;color:#000;background:#9c0;display:block;text-align:center;height:13px;line-height:13px;vertical-align:middle;padding:15px 0px 15px 0;font-style:normal;border-bottom:15px solid #000;}


 



/* ==============================共有CSS======================================*/



/* 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 */

.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;}.fBlack{color:#333!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;}.mt100{margin-top:100px!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;}
.mr0{margin-right:0px!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;}
.pl0{padding-left:0px!important;}.pl10{padding-left:10px!important;}.pl20{padding-left:20px!important;}.pl30{padding-left:30px!important;}
.fGothic{font-family:"ＭＳ Ｐゴシック";}.fMeiryo{font-family:"メイリオ","Meiryo", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";}.fOsaka{font-family:"Osaka";}.fMincho{font-family:"Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS Mincho";}
.w50{width:50px!important;}.w100{width:100px!important;}.w150{width:150px!important;}.w200{width:200px!important;}.w250{width:250px!important;}.w300{width:300px!important;}.w350{width:350px!important;}.w400{width:400px!important;}.w450{width:450px!important;}.w500{width:500px!important;}.w550{width:550px!important;}

.noneStyle li{list-style-type:none!important;}
.square li{list-style-type:square!important;}
kana li{list-style-type:katakana!important;margin-left:5px;}
.dec li{list-style-type:decimal!important;}
.imgTitle{background:none;background-color:none;padding:0;border:0;margin:0;-moz-border-radius:0px;-webkit-border-radius:0px;-khtml-border-radius:0px;border-radius:0px;box-shadow:#000 0px 0px 0px!important;-moz-box-shadow:#000 0px 0px 0px!important;-webkit-box-shadow:#000 0px 0px 0px!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:left;padding-left:15px!important;font-size:12px;font-family:"ＭＳ Ｐゴシック";background:url(../layout/arrow03.gif) no-repeat left center;position:absolute;right:0px;bottom:0px;}
.toTopTxt a{font-size:12px;color:#333;text-decoration:underline;}
.toTopTxt a:hover{text-decoration:none;}
.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:160%;}
.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%;margin:20px auto 30px auto;border-collapse:separate;border-left:1px solid #999;border-top:1px solid #999;}
.article table tr:nth-child(even) td{background:#f8f8fa;}
table.center th,table.center td{text-align:center!important;}
tr.center th,tr.center td{text-align:center!important;vertical-align:middle;}
th.center{text-align:center!important;vertical-align:middle;}
td.center{text-align:center!important;vertical-align:middle;}
.article table th,.article table td{border-left:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #999;border-bottom:1px solid #999;line-height:150%;font-size:1.25rem}
.article table th{padding:10px 5px;background:#eceae6;text-shadow:1px 1px 0px rgba(255,255,255,0.5);width:35%;}
.article table td{padding:10px 3px 10px 5px;}
.article table th.bg01{background-color:#EEE;width:90px;color:#333;font-weight:bold;}
table.border0 td{border:0px;}
.bg01{background-color:#F5F4F4;}
.bg02{background-color:#F5F4F4!important;text-align:left;}
.bg03{background-color:#F9E0E0;}
.bg04{background-color:#F2F1EE!important;}

.bgBlue{background-color:#d7eafd!important;color:#222!important;}
.bgGray{background-color:#efefef!important;color:#222!important;}
.bgRed,.bgRed td{background-color:#ffe4e4!important;color:#222!important;}
.bgYellow{background-color:#feffbf!important;color:#222!important;}
.ic{text-align:center!important;padding-left:3px!important;padding-right:3px!important;}
table td.tLeft{text-align:left!important;padding-left:15px!important;}

.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:#666 0px 0px 5px;-moz-box-shadow:#666 0px 0px 5px;-webkit-box-shadow:#666 0px 0px 5px;}
.boxShadow01{box-shadow:#666 0px 0px 3px;-moz-box-shadow:#666 0px 0px 3px;-webkit-box-shadow:#666 0px 0px 3px;}
.boxShadow02{box-shadow:#000 0px 0px 10px;-moz-box-shadow:#000 0px 0px 10px;-webkit-box-shadow:#000 0px 0px 10px;}


/*黒ボタン*/
.btn,.btn02{display:table;margin-left:auto;margin-right:auto;width:auto;text-align:center;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);-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;color:#fff!important;text-shadow:-1px 0 0 #000;}
.btn:hover,.btn02:hover{background:#000;text-shadow:-1px 0 0 #000;}
.btn02{padding:1.5% 3%;font-size:15px;margin:50px auto;}

.off,.OFF{display:none!important;height:0;width:0;}

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

