header,article,section,footer{display:block}table{border-collapse:collapse}.clearfix:after{content:"";display:block;clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}.font80{font-size:80%}.font85{font-size:85%}.font90{font-size:90%}.font95{font-size:95%}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr25{margin-right:25px}.mr30{margin-right:30px}.mr35{margin-right:35px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml25{margin-left:25px}.ml30{margin-left:30px}.ml35{margin-left:35px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pt35{padding-top:35px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr35{padding-right:35px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}.pb35{padding-bottom:35px}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px}.pl35{padding-left:35px}.f70p{font-size:70%}.f75p{font-size:75%}.f80p{font-size:80%}.f85p{font-size:85%}.f90p{font-size:90%}.f95p{font-size:95%}.f105p{font-size:105%}.f110p{font-size:110%}.f115p{font-size:115%}.f120p{font-size:120%}.w250{width:250px}.w300{width:300px}.w350{width:350px}.w400{width:400px}.w450{width:450px}.w500{width:500px}.w550{width:550px}.bt{border-top:solid 1px #cccccc}.red{color:#ff0000}.green{color:#006000}.t_left{text-align:left}.t_center{text-align:center}.t_right{text-align:right}.alignLeft{text-align:left}.alignCenter{text-align:center}.alignRight{text-align:right}.alL{text-align:left}.alC{text-align:center}.alR{text-align:right}.success{padding:10px 20px;background:#ccffff;border-top:solid 2px #66ccff;border-bottom:solid 2px #66ccff;line-height:1.5}.error{padding:10px 20px;background:#ff9933;border-top:solid 2px #ff3333;border-bottom:solid 2px #ff3333;line-height:1.5}.lh15{line-height:1.5}.form table,.form th,.form td{border:1px solid #c9c9c9}.form th{width:180px;padding:8px 10px;text-align:right;font-weight:normal;background-color:#f0f0f0}.form th span{margin-left:8px;font-size:0.8em}.form td{padding:8px 10px}img{height:auto;width:auto}body{background-color:#380400;font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", sans-serif;font-size:16px;line-height:1.5;margin:0 auto;padding:0;text-align:center}p,ul,ol,li,h1,h2,h3,figure{margin:0;padding:0;list-style:none}a{color:#7d0000}main,header,aside,nav,footer{display:block}img{border:0;max-width:100%}table{border-collapse:collapse}header{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;margin:10px auto 50px;width:960px}header .logo{height:150px;width:450px}header>div{padding-top:30px;width:calc(100% - 450px)}header>div p{padding:5px 20px 0 0;text-align:right}#outline{background-color:#fff;margin:0 auto;padding-top:10px;position:relative;text-align:center;width:960px}main{background-color:#fff;float:left;margin:0 0 0 5px;width:760px}main .big_title{background-color:#380400;border-left:15px solid #666;color:#fff;font-size:20px;font-weight:bold;line-height:2;margin-bottom:10px;text-align:left;text-indent:30px}main .leftcontents{margin:0 0 40px 20px;text-align:left}aside{width:190px;float:right;background-color:#ffffff}aside nav li{margin-bottom:5px}aside nav img{height:50px;vertical-align:top;width:180px}aside .adwords{border:1px solid #999;-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px;padding-bottom:5px;text-align:center}aside .adwords p{background-color:#380400;color:#fff;margin-bottom:5px;padding:3px 0}footer{background:#666;clear:both;padding-top:16px;text-align:center;width:960px}footer .copy{color:#fff;line-height:50px}footer .copy span:first-child{margin-right:32px}footer .copy a,footer .copy a:hover{color:#fff;text-decoration:underline}footer ul{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;padding:0 8px;table-layout:fixed;width:100%}footer ul li{display:table-cell;padding-right:8px}footer ul li:last-child{padding-right:0}footer ul a{display:block}footer ul img{display:block;max-width:100%}.top_amazon{margin-bottom:30px}.top_amazon ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.top_amazon li{border:1px solid #ccc;border-radius:5px;font-size:12px;margin:0 8px 8px 0;padding:10px 5px 5px;text-align:center;width:172px}.top_amazon li:nth-child(4n){margin-right:0}.top_amazon li:last-child p{letter-spacing:-1px}.top_amazon li a{color:#003;text-decoration:none}.top_amazon li figure{height:140px;margin:0 0 5px;text-align:center;width:100%}.top_amazon li figure img{max-height:100%;max-width:100%}.top_amazon li p{margin-bottom:3px}.top_amazon li time{display:block;font-size:14px}.top_amazon li time::before{content:'発売日 '}#pankuzu{font-size:0;margin-bottom:10px;padding-left:10px;text-align:left}#pankuzu li{display:inline;font-size:14px}#pankuzu li:last-child::after{content:none}#pankuzu li::after{content:'»';margin:0 0.8em}#pankuzu h1{font-size:1em;font-weight:normal;margin:0;padding:0}.navi{font-size:14px;margin:10px 0;text-align:right}.navi li{display:inline}.navi li.prev{margin-right:.5em}.navi li.prev a::before{content:'«'}.navi li.next{margin-left:.5em}.navi li.next a::after{content:'»'}#page-top{bottom:20px;position:fixed;right:20px}#page-top a{background:rgba(128,128,128,0.5);border-radius:10px;color:#fff;display:block;padding:30px 10px;text-align:center;text-decoration:none}#page-top a:hover{background:rgba(200,200,200,0.5);text-decoration:none}.ov a{background:#ffdead;border:2px solid #ff8c00;color:#000;display:block;margin:10px 0 20px;padding:10px 0;text-align:center}.ov a strong{color:#00f;font-size:20px;font-weight:bold}.standout{background:#ffd;border:1px solid #aaa;font-size:0.9em;padding:10px;text-align:left}.standout a{color:#00f}.google_search{position:absolute;width:300px;height:35px;top:-42px;right:0}#chapter .chapter{line-height:2.5;margin:10px 0 40px}#chapter .chapter li{border-bottom:1px dotted #ccc;padding-left:20px}#chapter .chapter li:first-child{border-top:1px dotted #ccc}#chapter .chapter li h2{font-size:100%;line-height:2.5}#chapter_detail section{margin-bottom:60px}#chapter_detail section h2{background:#380400;border-left:solid 10px #666;color:#fff;font-size:18px;font-weight:normal;line-height:2;margin-bottom:10px;text-indent:10px}#chapter_detail section a{color:#00f;text-decoration:underline}#chapter_detail section dl{border:1px solid #000;border-radius:5px;overflow:hidden}#chapter_detail section dt{background:#fffaaa;border-bottom:1px solid #000;font-size:16px;font-weight:bold;margin-bottom:4px;text-align:center;text-shadow:1px 1px 1px rgba(255,255,255,0.8)}#chapter_detail section dd{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin:0;padding:10px;width:50%}#chapter_detail section dd figure{width:300px}#chapter_detail section dd figure img{max-width:100%}#charm .list li{border:1px solid #999;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-bottom:30px;overflow:hidden}#charm .list li h2{background:#380400;color:#fff;font-size:18px;line-height:2}#charm .list li .info{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;padding:10px;table-layout:fixed;width:100%}#charm .list li figure{display:table-cell;vertical-align:top;width:200px}#charm .list li .txt{display:table-cell;vertical-align:top}#charm .list li .txt a{color:#00f;text-decoration:underline}#charm .list li .txt .story{margin-bottom:2em}#charm .list li .image{display:table-cell;width:150px}#index .about .text{float:left;width:592px}#index .about .text p:first-child{margin-bottom:16px}#index .about .qr{float:right;width:148px}#index .about a{text-decoration:none}#index .about strong{font-weight:bold}#nazo_list .nazonav,#week_nazo_list .nazonav{color:#fff;margin:10px 0;position:relative;overflow:hidden}#nazo_list .nazonav ul,#week_nazo_list .nazonav ul{float:left;left:50%;position:relative}#nazo_list .nazonav ul li,#week_nazo_list .nazonav ul li{float:left;left:-50%;position:relative;margin-right:10px}#nazo_list .nazonav ul li a,#week_nazo_list .nazonav ul li a{background-color:#380400;border:1px solid #000;border-radius:3px;color:#fff;display:block;padding:5px 10px;text-decoration:none}#nazo_list .nazolist>li,#week_nazo_list .nazolist>li{border:1px solid #000;float:left;margin:0 10px 10px 0;width:235px}#nazo_list .nazolist>li:nth-of-type(3),#nazo_list .nazolist>li:nth-of-type(7),#nazo_list .nazolist>li:nth-of-type(11),#week_nazo_list .nazolist>li:nth-of-type(3),#week_nazo_list .nazolist>li:nth-of-type(7),#week_nazo_list .nazolist>li:nth-of-type(11){margin-right:0}#nazo_list .nazolist>li p,#week_nazo_list .nazolist>li p{background:#380400;color:#fff;margin-bottom:10px;text-align:center}#nazo_list .nazolist>li ol li,#week_nazo_list .nazolist>li ol li{background-image:url("/images/nazo_icon.jpg");background-repeat:no-repeat;font-size:15px;padding:3px 0;text-indent:25px}#nazo_list .nazolist>li ol li a,#week_nazo_list .nazolist>li ol li a{text-decoration:none}#nazo_list .nazolist .ads,#week_nazo_list .nazolist .ads{border:none;margin:0 0 10px;width:100%}#nazo .question,#week_nazo .question{margin-bottom:150px;clear:both}#nazo .hint,#week_nazo .hint{background-color:#380400;border-left:10px solid #666;color:#fff;font-weight:bold;line-height:2;margin-bottom:10px;text-indent:20px}#nazo .slide li,#week_nazo .slide li{float:left;margin-bottom:40px;text-align:center;width:240px}#nazo .slide li p,#week_nazo .slide li p{font-weight:bold}#nazo .nazo_place,#week_nazo .nazo_place{margin-bottom:15px;padding-bottom:5px;border-bottom:1px dotted #aaa}#nazo .nazo_place span,#week_nazo .nazo_place span{color:#f00;font-weight:bold}#nazo .nazo_place a,#week_nazo .nazo_place a{color:#00f}#nazo .ttl,#week_nazo .ttl{font-weight:bold;margin-bottom:5px}#room .list{line-height:2;margin-bottom:50px}#room .list td,#room .list th{border:1px solid #ccc;padding:5px 20px}#room .list th{color:#fff;text-align:center;font-weight:bold;background-color:#380400}
