@charset "utf-8";


.post-type-archive-case p.tit01,
.post-type-archive-case p.tit02,
.single-case p.tit01,
.single-case p.tit02,
.tax-case_cat p.tit01,
.tax-case_cat p.tit02,
.single-case p.tit03 { font-size: 26px; padding-bottom: 5px; margin-top: 20px; font-weight: bold; }
.single-case p.tit02,
.tax-case_cat p.tit03 { font-size: 16px; font-weight: bold; }

.post-type-archive-case p.dateLabel > p,
.post-type-archive-case p.tit02:first-child,
.single-case p.dateLabel > p,
.single-case p.tit02:first-child,
.tax-case_cat p.dateLabel > p,
.tax-case_cat p.tit02:first-child { margin-top: 0; }

.post-type-archive-case p.kikan,
.single-case p.kikan,
.tax-case_cat p.kikan
 { border-top: dotted 1px #613611; border-bottom: dotted 1px #613611; padding-top: 15px; font-weight: bold; }

.post-type-archive-case table.tbl_case,
.single-case table.tbl_case,
.tax-case_cat table.tbl_case { width: 100%; border: none; }

.post-type-archive-case table.tbl_case:last-child,
.single-case table.tbl_case:last-child,
.tax-case_cat table.tbl_case:last-child { margin: 0; }

.post-type-archive-case table.tbl_case th,
.post-type-archive-case table.tbl_case td,
.single-case table.tbl_case th,
.single-case table.tbl_case td,
.tax-case_cat table.tbl_case th,
.tax-case_cat table.tbl_case td,
.tax-case_cat section.widget ul { border: none; background-color: #F5F4F0; padding-top: 0; background-color: #fff; }

.post-type-archive-case table.tbl_case th p.tit03,
.post-type-archive-case table.tbl_case td p.tit03,
.single-case table.tbl_case th p.tit03,
.single-case table.tbl_case td p.tit03,
.tax-case_cat table.tbl_case th p.tit03,
.tax-case_cat table.tbl_case td p.tit03 { font-size: 16px; padding-bottom: 5px; margin-top: 20px; font-weight: bold; }

.post-type-archive-case table.tbl_case td,
.single-case table.tbl_case td,
.tax-case_cat table.tbl_case td { width: 50%; }

.post-type-archive-case table.tbl_case tr td:first-child,
.single-case table.tbl_case tr td:first-child,
.tax-case_cat table.tbl_case tr td:first-child { padding-left: 0; }

.post-type-archive-case table.tbl_case tr td:last-child,
.single-case table.tbl_case tr td:last-child,
.tax-case_cat table.tbl_case tr td:last-child { padding-right: 0; }

.post-type-archive-case img,
.single-case img,
.tax-case_cat img { max-width: 100%; }

.post-type-archive-case table.tbl_case td img,
.single-case table.tbl_case td img,
.tax-case_cat table.tbl_case td img { width: 100%; max-height: 224px; }

.post-type-archive-case table.tbl_case td div,
.single-case table.tbl_case td div,
.tax-case_cat table.tbl_case td div { text-align: center; }

.att { border-bottom: dotted 1px #613611; padding-bottom: 0.1em; }
strong{
font-weight:bold;
}