#globalmenu li.home a:hover { background-position: 0 0;}



.main-index dl.book dt {
    float: left;
}
.main-index dl.book dt {
    float: left;
}
.main-index dl.book dd {
    margin-left: 110px;
}
dl.book dd {
    font-size: 88%;
}
dl.book dd.catch {
    color: #666666;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 7px;
}
dl.book dd.corner { margin-top: 0.3em; margin-bottom: 0.3em;}

dl.book {
    margin: 15px 10px 25px 10px;
}

#alpha #area_merumaga { margin-top: 10px; margin-bottom: 50px;}
#alpha #area_cinema { margin-top: 50px;}


#alpha h2 {
    height: 20px;
    margin-bottom: 15px;
    overflow: hidden;
}
 #alpha #area_merumaga h2 a {
    display: block;
    padding-top: 20px;
    background: url(/images/bookstand_top_sub_merumaga.jpg) no-repeat -1px 0;
    text-indent: -9999px;
}
 #alpha #area_tsushin h2 a {
    display: block;
    padding-top: 20px;
    background: url(/images/bookstand_top_sub_tsushin.jpg) no-repeat;
    text-indent: -9999px;
}
 #alpha #area_cinema h2 a {
    display: block;
    padding-top: 20px;
    background: url(/images/bookstand_top_sub_cinema.jpg) no-repeat;
    text-indent: -9999px;
}


li span.date,
dd span.date { font-size: 82%; color: #666;}

#alpha { padding-left: 10px;}

dd,li { line-height: 1.5;}

#new_item {
    background-color:#F9FFF2;
    border-color: #67CB33;
    border-width: 0px 1px 1px;
    border-style: solid;
}
#new_item dl {
    margin: 12px 18px;
}
#new_item dt,.content_box dt { float: left;}
#new_item dt img { border: #CCC solid 1px;}
#new_item dd { margin-left: 100px;}
dd.title { font-weight: bold; margin-bottom:10px;}
#new_item dd.title span { font-weight: normal; font-size: 88%;}
dd.read { font-size: 88%;}
dd.for { font-size: 82%; color:#999; text-align: right; margin-top: 0.5em;}


#new_item .topics_list { margin-left: 15px; margin-bottom: 15px;}


#new_list,#new_item,#new_images { margin-bottom: 15px;}

#new_list ul { margin-left: 15px;}

#new_item .topics_list li {
 font-size: 88%;
    padding-left: 20px;
    background: url(https://bookstand.webdoku.jp/images/icon_arrow.gif) no-repeat left 8px;
    line-height: 180%;
}
#new_list ul li {
    font-size: 88%;
    padding-left: 20px;
    background: url(https://bookstand.webdoku.jp/images/list_icon.gif) no-repeat left 5px;
    line-height: 180%;
}

#new_list dt { float: right;}
#new_list dd { float:left;}
#new_list p.more { text-align: right; font-size: 82%; margin-top: 10px;}


#new_images li {
    float: left;
    width: 80px;
    height: 80px;
    border: #ccc solid 1px;
    margin-right: 1px;
    text-align: center;
}


/*******************************************************************/
/* サイド */
/*******************************************************************/

#beta div.side_box { margin-bottom: 10px;}


.side_banner { margin-top: 10px;}



/*******************************************************************/
/* webページ */
/*******************************************************************/


.page-archive #alpha h2 { margin: 1.5em 0 1em 0; padding: 4px 10px;}
.page-archive #alpha  dt {
    border-left: 8px solid #CCCCCC;
    border-bottom: 2px solid #CCCCCC;
    padding-left: 5px;
    margin: 1em 1em 1em 1em;
    font-size: 88%;
}
.page-archive #alpha  dd {
    font-size: 82%;
    margin-left: 30px;
    margin-right: 30px;
    line-height: 1.6;
    margin-bottom: 30px;
}
.page-archive #alpha dd ul li {
    background: url(img/icon_square.gif) no-repeat 0 50%;
    padding-left: 25px;
}

.page-archive #alpha  .aboutsite dt { margin-bottom: 1em;}
.page-archive #alpha  .aboutsite dd { margin-bottom: 3em;}
.page-archive #alpha  .aboutsite dd p { margin-bottom: 0.5em;}

.page-archive #alpha  dd ol { margin-left: 25px; list-style-type: decimal; margin-top: 1em;}
.page-archive #alpha  dd ol li { margin-bottom: 1.5em;}
.page-archive #alpha  dd ol ol {
    list-style-type: upper-alpha;
    margin-top: 0.5em;
}
.page-archive #alpha  dd ol ol li { margin-bottom: 0em;}

/*.page-archive #alpha .page_button { text-align: right;}*/
.page-archive #alpha .page_button a {
    display: block;
    padding: 3px 15px;
    background-color: #CCCC99;
    border: #CCC solid 1px;;
    color: #000;
    width: 12em;
    margin: 10px 0px 0px 0px;
    text-align: center;
    text-decoration: none;
   border-radius: 15px;         /* CSS3 */
   -moz-border-radius: 15px;    /* Firefox */
   -webkit-border-radius: 15px; /* Safari,Chrome */
}
.page-archive #alpha .page_button a:hover {
    color: #FFF;
}

.top_info { margin-bottom: 5px; font-size: 82%; color: #FF0000;}

/* twitter */
#beta .twi_renew { margin-bottom: 10px;}
#beta .twi_renew div {
    background-color:transparent;
}
#beta .twi_renew h3 {
    background-image:none;
}
#beta .twi_renew p { margin-bottom: 10px;}


/* プレミアム */

#beta div#side_premium {
border: #ccc solid 1px;
margin-bottom: 10px;
}
#beta div#side_premium dt { float: left; margin-right: 10px;}

#beta div#side_premium h3 {
    background: url("https://bookstand.webdoku.jp/images/side_premium.jpg") no-repeat scroll 2px 2px transparent;
    margin-bottom: 10px;
    padding: 2px 0 0 2px;
}
#beta div#side_premium dl { margin: 10px 10px 5px; clear: both; padding-top: 5px;}
#beta div#side_premium .premium_title { font-weight: bold;}
#beta div#side_premium .premium_read { margin-top: 1em;}
#beta div#side_premium .more { text-align: right; font-size: 82%; padding: 10px 8px;}

#top_topics { background-color: #ffc; padding: 15px; margin-bottom: 20px; border: #999 double 3px;}
#top_topics h3 { font-weight: bold; margin-bottom: 10px;}
#top_topics p {font-size: 82%;}
#top_topics p.catch { color: #f00; font-weight: bold;}

#alpha p.more {
    font-size: 82%;
    margin-top: 10px;
    text-align: right;
}

/* Cookie */
.page-archive #alpha h2 { padding-left: 1em;font-size: 1.6em; border-left: #0175C2 solid 10px; font-weight: 900;}
.page-archive #alpha h3 { font-size: 1.4em;font-weight: 900; margin-top: 2em;margin-bottom: 1.5em;border-bottom: solid 2px #0175C2;padding-bottom: 0.2em;}

.arrow-up { width: 20px; height:auto;}
table.cookie {border-collapse: collapse;width: 100%; margin-bottom: 3em;}
table.cookie th { background-color: #f5f5f5;}
table.cookie th,table.cookie td { border: solid 1px #666; padding: 0.8em;}
table.cookie tr td:nth-child(n+3) { text-align: center; width: 3em;}
table.cookie td a svg { width: 20px; height:auto;}
table.cookie td a:hover svg {fill: #0175C2;}
.asset-body a {color: #0175C2;}
.asset-body .text p { font-size: 88%;}