@charset "utf-8";

/************************ お知らせ＆戻る ************************/
#news_return #kids {
 float: left;
 margin-top: 8px;
 padding: 5px 10px;
 color: #CC0000;
 border: 1px dotted #302B25;
 background: #FFFFFF;
}

#news_return #top_page{
 float: right;
 margin: 5px;
}


/************************ イメージ ************************/
#image_1 {
 margin: 0;
 background: url(lib_img/index/main_r2_c2.jpg) repeat-x;
}

#image_2 {
 margin: 0;
 background: url(lib_img/index/main_r4_c2.jpg) repeat-x;
}


/************************ table データ ************************/
table {
 width: 100%;
 border-collapse: collapse;
 background: #FFFFFF;
}

table,td {
 margin: 0;
 padding: 0;
 border: none;
}

table #td_left {
 width: 76px;
 background: url(lib_img/index/bk03.jpg) repeat-y;
}

table #td_center {
 vertical-align: top;
}

table #td_right {
 width: 37px;
 background: url(lib_img/index/main_r3_c3.jpg) repeat-y;
}

/*コンテンツ*/
table #td_center .contents {
 display: inline;
 float: left;
 padding: 0;
}

table #td_center #contents_1 {
 width: 310px;
 margin-left: 20px;
}

table #td_center #contents_2 {
 width: 335px;
 margin: 0 20px;
}

/*リンク*/
table #td_center .contents a {
 color: #4B4916;
}

/*見出し*/
table #td_center .contents h2 {
 margin: 10px 0;
}

table #td_center .contents h3 {
 font-size: small;
 font-weight: normal;
 padding: 3px 25px;
 background: url(lib_img/index/menu/arw.gif) no-repeat left 0;
}

table #td_center .contents .h3_img {
 margin-left: -25px;
 padding-left: 25px;
 background: url(lib_img/index/menu/arw.gif) no-repeat left 0;
}

/*詳細*/
table #td_center .contents .syousai {
 list-style: none;
 margin-left: 25px;
}

table #td_center .contents .syousai li {
 padding-left: 15px;
 background: url(lib_img/sub_temp/navi_m.gif) no-repeat left 2px;
}


/********** 検索 **********/
table #td_center .contents .kensaku a {
 display: block;
 width: 220px;
 height: 48px;
 margin-bottom: 10px;
 margin-left: 40px;
 background: url(lib_img/index/menu/kensaku.gif) no-repeat;
}

table #td_center .contents .kensaku a:hover {
 background: url(lib_img/index/menu/kensaku_f2.gif) no-repeat;
}

table #td_center .contents .kensaku span {
 display: none;
}


table #td_center .contents .internet a {
 display: block;
 width: 220px;
 height: 48px;
 margin-bottom: 10px;
 margin-left: 40px;
 background: url(lib_img/index/menu/internet.gif) no-repeat;
}

table #td_center .contents .internet a:hover {
 background: url(lib_img/index/menu/internet_f2.gif) no-repeat;
}

table #td_center .contents .internet span {
 display: none;
}


table #td_center .contents .pass a {
 display: block;
 width: 220px;
 height: 48px;
 margin-bottom: 10px;
 margin-left: 40px;
 background: url(lib_img/index/menu/pass.gif) no-repeat;
}

table #td_center .contents .pass a:hover {
 background: url(lib_img/index/menu/pass_f2.gif) no-repeat;
}

table #td_center .contents .pass span {
 display: none;
}


table #td_center .contents .yoyaku a {
 display: block;
 width: 220px;
 height: 48px;
 margin-bottom: 10px;
 margin-left: 40px;
 background: url(lib_img/index/menu/yoyaku.gif) no-repeat;
}

table #td_center .contents .yoyaku a:hover {
 background: url(lib_img/index/menu/yoyaku_f2.gif) no-repeat;
}

table #td_center .contents .yoyaku span {
 display: none;
}



/********** 今月おススメの一冊 **********/
table #td_center .contents #osusume {
 width: 335px;
 margin-top: 40px;
}

table #td_center .contents #osusume #osusume_top {
 height: 72px;
 background: url(lib_img/index/book/book_r1_c1.gif) no-repeat;
}

table #td_center .contents #osusume #osusume_bottom {
 height: 29px;
 background: url(lib_img/index/book/book_r3_c1.gif) no-repeat;
}

table #td_center .contents #osusume dl {
 padding: 0 20px;
 background: url(lib_img/index/book/book_back.gif) repeat-y;
}

table #td_center .contents #osusume dl dt {
 padding: 3px 0;
 color: #003366;
}

table #td_center .contents #osusume dl dd {
 padding: 0 0 3px 1.2em;
}

#body_back #td_center #contents_2 #osusume .naiyou { text-indent: 16px; }





















