@charset "UTF-8";

/* CMS生成物関連 */

/* CKEditor templates
 *  *  * ----------------------------------------------- */
.temp1,
  .temp2,
  .temp3,
  .temp4 {
clear: both;
       margin-bottom: 20px;
  }

.temp1 .thumb {
float: left;
       margin-bottom: 10px;
       margin-right: 20px;
}

.temp1 ul,
  .temp1 ol {
display: inline-block;
         vertical-align: top;
  }

.temp2 .thumb {
float: right;
       margin-bottom: 10px;
       margin-left: 20px;
}

.temp3,
  .temp4 {
display: flex;
         justify-content: center;
  }

.temp3 dl,
  .temp4 dl {
margin: 0 5px;
padding: 0;
         vertical-align: bottom;
  }

.temp3 dl {
  max-width: 48%;
}

.temp4 dl {
  max-width: 31%;
}

.temp3 dl dt,
  .temp4 dl dt {
    margin-bottom: 10px;
    text-align: center;
  }

.temp3 dl dd,
  .temp4 dl dd {
margin: 0;
        text-align: center;
  }

table.temp5,
  table.temp6 {
    margin-bottom: 30px;
  }

.temp5 caption,
  .temp6 caption {
    text-align: center;
  }

.temp5 th,
  .temp5 td,
  .temp6 th,
  .temp6 td {
padding: 6px 10px;
border: 1px solid #b3b3b3;
        text-align: center;
  }

/* clearfix
 *  *  * ----------------------------------------------- */
.clearfix::after {
content: "";
display: table;
clear: both;
}


.box-base {
width: 100%;
       max-width: 100%;
}

.box-thumbnail {
width: 25%;
       max-width: 100%;
float: left;
padding: 0.5em;
}

.box-content {
width: 72%;
       max-width: 100%;
float: right;
       margin-top: 0.5em;
}

/* feed, RSS:atom */
.contentGpCategoryCategory section[class^="category"] .feed li {
  display: inline-block;
  margin: 0;
  padding: 0;
  background: none;
}



/* Icons.
 *  * *  *  * ----------------------------------------------- */
.iconFile,
.iconDefault {
  min-height: 16px;
  padding-left: 22px;
  background-image: url("/_common/images/icons/default.png");
  background-repeat: no-repeat;
}

.iconBmp {
  background-image: url("/_common/images/icons/bmp.png");
}

.iconCsv,
.iconTxt {
  background-image: url("/_common/images/icons/default.png");
}

.iconDoc,
.iconDocx {
  background-image: url("/_common/images/icons/doc.png");
}

.iconGif {
  background-image: url("/_common/images/icons/gif.png");
}

.iconJpg,
.iconJpe,
.iconJpeg {
  background-image: url("/_common/images/icons/jpg.png");
}

.iconJtd {
  background-image: url("/_common/images/icons/jtd.png");
}

.iconLzh {
  background-image: url("/_common/images/icons/lzh.png");
}

.iconPdf {
  background-image: url("/_common/images/icons/pdf.png");
}

.iconPng {
  background-image: url("/_common/images/icons/png.png");
}

.iconPpt,
.iconPptx {
  background-image: url("/_common/images/icons/ppt.png");
}

.iconXls,
.iconXlsx {
  background-image: url("/_common/images/icons/xls.png");
}

.iconZip {
  background-image: url("/_common/images/icons/zip.png");
}


/* feed, RSS:atom */
.contentGpCategoryCategory section[class^="category"] .feed li {
  display: inline-block;
  margin: 0;
  padding: 0;
  background: none;
}



/* 記事 日付 */
/*
.contentArticleDoc .publishedAt {
  text-align: right;
  margin-bottom: 0.7em;
  margin-right: 0.5em;
}
*/

/*
 * ぱんくずリスト
 */
#breadcrumbs:after {
  content: "";
  clear: both;
  display: block;
}
#breadcrumbs {
  text-align: right;
  margin-bottom: 10px;
  margin: 0 0 0 0;
  padding: 1.0em 0 ;
  line-height: 100%;
  font-size: 12px;
  color: #fff;
  background: #0e2047;
margin-bottom: 1em;
}

#breadcrumbs a {
  color: #fff;
  text-decoration: none;
}
#breadcrumbs a:hover,
#breadcrumbs a:visited {
  color: #fff;
  text-decoration: none;
}

#breadcrumbs ol {
  padding: 0 1em;
}

#breadcrumbs ol,
#breadcrumbs li {
  list-style: none;
}
#breadcrumbs li {
  display: inline-block;
}
#breadcrumbs li:not(:first-child):before {
  content: ">";
  margin: 0 5px;
}
@media only screen and (max-width: 900px) {
  #breadcrumbs{
    padding: 10px 0;
  }
}

