/* clear element */
#content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#content { display: inline-block; }
/* Hides from IE-mac \*/
* html #content { height: 1%; }
#content { display: block; }
/* End hide from IE-mac */

h3 { margin-bottom: 0.5em; font-weight: bold}


#header {
    margin-bottom: 50px;
}
#content {
    margin-bottom: 2em;
}
.main-index #header {margin-bottom: 2em;}


#header-name { background:url(/news/images/bookstand_title_new.gif) no-repeat left 10px; height: 70px; overflow: hidden;}
#header-name a { display: block; padding-top: 70px;}
#header-description { /*text-align: center; color: #0075C1; font-size: 88%; margin-top: 10px;*/ display: none;}

.entry-archive .catch { clear: both; margin-top: 2em;}

.contentNavi { margin-top: 2em; margin-bottom: 0.5em; clear: both;}

dl.book {
    margin-top: 15px;
    margin-bottom: 25px;
}
dl.book {
    /*width: 538px;*/
    clear: both;
    /*margin-left: 15px;*/
    margin-left: 30px;
    margin-right: 30px;
}
/*#beta table.book {
    margin: 0 0 1em;
    padding: 0;
    border-top: #000 solid 1px;
    border-right: #000 solid 1px;
}
#beta .book th {
    border-left: #000 solid 1px;
    border-right: #000 solid 1px;
    border-bottom: #000 solid 1px;
    padding: 5px;
}
#beta .book td {
    border-bottom: #000 solid 1px;
    font-size: 82%;
    padding: 5px;
}
#beta .book td img {
    border: #999 solid 1px;
}*/

.main-index dl.book dt { float: left; width: 100px;}
.entry-archive dl.book dt { width: 140px; margin: 0 auto 5px;}
dl.book dt img {
    margin-right: 15px;
    border: #999 solid 1px;
    width: 100%; height:auto;
}
dl.book dd { font-size: 82%;}
.main-index dl.book dd { margin-left: 110px;}
dl.book dd.catch { font-weight: bold; color: #666; font-size: 100%; margin-bottom: 7px;}
dl.book dd.title { font-weight: bold; font-size: 88%;}

#beta dl { margin-bottom: 10px;}
#beta dl.book dd,
#beta dl.book dd.catch,
#beta dl.book dd.title { font-size: 82%;}
#beta dl.book dt img {
    margin-right: 5px;
}


ul.list { padding-left: 1em;}

ul.list li {
    font-size: 88%;
    padding-left: 23px;
    padding-bottom: 7px;
background:url(/images/list_icon.gif) no-repeat left 2px;
}

/*.entry-title { font-size: 120%; color: #669; margin: 30px 15px;}*/

.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: 82%; margin-top: 5px; margin-left: 15px;}


.entry-archive .entry { padding-right: 15px; margin-bottom: 2em;}
.entry-archive dl.book {
    float: right;
    text-align: center;
    margin: 0 0 25px 15px;
    padding:0 5px;
}
.entry-archive dl.book dd { width: 200px;}
.entry-archive dl.book dd.bar { width: 300px;}
.entry-archive div.tsushin_imageArea {
    float: right;
    width: 200px;
    text-align: center;
    margin: 0 0 5px 5px;
    padding: 15px 5px;
}

.entry-archive dl.book dt img { margin-right: 0;}

.entry-archive .entry-footer { margin-top: 1em; clear: both;}

dl.list { margin: 5px 15px 15px;}
dl.list dt,
dl.list dd {
    color: #669;
    padding-left: 23px;
font-weight: bold;
}
dl.list dt {
    margin-bottom: 3px;
    font-size: 82%;
    background:url(/news/images/tsushin_icon_pink.gif) no-repeat left top;
    min-height: 20px;
    height: auto !important;
    height: 20px;
}
dl.list dd {
    font-size: 88%;
    padding-bottom: 15px;
}
.list .date { font-size: 80%; font-weight: normal; color: #666;}


dl.list dd.right {
    text-align: right;
}
ul.list { margin-bottom: 1em;}
ul.list li { font-weight: bold;}

.link { margin-top: 2em;
   padding-top: 30px;
   padding-left: 15px;
   background:url(images/tsushin_line.gif) no-repeat;
}



table.monthlink td { font-size: 82%;}

table.monthlink td dt { color: #666;}

dl.list2 dt {
font-weight: bold;
font-size: 88%;
margin-top: 1.5em;
margin-bottom: 5px;
color: #669;
border-bottom:3px solid #CCCCCC;
}
dl.list2 dd { font-size: 88%;
    padding-left: 25px;
    padding-bottom: 3px;
    background:url(/news/images/tsushin_icon_pink.gif) no-repeat left top;
    min-height: 20px;
    height: auto !important;
    height: 20px;

line-height: 1.8;
}
dl.list2 dd .date { font-size: 88%; color:#666;}

.entry-archive .bottom_bookarea dl.book {
    float: left;
    clear: none;
    margin-left: 0;
    margin-bottom: 10px;
}

.entry-body .bottom_bookarea { clear: both; line-height: 130%; padding-top: 10px;}
.entry-body .bottom_bookarea li { float: left; width: 212px;}
.entry-body .bottom_bookarea dl.book dd { font-size: 82%;}
.entry-archive .bookArea dl.book {
color:#006699;
float:right;
margin:0 0 10px 10px;
padding:15px 5px;
text-align:center;
width:150px;
}
.entry-archive ul.bottom_bookarea dl.book {
padding:15px 5px 0;
margin: 0 0 10px 0px;
}
.bookArea dl.book dd {
font-size:100%;
}

#bookbar { text-align: right;}

.entry-title span { font-size: 80%; line-height: 1.8;}
.entry-body h2 { font-size: 110%; font-weight: bold; margin-bottom: 1em;}

#mt-blog #container { padding-top: 110px;}

#alpha #area_news h2 a {
    display: block;
    padding-top: 20px;
    background: url(https://bookstand.webdoku.jp/news/images/bookstand_top_sub_news.jpg) no-repeat;
    text-indent: -9999px;
}
#alpha #area_textview h2 a {
    display: block;
    padding-top: 20px;
    background: url(https://bookstand.webdoku.jp/news/images/bookstand_top_sub_textview.jpg) no-repeat;
    text-indent: -9999px;
}

#alpha #area_news .more,
#alpha #area_textview .more {
    text-align: right;
    font-size: 82%;
    margin-bottom: 1em;
}

#beta #news_ranking .no1 {
    background-image: url("/images/side_no1.gif");
}
#beta #news_ranking .no2 {
    background-image: url("/images/side_no2.gif");
}
#beta #news_ranking .no3 {
    background-image: url("/images/side_no3.gif");
}
#beta #news_ranking .no4 {
    background-image: url("/images/side_no4.gif");
}
#beta #news_ranking .no5 {
    background-image: url("/images/side_no5.gif");
}


#beta #news_ranking li {
    background-position: 0px 10px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ccc;
    padding: 8px 3px 8px 45px;
}
