@charset "utf-8";

/* 文字コードはUTFです */

body{
	word-wrap: break-word;
	color: #333;
}

body,h1, h2, h3, h4, h5, h6, p{
	font-family: 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', arial, sans-serif !important;
}

.bold{
	font-weight: bold !important;
}
.center{
	text-align: center;
}

.block01, .block02, .block04{
	margin-bottom: 16px;
}

#header_mypage_login, #header_mypage_logout{
	background-color: #f0523f;
	font-size: 12px;
	padding: 6px;
	color: #f5f5f5;
}
#header_mypage_login a, #header_mypage_logout a{
	color: #f5f5f5;
	text-decoration: underline;
}
#header_mypage_login span, #header_mypage_logout span{
	margin-left: 15px;
}

.gsc-input-box{
	height: 30px !important;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	height: 29px !important;
	width: 50px !important;
	padding: 7px 17px !important;
}
.cse .gsc-control-cse, .gsc-control-cse{
	padding: 4px 0 0 0 !important;
}

.pg-opt .breadcrumb {
	float: none;
}

section.slice-header {
	padding: 0;
}

.navbar-white .navbar-nav > li > a {
	font-size: 14px;
}

.btn-two {
	background-color: #9F9FA0 !important;
	border-bottom: 4px solid #6C6C6F;
}
a.btn-two:hover {
	background-color: #31363a !important;
}

footer h4{
	margin-top: 50px;
	margin-bottom: 10px;
	color: #eee;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: bold;
}
footer hr{
	margin-top: 40px;
}
footer .btn-two{
	font-weight: bold;
}

.banner-1 {
	padding-top: 30px !important;
	padding-bottom: 34px !important;
}

.slice-header{
	padding-bottom: 60px !important;
}

.fb-like-box{
	background-color: #fff;
	margin-top: 10px !important;
}

.head-title iframe{
	margin-top: 10px !important;
}

.access-ranking .site a{
	display: block;
}
.access-ranking .rank{
	margin-right: 10px;
	color: #D53333;
	font-weight: bold;
}
.access-ranking .site{
	background: url('https://meigaramarker.com/chartnavi/img/okan.gif?date=20150602') top left no-repeat;
}
.access-ranking .sitename{
	font-size: 12px;
}
.access-ranking .comments-wr .comment p{
	margin-left: 0;
}
.access-ranking .comments-wr .comment{
	padding: 10px 0;
}
.pricing-plans li{
}
.pricing-plans a:hover{
	color: #f0523f;
}
.pricing-plans a{
	text-decoration: underline;
	color: #333;
}
.pricing-plans .subtitle{
	color: #a1a1a1;
}

.study-status .badge{
	background-color: #fff;
	padding: 4px 0 11px 0px;
}

.study-status .grf{
	padding: 15px 15px 0px 15px;
}

.study-section{
	padding: 0 !important;
}

.rikai{
	padding: 0 !important;
}

.pg-opt .breadcrumb{
	padding: 12px 0 12px 0;
	font-size: 12px;
}
.pg-opt .breadcrumb a{
	color: #414141;
	text-decoration: underline;
}
.breadcrumb>.active{
	color: #414141;
}
footer, footer a, footer .col p{
	color: #999;
}
footer {
	line-height: 1.7;
	background: #2d2d2d;
}
footer ul li{
	border-bottom: 1px dashed #4E4E4E;
}
footer ul li a{
	padding: 6px 0 6px 0;
	display: block;
}
ul.popular li img {
	width: 110px;
	margin-right: 14px;
}

ul.popular li {
	height: 90px;
}

ul.popular li a .name{
	text-decoration: underline;
}
ul.popular li a{
	color: #555;
	display: block;
	height: 60px;
}
ul.popular li a:hover{
	color: #f0523f;
}

ul.popular i{
	margin: 6px;
}

.categories .label{
	margin-right: 2px;
	padding: .0em .1em .1em .1em;
}

.com-comment .comment .date{
	text-align: right;
}
.com-comment .comment img{
	width: 31px !important;
}

.comments-wr .comment p{
	margin-left: 43px;
	color: #222;
	font-size: 12px;
}

@media (min-width: 992px) {
	.mainarea>.col-md-4{
		width: 31.28205096923078%;
	}
	.mainarea>.col-md-8{
		width: 68.71794871107694%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.mainarea>.col-md-4{
		width: 366px;
	}
	.mainarea>.col-md-8{
		width: 602px;
	}
}

.study-status .w-box{
	margin-bottom: 0;
}

.rikai .name{
	padding-top: 14px;
	padding-left: 14px;
	color: #555;
	font-size: 12px;
}
.allrank{
	padding: 0 !important;
}
.allrank .li_parent, .allrank .li_parent_sp{
	padding-top: 8px;
	padding-bottom: 6px;
	font-size: 13px;
	background: #fafafa;
}
.allrank .per_sp{
	font-size: 16px;
	font-weight: bold;
}

.rikai li, .rikai li a{
	height: 54px;
}
.allrank li, .rikai li a{
	height: 100%;
}
.rikai li a{
	display: block;
	padding: 5px 0;
}
.pricing-plans .per{
	font-size: 26px !important;
	margin-right: 10px;
	padding-top: 4px;
}
.rikai-rank .title{
	height: 30px;
	color: #31363a;
	margin-top: 20px;
	margin-bottom: 6px;
	background: #fafafa !important;
	border-bottom: 1px solid #fafafa !important;
}
.rikai .title{
	height: 16px;
}

.chart-news ul.categories.highlight li a{
	padding: 14px 10px 19px 10px;
	border-right: 1px solid #D0DCDD;
	border-bottom: 1px solid #D0DCDD;
	color: #555;
	font-size: 13px;
	background: #fafafa;
}

.com-list{
	background: #fafafa;
}
.com-list i a{
	color: #A3A3A3;
	text-decoration: underline;
}
.com-list i a:hover{
	color: #f0523f;
}


.sitedescription{
	margin-top: -16px;
	margin-bottom: -4px;
	font-size: 11px;
	color: #555;
	text-decoration: none;
}

.PracticeBtn01, .PracticeBtn02, .PracticeBtn03{
	margin-top: 10px !important;
	border-top: 1px solid #eee;
	text-align: center;
}
.PracticeBtn01 input, .PracticeBtn02 input, .PracticeBtn03 input {
	padding: 16px 30px;
	margin: 6px;
}
.PracticeBtn02 input, .PracticeBtn03 input{
	width: 110px; 
	font-size: 18px;
}

.PracticeBtn01.selected{
	width: 45%; 
}


.text01 span{
	font-size: 12px;
	color: #999;
}
.text01 span a{
	color: #999;
	text-decoration: underline;
}
.text03{
	padding-bottom: 0 !important;
}
.text03 span{
	font-size: 13px;
	color: #555;
}

.BlockHint01{
	background: url('https://meigaramarker.com/chartnavi/img/hint.gif?date=20150602') right 0 no-repeat;
	-moz-background-size: 30% auto;
	background-size: 30% auto;
}
.BlockHint02.hint_ok{
	background: #fafafa url('https://meigaramarker.com/chartnavi/img/hint_ok.gif?date=20150602') right 0 no-repeat;
	-moz-background-size: 30% auto;
	background-size: 30% auto;
}
.BlockHint02.hint_ng{
	background: #fafafa url('https://meigaramarker.com/chartnavi/img/hint_ng.gif?date=20150602') right 0 no-repeat;
	-moz-background-size: 30% auto;
	background-size: 30% auto;
}
.BlockHint02.hint_ok.sp, .BlockHint02.hint_ng.sp{
	background: none !important;
}
.BlockHint02.hint_ok.sp .text02, .BlockHint02.hint_ng.sp .text02{
	width: 100% !important;
}

.kaisetu .text02{
	padding-bottom: 40px !important;
}
.text02{
	padding-top: 23px !important;
	padding-bottom: 24px !important;
	width: 75%;
}

.text02 span{
	font-size: 22px;
	color: #CA0E0E;
	font-weight: bold;
}

.text08{
	padding-top: 60px !important;
	padding-bottom: 24px !important;
	width: 75%;
}

.text08 span{
	font-size: 18px;
	color: #444;
}

.BlockHint01 .section-title, .BlockHint02 .section-title{
	bottom: auto;
	left: 123px;
	width: 100px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 3px;
	background: #797979;
	padding: 10px 0;
}


.BlockHint02 .section-title.ok{
	background: #CA0E0E;
}
.BlockHint02 .section-title.ng{
	background: #0505B3;
}

.BlockHint01 .indicator-down, .BlockHint02 .indicator-down{
	display: none;
}

.PracticeImg02 strong{
	font-size: 20px !important;
}
.PracticeImg02 .date-over{
	background: #9F9FA0;
	color: #fff;
	top: 10px;
	left: 44px;
	right: auto;
	padding: 6px;
}

.PracticeResult02{
}

.hint_ok .PracticeResult02{
	border-top: 1px solid #F5EFEF;
	background: #fff;
}
.hint_ng .PracticeResult02{
	border-top: 1px solid #F2F2F3;
	background: #fff;
}

.PracticeResult02.sp img{
	max-width: 120px !important;
}

.PracticeResult02 img{
	max-width: 140px;
	margin: 16px 0 10px 10px;
}
.PracticeResult02 .title{
	color: #000;
	font-size: 14px;
	text-decoration: underline;
	margin-top: 18px;
	padding-left: 12px;
}
.PracticeResult02 .desc{
	font-size: 12px;
	margin-top: 2px;
	line-height: 1.4;
	padding: 4px 12px 18px 0px;
}
.PracticeResult02 .link{
	text-align: right;
}
.PracticeResult02 .link a{
	color: #000;
	text-decoration: underline;
	font-size: 15px;
}
.PracticeResult02 .link a:hover{
	color: #f0523f;
}
.text02 .sub{
	font-size: 12px;
	font-weight: normal;
}
.text02 .sub.ok{
	color: #CC7878;
}
.text02 .sub.ok a{
	color: #CC7878;
	text-decoration: underline;
}
.text02 .sub.ng{
	color: #7C7CC5;
}
.text02 .sub.ng a{
	color: #7C7CC5;
	text-decoration: underline;
}

.PracticeResult01{
	margin: 0;
}

.PracticeResult01 .result_parent{
	background-color: #fff;
}

.PracticeResult01 .ok{
	background: url('https://meigaramarker.com/chartnavi/img/comment_ok.gif?date=20150602')  48px 0 no-repeat;
}
.PracticeResult01 .ok h2{
	color: #CA0E0E;
}

.PracticeResult01 .ng{
	background: url('https://meigaramarker.com/chartnavi/img/comment_ng.gif?date=20150602')  66px 0 no-repeat;
}
.PracticeResult01 .ng h2{
	color: #0505B3;
}
.PracticeResult01 .write{
	padding: 6px 0 6px 15px;
}
.PracticeResult01 .write span{
	font-weight: bold;
	font-size: 13px;
	padding-left: 14px;
}
.PracticeResult01 .write input{
	padding: 5px;
	width: 56%;
	opacity: 0.8;
}

.PracticeResult01 .write .btn{
	opacity: 0.8;
	width: 72px;
}

.PracticeResult01 .user a{
	font-size: 11px;
	color: #949494;
	margin-left: 5px;
}

.PracticeResult01 .comments-wr .comment{
	font-size: 13px;
}


.PracticeHtml01 span{
	font-size: 16px;
	color: #555;
}

.practice-ok{
	background: url('https://meigaramarker.com/chartnavi/img/result_ok.gif?date=20150602') top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 60px;
	opacity: 0.6;
	z-index: 1;
	display: none;
}

.practice-ng{
	background: url('https://meigaramarker.com/chartnavi/img/result_ng.gif?date=20150602') top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 60px;
	opacity: 0.6;
	z-index: 1;
	display: none;
}

.comment-writed{
	font-size: 60px;
	position: absolute;
	opacity: 0.2;
	z-index: 1;
	top: 61px;
	left: 20px;
	color: #747474;
	font-weight: bold;
}

.link02{
	text-align: right;
}
.link02 a{
	text-decoration: underline;
	color: #000;
}
.link02 a:hover{
	color: #f0523f;
}

.link03{
	text-align: right;
}
.link03 .meta-list{
	padding-top: 0 !important;
}
.link03 a{
	text-decoration: underline;
	color: #000 !important;
}
.link03 a:hover{
	color: #f0523f !important;
}

.Pager01{
	color: #4E4E4E;
	font-size: 12px;
	margin: 10px 0 6px 0;
}

.Pager02 span, .Pager02 a{
	background-color: #4c4c4c;
	color: #eee;
	margin: 2px;
}
.Pager02 a:hover{
	background-color: #666;
	color: #eee;
}

#vote_write li{
	padding: 0;
}
#vote_write a{
	padding: 14px;
	cursor: pointer;
	font-size: 14px;
	display: block;
}
#vote_write span{
	font-size: 30px;
	margin: 0 10px;
}
#vote_write .widget-heading{
	font-weight: bold;
	font-size: 28px;
	color: #ACACAC;
}

#vote_write .voted_li{
	background-color: #CD4C3D !important;
}

#vote_write .voted_li a{
	cursor: default;
}
#vote_write .voted_li a:hover, #vote_write .tags-list li:hover a{
	color: #fff;
	background-color: #CD4C3D;
}
#vote_write .tags-list li a{
	color: #fff;
}
#vote_write .tags-list li{
	background: #f0523f;
}

.w-box.inner h2 {
	padding: 20px 0 10px 0;
	font-size: 14px;
}

.site-intro section.slice{
	padding: 0px 16px;
}
.site-intro .w-section .aside-feature h4{
	margin: 10px 42px 0px 42px;
}
.site-intro .w-section .aside-feature{
	margin: 15px 0 15px 0;
}

.site-intro .aside-feature p{
	margin-left: 27px;
	padding: 5px 15px;
	font-size: 12px;
}

.site-intro .w-section{
	padding-bottom: 0;
}

.site-intro .col-md-6{
	border-top: 1px solid #f1f1f1;
}

.pricing-plans .w-box{
	margin-top: 0;
}

.allrank .w-box{
	margin-bottom: 0;
	background: #FAFAFA;
}

.allrank .pricing-plans .per{
	color: #555;
	text-align: right;
}

.allrank .pricing-plans .num_parent{
	margin-right: 4px;
	color: #555;
	padding-top: 6px;
}

.allrank .pr{
	margin-top: 1px;
	font-size: 12px;
}
.allrank .url a{
	font-size: 12px;
	color: #a1a1a1;
}
.allrank .num{
	padding: 0 11px 0 9px;
	color: #D15647;
	font-family: 'Estrangelo Edessa', 'Roboto Condensed', sans-serif, arial !important;
	font-size: 30px;
}
.rikai-rank .num{
	color: #222;
	font-size: 18px;
	font-family: 'Estrangelo Edessa', 'Roboto Condensed', sans-serif, arial !important;
	padding-right: 8px;
}


a.btn-two{
	color: #fff;
	text-decoration: none;
}
a.btn-two:hover{
	color: #fff;
}

.blog-post ul.meta-list{
	padding: 10px 16px 15px 15px;
}

.LessonList h2 a{
	font-size: 12px;
	color: #666;
}
.LessonList h2{
	padding: 6px 15px 10px 6px;
	height: 50px;
}
.LessonList .date-over{
	background-color: #eee;
	opacity: 0.8;
	padding: 4px 6px;
	color: #000;
}
.text04 span{
	color: #555;
	font-size: 14px;
	line-height: 2;
}
.block03 .w-box{
	padding: 0 10px 10px 0;
}

.SiteUpdate01 a{
	color: #000;
	text-decoration: underline;
}
.SiteUpdate01 a:hover{
	color: #f0523f;
}

.Chart01 .dl-horizontal{
	margin: 0;
}
.Chart01 .dl-horizontal dt{
	width: 66px;
	text-align: right;
}
.Chart01 .dl-horizontal dd{
	margin-left: 75px;
	text-align: left;
}

.LinkBrand01{
	background-color: #FFF;
	padding: 16px 16px 0 16px !important;
}
.LinkBrand01 section.slice{
}

.Signal01 .desc{
	padding: 16px;
}

.Signalb01 .sname{
	font-size: 13px;
	font-weight: bold;
	color: #636363;
}
.Signalb01 .buy, .Signalb01 .sell{
	color: #fff;
	background-color: #d9534f;
	padding: 4px 3px;
	border-radius: 2px;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 12px;
}
.Signalb01 .sell{
	background-color: #428bca;
}
.Signalb01 a{
	color: #000;
	text-decoration: underline;
	font-size: 12px;
}
.Signalb01 a:hover{
	color: #f0523f;
}

.Signalb01 small{
	text-align: right;
}
.Signalb01 .comment{
	font-size: 12px;
	color: #9e9e9e;
}

.LinkBrand01 .title{
	padding: 13px 0 16px 0;
	color: #222;
	font-weight: bold;
}

.LinkBrand01 .w-box{
	border: none;
	background: transparent;
}

.LinkBrand01 .w-box img{
	border: 1px solid #EEE;
}
.LinkBrand01 .w-box h2{
	border: none;
	padding: 5px 0 0 0;
	font-size: 12px;
}
.LinkBrand01 .w-section{
	padding-bottom: 0;
}

.PopularBrand01 .head-title{
	padding-bottom: 0;
	margin: 0;
}

.PopularBrand01 .carousel{
	padding: 14px 16px 0px 16px;
	background-color: #E9E9E9;
}

.PopularBrand01 .head-title.has-controls h3{
	width: auto;
}
.PopularBrand01 .brand{
	color: #555;
	padding: 10px;
	height: 60px;
	font-size: 12px;
}

.MarketList01 li, .BusinessList01 li{
	padding: 0;
}
.MarketList01 li a, .BusinessList01 li a{
	padding: 10px 12px;
	display: block;
	width: 156px;
}

.BrandSearch input{
	padding: 6px;
}

.BrandSearch{
	margin-top: 6px;
}

.BrandList01 a.bname{
	color: #000;
	text-decoration: underline;
}
.BrandList01 a.bname:hover{
	color: #f0523f;
}

.LessonDetail01 .w-section .contrast-box{
	margin: 19px;
}
.LessonDetailb01{
}
.LessonDetailb01 .bodystr{
	color: #333;
	font-size: 14px;
	line-height: 1.8;
	padding: 16px 15px 25px 16px;
}
.LessonDetailb01 section.slice{
	padding: 36px 28px;
}

.LessonDetailb01 h1 a{
	color: #fff;
	text-decoration: underline;
}

.LessonDetailb01 .carousel-testimonials .testimonial-entry p{
	height: auto;
}

.LessonDetailb01 .carousel-testimonials .indicator{
	border-bottom: none;
	border-right: none;
	height: 26px;
}

.LessonDetailb01 .side_hint{
	padding: 16px;
}
.LessonDetailb01 .side_hint p{
	font-size: 14px;
	line-height: 1.8;
}
.LessonDetail01 .slice{
	background: #FFFFFF url('https://meigaramarker.com/chartnavi/img/imgbg2.gif?date=20150602') no-repeat !important;
}

.LessonDetail01{
	border-bottom: 1px solid #F3F3F3;
}

.LessonDetail01 h2{
	color: #444;
	font-size: 26px;
	text-align: center;
}
.LessonDetail01 small{
	color: #444;
	margin-left: 16px;
	text-align: center;
}

.LessonDetail01 section.slice{
	padding:50px 0 30px 0;
}


.link01{
	margin-top: 6px;
	margin-left: 15px;
}
.link05{
	margin-top: 5px;
	margin-left: 15px;
}
.link06{
	margin-top: 8px;
}
.link01 a{
	color: #555;
	text-decoration: underline;
	font-size: 13px;
}
.link05 a{
	color: #76797c;
	font-size: 13px;
}
.link01 a:hover, .link05 a:hover{
	color: #f0523f;
}
.link06 a{
	color: #76797c;
	font-size: 13px;
}
.link01 a:hover, .link06 a:hover{
	color: #f0523f;
}


.Title03 {
	height: 60px;
	margin-top: 20px;
}
.Title03 .section-title{
	bottom: auto;
	z-index: 1;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.MemberHeader01 .carousel-testimonials .testimonial-entry p{
	height: auto;
	color: #666;
	background: #fafafa;

	padding: 30px;
	line-height: 1.6;
	font-size: 16px;
}

.MemberHeader01 .member_name{
	font-size: 24px;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	color: #333;
}

.MemberHeader01 .desc{
	padding-left: 2px;
	line-height: 3em;
}

.MemberHeader01 strong{
	font-size: 22px;
}

.MemberHeader01 .carousel-testimonials .testimonial-author-info{
	padding-top: 0;
}

.MemberHeader01 .carousel-testimonials .testimonial-author-info a{
	padding: 0 2px;
}

.MemberHeader01 .carousel-testimonials .indicator{
	margin-top: 20px;
	margin-bottom: -14px;
	border-bottom: none;
	border-right: none;
	background-color: #fafafa;
}

.MemberHeader01 .testimonial-entry{
	margin-top: 20px;
}

.MemberHeader01 .carousel-testimonials .testimonial-image{
	margin-left: 0;
}

.carousel-testimonials .testimonial-entry .testimonial-image{
	width: 84px !important;
}

.MemberHeader01 .carousel-testimonials .testimonial-entry .testimonial-image img{
	margin-right: 20px;
}

.Canvas01 {
	padding: 15px;
	width: 93%;
}

.link04{
	margin-top: 15px;
}
.link04 a{
	font-size: 15px;
	font-weight: bold;
}

.sitemap h3, .terms h3, h3.padleft  {
	font-size: 16px;
	color: #000;
	border: 0;
	padding: 4px 15px 0px 15px;
}
h3.padlefttop{
	font-size: 16px;
	color: #000;
	border: 0;
	padding: 14px 15px 0px 15px;
	margin-bottom: 0;
}

.terms ul{
	padding-left: 32px;
}
.terms li{
	list-style-type: none;
	margin: 8px 0;
	color: #555;
}
.terms h3{
	font-size: 14px;
	margin-top: 40px;
}
.terms p{
	margin-left: 25px;
	color: #656565;
}

.Text05{
	color: #E6E6E6;
	font-size: 12px;
	margin-right: 8px;
}
.Text07{
	color: #F1F1F1;
	font-size: 14px;
	margin-right: 8px;
	margin-bottom: 3px;
}
.UpdateTime01{
	color: #B4B4B4;
	font-size: 12px;
	text-align: right;
	padding-bottom: 2px;
}
.UpdateTime01new{
	color: #463838;
	font-size: 12px;
	text-align: right;
	padding-bottom: 2px;
}
.UpdateTime01new .label{
	padding: 0 4px;
	margin-right: 4px;
}

.Title05{
	color: #fff;
	font-size: 16px;
}

.Text06{
	color: #fff;
	padding: 4px 16px;
}
.Text06 a{
	color: #fff;
	text-decoration: underline;
}

.inputform .sign-in-wr{
	margin-top: 5px;
}
.inputform .w-section{
	padding-bottom: 0;
}
.inputform .w-box{
	margin-bottom: 0;
}

.pricing-plans .w-box:hover, .pricing-table .w-box:hover{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.LoginForm .chklabel{
	color: #fff;
	padding: 0px 3px 4px 3px;
	font-size: 12px;
}

.LoginForm .inputchk{
	width:20px;
	height:20px;
	margin-top: 1px;
}

.text_large{
	font-size: 24px;
	height: 46px;
}

.LoginForm .sign-in-wr{
	margin-top: 0;
}

.LoginHeader01 p{
	font-size:14px;
}

.LoginHeader01 .loginbg{
	background-color: #ECECEC;
	padding: 15px 0 6px 0;
}

.LoginForm .w-box.dark .thmb-img{
	padding: 27px 0 0 0;
}

h3, .h3 {
	font-size: 20px;
}

.social_login .w-box.dark{
	background: #EEF0F3;
}
.social_login .w-box.dark p{
	color: #615D72;
}

.mypage_comment .line{
	margin-left: 1px !important;
}

.mypage_comment .line a{
	margin-right: 6px !important;
}

.padding16{
	padding: 16px;
}
.margin16{
	margin: 16px;
}

.UserBrand01.slice{
	padding: 10px;
}

.UserBrand01 .title{
	font-weight: bold;
	font-size: 14px;
	color: #666;
	padding: 10px 0;
}

.UserBrand01 h2{
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding: 3px 0 7px 0;
	text-decoration: underline;
}
.UserBrand01 h2:hover{
	color: #f0523f;
}

.UserBrand01 p{
	font-size: 12px;
	color: #777;
	padding: 4px 0 0 0;
}

.UserBrand01 .w-box{
	padding: 0;
	border: none;
}

.UserBrand01 img{
	margin: 4px 8px 4px 0;
}

.UserBrand01 .w-section{
	padding-bottom: 0;
}

.vote_err_msg, .comment_err_msg{
	color: #F56060;
	padding: 6px 0;
	font-weight: bold;
	font-size: 16px;
}

.pg-opt .breadcrumb a:hover{
	color: #f0523f;
}

#navbar{
	background: #FFFFFF url('https://meigaramarker.com/chartnavi/img/header_bg.gif?date=20150602') repeat right -80px;
}

.w-box{
	border-top: 1px solid #ECECEC;
	border-left: 1px solid #ECECEC;
}

.practice-label-ok{
	background: #EC2727 !important;
}

.practice-comment, .next-practice, .next-practice-mini, .loginmsg2{
	display: none;
}
.kaisetu{
	display: none;
	opacity: 0.1;
}

.text02 span.ng{
	color: #0505B3;
}

.hint_ok .PracticeResult02 .title a{
	color: #444;
	font-weight: bold;
}
.hint_ng .PracticeResult02 .title a{
	color: #444;
	font-weight: bold;
}

.hint_ok .PracticeResult02 .desc{
	color: #444;
	padding-left: 12px;
	line-height: 1.6;
}
.hint_ng .PracticeResult02 .desc{
	color: #444;
	padding-left: 12px;
	padding-bottom: 20px;
	line-height: 1.6;
}
.hint_ok .PracticeResult02 .desc a{
	color: #444;
	text-decoration: underline;
}
.hint_ng .PracticeResult02 .desc a{
	color: #444;
	text-decoration: underline;
}

.next-practice-mini{
	text-align: right;
}

.result-comment1, .result-comment2{
	display: none;
}

.com-first1, .com-first2{
	display: none;
}

.practice_loginmsg{
	font-size: 12px;
}

.practice_loginmsg_parent section.slice{
	padding: 36px 28px;
}
.practice_loginmsg_parent .color-one{
	background: #fff;
}
.practice_loginmsg_parent .cta-wr h1{
	font-size: 18px;
	color: #000;
}
.service01{
	background: #FFFFFF url('https://meigaramarker.com/chartnavi/img/imgbg1.gif?date=20150602') no-repeat !important;
}
.service01 .desc{
	font-size: 16px;
	color: #444;
	padding: 50px 30px 0 30px;
	line-height: 1.9;
}
.service01 .desc a{
	margin-bottom: 50px;
	margin-top: 20px;
}
.service01 .desc a.haji{
	color: #f0523f;
}
.service01 .desc a:hover.haji{
	text-decoration: underline;
}

.service01 .link{
	margin-top: 22px;
}
.service_parent{
	padding: 0 !important;
}

.sasie2{
	background: #FFFFFF url('https://meigaramarker.com/chartnavi/img/sasie2.gif?date=20150602') repeat-x 0 bottom;
}
.about_right{
	padding-bottom: 10px;
}

.sasie4{
}

.sasie5{
	background: #FFFFFF url('https://meigaramarker.com/chartnavi/img/sasie5.gif?date=20150602') no-repeat 0 0;
}

.study-status .w-box .w-footer{
	border: none;
	height: 85px;
}
.study-status .w-box .w-footer.unlogin{
	height: 55px !important;
}

.sasie6{
	background: #FFFFFF url('https://meigaramarker.com/chartnavi/img/sasie6.gif?date=20150602') no-repeat right top;
}

.sasie8{
	background: #a5b2b9 url('https://meigaramarker.com/chartnavi/img/sasie8.jpg?date=20150602') repeat right top !important;
}

.study-status .btn{
	padding: 6px 10px;
}

.study-status .study_link a{
	text-decoration: underline;
	color: #555;
	font-size: 13px;
}
.study-status .study_link a:hover{
	color: #f0523f;
}

.service01 img{
	margin: 0px 0px 21px 16px;
}

.form-default .form-control{
	background: #F7F9FC;
	opacity: 0.7;
	border: 1px solid #D0DAE4;
	color: #000;
}

.chart-news a:hover{
	color: #000 !important;
	text-decoration: underline !important;
}
.chart-news a:hover i{
	color: #000 !important;
	text-decoration: underline !important;
}

.LessonDetailb01 .hintgif{
	width: 260px !important;
}

@media (max-width: 991px){
	.service01 img{
		display: none;
	}
}
@media (max-width: 1199px){
	.service01 img{
		width: 180px;
		margin-top: 30px;
	}
}

@media (max-width: 991px){
	.about_left img{
		display: none;
	}
}

.lessonimg{
	width: 310px;
	padding-top: 16px;
	padding-left: 16px;
}
@media (max-width: 991px){
	.lessonimg{
		width: 310px !important;
	}
}

.progress{
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.35);
	background-color: #CCCCCC;
}

.rikai .w-box.dark p{
	color: #EBEBEB;
	font-size: 12px;
	line-height: 1.8;
}

.rikai .w-box.dark p a{
	color: #EBEBEB;
	text-decoration: underline;
}
.form-light label{
	margin-bottom: 5px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
}

.form-light{
	padding: 16px;
}

.form-light .Title05{
	font-size: 16px;
	line-height: 1.8;
}

.form-group .pull-left .Text05, .form-group .Text07{
	font-size: 12px;
	color: #CECECE;
}

.form-group .Text07{
	margin-bottom: 4px;
}

.form-group{
	margin-bottom: 25px;
}

.member_study_status .w-box{
	border: none;
	background: transparent;
}

.member_study_status .date-over{
	background: transparent;
}

.human{
	color: #fff;
	background-color: #E6E6E6;
	padding: 2px 6px;
	border-radius: 4px;
}

.errmsg{
	background-color: #FC7768;
	color: #FFFFFF;
	padding: 6px;
	margin-bottom: 6px;
	border-radius: 4px;
}

.kaisetu .text02{
	padding-top: 60px !important;
}

h2.title06{
	color: #f0523f !important;
}

.text09{
	color: #777;
}

ul.categories.highlight li a i{
	color: #000;
}

.timeline .event{
	color: #000;
}

.color-two-d{
	color: #000;
}

.cta-wr h1{
	line-height: 31px;
	font-size: 18px;
}

.text10{
	padding-left: 0 !important;
}
.text10 span{
	font-size: 14px;
	color: #000;
}

.pricing-plans .rikai-rank ul li{
	padding: 0;
}

.allrank .pricing-plans .rikai-rank ul li{
	padding: 0;
}

.com-write{
	background: #FFFFFF url('https://meigaramarker.com/chartnavi/img/imgbg4.jpg?date=20180617') no-repeat;
	margin-bottom: 0;
	border-bottom: 1px solid #dfe3e6;
}
.com-write .form-control{
	border-radius: 0px;
}

.com-write.w-box h2{
	border-bottom: none;
	font-size: 13px;
	padding: 15px 0 3px 0;
	margin-bottom: 0;
	color: #000000;
	background-color: #EAEAEA;
	font-weight: normal !important;
	opacity: 0.7;
}

.com-write .form-group{
	margin-bottom: 10px;
}

.com-write .comment-form{
	padding: 0 15px 6px 15px;
}

.w-box .about_right h2{
	margin-bottom: 6px;
	font-weight: bold;
	width: 100%;
}

.BrandList01 .w-box p{
	color: #555;
}

.Signalb01 .timeline .event-date small{
	color: #666;
	font-weight: bold;
}
.Chart01_bef{
	margin-bottom: 10px;
}
.Chart01_bef h2{
	font-size: 24px;
	font-weight: bold;
	margin: 16px 0 0 0;
}

.Chart01_bef .en_title{
	padding: 4px 0 12px 0;
	font-size: 14px;
	color: #777;
	border-bottom: 1px solid #e4e4e4;
    margin-bottom: 14px;
	font-family: "Lucida Console", "Lucida Sans Typewriter", Monaco, "Bitstream Vera Sans Mono", monospace, 'Roboto Condensed', sans-serif, arial !important;
}

.BrandDesc01 .color-one{
	text-align: center;
	margin: 14px 0 10px 0;
	padding-top: 2px;
}

.BrandDesc01 .plan-title{
	font-size: 14px;
	padding: 10px 16px 2px 16px;
	font-weight: bold;
	line-height: 1.6;
	color: #444;
}

.BrandDesc01 .br_info ul{
	margin: 13px 0 0 0;
	padding: 0 0 0 16px;
}
.BrandDesc01 .br_info li{
	list-style-type: none;
}
.BrandDesc01 .br_info p{
	line-height: 1.7;
	color: #656565;
}
.BrandDesc01 .rel_info ul{
	margin: 13px 0 18px 0;
	padding: 0 0 0 16px;
}
.BrandDesc01 .rel_info li{
	list-style-type: none;
	line-height: 1.8;
}
.BrandDesc01 .rel_info li a{
	color: #555;
	font-size: 13px;
	text-decoration: underline;
}
.BrandDesc01 .rel_info li a:hover{
	color: #f0523f;
}

.textream_link{
	background-color: #fff;
	margin: 18px 18px 18px 18px;
	padding: 10px 10px 20px 10px;
	border-radius: 3px;
}

.textream_link .title{
	font-size: 13px;
	padding: 10px 16px 8px 0;
	font-weight: bold;
}

.textream_link .title2{
	font-size: 11px;
}
.textream_link .url{
	margin: 0 0 4px 0;
	height: 24px;
	width: 232px;
	border: 1px solid #EEE;
	font-size: 12px;
	color: #979797;
}

.orgicon{
	width: 16px !important;
}

.pricing-plans .plan-select{
	border: none;
}

.com-list .comment{
	padding: 6px 0;
	margin: 2px 0;
}

.rikai .rikai-rank ul li{
	border-bottom: 1px dashed #E0E0E0;
}

.MemberHeader01 .author{
	background: #FFFFFF url('https://meigaramarker.com/chartnavi/img/imgbg3.gif?date=20150602') no-repeat !important;
	border-top: 1px solid #ECECEC;
	border-left: 1px solid #ECECEC;
	border-bottom: 2px solid #dfe3e6;
	border-right: 1px solid #ddd;
	border-radius: 2px;
	padding: 16px;
}

.rikai .pricing-plans .price-tag{
	font-size: 32px;
}

.rikai-rank{
	background: #fafafa;
}

.study-status h2{
	margin-top: 4px;
	font-size: 15px;
}

#vote_write {
	margin-top: 36px;
}

.BrandDesc01 .w-box{
	background: #fafafa;
}

.SiteUpdate01 p{
	font-size: 12px;
}

.terms{
	font-size: 12px;
}

footer .copyright,.Signal01 .section-title h3{
	font-family: 'Roboto Condensed', sans-serif !important;
}

.label{
	padding: 0.3em .6em .2em;
}

footer .btn{
	font-size: 12px;
}

.cta-wr .btn-lg{
	font-size: 16px;
}

.popular .label{
	margin: 5px;
	padding: 0.1em .6em .1em;
}
ul.popular li i{
	line-height: 1.7em;
}

.rikai .w-box.dark h2{
	text-align: left;
	font-size: 14px;
}

@media (max-width: 767px) {
	.mainarea>.col-md-8, .mainarea>.col-md-4{
		padding: 0;
	}
}

.com_view{
	margin: 6px;
	font-size: 12px;
	color: #444;
	line-height: 1.8em;
}

.delcode{
	margin: 6px;
}

.toukou_page{
	margin-bottom: 6px;
	margin-left: 6px;
	padding-right: 10px;
	font-size: 12px;
}
.toukou_page a{
	color: #777;
	text-decoration: underline;
}

@media (max-width: 991px) {
	.sitemap>.col-md-4>img{
		display: none;
	}
}

.lesson-img{
	margin: 15px 15px 0 35px;
	max-width: 330px;
}

.lesson-img-bg{
	background-color: #fff;
}

.lesson-body-list{
	line-height: 1.9;
}
.lesson-body-list li{
	margin-bottom: 25px;
	font-size: 14px;
	color: #5A5A5A;
}

.lesson-body-list-title{
	margin-top: 35px;
	margin-left: 15px;
	margin-bottom: 16px;
	font-weight: bold;
	font-size: 17px;
}

.detailb-top{
	background-color: #fff;
}

.PracticeImg01,.PracticeImg02{
	margin-top: 14px;
}
.text11{
	padding-top: 3px !important;
	padding-bottom: 0 !important;
	font-size: 11px;
}
.text11 span{
	color: #f0523f;
}

.bili-list ul li, .bili-list ul li a{
	display: inline !important;
	padding-right: 6px;
	line-height: 2.2;
}
.bili-list ul li{
}

.social-btn{
	margin-bottom: 2px;
}

.snsbtn1{
	margin: 10px 0 0 15px;
}

h4.widget-heading{
	padding-top: 4px;
	font-size: 14px;
}

.conf-study{
	margin-top: 6px;
}
.conf-study a{
	color: #333;
	text-decoration: underline;
}

.allrank .name,.allrank .pr{
	margin-left: 8px;
}

.rssmore a{
	color: #333;
	font-size: 13px;
}

.widget.chart-news{
	margin-bottom: 40px;
}

.widget.personal{
}

.personalmore a{
	color: #333;
	font-size: 13px;
}

.personalmore{
	padding: 4px 0;
}

.personal .tab-content{
	padding-bottom: 30px !important;
}

.rikai-rank td{
	padding-bottom: 10px;
}

.rikai td{
	padding-bottom: 4px;
}

.accessrankmore{
	padding: 8px 14px;
}
.accessrankmore a{
	color: #333;
	font-size: 13px;
}

.rankunder li{
	display: inline;
	margin-right: 10px;
}

.access-desc li{
	margin: 8px 0;
}

.sp-lesson-img{
	padding-right: 20px;
}

.one-back{
}
.one-back a{
	color: #fff;
	font-size: 13px;
}

.correct-btn{
	border: 3px dashed #000000 !important;
}

.correct-kaisetu{
	color: #575757 !important;
}
.correct-kaisetu h3{
	color: #fff !important;
}

.correct-tora{
	background: #fafafa url('https://meigaramarker.com/chartnavi/img/hint4.gif?date=20150602') right 0 no-repeat !important;
	background-size: 30% auto !important;
}

.correct-share{
	margin-bottom: 20px;
}
.correct-share textarea{
	height: 52px;
	background: #fafafa;
	width: 100%;
}

.timeline p{
	line-height: 16px;
}

.prahis-title{
	color: #333;
	text-decoration: underline;
}
.prahis-date{
	color: #333;
	font-size: 12px;
}
.prahis-desc{
	color: #777;
	font-size: 12px !important;
	padding-top: 6px !important;
}

.to-history{
	padding-top: 10px;
	padding-bottom: 10px;
}
.to-history a{
	color: #666;
	text-decoration: underline;
}

ul.correct-name{
	padding: 3px 6px 4px 6px;
	background-color: #fcfcfc;
	opacity: 0.6;
}
ul.correct-name li{
	display: inline;
	padding-right: 6px;
	font-size: 13px;
}
ul.correct-name.correct-0 li a{
	color: #0505B3;
}
ul.correct-name.correct-1 li a{
	color: #CA0E0E;
}

ul.correct-name-daily{
	padding: 6px 6px 0 0;
	opacity: 0.6;
}
ul.correct-name-daily li{
	font-size: 13px;
	list-style-type: none;
}
ul.correct-name-daily.correct-0 li a{
	color: #0505B3;
}
ul.correct-name-daily.correct-1 li a{
	color: #CA0E0E;
}

.pra-comtitle{
	font-size: 12px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 3px;
}

.result_parent .comments-wr .comment{
	padding: 5px 0;
}
.whatsnew01 .aside-feature{
	margin-bottom: 0;
}
.whatsnew01 .aside-feature .icon-feature{
	text-align: center;
	padding-left: 20px;
	color: #428BCA;
}
 .blog-post .whatsnew01 p{
	padding: 0;
	padding-left: 20px;
	padding-bottom: 10px;
}
.whatsnew01 h4{
	padding-left: 20px;
	color: #222;
}
.whatsnew01 .morelink{
	padding: 0 20px;
}

.whatsnew01 .morelink a {
	color: #222;
	font-size: 13px;
}
.whatsnew01 p{
	color: #808080;
}

.Canvas02{
	padding: 15px;
}

.analytics-legend{
	padding-top: 10px;
	padding-left: 5px;
}
.analytics-legend li{
	list-style-type: none;
	padding-top: 5px;
	font-size: 13px;
}
.analytics-legend li span{
	margin-right: 3px;
}

.realpra-date{
	background: #f0523f;
	padding: 6px 4px 6px 10px;
	font-size: 16px;
	color: #fff;
}
.realpra-date2{
	font-size: 12px;
	padding: 4px 10px 0 0;
}
.daily-parent.w-box{
	padding: 0;
	border: 1px solid #f0523f;
}
.practice-parent.w-box{
	padding: 0;
}
.daily-parent .practice-ok, .daily-parent .practice-ng{
	top: 90px;
}

.PracticeBtn01,.PracticeBtn02,.PracticeBtn03{
	background: #FCE7E7;
	border-top: 1px solid #FAD7D7;
}
.practice-parent .PracticeBtn01,.practice-parent .PracticeBtn02,.practice-parent .PracticeBtn03{
	background: #f8f8f8;
	border-top: 1px solid #f1f1f1;
}
.practice-parent.blog-post h2, .daily-parent.blog-post h2{
	padding-top: 20px;
}
.practice-parent.blog-post ul.meta-list, .daily-parent.blog-post ul.meta-list{
	padding: 5px 16px 0px 15px;
}

.PracticeResult01 .col1{
	padding-left: 0;
}
.PracticeResult01 .col2{
	padding-right: 0;
}

.correct-name-daily .cdate{
	color: #000;
}

.reshow{
	text-align: center;
	margin-top: 10px;
}

.DailyPractice{
	background: #fff url('https://meigaramarker.com/chartnavi/img/daily_practice.png?date=20150602') right 0 no-repeat;
	padding: 25px;
}
.DailyPractice .title{
	color: #333;
	font-size: 20px;
}
.DailyPractice .desc{
	color: #666;
	padding-top: 10px;
	padding-right: 140px;
	font-size: 14px;
}
.DailyPractice .link{
	padding-top: 10px;
}

a.mytooltip:hover {
     background: #ffffff;     /* IE6以下で必要 */
     text-decoration: none;
}
a.mytooltip{
	font-size: 11px;
	color: #F0523F;
	border-bottom: 1px dashed #F0523F;
	margin-left: 3px;
}
a.mytooltip span {
     display: none;
     padding: 28px;
     font-size: 12px;
     margin-top: 38px;
     margin-left: -100px;
     line-height: 1.6;
}

@media screen and (max-width: 480px) {
	a.mytooltip span {
	     margin-left: 0px;
		left: 16px;
	}
}

a.mytooltip:hover span{
	z-index: 1;
     display: inline;
     position: absolute;
     background-color: #fcfcfc;
     border-top: 2px solid #F0523F;
     border-right: 1px solid #eee;
     border-bottom: 1px solid #eee;
     border-left: 1px solid #eee;
     color: #000;
     width: 300px;     /* a.mytooltip spanに指定すると、IE6以下でspanの領域でマウスが反応してしまう */
	opacity: 0.96;
}
 
/* IE6以下にのみ適用 */
a.mytooltip:hover span{
     width: 324px;
}



.block05{
	background: #fff url('https://meigaramarker.com/chartnavi/img/scan_info2.png?date=20150602') 10px 14px no-repeat;
	padding-top: 15px;
	padding-left: 100px;
	padding-right: 20px;
	border-top: 1px solid #ECECEC;
	border-left: 1px solid #ECECEC;
	border-bottom: 2px solid #dfe3e6;
	border-right: 1px solid #ddd;
	margin-bottom: 6px;
}
.block05 .social-btn{
	margin-left: 10px;
	padding-bottom: 10px;
}

.scan-desc{
	width: 100%;
	margin-left: 10px;
	margin-eight: 10px;
}

.scan-desc h2{
	font-size: 12px;
	font-weight: bold;
	color: #31363a;
	margin-top: 0;
	margin-bottom: 6px;
}
.scan-desc p{
     font-size: 12px;
	color: #888;
	margin-bottom: 8px;
}
.scan-desc a{
	color: #939393;
	text-decoration: underline;
}
.scan-desc a:hover{
	color: #f0523f;
}

.block04 .title07{
	padding-top: 20px;
}

.block04 .update_date{
	font-size: 12px;
	margin-top: 16px;
	margin-right: 16px;
	color: #aaa;
}

.scan-tab{
	padding-top: 16px;
	padding-right: 16px;
	padding-left: 16px;
}
.ScanRiseWord01{
	margin-bottom: 6px;
}
.ScanRiseWord01 .wordlist{
	padding: 0;
	margin: 0;
}
.ScanRiseWord01 .wordlist li{
	font-size: 12px;
	list-style-type: none;
}
.ScanRiseWord01 .wordlist li a{
	color: #222;
	text-decoration: underline;
}
.ScanRiseWord01 .wordlist li a:hover{
	color: #f0523f;
}

.ScanBrand01 .wordlist{
	padding: 0;
	margin: 0;
}
.ScanBrand01 .wordlist li{
	font-size: 12px;
	list-style-type: none;
	padding-top: 3px;
}
.ScanBrand01 .wordlist li a{
	color: #222;
	text-decoration: underline;
}
.ScanBrand01 .wordlist li a:hover{
	color: #f0523f;
}

.ScanBrand01 .img-large img{
	width: 100%;
}
.ScanBrand01 li.img-large{
	padding-bottom: 6px;
	border-bottom: 1px solid #eee;
}
.ScanBrand01 .namearea{
	padding: 6px 0;
}

.ScanRiseWordHistory01{
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 17px;
}
.ScanRiseWordHistory01.wordlist li{
	font-size: 12px;
	list-style-type: none;
	padding: 7px;
	background-color: #E5E5E5;
	margin-bottom: 1px;
	border-bottom: 1px solid #B3B3B3;
	border-radius: 1px;
	border-right: 1px solid #D3D3D3;
	border-top: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
}
.ScanRiseWordHistory01.wordlist li a{
	color: #222;
	text-decoration: underline;
}
.ScanRiseWordHistory01.wordlist li a:hover{
	color: #f0523f;
}
.ScanRiseWordHistory01 .twboxes{
	margin-bottom: 10px;
	background-color: #fff;
}
.scan-brand-wordlist.wordlist li{
	padding: 4px 0;
}
.scan-brand-wordlist .twboxes{
	margin-bottom: 10px;
}


.ct-chart{
	margin-top: 12px;
}
.ct-chart .ct-series.ct-series-a .ct-bar, .ct-chart .ct-series.ct-series-a .ct-line, .ct-chart .ct-series.ct-series-a .ct-point, .ct-chart .ct-series.ct-series-a .ct-slice.ct-donut{
	stroke: #E29085 !important;
}
.ct-chart .ct-series.ct-series-b .ct-bar, .ct-chart .ct-series.ct-series-b .ct-line, .ct-chart .ct-series.ct-series-b .ct-point, .ct-chart .ct-series.ct-series-b .ct-slice.ct-donut{
	stroke: #85B4E2 !important;
}
.ct-chart .ct-series.ct-series-b .ct-area, .ct-chart .ct-series.ct-series-b .ct-slice:not(.ct-donut){
	fill: #4F88F0 !important;
}


.cttooltip{
	position: absolute;
	display: inline-block;
	min-width: 5em;
	padding: .5em;
	font-size: 12px;
	text-align: center;
	pointer-events: none;
	z-index: 1;
	color: #fff;
	background: #000;
	opacity: 0.6;
	border-radius: 4px;
}
.cttooltip:after{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -15px;
	border: 15px solid transparent;
	border-top-color: #000;
}
.ScanTweetCnt01{
	padding-top: 8px;
}
.ScanTweetCnt01 .tab-content, .ScanTweetCnt02 .tab-content, .ScanBrandTweetCnt01 .tab-content{
	height: 240px !important;
	overflow: hidden;
}
.ScanSenti01 .tab-content, .ScanSentiBrand01 .tab-content{
	height: 240px !important;
	overflow: hidden;
}

.ct-chart .ct-line {
	stroke-width: 2px !important;
}
.ct-chart .ct-point {
	stroke-width: 7px !important;
}

.ScanBrandSenti01{
	background: #fafafa;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
.ScanBrandSenti01 .wordlist{
	padding-left: 0;
}
.ScanBrandSenti01 .wordlist li{
	font-size: 13px;
	list-style-type: none;
	padding-top: 4px;
}
.ScanBrandSenti01 .wordlist li a{
	color: #222;
	text-decoration: underline;
}
.ScanBrandSenti01 .wordlist li a:hover{
	color: #f0523f;
}
.ScanBrandSenti01 .ranking{
	padding-left: 34px;
}
.ScanBrandSenti01 h3{
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 3px;
}
.ScanBrandSenti01 li img{
	width: 260px;
	padding-top: 4px;
	padding-bottom: 12px;
}

.rak{
	color: #B04B3E;
}
.hik{
	color: #3E67B0;
}
.scanrank{
	padding-right: 6px;
	font-weight: bold;
}

.twboxes{
	padding-right: 16px;
	width: 100%;
}
.twboxes table{
	width: 100%;
}
.twbox{
	border-bottom: 1px dashed #ddd;
}
.twbox .text{
	font-size: 12px;
	color: #222;
}

.twbox .main{
	padding-left: 10px;
	padding-right: 16px;
}

.twbox td{
	padding-top: 6px;
	padding-bottom: 4px;
}
.twbox .img{
	padding-left: 16px;
	width: 6%;
}
.twbox .img img{
	border-radius: 4px;
	width: 30px;
}

.twbox .screenname a, .twbox .time-sep, .twbox .time a{
	color: #595DA3 !important;
}
.twbox .name{
	color: #666;
}

.twbox .twbird img{
	padding-right: 2px;
}

.twbox .footer{
	opacity: 0.4;
	font-size: 12px;
}
.twbox .footer:hover{
	opacity: 1;
}
.twbox.ream .footer a{
	color: #595DA3;
}
.twbox.ch .footer a{
	color: #595DA3;
}


.ScanRiseWord02{
}
.ScanRiseWord02 .wordlist{
	padding-left: 15px;
}
.ScanRiseWord02 .wordlist li{
	font-size: 12px;
	list-style-type: none;
}
.ScanRiseWord02 .wordlist li a{
	color: #222;
	text-decoration: underline;
}
.ScanRiseWord02 .wordlist li a:hover{
	color: #f0523f;
}

.ScanRiseWord02 .rword{
	padding-bottom: 1px;
	padding-left: 6px;
	margin-top: 14px;
	margin-right: 15px;
	border-bottom: 1px dotted #888;
}



/* http://cssload.net/ ここから */
#circleG{
width:43.166666666666664px;
}

.circleG{
background-color:#FFFFFF;
float:left;
height:9px;
margin-left:5px;
width:9px;
-moz-animation-name:bounce_circleG;
-moz-animation-duration:1.35s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:normal;
-moz-border-radius:6px;
-webkit-animation-name:bounce_circleG;
-webkit-animation-duration:1.35s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:normal;
-webkit-border-radius:6px;
-ms-animation-name:bounce_circleG;
-ms-animation-duration:1.35s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:normal;
-ms-border-radius:6px;
-o-animation-name:bounce_circleG;
-o-animation-duration:1.35s;
-o-animation-iteration-count:infinite;
-o-animation-direction:normal;
-o-border-radius:6px;
animation-name:bounce_circleG;
animation-duration:1.35s;
animation-iteration-count:infinite;
animation-direction:normal;
border-radius:6px;
}

#circleG_1{
-moz-animation-delay:0.27s;
-webkit-animation-delay:0.27s;
-ms-animation-delay:0.27s;
-o-animation-delay:0.27s;
animation-delay:0.27s;
}

#circleG_2{
-moz-animation-delay:0.63s;
-webkit-animation-delay:0.63s;
-ms-animation-delay:0.63s;
-o-animation-delay:0.63s;
animation-delay:0.63s;
}

#circleG_3{
-moz-animation-delay:0.8099999999999999s;
-webkit-animation-delay:0.8099999999999999s;
-ms-animation-delay:0.8099999999999999s;
-o-animation-delay:0.8099999999999999s;
animation-delay:0.8099999999999999s;
}

@-moz-keyframes bounce_circleG{
0%{
}

50%{
background-color:#f0523f}

100%{
}

}

@-webkit-keyframes bounce_circleG{
0%{
}

50%{
background-color:#f0523f}

100%{
}

}

@-ms-keyframes bounce_circleG{
0%{
}

50%{
background-color:#f0523f}

100%{
}

}

@-o-keyframes bounce_circleG{
0%{
}

50%{
background-color:#f0523f}

100%{
}

}

@keyframes bounce_circleG{
0%{
}

50%{
background-color:#f0523f}

100%{
}

}

/* http://cssload.net/　ここまで */

#circleG{
	margin-top: 16px;
	margin-left: 10px;
}

.template-bottom0{
	padding-bottom: 0 !important;
}
.ScanRiseWordHistory02 h3{
	margin-left: 16px;
	font-size: 14px;
	font-weight: bold;
}
.ScanRiseWordHistory02 .week ul{
	padding-left: 16px;
}
.ScanRiseWordHistory02 .week ul li{
	list-style-type: none;
}
.ScanRiseWordHistory02 .week ul li a{
	color: #444;
	text-decoration: underline;
	font-size: 22px;
}
.ScanRiseWordHistory02 .week ul li a:hover{
	color: #f0523f;
}

.ScanRiseWordHistory02 .panel-group{
	padding-top: 2px;
	padding-left: 18px;
}
.ScanRiseWordHistory02 .panel-group{
	padding-right: 16px;
}
.ScanRiseWordHistory02 .morepast ul{
	padding-left: 0;
}
.ScanRiseWordHistory02 .morepast ul li{
	list-style-type: none;
	display: inline;
}
.ScanRiseWordHistory02 .morepast ul li a{
	color: #222;
	text-decoration: underline;
}
.ScanRiseWordHistory02 .morepast ul li a:hover{
	color: #f0523f;
}

.tweetstr{
	font-size: 70% !important;
}
.jikastr{
	text-align: right;
}
.tblheader{
	background: #333;
	color: #fff;
	border-bottom: 1px solid #fff !important;
}
.tblheader td{
	padding: 6px !important;
}
.STc_SpcYearXxBrandIndex {
	border-bottom: 1px solid #eaeaea !important;
}
.STc_SpcYearXxBrandIndex td{
	font-size: 13px !important;
}
.STc_SpcYearXxBrandIndex:nth-child(even) {
	background: #f5f5f5;
}
h3.title08{
	font-size: 12px;
	padding-left: 16px;
	margin-bottom: 0;
}

h2.title09{
	font-size: 20px;
	margin-bottom: 15px;
	padding-left: 5px;
	width: 100%;
}

.listword-block{
}

.word-update-date{
  font-size: 14px;
  color: #eee;
  background-color: #903232;
  text-align: right;
  padding: 11px 16px;
}

h2.title10{
    font-size: 20px;
    padding-left: 20px;
    width: 100%;
    line-height: 1.3em;
    padding-bottom: 33px;
    padding-top: 35px;
    background-color: #861919;
    color: #fff;
    font-weight: bold;
}
.title10-img {
  margin: 8px 16px 0 16px;
}
.Title10-img2{
	width: 60px !important;
  margin-right: 10px;
}
h2.Title10-img2-parent{
	padding-left: 0;
	padding-bottom: 0px;
	padding-top: 0;
}

.title-tweet{
	font-size: 22px;
	margin-top: 15px;
	margin-left: 15px;
	color: #31363a;
}

.ScanRiseWordTweet01,.ScanBrandTweet02{
	margin-top: 12px;
	margin-left: 15px;
	margin-bottom: 6px;
}
.ScanRiseWordTweet01.widget.tags-wr, .ScanBrandTweet02.widget.tags-wr{
	padding-bottom: 0;
	  margin-top: 22px;
}


.twboxes .timebar td{
	padding-top: 3px;
	padding-left: 15px;
	width: 100%;
}
.twboxes .timebar{
	width: 100%;
	background: #F7F7F7;
	border-radius: 2px;
	border-top: 1px solid #6F6F6F;
	border-bottom: 1px solid #f4f4f4;
	color: #000;
	font-size: 13px;
}

.showmore,.showmorepast{
	width: 100%;
	text-align: center;
	background: #717171;
	border-radius: 2px;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
	padding: 6px 0;
}
.showmore:hover, .showmorepast:hover{
	opacity: 0.8;
}



.ScanRiseWordTweet03{
	margin-top: 15px;
	padding-left: 15px;
}
.ScanRiseWordTweet03.wordlist li{
	font-size: 12px;
	list-style-type: none;
}
.ScanRiseWordTweet03.wordlist li a{
	color: #222;
	text-decoration: underline;
}
.ScanRiseWordTweet03.wordlist li a:hover{
	color: #f0523f;
}


.ScanSamecode01{
	margin-top: 15px;
	padding-left: 15px;
}
.ScanSamecode01.wordlist li{
	margin-top: 3px;
	font-size: 12px;
	list-style-type: none;
}
.ScanSamecode01.wordlist li a{
	color: #222;
	text-decoration: underline;
}
.ScanSamecode01.wordlist li a:hover{
	color: #f0523f;
}

.TweetArea h2{
	color: #fff;
	font-size: 30px;
}

.TweetArea .desc{
	color: #fff;
}

.WID_GoogleSearch{
	margin-top: 10px; 
	width: 100%; 
	height: 36px;
}
.WID_GoogleSearch .gsc-control-cse{
	background: #f2f2f2 !important;
	border: none;
}

.ScanBrandUser01{
	padding: 16px;
}

.ScanBrandUser01 .item{
	padding-top: 6px;
	padding-right: 9px;
}
.ScanBrandUser01 .name{
	font-size: 10px;;
}

.ScanInfo{
	background: #fff url('https://meigaramarker.com/chartnavi/img/scan_info.png?date=20150602') right 0 no-repeat;
	padding: 25px;
}
.ScanInfo .title{
	color: #333;
	font-size: 20px;
}
.ScanInfo .desc{
	color: #666;
	padding-top: 10px;
	padding-right: 120px;
	font-size: 14px;
}
.ScanInfo .link{
	padding-top: 10px;
}

.fs14,.fs14 a{ font-size: 13px !important; }
.fs15,.fs15 a{ font-size: 15px !important; }
.fs16,.fs16 a{ font-size: 16px !important; }
.fs17,.fs17 a{ font-size: 17px !important; }
.fs18,.fs18 a{ font-size: 18px !important; }
.fs19,.fs19 a{ font-size: 19px !important; }
.fs20,.fs20 a{ font-size: 20px !important; }
.fs21,.fs21 a{ font-size: 21px !important; }
.fs22,.fs22 a{ font-size: 22px !important; }
.fs23,.fs23 a{ font-size: 23px !important; }
.fs24,.fs24 a{ font-size: 24px !important; }
.fs25,.fs25 a{ font-size: 25px !important; }
.fs26,.fs26 a{ font-size: 26px !important; }
.fs27,.fs27 a{ font-size: 27px !important; }
.fs28,.fs28 a{ font-size: 28px !important; }
.fs29,.fs29 a{ font-size: 29px !important; }
.fs30,.fs30 a{ font-size: 30px !important; }
.fs31,.fs31 a{ font-size: 30px !important; }
.fs32,.fs32 a{ font-size: 30px !important; }
.fs33,.fs33 a{ font-size: 30px !important; }
.fs34,.fs34 a{ font-size: 30px !important; }
.fs35,.fs35 a{ font-size: 30px !important; }
.fs36,.fs36 a{ font-size: 30px !important; }
.fs37,.fs37 a{ font-size: 30px !important; }
.fs38,.fs38 a{ font-size: 30px !important; }
.fs39,.fs39 a{ font-size: 30px !important; }
.fs40,.fs40 a{ font-size: 30px !important; color: #E54444 !important;}


.Chart02_bef h2{
	margin-bottom: 10px;
	font-size: 22px;
}

.Chart02_link{
	text-align: right;
	margin-bottom: 7px;
}
.Chart02_link a{
	color: #444;
	text-decoration: underline;
	font-size: 16px;
}

.twboxes .endtweet td{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
}
.twboxes .endtweet{
	width: 100%;
	background: #E0E0E0;
	border-radius: 2px;
	border-top: 1px solid #6F6F6F;
	border-bottom: 1px solid #f4f4f4;
	color: #000;
	font-size: 13px;
}

.twboxes .continuetweet td{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
}
.twboxes .continuetweet{
	width: 100%;
	background: #fff;
	border-radius: 2px;
	border-top: 1px solid #6F6F6F;
	border-bottom: 1px solid #f4f4f4;
	color: #000;
	font-size: 13px;
}

@media screen and (max-width: 480px) {
	.update_date{
		display: none;
	}
}

.ScanBrandTweet01{
	width: 100%;
}

.newcont{
	font-size: 12px;
	color: #f0523f;
	padding-left: 3px;
	font-weight: bold;
}

.link09{
	margin: 5px;
}
.link09 a{
	color: #fff;
}
.link10{
}
.link10 a{
	color: #444;
	text-decoration: underline;
	font-size: 13px;
	padding-left: 15px;
}

.nav>li>a{
	padding: 7px 7px;
}
div.tabs ul.nav-tabs a, div.tabs ul.nav-tabs a:hover{
	font-size: 0.86em;
}

.toptweet{
	padding-left: 0;
	padding-right: 29px;
	padding-top: 28px;
}
.bottomtweet{
	padding-left: 15px;
	padding-right: 17px;
	padding-bottom: 7px;
	padding-top: 12px;
}
@media (min-width: 1200px) {
	.bottomtweet{
		display: none;
	}
}
@media (max-width: 1199px) {
	.toptweet{
		display: none;
	}
	.bottomtweet{
		display: block;
	}
	.topleft{
		width: 100%;
	}
}

.toptweet .title,.bottomtweet .title{
	font-size: 12px;
	border-bottom: 1px solid #666;
	font-weight: bold;
	color: #222;
	padding: 2px 2px 1px 0px;
}

.link08 a{
	font-weight: bold;
}
.link08{
	padding-right: 16px;
	padding-bottom: 14px;
	padding-top: 10px;
}

.rsslist{
	margin-top: 36px;
}

.rsslist h3{
	margin: 0;
	padding: 0 0 4px 16px;
	color: #222;
}

.rsslist p{
	margin: 0;
	padding: 6px 0 0 16px;
	color: #777;
	font-size: 12px;
}

.rsslist .link-area{
	margin-left: 10px;
	margin-bottom: 16px;
}

.snsmargin{
	margin-top: 16px;
	margin-left: 16px;
}

.rssicon i{
	color: #E57E34;
}

#pb-scroll{
	overflow: auto;
	height: 540px;
}

#pb-loader,#pb-msg{
	text-align: center;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
#pb-loader{
	padding: 12px 4px 6px 4px;
}
#pb-msg{
	padding: 4px 4px;
}


.playback_bar a{
	padding-right: 14px;
	font-size: 11px;
	color: #2E4293;
	text-decoration: underline;
}
.playback_bar a:hover{
	color: #f0523f;
}
.playback_bar{
	padding-bottom: 2px;
}

.pb-title h1{
	font-size: 13px;
	padding-left: 16px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
	padding-bottom: 5px;
	background: #333;
	color: #eee;
}
.pb-desc{
	font-size: 12px;
	margin: 0 0 4px 0;
}

.pb-title .social-btn{
	padding-top: 7px;
	padding-left: 13px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	border-bottom: 1px solid #B27D7D;
	background: #DB9C9C;
}

#datepicker{
	width: 120px;
}

.pb-box{
	padding: 16px;
}

.pb-box .btn{
	font-size: 12px;
	padding: 5px 8px 2px 8px;
}
.pb-box .example{
	padding-top: 6px;
}
.pb-box .example a{
	color: #2E4293;
	text-decoration: underline;
}

.mg-bottom-0{
	margin-bottom: 0;
}

.past-twitter{
	margin-top: 16px;
}

.market-sum{
	font-size: 12px;
	background: #E4E4E4;
	color: #424242;
	border-radius: 1px;
	padding: 4px 6px;
	margin-bottom: 10px;
}

.mainback{
	padding-top: 14px;
}
.mainback a{
	padding-right: 14px;
	font-size: 14px;
	color: #2E4293;
	text-decoration: underline;
}
.mainback a:hover{
	color: #f0523f;
}

.date-words{
	margin-bottom: 10px;
	font-size: 12px;
}

.brand-desc{
	font-size: 12px;
	color: #aaa;
	margin-left: 10px;
}

.mgtop_1{
	margin-top: 10px;
}

.boxflat .main{
	padding-right: 0;
}
.boxflat .img{
	padding-left: 0;
	width: 31px;
}

.ScanInfo .linktext a{
	color: #2E4293;
	font-size: 16px;
}
.ScanInfo .linktext a:hover{
	color: #f0523f;
}
.ScanInfo .linktext{
	padding-top: 4px;
	text-decoration: underline;
}

.ScanInfo hr{
  margin-top: 38px;
  margin-bottom: 4px;
}

.scan-parts-rank{
  padding-bottom: 10px;
}
.scan-parts-rank ul.categories.highlight li a i{
	float: none;
}
.scan-parts-rank h4.widget-heading{
	font-weight: bold;
}

.member-desc-one{
	margin-top: 6px;
	font-size: 12px;
	color: #666;
	line-height: 2.1em;
}

.member-desc-two{
}

span.practice-chresult{
	color: #fff;
	background-color: #F0523F;
	padding: 0 4px;
	border-radius: 2px;
}

.twbox-first .text{
	color: #F0523F;
	font-size: 22px;
	padding-top: 6px;
}

.twbox-first td{
	padding-bottom: 6px;
}

.konowadai{
	padding-top: 2px;
	padding-bottom: 2px;
}

.listword-block .social-btn{
    background-color: #ffffff;
    padding: 12px 10px 10px 13px;
    border-bottom: 1px solid #e8e8e8;
}

.shut{
	margin: 0 10px 0 16px;
}
.shut a{
	font-size: 12px;
	color: #aaa;
}

.directtweet td{
	padding: 10px 16px 10px 16px;
	border-bottom: 1px dashed #ddd;
}

.directtweet td .twitter-tweet{
	margin-bottom: 0 !important;
	width: 100%;
}

.scanword-icon a{
	padding: 0 !important;
}
.scanword-icon{
	margin-right: 12px;
}
.scanword-icon a,.scanword-icon,.scanword-icon img{
	width: 60px;
	height: 60px;
}
.scanword-text a{
	height: 60px;
	padding: 12px 12px 11px 0 !important;
	font-size: 13px !important;
}

.tweet-search-box .w-box{
	padding: 16px;
}

.tweet-search-box .twsearch.btn{
	font-size: 12px;
	padding: 5px 8px 2px 8px;
	margin-left: 5px;
}

a.mnghtml{
	background: #FFFE9B;
	color: #325C0B;
}

.mngtext{
	width: 100%;
	margin-bottom: 20px;
}

.listword-headhtml{
	margin: 16px 16px 0 16px;
}

li.word-other {
  background: #f6f6f6 !important;
  margin-bottom: 7px !important;
  border: none !important;
  border-radius: 0px !important;
}

.senti-now{
	margin-top: 6px;
	margin-left: 16px;
}
.senti-now b{
	margin-left: 6px;
	background: #000;
	font-size: 22px;
	padding: 3px;
	color: #fff;
	opacity: 0.7;
}

.sinri-bg-1{
	border: 1px solid #EFDADA;
}
.sinri-bg-1 .w-box{
	background: rgb(255, 250, 250); 
	border: 2px solid #fff;
	margin-bottom: 0;
}
.sinri-bg-2{
	border: 1px solid #DBDAEF;
}
.sinri-bg-2 .w-box{
	background: rgb(250, 250, 255); 
	border: 1px solid #fff;
	margin-bottom: 0;
}

.sinri-bg-1 #sinri{
	color: #AB3C3C;
	font-size: 22px;
}
.sinri-bg-1 .update_date, .sinri-bg-1 .text03 span{
	color: #A96666;
}

.sinri-bg-2 #sinri{
	color: #3C4EAB;
	font-size: 22px;
}
.sinri-bg-2 .update_date, .sinri-bg-2 .text03 span{
	color: #6671A9;
}

.twsb-img{
	width: 80px !important;
}

.twsb-img2{
	width: 210px !important;
}
.twsb-img-s{
	width: 40px !important;
}
.twsb02-img-s{
	width: 80px !important;
}

table.scan-brand-wordlist{
	width: 100%;
}
table.scan-brand-wordlist td{
	padding: 4px;
}
table.scan-brand-wordlist .sbtop td{
	padding: 3px;
}
table.scan-brand-wordlist tr{
	border-bottom: 1px dashed #ddd;
}
table.scan-brand-wordlist td{
	font-size: 14px;
}
table.scan-brand-wordlist .sbtop td{
	font-size: 12px;
}
table.scan-brand-wordlist .sbtop td a{
	font-size: 12px;
}
table.scan-brand-wordlist td a{
	font-size: 14px;
	color: #000;
	text-decoration: underline;
}
table.scan-brand-wordlist td a:hover{
	color: #f0523f;
}

@media screen and (max-width: 480px) {
	.twsb-cnt{
		display: none;
	}
}

.Title10-img{
	margin-right: 6px;
}

.scan-urlnews{
	margin-top: 16px;
	margin-left: 16px;
	margin-right: 16px;
}
.scan-urlnews li{
	clear: both;
	border-bottom: 1px dashed #ddd;
	min-height: 64px;
}
.scannews-icon a{
	padding: 0 !important;
}
.scannews-icon{
	margin-right: 12px;
}
.scannews-icon a,.scannews-icon,.scannews-icon img{
	width: 60px;
}
.scannews-text a:hover{
	background: #eee !important;
}
.scannews-text a{
	min-height: 64px;
	font-size: 13px !important;
	padding: 0 0 6px 0 !important;
}
.scannews-date{
	font-size: 11px;
	color: #F0523F;
	font-weight: bold;
}
.scannews-title{
	font-size: 13px;
	color: #555;
	text-decoration: underline;
}
.urlnews-desc{
	font-size: 13px;
	color: #777;
	margin-bottom: 16px;
}

.urlnews-icon a{
	padding: 0 !important;
}
.urlnews-icon{
	margin-right: 12px;
}
.urlnews-icon a,.urlnews-icon,.urlnews-icon img{
	width: 60px;
	height: 60px;
}
.urlnews-text a{
	height: 60px;
	padding: 12px 12px 11px 0 !important;
	font-size: 13px !important;
}

#pb-twarea td.img{
	vertical-align: top;
	padding-top: 10px;
}
#pb-twarea .brand_chart{
	width: 130px !important;
	padding-top: 0;
}
#pb-twarea .brand_chart img{
	width: 112px !important;
	height: 56px !important;
	margin-left: 10px;
}
#pb-twarea .brand_name a{
	font-size: 12px;
	color: #222;
	text-decoration: underline;
}
#pb-twarea .brand_name a:hover{
	color: #F0523F;
}
.twbox-brname td{
	padding-top: 6px;
	padding-left: 16px;
}
#pb-twarea .main-live{
	vertical-align: top;
}
@media screen and (max-width: 480px) {
	#pb-twarea td.img{
		display: none;
	}
}
#pb-twarea a.ychart-link{
	text-decoration: none;
	color: #F0523F;
	border-bottom: 1px dashed #F0523F;
}
.playback-live #pb-loader{
	padding: 4px 4px 0px 4px;
    font-weight: normal;
	  font-size: 12px;
}
#pb-twarea .brand_dchart{
	width: 130px !important;
	padding-top: 0;
}
#pb-twarea .brand_dchart img{
	width: 112px !important;
	height: 60px !important;
	margin-left: 10px;
}

@media screen and (max-width: 480px) {
	.brand_dchart{
		display: none;
	}
}

.ScanBrandTweet03{
	padding-top: 16px;
}

.tagnolink a{
	cursor: default;
}
li.tagnolink:hover{
	background: none;
}
li.tagnolink:hover a{
	color: #7a92ac;
}
li.tagnolink:hover i{
	  color: #999;
}

.senti-detail{
	margin-top: 16px;
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #444;
}

.senti-heights .w-box{
	height: 860px;
}

.senti-news{
	padding: 10px 6px 10px 10px;
	margin-top: 10px;
	margin-left: 16px;
	margin-right: 6px;
	background: #FFF6F6;
	border: 1px solid #EC8E8E;
}
.senti-news .title{
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	color: #555;
}
.senti-news .link a{
	font-size: 14px;
}
.senti-news .sub{
	margin-left: 6px;
	font-size: 11px;
}

.senti-siki{
	font-size: 14px;
	font-weight: bold;
	color: #D64E4E;
}

.senti-exa{
	padding-left: 16px;
}

.senti-exa li{
	font-size: 16px;
	font-weight: bold;
	color: #584F32;
	list-style-type: none;
	margin-top: 8px;
}

.senti-sanko{
	font-size: 12px;
	padding-left: 16px;
	font-weight: normal;
}

.senti-touhoku{
	padding: 16px;
	font-size: 12px;
	font-weight: normal;
	background: #eee;
	margin-top: 10px;
	margin-left: 28px;
	margin-right: 16px;
}

.senti-detail h2{
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

.senti-detail span{
	font-size: 12px;
	font-weight: normal;
}

.senti-detail li{
	line-height: 1.1;
}

.scanBrandUser01-block .w-box{
	padding-bottom: 60px;
}
.scanBrandUser01-block h2{
    font-size: 14px;
    font-weight: bold;
}
.scanBrandUser01-block a.mytooltip{
    font-size: 11px;
    font-weight: normal;
}

.scanBrandSanecode01-block .w-box{
	padding-bottom: 50px;
}
.scanBrandSanecode01-block h2{
    font-size: 14px;
    font-weight: bold;
}
.scanBrandSanecode01-block a.mytooltip{
    font-size: 11px;
    font-weight: normal;
}

@media (max-width: 991px){
	.rendou-meigara img{
		max-width: 163px;
	}
	.rendou-meigara .w-box{
		float: left;
		margin: 4px;
	}
}

.fl{
	float: left;
}

.cl{
	clear: both;
}

.spctitle{
	font-size: 26px;
}

.spctitle2{
	margin-top: 16px !important;
	font-size: 22px !important;
	line-height: 1.5;
}

.blog-post h2.spctitle2{
	padding-top: 5px;
}
.spcdate{
	text-align: right;
	font-size: 12px;
	color: #777;
}

.spcdesc{
    margin-top: 16px;
    border-top: 1px solid #EFEFEF;
    font-size: 16px;
    color: #333;
    padding: 26px 16px 0px 16px;
}
.spcdesc2{
    font-size: 14px;
    color: #333;
    padding: 26px 16px 0px 16px;
	line-height: 1.6;
}

.spcpre{
	font-size: 14px;
	line-height: 1.7;
	font-family: 'Hiragino Kaku Gothic Pro', Meiryo, 'MS PGothic', arial, sans-serif !important;

}

.year2015word{
	margin: 16px;
}
.year2015word tr{
	border-bottom: 1px dashed #ccc;
}
.year2015word td{
	font-size: 16px;
	padding-top: 5px;
}

.year2015brand a{
	color: #201F94;
}
.year2015brand .brand{
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
}
.year2015brand{
	margin: 16px;
}
.year2015brand tr{
	border-bottom: 1px dashed #ccc;
}
.year2015brand td{
	font-size: 16px;
	padding-top: 5px;
}

.year20xxbrand a{
	color: #0d0c46;
}
.year20xxbrand .brand{
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
}
.year20xxbrand{
	margin: 16px;
}
.year20xxbrand tr.mn{
	border-bottom: 1px solid #555;
}
.year20xxbrand td{
	font-size: 16px;
	padding-top: 5px;
}
.year20xxbrand .chartarea{
	padding-bottom: 30px;
}
.year20xxbrand .chartarea img{
	width: 100%;
}
.year20xxbrand .chartarea .kakudai{
	text-align: right;
	font-size: 12px;
	text-decoration: underline;
	padding: 6px 0px 4px 0px;
}

.year2015human .humanname a{
	color: #333;
	text-decoration: underline;
}
.year2015human .humanname{
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
}
.year2015human{
	margin: 16px;
}
.year2015human tr{
	border-bottom: 1px dashed #ccc;
}
.year2015human td{
	font-size: 14px;
	padding-top: 5px;
}

.year2015thema .themaname a{
	color: #333;
	text-decoration: underline;
}
.year2015thema .themaname{
	padding-left: 10px;
	padding-right: 10px;
	font-size: 26px;
}
.year2015thema{
	margin: 16px;
}
.year2015thema tr{
	border-bottom: 1px dashed #ccc;
}
.year2015thema td{
	font-size: 16px;
	padding-top: 5px;
}

.year2015follow .followname a{
	color: #333;
	text-decoration: underline;
}
.year2015follow .followname{
	padding-left: 10px;
	padding-right: 10px;
	font-size: 26px;
}
.year2015follow{
	margin: 16px;
	width: 100%;
}
.year2015follow tr{
	border-bottom: 1px dashed #ccc;
}
.year2015follow td{
	font-size: 16px;
	padding-top: 5px;
}
.year2015follow .minicnt{
	font-size: 12px;
}


.year2015wadai .wadainame a{
	color: #333;
	text-decoration: underline;
}
.year2015wadai .wadainame{
	padding-left: 10px;
	padding-right: 10px;
	font-size: 26px;
}
.year2015wadai{
	margin: 16px;
	width: 100%;
}
.year2015wadai tr{
	border-bottom: 1px dashed #ccc;
}
.year2015wadai td{
	font-size: 16px;
	padding-top: 5px;
}
.year2015wadai .minicnt{
	font-size: 12px;
}

.spcimg{
	margin-top: 11px;
	border: 1px solid #ECECEC;
}
.spcimg img{
	border-radius: 4px;
	border: 18px solid #FFFFFF;
}

.spcimg_large{
	padding-top: 8px;
	text-align: right;
}
.spcimg_large a{
	color: #333;
	text-decoration: underline;
}

.senti01 .grf_n{
	height: 10px;
	background: #DCDCDC;
}
.senti01 .grf_n div{
	height: 10px;
}
.senti01 .grf_m{
	height: 10px;
	background: #DCDCDC;
}
.senti01 .grf_m div{
	height: 10px;
	background: #8771FF;
}
.senti01 .grf_p{
	height: 10px;
	background: #DCDCDC;
}
.senti01 .grf_p div{
	height: 10px;
	background: #FF7171;
}

.senti01 .sentidate{
	padding-right: 6px;
	font-size: 12px;
}
.senti01 .sentival{
	font-size: 12px;
	padding-left: 6px;
	width: 57px !important;
	text-align: right;
}
.senti01 td{
	line-height: 0.9;
}
@media (min-width: 1200px) {
	.senti01 .grf_n, .senti01 .grf_p, .senti01 .grf_m{
		width: 220px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.senti01 .grf_n, .senti01 .grf_p, .senti01 .grf_m{
		width: 140px;
	}
}
@media (min-width: 545px) and (max-width: 991px) {
	.senti01 .grf_n, .senti01 .grf_p, .senti01 .grf_m{
		width: 130px;
	}
}
@media (max-width: 544px) {
	.senti01 .grf_n, .senti01 .grf_p, .senti01 .grf_m{
		width: 60px;
	}
}
.histlink {
	text-align: right;
	padding-right: 24px;
}
.histlink a{
	font-size: 13px;
	color: #555;
	text-decoration: underline;
}
.histlink a:hover{
	color: #f0523f;
}

.daytwi-line{
	border-bottom: 4px solid #000;
	color: #000;
	padding: 2px;
	margin-top: 4px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}

.scanRiseWord01-block{

}

.Booklist.LessonList .date-over-today{
	background-color: #f00;
	color: #fff;
	opacity: 0.9;
}
.Booklist.LessonList .date-over-today strong{
	font-size: 13px;
}

.Booklist.LessonList .date-over-new{
	background-color: #9D00FF;
	color: #fff;
	opacity: 0.9;
}
.Booklist.LessonList .date-over-new strong{
	font-size: 13px;
}

.Booklist.LessonList .date-over-come{
	background-color: #0CC165;
	color: #fff;
	opacity: 0.9;
}
.Booklist.LessonList .date-over-come strong{
	font-size: 13px;
}

.Booklist.LessonList .date-over-sale{
	background-color: #0037FF;
	color: #fff;
	opacity: 0.9;
}
.Booklist.LessonList .date-over-sale strong{
	font-size: 13px;
}



.animate-hover-slide .Booklist figure{
	height: 240px;
}

.bookparts{
	background: #227FDE;
}
.bookparts a{
	display: block;
    padding: 16px 20px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

.mliveparts{
	background: #fff;
    padding: 14px 0 14px 6px;
	text-align: center;
	border: 8px solid #e2e2e2;
}
.mliveparts p{
	color: #222;
    font-weight: bold;
    font-size: 14px;
	margin: 6px; 0 0 0;
}
.mliveparts a{
	display: block;
    padding: 0 6px 10px 10px;
}
.mliveparts img{
	width: 200px;
}
.mliveparts .legal{
    padding: 0 6px 10px 10px;
    font-size: 11px;
}

.blog-grid .date-over.date-over-today, .blog-grid .date-over.date-over-new, .blog-grid .date-over.date-over-come, .blog-grid .date-over.date-over-sale{
	width: 100%;
	top: auto;
	right: auto;
	bottom: 0;
	opacity: 0.8;
	padding: 10px 4px;
}
.blog-grid .date-over.date-over-today strong, .blog-grid .date-over.date-over-new strong, .blog-grid .date-over.date-over-come strong, .blog-grid .date-over.date-over-sale strong{
    font-size: 14px;
	text-shadow: 1px 1px 0px #000;
}

.ScanFollow01 {
	font-size: 12px;
}

.ScanFollow01 .folhead{
	background: #222;
	color: #fff;
}

.ScanFollow01 .followboxes{
	width: 100%;
}
.ScanFollow01 tr{
	border-bottom: 1px solid #eee;
}
.ScanFollow01 td,.ScanFollow01 th{
	padding: 4px;
}
.ScanFollow01 a{
	color: #000;
	text-decoration: underline;
}
.ScanFollow01 a:hover{
	color: #f0523f;
}

.FolsumList01 li{
	padding: 0;
}
.FolsumList01 li a, .FolsumList01 li.folcur{
	margin: 0;
	padding: 10px 12px;
	display: block;
}
.FolsumList01 li.folcur{
	margin-right: 6px;
}
li.folcur, li.folcur:hover{
	background: #333;
	color: #fff;
}
.folsmall{
	color: #777;
	font-size: 12px;
}

@media screen and (max-width: 680px) {
	.folcol-followbtn{
		display: none !important;
	}
}
@media screen and (max-width: 480px) {
	.folcol-follower{
		display: none !important;
	}
}

.text14{
	color: #555;
	font-size: 13px;
}

.folup{
	color: #DE1A1A;
}
.foldown{
	color: #261ADE;
}

.ScanRiseWordTweet04{
	background: #fff;
}

.ScanRiseWordTweet05{
	background: #fff;
}

.ScanTwacList01 {
	font-size: 12px;
}

.ScanTwacList01 .folhead{
	background: #222;
	color: #fff;
}

.ScanTwacList01 .followboxes{
	width: 100%;
}
.ScanTwacList01 tr{
	border-bottom: 1px solid #eee;
}
.ScanTwacList01 td,.ScanTwacList01 th{
	padding: 10px 10px 10px 0;
}
.ScanTwacList01 a{
	color: #000;
	text-decoration: underline;
}
.ScanTwacList01 a:hover{
	color: #f0523f;
}

.twacbr {
	padding: 4px;
    margin-bottom: 0;
    background: #f0f1ec;
	border:1px solid #a7a596;
}

.twacbr li{
	display: inline;
	padding-right: 10px;
	line-height: 1.7;
}
.twacbr li a{
	color: #463832;
}
.twacbr-notfound{
	padding: 0;
    margin-bottom: 0;
}
.twacbr-notfound li{
	list-style-type: none;
}
.twactitlename{
	font-size: 16px;
}

.twactd{
	padding: 10px !important;
}
.twactd a img,.twacintro-img a img{
	border-radius: 10%;
}

.twacbubble-parent {
	margin-top: 5px;
	margin-bottom: 10px;
}

.twacbubble {
	display:inline-block;
	position: relative;
	padding: 3px 12px 3px 12px;
	border-radius:5px;
	background: #e05b5b;
	color: #ffffff;
}

.twacbubble:after {
	top: 100%;
	left: 5%;
	border-top: 7px solid #e05b5b;
	border-right: 5px solid #fff;
	position: absolute;
	content: " ";
	height: 0;
	width: 0;
	background: #e05b5b;
}

.twboxes .twacbar td{
	padding: 8px 3px 6px 13px;
	width: 100%;
}
.twboxes .twacbar{
	width: 100%;
	background: #ececec;
	border-top: 1px solid #6b6b6b;
	border-bottom: 1px solid #e8e8e8;
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

.twacintro{
	background: rgb(253, 253, 253);
    border: 1px solid rgb(236, 236, 236);
	padding: 12px;
}

.twacintro-img{
	padding-right: 12px;
}

.twacintro-name{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 6px;
}
.twacintro-name a{
	color: #222;
}
.twacintro-desc{
	font-size: 12px;
	color: #666;
	padding-bottom: 8px;
}

.brlinkhtml{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 2px;
}
.brlinkhtml a{
	color: #444444;
	font-size: 12px;
	text-decoration: underline;
}

@media (max-width: 1199px) {
	.charthtml{
		display: none;
	}
}

.datebold{
	color: #000 !important;
}

.twac-br-title{
	padding: 16px 0 1px 0;
	color: #777;
    font-size: 10px;
}

.twac-select-span p{
	font-size: 12px;
	font-weight: bold;
	margin: 30px 0 3px 0;
}
.twac-select-span{
}
.twac-select-span ul{
	background: #ececec;
	padding: 10px 10px 10px 10px;
    border: 1px solid #e8e8e8;
}

.twac-select-span li{
	display: inline;
	padding-right: 10px;
}
.twac-selected a{
	text-decoration: none;
	color: #333;
	cursor: text;
	font-weight: bold;
}
.twac-user-title{
	font-size: 15px;
	margin-top: 16px;
	font-weight: bold;
    background: #f9f9f9;
    border: 1px solid #5a4949;
    padding: 7px;
}
.twac-user-list{
	padding: 10px;
    background: #f9f9f9;
}
.twac-user-list li{
	list-style-type: none;
	padding-top: 4px;
}
.twac-user-list li a{
	font-size: 13px;
	color: #333;
	
}
.twac-user-twstr{
	font-size: 11px;
	padding-left: 6px;
	color: #d00000;
}
.twac-user-none{
	margin-top: 5px;
}
.twac-tabs li a{
	text-decoration: none;
	font-weight: bold;
	font-size: 15px !important;
	padding: 10px;
}
.twac-tofav{
    background: #fff;
	padding-left: 6px;
}
.twac-tofav a{
	font-size: 15px;
	color: #da3030;
	text-decoration: none;
	border: 1px solid #ffdfdf;
}
.twac-tofav a:hover{
	background: #ffe9e9;
}
.twac-favbtn{
	color: #da3030 !important;
}
.twac-latest-tw{
	text-align: center;
	padding: 20px 10px 16px 10px;
}
.twac-latest-tw a{
	background: #f7fafd;
	border: 1px solid #dce8ff;
	font-size: 14px;
	padding: 6px;
	color: #1da1f2;
}
.twac-latest-tw a:hover{
	background: #e2effd;
}
.twac-delall{
	text-align: right;
	padding: 20px 10px 10px 10px;
}
@media (min-width: 316px) and (max-width: 451px){
	.twac-uname{
		width: 220px;
	}
}
@media (max-width: 315px){
	.twac-uname{
		width: 170px;
	}
}

.twac-highlight-on{
	background: #fcff2c;
	font-size: 16px;
	font-weight: bold;
}
.twac-headhighlight-on,.twac-headhighlight-on a:hover{
	background: #bd1111 !important;
}
.twac-headhighlight-on a{
	text-decoration: none !important;
	cursor: text;
}


.twac-select-code p{
	font-weight: bold;
	margin: 10px 0 0 0;
}
.twac-select-code-desc{
	font-weight: normal;
	font-size: 11px;
	padding-left: 10px;
}



.twac-select-code ul{
    list-style: none;
	padding: 0;
}
.twac-select-code ul li{
    color: #999;
    font-size: 12px;
	display: inline;
	line-height: 1.9;
	border: 1px solid #ccc;
	background: #525252;
}
.twac-select-code ul li a{
	padding: 2px 2px 2px 2px;
	color: #ddd;
}
.twac-select-code ul li a:hover{
	text-decoration: none;
	background: #de2c2c;
}

.highlight-more{
	border: none !important;
	margin-left: 6px;
}
.highlight-more a{
	background: #f2f2f2;
	color: #333 !important;
	text-decoration: underline;
}

@media (max-width: 991px){
	.adv01{
		display: none !important;
	}
	.adv08{
		display: none !important;
	}
	.adv09{
		display: none !important;
	}
	.adv11{
		display: none !important;
	}
}


.ai-block01{
	margin-top: 20px;
	padding-bottom: 10px;
}
.ai-block01 strong{
	color: #bf2626;
}
.ai-title01{
	font-size: 42px;
	padding: 10px 0 10px 0;
}
.ai-title02{
	font-size: 32px;
	padding: 20px 0 10px 0;
	color: #333;
	border-bottom: 1px solid #333;
}
.ai-title03{
    font-size: 16px;
    padding: 0 0 0 0;
    color: #333;
    font-weight: bold;
    margin: 24px 0 6px 0;
}
.ai-desc01{
	font-size: 20px;
	padding: 20px 0 10px 0;
	color: #555;
}
.ai-desc02{
	font-size: 15px;
	padding: 12px 0 7px 0;
	color: #333;
	line-height: 1.7;
}
.ai-table01{
	margin: 26px 0;
}
.ai-table01 td{
	font-size: 14px;
	border: 1px solid #d8d8d8;
	padding: 6px 8px;
}
.ai-table01 th{
	padding: 0px 16px 0px 0px;
}
.ai-table01 a{
	color: #333;
	text-decoration: underline;
}
.ai-table01 a:hover{
	color: #f23423;
}
.ai-img02{
	text-align: right;
	padding: 10px 0;
}
.ai-link01{
	margin: 20px 0;
}
.ai-link01 a{
	font-size: 20px;
	color: #a51111;
	border: 1px solid #bd1717;
	padding: 10px 14px;
}
.ai-link01 a:hover{
	background: #eae7e7;
	text-decoration: none;
}
.ai-small01{
	font-size: 16px;
	padding: 0 0 0 10px;
}
.ai-small02{
	font-size: 22px;
	padding: 0 0 0 10px;
}

.ai-ul01{
	padding: 20px 0 0 0;
}
.ai-ul01 li{
	float: left;
	list-style-type: none;
	border: 1px solid #fff;
	padding: 10px 0 10px 0;
	line-height: 1.5;
}

.ai-ul01 a, .ai-ul01 strong{
	font-size: 16px;
	color: #eee !important;
	padding: 10px 4px 10px 4px;
}
.ai-ul01 a{
	background: #9e2f2f;
	text-decoration: underline;
}
.ai-ul01 strong{
	background: #4e0808;
}
.ai-ul01 a:hover{
	background: #790a0a;
}
.ai-text01 a{
	color: #a51111;
	text-decoration: underline;
}
.ai-text02{
	font-weight: bold;
	margin: 10px 0 10px 0;
	font-size: 16px;
}
.ai-text03{
	margin: 10px 0 10px 0;
	font-size: 12px;
	color: #444;
}
.ai-img03{
	margin: 10px 0 20px 0;
}
.ai-img03 img{
    border: 5px solid #dadada;
}
.ai-list01{
	list-style-type: none;
	padding: 0;
	width: 100%;
	font-size: 12px;
}
.ai-list01 td{
	border: 1px solid #ccc;
}
.ai-list02{
	padding: 0 0 0 20px;
	width: 100%;
	font-size: 13px;
    line-height: 1.8;
}
.ai-list02 td{
	border: 1px solid #ccc;
}

.ai-title04{
    font-size: 12px;
    padding: 4px;
    color: #ececec;
    margin: 24px 0 6px 0;
    background: #333;
}
.ai-link02{
	color: #333;
	text-decoration: underline;
}
.ai-title05{
    font-size: 15px;
    padding: 5px;
    color: #ececec;
    margin: 0 0 6px 0;
    background: #32363a;
}
.ai-block02{
	border: 1px solid #333;
}
.ai-link03{
	margin: 5px 0 14px 10px;
}
.ai-link03 a{
	font-size: 14px;
	color: #a51111;
	text-decoration: underline;
}
.ai-link03 a:hover{
}

.ai-text04{
	font-weight: bold;
	margin: 12px 0 4px 10px;
	font-size: 14px;
	color: #444;
}

@media (max-width: 1199px) {
	.ai-img01  img{
		width: 100%;
	}
	.ai-img02  img{
		width: 100%;
	}
	.ai-img03  img{
		width: 100%;
	}
}

@media (max-width: 767px) {
	.ai-title01{
		font-size: 28px;
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	.ai-title02{
		font-size: 28px;
	    padding-bottom: 8px;
	    margin-bottom: 0;
	}
	.ai-desc01{
		font-size: 14px;
	}
	.ai-desc02{
		line-height: 1.5;
		font-size: 16px;
	}
	.ai-text01{
		margin-top: 10px;
	}
	.ai-block01 {
		font-family: "ヒラギノ角ゴ Pro W6", Hiragino Kaku Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif !important;
	    margin-top: 5px;
	}
	.ai-block03{
		padding-left: 10px;
		padding-right: 10px;
	}
}

.radiolbl{
	font-size: 23px;
}

.scmparts{
	max-width: 336px;
}
.scmparts ul{
	padding: 0;
}
.scmparts ul li{
	list-style-type: none;
	margin-bottom: 16px;
}

.scmmain{
	padding: 10px;
	border: 1px solid #333;
}
.scmmain i{
	color: #333;
	padding-right: 10px;
}
.scmtoplink{
	padding: 11px 0 0 5px;
}
.scmtoplink li{
	list-style-type: none;
	width: 100%;
	font-size: 20px;
	font-weight: bold;
}
.scmtoplink li a{
	color: #333;
}

.aiparts{
	text-align: center;
}
.aiparts img{
	width: 336px !important;
}

.partadparts {
	text-align: center;
}
.partadparts img{
	width: 336px !important;
}

.brmarkerparts {
	text-align: center;
}
.brmarkerparts img{
	width: 336px !important;
}
