@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Text Setting [Common]                          */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

.DefaultText{
  font-size: 87.5%;
  line-height: 1.5;
  text-align: justify;
  text-justify: auto;
  margin: 0 0 1em;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Link Setting [Common]                          */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
a{
  color: #333;
  text-decoration: none;
  transition-property: background-color, color;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
a:link {
}
a:visited {
}
a:active{
}
a:hover {
  /*text-decoration: underline;*/
  transition-property: background-color, color;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}

#Container a img:hover{
    /*
    animation-name: anime-img_bg;
    animation-duration: 1.0s;
    */
}
@keyframes anime-img_bg {
    0%  {  opacity:0.5;  }
    100%{  opacity:1.00;  }
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   List Setting [Common]                          */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ul,ol */
ul,ol{
}
/* dl */
dl{}
    dl dt{
    }
    dl dd{
    }

/* MenuList */
.MenuList{
  list-style: none;
  margin: 0;
  line-height: 1.25;
}
    .MenuList li{
    
    }
/* BannerList */
.BannerList{
  list-style: none;
  margin: 0;
  line-height: 1.25;
}
    .BannerList li{
    
    }
/* LinkList */
.LinkList{
  list-style: none;
  margin: 0;
  line-height: 1.25;
}
    .LinkList li{
      padding: 5px 0;
    }
        .LinkList li a{
          padding: 0 0 0 15px;
          background: url(../img/common/icon/cursor/right.png) no-repeat 0% 50%;
        }
    .LinkList li .ChildList{
      font-size: 85%;
      margin: 5px 0 5px 30px;
    }
        .LinkList li .ChildList li{
          padding: 2px;
        }
            .LinkList li .ChildList li a{
              padding: 0 0 0 10px;
              background: url(../img/common/icon/cursor/right_s.png) no-repeat 0% 50%;
            }

/* TabList */
.TabList{
  list-style: none;
  margin: 0 0 30px;
}
    .TabList li{
      width: 33%;
      margin: 0;
      float: left;
    }
        .TabList li *{
          vertical-align: middle;
        }
        .TabList li a{
          display: block;
          padding: 1em;
          text-align: center;
          margin: 5px;
          color: #aaa;
          background: #332f2a;
          font-weight: normal;
          position: relative;
        }
        .TabList li a:hover{
          color: #fff;
          background: #444;
          text-decoration: none;
        }
        .TabList li a.Active{
          color: #000;
          background: #ffb23b;
          font-weight: bold;
        }
            .TabList li a.Active:before{
              content: "";
            }

/* ThumbnailList */
.ThumbnailList {
  list-style: none;
}
    .ThumbnailList li a{
      display: block;
    }
    .ThumbnailList li a:hover{
      text-decoration: none;
    }
        .ThumbnailList li .ImageItem img{
          width: 100%;
        }
        .ThumbnailList li a .ImageItem{
          position: relative;
          overflow: hidden;
          padding: 3px;
          
          background: #a28d70;
        }


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Table Setting [Common]                         */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */


/* DefaultTable
--------------------------------------------------- */
.DefaultTable{
  margin: 0 auto 15px;
  width: 100%;
  border-collapse: collapse;
}
    /* caption */
    .DefaultTable caption{
    }
    /* common */
    .DefaultTable th,
    .DefaultTable td{
      padding: 10px;
      font-size: 75%;
      line-height: 1.5;
      border-bottom: 1px solid #aaa;
    }
    .DefaultTable th{
      background: #eee;
      font-weight: normal;
    }
    .DefaultTable td{
      background: #fff;
    }
    .DefaultTable tr.Necessary th{
    }
    .DefaultTable tr.Necessary .FormItem{
      background: url(../img/common/icon/necessary.png) no-repeat 0% 50%;
      padding-left: 34px;
    
    }
    
    /* thead */
    .DefaultTable thead{
    
    }
        .DefaultTable thead th{
          font-size: 75%;
          padding: 5px 10px;
          background: #0e3560;
          color: #fff;
        }
    /* tfoot */
    .DefaultTable tfoot{
    
    }
        .DefaultTable tfoot th,
        .DefaultTable tfoot td{
        }
        .DefaultTable tfoot th{
        }
        .DefaultTable tfoot td{
        }
    /* tbody */
    .DefaultTable tbody{
    }
        .DefaultTable tbody th,
        .DefaultTable tbody td{
        }
        .DefaultTable tbody th{
          width: 20%;
          min-width: 100px;
          max-width: 35%;
          text-align: left;
        }
        .DefaultTable tbody td{
          background: #fff;
        }
/* InnerTable
--------------------------------------------------- */
.InnerTable,
.InnerTable th,
.InnerTable td{
}
    .InnerTable th,
    .InnerTable td{
      padding: 5px 10px!important;
      font-size: 100%!important;
      border-bottom: none;
    }
    .InnerTable th{
      font-weight: bold!important;
    }
    tr.Necessary .InnerTable .FormItem{
      background: none;
      padding-left: 0px;
    
    }

/* NoDecorationTable
--------------------------------------------------- */
.NoDecorationTable,
.NoDecorationTable th,
.NoDecorationTable td{
  border: none!important;
  background: none!important;
  margin: 0!important;
  padding: 0!important;
  text-align: left;
}
.NoDecorationTable th,
.NoDecorationTable td{
  padding: 5px 10px!important;
  font-size: 100%!important;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Option Class [Common]                          */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Float
--------------------------------------------------- */
.FloatLeft { float: left; }
.FloatRight{ float: right; }
.FloatNone { float: none; }
.BlockLeft { float: left; }
.BlockRight{ float: right; }

/* Align
--------------------------------------------------- */
.AlignCenter{ text-align: center; }
.AlignLeft  { text-align: left; }
.AlignRight { text-align: right; }

/* Bold
--------------------------------------------------- */
.Bold{ font-weight: bold; }

/* Clear
--------------------------------------------------- */
.ClearBoth { clear: both;}
.ClearLeft { clear: left;}
.ClearRight{ clear: right;}
.ClearNone { clear: none;}

/* TextOverFlowNone
--------------------------------------------------- */
.TextOverFlowNone{
  /*white-space: nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
}

/* InlineBlock
--------------------------------------------------- */
.InlineBlock{
  display: inline-block;
}

/* RoundCorner(DefaultValue)
--------------------------------------------------- */
.RoundCorner{
  border-radius: 10px;
}
.RoundCornerS{
  border-radius: 5px;
}

/* DropShadow (DefaultValue)
--------------------------------------------------- */
.DropShadow{
  box-shadow: 0px 0px 5px #ccc;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Default Box Style                             */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* MessageBox
--------------------------------------------------- */
.MessageBox{
  padding: 1em;
  background: #edcecb;
  margin: 0 0 1em;
}
    .MessageBox .DefaultText{
      color: #cb6f66;
      font-size: 75%;
      margin: 0;
    }

/* ButtonBox
--------------------------------------------------- */
.ButtonBox{
}
    .ButtonBox p{
      text-align: center;
    }
        .ButtonBox p a{
          margin-left: 4px;
        }
        .ButtonBox p a:first-child{
          margin-left: 0;
        }


/* ImageBox
--------------------------------------------------- */
.ImageBox{
}
    .ImageBox p{
    }
        .ImageBox p img{
        }

/* PageNavigationBox
--------------------------------------------------- */

.PageNavigationBox {
  max-width: 1500px;
  margin: 10px auto;
  margin: 5px auto;/*head*/
  background: #f5f5f5;
}
    .PageNavigationBox p{
      max-width: 1000px;
      margin: 10px auto;
      margin: 5px auto;/*head*/
      display: block;
      font-size: 12px;
      padding: 6px 10px;
      display:flex;
      align-items: center;
    }
        .PageNavigationBox p .Unit{
          display: block;
          /*float: left;*/
          margin: -1px 0;
        }
        .PageNavigationBox p .Unit a,
        .PageNavigationBox p .Unit .NoLink{
          color: #3f3f3f;
          display: block;
          padding: 10px 5px 10px 25px;
          /*background: url(../img/common/decoration/pagenavi_partition.png) no-repeat 0% 50%;*/
          max-width: 300px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
        }
        .PageNavigationBox p .Unit.No01 a{
          background: url(../img/common/icon/home.png) no-repeat 10px 48%;
          padding-left: 25px;
        }


        .PageNavigationBox p .Unit{
          display: inline-block;
          float: left;
          margin: -1px 0;
          color: #3f3f3f;
          /*color:#f5f5f5;*/
          text-align: left;
          padding: 5px 5px 5px 10px;
          max-width: 300px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          /*background: url(../img/common/icon/partition.gif) no-repeat 0 50%;*/

        }
        .PageNavigationBox p .Home{
          background: none;
          padding-left: 15px;
        }

        .PageNavigationBox p a .Unit.Home img{
        vertical-align: middle;
        margin-top:-3px;
        }
        .PageNavigationBox p span.Unit.Home img{
        vertical-align: middle;
        margin-top:-3px;
        }



/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Original Style [Base Design]                  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

html{
  margin: 0!important;
}
body{
  text-align: center;
  width:100%;
  min-width:1000px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
}
#World{
}



/* base font
--------------------------------------------------- */
body{
}

/* set DefaultColor */
body{

}
/*メインカラー背景*/
.Col01d{background:#27a3d5;}/*指定水色*/
.Col02d{background:#00418e;}/*指定青色*/
.Col03d{background:#808080;}/*指定グレー色*/

.Col01 a{background:#27a3d5; display:block;}/*指定水色*/
.Col02 a{background:#00418e; display:block;}/*指定青色*/
.Col03 a{background:#808080; display:block;}/*指定グレー色*/

.Col01 a:hover{
background:#2bbaef;
}/*指定水色*/
.Col02 a:hover{
background:#005ecc;
}/*指定青色*/
.Col03 a:hover{
background:#bcbcbc;
}/*指定グレー色*/






/*
.Col01 .SubCo1{background:#27a3d5;}
.Col02 .SubCo1{background:#27a3d5;}
.Col03 .SubCo1{background:#27a3d5;}
*/
/*
.Col01 .SubCo2{background:#27a3d5;}
.Col02 .SubCo2{background:#27a3d5;}
.Col03 .SubCo2{background:#27a3d5;}
*/
/*カテゴリーカラー
--------------------------------------------------- 
.cate00{#27a3d5;}
.cate01{#ca3af2;}
.cate02{#ff6d12;}
.cate03{#dc9421;}
.cate04{#009733;}
.cate05{#ff6d12;}
*/
/*タイトル*/


.AreaTitle .FontMinContents span.CategolyTitle1:before{
content: '┃';
position: absolute;
width: 10px;
height: 30px;
left: 0px;
top: 0px;
font-size: 36px;
display: block;
/*overflow:hidden;*/
}
.AreaTitle .FontMinContents .CategolyTitle1{
padding-left:30px;
}
.AreaTitle .FontMinContents .Heading span.cate01:before{
color:#ca3af2!important;
}
.AreaTitle .FontMinContents .Heading span.cate02:before{
color:#ff6d12!important;
}
.AreaTitle .FontMinContents .Heading span.cate03:before{
color:#dc9421!important;
}
.AreaTitle .FontMinContents .Heading span.cate04:before{
color:#009733!important;
}
.AreaTitle .FontMinContents .Heading span.cate05:before{
color:#008f93!important;
}
.AreaTitle .FontMinContents .Heading span.cate00:before{
color:#27a3d5!important;
}
/*
.TaxAccountantPage .icon-info,
.TaxAccountantPage .icon-info:before{
color:#ca3af2!important;
}
.JudicialScrivenerPage .icon-info:before{
color:#ff6d12!important;
}
*/








/*カテゴリ背景カラー---------*/
.cate00 .SubCo0{background:#27a3d5;}
.cate01 .SubCo0{background:#ca3af2;}
.cate02 .SubCo0{background:#ff6d12;}
.cate03 .SubCo0{background:#dc9421;}
.cate04 .SubCo0{background:#009733;}
.cate05 .SubCo0{background:#27a3d5;}/*その他*/
.cate06 .SubCo0{background:#008f93;}/*社労士*/


/*カテゴリ背景カラー--濃-----------*/
.cate00 .SubCo1{background:#96e5ff;}
.cate01 .SubCo1{background:#efbdff;}
.cate02 .SubCo1{background:#ffd2b6;}
.cate03 .SubCo1{background:#f0d9b3;}
.cate04 .SubCo1{background:#9fffbe;}
.cate05 .SubCo1{background:#bff7f7;}

/*カテゴリ背景カラー--薄-----------*/
.cate00 .SubCo2{background:#e0f7ff;}
.cate01 .SubCo2{background:#F9EBFF;}
.cate02 .SubCo2{background:#FFF3EB;}
.cate03 .SubCo2{background:#fff6eb;}
.cate04 .SubCo2{background:#ebfff1;}
.cate05 .SubCo2{background:#e0f7ff;}

/*枠線の色*/
.cate00 .SubCo2{border-color:#96e5ff;}
.cate01 .SubCo2{border-color:#efbdff;}
.cate02 .SubCo2{border-color:#ffd2b6;}
.cate03 .SubCo2{border-color:#f0d9b3;}
.cate04 .SubCo2{border-color:#9fffbe;}
.cate05 .SubCo2{border-color:#bff7f7;}

/*枠線の色*/
.cate00 .SubCo2 li:first-child{border-color:#96e5ff;}
.cate01 .SubCo2 li:first-child{border-color:#efbdff;}
.cate02 .SubCo2 li:first-child{border-color:#ffd2b6;}
.cate03 .SubCo2 li:first-child{border-color:#f0d9b3;}
.cate04 .SubCo2 li:first-child{border-color:#9fffbe;}
.cate05 .SubCo2 li:first-child{border-color:#7fc6c6;}

/*吹き出しアイコン色*/
.cate01 .icon-comment-alt::before{color:#ca3af2;}
.cate02 .icon-comment-alt::before{color:#ff6d12;}
.cate03 .icon-comment-alt::before{color:#dc9421;}
.cate04 .icon-comment-alt::before{color:#009733;}
.cate05 .icon-comment-alt::before{color:#008f93;}




/* set PageWidth */
.PageWidthSetter {
  width: 1000px;
  margin: 0 auto;
  text-align: left;
}
#HeaderDivision,
#ContentsDivision,
#FooterDivision {
  min-width: 960px;
}



/* HeaderDivision
--------------------------------------------------- */
#HeaderDivision{
width:100%;
min-width: 980px;
height:94px;
height:84px;/*Head*/
position: fixed;
z-index: 13000;
width: 100%;
min-width: 130px;
overflow: hidden;
/*
border-top:2px solid #1dade5;
background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;*/
}

    /* SiteHeaderArea */
    #HeaderDivision .SiteHeaderArea {
    width: 100%;
    max-width:1500px;
    border-top:2px solid #1dade5;
    margin:0 auto;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;
    height:94px;
    height:84px;/*Head*/
    }
    
    /* HeaderMenuArea */
    #HeaderDivision .HeaderMenuArea {
      padding: 10px 0 15px;
      position: relative;
      width:1000px;
      margin:0 auto;
    }
        #HeaderDivision .HeaderMenuArea .MainMenuBlock{
          
        }
            #HeaderDivision .HeaderMenuArea .MainMenuBlock .MenuList{
              list-style: none;
            }
                #HeaderDivision .HeaderMenuArea .MainMenuBlock .MenuList li{
                  float: left;
                  margin-right: 2px;
                }
                    #HeaderDivision .HeaderMenuArea .MainMenuBlock .MenuList li a{
                    }
                    #HeaderDivision .HeaderMenuArea .MainMenuBlock .MenuList li a:hover{
                    }
                    #HeaderDivision .HeaderMenuArea .MainMenuBlock .MenuList li a.Active{
                    }


#SiteHeaderArea{
width:100%; 
height:99px; 
max-width:1000px;
margin:0 auto;
}

.HeaderMenuArea div {
	position:absolute;
	background-repeat: no-repeat;
}

/* ロゴ画像(トップページへのリンク) */
#Clinktop .HeadH1{margin-bottom:-2px;} 
#Clinktop{text-align:left; top:20px; left:2px;}
#Clinktop{text-align:left; top:16px; left:2px;}
#Clinktop img{ padding:0;margin:0;}


#Clinktop a {}
#Clinktop a:hover {}

#Clinktop span{display:none;}
#Clinklink1{right:360px; top:15px; font-size:14px;font-weight:normal;  padding:0 0px;} 
#Clinklink2{right:280px; top:15px; color:#666666; font-size:12px;} 
#Clinklink1{right:356px; top:14px; font-size:14px;font-weight:normal;  padding:0 0px;} /*head*/
#Clinklink2{right:280px; top:14px; color:#666666; font-size:12px;} /*head*/
#Clinklink3{right:2px; top:50px; color:#666666; font-size:12px; width:240px; height:50px; } 

/*アクセス*/
#Clinklink1 div{
width:66px;/*head*/
height:56px;/*head*/
 }
#Clinklink1 div img{

}
 
/*電話*/
#Clinklink2 div{
width:276px;/*head*/
height:56px;/*head*/
}
#Clinklink2 div img{

}

/*メインメニュー*/
#Header{
width:100%;

margin-top:0px; 
text-align:center;
overflow: hidden;
}
#Header .FootOnly{display:none;}
.MenuArea{
  position: absolute;
  z-index: 5000;
  width: 100%;
 /* background: rgba(15, 142, 193, 0.7) none repeat scroll 0% 0%;*/

}
.MenuArea .inner{
  padding: 0;
  /*background: rgba(15, 142, 193, 0.9) none repeat scroll 0% 0%;*/
  background: rgba(39, 163, 213, 0.9) none repeat scroll 0% 0%;
  margin:0 auto;
  position:relative;
  width:100%;
  max-width:1500px;
}
.MenuArea ul.Menu{
list-style:none;
width:1040px;
width:100%;
margin:0 auto;
font-family: arial, sans-serif,"Meiryo UI" !important;
font-size:90%;
}
.MenuArea ul.Menu li{
display:block;
color:#ffffff;
width:166px;
  width:142px;/*7*/
float:left;

  font-size:120%;
font-weight:400;
text-align:center;
font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}







.MenuArea ul.Menu li a{
display:block;
height:40px;
color:#fff;
padding-top:15px;
padding-bottom:15px;
}
.MenuArea ul.Menu li a:hover{
color:#fff;
/*background: rgba(32, 88, 157, 0.7) none repeat scroll 0% 0%;*/
background: rgba(43, 175, 226, 1) none repeat scroll 0% 0%;
background: rgba(45, 191, 247, 1) none repeat scroll 0% 0%;
text-decoration:none;
}



.MenuArea ul.Menu li a span{
display:block;
position:absolute;
top:15px;
width:150px;
width:146px;
  width:123px;/*7*/
padding:0 10px;
line-height:40px;
border-right:1px solid #fff;
}
.MenuArea ul.Menu li:first-child a span{
border-left:1px solid #fff;
}


/*メニュー２段補正*/
.MenuArea ul.Menu li.Unit05 a span{
  display:block;
  position:absolute;
  top:15px;
  padding:0 10px;
  line-height:20px;
}


.MenuArea ul.Menu li.Unit05 a span{
  display:block;
  position:absolute;
  top:15px;
  padding:0 10px 5px 10px;
  line-height:35px;
  line-height:1.2;
}

/*メイリオ指定*/

/**/
.win .MenuArea ul.Menu li.Unit05 a span{
  font-family:Meiryo UI, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  display:block;
  position:absolute;
  top:15px;
  padding:0 10px 5px 10px;
  line-height:35px;
}




.MenuArea ul.Menu li .MenuButton img{
width:33px;
margin:0 auto;
}

.PosFixed {
  position:fixed!important;
  top: 94px!important;
  top: 84px!important;/*Head*/
}


/* TitleImage
--------------------------------------------------- */
.TitleImage {
      padding-top:30px;
      padding-bottom:20px;
      background: url(../img/common/decoration/bg-titleline.png) repeat-x center 99%;
      width:100%;
      margin:0 auto 30px auto;
      max-width:1500px;
}



/* ContentsDivision
--------------------------------------------------- */
#ContentsDivision {
      padding-top:154px;
      padding-top:144px;/*Head*/
      padding-top:149px;/*Head*/
}
    /* Container
    --------------------------------------------------- */
    .Container{
      margin:0 auto;
      position:relative;
      width:100%;
      max-width:1500px;
      background: #fff;
    }

/* FooterDivision
--------------------------------------------------- */

#Footer {
  width:100%;
  margin:0 auto;

}
    /* GoPageTopButtonBox */
    .FooterDivision .GoPageTopButtonBox{
    }
        .FooterDivision .GoPageTopButtonBox p{
        }
            .FooterDivision .GoPageTopButtonBox p img{
            }
    /* AuthorArea */
    .FooterDivision .AuthorArea{
        background:#f4f4f4;
        max-width:1500px;
        margin: 0 auto;
    }
    .FooterDivision .AuthorArea .AuthorGroup{
        background:#27a3d5;
        padding:60px 0 10px 0;
        color:#fff;
        }
    .FooterDivision .AuthorArea .CopyrightBlock{        
        padding:30px 0;
        padding:20px 0;/*head*/
        margin:0 auto;
        max-width:1500px;
        background:#eeeeee;
        }
        .FooterDivision .AuthorBlock{
        }
            .FooterDivision .AuthorBlock .BlockHeader{
            width:850px;
            margin:0 auto;
            }
            .FooterDivision .AuthorBlock .BlockHeader .LogoImageBox{
            float:left;
            width:320px;
            margin-left:50px;
            }
            .FooterDivision .AuthorBlock .BlockHeader .AuthorInfoBox{
            float:right;
            width:450px;
            padding-top:5px;
            font-size:120%;
            }
            
            
            
            
                .FooterDivision .AuthorBlock .BlockHeader .LogoImageBox{
                }
                .FooterDivision .AuthorBlock .BlockHeader .LogoImageBox{
                }
            .FooterDivision .AuthorBlock .BlockContents{
            
            }
                .FooterDivision .AuthorBlock .BlockContents .AuthorInfoBox{
                }
                    .FooterDivision .AuthorBlock .BlockContents .AuthorInfoBox .Heading{
                      font-weight: bold;
                      font-size: 87.5%;
                      line-height: 1.25;
                      margin-bottom: 0.5em;
                    }
                    .FooterDivision .AuthorBlock .BlockContents .AuthorInfoBox .DefaultText{
                      font-size: 75%;
                      line-height: 1.25;
                      
                    }
                .FooterDivision .AuthorBlock .BlockContents .ButtonBox{
                  
                }
                    .FooterDivision .AuthorBlock .BlockContents .ButtonBox p{
                      text-align: left;
                    }
                        .FooterDivision .AuthorBlock .BlockContents .ButtonBox p img{
                          margin-right: 4px;
                        }
/*foot-global menu*/
.FootMenu{
margin:50px auto 50px auto;

}
.FootMenu .Contents{
  display:flex;
  justify-content: center;
  align-items: center;
}
.FootMenu ul{
  list-style:none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.FootMenu ul li{
display:inline;
text-align:center;
  margin-right:8px;
  margin-left:8px;
  font-size:90%;
}
.FootMenu ul li a,
.FootMenu ul li a:hover{
color:#fff;
text-align:center;
display:inline;
}
.FootMenu ul li a::before,
.FootMenu ul li a:hover::before{
font-size:80%;
margin-right: 0.1em;
}
.FootMenu ul li span.HomeMenu::before{
font-size:80%;
margin-right: 0.1em;
}

.FootMenu ul li a::before{
  content: '\e802';
  font-family: "picticon";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  opacity: .8;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);

}














/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Default Block Style                           */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.bs-pagination{ width:100%; max-width:820px;}
.bs-pagination .disabled{display:inline; margin-right:10px;}
.bs-pagination .next{display:inline;  margin-left:10px;}
.bs-pagination .disabled a{display:inline; margin-right:10px; font-weight:bold;}
.bs-pagination .next a{display:inline;  margin-left:10px; font-weight:bold;}

.bs-pagination span span{border:1px solid #bbbbbb; padding:1px 5px; border-radius: 4px; margin:3px;}
.bs-pagination span span a{font-weight:bold;}
.bs-pagination span span a:hover{font-weight:bold;}
.bs-pagination span .current{font-weight:bold; background: #eeeeee;}

.pagination{ width:100%; max-width:820px;}
.pagination .disabled{display:inline; margin-right:10px;}
.pagination .next{display:inline;  margin-left:10px;}
.pagination .disabled a{display:inline; margin-right:10px; font-weight:bold;}
.pagination .next a{display:inline;  margin-left:10px; font-weight:bold;}

.pagination span span{border:1px solid #bbbbbb; padding:1px 5px; border-radius: 4px; margin:3px;}
.pagination span span a{font-weight:bold;}
.pagination span span a:hover{font-weight:bold;}
.pagination span .current{font-weight:bold; background: #eeeeee;}

