@charset "utf-8";
#main_head_ttl{width:100%;height:85px;position:relative}
#main_head_ttl img{position:absolute;display:block;top:0;right:0;bottom:0;left:0;margin:auto}
#pageInlist{text-align:right}
#pageInlist ul li{display:inline-block;margin:0 10px;font-size:1.4rem;background:url(../common/imgs/ico_todown_pc.png);background-repeat:no-repeat;background-position:right 10px center;padding-right:20px;border-right:1px solid #bfbeb9}
#pageInlist ul li a:hover{color:#ef8d18;text-decoration:underline}
#ureteru{margin-top:20px}
.ureteru_dtlIn{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto}
.ureteru_dtlInlist{width:250px;box-sizing:border-box;border-right:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.ureteru_dtlInlist:nth-child(4n){border-right:0}
.ureteru_dtlInlist:nth-child(n + 5){box-sizing:border-box;border-top:1px solid #e5e5e5}
.ureteru_dtlInlist2{width:250px;box-sizing:border-box;border-top:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.ureteru_dtlInlistIn1{height:100%;padding:20px 10px 16px}
.ureteru_dtlInlistIn1 a{display:block;height:100%}
.ureteru_dtlInlistIn1 a:hover{text-decoration:none;opacity:.5}
.ureteru_dtlInlist_tokki{color:#ff7e02}
.ureteru_dtlInlistIn2{width:100%;position:absolute;bottom:0;padding-bottom:10px}
#shinkan{margin-top:20px}
.shinkan_dtlIn{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto}
.shinkan_dtlInlist{width:250px;box-sizing:border-box;border-right:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.shinkan_dtlInlist:nth-child(4n){border-right:0}
.shinkan_dtlInlist:nth-child(n + 5){box-sizing:border-box;border-top:1px solid #e5e5e5}
.shinkan_dtlInlistIn1{height:100%;padding:20px 10px 16px}
.shinkan_dtlInlistIn1 a{display:block;height:100%}
.shinkan_dtlInlistIn1 a:hover{text-decoration:none;opacity:.5}
.shinkan_dtlInlist_tokki{color:#ff7e02}
.shinkan_dtlInlistIn2{width:100%;position:absolute;bottom:0;padding-bottom:10px}
#shinkan_next{text-align:right;margin-top:10px}
#korekara{margin-top:20px}
.korekara_dtlIn{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto}
.korekara_dtlInlist{width:250px;box-sizing:border-box;border-right:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.korekara_dtlInlist:nth-child(4n){border-right:0}
.korekara_dtlInlist:nth-child(n + 5){box-sizing:border-box;border-top:1px solid #e5e5e5}
.korekara_dtlInlistIn1{padding:20px 10px 16px}
.korekara_dtlInlistIn1 a{display:block;width:100%;height:100%}
.korekara_dtlInlistIn1 a:hover{text-decoration:none;opacity:.5}
.korekara_dtlInlist_tokki{color:#ff7e02}
.korebook{width:82px;margin:10px 0}
.korekara_dtlInlistIn2{width:100%;position:absolute;bottom:0;padding-bottom:10px}
#korekara_next{text-align:right;margin-top:10px}
#long_seller{margin-top:20px}
.long_seller_dtlIn{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto}
.long_seller_dtlInlist{width:250px;box-sizing:border-box;border-right:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.long_seller_dtlInlist:nth-child(4n){border-right:0}
.long_seller_dtlInlist:nth-child(n + 5){box-sizing:border-box;border-top:1px solid #e5e5e5}
.long_seller_dtlInlistIn1{padding:20px 10px 16px}
.long_seller_dtlInlistIn1 a{display:block;width:100%;height:100%}
.long_seller_dtlInlistIn1 a:hover{text-decoration:none;opacity:.5}
.long_seller_dtlInlist_tokki{color:#ff7e02}
.long_seller_dtlInlistIn2{width:100%;position:absolute;bottom:0;padding-bottom:10px}
#long_seller_next{text-align:right;margin-top:30px}
.main_dtlIn{margin:-12px 0 0;padding:20px 0;background:#f9f9f9}
.osusume_left a:hover{text-decoration:none;opacity:.5}
.main_dtlInul{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.osusume_left{width:25%;list-style:none}
#osusume_leftIn2 img{margin-top:12px}
.osusume_right{width:72%;padding-right:30px;text-align:left}
.osusumettl{font-size:2rem;font-weight:700}
.osusumechosha{margin:20px 0;font-size:1.5rem;line-height:1.8}
.osusumedtl{font-size:1.5rem;line-height:1.5}
.main_dtlIn_morelabel img{float:right;cursor:pointer}
#genrulist{margin-top:35px}
.genrulist_dtlIn{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto}
.genrulist_dtlInlist{width:250px;box-sizing:border-box;border-right:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.genrulist_dtlInlist:nth-child(4n){border-right:0}
.genrulist_dtlInlist:nth-child(n + 5){box-sizing:border-box;border-top:1px solid #e5e5e5}
.genrulist_dtlInlistIn1{padding:20px 10px 16px;height:100%}
.genrulist_dtlInlistIn1 a{display:block;height:100%}
.genrulist_dtlInlistIn1 a:hover{text-decoration:none;opacity:.5}
.genrulist_dtlInlist_genru{font-size:1.6rem;font-weight:700;color:#ff7e02}
.genrulist_dtlInlistIn2{width:100%;position:absolute;bottom:0;padding-bottom:10px}
.listbook{max-width:110px;height:auto;margin:10px 0}
.osusumebook{max-width:110px;vertical-align:middle}
.main_ttl{background:url(../common/imgs/h3_ttlbg_pc.png),#f4f4f3;background-repeat:no-repeat;background-position:left center;padding:10px 0 10px 20px;text-align:left;font-size:1.8rem;font-weight:700}
.main_ttl2{background:url(../common/imgs/h3_ttlbg2_pc.png),#f4f4f3;background-repeat:no-repeat;background-position:left center;padding:10px 0 10px 20px;text-align:left;font-size:1.8rem;font-weight:700}
.main_dtl{margin:12px 0 20px}
@media screen and (max-width: 768px) {
#main_head_ttl{width:100%;height:60px;position:relative}
#main_head_ttl img{position:absolute;display:block;top:0;right:0;bottom:0;left:0;margin:auto;max-width:92px}
#pageInlist{width:90%;margin:0 auto;text-align:right}
#pageInlist ul li{display:inline-block;margin:0 10px;font-size:1rem;background:url(../common/imgs/ico_todown_sp.png);background-size:5px 5px;background-repeat:no-repeat;background-position:right 10px center;padding-right:20px;padding-top:5px;padding-bottom:5px;margin-bottom:5px;border-right:1px solid #bfbeb9}
#pageInlist ul li a:hover{color:#ef8d18;text-decoration:underline}
#ureteru{width:90%;margin:0 auto;margin-top:10px}
.ureteru_dtlIn{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto}
.ureteru_dtlInlist{width:50%;box-sizing:border-box;border-right:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.ureteru_dtlInlist:nth-child(4n){border-right:1px solid #e5e5e5}
.ureteru_dtlInlist:nth-child(n + 5){box-sizing:border-box;border-top:1px solid #e5e5e5}
.ureteru_dtlInlistIn1{height:100%;padding:20px 10px 16px}
.ureteru_dtlInlist:nth-child(2n){border-right:0}
.ureteru_dtlInlist:nth-child(n + 3){box-sizing:border-box;border-top:1px solid #e5e5e5}
.ureteru_dtlInlist2{width:50%;box-sizing:border-box;border-top:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.ureteru_dtlInlistIn1 a{display:block;height:100%}
.ureteru_dtlInlistIn1 a:hover{text-decoration:none;opacity:1}
.ureteru_dtlInlist_tokki{color:#ff7e02}
.ureteru_dtlInlistIn2{width:100%;position:absolute;bottom:0;padding-bottom:10px}
.ureteru_dtlInlistIn2 img{max-width:85px}
#shinkan{width:90%;margin:0 auto;margin-top:20px}
.shinkan_dtlIn{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto}
.shinkan_dtlInlist{width:50%;box-sizing:border-box;border-right:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.shinkan_dtlInlist:nth-child(4n){border-right:1px solid #e5e5e5}
.shinkan_dtlInlist:nth-child(n + 5){box-sizing:border-box;border-top:1px solid #e5e5e5}
.shinkan_dtlInlistIn1{padding:20px 10px 16px;height:100%}
.shinkan_dtlInlist:nth-child(2n){border-right:0}
.shinkan_dtlInlist:nth-child(n + 3){box-sizing:border-box;border-top:1px solid #e5e5e5}
.shinkan_dtlInlist2{width:50%;box-sizing:border-box;border-top:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.shinkan_dtlInlistIn1 a{display:block;height:100%}
.shinkan_dtlInlistIn1 a:hover{text-decoration:none;opacity:1}
.shinkan_dtlInlist_tokki{color:#ff7e02}
.shinkan_dtlInlistIn2{width:100%;position:absolute;bottom:0;padding-bottom:10px}
.shinkan_dtlInlistIn2 img{max-width:85px}
#shinkan_next{text-align:right;margin-top:10px}
#shinkan_next img{width:50%;max-width:91.5px}
#korekara{width:90%;margin:0 auto;margin-top:10px}
.korekara_dtlIn{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto}
.korekara_dtlInlist{width:50%;box-sizing:border-box;border-right:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.korekara_dtlInlist:nth-child(4n){border-right:1px solid #e5e5e5}
.korekara_dtlInlist:nth-child(n + 5){box-sizing:border-box;border-top:1px solid #e5e5e5}
.korekara_dtlInlistIn1{padding:20px 10px 16px}
.korekara_dtlInlist:nth-child(2n){border-right:0}
.korekara_dtlInlist:nth-child(n + 3){box-sizing:border-box;border-top:1px solid #e5e5e5}
.korekara_dtlInlist2{width:50%;box-sizing:border-box;border-top:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.korekara_dtlInlistIn1 a{display:block;width:100%;height:100%}
.korekara_dtlInlistIn1 a:hover{text-decoration:none;opacity:1}
.korekara_dtlInlist_tokki{color:#ff7e02}
.korekara_dtlInlistIn2{width:100%;position:absolute;bottom:0;padding-bottom:10px}
.korekara_dtlInlistIn2 img{max-width:85px}
#korekara_next{text-align:right;margin-top:10px}
#korekara_next img{width:50%;max-width:91.5px}
#long_seller{width:90%;margin:0 auto;margin-top:20px}
.long_seller_dtlIn{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto}
.long_seller_dtlInlist{width:50%;box-sizing:border-box;border-right:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.long_seller_dtlInlist:nth-child(4n){border-right:1px solid #e5e5e5}
.long_seller_dtlInlist:nth-child(n + 5){box-sizing:border-box;border-top:1px solid #e5e5e5}
.long_seller_dtlInlistIn1{padding:20px 10px 16px}
.long_seller_dtlInlist:nth-child(2n){border-right:0}
.long_seller_dtlInlist:nth-child(n + 3){box-sizing:border-box;border-top:1px solid #e5e5e5}
.long_seller_dtlInlist2{width:50%;box-sizing:border-box;border-top:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.long_seller_dtlInlistIn1 a{display:block;width:100%;height:100%}
.long_seller_dtlInlistIn1 a:hover{text-decoration:none;opacity:1}
.long_seller_dtlInlist_tokki{color:#ff7e02}
.long_seller_dtlInlistIn2{width:100%;position:absolute;bottom:0;padding-bottom:10px}
.long_seller_dtlInlistIn2 img{max-width:85px}
#long_seller_next{text-align:right;margin-top:30px}
#long_seller_next img{width:50%;max-width:91.5px}
#osusume{width:90%;margin:0 auto;margin-top:20px}
.main_dtlIn{margin:-6px 0 0;padding:10px 0;background:#f9f9f9}
.main_dtlIn a{display:block}
.main_dtlIn a:hover{text-decoration:none;opacity:1}
.main_dtlInul{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.osusume_left{width:100%;list-style:none}
#osusume_leftIn2 img{margin-top:0;max-width:85px}
.osusume_right{width:100%;padding:20px;text-align:left}
.osusumettl{font-size:1.8rem;font-weight:700}
.osusumechosha{margin:20px 0;font-size:1.5rem;line-height:1.8}
.osusumedtl{font-size:1.5rem;line-height:1.5}
.main_dtlIn_morelabel img{float:right;cursor:pointer;max-width:80px}
#genrulist{width:90%;margin:0 auto;margin-top:20px}
.genrulist_dtlIn{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto}
.genrulist_dtlInlist{width:50%;box-sizing:border-box;border-right:1px solid #e5e5e5;padding-bottom:33px;position:relative}
.genrulist_dtlInlist:nth-child(4n){border-right:1px solid #e5e5e5}
.genrulist_dtlInlist:nth-child(n + 5){box-sizing:border-box;border-top:1px solid #e5e5e5}
.genrulist_dtlInlistIn1{padding:20px 10px 16px;height:100%}
.genrulist_dtlInlist:nth-child(2n){border-right:0}
.genrulist_dtlInlist:nth-child(n + 3){box-sizing:border-box;border-top:1px solid #e5e5e5}
.genrulist_dtlInlistIn1 a{display:block;height:100%}
.genrulist_dtlInlistIn1 a:hover{text-decoration:none;opacity:1}
.genrulist_dtlInlist_genru{font-size:1.1rem;font-weight:700;color:#ff7e02}
.genrulist_dtlInlistIn2{width:100%;position:absolute;bottom:0;padding-bottom:10px}
.genrulist_dtlInlistIn2 img{max-width:55px}
.listbook{max-width:110px;height:auto;margin:10px 0}
.osusumebook{max-width:110px;height:auto;margin:10px 0}
.main_ttl{background:url(../common/imgs/h3_ttlbg_sp.png),#f4f4f3;background-size:12.5px 9px;background-repeat:no-repeat;background-position:left center;padding:5px 0 5px 18px;text-align:left;font-size:1.5rem;font-weight:700}
.main_ttl2{background:url(../common/imgs/h3_ttlbg2_sp.png),#f4f4f3;background-size:12.5px 9px;background-repeat:no-repeat;background-position:left center;padding:5px 0 5px 18px;text-align:left;font-size:1.5rem;font-weight:700}
.main_dtl{margin:6px 0 15px}
}