@charset "UTF-8";

.goth {
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif ! important;
}

.gothhel {
    font-family: Avenir, "Helvetica Neue", Helvetica, Arial, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif ! important;
}

.min {
    font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN', 'ＭＳ Ｐ明朝',serif; important;
}

.min0 {
    font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN', 'ＭＳ 明朝',serif; important;
}


/*文章の画像*/
.read {
    margin:30px 30px 10px 30px;
}
/*記事詳細*/

.nod {
display:none !important;
}

.senya-entry {
    width:500px;
    position:relative;
    left:35px;
    page-break-before:avoid;
    page-break-after:avoid;
    /*直前直後の印刷改ページ禁止*/
}
.senya-entry p {
/*
    font-size:123.1% !important;
    line-height:200% !important;
*/
    font-size:150% !important;
    line-height:180% !important;

}

/*連環篇の記事詳細*/
.senya-entry-r {
    font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;    width:476px;
    position:relative;
    margin: 0 auto;
    padding: 67px 0 98px 0;
/*    left:50px;*/
    page-break-before:avoid;
    page-break-after:avoid;
    /*直前直後の印刷改ページ禁止*/
}
.senya-entry-r p {
    font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

/*
    font-size:110% !important;
    line-height:180% !important;
*/

/**
    font-size:14px !important;
    line-height:28px !important;
**/

text-align:justify;
text-justify:inter-ideograph;

}

.senya-entry-r p a:link {
/*color: #000066;*/
color: #111;
border-bottom: 1px solid;
border-bottom-color: #111;
/*padding-bottom: 1px;*/
text-decoration: none ! important;

}

.senya-entry-r p a:hover {
/*color: #ff001e;*/
color: #7f7f7f;
border-bottom: 1px solid;
border-bottom-color: #7f7f7f;
/*padding-bottom: 1px;*/
text-decoration: none ! important;
}

.senya-entry-r p a:visited {
/*color: #9a99ff;*/
color: #473d7e;
border-bottom: 1px solid;
/*border-bottom-color: #9a99ff;*/
border-bottom-color: #473d7e;
padding-bottom: 1px;
text-decoration: none ! important;
}


.senya-entry-r img {
/*
box-shadow: 1px 1px 5px #444;
*/
}

.senya-cap {
/*
    font-size:80% !important;
    line-height:100% !important;
*/
    font-size:12px !important;
    line-height:14px !important;
    color:#003366 !important;
}

P.senya-cap {
    font-size:80% !important;
    line-height:100% !important;
    color:#003366 !important;
    text-align:center;
}

/*追記*/
.subjoinder p {
    color:#003399;
}

.senya-ref  {
    width:476px;
/*    font-size:14px !important;
    line-height:28px !important;*/
    font-size:12px !important;
    line-height:24px !important;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
/*    color:#003366 !important;*/
/*    color:#111 !important;*/
    margin-top:42px;
text-align:justify;
text-justify:inter-ideograph;
}

.senya-ref  p {
/*    font-size:14px !important;
    line-height:28px !important;
*/
    font-size:12px !important;
    line-height:24px !important;
/*    color:#003366 !important;*/
/*    color:#111 !important;*/

}

.senya-infobar  {
margin-top:21px;
margin-bottom:21px;
}


.senya-info  {
    font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size:12px !important;
    text-align:left;
    padding:0px 0px 0px 0px;
    line-height:150% !important;
    color:#663366 !important;
text-align:justify;
text-justify:inter-ideograph;

}

.senya-recent  {
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

    font-size:12px;
    color:#fff;
    line-height:18px;
    text-align:left;
    margin-left:1px;
/*    padding:16px 20px 18px 10px;*/
    padding:0;
    background-color:#282d4b;
    width:180px;
text-align:justify;
text-justify:inter-ideograph;
}

.sr2  {
    line-height:24px;
}

.senya-recent a:link{
color:#fff;
text-decoration: none;
}

.senya-recent a:hover{
color: #ff3333;
border-bottom: 1px solid;
border-bottom-color: #ff3333;
padding-bottom: 1px;
text-decoration: none;
}

.senya-recent a:visited{
/*
color: #9999ff;
border-bottom: 1px solid;
border-bottom-color: #9999ff;
*/
color: #768da3;
border-bottom: 1px solid;
border-bottom-color: #768da3;
padding-bottom: 1px;
text-decoration: none;
}

.ref-author {
    font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size:12px !important;
    padding:0px 0px 0px 0px;
}

.ref-keydata {
/*position:relative;*/

    font-size:10px !important;
    line-height:15px;
    padding:31px 0px 0px 0px;
/*    margin-right:28px;*/
    margin-left:0px;
    color:#222 !important;
    text-align:left;
text-align:justify;
text-justify:inter-ideograph;

}

.ref-keydata a:hover{
    color:#7f7f7f !important;
}
.ref-keydata a:visited{
    color:#473d7e !important;
}

/*
.ref-keydata a:link{
    color:#7f7f7f;
    border-bottom: 1px solid #7f7f7f;
    padding-bottom: 1px;
    text-decoration: none !important;
}
*/

.ref-keyword, .ref-keyperson {
/*position:relative;*/

    font-size:10px !important;
    line-height:20px;
    padding:30px 0px 0px 0px;
/*    margin-right:28px;*/
    margin-left:40px;
    color:#222 !important;
    text-align:left;
text-align:justify;
text-justify:inter-ideograph;

}


.ref-column {
    font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size:12px;
    line-height:14px;
    text-align:left;
/*    width:200px;*/
/*    padding:0px 20px 0px 40px;*/
width:194px;
/*margin-left:14px;*/
/*	background-color:#333333;*/
/*    margin-left:30px;*/
text-justify:inter-ideograph;
}

.ref-column img {
/*
box-shadow: 1px 1px 5px #444;
*/
}

.rit-column {
/*    width:200px;*/
/*    padding:0px 0px 0px 28px;*/
/*    margin-left:30px;*/
    margin-left:0px;
}

.header-title {
/*    font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN', 'ＭＳ Ｐ明朝',serif;*/
/*    font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN','メイリオ',Meiryo, 'ＭＳ ゴシック',serif;*/
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
/*年月日*/
.header-date {
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.yuutou_table {
/*    padding:0px 0px 0px 28px;*/
    margin-left:-32px;*/

}

.ygazou_table {
    margin:28px auto;
    font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.caption03 {
    width:178px;
    margin-bottom:14px;
    text-align:center;

}

/***************************************
本座BOU 記事本文
※ren記事に下記classを当てると文字サイズ上書き
****************************************/
/*位置初期化*/
.rich_style .bou-entry {
    width:580px !important;
    position:relative !important;
    left:-50px !important;
}
.bou-entry {
    width:560px;
    margin-top:15px;
    page-break-before:avoid;
    page-break-after:avoid;
    /*直前直後の印刷改ページ禁止*/
}
.bou-entry p {
    padding:0 0 10px 0 !important;
    line-height:150% !important;
    font-size:116% !important;
    color:#000 !important;
    margin:0 !important;
    word-wrap: break-word;
/*
FFで行間間延びする
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-break: break-all;
*/
}

.rich_style p {
    clear:both;
}
.rich_style p span {
    padding:0 !important;
    line-height:170% !important;
    margin:0 !important;
}
.rich_style p img {
    cursor:default;
}
.rich_style a img {
    cursor:pointer !important;
}

.rich_style strong span {
    font-weight:bold !important;
}
.bou-entry h1,
.bou-entry h2,
.bou-entry h3,
.bou-entry h4,
.bou-entry h5 {
    width:auto !important;
    padding:0 !important;
    margin:0 !important;
}
/*タイトル renとbou共通*/
.rich_style h1 {
    color:#000;
    font-size:108%;
    font-weight:bold;
    line-height:150%;
    padding:10px !important;
    margin:10px 0 !important;
    border-left:#940740 3px solid !important;
}
.rich_style h2 {
    color:#000;
    font-size:108%;
    background:url(../img/entries/h1.gif);
    font-weight:bold;
    line-height:150%;
    padding:15px !important;
    margin:10px 0 !important;
    border-left:#940740 3px solid !important;
}
.rich_style h3 {
    color:#000;
    font-size:108%;
    background:url(../img/entries/h2.gif);
    font-weight:bold;
    padding:15px !important;
    margin:10px 0 !important;
    border-left:#940740 3px solid;
}
.rich_style h4 {
    color:#772648;
    font-size:108%;
    background:url(../img/entries/h3.gif) left bottom repeat-x;
    font-weight:bold;
    padding:10px 10px 10px 3px !important;
    margin:10px 0 !important;
}
.rich_style h5 {
    color:#772648;
    font-size:108%;
    background:url(../img/entries/h4.gif) left bottom repeat-x;
    font-weight:bold;
    padding:10px 10px 12px 0 !important;
    margin:10px 0 !important;
}
.rich_style h6 {
    color:#772648;
    font-size:108%;
    background:url(../img/entries/h5.gif) left bottom repeat-x;
    font-weight:bold;
    padding:10px 10px 6px 3px !important;
    margin:10px 0 !important;
}

/*リスト*/
.rich_style ul {
    padding:15px 20px!important;
    background:url(../img/entries/comment_level2.jpg);
}
.rich_style ul li {
    list-style-type:none;
    background:url(../img/entries/li.gif) left 4px no-repeat;
    padding-left:15px;
    margin-bottom:3px;
}
.rich_style ol {
    padding:15px 20px!important;
    background:url(../img/entries/comment_level2.jpg);
}
.rich_style ol li {
    list-style-type:decimal;
    margin-bottom:3px;
    margin-left:20px;
}
/*特殊*/
.rich_style pre {
    font-size:85%;
    line-height:100%;
    font-family: "ＭＳ ゴシック",sans-serif;
    white-space:pre;
    letter-spacing:0;
}
.rich_style hr {
    height:1px !important;
}
/***************************************
本座BOU コメント表示
****************************************/
.comment-style {
    padding:5px 10px 0 10px;
    color:#4D3C3F;
}
.comment-style p {
    font-size:108%;
    line-height:150%;
    word-wrap: break-word;
}
/*装飾*/
.comment-style h1 {
    font-size:138.5%;
    font-weight:bold;
    line-height:150%;
}
.comment-style h2 {
    font-size:123.1%;
    font-weight:bold;
    line-height:150%;
}
.comment-style h3 {
    font-size:116%;
    font-weight:bold;
    line-height:150%;
}
.comment-style h4 {
    font-size:108%;
    font-weight:bold;
    line-height:150%;
}
.comment-style h5 {
    font-size:93%;
    font-weight:bold;
    line-height:150%;
}

/*リスト*/
.comment-style ul,
.comment-style ol {
    padding:5px 0 5px 20px;
}
.comment-style ul li {
    list-style-type:disc;
    margin-bottom:1px;
    line-height:120%;
}
.comment-style ol li {
    list-style-type:decimal;
    margin-bottom:1px;
    line-height:120%;
}

/*テーブル*/
.comment-style table {
    margin:5px 0;
}
.comment-style table th,
.comment-style table td {
    padding:5px;
    border:#D2C7BF 1px solid;
    background:#FEFCF8;
}

/*特殊*/
.comment-style blockquote {
    margin:8px 0 3px 0;
    background:#F9F4EE url(../img/entries/comment_level3.jpg);
    padding:7px 10px;
    width:auto;
    letter-spacing: 0.08em;
}
.comment-style hr {
    height:1px;
    border:#D2C7BF 1px solid;
    margin:5px 0;
}
.comment-style em {
    font-size:108%;
}
.comment-style big {
    font-size:167%;
}

/***************************************
執筆者　本の挿入レイアウト
****************************************/
/*初期化*/
.book-module h3,
.book-module h5,
.book-module ul,
.book-module li {
    padding:0 !important;
    margin:0 !important;
    background:none !important;
    border:none !important;
    font-size:100% !important;
}

/*再割り当て*/
.book-module {
    width:245px;
    float:left;
    margin-right:3px;
    margin-bottom:3px;
    border:#E7DFD1 1px solid;
    background:url(../img/entries/comment_level1.jpg);
}
.book-module-inner {
    padding:8px 7px;
}
/*表紙画像*/
.book-module th img {
    border:#D1C3A3 2px solid;
    /*border:#DBCFC8 2px solid;*/
}
.book-module th img:hover {
    border:#806964 2px solid;
}
/*列*/
.book-module th {
    vertical-align:top;
}
.book-module td {
    vertical-align:top;
    padding-left:10px;
}
/*文字系*/
.book-module h3 {
    padding-top:2px !important;
    font-size:100% !important;
    line-height:130% !important;
    font-weight:bold !important;
}
.book-module h3 a:link {
    color:#B33768 !important;
}
.book-module h3 a:visited {
    color:#8E2D54 !important;
}
.book-module h5 {
    padding-top:5px !important;
    font-size:100% !important;
    line-height:125% !important;
    color:#654626 !important;
    font-weight:normal !important;
}
.book-module ul {
    background:url(../img/author/senya/contents_line.gif) left top repeat-x !important;
    color:#654626;
    margin-top:15px !important;
    padding-top:8px !important;
}
.book-module li {
    font-size:85% !important;
    line-height:110% !important;
    margin-bottom:2px !important;
}