/*
Theme Name: 00habakiri-krbs
Theme URI: 
Description: 古代歴史文化賞テンプレート
Author: koho
Author URI: 
Version: 1.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Template: habakiri
*/


/*-------------------------------------------*/


/* プリント　URL非表示　
/*-------------------------------------------*/

@media print {
    a[href]:after {
        content: "" !important;
    }
    abbr[title]:after {
        content: "" !important;
    }
}


/*-------------------------------------------*/


/* ヘッダー　ナビバー　レスポンシブ崩れ防止　
/*-------------------------------------------*/

#header .global-nav-wrapper {
    float: left;
}


/*-------------------------------------------*/


/* ヘッダー　ロゴ　インデント　他調整
/*-------------------------------------------*/

#header .site-branding.img-responsive {
    margin-left: 5px;
}

.site-branding {
    padding: 0;
}


/*-------------------------------------------*/


/* button　リンク文字色　
/*-------------------------------------------*/

.home #top-b h3 a:link,
.home #top-b h3 a:visited,
#main button a,
#main button a:link,
#main button a:visited,
#main button a:hover,
#main button a:active {
    color: #fff;
    text-decoration: none;
}


/*-------------------------------------------*/


/* Bootstrapサムネイル リセット
/*-------------------------------------------*/

.img-thumbnail {
    border-radius: 0;
    padding: 0;
}


/*-------------------------------------------*/


/* top　優秀作品高さ解除
/*-------------------------------------------*/

#top-b .award-a.aw-sub {
    min-height: 0px;
}

.copyright {
    background-color: transparent;
}

.sub-page-contents {
    padding-top: 0px;
}

#image-top {
    padding-bottom: 40px;
}

.breadcrumbs,
.entry-meta {
    font-size: 13px;
    margin-top: 10px;
}

.panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    padding: 10px 15px;
    background-color: #A1588C;
}

#p-title,
#p-comment,
#p-c-list {
    border-radius: 10px;
    border-color: #A1588C;
}

#p-title .panel-heading,
#p-comment .panel-heading,
#p-c-list .panel-heading {
    background-color: #A1588C;
}

#main #p-title .panel-heading h3,
#main #p-comment .panel-heading h3,
#main #p-c-list .panel-heading h3 {
    border-bottom: 1px solid #892e6f;
    box-shadow: none;
    color: #fff;
    border-bottom: none;
    font-size: 1.5em;
}

#main #p-title .panel-heading h3::after,
#main #p-comment .panel-heading h3::after,
#main #p-c-list .panel-heading h3::after {
    border-bottom: none;
}

#main h4 {
    background-color: #DCC0D4;
}

footer .copyright {
    color: #FFFFFF;
}

#title-image.col-md-12 {
    padding-left: 0;
    padding-right: 0;
}


/*-------------------------------------------*/


/* グローバルメニュー　
/*-------------------------------------------*/

nav #menu-g-nav li a {
    border-left: 1px solid #AC6D9A;
    border-right: 1px solid #601846;
}

nav #menu-g-nav .menu-item a {
    background-color: none;
    background-image: -webkit-linear-gradient(270deg, rgba(143, 56, 118, 1.00) 0.88%, rgba(158, 84, 137, 1.00) 52.57%, rgba(113, 34, 83, 1.00) 93.93%);
    background-image: linear-gradient(180deg, rgba(143, 56, 118, 1.00) 0.88%, rgba(158, 84, 137, 1.00) 52.57%, rgba(113, 34, 83, 1.00) 93.93%);
}

nav #menu-g-nav .menu-item .sub-menu a,
nav.off-canvas-nav #menu-g-nav .menu-item a,
nav.off-canvas-nav .menu-g-nav-container {
    background-color: none;
    background-image: none;
}

nav .menu-g-nav-container {
    width: 100%;
    background-image: -webkit-linear-gradient(270deg, rgba(143, 56, 118, 1.00) 0.88%, rgba(158, 84, 137, 1.00) 52.57%, rgba(113, 34, 83, 1.00) 93.93%);
    background-image: linear-gradient(180deg, rgba(143, 56, 118, 1.00) 0.88%, rgba(158, 84, 137, 1.00) 52.57%, rgba(113, 34, 83, 1.00) 93.93%);
}

header .responsive-nav li ul {}

header .responsive-nav .children a,
.responsive-nav .sub-menu a {
    padding: 5px;
}


/*-------------------------------------------*/


/* 各回　受賞紹介
/*-------------------------------------------*/

#main .award-a {
    min-height: 360px;
    margin-bottom: 20px;
}


/*-------------------------------------------*/


/* 固定ページ　本文　リストぶら下げインデント
/*-------------------------------------------*/

#main ul.indent01 {
    line-height: 1.3em;
}

#main ul.indent01 li {
    text-indent: -14em;
    margin-left: 14em;
    list-style-type: none;
    margin-bottom: 8px;
}


/*-------------------------------------------*/


/* Bootstrap 過去の実績　トグルマーク
/*-------------------------------------------*/

.panel-heading {
    cursor: pointer;
}

.accordion-toggle a:after {
    font-family: 'Glyphicons Halflings';
    content: "\e113";
    float: right;
    color: inherit;
}

.accordion-toggle a.collapsed:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: inherit;
}


/*-------------------------------------------*/


/* 受賞作品詳細　本の詳細ページ　画像
/*-------------------------------------------*/

img.attachment-full.size-full {
    border: solid 1px #c3c3c3;
}

img.attachment-full.size-full {
    border: solid 1px #c3c3c3;
    width: 200px;
}


/*
受賞タイトル　
-------------------------------------------*/

#main .award-a h3 {
    font-size: 24px;
    border-bottom: none;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 13px;
    padding-bottom: 10px;
    background-image: -webkit-linear-gradient(270deg, rgba(239, 175, 0, 1.00) 0%, rgba(253, 254, 123, 1.00) 50%, rgba(239, 175, 0, 1.00) 100%);
    background-image: -moz-linear-gradient(270deg, rgba(239, 175, 0, 1.00) 0%, rgba(253, 254, 123, 1.00) 50%, rgba(239, 175, 0, 1.00) 100%);
    background-image: -o-linear-gradient(270deg, rgba(239, 175, 0, 1.00) 0%, rgba(253, 254, 123, 1.00) 50%, rgba(239, 175, 0, 1.00) 100%);
    background-image: linear-gradient(180deg, rgba(239, 175, 0, 1.00) 0%, rgba(253, 254, 123, 1.00) 55.68%, rgba(239, 175, 0, 1.00) 100%);
    color: #6c6c6c;
    padding-left: 1em;
    font-weight: bold;
    /* [disabled]font-family: none;
*/
}

#main .award-a.aw-sub h3 {
    background-image: -webkit-linear-gradient(270deg, rgba(190, 193, 195, 1.00) 0%, rgba(249, 249, 249, 1.00) 50%, rgba(190, 193, 195, 1.00) 100%);
    background-image: -moz-linear-gradient(270deg, rgba(190, 193, 195, 1.00) 0%, rgba(249, 249, 249, 1.00) 50%, rgba(190, 193, 195, 1.00) 100%);
    background-image: -o-linear-gradient(270deg, rgba(190, 193, 195, 1.00) 0%, rgba(249, 249, 249, 1.00) 50%, rgba(190, 193, 195, 1.00) 100%);
    background-image: linear-gradient(180deg, rgba(190, 193, 195, 1.00) 0%, rgba(249, 249, 249, 1.00) 50%, rgba(190, 193, 195, 1.00) 100%);
}

#main .award-a.aw-sub2 h3 {
    background-image: -webkit-linear-gradient(270deg, rgba(198, 100, 68, 1.00) 0%, rgba(234, 199, 187, 1.00) 50%, rgba(198, 100, 68, 1.00) 100%);
    background-image: -moz-linear-gradient(270deg, rgba(198, 100, 68, 1.00) 0%, rgba(234, 199, 187, 1.00) 50%, rgba(198, 100, 68, 1.00) 100%);
    background-image: -o-linear-gradient(270deg, rgba(198, 100, 68, 1.00) 0%, rgba(234, 199, 187, 1.00) 50%, rgba(198, 100, 68, 1.00) 100%);
    background-image: linear-gradient(180deg, rgba(198, 100, 68, 1.00) 0%, rgba(234, 199, 187, 1.00) 50%, rgba(198, 100, 68, 1.00) 100%);
    color: #FFFFFF;
}

#main .award-a h3:after,
.subSection-title:after {
    border-bottom: none;
}

#main .award-a .b-head01 {
    color: #76571d;
    font-family: none;
    border-bottom: 3px solid #D9D0C0;
}

#main .award-a.aw-sub .b-head01 {
    color: #808080;
    border-bottom: 2px solid #b2b2b2;
}

#main .award-a .b-head01 h4 {
    background-color: transparent;
    /* [disabled]color: #76571d; */
    padding-left: 0px;
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 3px;
    color: inherit;
}

#main .award-a .b-head01 h4 {
    background-color: transparent;
    /* [disabled]color: #76571d; */
    padding-left: 0px;
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 3px;
}

#main .award-a.aw-sub .b-head01 h4 {
    font-size: 20px;
}

#main .award-a .b-head01 p {
    font-size: 20px;
    margin-bottom: 5px;
}

#main .award-a.aw-sub .b-head01 p {
    font-size: 15px;
    margin-bottom: 2px;
}

#main .award-a .b-spec dd {
    font-size: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    line-height: normal;
}

#main .award-a.aw-sub .b-spec {
    font-size: 12px;
}

.award-a.aw-sub .t-01 {
    min-height: 400px;
}

.book-spec .b-head01 {
    font-weight: bold;
    border-bottom: 1px solid #000000;
    padding-bottom: 1px;
}

.book-spec .b-head01 h2 {
    background-color: transparent;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    margin-bottom: 5px;
    font-size: 2em;
}

.book-spec .b-head01 p {
    margin-bottom: 0px;
}


/*-------------------------------------------*/


/* アコーディオン　読者からの感想
/*-------------------------------------------*/

#main #accordion h4 {
    background-color: transparent;
}

#main #accordion h4 a {
    font-size: 24px;
}

#main #accordion #p-title .panel-heading {
    background-color: transparent;
}

#main #accordion .panel-default>.panel-heading {
    background-color: transparent;
    border-color: #ddd;
    color: #333;
}


/*-------------------------------------------*/


/* FooterCopyright　リンクカラー　
/*-------------------------------------------*/

footer div.copyright {
    color: #dae3ef;
}

footer div.copyright a:link,
footer div.copyright a:visited {
    color: #dae3ef;
}

footer .menu-sub-nav-container ul li {
    float: left;
    margin-right: 20px;
    margin-bottom: none;
}


/*-------------------------------------------*/


/* common style
/*-------------------------------------------*/

body {
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-size: 16px;
}

img {
    max-width: 100%;
    height: auto;
}

p {
    line-height: 1.8em;
    margin-bottom: 1.2em;
}

em {
    font-weight: bold;
    font-style: italic !important;
    font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

ul,
ol,
dl {
    margin-top: 1.5em;
    margin-bottom: 1.2em;
}

li {
    margin-bottom: 0.8em;
}

dt,
dd {
    padding-left: 10px;
    border-left-width: 2px;
    border-left-style: solid;
    margin-bottom: 10px;
}

dt {
    border-left-color: #892E6F;
}

dd {
    border-left-color: #e5e5e5;
}

dt.wp-caption-dt,
dd.wp-caption-dd {
    border-left: none;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-top: 10px;
    margin-bottom: 10px;
}


/*-------------------------------------------*/


/* headding
/*-------------------------------------------*/

h2,
h3,
h4,
h5,
h6,
.mainSection-title {
    margin: 1.5em 0 1.2em;
    clear: both;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
    margin-top: 0;
}

h2,
.mainSection-title {
    background-color: #f5f5f5;
    padding: 12px 5px 4px;
    border-bottom: 2px solid #892E6F;
    border-top: 1px solid #e9e9e9;
}

h3,
.subSection-title {
    padding-bottom: 8px;
    position: relative;
    border-bottom: 1px solid #892E6F;
    box-shadow: 0px 1px 2px rgba(255, 255, 255, 0.9);
}

h3:after,
.subSection-title:after {
    content: ".";
    line-height: 0;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: -1px;
    width: 30%;
    border-bottom: 3px solid #892E6F;
}

h4 {
    font-size: 20px;
    padding: 10px 15px 8px;
    background-color: #efefef;
    border-radius: 4px;
    position: relative;
}

h5 {
    font-size: 18px;
    padding: 7px 7px 3px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #f5f5f5;
}

h6 {
    font-size: 16px;
    font-weight: bold;
}

@media (max-width: 767px) {
    h1 {
        font-size: 24px;
    }
    h2 {
        font-size: 21px;
    }
    h3 {
        font-size: 18px;
    }
    h4 {
        font-size: 16px;
    }
    h5 {
        font-size: 16px;
    }
    h6 {
        font-size: 16px;
    }
}

blockquote {
    border: 5px solid #eee;
    background-color: #fcfcfc;
    position: relative;
    padding: 35px 20px 30px;
}

blockquote:before,
blockquote:after {
    color: #ccc;
    font-family: FontAwesome;
    position: absolute;
}

blockquote:before {
    content: "\f10d";
    top: 10px;
}

blockquote:after {
    content: "\f10e";
    bottom: 10px;
    right: 20px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

table th,
table td {
    padding: 8px;
    border-bottom: 1px solid #e5e5e5;
}


/*-------------------------------------------*/


/* .page-header 
/*-------------------------------------------*/

.page-header {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #892E6F;
}

.page-header_pageTitle,
h1.page-header_pageTitle:first-child {
    margin: 15px 0 10px;
    font-size: 22px;
    line-height: 1.1;
    color: #fff;
}

@media (min-width: 768px) {
    .page-header_pageTitle,
    h1.page-header_pageTitle:first-child {
        margin: 30px 0 25px;
        font-size: 32px;
    }
}


/*-------------------------------------------*/


/* ■■■　オリジナルCSS
/*-----------------------

body {
	/* ゴシック体の場合 */

font-family: "Roboto",
"Droid Sans",
"游ゴシック",
"YuGothic",
"ヒラギノ角ゴ ProN W3",
"Hiragino Kaku Gothic ProN",
"メイリオ",
"Meiryo",
"ＭＳ Ｐゴシック",
sans-serif;

/* 明朝体の場合 */

font-family: "Roboto",
"Droid Sans",
"游明朝",
"YuMincho",
"ヒラギノ明朝 ProN W3",
"Hiragino Mincho ProN",
"HG明朝E",
"ＭＳ Ｐ明朝",
"ＭＳ 明朝",
serif;
line-height: 1.11em;

}
p,
ul,
ol,
dl,
table {
    margin-bottom: 20px;
}
h2,
.h2 {
    font-size: 21px;
    margin: 40px 0 20px;
}
h3,
h3 {
    font-size: 22px;
}
.wrapper {
    background-position: center top;
    background-image: url(../images/bg_image.jpg);
    background-repeat: repeat;
}
.wrapper header {
    padding: 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
}
#header .container {
    background-image: url(images/header_bg00.jpg);
    background-position: center top;
    /*padding-right: 0px;*/
    /*padding-bottom: 0px;*/
    /*	padding-left: 0px; */
    
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background-repeat: no-repeat;
    /*	background-color: #892E6F; **/
}
header .row.header__content {
    margin-right: 0;
    margin-left: 0;
}
header .h-backg {
    padding-left: 0;
    padding-right: 0;
}
header h1 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 32px;
    padding-bottom: 0px;
}
header h2 {
    margin-top: 25px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
header .navbar {
    /* [disabled]border-style: solid;
*/
    /* [disabled]border-width: 1px;
*/
    
    margin-bottom: 0px;
    min-height: 0px;
    /* [disabled]position: relative;
*/
    
    background-image: -webkit-linear-gradient(270deg, rgba(143, 56, 118, 1.00) 0.88%, rgba(158, 84, 137, 1.00) 52.57%, rgba(113, 34, 83, 1.00) 93.93%);
    background-image: linear-gradient(180deg, rgba(143, 56, 118, 1.00) 0.88%, rgba(158, 84, 137, 1.00) 52.57%, rgba(113, 34, 83, 1.00) 93.93%);
    /*background-image: url(../images/menu_bg00.jpg);*/
}

/********************************
グローバルメニュー
***********************************/
header nav .navbar-header {
    /* [disabled]background-image: url(../images/menu_bg00.jpg);
*/
    
    background-repeat: repeat;
}
header .navbar-header .navbar-toggle {
    margin-right: 25px;
}
header #gnavi .nav {
    /* [disabled]background-image: url(../images/menu_bg00.jpg);
*/
    
    background-repeat: repeat-x;
}
header .navbar-header .navbar-brand.visible-xs {
    margin-left: 15px;
}
#gnavi .nav>li>a:hover,
#gnavi .nav>li>a:focus {
    text-decoration: none;
    color: #000000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "alpha(opacity=50)";
    font-weight: 300;
}
#gnavi .nav li a,
#gnavi00 .nav li a {
    background-position: right center;
    color: #FFFFFF;
    border-left: 1px solid #AC6D9A;
    border-right: 1px solid #601846;
    /* [disabled]line-height: 1em;
*/
    
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#gnavi .nav li:first-child {
    border-left-width: 0;
}
#gnavi .nav li:last-child {
    border-right-width: 0;
}
#gnavi .nav li,
#gnavi00 .nav li {
    /* [disabled]border: 1px solid #FFFFFF;
*/
}
.nav-justified>.active>a,
.nav-justified>.active>a:hover,
.nav-justified>.active>a:focus {
    /* [disabled]background-color: #892E6F;
*/
    /* [disabled]background-image: none, -webkit-linear-gradient(270deg, rgba(107,33,79,1.00) 0%, rgba(107,33,79,1.00) 0%, rgba(176,107,156,1.00) 45.40%, rgba(107,33,79,1.00) 100%);
*/
    /* [disabled]background-image: none, linear-gradient(180deg, rgba(107,33,79,1.00) 0%, rgba(107,33,79,1.00) 0%, rgba(176,107,156,1.00) 45.40%, rgba(107,33,79,1.00) 100%);
*/
    /* [disabled]-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
*/
    /* [disabled]box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
*/
}
.nav-justified>li:first-child>a {
    /* [disabled]border-radius: 5px 5px 0 0;
*/
}
.nav-justified>li:last-child>a {
    /* [disabled]border-bottom-width: 0;
*/
    /* [disabled]border-radius: 0 0 5px 5px;
*/
}
header nav ul {
    margin-top: 0;
}
footer .container {
    background-color: #892E6F;
}
#top-page {}
#top-page #main {
    margin-top: 50px;
}
.pull-right {
    color: #AC6D9A;
    font-size: 0.85em;
    font-family: Verdana, Geneva, sans-serif;
}
#top-aisatsu #top-sign {
    clear: left;
    width: auto;
    margin-top: 36px;
    float: right;
    /* [disabled]font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/
}
#top-news {
    background-color: #892E6F;
    margin-top: 15px;
    margin-left: 14px;
    margin-right: 15px;
    width: auto;
    color: #FFFFFF;
    float: left;
}
#top-news dl {
    border-bottom-width: 2px;
    border-bottom-style: dotted;
}
#top-news dl dt,
#top-page #top-news dl dd {
    border-left-width: 0;
}
#b-prize h3 {
    background-image: -webkit-linear-gradient(270deg, rgba(155, 132, 90, 1.00) 0%, rgba(123, 94, 38, 1.00) 47.41%, rgba(130, 102, 49, 1.00) 100%);
    background-image: linear-gradient(180deg, rgba(155, 132, 90, 1.00) 0%, rgba(123, 94, 38, 1.00) 47.41%, rgba(130, 102, 49, 1.00) 100%);
    border-width: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    text-align: center;
    color: #FFFFFF;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    border-bottom: 0;
    letter-spacing: 7px;
    font-weight: bold;
}
#b-prize h3:after {
    border-bottom: 0;
}
#b-prize .flame {
    border: 10px solid rgba(206, 154, 16, 0.72);
    margin-top: 20px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
#top-aisatsu {
    margin-top: 35px;
}
#main h3 {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 1.25em;
    border-bottom: 1px solid #892E6F;
    margin-bottom: 0px;
    padding-top: 7px;
    padding-bottom: 4px;
    color: #892E6F;
}
#b-prize h3 a:link,
#b-prize h3 a:visited {
    color: #FFFFFF;
}

.single-post #main h3 {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 2rem;
    font-size: 1.25em;
    border-bottom: 1px solid #892E6F;
    
    padding-top: 7px;
    padding-bottom: 4px;
    color: #892E6F;
    font-weight: bold;
}

.has-small-font-size{
    text-align: unset;
    padding: 0;
}

/*段落一マス空け*/
.text-ind{
    text-indent: 1.6rem;
}

/*
新着情報　投稿
************************************/

/*作成者*/
ul.entry-meta__list li.entry-meta__item.vCard.author {
    display: none;
}

/*-------------------------------------------*/

/* ■第8回
/*-------------------------------------------*/

/*テーブル　第8回候補者一覧表*/
table#tablepress-16 {
    line-height: 2rem;
}
table#tablepress-16 th {
    line-height: 1.4rem;
    padding-top: 7px;
    padding-bottom: 5px;
    letter-spacing: 0.8px;
}
table#tablepress-16 h3.book-title {
    margin-right: 0px;
    margin-left: 0px;
    border-bottom: unset;
    margin-bottom: 1rem;
    padding-top: 7px;
    padding-bottom: 4px;
    color: #892E6F;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.8rem;
}
table#tablepress-16 h3.book-title::after {
    border-bottom: unset;
}
table#tablepress-16 .book-title span {
    font-size: 1.3rem;
}
table#tablepress-16 .book-img img {
    width: 100px;
    border: solid 1px #c3c3c3;
}
table#tablepress-16 p {
    line-height: 1.4rem;
    font-size: 1.4rem;
    margin-bottom: 0;
}
table#tablepress-16 p.name {
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 1rem;
    letter-spacing: 2px;
    line-height: 1.6rem;
}
table#tablepress-16 p.name-ruby {
    font-size: 1rem;
    margin-bottom: 0.5rem;
    line-height: 1rem;
}
.tablepress-id-16 tbody td.column-2 {
    vertical-align: middle;
}
p.text-tyu {
    margin-bottom: 0;
}

/*-------------------------------------------*/

/* ■■■オリジナルCSS　End
/*-------------------------------------------*/