@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    override format.css                           */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/*body*/
body{

}


/* ContentsDivision
--------------------------------------------------- */
#ContentsDivision {

}

.Container{

}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Area Style                                    */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* MainContentsArea common
--------------------------------------------------- */
.MainContentsArea{
width: 100%;
float: none;
margin: 0 auto!important;
margin-top:15px;

}



/*--ここまで共通--------------------------------------------*/
/*共通カスタム*/

/*タイトル*/
.TopMainTitle{
font-size:240%;
text-align:center;
margin:0 0 20px 0;
color:#575757;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight:normal!important;
padding-top:20px;
}
.mainWidth{
}
.LayoutBlock{
margin:0 auto;
max-width:1000px;
}

.MainContentsArea .PageWidthSetter {
    padding: 50px 0px 50px;
    text-align: left;
}

/*レイアウト調整*/
.Area02{
  padding:40px 0;
}

/*サイド*/

.Area02 .BlockContents .Paragraph{}
.Area02 .BlockContents .Paragraph .ParagraphHeader{
  float:left;
  width:230px;
}
.Area02 .BlockContents .Paragraph .ParagraphHeader p{
  width:169px;
  text-align:left;
  margin:0 auto 15px auto;
  letter-spacing: 0.02em;
  text-align: justify;
  text-shadow: 0px 0px 3px #fff;
}
.Area02 .BlockContents .Paragraph .ParagraphHeader table,
.Area02 .BlockContents .Paragraph .ParagraphHeader img{
  width:169px;
  height:auto;
}
.Area02 .BlockContents .Paragraph .ParagraphHeader table.ContentsTable{
  margin:0 auto;
  position:relative;
}
.Area02 .BlockContents .Paragraph .ParagraphHeader table.ContentsTable:before{
  content: "山崎総合事務所にご相談ください";
  font-size:87%;
  position:absolute;
  bottom:-10px;
  width:150px;
  left:5px;
  border:1px solid #ccc;
  color:#fff;
  background:#27a3d5;
  padding:5px;
  border-radius:10px;
  box-shadow: 0px 1px 2px #ccc;
}
/*
.TaxAccountantPage .Area02 .BlockContents .Paragraph .ParagraphHeader table.ContentsTable:before{
background:#ffd0b3;
}
.JudicialScrivenerPage .Area02 .BlockContents .Paragraph .ParagraphHeader table.ContentsTable:before{
background:#ffd0b3;
}
.JudicialScrivenerPage .Area02 .BlockContents .Paragraph .ParagraphHeader table.ContentsTable:before{
background:#ffd0b3;
}
.JudicialScrivenerPage .Area02 .BlockContents .Paragraph .ParagraphHeader table.ContentsTable:before{
background:#ffd0b3;
}
*/



.Area02 .BlockContents .Paragraph .ParagraphHeader table.ContentsTable::after{
content: " ";
width: 40px;
height: 40px;
background: url(../img/common/icon/icon-arrow-g-top01.png) no-repeat 0 0;
background-size: contain;
position: absolute;
left: 70px;
bottom: 60px;

}
p.SideComment01{
line-height:1.6;
font-size:75%;

}


.Area02 .BlockContents .Paragraph .ParagraphContents{
float:right;
width:720px;
padding-right:10px;
}


.SideCateTitle{
background: url(../img/common/decoration/bg-side-circle00.png) no-repeat 50% 50%;
text-align:center!important;
line-height:1.6;
padding:25px 0;

}

.cate01- .SideCateTitle{
background: url(../img/common/decoration/bg-side-circle01.png) no-repeat 50% 50%;
}
.cate02- .SideCateTitle{
background: url(../img/common/decoration/bg-side-circle02.png) no-repeat 50% 50%;
}
.cate03- .SideCateTitle{
background: url(../img/common/decoration/bg-side-circle03.png) no-repeat 50% 50%;
}
.cate04- .SideCateTitle{
background: url(../img/common/decoration/bg-side-circle04.png) no-repeat 50% 50%;
}
.cate05- .SideCateTitle{
background: url(../img/common/decoration/bg-side-circle05.png) no-repeat 50% 50%;
}



/*メイン*/
p.ListSize1{
margin-bottom:0.6em;
}

p.ListSize1 span{
display:block;
font-size:65%;
letter-spacing: 0.05em;
}



.LayoutTable01 tbody td .Inner{

background:#c7f0ff;
padding:20px;
min-height:325px;
box-shadow: 0px 0px 4px #ccc;
border:1px solid #3cacd9;
border:1px solid #72cef2;
}



.LayoutTable01 tbody td p.ListSize1{
min-height:140px;
font-size:160%;
font-size:150%;
letter-spacing: 0.1em;
letter-spacing: 0.05em;/*head*/
line-height:1.4;/*head*/
color:#333;
}

.LayoutTable01 ul{
list-style:none;

}
.LayoutTable01 tbody td p{
margin-bottom:1em;
}


.LayoutTable02 tbody td .Inner{

background:#c7f0ff;
padding:20px;
min-height:325px;
box-shadow: 0px 0px 4px #ccc;
border:1px solid #3cacd9;
border:1px solid #72cef2;

}

.LayoutTable02 tbody td p{
margin-bottom:1em;
text-align: justify;
}

.LayoutTable02 tbody td p.ListSize1{
/*min-height:100px;*/
font-size:160%;
font-size:140%;
font-size:150%;/*head*/
letter-spacing: 0.1em;
letter-spacing: 0.05em;/*head*/
line-height:1.4;/*head*/
color:#333;
}

.LayoutTable02 ul{
list-style:none;
}
.LayoutTable01 ul,
.LayoutTable02 ul{
margin-bottom:1em;
}

.LayoutTable01 ul li:before,
.LayoutTable02 ul li:before{
    content: "●";
	color: #3babd8;
}
.LayoutTable01 ul li,
.LayoutTable02 ul li{
padding-left: 1em;
text-indent: -1em;
text-align: justify;
}





.PCaption{
display:block;
font-size:83.4%;
line-height:1.2!important;
margin:3px 10px 10px 10px;
}

.Area03{
background:#f4f4f4;

}

.Area03 .BlockContents .Paragraph .ParagraphHeader{
width:210px;
height:auto;
}



.Area03 ul{
list-style:none;
}
.Area03 .LayoutTable04 tbody td{
padding:20px;
}
.SubCo2{
border-radius:25px;
border:none;
/*background:none!important;*/
padding:5px 0 5px 0;
margin-bottom:80px;
position:relative;

}
.SubCo2 {
    border-radius: 25px;
    border: 12px solid #cccccc;
    padding: 20px 12px;
    padding: 20px 10px;
    margin-bottom: 100px;
    position: relative;
    box-shadow: 0px 1px 2px #ccc;
}



.SubCo2 li{
padding-left: 20px;
margin-left:1px; 
text-indent: -15px;
min-height:30px;
font-size:83.5%;
text-align:left;
line-height:1.5;
text-align: justify;
letter-spacing: 0.00em;
}
.SubCo2 li:before{
margin-right:2.5px;
width: 0.5em;
}
.SubCo2::after{
content: " ";
width: 40px;
height: 40px;
background:none;
background-size:contain;
position: absolute;
left: 70px;
bottom: -70px;

}






.SubCo2 li:first-child{
border-bottom:0px solid #fff;
margin-bottom:15px;
}
.SubCo1{
border-radius:15px;
text-align:center;
}
.SubCo1 span{
display:block;
}

.SubCo1 a{
padding:30px 0 10px 0;
display:block;
font-size:160%;
}
.SubCo1 a span{
font-size:60%;
background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%;
width:90px;
margin:0 auto;
text-align:center;
border-radius:5px;
box-shadow: 0px 1px 2px #ccc;
}
.SubCo1 a:hover span{
background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%;
width:90px;
margin:0 auto;
text-align:center;
border-radius:5px;
box-shadow: 0px 1px 2px #ccc;
}

.MainFooterPoint{
margin:30px 3px 20px 3px;
line-height:1.5;
border:1px solid #37abd9;
padding:10px;
border-radius:10px;
box-shadow: 0px 0px 2px #ccc;
background:#e8f9ff;
}

.Area02 .BlockFooter{
margin:10px 20px 20px 20px;
}
.Area02 .BlockFooter p{
text-align:center;
padding:8px;
}
.Area02 .BlockFooter p.ColumnSub{
color:#333;
background:#d4e6ff;
font-size:120%;
border-top:2px solid #fff;
}
.Area02 .BlockFooter p.ColumnSub span{
padding:8px 30px;
}
.Area04 .BlockFooter p span:before{
color:#1dabe3;
}

/*濃いコラム*/
.AreaBottom{
background:#e7e7e7;

padding:40px 0; 



}
/*カテゴリ
.TaxAccountantPage .AreaBottom{
 border-top:3px solid #e89cff;
 box-shadow: inset 0px 3px 3px #ddd;
 background:#f2e0f4;
}
.JudicialScrivenerPage .AreaBottom{
 border-top:3px solid #ffd0b3;
 box-shadow: inset 0px 3px 3px #ddd;
 background:#f4eae0;
}
.InvestigatorPage .AreaBottom{
 border-top:3px solid #f0d9b3;
 box-shadow: inset 0px 3px 3px #ddd;
 background:#f4efe0; 
}
.ScrivenerPage .AreaBottom{
 border-top:3px solid #abffc6;
 box-shadow: inset 0px 3px 3px #ddd;
 background:#e0f4e8; 
}
*/



.TaxAccountantPage .AreaBottom .BlockContents{
  border:3px solid #ccc;
  border-radius: 25px;
  padding:10px 40px 30px 40px;
  width: 880px;
  margin:0 auto;
  background:#f2e0f4;
  border-color: #efbdff;
  box-shadow: 0px 1px 2px #ccc;
}
.JudicialScrivenerPage .AreaBottom .BlockContents{
  border:3px solid #ccc;
  border-radius: 25px;
  padding:10px 40px 30px 40px;
  width: 880px;
  margin:0 auto;
  background:#f4eae0;
  border-color: #ffd2b6;
  box-shadow: 0px 1px 2px #ccc;
}
.InvestigatorPage .AreaBottom .BlockContents{
  border:3px solid #ccc;
  border-radius: 25px;
  padding:10px 40px 30px 40px;
  width: 880px;
  margin:0 auto;
  background:#f4efe0; 
  border-color: #f0d9b3;
  box-shadow: 0px 1px 2px #ccc;
}
.ScrivenerPage .AreaBottom .BlockContents{
  border:3px solid #ccc;
  border-radius: 25px;
  padding:10px 40px 30px 40px;
  width: 880px;
  margin:0 auto;
  background:#e0f4e8; 
  border-color: #9fffbe;
  box-shadow: 0px 1px 2px #ccc;
}
.ShakaihokenroumushiPage .AreaBottom .BlockContents{
  border:3px solid #ccc;
  border-radius: 25px;
  padding:10px 40px 30px 40px;
  width: 880px;
  margin:0 auto;
  background:#ddf2f2; 
  border-color: #a0ffff;
  box-shadow: 0px 1px 2px #ccc;
}





.AreaBottom .BlockContents{}
.AreaBottom .BlockContents .ParagraphHeader{
}
.AreaBottom .BlockContents .ParagraphHeader .TopMainTitle{
font-size:200%;
}

.AreaBottom .BlockContents .ParagraphContents{

width:750px;
text-align:left;
line-height:1.6;
margin:30px auto;
text-align: justify;
}


