/* メインインデックスのリスト  */
.main-index dl.book dt { float: left;}
dl.book {
    margin-top: 15px;
    margin-bottom: 25px;
}
dl.book {
    clear: both;
    margin-left: 30px;
    margin-right: 30px;
}
dl.book dt {width: 105px;}
dl.book dt img {
    margin-right: 15px;
    border: #999 solid 1px;
   width: 100%; height:auto;
}
dl.book dd { font-size: /*82%*/1.3rem; margin-bottom: 7px; margin-left: 120px;}
dl.book dd.catch { font-weight: bold; color: #666; font-size: /*100%*/1.6rem;}
dl.book dd.title { font-weight: bold; font-size: /*100%*/1.6rem;}
dl.book dd.title .date { font-size: /*70%*/1.2rem; font-weight: normal; color: #666;}
dl.book dd.title span { font-size: /*80%*/1.3rem; font-weight: normal;}
dl.book dd.for { text-align: right;}

#alpha h2.sub_honshi a,
#alpha h2.sub_kanko a { display: block; padding-top: 20px;}

#alpha h2.sub_honshi {
    background: url(/images/honzatsu_sub_honshi.jpg) no-repeat;
    height: 20px; overflow: hidden;
}

#alpha h2.sub_kanko {
    background: url(/images/honzatsu_sub_kanko.jpg) no-repeat;
    height: 20px; overflow: hidden;
}
#alpha h2.sub_rensai {
    background: url(/images/honzatsu_sub_rensai.jpg) no-repeat;
    text-indent: -9999px;
    height: 20px;
}

#twi {
width: 760px; 
height: 40px;
padding-top: 5px;
padding-left: 180px;
    background: url(/images/honzatsu_twi_bg.jpg) no-repeat;
}

.bntable { margin-top: 20px; margin-left: 10px; padding: 0;}
.bntable td { padding-bottom: 15px; padding-top: 10px; border-bottom: #393 solid 1px;}
.bntable td img { width: 80px; height:auto;}
.bntable td h4 { font-weight: bold; margin-bottom: 5px;font-size:1.6rem;}
.bntable td p { font-size: /*82%*/1.3rem; color:#666; margin-bottom: 7px;}

/*#beta div.twtr-hd,
#beta div.twtr-ft,
#beta div.twtr-ft div,
#beta div.twtr-widget,
#beta div.twtr-tweet-wrap,
#beta div.tweet-id-1,
#beta div.tweet-id-2,
#beta div.tweet-id-3,
#beta div.twtr-tweets,
#beta div.twtr-timeline,
#beta div.twtr-bd,
#beta div.twtr-doc
 { background-color:transparent;}*/


h1#header-name {
    background: url(/images/title_website_honzatsu.gif);
    width: 245px;
    height: 35px;
    text-indent: -9999px;
    margin-bottom: 20px;
}

#beta .twtr-hd h3 { background-image: none;}
#beta .twi_renew { margin-bottom: 10px;}

/* kanko mark */
.ebookmark { 
    background-color: #719BC5; 
    padding: 3px 3px; 
    font-size: 88%; 
    color: #fff;
    line-height; 1;
}
.yoyakumark { 
    background-color: #4A905C; 
    padding: 3px 3px; 
    font-size: 88%;
    color: #fff;
    line-height; 1;
}
.yoyakumark a,.ebookmark a { text-decoration:none; color: #fff;}