@charset "UTF-8";@media only screen and (max-width:640px){html{overflow-y:scroll;overflow-x:hidden;}
html,body{width:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
textarea,input{max-width:95%;}
input[type="submit"],input[type="image"],input[type="reset"],input[type="button"],input[type="file"]{max-width:none;}
img {height:auto;max-width:100%;}
a{color:#39f;-webkit-tap-highlight-color:#fc6;}
#container{padding-top:0;padding-bottom:1.5em;}
#top{position:relative;top:0;height:auto;font-size:1.2em;}
#top-menu{float:none;}
#top-menu li{text-align:left;display:block;}
#header #header-title,#header-in #header-text{float:none;width:100%;}
#header .header-logo{font-size:2em;}
#header-text {display:none;}
#header h1 {margin-bottom:1px;font-size:13px;}
#global-nav{border-bottom:0;}
#global-nav dt {border-right:2px solid #cccccc;background:rgba(0, 0, 0, 0) linear-gradient(#ffffff, #e9e9e9) repeat scroll 0 0 / 100% auto;color:#333333;text-align:center;width:32.5%;}
#global-nav #global-nav-in .menu-wrap{display:none;}
#global-nav #global-nav-in .menu-wrap dd {float:right;}
#global-nav #global-nav-in #menu{background:#666666 none repeat scroll 0 0;margin-bottom:0;}
#global-nav #global-nav-in #menu,#global-nav #global-nav-in #menu li{width:100%;border:0;}
#global-nav #menu li.first{border-left:0;}
#global-nav #global-nav-in #menu li{border-bottom:1px solid #fff;white-space:normal;}
#global-nav #global-nav-in #menu li.first{border-left:0;}
#global-nav #global-nav-in #menu ul{position:static;width:auto;padding-left:10%;}
#global-nav #global-nav-in #menu ul li{width:100%;}
#global-nav #global-nav-in #menu ul li:last-child{border-bottom:0;}
#global-nav #global-nav-in #menu li a:link,#global-nav #global-nav-in #menu li a:visited,#global-nav #global-nav-in #menu li a:hover,#global-nav #global-nav-in #menu li a:active{background:url(./images/icon/icon-arrow03.png) 1em 1em no-repeat;}
#global-nav #global-nav-in #menu ul li a{width:auto;}
#global-nav #menu li a {color:#ffffff;display:block;font-size:15px;padding-bottom:7px;padding-left:32px;padding-top:7px;text-decoration:none;}
#global-nav #menu li a:hover, #global-nav #menu li a:active {color:#FF6600;text-decoration:underline;}
#global-nav #menu li ul li {background-color:#666666;border-right:0 none;border-top:0 none;margin:0;padding:2px 5px;white-space:normal;width:12em;}
#global-nav .btn-gnav {background-image:url("./images/icon/image_menu.png");}
#global-nav .btn-gnav {cursor:pointer;display:inline-block;font-size:12px;background-position:50% 5px;background-repeat:no-repeat;background-size:25px 25px;height:20px;padding-bottom:0;padding-top:30px;text-align:center;}
#global-nav .komon-gnav {background-image:url("./images/icon/image_komon.png");background-position:50% 5px;background-repeat:no-repeat;background-size:25px 25px;}
#global-nav .stock-gnav {background-image:url("./images/icon/image_stock.png");background-position:50% 5px;background-repeat:no-repeat;background-size:25px 25px;}
#global-nav .komon-gnav, #global-nav .stock-gnav {display:inline-block;border-right:2px solid #cccccc;height:auto;color:#333333;float:left;width:32.6%;}
#global-nav .komon-gnav a, #global-nav .stock-gnav a {display:block;font-size:12px;padding-bottom:0;padding-top:30px;text-align:center;text-decoration:none;}
#breadcrumbs {background-color: #ddd;font-size: 11px;margin-top: 1.2em;}
#breadcrumbs li a {color: #bb000e;}
#main-image .catch-copy{font-size:1.4em;}
#main-contents .contents {padding:0;}
#main-contents dl.news dt,#main-contents dl.news dd.cat,#main-contents dl.dl-style01 dt{float:none;}
#main-contents dl.news dt{margin-bottom:0.4em;}
#main-contents dl.news dt,#main-contents dl.dl-style01 dt{padding-right:1em;padding-left:1em;}
#main-contents dl.news dd.cat{display:inline-block;width:auto;margin:0 1em 0.5em;padding:0.3em 1em;}
#main-contents dl.news dd,#main-contents dl.dl-style01 dd{margin:0 0 10px 0;padding:0 1em 0.8em 1em;}
#main-contents .table-style01,#main-contents .table-style01 thead,#main-contents .table-style01 tbody,#main-contents .table-style01 tfoot,#main-contents .table-style01 tr,#main-contents .table-style01 th,#main-contents .table-style01 td{display:block;}
#main-contents .table-style01 th,#main-contents .table-style01 td{float:left;width:100%!important;box-sizing:border-box;-moz-box-sizing:padding-box;}
#main-contents .table-style01{/zoom :1;}
#main-contents .table-style01:after{content :''; display :block; clear :both; height:0;}
.box-wrap .box-l,.box-wrap .box-r{float:none;width:100%;}
#main-contents .v-wrap{position:relative;overflow:hidden;height:0;padding-bottom:56.25%;padding-top:30px;}
#main-contents .v-wrap iframe,#main-contents .v-wrap object,#main-contents .v-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%;}
#main-in {padding-top:0em;}
#sub-contents .sub-contents-btn,#sidebar .sidebar-btn{display:block;margin-bottom:1em;padding:1em;padding-left:2.5em!important;background:url(./images/icon/icon-arrow05.png) 1em center no-repeat #333;color:#fff;cursor:pointer;}
.sub-column #sub-contents-in,.sub-column #sidebar-in{}
.sub-column .showSubConts,.sub-column .showSidebar{display:block!important;}
.col1 .sub-column .ranking .item-img,.col2 #sub-contents .ranking .item-img,.col2r #sub-contents .ranking .item-img,.col1 .sub-column .profile-img,.col2 #sub-contents .profile-img,.col2r #sub-contents .profile-img{float:none;padding-right:0;}
.col1 .sub-column .banner li,.col2 #sub-contents .banner li,.col2r #sub-contents .banner li{display:block;margin-right:0;}
.sub-column dl.search-box{width:100%;}
.sub-column dl.search-box dt{margin-right:0;margin-bottom:0.4em;;width:100%;}
.sub-column dl.search-box dt,.sub-column dl.search-box dd{float:none;}
#footer .footer-menu ul{float:none;width:100%;}
#footer .area01,#footer .area02{float:none;width:100%;margin-bottom:2em;}
.copyright{padding-bottom:40px;}
.copyright span{display:block;}
#main-contents .sb{text-align:left;}
img.alignleft,img.alignright{float:none;display:block;padding:0;margin:auto;}
.page-top{right:0;bottom:0;width:100%;text-align:center;}
.page-top a{display:block;border:0;border-top:1px solid #fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.page-top a:link,.page-top a:visited,.page-top a:hover,.page-top a:active{background:url(./images/common/bg-pagetop.gif) 14px center no-repeat #b9191e;color:#fff;}
.komon_detail dl dt {float:none;!important;width:100%;!important;}
.komon_detail dl dt img {max-width:50%;important;}
.komon_detail dl dd {margin-left:0;!important;}
.komon-data {padding:0 5px 5px;}
.komon-data .intro_catch {margin-top:0;margin-left:-5px;margin-right:-5px;}
#main-contents .komon-data .intro_catch p {font-size:12px;}
.komon-data-right {float:none;width:auto;margin-left:0px;}
.komon-data-left {width:auto;float:none;}
.komon-data-btn-area {width:280px;}
.komon_detail {width:auto;}
.komon_chart {display:none;}
#rank_navi > ul > li {width:49%;margin-left:0;}
.komon-info-box , .komon-rank-box{margin-left:63px;max-width:50%;}
#main-contents h3.komon-title {margin:0;padding-bottom:0;padding-left:0;}
#main-contents .komon_feature {padding-left:0;padding-right:0;}
#main-contents .komon_feature .item {width:auto;height:auto;}
#main-contents .komon_feature .item p {font-size:13px;}
#main-contents .komon_feature .item p strong {font-size:14px;}
#main-contents .blocknavi .boxA {width:auto;}
#main-contents .blocknavi .boxB {width:auto;}
#main-contents .blocknavi .bloklist {width:250px;}
#main-contents .blocknavi p {height:auto;}
#main-contents .boxC img {float:none;}
#main-contents .rank_guide .imgbox {margin-bottom:5px;margin-left:0;margin-right:0;float:none;width:100%;text-align:center;}
#main-contents .rank_guide img {float:none;}
#main-contents .rank_guide em {font-size:15px;margin-bottom:5px;margin-left:10px;}
#main-contents .rank_guide p {margin-bottom:0;font-size:13px;}
.comment_form_left {float:none;width:auto;}
.comment_form_right {margin-left:auto;}
#main-contents .rankbox ul li {width:45%;}
.img_box {clear:both;margin:20px 0;width:auto;}
.img_box img {height:auto;max-width:80%;}
.komon-data .review_date {background:-moz-linear-gradient(center top , #fff, #e1e5e9) repeat scroll 0 0 rgba(0, 0, 0, 0);clear:both;margin:0 auto;padding:10px;text-align:center;width:auto;}
.komon-data-btn {clear:both;margin-left:0;margin-top:20px;padding-left:0px;padding-top:0px;}
.komon-data-btn2 {clear:both;margin-left:0;margin-top:20px;padding-left:20px;padding-top:13px;}
.send-dl a.btn02 {border-left-width:1px;margin-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;width:250px;}
.review_pt {float:left;margin:10px 20px;width:auto;}
.ranking-box5 {width:100%;}
.ranking-box5-in {margin:0 1% !important;width:98% !important;}
.ranking-box5 h3 {margin-left:auto;margin-right:auto;font-size:15px;padding:5px 10px;}
.ranking-box5 ul {margin-left:auto;}
.ranking-box5 ul li {width:97% !important;}
.ranking-box5 dl dd p .rating-pt {float:left;padding-left:10px;}
.ranking-box5 dl dt {width:auto;height:10pt;text-align:left;}
.ranking-box5 dl .rank-img {padding:3px;margin-top:3px;float:left;}
.ranking-box5 dl dd img {max-width:80%;}
.ranking-box5 li dl .ranking-button {float:right;margin-top:5px;width:120px;margin-right:10px;padding-right:0;height:30px;line-height:30px;}
.ranking-indexbox5 {width:100%;}
.ranking-indexbox5-in {margin:0 1% !important;width:98% !important;}
.ranking-indexbox5 h2::after {background:rgba(0, 0, 0, 0) url("./images/icon/icon_pr001.png") no-repeat scroll 0 0 / 60% auto;right:-21px;top:41px;}
.ranking-indexbox5 h2 {font-size:15px;margin-left:auto;margin-right:auto;font-size:18px;padding:5px 10px;margin-bottom:-5px;}
.ranking-indexbox5 ul {margin-left:auto;}
.ranking-indexbox5 ul li {width:98% !important;padding-bottom:5px;}
.ranking-indexbox5 dl a dt {height:20px;width:auto;}
.ranking-indexbox5 dl dd p {text-align:left;}
.ranking-indexbox5 dl dd p .rating-pt {float:left;padding-left:10px;}
.ranking-indexbox5 dl dt {width:auto;height:10pt;text-align:left;}
.ranking-indexbox5 dl .rank-img {padding:3px;margin-top:3px;float:left;}
.ranking-indexbox5 dl dd img {max-width:80%;}
.ranking-indexbox5 li dl .ranking-button {float:right;margin-top:5px;width:120px;margin-right:10px;padding-right:0;height:30px;line-height:30px;}
.stock-data-left {width:280px;}
.stock_box {clear:both;margin:20px 0;width:auto;}
.stock-data-right {float:none;margin-left:0;width:280px;}
.stock_detail {width:260px;}
.stock_detail dl dd {margin-left:0;}
#main-contents .rank_guide table {table-layout:fixed;}
#main-contents .archivelist1, #main-contents .archivelist2 {padding:5px 0 0;float:none;height:auto;width:auto;}
.rank_click {padding:0px;}
.rank_links ul li {display:inline-block;list-style:outside none none;margin:13px;}
.ad a.clickable {background-color:#fff;color:#111;display:block;overflow:hidden;position:relative;}
.ad a.clickable:hover {border-color:#000;color:#cc2414;}
.ad a.clickable, .ad .btn {}
.ad a .btn {background-color:#339999;color:#fff;display:table;text-align:center;}
.ad a:hover .btn {background-color:#33CC33;}
.ad a .discount {background:#e60012 none repeat scroll 0 0;border-radius:50px;color:#fff;display:table;font-weight:normal;position:absolute;text-align:center;text-decoration:none;}
.box-ad {margin:0 5px 10px;overflow:hidden;font-size:15px;}
.box-ad a.clickable {padding:16px;}
.box-ad img {margin:0 auto 8px;max-width:160px;display:block;float:none;}
.box-ad .discount {font-size:13px;height:50px;line-height:1;padding-top:10px;right:24px;top:16px;width:60px;}
.box-ad .btn {line-height:40px;margin:18px auto 0;position:static;text-decoration:none;width:100%;}
.box-ad .icon-arrow a {margin-top:16px;}
.icon-arrow a {background:rgba(0, 0, 0, 0) url("./images/icon/icon-arrow_r.png") no-repeat scroll 0 center / 12px auto;display:inline-block;padding-left:16px;text-decoration:underline;}
#main-contents p[class*="triangle-top-down"] {left:150px;}
.recommend-btn-area {margin:10px;width:100%;}
.recommend-box2 .cvtBtn {display:block;float:none;margin-left:0px;margin-right:0px;text-align:center;width:auto;}
#main-contents .ranking-box3 li {width:97% !important;}
#main-contents .ranking-box3 li dl .ranking-image img {max-width:40%;}
#main-contents .ranking-box3 li dl dt {float:right;text-align:left;width:55%;}
#main-contents .ranking-box3 li dl .ranking-image img {float:left;}
#main-contents .ranking-box3 li dl .ranking-button {margin-top:10px;}
#main-contents .komon_list {padding:0px;}
#main-contents .komon_list img {margin-left:5px;margin-right:10px;float:left;max-width:30%;}
#main-contents .komon_list ul {margin-left:3px;margin-right:3px;}
#main-contents .komon_list ul li {width:97% !important;text-align:left;margin-bottom:3px;border:1px solid #f2f2f2;}
#main-contents .komon_list ul li span {text-align:left;font-size:14px;margin-top:-10px;}
#main-contents .komon_list ul li dl {border:0 none;line-height:17px;margin-top:3px;padding:0px;min-height:0;overflow:hidden;width:55%;}
#main-contents .komon_list ul li dl dt {height:18px;line-height:17px;margin:0 0 -18px;padding:0;}
#main-contents .komon_list ul li dl dd {border:0 none;font-size:13px;height:18px;line-height:17px;padding-bottom:3px;padding:0;}
#main-and-sub h2 {font-size:16px;}
#main-and-sub h2.komon-rank-title01 {font-size: 20px;font-weight: bold;}
#main-contents .sub-title01,#main-contents .sub-title02,#main-contents .sub-title03 {font-size:15px;line-height:1.1;}
#main-contents .rank_guide h3 {border-bottom:1px solid #a00;font-size:15px;font-weight:normal;margin-bottom:5px;padding-top:none;}
.komon-rank-num2 {font-size:14px;padding:6px;}
#main-contents .l_box .user dt,#main-contents .l_box .user dt span,#main-contents .l_box .all dt, #main-contents .l_box .review dt,#main-contents .l_box .all dd, #main-contents .l_box .review dd,#main-contents .l_box .all dt, #main-contents .l_box .review dt,#main-contents .l_box .all dd, #main-contents .l_box .review dd {font-size:13px;}
#main-contents .l_box .user {padding-bottom:0;border-bottom:none;}
#main-contents .l_box .user dt {margin-left:10px;}
#main-contents .boxC span {font-size:15px;}
#main-contents .l_box {width:100%;text-align:center;}
#main-contents .l_box .user dt,#main-contents .l_box .user dt span {font-size:13px;}
#main-contents .l_box .user dt,#main-contents .l_box .all dt,#main-contents .l_box .review dt {float:left;}
#main-contents .l_box .all, #main-contents .l_box .review {margin-bottom:2px;margin-top:2px;width:100px;}
#main-contents .rank_guide h4 {line-height:20px;}
#main-contents .rank_guide .r_box {margin-bottom:0;}
#main-contents .rank_guide .r_box .pr {width:97%;padding-left:5px;padding-right:5px;margin-bottom:0;}
#main-contents .rank_guide .r_box p {font-size:13px;margin-bottom:0;margin-left:5px;margin-right:5px;}
#main-contents .rank_guide .r_box .pr ul li {font-size:11px;line-height:10px;}
#main-contents .btnArea {margin-bottom:0;}
#main-contents .comparison table {border:0 none;}
#main-contents h2.komon-title {font-size:16px;}
#main-contents .comparison h2 {background:#0096DB none repeat scroll 0 0;font-size:16px;color:#fff;padding:5px;line-height:1.1;}
#main-contents .comparison .more a {height:auto;line-height:1.1;padding:10px 30px;}
#main-contents .comparison table thead {display:none;}
#main-contents .comparison table tr {border-bottom:1px solid #ddd;display:block;min-height:55px;outline:0 none;padding:10px;position:relative;}
#main-contents .comparison .close table tr:nth-of-type(n+5) {display:none;}
#main-contents .comparison table tr::after {clear:both;content:"";display:block;}
#main-contents .comparison table tr:hover {background:#ebf7fc none repeat scroll 0 0;cursor:default;}
#main-contents .comparison table td {border:0 none;background:none;display:block;font-size:12px;height:auto;padding:0;box-shadow:none;text-align:left;}
#main-contents .comparison table .hover td {background:rgba(0, 0, 0, 0) none repeat scroll 0 0;cursor:default;}
#main-contents .comparison table td.site {font-size:14px;margin:0 90px 1px 0;padding:0;line-height:20px;}
#main-contents .comparison table td.site::after {clear:both;content:"";display:block;}
#main-contents .comparison table td.site img {max-height:15px;vertical-align:middle;}
#main-contents .comparison table td.site b {font-size:11px;line-height:13px;margin-top:-1px;}
#main-contents .comparison table td.costs {color:#d20000;display:inline;font-size:14px;line-height:21px;margin-right:7px;}
#main-contents .comparison table td.costs br {display: none;}
#main-contents .comparison table td.costs::before {content:none;font-size:11px;margin-right:2px;color:#666;}
#main-contents .comparison table td.costs::after {color:#666;margin:0;}
#main-contents .comparison table td.non {visibility:hidden;}
#main-contents .comparison table td.non::before {display:none;}
#main-contents .comparison table td.membership {float:left;line-height:17px;margin:3px 1px 0 0;white-space:nowrap;}
@media screen and (max-width:480px) {}
#main-contents .comparison table td.membership::before {content:"入会金:";margin-right:2px;font-size:11px;color:#666;}
#main-contents .comparison table td.membership::after {color:#666;margin:0;}
#main-contents .comparison table td.information {float:left;line-height:21px;padding-left:0px;}
#main-contents .comparison table td.information ul {display:block;padding-top:2px;}
#main-contents .comparison table td.information ul li {}
#main-contents .comparison table td.information ul li span.m, #main-contents .comparison table td.information ul li span.s {height:16px;line-height:16px;padding:0 3px;width:auto;}
#main-contents .comparison table td.plan {margin-top:5px;padding-left:0px;}
#main-contents .comparison table td.plan ul {display:block;padding-top:2px;}
#main-contents .comparison table td.plan ul li {}
#main-contents .comparison table td.plan ul li span.m, #main-contents .comparison table td.plan ul li span.s {height:16px;line-height:16px;padding:0 3px;width:auto;}
#main-contents .comparison table td.plan p {display:none;}
#main-contents .comparison table td.application {position:absolute;right:10px;top:30px;}
#main-contents .comparison table td.application a {display:table-cell;margin-top:10px;height:60px;width:60px;vertical-align:middle;line-height:15px;}
#main-contents .comparison table td.application_2 {position:absolute;right:10px;top:30px;}
#main-contents .comparison table td.application_2 a {display:table-cell;margin-top:10px;height:60px;width:60px;vertical-align:middle;line-height:15px;}
.star-b50, .star-b45, .star-b40, .star-b35, .star-b30, .star-b25, .star-b20, .star-b15, .star-b10, .star-b5, .star-b0 {}
.siteimage {display:block;float:none;padding:10px 0;width:100%;}
#main-contents .siteimage p {display:block;height:auto;margin:0 auto;width:80%;}
#main-contents .siteimage p img {height:auto;max-width:100%;}
.summary {float:none;margin:0;width:auto;}
#main-contents .summary h2 {border-bottom:2px solid #333;color:#111;font-size:20px;font-weight:normal;line-height:1.3;margin:0 0 5px;padding:5px 0;}
.summary .sup {font-size:14px;margin-top:none;}
#main-contents .summary .sup dd.revstar b, #main-contents .summary .sup dd.reviewct b {font-size:18px;margin-left:5px;}
.summary .review-breakdown {width:auto;height:100px;padding:5px;margin-bottom:0;}
#main-contents .summary .review-breakdown dl {}
#main-contents .summary .review-breakdown dl dt {font-size:12px;}
#main-contents .summary .review-breakdown dl dd {font-size:13px;margin-left:90px;padding-right:10px;}
#main-contents .service h2, #main-contents .detail h2 {font-size:18px;margin:-1px 0 0;padding:12px 10px;line-height:1.3;}
#main-contents .service table, #main-contents .detail table {-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ccc;border-image:none;border-style:solid;border-width:2px 2px 1px;}
#main-contents .service table tbody, #main-contents .detail table tr {display:block;}
#main-contents .service table th, #main-contents .detail table th {background:#f7fafa none repeat scroll 0 0;display:block;font-size:15px;padding:5px;width:auto;}
#main-contents .service table th span, #main-contents .detail table th span {background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:0 none;color:#333;display:inline;height:auto;line-height:1.4;padding:0;}
#main-contents .service table td, #main-contents .detail table td {display:block;padding:5px;}
#main-contents .komon_feature h2 {font-size:16px;line-height:1.1;margin:-1px 0 0;padding:5px;}
#main-contents p.recommend-box-ttl,#main-contents p[class*="triangle-top-down"] {display:none;}
.recommend-detailbtn {margin-bottom:5px;margin-top:5px;}
.recommend-detailbtn a {width:90%;font-size:18px;line-height:20px;margin-bottom:5px;margin-top:5px;padding-left:10px;padding-right:10px;}
#main-contents .entry-thumbnail img {height:auto;max-width:80%;}
.stock-data {padding:5px;}
.adtext {border:1px solid #ccc;}
.adtext a {font-size:14px;padding:0;}
.adtext a span.title {font-size:13px;font-weight:bold;}
.adtext a span {font-size:15px;}
.market_detail p {font-size:15px;}
.stock-info {padding:5px;}
#main-contents .stock_detail p, #main-contents .market_detail p {font-size:14px;line-height:1.4;color:#333;}
.stock-data-right, .stock_detail {width:auto;}
#main-contents .rank_links ul li img {height:auto;max-width:80%;}
.navi-box {margin:0 10px 25px;}
.navi-box img {margin:0 auto 8px;max-width:100%;float:none;}
.navi-box .discount {top:1px;}
.navi-box .btn {line-height:46px;margin:12px auto 0;width:100%;}
.navi-box .navi_title {width:100%;}
.navi-box a:hover .discount {transform:scale(1.2);}
#main-contents .navi-box a:hover .navi_title em {text-decoration: none;}
.navi-box a:hover .btn {background-color:#00c900;color:#fff;}
#main-contents .archivelist h3 {background:#d2f2ff none repeat scroll 0 0;font-size:16px;margin-bottom:5px;}
#main-contents .archivelist ul li a {font-size:14px;padding:0;}
#main-contents .archivelist ul li h3 a {padding:5px;}
#main-contents .archivelist dl {font-size:13px;}
#main-contents .archivelist p {font-size:13px;line-height:1.2em;}
#main-contents .archivelist dl dd {float:none;}
#main-contents .market_detail ul {margin-bottom:10px;margin-left:0;margin-right:0;}
#main-contents .market_detail li {font-size:14px;margin-bottom:5px;margin-top:5px;}
.text p {font-size:16px;}
.index_guide {margin:0 1% !important;width:98% !important;font-size:16px;display:block;}
.index_guide p {border-left:5px solid #1d2087;color:#333333font-weight:bold;line-height:1.2;padding:6px 6px 6px 12px;margin-bottom:10px;margin-top:10px;text-indent:0.1em;}
.index_guide .guide_btn {background-color:#d8cbb2;height:80px;margin:5px;padding:10px;text-align:center;width:auto;}
.index_guide .guide_btn ul {clear:both;content:"";display:block;}
.index_guide .guide_btn .more {margin:0 5px;}
.index_guide .guide_btn ul li {background:#FFFFFF none repeat scroll 0 0;border-radius:8px;box-shadow:0 4px 0 #999999;display:block;float:left;margin:0 1%;width:48%;}
.index_guide .guide_btn ul li a {color:#333333;display:inline-block;font-size:20px;line-height:20px;padding-bottom:10px;padding-left:0;padding-top:50px;position:relative;text-decoration:none;width:98%;}
.index_guide .guide_btn ul li a span {font-size:14px;}
.index_guide .guide_btn ul li.synthesis a {background:rgba(0, 0, 0, 0) url("./images/icon/image_sougou.png");background-position:50% 0px;background-repeat:no-repeat;background-size:55px auto;}
.index_guide .guide_btn ul li.review a {background:rgba(0, 0, 0, 0) url("./images/icon/image_review.png");background-position:50% 4px;background-repeat:no-repeat;background-size:60px auto;}
.index_guide .guide_list {border:0 none;margin:0;padding:0;vertical-align:baseline;}
.index_guide .guide_list li {position:relative;}
.index_guide .guide_list li a::before {border-right:5px solid #333333;border-top:5px solid #333333;content:"";height:10px;margin-top:-7px;position:absolute;right:10px;top:50%;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);width:10px;}
.index_guide .guide_list li:first-child a {border-top:1px solid #e3e3e3;}
.index_guide .guide_list li a {border-bottom:1px solid #e3e3e3;color:#006CC2;display:block;font-size:16px;padding:10px 10px 10px 20px;text-decoration:underline;}
.index_guide .guide_list li a:hover {color:#c00;text-decoration:none;}
.index_guide .guide_list li a span {font-size:14px;}
#main-contents h2 .sub {font-size:16px;}
.ranking_list .rankingUnit .topArea .leftArea, .topArea .rightArea {display:block;}
.ranking_list .rankingUnit .topArea::before {border-right:5px solid #1177BB;border-top:5px solid #1177BB;content:"";height:10px;margin-top:-7px;position:absolute;right:-18px;top:50%;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);width:10px;}
.ranking_list .rankingUnit .topArea {padding-bottom:0;padding-left:0;padding-top:5px;width:90%;}
.ranking_list .rankingUnit .topArea .leftArea {text-align:center;padding-left:0;padding-right:0;padding-top:10px;width:auto;}
#main-contents .ranking_list .rankingUnit .topArea .leftArea img {height:auto;width:80%;}
#main-contents .ranking_list .rankingUnit .topArea .rightArea h3 {font-size:18px;line-height:1.1;margin-top:5px;margin-left:10px;padding-top:0;text-align:center;}
.ranking_list .rankingUnit .topArea .rightArea .dataArea {padding-top:0;margin-left:10px;}
.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup {font-size:12px;border-top:2px solid #333;}
.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd {padding-top:0;}
.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.rankNo b,.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.rankPt b, .ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.revstar b,.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.reviewct b, .ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.admission b, .ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.cost b, .ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.admission b, .ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.cost b {font-size:15px;}
.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.rankNo {margin-left:130px;}
.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.revstar b::before {font-size:12px;}
.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dt, .ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd {height:auto;line-height:1.6;}
.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.revstar {margin-left:70px;}
.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.reviewct {margin-left:65px;}
.ranking_list .rankingUnit .bottomArea {padding-left:0;padding-right:0;}
.ranking_list .rankingUnit .bottomArea .evaluationArea {padding-left:10px;padding-right:10px;}
#main-contents .ranking_list .rankingUnit .bottomArea .evaluationArea h4 {font-size:13px;margin-bottom:5px;padding:5px;}
#main-contents .ranking_list .rankingUnit .bottomArea .evaluationArea ul li {font-size:12px;margin-bottom:6px;padding:3px 0;}
.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.admission {margin-right:5px;margin-left:85px;}
.ranking_list .rankingUnit .topArea .rightArea .dataArea .sup dd.cost {margin-left:185px;}
#main-contents th, #main-contents td {display:block;width:auto;}
.stock_info, .stock_date, .stock_business {padding:10px 5px 0;}
#main-and-sub .stock_info h2, .stock_business h2 {font-size:18px;}
#main-and-sub .stock_info h2 span, .stock_business h2 span {font-size:20px;}
#main-contents .stock_info .about {display:none;}
.stock_info dl {display:none;font-size:13px;}
.stock_info .market {margin-right:15px;}
#main-contents .stock_info h3.rank_headline {background:#aa0000 none repeat scroll 0 0;box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.1);color:#fff;line-height:1.25;font-size:16px;margin:10px -5px 7px;padding:10px 8px;position:relative;text-align:center;vertical-align:middle;}
#main-contents .stock_info h3, #main-contents .stock_business h3 {font-size:18px;}
#main-contents .stock_info table {padding-left:5px;padding-right:5px;}
#main-contents .stock_info table th {float:left;font-size:12px;text-align:center;width:33%;}
#main-contents .stock_info table tr.ranking td {float:left;margin-left:0;margin-right:3px;width:29%;}
#main-contents .stock_info table tr.ranking td span {font-size:18px;}
#main-contents .stock_info table tr.status td {float:left;font-size:10px;text-align:center;width:31%;margin-left:0;}
#main-contents .stock_info table tr.status td b {font-size:10px;padding-right:2px;}
#main-contents .stock_info .guide ul li.meigara::before {background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
#main-contents .stock_info .guide ul li.kigyou::before {background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
#main-contents .stock_info .guide ul li.twitter::before {background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
#main-and-sub .stock_date h2, #main-and-sub .stock_date .basic h3 {font-size:16px;}
#main-and-sub .stock_date h2 span, #main-and-sub .stock_date .basic h3 span, #main-contents .stock_business h3 span {font-size:18px;}
#main-and-sub .stock_date .price table, #main-and-sub .stock_date .basic table {border:1px solid #cccccc;}
#main-and-sub .stock_date .price table th, #main-and-sub .stock_date .basic table th {background-color:#f7fafa;font-size:13px;font-weight:normal;padding:3px 0;text-align:center;width:auto;}
#main-and-sub .stock_date .price table td, #main-and-sub .stock_date .basic table td {text-align:center;padding-bottom:5px;padding-top:5px;font-size:14px;}
#main-and-sub .stock_date .price table td b, #main-and-sub .stock_date .basic table td b {font-size:16px;padding-right:3px;}
.stock_date .more {margin:10px 0;text-align:center;}
.stock_date .more a {display:inline-table;font-size:14px;height:auto;line-height:1.7;}
.twitter_date .tweet_chart {float:none;}
.twitter_date .tweet_chart, .twitter_date .trend_graph {height:auto;padding:0 5px 5px;width:auto;}
#main-and-sub .twitter_date h3 {font-size:16px;}
.stoc_naviBox {font-size:14px;margin:10px 5px;}
#main-contents .stoc_naviBox h3 {font-size:16px;margin-bottom:13px;padding:5px;}
.stoc_naviBox .nav_image {float:none;margin-top:10px;margin:0 auto;width:80%;}
.stoc_naviBox .naviBox_inner {padding-left:5px;}
.stoc_naviBox .naviBox_inner .nav_name {font-size:16px;line-height:1.3;}
.stoc_naviBox .stock_navBtn {margin:0 auto;}
#main-and-sub .twitter_list h3 {font-size:18px;}
#main-and-sub .twitter_list h3 span {font-size:18px;}
#main-and-sub .stock_date .twitter_list ul li {padding:5px;}
#main-and-sub .stock_date .twitter_list ul li .tweet_contents {padding-left:10px;}
#main-and-sub .stock_date .twitter_list ul li .tweet_contents .tweet_icon {margin:5px;}
#main-and-sub .stock_date .twitter_list ul li .tweet_contents .tweet_head .name {display:block;font-size:14px;width:100%;}
#main-and-sub .stock_date .twitter_list ul li .tweet_contents .tweet_head .accont {font-size:12px;margin:0;}
#main-and-sub .stock_date .twitter_list ul li .tweet_contents .tweet_head .time {font-size:11px;}
#main-and-sub .stock_date .twitter_list ul li .tweet_contents .tweet_date dl {font-size:11px;}
#main-and-sub .stock_date .twitter_list ul li .tweet_contents .tweet_date .tweet_body p {font-size:14px;line-height:1.1;}
#main-contents .business_search .stock_sort ul li {width:80px;}
#main-contents .business_search .stock_sort ul li a {font-size:14px;letter-spacing:2px;line-height:3;}
.list-filter {margin:10px 0 12px auto;display:block;width:220px;}
#main-contents .list-filter::after {clear:both;content:"";display:block;}
#main-contents .list-filter .fl_time {border:medium none;float:left;position:relative;}
#main-contents .list-filter .fl_time legend {color:#373535;float:left;font-size:14px;line-height:28px;padding-top:2px;text-align:center;width:66px;}
#main-contents .list-filter .fl_time button {background:#fff none repeat scroll 0 0;border:1px solid #0096db;border-radius:3px;color:#0096db;cursor:pointer;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Mayryo,"ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;font-size:12px;font-weight:bold;height:30px;line-height:28px;position:absolute;text-align:left;width:12em;}
#main-contents .list-filter .fl_time button:hover {background:#ebf7fc none repeat scroll 0 0;}
#main-contents .list-filter .fl_time button::before {border-right:1px solid #0096db;content:"▼";display:inline-block;font-size:11px;height:18px;line-height:20px;margin:0 8px 0 0;text-align:center;width:2.4em;}
#main-contents .list-filter .fl_time ul {background:#ffffe8 none repeat scroll 0 0;border:1px solid #333;box-shadow:0 2px 3px rgba(0, 0, 0, 0.4);display:none;left:66px;padding:0;margin:0;position:absolute;top:40px;width:142px;z-index:100;}
#main-contents .list-filter .fl_time .active + ul {display:block;}
#main-contents .list-filter .fl_time ul::before {border-bottom:8px solid #333;border-left:8px solid rgba(51, 51, 51, 0);border-right:8px solid rgba(51, 51, 51, 0);content:"";display:block;left:25%;margin-left:-8px;position:absolute;top:-9px;}
#main-contents .list-filter .fl_time ul::after {border-bottom:7px solid #ffffe8;border-left:7px solid rgba(255, 255, 232, 0);border-right:7px solid rgba(255, 255, 232, 0);clear:none;content:"";display:block;left:25%;margin-left:-7px;position:absolute;top:-7px;}
#main-contents .list-filter .fl_time ul li {border-top:1px solid #999;display:block;line-height:0;margin-bottom:0;}
.list-filter .fl_time ul li:first-child {border:0 none;}
.list-filter .fl_time ul li input {left:-10000px;position:absolute;}
.list-filter .fl_time ul li label {background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border-radius:0;color:#444;display:block;float:none;font-size:12px;height:36px;line-height:36px;margin:0;min-width:0;padding:0 10px;text-align:left;text-decoration:none;}
.list-filter .fl_time ul li label::before {content:"";display:inline-block;font-size:22px;height:36px;line-height:36px;vertical-align:middle;width:24px;}
.list-filter .fl_time ul li label:hover {background:#82bffd none repeat scroll 0 0;color:#fff;}
.list-filter .fl_time ul li label.checked {background:#0096db none repeat scroll 0 0;color:#fff;}
.list-filter .fl_time ul li label.checked::before {content:"✔";}
.list-filter .fl_type {display:none;}
.stock_rank .tweet_time {display:none;}
#main-contents .stock_rank .stock_rankList table th, #main-contents .stock_rank .stock_rankList table td {display:table-cell;}
#main-contents .stock_rank .stock_rankList table th.ratio, #main-contents .stock_rank .stock_rankList table th.volume, #main-contents .stock_rank .stock_rankList table td.ratio, #main-contents .stock_rank .stock_rankList table td.volume {display:none;}
#main-contents .stock_rank .stock_rankList table td.stock_date p.market {font-size:12px;}
#main-contents .stock_rank .stock_rankList table td.stock_date p.stockid {font-size:16px;}
#main-contents .stock_rank .stock_rankList table td.rank_no {font-size:14px;}
#main-contents .stock_rank .stock_rankList table td {font-size:14px;}
.btn-wrap .btn {width:250px;}
#main-contents .business_cate .business_List ul li {font-size:13px;width:145px;}
#main-contents .index_stockNav h2 {font-size:18px;}
.left_NavBox, .center_NavBox, .right_NavBox {float:none;width:auto;}
.stock_PicTheme {padding:10px 5px 0;}
#main-and-sub .stock_PicTheme h2 {font-size:20px;}
#main-and-sub .stock_PicTheme h3 {font-size:18px;}
.stock_PicTheme .Theme_summary {padding:10px 10px 0;}
.stock_PicTheme .Theme_summary .Theme_image {float:none;text-align:center;width:auto;}
#main-contents .stock_PicTheme .Theme_summary .Theme_image img {height:auto;max-width:100%;}
#main-contents .stock_PicTheme .Theme_summary .about_PicTheme {float:none;margin:5px 0;position:relative;width:auto;}
.stock_PicTheme .Theme_summary .about_PicTheme .PicTheme_guide {float:right;margin-top:10px;width:260px;}
main-and-sub .stock_PicTheme h3 {font-size:20px;}
#main-and-sub .stock_PicTheme h4 {font-size:18px;}
#main-contents .stock_PicTheme .PicTheme_body p {font-size:14px;line-height:22px;}
#main-contents .stock_PicTheme .PicTheme_body table td {margin-left:0px;}
#main-contents .Nav_PicTheme ul {margin:0;padding:8px;list-style-type:square;}
#main-contents .Nav_PicTheme ul li {float:none;padding:10px 3px;margin-left:10px;}
#main-contents .contents h3 {margin:10px 0px 1.5em;font-size:18px;}
#main-contents h2.post-title02 {margin:0px -5px 10px;font-size:20px;font-weight: bold;}
#main-contents .btnArea a.btn {width:98%;}
.result_layout th  { width: 13%; }
.result_layout td  { text-align: center; }
.result_layout td:first-child  { text-align: left; }

.result_layout { 
	display: block; 
	width: 100%; 
}
.result_layout strong {
	font-size: 13px;
}
.result_layout thead{ 
	display: block !important;
	float: left;
	overflow-x:scroll;
}
.result_layout tbody{ 
	display: block; 
	width: auto; 
	overflow-x: auto; 
	white-space: nowrap;
}
.result_layout th{ 
	display: block;
	width:auto;
}
.result_layout tbody tr{ 
	display: inline-block; 
	margin: 0 -3px;
}
.result_layout td{ 
	display: block;
}
.result_layout br{
	display: none;
}
.themePR_SP {
	display:block;
}
.themePR {
	display:none;
}




.page-top:not(\*|*){position:static;}
}
@media not screen and (1) {.page-top { position:static; }}
