@charset "UTF-8";

@media print {
	#firstpane {
		display: none;
	}
	#left_banner_area {
		display: none;
	}
	#right_banner_area {
		display: none;
	}
	#refbook_area {
		display: none;
	}
	#footer_area {
		display: none;
	}
	#right_banner2_area {
		display: none;
	}
}


.book-unit, .image-unit {
margin-bottom:20px;
}
.book-cover img, .book-unit img, .image-unit img {
margin-left:40px;
margin-bottom:5px;
border: #b4b4b5 1px solid;
display:block;
}
.book-title, .image-title {
    width:121px;
    position:relative;
    top:-3px;
    margin-left:40px;
    color:#111;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size:10px ;
    line-height:1.5em;
}

.book0, .image0 {
margin-bottom:20px;
}
.book-cover img, .book0 img, .image0 img {
margin-left:40px;
margin-bottom:5px;
border: #b4b4b5 1px solid;
display:block;
}
.book9, .image9 {
    width:121px;
    position:relative;
    top:-3px;
    margin-left:40px;
    color:#111;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size:10px ;
    line-height:1.5em;
}

.kbi {
    position:absolute;
    top:2px;
    left:-80px;
    border: none !important;
}


.fig {
margin-top:35px;
margin-bottom:35px;
margin-left:42px;
}

.fig0 {
margin-top:35px;
margin-bottom:16px;
margin-left:42px;
}

.fig10 {
margin-top:35px;
margin-bottom:22px;
margin-left:42px;
}
.fig00 {
margin-top:2px;
margin-bottom:22px;
margin-left:42px;
}
.fig01 {
margin-top:2px;
/*margin-bottom:14px;*/
margin-bottom:16px;
margin-left:42px;
}

.fig img, .fig0 img, .fig10 img, .fig00 img, .fig01 img {
margin-bottom:14px;
border: #b4b4b5 1px solid;
display:block;
}

.fig9 {
/*    width:434px;*/
    width:390px;
    position:relative;
    top:-13px;
    color:#111;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
    font-size:12px ;
    line-height:22px;
}




/***************************************
読み物共通（置き換えstyle）
****************************************/

#body1.ren {
    background:url(../img/bg_div_reading.jpg) repeat-y !important;
}

.left-column1 {
    width:200px !important;
}
.left-column2 {
    width:189px !important;
}
.right-column {
    width:191px !important;
}

.header .control {
    text-align:center;
    line-height:200%;
    background:#463A37;
    color:#fff !important;
    position:relative !important;
}
.header .buttons {
    position:relative !important;
}

.header .control span {
    color:#fff !important;
}
.header .control a {
    color:#F5DC54;
    margin-right:5px;
    font-size:16px;
    font-weight:bold;
}


/***************************************
読み物共通
****************************************/

/*右袖*/
.partition {
    margin:0 0 10px 0;
}
/*左袖 新着の記事*/
.recent-list li {
    background:url("../img/icon/circle3.gif") left 6px no-repeat;
}
.recent-list li h4 {
    font-size:85%;
    line-height:130%;
}
.recent-list li h5 {
    font-weight:bold;
    font-size:108%;
    line-height:130%;
    padding-bottom:2px;
}
.recent-list li span {
    font-size:85%;
    color:#9F7762;
    line-height:130%;
}
/*homeのメインバナー*/
#author-cover {
    background:url("../img/author/home_bg.jpg") left top repeat-y;
}

/*編集テキストリンク*/
.entry-menu {
    padding:5px 10px !important;
    font-size:108%;
    text-align:right;
}
.ren-contents .invisible {
    display:none;
}

/***************************************
千夜千冊
****************************************/
/*カラム再調整*/
.contents-senya {
    float:right;
    width:780px;
}
/*タイトル表示*/
.through-column-senya {
    width:780px;
    background:#E2DCC7;
}
/*メインカラム*/
.main-column-senya {
    padding-top:10px;
    width:580px;
    float:left;
}

/*記事タイトル*/
.senya-title .title1 {
    text-align:center;
    background:#FFAE2B;
    padding:2px 10px;
    color:#333333;
    overflow:hidden;/*FF2.0*/
    zoom:100%;/*IE6*/
}
.senya-title .title1 .renban {
    float:left;
    font-size:153.9%;
    font-weight:bold !important;
}
.senya-title .title1 .day {
    float:right;
    font-size:153.9%;
    font-weight:bold !important;
}
.title2 {
    vertical-align:middle;
}
.title2 h4 {
    padding:0;
}
.title2 h2 {
    padding:0;
}
.title2 h3 {
    padding:0;
}
.title2 p {
    padding:0;
}


/*連環リンク*/
.renkan {
    margin-top:15px;
    padding:20px 20px 30px 20px;
    background:url(../img/author/senya/maintitle_bg2.jpg);
    overflow:hidden;/*FF2.0*/
    zoom:100%;/*IE6*/
}
.renkan .title {
    float:left;
    width:60px;
}
.renkan table {
    width:480px;
}
.renkan td {
    background:url(../img/author/senya/contents_line.gif) left bottom repeat-x;
}
.renkan h6 {
    font-size:100%;
    padding:6px 5px 6px 13px;
    background:url(../img/icon/renkan.gif) left 10px no-repeat;
}


/*ページ送りメニュー*/
.ren-navi {
    width:580px;
    page-break-before:avoid;
    page-break-after:avoid;
    /*直前直後の印刷改ページ禁止*/
}
.ren-navi table {
    margin:5px 0;
    width:100%;
}
.navi-left {
    width:70px;
    vertical-align:middle;
}
.navi-center {
    vertical-align:middle;
    text-align:center;
}
.navi-right {
    width:70px;
    vertical-align:middle;
    text-align:right;
}

/*バックナンバーのバナー*/
.backnumber-banner {
    margin:5px 0 5px 10px;
}

/*左袖のタイトル*/
.left-column1 h3, .right-column h3 {
    border-left:#87375A 5px solid;
    padding-left:6px;
    margin-bottom:6px;
    font-weight:bold;
    font-size:100%;
    color:#87375A;
}


/*右袖の本リンク*/
.book-cover2 {
    font-family: "ＭＳ ゴシック",sans-serif; 
/*    margin-left:25px;*/
/*    margin-left:15px;**/
/*    width:110px;*/
/*    width:110px;
    padding:13px 0 10px 0;
*/
}
.book-title2 {
    font-family: "ＭＳ ゴシック",sans-serif; 
    text-align:left;
    padding:5px 0 5px 0;
    font-size:100%;
    line-height:130%
}
.book-title2 span {
    font-size:85%;
    color:#A58F78;
}


/*左袖の最新記事1件*/
.senya-left {
    margin-left:8px;
}
.book-cover1 {
    text-align:center;
    padding:13px 0 10px 0;
}
.book-cover1 img {
    border:#D1C3A3 2px solid;
}
.book-cover1 table {
    margin-right:auto;
    margin-left:auto;
}
.book-title1 {
    text-align:left;
    padding:5px 0 0 0;
    font-size:108%;
    line-height:140%
}
.book-title1 span {
    font-size:85%;
}

/*左袖の最新記事リスト*/
.side-book {
    background:url(../img/author/senya/contents_line.gif) left top repeat-x;
    padding:10px 4px 8px 10px;
    overflow:hidden;/*FF2.0*/
    zoom:100%;/*IE6*/
}
.side-book .book-cover {
    float:left;
    padding-right:10px;
}
.side-book img {
    border:#D1C3A3 1px solid;
}
.side-book .book-title img {
    margin-top:3px;
}
.side-book .book-title span {
    font-size:85%;
    padding-top:2px;
    display:block;
}
.side-book .book-title a {
    font-size:108%;
    line-height:130%;
}

/*左袖バックナンバー*/
.backnumbers {
    padding:5px 0 10px 10px;
}
.backnumbers li {
    background:url(../img/author/senya/icon_backnumber.gif) left 3px no-repeat;
    padding:0 0 2px 15px;
}
/*右袖　基本ボックス指定*/
.box_space_body {
  padding:5px 10px;
}

/*右袖の著者*/
.book-author {
    border:#D1C3A3 3px solid;
    text-align:center;
    padding:20px 15px;
}
.book-author-name {
    padding-top:5px;
}

/***************************************
千夜千冊　バックナンバー一覧ページ
****************************************/
.senya-list-header {
    width:580px;
    overflow:hidden;
}

/***************************************
本座REN 共通のバックナンバー一覧ページ
****************************************/

.ren1-title {
    background:url(../img/author/senya/title_bg.jpg);
    padding:8px 15px;
    color:#F5DC54;
}

.ren1-list {
    padding:0 10px 10px 10px;
    background:url(../img/author/senya/contents_line.gif) left bottom repeat-x;
}

.ren1-list-module {
    width:550px;
    margin-bottom:10px;
    padding-top:7px;
    background:url(../img/author/senya/contents_line.gif) left top repeat-x;
}
.ren1-list-module .num {
    width:130px;
    font-size:260%;
    color:#BEA467;
    font-style:italic;
    font-family:Georgia;
    letter-spacing:-0.05em;
    line-height:80%;
    font-weight:normal;
}
.ren1-list-module .num2 {
    font-size:60%;
    margin-left:2px;
    font-weight:normal;
    font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "serif" !important;
}

.ren1-list-module .cover {
    padding-top:4px;
    width:60px;
}
.ren1-list-module .txt {
    padding:3px 0 0 10px;
}
.ren1-list-module .txt h3 {
    font-size:123.1%;
    line-height:130%;
    font-weight:bold;
}
.ren1-list-module .txt h3 span {
    margin-left:7px;
    font-size:85%;
}
.ren1-list-module .txt p {
    margin:0;
    padding:3px 0 0 0;
    line-height:140%;
    color:#796B5B;
}

/***************************************
本陣bookローグ・本座channel・その他系　home
****************************************/

/*本座channel系　homeのみのカテゴリタイトル*/
.ren2-cattitle {
    background:url(../img/author/channel/author_bg.jpg);
    padding:4px 15px;
    color:#F5DC54;
    text-align:center;
}

.title-bottom {
    text-align:center;
    background:url(../img/author/senya/maintitle_line.gif) top left repeat-x;
    padding:8px 0 0 0;
    font-size:100%;
    color:#927E76;
}

/*執筆者ブロック*/
.ren2-author-list {
    padding:10px 10px 10px 10px;
    background:url(../img/author/bookrogue/home_bg.jpg);
}
.ren2-author-data {
    padding:10px 5px 0 5px;
}
.ren2-author-data th {
    width:230px;
    padding-right:10px;
    vertical-align:top;
    font-weight:normal;
    line-height:150%;
    font-size:100%;
}
.ren2-author-data th .name {
    font-weight:bold;
    font-size:108%;
    padding-bottom:3px;
}
.ren2-author-data .photo {
    float:left;
    margin:0 10px 4px 0;
    border:#DBCEB3 4px solid;
}
.ren2-author-data td {
    vertical-align:top;
    background:url(../img/author/bookrogue/line_tate.gif) left top repeat-y;
    padding-left:9px;
}
.ren2-author-data td h3 {
    font-weight:bold;
    margin-bottom:5px;
}

/*新着記事*/
.ren2-author-data .home-entry {
    padding:0 5px 0 0;
}
.ren2-author-data .home-entry li {
    background:url(../img/author/bookrogue/home_icon.gif) left 3px no-repeat;
    padding:0 0 5px 12px;
    color:#796B5B;
    font-size:85%;
    line-height:150%;
}
.ren2-author-data .home-entry li a {
    font-size:108%;
}
/*カテゴリ*/
.ren2-author-data .home-cat li {
    background:url(../img/author/senya/icon_backnumber.gif) left 3px no-repeat !important;
    padding:0 0 2px 12px !important;
}

/*左袖 新着記事*/
.side-author-entry {
    background:url(../img/author/senya/contents_line.gif) left top repeat-x;
    padding:10px 4px 8px 10px;
    overflow:hidden;/*FF2.0*/
    zoom:100%;/*IE6*/
}
.side-author-entry .thumbnail {
    float:left;
    padding-right:10px;
}
.side-author-entry span {
    font-size:85%;
    padding-top:3px;
    display:block;
}

/***************************************
本陣bookローグ・本座channel・その他系　個別記事
****************************************/

/*記事タイトル*/
.ren2-title {
    padding:10px;
    background:url(../img/author/senya/maintitle_bg2.jpg);
}
.ren2-title img {
    margin-bottom:1px;
}

.ren2-title .title1 {
    text-align:center;
    background:url(../img/author/bookrogue/title_back.jpg);
    padding:5px;
    color:#F5DC54;
}
.ren2-title .title2 {
    padding:25px 10px 20px 10px;
    text-align:center;
    line-height:150%;
}
.ren2-title .title2 h2 {
    font-size:153.9%;
    line-height:130%;
    font-weight:bold;
    padding-bottom:5px;
}

/*右袖の執筆者プロフィール*/
.side-profile {
    padding-top:10px;
    background:url(../img/entries/h1.gif);
    /*background:url(../img/author/senya/maintitle_bg2.jpg);*/
    margin-top:-10px;

}
.side-profile h3 {

}
.side-profile-inner {
    padding:2px 5px 3px 5px;
}
.side-profile-inner .photo {
    padding:0 5px;
}
.side-profile-inner .photo img {
    border:#DBCEB3 5px solid;
}
.side-profile-inner .name {
    padding:10px 0 0 6px;
    font-size:131%;
    font-weight:bold;
    font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "serif" !important;
    line-height:130%;
}
.side-profile-inner .txt {
    padding:0 0 5px 8px;
    line-height:150%;
}


/*右袖の著者
.ren2-author {
    background:url(../img/author/bookrogue/author_bg.jpg);
    padding:10px 10px 15px 10px;
    color:#fff;
}
.ren2-author td {
    vertical-align:middle;
    padding-right:5px;
}
.book-author-link {
    background:url(../img/author/senya/right_author_line.gif) left top repeat-x;
    margin-top:10px;
    padding-top:5px;
}
*/

/*左袖のバナー*/
.side-banner {
    text-align:center;
}
.side-banner img {
    margin-bottom:10px;
}

/*左袖の新着記事*/
.side-entry {
    
}
.side-entry li {
    background:url(../img/author/senya/contents_line.gif) left top repeat-x;
    padding:10px 4px 8px 10px;
}

/*フッタ　バックナンバー*/
.footer-backnum {
    margin-top:20px;
    padding:20px;
    background:url(../img/author/senya/maintitle_bg2.jpg);
    overflow:hidden;/*FF2.0*/
    zoom:100%;/*IE6*/
}
.footer-backnum .title {
    float:left;
    width:65px;
}
.footer-backnum ul {
    float:left;
    width:236px;
}
.footer-backnum ul li {
    font-size:100%;
    padding:0 0 8px 0;
    margin-right:10px;
    margin-bottom:2px;
    line-height:140%;
    background:url(../img/author/senya/contents_line.gif) left bottom repeat-x;
}
.footer-backnum ul li span {
    font-size:77%;
    color:#927E76;
    line-height:110%;
}

/*フッタカテゴリ*/
ul.footer-category {
    width:540px;
    border-top:#BBAEA8 2px solid;
    margin-top:18px;
    text-align:left;
}
ul.footer-category li {
    background:url(../img/author/senya/icon_backnumber.gif) left 2px no-repeat !important;
    margin:10px 15px 0 0;
    padding:0 0 0 13px !important;
    float:left;
    font-size:100% !important;
    line-height:100% !important;
}

/*フッタ　すべての記事リンク*/
ul.footer-all {
    width:540px;
    text-align:center;
}
.footer-all li {
    background:none !important;
    padding:10px 0 0 14px !important;
    font-size:100% !important;
}

/*フッタ　千夜 すべての記事リンク*/
ul.footer-all-senya {
    width:540px;
    border-top:#BBAEA8 2px solid;
    margin-top:15px;
    text-align:center;
}
ul.footer-all-senya li {
    background:none !important;
    padding:10px 0 0 14px !important;
    font-size:100% !important;
}

/***************************************
本陣bookローグ・本座チャンネル・その他一覧系
****************************************/

/*一覧のタイトル表記*/
.ren2-listtitle {
    background:url(../img/author/bookrogue/author_bg.jpg);
    padding:6px 15px;
    color:#F5DC54;
    font-size:108%;
    font-weight:bold;
}

/**/
.ren2-list {
    padding:0 10px 10px 10px;
    background:url(../img/author/senya/contents_line.gif) left bottom repeat-x;
}
.ren2-list-module {
    width:550px;
    margin-bottom:5px;
    padding-top:8px;
    background:url(../img/author/senya/contents_line.gif) left top repeat-x;
}

.ren2-list-module .num {
    width:130px;
    font-size:260%;
    color:#BEA467;
    font-style:italic;
    font-family:Georgia;
    letter-spacing:-0.05em;
    vertical-align: top;
    line-height:115%;
}
.ren2-list-module .txt {
    padding:3px 0 0 10px;
}
.ren2-list-module .txt h3 {
    font-size:123.1%;
    line-height:130%;
    font-weight:bold;
}
.ren2-list-module .txt h3 span {
    margin-left:7px;
    font-size:85%;
}
.ren2-list-module .txt p {
    margin:0;
    padding:3px 0 0 0;
    line-height:150%;
    color:#796B5B;
}
