div#totop{margin-bottom:10px;}
div#totop ul{display:inline;font-size:small;margin:0px;}
div#totop li{display:inline;margin-left:3px;border-left:1px dotted gray;padding-left:3px;}

div#mainblock{width:845px;}
h1{margin:0px 0px 10px 0px;}
a:link{color:blue;}
a:visited{color:purple;}
a:hover{color:red;}
div#announcementblock{padding-top:2px;padding-bottom:2px;border:1px solid #FF6600;width:700px;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:20px;}
div#announcementblock h2{display:inline;font-size:14px;font-weight:bold;margin:0px;padding:3px 10px;background:#FF6600;color:white;}
div#announcementblock h3{display:inline;font-size:14px;font-weight:bold;margin:0px;padding:3px 10px;color:#FF6600;}
div#announcementblock h4{display:inline;font-size:14px;font-weight:normal;margin:0px;}

div#leftindex{margin:0px;padding-left:10px;width:225px;float:left;}
div#leftindex h2{margin-top:0px;margin-bottom:10px;padding:3px;font-size:14px;text-align:center;background:red;color:white;}

h3.index_list{font-size:14px;font-weight:normal;padding-left:32px;margin-top:5px;margin-bottom:5px;}
h3#li_special{background-color:#e0ffff;background-image:url("../image/news_icon_special.gif");background-repeat:no-repeat;}
h3#li_special2{background-color:#e0ffff;background-image:url("../image/news_icon_special.gif");background-repeat:no-repeat;}
h3#li_sereis0{background-color:#efffef;padding-left:3px;}
h3#li_sereis1{background-color:#efffef;background-image:url("../image/news_icon_series.gif");background-repeat:no-repeat;}
h3#li_sereis2{background-color:#efffef;background-image:url("../image/news_icon_next.gif");background-repeat:no-repeat;}
h3#li_sereis3{background-color:#efffef;background-image:url("../image/news_icon_flash.gif");background-repeat:no-repeat;}
h3#li_sereis4{background-color:#efffef;background-image:url("../image/news_icon_news.gif");background-repeat:no-repeat;}
h3#li_sereis5{background-color:#efffef;background-image:url("../image/news_icon_end.gif");background-repeat:no-repeat;}
h3#li_sereis6{background-color:#efffef;background-image:url("../image/news_icon_sp.gif");background-repeat:no-repeat;}
h3#li_news1{background-color:#ffeecc;background-image:url("../image/news_icon_newbooks.gif");background-repeat:no-repeat;}
h3#li_news2{background-color:#ffeecc;background-image:url("../image/news_icon_info.gif");background-repeat:no-repeat;}
h3#li_news3{background-color:#ffeecc;padding-left:3px;}
h3#li_news4{background-color:#ffeecc;padding-left:3px;}
h3#li_news5{background-color:#ffeecc;background-image:url("../image/news_icon_newbooks.gif");background-repeat:no-repeat;}
h3#li_news6{background-color:#ffeecc;padding-left:3px;}
h3#li_news7{background-color:#e0ffff;padding:3px;}

p.boshu{text-align:center;background-image:url("../image/boshu_object.gif");background-repeat:no-repeat;background-position:bottom right;}

ul.happyo{margin:5px 0px;}
ul.happyo li{display:inline;padding-right:10px;}


table.soon{margin:20px;}
table.soon th{background-color:#ff3300;color:white;padding:5px;}
table.soon td{border-bottom:1px dotted #ff3300;padding:5px;}
div.soon_title{font-weight:bold;font-size:large;}
div.soon_publishing{white-space:nowrap;}

div#toad{border-top:1px dotted gray;margin-top:2px;padding-top:2px;font-size:12px;}
div#allview{border-top:1px dotted gray;margin-top:2px;padding-top:2px;text-align:right;font-size:12px;}

div.pr h3{margin-top:20px;margin-bottom:3px;padding:2px;background:maroon;color:white;font-size:12px;}
div.pr h4{margin-top:0px;margin-bottom:7px;font-size:14px;font-weight:normal;border-left:5px solid maroon;padding-left:7px;}
p.prgenre{font-size:12px;margin-top:2px;margin-bottom:5px;margin-left:1em;margin-right:1em;padding:3px;background-color:#ffcc99;}

div.fm h3{margin-top:20px;margin-bottom:3px;padding:2px;background:#ff3300;color:white;font-size:12px;}
div.fm h4{margin-top:0px;margin-bottom:7px;font-size:14px;font-weight:normal;border-left:5px solid #ff3300;padding-left:7px;}

a.index_a:link{text-decoration:none;color:#111111;}
a.index_a:visited{text-decoration:none;color:#111111;}
a.index_a:hover{text-decoration:none;color:red;}

div.question{margin-top:20px;}
div.question h3{margin:0px;padding:3px;background-color:blue;font-size:14px;color:white;}
div.question h4{margin:10px 0px 5px 0px;font-size:14px;color:navy;border-bottom:1px dotted navy;}
div.question textarea{width:100%;}
div.submitbutton{margin:5px 0px;text-align:center;}
div.questions{margin-top:2px;margin-bottom:2px;font-size:12px;margin-left:2em;text-indent:-1em;}
div.formcomp{margin-top:2px;margin-bottom:2px;font-size:12px;margin-left:1em;text-indent:-1em;}

div#q1{display:none;}

div#rightindex{margin-left:5px;padding-left:5px;margin-top:0px;margin-right:5px;margin-bottom:0px;width:575px;float:right;border-left:1px dotted gray;}

div#rightindex span.subtitle{font-size:medium;}
div#rightindex p.normal{margin-left:1em;margin-right:1em;text-indent:1em;}

div#rightindex p.sign{margin-left:1em;margin-right:1em;text-align:right;}

h2.emerge{margin:0px;padding:5px;border:1px solid red;color:red;background-color:#ffccff;padding-left:32px;background-image:url("../image/news_icon_emrg.gif");background-repeat:no-repeat;}

h2.special{margin:0px;padding:5px;border:1px solid #333399;color:#333399;background-color:#e0ffff;}
h2#normal_special{padding-left:32px;background-image:url("../image/news_icon_special.gif");background-repeat:no-repeat;}
h2#normal_special2{padding-left:32px;background-image:url("../image/news_icon_special.gif");background-repeat:no-repeat;}
h3.special{color:#333399;border-bottom:1px dotted #333399;margin-bottom:5px;margin-top:30px;padding-left:1em;text-indent:-1em;font-size:x-large;}
h3.s_special{color:#333399;border-bottom:1px dotted #333399;margin-bottom:5px;margin-top:30px;padding-left:1em;text-indent:-1em;text-align:center;font-size:large;}
h3.ranking{background-color:#333399;border:5px dotted white;color:white;margin:10px 10px 5px 10px;padding:5px;text-align:center;}
p.special{margin-left:2em;margin-right:1em;text-indent:-1em;}
h4.special{color:#333399;margin-bottom:2px;margin-top:1em;padding-left:2em;text-indent:-1em;font-size:large;}
h5.special{margin-bottom:2px;margin-top:2px;padding-left:4em;text-indent:-1em;font-size:medium;}
h6.special{margin-bottom:2px;margin-top:2px;padding-left:6em;text-indent:-1em;font-size:medium;font-weight:normal;}


div.bookdata_s{margin-top:10px;padding:10px;border-top:1px solid #333399;clear:both;}
div.bookdata_s h4.series{margin-top:0px;margin-bottom:5px;font-size:medium;padding:3px;background:#e0ffff;font-weight:normal;text-align:center;}
div.bookdata_s div.bookcover{width:150px;padding-top:5px;padding-bottom:10px;float:left;text-align:center;}
div.bookdata_s h3{margin:0px;font-size:large;}
div.bookdata_s h3.subtitle{font-size:medium;}
div.bookdata_s h4.datas{margin-top:5px;margin-bottom:10px;font-size:medium;font-weight:normal;}
div.bookdata_s p.copy{clear:left;text-align:center;margin:0px;color:#333399;font-weight:bold;}
div.bookdata_s p.copy_hitokoto{clear:left;text-align:center;margin:0px;padding-left:105px;color:#333399;font-weight:bold;background-image:url("../image/hitokoto.gif");background-repeat:no-repeat;}

div.bookdata_se{margin-top:10px;padding:10px;border-top:1px solid #006600;}
div.bookdata_se h4.series{margin-top:0px;margin-bottom:5px;font-size:medium;padding:3px;background:#e0ffe0;font-weight:normal;text-align:center;}
div.bookdata_se div.bookcover{width:150px;padding-top:5px;padding-bottom:10px;float:left;text-align:center;}
div.bookdata_se h3{margin:0px;font-size:large;}
div.bookdata_se h3.subtitle{font-size:medium;}
div.bookdata_se h4.datas{margin-top:5px;margin-bottom:10px;font-size:medium;font-weight:normal;}
div.bookdata_se p.copy{clear:left;text-align:center;margin:0px;color:#006600;font-weight:bold;}
div.bookdata_se p.rk_copy{clear:left;text-align:center;margin:0px;color:#006600;font-weight:bold;clear: both;}

div.bookdata_next{margin-top:10px;padding:10px;}
div.bookdata_next h4.series{margin-top:0px;margin-bottom:5px;font-size:medium;padding:3px;background:#e0ffff;font-weight:normal;text-align:center;}
div.bookdata_next div.bookcover{width:200px;padding-top:5px;padding-bottom:10px;float:left;text-align:center;}
div.bookdata_next h3{margin:0px;font-size:large;}
div.bookdata_next h3.subtitle{font-size:medium;}
div.bookdata_next h4.datas{margin-top:5px;margin-bottom:10px;font-size:medium;font-weight:normal;}
div.bookdata_next p.p_next{padding-left:2em;padding-right:2em;}
div.bookdata_next p.copy{clear:left;text-align:center;margin:0px;color:#006600;font-weight:bold;}


h2.pr{margin:0px;padding:5px;border:1px solid maroon;background:#ffcc99;color:maroon;}
div.addata{margin:1em;}
div.addata pre{font-size:14px;padding-top:1em;padding-bottom:1em;border-top:1px solid gray;border-bottom:1px solid gray;background-image:url("../image/prandad.gif");background-repeat:no-repeat;background-position:right top;}
div.addata h3{margin-top:10px;padding:3px;font-size:medium;background:#ffcc99;border-bottom:1px dotted maroon;color:maroon;}
div.addata dt{text-indent:1em;font-weight:bold;}

div.addata_self{margin:1em;}
div.addata_self pre{font-size:14px;padding-top:1em;padding-bottom:1em;border-top:1px solid gray;border-bottom:1px solid gray;}
div.addata_self h3{margin-top:10px;padding:3px;font-size:medium;background:#ffcc99;border-bottom:1px dotted maroon;color:maroon;}
div.addata_self dt{text-indent:1em;font-weight:bold;}


h2.series{margin:0px;padding:5px;border:1px solid #006600;color:#006600;background-color:#efffef;}
h2#series_bin{padding-left:32px;background-image:url("../image/news_icon_series.gif");background-repeat:no-repeat;}
h2#series_sp{padding-left:32px;background-image:url("../image/news_icon_sp.gif");background-repeat:no-repeat;}
h2#series_ta{padding-left:32px;background-image:url("../image/news_icon_series.gif");background-repeat:no-repeat;}
h2#next{padding-left:32px;font-size:large;background-image:url("../image/news_icon_next.gif");background-repeat:no-repeat;}
h3.normal{padding:3px;font-size:medium;border-bottom:1px dotted #009933;color:#009933;}
h2#flash{padding-left:32px;background-image:url("../image/news_icon_flash.gif");background-repeat:no-repeat;}
h2#news{padding-left:32px;background-image:url("../image/news_icon_news.gif");background-repeat:no-repeat;}

table.normal{border-collapse:collapse;margin-top:10px;margin-left:10px;margin-right:10px;}
table.normal th{padding:3px;white-space:nowrap;border:1px solid gray;background-color:#efefef;}
table.normal td{padding:3px;border:1px solid gray;background-color:white;}

h2.news{margin:0px;padding:5px;border:1px solid #ff3300;background:#ffeecc;color:#ff3300;}
h2#newbooks{padding-left:32px;background-image:url("../image/news_icon_newbooks.gif");background-repeat:no-repeat;}
h2#newinfo{padding-left:32px;background-image:url("../image/news_icon_info.gif");background-repeat:no-repeat;}
h3.newsh3{background-color:#ff3300;color:white;padding:3px;text-align:center;}

div.bookdata{margin:0;padding:10px;}
div.p_bookdata{margin-top:10px;padding:10px;border-top:1px solid #006600;}
div.bookdata h4.series{margin-top:0px;margin-bottom:5px;font-size:medium;padding:3px;background:#ffeecc;font-weight:normal;text-align:center;}
div.bookdata div.bookcover{width:150px;margin:8px 0 0 0;padding-bottom:10px;float:left;text-align:center;}
div.p_bookdata div.bookcover{width:150px;padding-top:5px;padding-bottom:10px;float:left;text-align:center;}
div.bookdata h3{margin:0px;font-size:large;}
div.bookdata h3.subtitle{font-size:medium;}
div.bookdata h4.datas{margin-top:5px;margin-bottom:10px;font-size:medium;font-weight:normal;}
div.p_bookdata h4.datas{margin-top:5px;margin-bottom:10px;font-size:medium;font-weight:normal;}
div.bookdata p.copy{clear:both;text-align:center;margin:10px 0 0 0;padding:0;color:#ff3300;font-weight:bold;}

table#infolisttable{border-collapse:collapse;}
table#infolisttable th{white-space:nowrap;padding:3px;background-color:#ffeecc;font-size:medium;border-bottom:1px solid #ff3300;}
table#infolisttable td{padding:3px;border-bottom:1px dotted gray;}

div.buttons{padding-top:0px;padding-bottom:20px;}

div.bottompagelink{text-align:center;clear:both;border-top:2px solid gray;padding-top:3px;}
div.bottompagelink ul{margin:0px;display:inline;font-size:12px;}
div.bottompagelink li{margin:0px;padding-right:5px;display:inline;}

div.comp{margin-left:1em;margin-right:1em;}
div.comp ul{font-size:small;}
p.comp{margin-left:2em;margin-right:1em;margin-top:5px;margin-bottom:5px;text-indent:-1em;font-size:small;}

div.magazinedata{width:150px;float:right;margin-top:10px;margin-left:10px;margin-bottom:10px;padding:5px;border:1px solid silver;background-color:white;}
div.magazinedata h3{font-size:12px;margin:0px;padding:3px;background-color:#e0ffff;}
div.magazinedata_cover{text-align:center;padding:5px;}
div.button_box{margin-top:5px;text-align:center;}
h4.relational{margin-top:15px;margin-bottom:3px;font-weight:normal;font-size:small;padding-top:5px;border-top:1px solid gray;}

h4.magazinedetail{margin-top:20px;padding:3px;font-size:large;border-bottom:1px dotted #333399;color:#333399;text-align:center;}
h5.magazinedetail{font-size:medium;margin-bottom:3px;margin-top:15px;}
h5.serialdetail{font-size:medium;margin-bottom:3px;margin-top:15px;margin-left:20px;line-height:130%;}
span.seriestitle{color:#333399;}
p.data{margin-top:3px;margin-bottom:3px;margin-left:2em;margin-right:2em;}
div.magazine_comp{margin:0 10px 0 0;padding:0;clear:both;margin:0 4em;padding:15px;border:1px dotted #333399;background-color:#efefff;}
div.magazine_comp h4.rcm_h{margin:5px 0 10px 0;padding:0;font-weight:normal;text-align:center;}
div.magazine_comp h4{margin-top:3px;margin-bottom:6px;}
div.magazine_comp ul{margin-top:3px;margin-bottom:3px;}
div.magazine_comp li.line{margin-top:3px;}
div.magazine_comp li.inline{display:inline;padding-right:10px;}

div.serial_intro{clear:both;margin:0 1em;padding:10px 0 10px 0;border:1px dotted #333399;background-color:#efefff;}
div.serial_intro ul{margin:0;padding:0;}
div.serial_intro ul li{margin:5px 0;padding:0;}
div.serial_intro li.line{margin-top:3px;}
div.serial_intro li.inline{display:inline;padding-right:10px;}
div.serial_intro h5{margin:8px 10px;padding:0;font-size:medium;text-align:center;}
div.serial_intro p{margin:10px 20px;padding:0 10px;}
div.hitsuji_s{margin:5px 40px;padding-left:20px;font-size:14px;background-image:url("../image/mailmagazine_hitsuji_s.gif");background-repeat:no-repeat;border-bottom:1px dotted gray;}

dl.adlist_dl dd{display:inline;margin:2px;padding:2px;}

table.adlist{width:100%;border:1px solid gray;background:#fffaf0;}
th.adcname{text-align:left;}
td.adtodetail{width:30px;text-align:center;}
td.adabst{vertical-align:top;}
span.super{font-size:9px;vertical-align:super;}
span.adpage{font-weight:normal;}
ul.adcomp{font-size:10px;}
p.bottom_totop{font-size:12px;text-align:right;}
ul.listcomp{font-size:11px;}

h3.recommend_books_g{background-color:red;padding:3px;color:white;text-align:center;}
div.reply{margin-top:5px;margin-bottom:5px;text-align:center;clear:left;}

div.r_bookdata{margin-top:10px;padding:10px;border-top:1px solid #ff3300;overflow:hidden;}
div.p_bookdata{margin-top:5px;padding:0;border-top:1px solid #006600;}
h4.r_series{margin:0px 0px 2px 0px;text-align:center;padding:2px;background-color:#ffeecc;font-weight:normal;}
div.r_bookdata div.bookcover{width:150px;padding-top:5px;padding-bottom:10px;float:left;text-align:center;}
div.p_bookdata div.bookcover{width:150px;padding-top:5px;padding-bottom:10px;float:left;text-align:center;}
div.r_bookdata h3{margin:0px;font-size:large;}
div.r_bookdata h3.subtitle{font-size:medium;}
div.r_bookdata h4.datas{margin-top:5px;margin-bottom:10px;font-size:medium;font-weight:normal;}

table.emadtable{border:1px solid gray;background:#fffff0;width:100%;}
th.emadstitle{font-size:12px;text-align:left;}
span.emadpage{font-size:10px;font-weight:normal;}
td.product{font-size:12px;}

table.booktable{border-collapse:collapse;margin-left:auto;margin-right:auto;}
table.booktable td{padding:0px;border:1px dotted gray;}
h3.booktable_genre1{margin:0px;padding:3px;background-color:#ccffff;text-align:center;font-size:14px;}
h3.booktable_genre2{margin:0px;padding:3px;background-color:#ccccff;text-align:center;font-size:14px;}
h3.booktable_genre3{margin:0px;padding:3px;background-color:#ffccff;text-align:center;font-size:14px;}
h3.booktable_genre4{margin:0px;padding:3px;background-color:#ffcccc;text-align:center;font-size:14px;}
h3.booktable_genre5{margin:0px;padding:3px;background-color:#ffffcc;text-align:center;font-size:14px;}
h3.booktable_genre6{margin:0px;padding:3px;background-color:#ccffcc;text-align:center;font-size:14px;}
div.booktable_image{text-align:center;margin:5px 7px;}
div.booktable_buttons{text-align:center;margin:5px 7px;white-space:nowrap;}

div.catchcopy{text-align:center;}
div.catchcopy_l{text-align:center;font-size:large;}
div.catchcopy_a{text-align:center;margin-top:10px;}

hr.clear{clear:left;color:white;}

div.totop{margin:0px 0px 10px 0px;text-align:right;clear:both;}

div.normalbox address{font-style:normal;text-align:center;}

div.commonbutton{text-align:center;padding-top:10px;}
div.normalbox{margin-bottom:30px;}
ul.mainli li{margin-bottom:3px;}
address#bottomaddress{font-style:normal;text-align:center;margin-top:10px;}
img{border:0px solid white;}
span.italic{font-style:italic;}
span.orange{color:#ff3300;}

table.specialtable{width:560px;border-collapse:collapse;}
table.specialtable caption{text-align:left;}
table.specialtable td{border-top:1px dotted gray;border-bottom:1px dotted gray;padding:5px;}
table.specialtable td.bc{width:150px;text-align:center;}
table.specialtable h5{font-size:medium;margin:0px 0px 10px 1em;text-indent:-1em;}
table.specialtable p{font-size:medium;margin:5px 0px 5px 0px;}

ul.presentbook{list-style-type:none;margin:20px 0px;padding:0px;text-align:center;}
ul.presentbook li{display:inline;margin:2px;}

img.linkimage{cursor:pointer;}

ul.feedlist{margin:20px 0px;padding:0px;text-align:center;}
ul.feedlist li{margin:0px 20px 0px 0px;padding:0px;display:inline;}

/* 追加スタイル */
div.bbl_info{margin:0;padding:0;border:1px solid #333399;background-color:#eeffff;overflow:hidden;}
div.book_ttl{font-size:medium;margin:0;padding:0;}
div.book_info{font-size:small;margin:10px 0;padding:0;}
div.btn_flm{margin-top:5px;margin:0;padding:0;}
span.s_title{font-size:small;margin:0;padding:0;line-height:140%;}
span.auto_info{font-size:small;}
h3.intro_book{margin:0;padding:0;line-height:120%;}
div.detail_info{margin:0;padding:15px 0 0 0;line-height:130%;}
div.p_bookdata h4.d_datas{margin-top:5px;margin-bottom:10px;font-size:medium;font-weight:normal;line-height:65%;}
div.d_bookinfo h4.datas{margin-top:5px;margin-bottom:10px;font-size:medium;font-weight:normal;line-height:105%;}
div.d_bookinfo h4.c_datas{margin-top:5px;margin-bottom:10px;font-size:medium;font-weight:normal;line-height:75%;font-size:small;}
div.cmon_bookcover img{float:left;margin:20px 0 0 15px;padding:0;}
div.d_bookinfo{margin:5px 0 0 0;padding:0;width:370px;float:right;}
div.d_bookinfo h3{margin:0 0 10px 0;padding:0;}
div.special{border-top:1px solid #006600;}
div.new_pblc{border-top:1px solid #ff3300;}
div.rcmd_book{border-top:1px solid #333399;}
div.bookdata h4.bbl{margin-top:0px;margin-bottom:5px;font-size:medium;padding:3px;background:#8686de;font-weight:normal;text-align:center;}
div.bookdata h4.rcmd{margin-top:0px;margin-bottom:5px;font-size:medium;padding:3px;background:#cdcdfa;font-weight:normal;text-align:center;}
div.bookdata h4.spcl{margin-top:0px;margin-bottom:5px;font-size:medium;padding:3px;background:#e5fce5;font-weight:normal;text-align:center;}
div.bookdata h4.new_jkn{margin-top:0px;margin-bottom:5px;font-size:medium;padding:3px;background:#c3d5f9;font-weight:normal;text-align:center;}
div.bookdata p.bbl_copy{clear:both;text-align:center;margin:10px 0 0 0;padding:0;color:#333399;font-weight:bold;}
div.bookdata p.sp_copy{clear:both;text-align:center;margin:10px 0 0 0;padding:0;color:#333399;font-weight:bold;}
div.b_contents ul{margin:0 0 0 35px;padding:0;list-style-type:none;text-indent:-1em;}
div.b_contents ul.guide{margin:0 0 60px 35px;padding:0;list-style-type:none;text-indent:-1em;}
div.b_contents ul li{margin:0;padding:2px 0;}
div.b_contents ul.point{list-style-type:disc;}
div.rcmd div.bookdata{border-top:1px solid #333399;}
div.rcmd div.rcmdata{border-top:1px solid #333399;}
div.rcmd div.rcmdata p{margin:20px 0 0 45px;padding:0;line-height:140%;}
div.rcmd div.rcmdata p.exp_txt{margin:5px 0 0 60px;padding:0;text-indent:-1em;line-height:130%;}
div.rcmd div.rcmdata p span{margin:0;padding:0;font-weight:bold;}
div.w_new div.bookdata{border-top:1px solid #ff3300;}
h3.ranking_books_g{background-color:#333399;padding:3px;color:white;text-align:center;clear:both;margin:10px 0 0 0;}
div.b_new{border-top:1px solid #ff3300;}
div.b_new p.copy{padding:0 0 10px 0;border-bottom:1px solid #ff3300;}
div ul.cnts_lecture{margin:0 0 0 150px;padding:0;}
div ul.cnts_lecture li{list-style-type:none;}
div#rightindex p.s_normal{text-align:center;}
div#rightindex table.t_item{margin:0 0 0 40px; padding:0;}
div#rightindex table.t_item tr td{padding:0 10px 0 0;font-size:small;}
div.cmp_info{margin:10px 25px 20px 25px;padding:10px 20px;border:1px solid #ff3300;background:#fdedce;}
div.cmp_info p{margin:0;padding:5px 0;line-height:130%;}
h5.sub_cnts{font-size:medium;margin:15px 0 0 20px;padding:0;font-weight:normal;}
div.ep_contents{margin:0;padding:0 0 0 10px;}
div.ep_contents dl {margin:20px 0;padding:10px 0;border-bottom:1px solid;}
div.ep_contents dl dt{margin:0;padding:0 0 0 20px;float:left;}
div.ep_contents dl dd{text-align:right;margin:0;padding:0 50px 0 0;}
div.b_contents table.book_item{margin:0 0 0 25px;padding:0;width:580px;}
div.b_contents table.book_item tr td{margin:0;padding:0 10px 2px 0;}
div.d_contents ul{margin:0 0 0 35px;padding:0;list-style-type:none;text-indent:-1em;}
div.d_contents ul li{margin:6px 0;padding:2px 0;}
h3.sp_books_g{border-top:1px solid #0b0b7d;border-bottom:1px solid #0b0b7d;padding:3px;color:#0b0b7d;text-align:center;clear:both;margin:35px 0 15px 0;background-color:#dfeefc;}

div.web_new{margin:0 0 30px 0;padding:10px 0 0 0;border-bottom:1px solid #333399;}
h4.new_sub{margin:15px 0;padding:0;font-size:x-large;font-weight:normal;color:#262626;}
h4.new_sub span{font-size:medium;}
ul.feature{list-style-type:none;text-indent:-1em;line-height:120%;}
ul.feature li{margin:8px 0;padding:0;}
p.intro_txt{margin:8px 0 12px 10px;line-height:130%;}
ul.series_ranking{list-style-type:none;}
ul.series_ranking li{margin:20px 0;padding:0;}
ul.series_ranking li a{text-decoration:none;}
ul.series_ranking li a:hover{text-decoration:underline;}
ul.series_ranking li.series_list{line-height:140%;}
/* 追加スタイル 9/28 */
div.bookdata p.rcmd_copy{clear:both;padding:0;color:#333399;font-weight:bold;margin:0;text-align:left;border-top:1px solid;}
div.bookdata p.rcm_sp_copy{clear:both;text-align:center;padding:0;color:#333399;margin:0 0 15px 0;text-align:left;line-height:120%;font-weight:normal;}

div.jkn_update h3{margin-top:20px;margin-bottom:3px;padding:2px;background:#1aa897;color:white;font-size:12px;}
div.jkn_update h4{margin-top:0px;margin-bottom:7px;font-size:14px;font-weight:normal;border-left:5px solid #1aa897;padding-left:7px;}
div.jkn_update a{text-decoration:none;}
div.jkn_update a:hover{text-decoration:underline;}
div.jkn_update a:link{color:#111111;}
div.jkn_update a:visited{color:#111111;}
div.b_contents div.book_contents ul{margin-top:4px;margin-bottom:4px;}

div.addintv{margin:1em;}
div.addintv h3{margin-top:10px;padding:3px;font-size:medium;background:#e0ffff;border-bottom:1px dotted #333399;color:#333399;}
div.podcast_area{margin:0 15px;padding:5px;border-top:1px solid #333399;border-bottom:1px solid #333399;}
div.podcast_area h3{margin:5px 0;padding:0;}
div.podcast_area h4{margin:0;padding:0;}
div.podcast_area h5{margin:5px 0;padding:0;font-size:medium;text-align:right;font-weight:normal;}
div.podcast_area p{margin:5px 0;padding:0;text-align:right;font-size:small;}
/* 追加スタイル 12/21 */
p.r_voice{margin:6px 0;padding:8px;line-height:130%;color:#333333;background-color:#efefef;}
span.sup{font-size:60%;vertical-align:super;}
/* 緑枠タイトル　2011/02/22 */
h2.greeen_ttl{margin:0px;padding:5px;border:1px solid green;background:#c7ff99;color:green;}

/* 掲載広告 */
table.jad_table{margin:0 auto 10px auto;padding:0 20px;text-align:left;width:100%;}
table.jad_table tr th{padding:25px 10px 10px 10px;border-bottom:1px solid gray;font-weight:normal;text-align:left;}
table.jad_table tr td{padding:25px 10px 10px 0;border-bottom:1px solid gray;}
table.emad_substitute{border:1px solid #646464;margin:10px 0 0 30px;}


/*
------------------------------------------------------------------------------
* colorbox.css
------------------------------------------------------------------------------
*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

