@charset "shift_jis";body{font-size:14px;font-family:lucida grande,hiragino kaku gothic pron,ヒラノノ角ピ pron w3,Meiryo,メイリオ,sans-serif;color:#333;background-color:#fff}a{color:#18a;background-color:transparent;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6,p{margin:0;font-size:100%}img{vertical-align:top}video::-internal-media-controls-download-button{display:none}video::-webkit-media-controls-enclosure{overflow:hidden}video::-webkit-media-controls-panel{width:calc(100% + 30px)}#header{padding:5px 0}#header #logo{display:table-cell;padding:0 15px 0 0}#header .inner{display:table}#header .genre-name{display:table-cell;height:82px;vertical-align:middle}#header #logo-oricon{float:right;width:136px;height:50px}#header .current{width:883px;display:table-cell;vertical-align:middle}#header .current p{font-size:72%;line-height:1.6;color:#666;background-color:transparent}#header .current p strong{font-size:140%}#header .current h1,#header .current div{float:left;margin:0 10px 0 0;font-weight:700;font-size:143%;line-height:1.3}#header #top{float:left;display:inline-block;padding-left:2px}.breadcrumb{height:30px;-webkit-box-shadow:inset 0 2px 8px -8px rgba(51,51,51,.2);box-shadow:inset 0 2px 8px -8px rgba(51,51,51,.2);border-top:1px solid #eee}.breadcrumb p{font-size:86%;line-height:30px}.contents{position:relative;width:980px;margin:0 auto;padding:10px 0}.main-contents{float:left;width:650px}.side-contents{position:absolute;width:300px;left:680px}.side-contents.scroll{}.side-contents.stop{margin-left:680px;bottom:0}.share-block{clear:both;width:980px;margin:0 auto;padding:20px 0}.share-block ul,.share-block li{margin:0;padding:0;list-style-type:none}.share-block li{display:inline}footer #sns{line-height:1;text-align:center}footer #sns li{display:inline-block;vertical-align:top;margin-right:.2em}footer #sns li a{text-decoration:none;color:#000;font-size:77%;position:relative;display:block;height:61px;max-width:48px;min-width:36px}footer #sns li span{margin:0 .5em 0 0;display:block;position:relative;border:1px solid #999;border-radius:2px;min-width:36px;max-width:48px;text-align:center;padding:.1em 0}footer #sns li span:after{content:" ";position:absolute;top:100%;left:4px;z-index:1;width:0;height:0;border:6px solid transparent;border-top-color:#999}footer #sns li span>i{position:absolute;top:99%;left:4px;z-index:2;width:0;height:0;border:6px solid transparent;border-top-color:#fff}footer #sns li a:before{background:url(//contents.oricon.co.jp/sp/image/sprites_social.png) no-repeat bottom;background-size:228px auto;content:"";width:38px;height:38px;left:0;bottom:0;position:absolute}footer #sns li#fb-link a:before{background-position:0 0}footer #sns li#mixi-link a:before{background-position:-38px 0}footer #sns li#twit-link a:before{background-position:-76px 0}footer #sns li#line-link a:before{background-position:-114px 0}footer #sns li#google-link a:before{background-position:-152px 0}footer #sns li#hatena-link a:before{background-position:-190px 0}footer #sns li{display:inline-block;margin:0 4px 8px}#footer{padding-top:26px;color:#333;background:#fafbfc url(//life-cdn.oricon.co.jp/img/common/bg-footer.png) repeat-x center top}#footer h3{font-size:115%;line-height:1.3}#footer dl,#footer dt,#footer dd,#footer ul,#footer li{margin:0;padding:0;list-style-type:none}#footer .categories{width:100%;padding:20px 0}#footer .categories dl{float:left;line-height:1.7}#footer .categories dl+dl{padding-left:20px}#footer .categories dt{font-weight:700}#footer .categories dd+dt{margin-top:2em}#footer .popular{margin-bottom:20px;padding:5px 0;line-height:1.7;color:333;background-color:#fff;border:1px solid #e8ebee;overflow:hidden}#footer .popular h4{float:left;width:170px;padding:3px 5px;text-align:center;border-right:1px solid #e1e3e5}#footer .popular h4+div{margin-left:200px;padding:3px 5px}#footer .popular div a{display:inline-block;margin-right:2em}#footer #global-information{margin-top:10px;width:100%;color:#666;background-color:#fff}#footer #global-information #logo-company{float:left;width:138px}#footer #global-information ul{float:left;width:700px;margin:18px 0 0 30px;font-size:86%;line-height:1.2}#footer #global-information li{display:inline-block;margin-right:1em}.lte7 #footer #global-information li{display:inline;*zoom:1\9}#footer #global-information li a{color:#666;background-color:transparent}#footer #global-information #copyright{float:right;display:inline-block;height:50px;line-height:50px}.ranking-change-msg{margin:5px 0;padding-left:20px;line-height:1.4;background:url(//life-cdn.oricon.co.jp/img/common/icon-refresh.png) no-repeat left center}.box-logo{display:table-cell;text-align:center;vertical-align:middle}.box-logo a{display:inline-block}.box-voice{vertical-align:top}.box-voice ul,.box-voice li{margin:0;padding:0;list-style-type:none}.box-voice ul{margin-top:15px}.box-voice li{position:relative;float:left;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #dfe3e8}.box-voice li:before{content:"";display:block;position:absolute;left:20px;bottom:-11px;border-style:solid;border-width:11px 12px 0 0;border-color:#dfe3e8 transparent transparent transparent}.box-voice li:after{content:"";display:block;position:absolute;left:22px;bottom:-6px;border-style:solid;border-width:7px 8px 0 0;border-color:#fff transparent transparent transparent}.box-voice .box-voice-img{font-size:86%}.box-voice .box-voice-txt{padding:3px 2px;line-height:1.4}.box-link ul{margin:10px 0 0;padding:0;list-style-type:none;letter-spacing:-.4em;text-align:center}.box-link li{display:inline-block;margin:0;padding:0;letter-spacing:normal;vertical-align:top}.box-link li:last-child{margin-right:0!important}.box-link li small{display:block;margin:6px 2px -6px;font-size:86%;text-align:center;color:#198;background-color:#fff;border:1px solid #20c1a6}.box-link a.btn{display:block;margin:0 1px 3px;text-align:center;font-weight:700;text-align:center;border-radius:4px;-webkit-box-shadow:0 1px 2px 0 #c5c5c5;box-shadow:0 1px 2px 0 #c5c5c5;color:#fff;background:#20c1a6;background:-webkit-linear-gradient(#20c1a6 0%,#0f9680 100%);background:linear-gradient(#20c1a6 0%,#0f9680 100%)}.box-link a.btn:hover{text-decoration:none;color:#fff;background:#27ceb6;background:-webkit-linear-gradient(#27ceb6 0%,#14a993 100%);background:linear-gradient(#27ceb6 0%,#14a993 100%)}.box-link a.btn i{display:inline-block;margin-top:-2px;margin-right:.3em;text-align:left;vertical-align:middle;background-repeat:no-repeat;background-position:center center;background-size:cover}.box-link a.btn.website{color:#fff;background:#64a7c8;background:-webkit-linear-gradient(#64a7c8 0%,#4187aa 100%);background:linear-gradient(#64a7c8 0%,#4187aa 100%)}.box-link a.btn.website:hover{color:#fff;background:#76b7d3;background:-webkit-linear-gradient(#76b7d3 0%,#4f9aba 100%);background:linear-gradient(#76b7d3 0%,#4f9aba 100%)}.box-link a.btn.blue{color:#fff;background:#024fe7;background:-webkit-linear-gradient(#024FE7 0%,#003DB5 100%);background:linear-gradient(#024FE7 0%,#003DB5 100%)}.box-link a.btn.blue:hover{color:#fff;background:#326dff;background:-webkit-linear-gradient(#326DFF 0%,#174CCF 100%);background:linear-gradient(#326DFF 0%,#174CCF 100%)}.box-link a.btn.orange{color:#fff;background:#ff6200;background:-webkit-linear-gradient(#FF6200 0%,#DA4900 100%);background:linear-gradient(#FF6200 0%,#DA4900 100%)}.box-link a.btn.orange:hover{color:#fff;background:#ff7f00;background:-webkit-linear-gradient(#FF7F00 0%,#F2580A 100%);background:linear-gradient(#FF7F00 0%,#F2580A 100%)}.box-link a.btn.green{color:#fff;background:#20c1a6;background:-webkit-linear-gradient(#20c1a6 0%,#0f9680 100%);background:linear-gradient(#20c1a6 0%,#0f9680 100%)}.box-link a.btn.green:hover{color:#fff;background:#27ceb6;background:-webkit-linear-gradient(#27ceb6 0%,#14a993 100%);background:linear-gradient(#27ceb6 0%,#14a993 100%)}.box-link a.btn.light-blue{color:#fff;background:#64a7c8;background:-webkit-linear-gradient(#64A7C8 0%,#4187AA 100%);background:linear-gradient(#64A7C8 0%,#4187AA 100%)}.box-link a.btn.light-blue:hover{color:#fff;background:#76b7d3;background:-webkit-linear-gradient(#76b7d3 0%,#4f9aba 100%);background:linear-gradient(#76b7d3 0%,#4f9aba 100%)}.box-link a.btn.yellow{color:#fff;background:#64a7c8;background:-webkit-linear-gradient(#DAC319 0%,#BB9819 100%);background:linear-gradient(#DAC319 0%,#BB9819 100%)}.box-link a.btn.yellow:hover{color:#fff;background:#76b7d3;background:-webkit-linear-gradient(#E4CC1B 0%,#CAA520 100%);background:linear-gradient(#E4CC1B 0%,#CAA520 100%)}.box-link a.btn.red{color:#fff;background:#f44;background:-webkit-linear-gradient(#ff4444 0%,#bb3333 100%);background:linear-gradient(#ff4444 0%,#bb3333 100%)}.box-link a.btn.red:hover{color:#fff;background:#f55;background:-webkit-linear-gradient(#ff5555 0%,#FF3333 100%);background:linear-gradient(#ff5555 0%,#FF3333 100%)}.company-information .box-link li{margin-right:8px}.ranking-box .box-link a.btn,.company-information .box-link a.btn{width:230px;height:50px;font-size:115%;line-height:50px}.ranking-box .box-link .btn.website,.company-information .box-link .btn.website{width:130px;height:50px;font-size:115%;line-height:50px}.service-inforamtion .box-link li{margin-right:18px}.service-inforamtion .box-link a.btn{width:320px;height:70px;font-size:143%;line-height:70px}.service-inforamtion .box-link .btn.website{width:220px;height:70px;font-size:143%;line-height:70px}.box-title .icon-rank{float:left;display:inline-block;width:26px;height:40px;margin:0 8px 0 0;text-indent:101%;white-space:nowrap;background-repeat:no-repeat;background-position:left center;overflow:hidden}.box-title .crown{width:52px;height:52px;margin:-12px 2px 0 0}.box-title .crown.rank01{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank-gold.png)}.box-title .crown.rank02{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank-silver.png)}.box-title .crown.rank03{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank-bronze.png)}.box-title .rank01{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank01.png)}.box-title .rank02{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank02.png)}.box-title .rank03{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank03.png)}.box-title .rank04{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank04.png)}.box-title .rank05{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank05.png)}.box-title .rank06{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank06.png)}.box-title .rank07{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank07.png)}.box-title .rank08{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank08.png)}.box-title .rank09{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank09.png)}.box-title .rank10{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank10.png)}.box-title .rank11{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank11.png)}.box-title .rank12{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank12.png)}.box-title .rank13{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank13.png)}.box-title .rank14{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank14.png)}.box-title .rank15{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank15.png)}.box-title .rank16{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank16.png)}.box-title .rank17{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank17.png)}.box-title .rank18{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank18.png)}.box-title .rank19{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank19.png)}.box-title .rank20{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank20.png)}.box-title .rank21{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank21.png)}.box-title .rank22{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank22.png)}.box-title .rank23{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank23.png)}.box-title .rank24{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank24.png)}.box-title .rank25{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank25.png)}.box-title .rank26{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank26.png)}.box-title .rank27{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank27.png)}.box-title .rank28{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank28.png)}.box-title .rank29{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank29.png)}.box-title .rank30{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank30.png)}.box-title .rank31{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank31.png)}.box-title .rank32{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank32.png)}.box-title .rank33{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank33.png)}.box-title .rank34{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank34.png)}.box-title .rank35{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank35.png)}.box-title .rank36{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank36.png)}.box-title .rank37{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank37.png)}.box-title .rank38{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank38.png)}.box-title .rank39{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank39.png)}.box-title .rank40{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank40.png)}.box-title .rank41{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank41.png)}.box-title .rank42{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank42.png)}.box-title .rank43{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank43.png)}.box-title .rank44{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank44.png)}.box-title .rank45{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank45.png)}.box-title .rank46{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank46.png)}.box-title .rank47{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank47.png)}.box-title .rank48{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank48.png)}.box-title .rank49{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank49.png)}.box-title .rank50{background-image:url(//life-cdn.oricon.co.jp/img/common/icon-rank50.png)}.box-title .box-score{display:inline-block;padding:0 4px;line-height:1.2}.box-title .box-score strong{color:#e66;background-color:transparent}.box-title .box-score strong span{font-size:150%}.box-notes p.footnote,.box-notes ul.footnote{margin:10px 0;padding:0 0 0 1em;text-indent:-1em;line-height:1.5;list-style-type:none}.box-notes ol.footnote{margin:10px 0;padding:0 0 0 2em;text-indent:-2em;line-height:1.5;list-style-type:none}.select-box{margin-bottom:10px}.select-box ul,.select-box li{margin:0;padding:0;list-style-type:none}.select-box-tab{display:table;width:100%;height:50px}.select-box-book .select-box-tab{display:block;height:26px}.select-box-tab li{display:table-cell;vertical-align:top}.select-box-tab li span{position:relative;display:block;height:40px;margin-right:3%;padding:0 5px;font-weight:700;font-size:115%;line-height:40px;text-align:center;color:#9a9fa6;background:#fff url(//life-cdn.oricon.co.jp/img/common/bg-tab-gradation.png) repeat-x left top;border:1px solid #dfe3e8;border-radius:3px;-webkit-box-shadow:0 1px 0 0 #b2b2b2;box-shadow:0 1px 0 0 #b2b2b2;cursor:pointer}.select-box-book .select-box-tab li span{display:inline-block;height:auto;margin-right:10px;padding:2px 12px 3px;line-height:1.2;background-image:none;border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:12px}.select-box-tab li:last-child span{margin-right:0}.select-box-tab li:hover span,.select-box-tab li.current span{color:#fff;background-color:#55a0c5;background-image:none;border-color:#55a0c5;-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.select-box-tab li span:hover:after,.select-box-tab li.current span:after{position:absolute;bottom:-5px;left:48%;content:"";width:0;height:0;border-style:solid;border-width:4px 4px 0;border-color:#55a0c5 transparent transparent transparent}.select-box-tab li a:after{display:none}.select-box-book{display:none;padding-top:10px}.select-box-book:first-of-type{display:block}.select-box-book .select-box-book-list{padding:10px;color:#333;background-color:#fafbfc;border:1px solid #dfe3e8;border-radius:3px;font-size:115%;line-height:1.2}.select-box-book .select-box-book-list li{float:left;min-height:27px;padding:12px 6px 0 9px;margin:0 7px;border-bottom:1px solid #dfe3e8}.layout-1col .select-box-book .select-box-book-list li{width:206px;margin:0 9px}.layout-2col .select-box-book .select-box-book-list li{width:180px}.select-box-book .select-box-book-list li:last-child,.select-box-book .select-box-book-list li.nobd{border-bottom:0}#ranking-term .related-link{margin-bottom:30px;text-align:right}#ranking-term .related-link a{font-weight:700}.region-list ul,.region-list li{list-style-type:none;margin:0;padding:0}.region-list .region strong{float:left;width:4.8em;line-height:1.5}.region-list .region ul{padding-left:5em;line-height:1.5}.region-list .region li{display:inline-block;padding-right:.5em;margin-bottom:.5em;border-right:1px solid #71adc3}.region-list .region li:last-child{border-right:0}.ranking-aside{margin-bottom:36px;border:1px solid #dfe3e8;border-radius:3px}.ranking-aside .ranking-aside-header{padding:.8em 18px;font-size:115%;line-height:1.2;color:#333;background:#fafbfc url(//life-cdn.oricon.co.jp/img/common/bg-line-dot.png) repeat-x left bottom}.inner{position:relative;width:980px;margin:0 auto}.marker-list a:before,.marker:before{content:"";display:inline-block;width:4px;vertical-align:.1em;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #1189aa}.inner:before,.inner:after,.box:before,.box:after,.select-box ul:before,.select-box ul:after,.box-link ul:before,.box-link ul:after,.categories:before,.categories:after,.contents:before,.contents:after,.contents header:before,.contents header:after,.contents section:before,.contents section:after,.contents article:before,.contents article:after,.cf:before,.cf:after{content:"";display:table}.inner:after,.box:after,.contents:after,.select-box ul:after,.box-link ul:after,.categories:after,.contents header:after,.contents section:after,.contents article:after,.cf:after{clear:both}.lte7 .inner,.lte7 .box,.lte7 .contents,.lte7 .select-box ul,.lte7 .box-link ul,.lte7 .categories,.lte7 .contents header,.lte7 .contents section,.lte7 .contents article,.lte7 .cf{overflow:hidden}