a img#shinkan{
  border:1px #808080 solid;
  width: 142px;
  height: 190px;
}
a.new_topics_link {
  text-align:right;
  float:right;
  color:#0000ff;
}
a:link.shinkan_link {
  color: #FF620A;
  text-decoration: none;
}
a:visited.shinkan_link  {
  color: #FF620A;
  text-decoration: none;
}

a:hover.shinkan_link  {
  color: #FF620A;
  text-decoration: none;
}

div.right_space {
  margin:2px;
  clear:both;
}
#right_side_contents3{
  margin:0px 0px 0px 0px;
  padding:12px 0px 0px 0px;
}
#shinkan_jouhou_waku{
  margin-top: 4px;
  padding:0px 0px 0px 0px;
}


#shinkan_jouhou{
  background-image:url('../images/001.jpg');
  background-repeat: no-repeat;
  float:left;
  width:388px;
  height:75px;
  text-align:center;
  margin-top:3px;
  margin-left:0px;
  padding-top: 7px;
  padding-left: 1px;
  zoom: 1; /* 印刷バグ解決 */
}

#cal_waku{
  width:330px;
  float:right;
    margin-top:3px;
  background-color:#ffF;
}

#shinkan_karenda{
  background: url('../images/karenda2.jpg');
  background-repeat: no-repeat;
    float: left;
    height: 78px;
    margin-top: 1px;
    margin-left: 1px;
    padding: 0;
    text-align: right;
    width: 144px;
    zoom: 1; /* 印刷バグ解決 */
}

#hensyu_blog{
  background: url('../images/henshublog.jpg');
  background-repeat: no-repeat;
    float: right;
    height: 78px;
    margin-top: 1px;
    padding: 0;
    text-align: right;
    zoom: 1; /* 印刷バグ解決 */
}

#shinkan_karenda_char{
  color: #27A281;
  font-weight: bold;
  margin-right: 5px;
  padding-top: 35px;
  font-family: 'Arial','Arial Narrow','Meiryo','Meiryo UI','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ ProW3','ＭＳ Ｐゴシック';
  font-size: 38px;
}
#twitter_header_box{
width:180px;
height:38px;
border:0px solid;
background-color:#00b17f;
color:#FFF;
text-align: left;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
}
#twitter_header_box p{
margin:auto;
width:160px;
margin:auto;
text-align:center;
height:38px;
line-height: 38px;
}

#new_topics{
  padding: 0px 0px 0px 0px;
  border-top: none;
  border-bottom: 1px #808080 solid;
  border-left: 1px #808080 solid;
  border-right: 1px #808080 solid;
  border-spacing:0;
  border-radius: 0 0 5px 5px;         /* CSS3 */
  -moz-border-radius: 0 0 5px 5px;    /* Firefox */
  -webkit-border-radius: 0 0 5px 5px; /* Safari,Chrome */
  float:left;
  width:532px;
  height:238px;
  margin-top: 4px;
  word-wrap: break-word;
  word-break: break-all;
  position : relative;
}

#new_topics_next{
width :132px;
height:20px;
position : absolute;
top : 0;
left : 400px;
}

#new_topics H2 {
  background: url('../images/newstops.jpg');
  background-repeat: no-repeat;
  height: 27px;
  width: 532px;
  padding:0px;
  margin:0;
  zoom: 1; /* 印刷バグ解決 */
}
#new_topics H2 span{
  display: none;
}

#new_topics_contents_waku{
  text-align:left;
  padding-left: 10px;
  padding-right: 10px;
  height:210px;
  overflow:auto;
}
.new_topics_days{
    color: #33AA89;
    font-size: 12px;
    font-weight: bold;
  vertical-align:top;
  float:left;
}
.new_topics_contents{
  font-size: 11px;
}
#new_topics_right{
  float:right;
  width:180px;
  text-align:right;
  margin-top: 4px;
  border-bottom: 1px #bcbcbc solid;
  border-left: 1px #bcbcbc  solid;
  border-right: 1px #bcbcbc  solid;
  border-radius: 5px;         /* CSS3 */
  -moz-border-radius: 5px;    /* Firefox */
  -webkit-border-radius: 5px; /* Safari,Chrome */

}


#special_contents_waku{
  background-image:url('../images/specialcontens.jpg');
  background-repeat: no-repeat;
  background-position:-2pt 0pt;
  border-top: none;
  border-bottom: 1px #808080 solid;
  border-left: 1px #808080 solid;
  border-right: 1px #808080 solid;
  border-spacing:0;
  border-radius: 5px;         /* CSS3 */
  -moz-border-radius: 5px;    /* Firefox */
  -webkit-border-radius: 5px; /* Safari,Chrome */
    margin-top: 12px;
    padding-bottom: 4px;
  padding-top: 30px;
  width: 718px;
  text-align:center;
  zoom: 1; /* 印刷バグ解決 */
}
#special_contents1_left{
  margin:0px;
  padding: 0px;
  height:95px;
  float:left;
}
#special_contents1_right{
  margin:0px;
  padding: 0px;
  height:95px;
  float:right;
}
#special_contents1_bg_left{
  background-image:url('../images/banadai.jpg');
  background-repeat: no-repeat;
  width:357px;
  height:95px;
  margin-left:2px;
  padding-top:7px;
  padding-left:0px;
  zoom: 1; /* 印刷バグ解決 */
}
#special_contents1_bg_right{
  background-image:url('../images/banadai.jpg');
  background-repeat: no-repeat;
  width:357px;
  height:95px;
  margin-right:2px;
  padding-top:7px;
  zoom: 1; /* 印刷バグ解決 */
}
img.special_contents1_pic{
  width: 340px;
  height: 80px;
  border: none;
}

#special_contents2{
  height:84px;
}
#special_contents2_left{
  margin-left:2px;
  float:left;
  padding-top: 2px;
}
#special_contents2_right{
  margin-right:3px;
  float:right;
  padding-top: 2px;
}
#special_contents2_bg{
  background-image:url('../images/banashou.jpg');
  background-repeat: no-repeat;
  width:178px;
  height:86px;
  padding: 0px;
  float:left;
  zoom: 1; /* 印刷バグ解決 */
}
img.special_contents2_pic{
  width: 164px;
  height: 70px;
  padding: 7px 0px 0px 2px;
  border: none;
}
.shinkan_waku{
  padding: 0px 0px 0px 0px;
  border-top: 1px #808080 solid;
  border-bottom: 1px #808080 solid;
  border-left: 1px #808080 solid;
  border-right: 1px #808080 solid;
  float:left;
  word-wrap: break-word;
  word-break: break-all;
    margin-right: 6px;
    text-align: center;
    width: 168px;
  height: 290px;
}
.listBookTitle{
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  color: #ffa500;
  text-decoration: none;
    text-align: left;
    vertical-align: top;
  margin-left: 5px;
  margin-bottom:1em;
    padding-top: 5px;
}
.listBookAuthour {
  font-size: 9px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
    text-align: left;
  margin-left: 5px;
    padding: 0;
  line-height: 12px;
}
img#shinkan_pic{
  border: 1px #a9a9a9 solid;
  padding:0px;
  margin: 10px 0px 0px 0px;
  width:148px;
  height:188px;
}

hr#news_hr {
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #a9a9a9;
  height: 1px;
  clear:both;
}

/* */
#new_pub {
  border-top: none;
  border-bottom: 1px #a9a9a9 solid;
  border-left: 1px #a9a9a9 solid;
  border-right: 1px #a9a9a9 solid;
  border-spacing:0;
  margin:8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-radius: 0 0 5px 5px;         /* CSS3 */
  -moz-border-radius: 0 0 5px 5px;    /* Firefox */
  -webkit-border-radius: 0 0 5px 5px; /* Safari,Chrome */
  width:719px;
  text-align:center;
}
#new_pub H2 {
  background: url('../images/kongetuhead.jpg');
  background-repeat: no-repeat;
  height: 28px;
  width: 720px;
  padding:0px;
  margin-bottom: 10px;
  margin-top:10px;
  zoom: 1; /* 印刷バグ解決 */
}
#new_pub H2 span{
  display: none;
}
#new_pub H2 div{
  color:#ffffff;
  font-size: 15px;
  font-weight: lighter;
  margin-right: 20px;
  padding-top: 6px;
  text-align: right;
}

table.books_thumbnail {
  border-collapse: collapse;
  margin-bottom: 10px;
}

td.spacer_l {
  width:10px;
}
td.spacer_c {
  width:6px;
}
td.spacer_r {
  width:10px;
}

td.book_pic {
  width:170px;
  border-top: 1px #808080 solid;
  border-left: 1px #808080 solid;
  border-right: 1px #808080 solid;
}
td.book_pic img {
  border: 1px #a9a9a9 solid;
  padding:0px;
  margin: 9px 0 4px 0;
/*  width:141px;*/
/*  height:188px;*/
}

td.book_title {
  border-left: 1px #808080 solid;
  border-right: 1px #808080 solid;
  border-bottom: 1px #808080 solid;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  color: #ffa500;
  text-decoration: none;
  text-align: left;
  vertical-align: top;
  padding: 0 5px 10px;
}

td.news_topics_days{
  vertical-align:top;
  width:80px;
}
td.news_topics_contents{
  vertical-align:top;
}

div.news_topics_line{
  border-bottom: 1px solid #a9a9a9;
}

div.book_author{
  font-size: 10px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  text-align: left;
  vertical-align: top;
  line-height:130%;
  margin-bottom:2px;
}
.book_illust {
  font-size: 10px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  text-align: left;
  vertical-align: top;
  line-height:130%;
}
.book_space{
  margin:10px;
  text-align: left;
}

ul#focus_btn_waku{
  list-style: none outside none;
}
li.focus_btn {
    float: left;
    padding-left: 10px;
}

#top_image_container {
  background-image:url('../images/maintop.jpg');
  background-repeat: no-repeat;
  background-position: 0px;
  width:721px;
  height: 365px;
}

.top_image {
  width: 700px;
  height: 345px;
  position: absolute;
  border:1px #808080 solid;
}

.hide_image {
  display: none;
}

#top_image_utiwaku{
  position:relative;
  top: 9px;
  left: 9px;
}

/* 立読みボタン */
a:hover.botan_tachiyomi{
  background-position: 0 -50px;
  width: 60px;
  height: 23px;
  background: url('../images/botan_tachiyomi_on_small.jpg') no-repeat;
  margin-bottom:4px;
  text-indent: -400000px;
}

.botan_tachiyomi{
  display: block;
  width: 60px;
  height: 23px;
  background: url('../images/botan_tachiyomi_off_small.jpg') no-repeat;
  margin-bottom:4px;
  text-indent: -400000px;
}

img.botan_tachiyomi{
  display: block;
  width: 60px;
  height: 23px;
  background: url('../images/botan_tachiyomi_off_small.jpg') no-repeat;
  visibility: hidden;
  margin-bottom:4px;
  text-indent: -400000px;
}
