@import url(/css/column.css);

#header-name {
    background-image: url(../images/title_mettakuta.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 135px;
    overflow: hidden;
}




#header-name a { display: block; padding-top: 135px;}
#header-description { font-size: 1.3rem; color: #666; text-align: center; margin-bottom: 1em;}

.entry { margin-bottom: 0.5em;}

.entry-header { 
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: 3px;
}

.entry-header .entry-title {
    font-size: 120%;
    color: #669;
    padding: 2px 7px;
    matgin-bottom: 5px;
    border-left: #CCC solid 10px;
}
.entry-header p {
    font-size: 1.3rem;
    margin-top: 5px;
    margin-left: 15px;
}


/*.entry-header */.header_tanto {
    text-align: right;
    margin-top: 10px;
    padding-bottom: 5px;
    /*margin-right: 55px;*/
    line-height: 100%;
}
.entry-content em {color: #669;}

.keisaidate { text-align: right; color: #999;}

.entry-footer { margin-bottom :20px;}


/* バックナンバー */
.BNList td,.BNList th { font-size: 1.3rem;}
.BNList td { border-bottom: #ccc solid 1px; padding: 10px; line-height: 1.8; /*text-align: center;*/}
.BNList td.L { text-align: left;}
.BNList th { background-color: #999; color: #fff; font-weight: bold; padding: 2px 5px; /*text-align: center;*/}
.BNList td.title { padding: 10px 5px 7px 60px;}
.BNList td.title .R { margin-top: 5px;}

@media screen and (max-width:550px) {
.BNList tr:first-child { display: none;}
.BNList tr td:last-child { margin-bottom: 2em;}
.BNList td,
.BNList th { display: block;}
}
/* プロフィール */
.profile { border: #999 solid 1px; padding: 15px;}
/*.profile dt { float: left;}
.profile dd { margin-left: 110px;}*/
.profile dt { font-weight: bold; margin-bottom: 5px; font-size: 1.3rem;}
.profile dd.more { margin-top: 5px;}
.profile dd a {color: #11981f;}
/* メインインデックス */
/* 新カテゴリーリスト */

.main-index .bookArea{ width: 120px; float: left; margin-right: 20px;}
.category-listing .bookArea { width: 80px; float: left; margin-right: 20px;}
.bookArea .list-image img { width: 100%; height:auto;}

.main-index .date,
.category-listing .date,
.archive-listing .date { font-size: 1.3rem; color: #999; margin-bottom:5px;}
.main-index .header_tanto {
    font-size: 1.3rem;
    text-align: right;
    /*margin-right: 55px;*/
    margin-top: /*3*/0px;
margin-bottom: 10px;
}
.entry-list {margin: 20px 0 40px;}
.entry-list li {border-bottom: #000 solid 1px;}

.list-image { width:100px;}

.entry-discription span {color: #11981f;}
.entry-discription span:hover { text-decoration: underline;}


.main-index .entry-body a,
.category-listing .entry-body a { font-size: 1.3rem;}

.main-index .entry-content,
.category-listing .entry-content { margin-left: 0;}

/* 新カテゴリーリスト */
.category-listing .entry {
    border: none;
    margin: 20px 0 50px;
}
.category-listing .header_tanto {
    padding-top: 30px;
    padding-right: 60px;
    border-bottom: #999 solid 1px;
    text-align: right;
}

/*下部関連リンク*/
.foot_link { margin: 2em 0.5em; line-height: 1.7;}
.foot_link h3 {
    margin-bottom: 5px;
}
.foot_link ul { padding-left: 1em;}
.foot_link li { margin-left: 1em; list-style-type: disc;}
.foot_link li span { font-size: 80%; color: #666;}

@media screen and (max-width:550px) {
  #header-name { background-size: 80%; height:22vw;}
  #header-name a { padding-top: 22vw;}
} 
.backnumber td a dl { display: flex;}
.backnumber td a dl dd:before { content:"／";} 
