@charset "utf-8";

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

/*body*/
body{

}


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

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

/* MainContentsArea common
--------------------------------------------------- */

.MainContentsArea{
width: 100%;
max-width:1000px;
float: none;
margin: 0 auto!important;

margin-top:15px;
}

/*左右分け*/
.MainBar{
float:right;
width:70%;
}
.SideBar{
float:left;
width:28%;
}
/*--サイドバー--------------------------------------------*/

.SideBar{

}
.SideBar .bs-blog-widget,
.SideBar .blog-widget{
line-height:1.5;
padding:0px 0 5px 0;

width:100%;

}
.SideBar .bs-widget-blog-calendar,
.SideBar .widget-blog-calendar{

border-bottom:1px solid #999999;
}

.SideBar .bs-blog-widget h2,
.SideBar .blog-widget h2{
border-top:1px solid #999999;
border-bottom:1px solid #999999;
background:#dcedfa;
padding:5px 5px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight:normal;
font-size:110%;
}
.SideBar .bs-blog-widget ul,
.SideBar .blog-widget ul{
margin-top:5px;
margin-bottom:20px;
}
.SideBar .bs-blog-widget ul li,
.SideBar .blog-widget ul li{
padding:5px 5px;
border-bottom:1px dotted #ccc;
}

/*カレンダー*/
.bs-widget-blog-calendar .bs-widget-body,
.blog-calendar{
width:90%;
margin:15px auto;
}


.widget-blog-calendar{
margin-bottom:30px;

}

.AreaTitle .FontMinContents .CategolyTitle1 {
    margin-left: 10px;
    letter-spacing: 0.0em;
    }

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

/*タイトル*/
.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;
}


/*１記事*/
.recentNews{
text-align:left;
}
.recentNews li{
margin-bottom:20px;
}

.Area02 .TextItem{
border:1px solid #ccc;
padding:15px 0;
}

.Area02 .TextItem .ParagraphHeader{
padding:0 15px;
}
.Area02 .TextItem .ParagraphContents .SubListHeader{
padding:0 15px 10px 15px;
}
.Area02 .TextItem .ParagraphContents .ListContents{
padding:15px 15px ;
border-top:1px solid #ccc;
}
.Area02 .TextItem .ParagraphContents .ListContents .post-body{
  border:1px solid #ccc;
  max-width:450px;
}
.Area02 .TextItem .ParagraphContents .ListContents .eyeCatch{
padding:0 0 15px 15px ;
}
#information .Area02{
margin-bottom:20px;

}

.BlogCategory_cate01 #CateTitle .ParagraphHeader .Heading span.icon-record:before{
color:#ca3af2!important;
}
.BlogCategory_cate02 #CateTitle .ParagraphHeader .Heading span.icon-record:before{
color:#ff6d12!important;
}
.BlogCategory_cate03 #CateTitle .ParagraphHeader .Heading span.icon-record:before{
color:#dc9421!important;
}
.BlogCategory_cate04 #CateTitle .ParagraphHeader .Heading span.icon-record:before{
color:#009733!important;
}
.BlogCategory_cate05 #CateTitle .ParagraphHeader .Heading span.icon-record:before{
color:#27a3d5!important;
}
.BlogCategory_cate06 #CateTitle .ParagraphHeader .Heading span.icon-record:before{
color:#ca3af2!important;
}



/*新着*/
.TopArea02{
background: #e0e0e0;
}
.TopArea02 .ButtonBox{
text-align:center;
}
.TopArea02 .ButtonBox span{
}
.TopArea02 .ButtonBox a,
.TopArea02 .ButtonBox a:hover{
color:#fff;
padding:20px 30px;
border-radius:30px;
display:inline-block;
}
.TopArea02 .ButtonBox a:hover{
text-decoration:none;

}
.TextItem{}
.TextItem .SubListHeader .BlogCategory,
.TextItem .SubListHeader .Date{
float:left;
display:block;
}
.TextItem .SubListHeader,
.TextItem .ListHeader{
float:none;
display:block;
}
.TextItem .SubListHeader .BlogCategory{
margin-right:15px;
}
.TextItem .SubListHeader .Date{
margin-right:35px;
line-height:1.5;
padding:4px 2px;
}
.TextItem .ListHeader{

line-height:1.5;
padding:4px 2px;
}
/*カテゴリアイコン*/
.TextItem .SubListHeader .BlogCategory a{
text-align:center;
display:block;
width:5em;
padding:4px 2px;
padding:0;
border-radius: 10px 0px 10px 0px / 10px 0px 10px 0px ;
color:#fff;
font-weight:bold;
}
.TextItem .SubListHeader .BlogCategory a:hover{
color:#fff;
font-weight:bold;
}

#TopInformation{
width:800px;
margin:5px auto 30px auto!important;
}
#TopInformation li{
border-top:2px dotted #fff;
padding:8px 0;
}
#TopInformation li:first-child{
border-top:0px dotted #fff;
}

/*アーカイブ*/
.Area01{

}
.Area01 .ParagraphHeader .Heading span.ListSize1{
font-weight:normal;
text-align:left;
float:left;
}
.Area01 .LayoutBlock .BlockContents{


}

.TextItem .ButtonBlock{
width: 120px;
margin: 20px auto;
}
.TextItem .ButtonBlock a,
.TextItem .ButtonBlock a:hover{
color: #fff;
padding: 10px 15px;
border-radius: 20px;
}

/*詳細*/

.Area02s{
text-align:left;

}
.Area02s .Block02{


}

.Area01s .ButtonBlock{
width:120px;
margin: 20px auto;

}
.Area01s .ButtonBlock a,
.Area01s .ButtonBlock a:hover{
color:#fff;
padding:10px 15px;
border-radius:20px;
}

.icon-record::before{
line-height:30px;
color:#27a3d5;
margin-right: 0;
}
