@charset "utf-8";

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

/*body*/
body{

}


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

}

.Container{

}

ul{list-style:none;}


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


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

/*タイトル*/
.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;
}
.mainWidth{
}
.LayoutBlock{
margin:0 auto;
max-width:1000px;
}

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


.Paragraph .ParagraphContents,
.Paragraph .ParagraphHeader{
text-align:left;
line-height:1.5;

}
.Paragraph .ParagraphContents p{
margin-bottom:1em;
}
/*左右高さ揃え*/
.Area02 .BlockContents .Paragraph .ParagraphContents{
margin-top:0.35em;
}
.Area11{
padding-bottom:20px;
}
.Area11 .LayoutTable122{
margin-top:30px;
border-top:1px dotted #ccc;
padding-top:20px;
}
.Area11 .ParagraphContents{
padding-top:3em;
}


.Area11 .ParagraphContents p{
font-size:105%;
padding-right:2em;
text-align: justify;
}

.Area11 .LayoutTable122 .Cell01 img{margin:35px 10px 0 0;}

.Area11 .LayoutTable122 tbody td p{margin:0;}

.Area11 .LayoutTable122 .Cell02 .Inner{margin-left:25px;}

/*コーポレートマーク*/
.Area11-2{
padding-top:20px;
}

.Area11-2 .BlockContents{
border-top:0px solid #eee;
padding-top:30px;
}

.Area11-2 .Dan2 .ParagraphContents{
margin-top:1em;
}

.Area11-2 .LogoKaisetsu{
margin-top:30px;

}
.Area11-2 .LogoKaisetsu li{
line-height:1.5;
}


.LayoutTable122 tbody th, .LayoutTable122 tbody td{
border:none;
}
.Area11 .LayoutTable122 ul li{
padding-left:42px;
padding-right:2em;
}
.LayoutTable122 ul li img{margin-left:-42px;}


.ParagraphContents > .ContentsTable.LayoutTable222{
  
}
.Area14 .ParagraphContents > .ContentsTable.LayoutTable222 th,
.Area14 .ParagraphContents > .ContentsTable.LayoutTable222 td{
  padding:10px 0;
  border:none;
}

.Area14 .ParagraphContents > .ContentsTable.LayoutTable222 .ContentsTable.LayoutTable222 th,
.Area14 .ParagraphContents > .ContentsTable.LayoutTable222 .ContentsTable.LayoutTable222 td{
border:none;
line-height:1.3;
padding: 2px 0;
}
.LayoutTable222 tbody th{
width:130px;
}
.LayoutTable225{
  margin-top:20px;
}
.Area14 .ParagraphContents > .ContentsTable.LayoutTable222 .LayoutTable225 tbody th, 
.Area14 .ParagraphContents > .ContentsTable.LayoutTable222 .LayoutTable225 tbody td{
  border:none;
  line-height:1.3;
  padding: 2px 0;
}
.LayoutTable225 tbody th{
  width:350px;
}



.Area13{}
.Area13 .ParagraphContents ul li{
padding-left:1.3em;
text-indent:-1.3em;
padding-left:2em;
text-indent:-2em;
font-size:105%;
line-height:1.5;
padding-top:4px;
padding-bottom:4px;
padding-right:2em;
text-align: justify;
}

/*概要　写真*/
.Area14{}
.Area14 .LayoutTable03{
  /*margin-top:25px;*/
  margin-bottom:10px;
}
.Area14 .LayoutTable03 tbody td img{
max-width:180px;
margin-right:15px;
  
}




.Area15{}
.Area15 .BlockContents .ParagraphHeader .Buttonbox{

}
.Area15 .BlockContents .ParagraphHeader .Buttonbox a{
padding: 8px 10px;
border-radius: 20px;
display: inline-block;
background:#f5f5f5;
margin-left:10px;
}
.Area15 .BlockContents .ParagraphHeader .Buttonbox a:hover{
background:#fff;
}
