@charset "utf-8";
/*
	Theme Name: main_child
	Template: main
	Description:  Diverの子テーマです。
	Theme URI: http://tan-taka.com/diver/
	Author: Takato Takagi
 */
 
/*------------------------------------------------------------------------------------------------------------------------
　追加CSS
-------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------
4、margin・・・周りのブロックからの距離
-------------------------------------------------------------*/

.m0{ margin: 0!important; }/*周りからのmarginを0に*/
.m0-t{ margin-top: 0!important; }/*上からのmarginを0に*/
.m0-r{ margin-right: 0!important; }/*右からのmarginを0に*/
.m0-b{ margin-bottom: 0!important; }/*下からのmarginを0に*/
.m0-l{ margin-left: 0!important; }/*左からのmarginを0に*/

.m5{ margin: 5px!important; }
.m5-t{ margin-top: 5px!important; }
.m5-r{ margin-right: 5px!important; }
.m5-b{ margin-bottom: 5px!important; }
.m5-l{ margin-left: 5px!important; }

.m10{ margin: 10px!important; }
.m10-t{ margin-top: 10px!important; }
.m10-r{ margin-right: 10px!important; }
.m10-b{ margin-bottom: 10px!important; }
.m10-l{ margin-left: 10px!important; }

.m15{ margin: 15px!important; }
.m15-t{ margin-top: 15px!important; }
.m15-r{ margin-right: 15px!important; }
.m15-b{ margin-bottom: 15px!important; }
.m15-l{ margin-left: 15px!important; }

.m20{ margin: 20px!important; }
.m20-t{ margin-top: 20px!important; }
.m20-r{ margin-right: 20px!important; }
.m20-b{ margin-bottom: 20px!important; }
.m20-l{ margin-left: 20px!important; }

.m25{ margin: 25px!important; }
.m25-t{ margin-top: 25px!important; }
.m25-r{ margin-right: 25px!important; }
.m25-b{ margin-bottom: 25px!important; }
.m25-l{ margin-left: 25px!important; }

.m30{ margin: 30px!important; }
.m30-t{ margin-top: 30px!important; }
.m30-r{ margin-right: 30px!important; }
.m30-b{ margin-bottom: 30px!important; }
.m30-l{ margin-left: 30px!important; }

.m40{ margin: 40px!important; }
.m40-t{ margin-top: 40px!important; }
.m40-r{ margin-right: 40px!important; }
.m40-b{ margin-bottom: 40px!important; }
.m40-l{ margin-left: 40px!important; }

.m50{ margin: 50px!important; }
.m50-t{ margin-top: 50px!important; }
.m50-r{ margin-right: 50px!important; }
.m50-b{ margin-bottom: 50px!important; }
.m50-l{ margin-left: 50px!important; }

.m60{ margin: 60px!important; }
.m60-t{ margin-top: 60px!important; }
.m60-r{ margin-right: 60px!important; }
.m60-b{ margin-bottom: 60px!important; }
.m60-l{ margin-left: 60px!important; }

.m70{ margin: 70px!important; }
.m70-t{ margin-top: 70px!important; }
.m70-r{ margin-right: 70px!important; }
.m70-b{ margin-bottom: 70px!important; }
.m70-l{ margin-left: 70px!important; }

.m80{ margin: 80px!important; }
.m80-t{ margin-top: 80px!important; }
.m80-r{ margin-right: 80px!important; }
.m80-b{ margin-bottom: 80px!important; }
.m80-l{ margin-left: 80px!important; }

.m90{ margin: 90px!important; }
.m90-t{ margin-top: 90px!important; }
.m90-r{ margin-right: 90px!important; }
.m90-b{ margin-bottom: 90px!important; }
.m90-l{ margin-left: 90px!important; }

.m100{ margin: 100px!important; }
.m100-t{ margin-top: 100px!important; }
.m100-r{ margin-right: 100px!important; }
.m100-b{ margin-bottom: 100px!important; }
.m100-l{ margin-left: 100px!important; }


/*------------------------------------------------------------
5、padding・・・周りのブロックからの距離（padding）
-------------------------------------------------------------*/

.p0{ padding: 0!important; }
.p0-t{ padding-top: 0!important; }
.p0-r{ padding-right: 0!important; }
.p0-b{ padding-bottom: 0!important; }
.p0-l{ padding-left: 0!important; }

.p5{ padding: 5px!important; }
.p5-t{ padding-top: 5px!important; }
.p5-r{ padding-right: 5px!important; }
.p5-b{ padding-bottom: 5px!important; }
.p5-l{ padding-left: 5px!important; }

.p10{ padding: 10px!important; }
.p10-t{ padding-top: 10px!important; }
.p10-r{ padding-right: 10px!important; }
.p10-b{ padding-bottom: 10px!important; }
.p10-l{ padding-left: 10px!important; }

.p15{ padding: 15px!important; }
.p15-t{ padding-top: 15px!important; }
.p15-r{ padding-right: 15px!important; }
.p15-b{ padding-bottom: 15px!important; }
.p15-l{ padding-left: 15px!important; }

.p20{ padding: 20px!important; }
.p20-t{ padding-top: 20px!important; }
.p20-r{ padding-right: 20px!important; }
.p20-b{ padding-bottom: 20px!important; }
.p20-l{ padding-left: 20px!important; }

.p25{ padding: 25px!important; }
.p25-t{ padding-top: 25px!important; }
.p25-r{ padding-right: 25px!important; }
.p25-b{ padding-bottom: 25px!important; }
.p25-l{ padding-left: 25px!important; }

.p30{ padding: 30px!important; }
.p30-t{ padding-top: 30px!important; }
.p30-r{ padding-right: 30px!important; }
.p30-b{ padding-bottom: 30px!important; }
.p30-l{ padding-left: 30px!important; }

.p40{ padding: 40px!important; }
.p40-t{ padding-top: 40px!important; }
.p40-r{ padding-right: 40px!important; }
.p40-b{ padding-bottom: 40px!important; }
.p40-l{ padding-left: 40px!important; }

.p50{ padding: 50px!important; }
.p50-t{ padding-top: 50px!important; }
.p50-r{ padding-right: 50px!important; }
.p50-b{ padding-bottom: 50px!important; }
.p50-l{ padding-left: 50px!important; }

.p60{ padding: 60px!important; }
.p60-t{ padding-top: 60px!important; }
.p60-r{ padding-right: 60px!important; }
.p60-b{ padding-bottom: 60px!important; }
.p60-l{ padding-left: 60px!important; }

.p70{ padding: 70px!important; }
.p70-t{ padding-top: 70px!important; }
.p70-r{ padding-right: 70px!important; }
.p70-b{ padding-bottom: 70px!important; }
.p70-l{ padding-left: 70px!important; }

.p80{ padding: 80px!important; }
.p80-t{ padding-top: 80px!important; }
.p80-r{ padding-right: 80px!important; }
.p80-b{ padding-bottom: 80px!important; }
.p80-l{ padding-left: 80px!important; }

.p90{ padding: 90px!important; }
.p90-t{ padding-top: 90px!important; }
.p90-r{ padding-right: 90px!important; }
.p90-b{ padding-bottom: 90px!important; }
.p90-l{ padding-left: 90px!important; }

.p100{ padding: 100px!important; }
.p100-t{ padding-top: 100px!important; }
.p100-r{ padding-right: 100px!important; }
.p100-b{ padding-bottom: 100px!important; }
.p100-l{ padding-left: 100px!important; }


/*------------------------------------------------------------
6、font-size・・・フォントサイズの設定
-------------------------------------------------------------*/

.b{ font-weight: bold!important; }/*太字*/
.normal{ font-weight: normal!important; }/*太字を解除*/

.big{ font-size: 1.2em!important; }
.big2{ font-size: 1.5em!important; }
.big3{ font-size: 1.8em!important; }
.small{ font-size: 0.8em!important; }

.f08em{ font-size: 0.8em; }
.f09em{ font-size: 0.9em; }
.f10em{ font-size: 1.0em; }
.f11em{ font-size: 1.1em; }
.f12em{ font-size: 1.2em; }
.f13em{ font-size: 1.3em; }
.f14em{ font-size: 1.4em; }
.f15em{ font-size: 1.5em; }
.f16em{ font-size: 1.6em; }
.f17em{ font-size: 1.7em; }
.f18em{ font-size: 1.8em; }
.f19em{ font-size: 1.9em; }
.f20em{ font-size: 2.0em; }
.f21em{ font-size: 2.1em; }
.f22em{ font-size: 2.2em; }
.f23em{ font-size: 2.3em; }
.f24em{ font-size: 2.4em; }

.f8pt{ font-size: 8.5pt!important; }
.f9pt{ font-size: 9.0pt!important; }
.f10pt{ font-size: 10pt!important; }
.f11pt{ font-size: 11pt!important; }
.f12pt{ font-size: 12pt!important; }
.f13pt{ font-size: 13pt!important; }
.f14pt{ font-size: 14pt!important; }
.f15pt{ font-size: 15pt!important; }
.f16pt{ font-size: 16pt!important; }
.f17pt{ font-size: 17pt!important; }
.f18pt{ font-size: 18pt!important; }
.f19pt{ font-size: 19pt!important; }
.f20pt{ font-size: 20pt!important; }
.f21pt{ font-size: 21pt!important; }
.f22pt{ font-size: 22pt!important; }
.f23pt{ font-size: 23pt!important; }
.f24pt{ font-size: 24pt!important; }


.font-red{
	color: #ff0000;
}
.font-blue{
	color: #4e00ff;
}
.strong{
	font-weight: 700;
}
.underline{
	text-decoration: underline;
}
.marker-under{
	background: linear-gradient(transparent 60%,#ff6 60%);
}
/*回り込み
※モバイル時にも解除されない*/
.fl-l{
	float: left;
}

.fl-r{
	float: right;
}

.fl-c{ clear: both; }

/*回り込み
※モバイル時には回り込み解除*/
.left{
	float: left;
}

.right{
	float: right;
}
.fl-l, .fl-r, .left, .right {
    margin: 0;
}
/*文字の横位置*/
.al-l{ text-align: left; }
.al-r{ text-align: right; }
.al-c{ text-align: center; }

/*文字の縦位置*/
.vl-t{ vertical-align: top!important; }/*上寄せ*/
.vl-m{ vertical-align: middle!important; }/*中央寄せ*/
.vl-b{ vertical-align: bottom!important; }/*下寄せ*/

/*フォントの色設定*/
.red{ color: #e53935!important; }/*赤*/
.blue{ color: #0000dd!important; }/*青*/
.green{ color: #4caf50!important; }/*緑*/
.yellow{ color: #ffff00!important; }/*黄*/
.navy{ color: #3f51b5!important; }/*紺*/
.orange{ color: #ff9800!important; }/*橙*/
.pink{ color: #ec407a!important; }/*ピンク*/
.purple{ color: #9c27b0!important; }/*紫*/
.olive{ color: #808000!important; }/*オリーブ*/
.lime{ color: #00ff00!important; }/*黄緑*/
.aqua{ color: #00bcd4!important; }/*水色*/
.black{ color: #000!important; }/*黒*/
.gray{ color: #ccc!important; }/*灰*/
.white{ color: #fff!important; }/*白*/
.brown{ color: #6d4c33!important; }/*茶*/

/*マーカー表示（背景に着色）*/
.box-yellow,
.box-orange,
.box-pink,
.box-lime,
.box-gray{ padding: 2px; }

.box-yellow{ background-color: #ff6; }/*黄*/
.box-orange{ background-color: #f90; }/*橙*/
.box-pink{ background-color: #ffccff; }/*ピンク*/
.box-lime{ background-color: #9f9; }/*黄緑*/
.box-gray{ background-color: #ccc; }/*灰*/

/*マーカー無しのリスト*/
.none{ margin: 1em 0; padding: 0; }
.none li{ list-style-type: none; }

.sponsor-text{
	color: #777;
	text-align: left;
	padding-bottom: 0.5rem !important;
}
	@media
	only screen and (max-width : 736px){
		.sponsor-text{
			margin-bottom: 0.5em;
		}
	}/*解像度736px以下*/
.pd-2em-w{
	padding: 0 2em;
}

.sns a{
	color: #fff !important;
}
/*----------------------------------------------------------
　全体&共通
----------------------------------------------------------*/
hr.dashicons{
	border:0 none;
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
	color: #ccc;
}
.header-logo{
	width: 90%;
}
@media screen and (max-width: 768px){
	#logo img{
		height: 40px;
	}
}
.widgettitle {
    border-color: #eb7000 !important;
    font-weight: 700;
}
.bigfooter_wrap .bigfooter_colomn.col3:first-child{
    width: 100%;
}
.bigfooter_wrap .bigfooter_colomn.col3:first-child li{
    display: inline-block;
    border-bottom: none;
}
.bigfooter_wrap .bigfooter_colomn.col3:nth-child(2),
.bigfooter_wrap .bigfooter_colomn.col3:last-child{
    padding: 0 !important;
}
.inner-wrap {
    padding: 20px;
    border: 1px #ccc solid;
}
	@media
	only screen and (max-width : 736px){
		.inner-wrap{
			padding: 0.5rem;
		}
	}/*解像度736px以下*/
	@media
	only screen and (max-width : 480px){
		.sp-none{
			display: none;
		}
	}
.cb {
    clear: both;
    border: none;
    margin-bottom: 0;
}
hr {
    height: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/*　目次　*/
.post-cat-125 #toc_container{
	display: none;
}
#toc_container {
    margin: 2em auto;
    background: #fff;
    border: 5px solid #dddddd;
    border-radius: 2px;
    color: #666;
    display: table;
    padding: 0;
}
#toc_container .toc_title {
    margin-bottom: 15px;
    font-size: 1.5em;
    background: #dddddd;
    color: #fff;
    margin-bottom: 0;
    padding: 0px 0.5em !important;
    font-weight: bold;
    text-align: left !important;    
}
	@media screen and (max-width:768px){
		#toc_container .toc_title {
		    font-size: 1.3em;
		}
	}
#toc_container .toc_list {
    margin: 1em;
}
#toc_container .toc_list > li {    
    line-height: 1.5em;
    vertical-align: middle;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 15px;
}
#toc_container .toc_list > li a {
	
}
	@media screen and (max-width:768px){
		#toc_container .toc_list > li {
		    margin-bottom: 18px;
		    font-size: 1em;
		}
	}

.toc_depth_2,
.toc_depth_3,
.toc_depth_4{
	display: none !important;
}
span.toc_number {
    background: #eb7000;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    line-height: 1.5em;
    width: 1.5em;
    text-align: center;
    display: inline-block;
    opacity: .5;
    font-size: .8em;
}
span.toc_toggle {
    background: #fff;
    color: #577fbc;
    font-size: .6em !important;
    padding: 3px 8px 2px;
    border-radius: 3px;
    line-height: 1.5em;
    vertical-align: middle;
    margin-left: 5px;
}
span.toc_toggle a {
    color: #577fbc;
    text-decoration: none;
}
.post-box .post-cat {
    background: #777 !important;
    padding: 2px 0;
    font-size: 0.6em;
    border-radius: 2px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    font-weight: bold;
}


/* 記事内リストアップ */
.dp_sc_capbox {
    margin-bottom: 50px;
}
.dp_sc_capbox p.ctitle {
	background-color: #0064b5;
    display: inline-block;
    padding: 6px 10px;
    margin: 0 !important;
    font-size: 98%;
    vertical-align: baseline;
    color: #fff;
    border-radius: 3px 3px 0 0;
    font-weight: 700;
}
.dp_sc_capbox .fa {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    overflow: hidden;
    font-size: 1.2rem;
}
.dp_sc_capbox .fa::before {
    position: relative;
    display: inline-block;
    margin: 0;
    text-align: center;
}
.dp_sc_capbox .cap-content {
    background-color: #fafbf7;
    border: 3px solid #0064b5;
    border-radius: 0 3px 3px 3px;
    padding: 16px;
    font-size: 92%;
}

/*----------------------------------------------------------
　見出し
----------------------------------------------------------*/
/*　ロゴ下h1　 ******************************/
#header-h1 {
    margin: 10px auto 0;
    width: 90%;
}

#header-h1 h1{
    margin-bottom: 0;
    font-size: 0.8em;
    line-height: 1.2em;
    font-weight: normal;
}
/*　TOPなどオレンジのh2　 ******************************/
h2.page_title {
    padding: 10px 30px;
    font-size: 1.6em;
    line-height: 1.5;
    font-weight: 700;
    border-bottom: none;
    margin: 0 0 1em;
    background: #eb7000 !important;
    color: #fff;
}
	@media screen and (max-width: 480px){
		h2.page_title {
		    padding: 15px 20px;
		    font-size: 1.35rem;
		    line-height: 1.55rem;
		}
	}
h2.page_title:before{
	content: url(./images/title/gurahu_icon.png);
    padding-top:0;
    margin-right:8px;
    vertical-align:middle;.
}
/*　記事ランキングページのh2　 ******************************/
.ranking-page .page_title {
	margin-bottom: 0.5rem;
}
/*　カテゴリー一覧ページ　 ******************************/
.catpage_title {
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: .5em;
    font-size: 1.8em;
	line-height: 1.5;
	font-weight: 600;
	color: #fff;
	background: none;
	padding: 0;
}
.cat-page .page_title{
	margin-bottom: 10px;
}
/*　適時開示情報一覧ページのh2　 ******************************/
.tdnet-page h2.page_title{
	margin-bottom: 10px;
}
/*　記事ページの記事タイトルh2　 ******************************/
h2.single-post-title {
    margin-top:10px;
    margin-bottom: 5px;
    padding: 0;
    background: #fff !important;
    font-size: 1.8em;
	line-height: 1.5;
	font-weight: 600;
}
	@media
	only screen and (max-width : 480px){
		h2.single-post-title {
		    font-size: 1.3em;
			line-height: 1.35;
		}
	}
/*------------------------------------------------------------
ランキングNo.背景色
-------------------------------------------------------------*/
.rank-mark{
	display: inline-block;
	width: 40px;
	height: 40px;
	color: #fff;
	line-height: 2em;
	font-size: 1.2em;
	vertical-align: middle;
	text-align: center;
}
	@media
	only screen and (max-width : 950px){
		.rank-mark{
			width: 30px;
			height: 30px;
			line-height: 1.5em;
			font-size: 1em;
		}
	}/*解像度950px以下*/
	
.rank span{
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 2.5em;
	vertical-align: middle;
}
span.rank01,
.rank01 span{
	background: #deab11;
}
span.rank02,
.rank02 span{
	background: #858584;
}
span.rank03,
.rank03 span{
	background: #a85111;
}
span.rank-other,
.rank-other span{
	background: #86BCDD;
}

/************************************************************************************************************
   TOP メイン
*************************************************************************************************************/
/*-------------------------------------------------------
 はじめに
-------------------------------------------------------*/
#intro .inner-wrap{
	border: none;
}


/*----------------------------------------------------------
　メインカラム
----------------------------------------------------------*/
/*　TOP最新一覧　 ******************************/
#top-main-new-post.inner-wrap{
	padding: 30px 20px;
	background: #fff;
	margin-bottom: 30px;
}	
#top-new-post ul{
	list-style: none;
	margin: 0;
}
#top-new-post .inner-wrap{
	padding: 0 !important;
	border: none;
}
#top-new-post .top-tab li {
	margin: 0 0 -1px 0;
	padding: 0.5em 1em;
	text-align: center;
	font-size: 1rem;
	cursor: pointer;
	transition: .3s;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	background: #F1F4F6;
}
		#top-new-post ul.top-tab{
			font-size: 0;
			overflow-y: hidden;
			overflow-x: scroll;
			white-space: nowrap;
			-webkit-overflow-scrolling: touch;
		}
		#top-new-post ul.top-tab::-webkit-scrollbar {
		  	display: none;
		}
		#top-new-post .top-tab li {
			float: none;
			display: inline-block;
			padding: 0.8rem 1rem;
			font-size: 0.95rem;
		}
#top-new-post .top-tab li:first-child{
	border-left: 1px #ccc solid;
}
#top-new-post .top-tab li.active {
	background: #607d8b;
	color: #fff;
	font-weight: 700;
	cursor: auto;
}
#top-main-new-post .post-box{
	border: 1px #ccc solid;
}
#top-main-new-post .post_thumbnail{
	height: auto;
	width: 20%;
	margin-right: 15px;
}
#top-main-new-post .post-box-contents{
	box-shadow: none;
}
#top-main-new-post .post-meta-all .al-r span{
	font-size: 12px;
	position: absolute;
	bottom: 5px;
	right: 10px;
}
	@media
	only screen and (max-width : 737px){
		#top-main-new-post .post_thumbnail{
			height: auto;
			width: 130px;
			margin-right: auto;
		}
	}
	@media
	only screen and (max-width : 640px){
		#top-new-post .top-tab li {
			background: #fff;
		}
	}
	@media
	only screen and (max-width : 480px){
		#top-main-new-post .post_thumbnail{
			height: auto;
			width: 105px;
			margin-right: auto;
		}
		#top-main-new-post .post-box{
			border: none;
		}
	}
/* 話題の銘柄ランキング */
#top-stock-area{
	margin-top: 30px;
}
#top-stock-area .ranking-date{
	font-size: 12px;
}
#top-stock-area .wine-btn{
	font-size: 1.15rem;
	width: 90%;
}

/* ストップ高/ストップ安銘柄
	値上がり率/値下がり率ランキング
*/
#top-main-new-post #top-stop-data #tab-block,
#top-main-new-post #top-value-data #tab-block{
	margin-top: 70px;
}
#top-main-new-post .top-stop-ranking-tab,
#top-main-new-post .top-value-ranking-tab{
	margin-top: -45px;
	margin-bottom: 0;
	padding: 0;
}
#top-main-new-post .top-stop-ranking-tab li,
#top-main-new-post .top-value-ranking-tab li {
	float: left;
	margin: 0 0.4% -1px 0;
	padding: 5px 0.5%;
	background: #bdaf9a;
	text-align: center;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	cursor: pointer;
	transition: .3s;
	list-style: none;
}
	@media
	only screen and (max-width : 480px){
		#top-main-new-post .top-stop-ranking-tab li,
		#top-main-new-post .top-value-ranking-tab li {
			font-size: 0.8rem;
			padding: 0.5rem;
		}
	}/*解像度480px以下*/

#top-main-new-post .top-stop-ranking-tab li.active,
#top-main-new-post .top-value-ranking-tab li.active {
	color: #fff;
	background: #296BAB;
	cursor: auto;
}
#top-new-post .top-value-area .top-value-inner-wrap ,
#top-new-post .top-stop-area .top-stop-inner-wrap {
	display: none;
}
#top-new-post .top-value-area .top-value-inner-wrap.show ,
#top-new-post .top-stop-area .top-stop-inner-wrap.show {
	display: block;
}

/* 無料銘柄比較ランキング */
#top-new-post #top-brand-ranking-area #top-brand-area table{
	margin-top: 30px;
}

#top-new-post .area .inner-wrap {
	display: none;
}
#top-new-post .area .inner-wrap.show {
	display: block;
}
#top-new-post .area .list{
	margin-bottom: 1.5em;
	border: 1px #ccc solid;
	border-bottom: 0;
}
#top-new-post .area .list li{
	padding: 0.5em 1em;
	border-bottom: 1px #ccc solid;
	background: #fff;
}
#top-new-post .area .list li:first-child .data-title{
	margin-top: 0.5em;
}
#top-new-post .list li .name-block{
	position: relative;
}
#top-new-post .list li .article p{
	margin-bottom: 0;
}
#top-new-post .area .list li .data-time{
	color: #999;
	position: absolute;
	right: 0;
}
#top-new-post .area .list li .al-r{
	font-size: 0.8em;
}
#top-new-post .area .list li .al-r span{
	color: #999;
	display: inline-block;
	margin-top: 0.5em;
}
#top-new-post .more-btn{
	margin: 30px auto;
}
	@media
	only screen and (max-width : 640px){
		#top-main-new-post.inner-wrap{
			padding: 0;
			background: none;
			margin-bottom: 30px;
			border: none;
		}	
		#top-new-post .top-tab li {
			float: none;
			display: inline-block;
			padding: 0.8rem 1rem;
			font-size: 0.95rem;
		}
	}

/*　日経平均＆TOPIX　 ******************************/
#topix-parts{
	border: solid 1px #d4d5d5;
	border-radius: 5px;
	padding: 0.3em;
	background: #fff;
	margin-bottom: 1.5em;
}
#topix-parts .left-zone{
	float: left;
	margin-right: 0.5em;
	border: solid 1px #d4d5d5;
	border-radius: 5px;
	padding: 0.3em;
	width: 60px;
	height: 60px;
	text-align: center;
}
#topix-parts .left-zone .today-day{
	font-size: 1.3em;
	font-weight: 700;
	display: block;
}
#topix-parts .right-zone{
	height: 60px;
	font-size: 0.8em;
}
#topix-parts .right-zone p.nekkeiheikin{
	margin: 0;
	padding: 0.8em 0 0.5em;
}
#topix-parts .right-zone p.topix{
	margin: 0;
	padding-top: 0.2em;
}
#topix-parts .right-zone .title{
	font-weight: 700;
	width: 80px;
}
#topix-parts .right-zone span{
	display: inline-block;
}
#topix-parts .right-zone:after{
	clear: both;
}
#topix-parts .icoUpGreen{
	color: #00c17f;
}
#topix-parts .icoDownRed{
	color: #FF6464;
}
	@media
	only screen and (max-width : 480px){
		#topix-parts{
			font-size: 0.8em;
		}
		#topix-parts .left-zone{
			font-size: 0.8em;
		}
		#topix-parts .left-zone .today-day{
			font-size: 1.3rem;
			font-weight: 700;
			display: block;
		}
		#topix-parts .left-zone{
			float: left;
			margin-right: 0.5em;
			border: solid 1px #d4d5d5;
			border-radius: 5px;
			padding: 0.3em;
			width: 50px;
			height: 50px;
			text-align: center;
		}
		#topix-parts .right-zone .title{
			font-weight: 700;
			width: 25%;
		}
		#topix-parts .right-zone{
			height: 50px;
			font-size: 0.8em;
		}
	}	

/*-------------------------------------------------------
メインランキング
-------------------------------------------------------*/
#top-ranking .inner-wrap{
	background: #fff;
	padding: 30px 20px;
	margin-bottom: 30px;
}
#top-ranking .inner-wrap p.rank-text{
	padding: 0 20px 20px;
}
	@media
	only screen and (max-width : 736px){
		#top-ranking .inner-wrap p{
			padding: 0 0.5em;
		}
	}/*解像度736px以下*/
	
#top-ranking .wine-btn{
	margin-bottom: 30px;
}

#top-ranking .area h2{
	margin: 0 0 30px;
	padding: 8px 10px;
}
#top-ranking .area .inner-wrap {
	display: none;
}
#top-ranking .area .inner-wrap.show {
	display: block;
}


/* 共通 */
#top-ranking td span{
	display: none;
}
#top-ranking table{
    border-top: 1px solid #3c74ad;
	border-left: 1px solid #3c74ad;
	margin-bottom: 30px;
}
#top-ranking thead th{
	background-color: #3c74ad;
    padding: 0.2em 0;
    color: #fff;
}
#top-ranking th,
#top-ranking td {
    padding: 1em 0;
    border-left: 1px solid #3c74ad;
    border-right: 1px solid #3c74ad;
    border-bottom: 1px solid #3c74ad;
}

#top-ranking table th,
#top-ranking table td{
	text-align: center;
}
#top-ranking table th span,
#top-ranking table td div{
	display: inline-block;
	line-height: 2.5em;
	vertical-align: middle;
}
#top-ranking .rank{
	width: 10%;
	color: #fff;
}
#top-ranking td .rank01{
	width: 6%;
	margin: auto 2%;
	background: #deab11;
}
#top-ranking td .rank02{
	width: 6%;
	margin: auto 2%;
	background: #858584;
}
#top-ranking td .rank03{
	width: 6%;
	margin: auto 2%;
	background: #a85111;
}

	@media
	only screen and (max-width : 950px){
		#top-ranking th,
		#top-ranking td {
		    padding: 0;
		    font-size: 0.8em
		}
		#top-ranking td {
			padding: 0.5em 0;
		}
	}/*解像度950px以下*/
	@media
	only screen and (max-width : 480px){
		
		#top-ranking th{
			display: none;
		}
		#top-ranking td{
			border-top: 1px solid #3c74ad;
		}
		#top-ranking td div{
			text-align: left;
		}
		#top-ranking .rank{
			text-align: center;
		}
		#top-ranking td .rank01,
		#top-ranking td .rank02,
		#top-ranking td .rank03{
			width: 8%
		}
		#top-ranking td span{
			display: inline-block;
			font-weight: 700;
			margin-right: 2%;
		}
		
	}/*解像度480px以下*/

/* 無料損益比較 */
#top-ranking #top-brand-area .komon{
	width: 26%;
	text-align: left;
}
#top-ranking #top-brand-area td .komon{
	line-height: 1.2em;
}
#top-ranking #top-brand-area .rieki{
	width: 20%;
}
#top-ranking #top-brand-area .sonshitu{
	width: 20%;
}
#top-ranking table .link{
	width: 20%;
}
	@media
	only screen and (max-width : 480px){
		
		#top-ranking #top-brand-area .komon{
			width: 80%;
			font-size: 1.5em;
			font-weight: 700;
		}
		#top-ranking #top-brand-area .hyouka span{
			color: #444343;
		}
		#top-ranking #top-brand-area .rieki{
			width: 40%;
			text-align: center;
		}
		#top-ranking #top-brand-area .sonshitu{
			text-align: center;
			width: 40%;
		}
		#top-ranking #top-brand-area .rieki span,
		#top-ranking #top-brand-area .sonshitu span{
			display: block;
			margin-top: 1em;
			line-height: 1em;
		}
	}/*解像度480px以下*/

/* 話題の銘柄 */
#top-ranking #top-stock-area .meigara{
	width: 26%;
}
#top-ranking #top-stock-area td .meigara{
	text-align: left;
	line-height: 1.2em;
}
#top-ranking #top-stock-area .point{
	width: 15%;
}
#top-ranking #top-stock-area .ghoush{
	width: 15%;
}
#top-ranking #top-stock-area .shijou{
	width: 15%;
}
#top-ranking #top-stock-area .link{
	width: 15%;
}
	@media
	only screen and (max-width : 480px){
		
		#top-ranking #top-stock-area .meigara{
			width: 80%;
			font-size: 1.2em;
		}
		#top-ranking #top-stock-area .point{
			width: 90%;
			font-size: 1.2em;
			color: #ff0000;
			font-weight: 700;
			text-align: right;
		}
		#top-ranking #top-stock-area .point span{
			color: #444343;
		}
		#top-ranking #top-stock-area .ghoush{
			width: 40%;
			margin-left: 10%
		}
		#top-ranking #top-stock-area .shijou{
			width: 40%;
		}
	}/*解像度480px以下*/

/* 値上がり率、値下がり率 */
#top-ranking #top-value-up-area .meigara,
#top-ranking #top-value-down-area .meigara{
	width: 26%;
}
#top-ranking #top-value-up-area td .meigara,
#top-ranking #top-value-down-area td .meigara{
	text-align: left;
	line-height: 1.2em;
}
#top-ranking #top-value-up-area .shijou,
#top-ranking #top-value-down-area .shijou{
	width: 15%;
}
#top-ranking #top-value-up-area .torihiki,
#top-ranking #top-value-down-area .torihiki{
	width: 15%;
}
#top-ranking #top-value-up-area .ratio,
#top-ranking #top-value-down-area .ratio{
	width: 15%;
	line-height: 1.2em;
}
#top-ranking #top-value-up-area .dekidaka,
#top-ranking #top-value-down-area .dekidaka{
	width: 15%;
}
	@media
	only screen and (max-width : 480px){
		
		#top-ranking #top-value-up-area .meigara,
		#top-ranking #top-value-down-area .meigara{
			width: 80%;
			font-size: 1.2em;
		}
		#top-ranking #top-value-up-area .shijou,
		#top-ranking #top-value-down-area .shijou{
			width: 40%;
			text-align: center;
		}

		#top-ranking #top-value-up-area .torihiki,
		#top-ranking #top-value-down-area .torihiki{
			width: 40%;
			text-align: center;
		}
		#top-ranking #top-value-up-area .ratio,
		#top-ranking #top-value-down-area .ratio{
			width: 50%;
			text-align: center;
		}
		#top-ranking #top-value-up-area .dekidaka,
		#top-ranking #top-value-down-area .dekidaka{
			width: 40%;
			text-align: center;
		}
		
		/* 共通 */
		#top-ranking table .link{
			text-align: center;
			background: #e56c12;
			width: 65% !important;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
		}
		#top-ranking table .link a{
			width: 100%;
			display: block;
			color: #fff;
			text-decoration: none;
		}
		#top-ranking table .link a:hover{
			opacity: 0.8;
		}		
	}/*解像度480px以下*/

/* アドセンス風広告 ******************************/
.add_section ul {
	margin: 0 0 20px !important;
}
.add_section ul li {
	padding: 0 !important;
	width: 300px;
	float: left;
	background: none !important;
	margin-bottom:15px!important;
	list-style: none;
	background-color: #fff !important;
}
.add_section ul li:nth-last-of-type(1) {
	float:right!important;
}
.add_section ul li .adsbygoogle {
	display: block!important;
	margin: 0 auto !important;
}
.add_section ul li p {
	font-family: Arial,arial,sans-serif;
	font-size: 31px;
	line-height: 37px;
	margin-bottom: 0 !important;
	padding-bottom: 6px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 2px !important;
	text-align: left;
}
.add_section ul li dt {
	font-family: Arial,arial,sans-serif;
	font-size: 21px !important;
	line-height: 25px !important;
	padding: 0 !important;
}
.add_section ul li p a {
	color: #c33;/*リンク色*/
	text-decoration: none;
	}
.add_section ul li p a:hover {
	text-decoration: underline;
	}
.add_section ul li dl dt {
    font-size: 22px;
    line-height: 26px;
    overflow: hidden;
    padding: 6px 10px 0;
	margin-bottom: 20px;
	}
.add_section ul li dl dd a {
	display: inline-block;
	padding: 15px 60px;
	background-color: #2163a5;
	border-radius: 5px;
	}


/* googleアドセンス　サイドカラム ******************************/
.goolge_adsense_in_side{
	text-align: center;
	margin: 0 auto;
}
/* googleアドセンス　記事内広告 ******************************/
.goolge_adsense_in_post{
	margin: 0 auto 1.5em;
	text-align: center;
}



/* ランキング  ******************************/
.popular-page-date{
	margin-bottom: 0.5em !important;
	text-align: right;
	padding-right: 1rem;
}
.ranking{
	margin: 0 0 1.5em !important;
}

.ranking li{
	list-style: none;
	background: #f5f5f5;
	border-radius:0px;
	border-bottom: none;
	margin:0 0 1em !important;
	padding:17px;
	position: relative;
}

.ranking .post-box-contents .post-title{
	display: inline-block;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.55rem;
	color: #333355;
	float: right;
}
.ranking .post-box-contents .post-title::before{
  content: "";
  display: block;
  clear: both;	
}
.ranking .post-box-contents .wpp-views{
	display: block;
	position: absolute;
	bottom: 3px;
	right: 3% !important;
	font-size: 0.8em;
	color: #999;
}

.ranking .post-box-contents .rank-num{
	display: block;
	border-radius:3px;
	padding: 0.2rem 0.5rem;
	margin-right: 8px;
	background: #1d428d;
	color: #fff;
	font-size: 1.2rem;
	line-height: 1.35rem;
	float: left;
}
	@media screen and (max-width: 480px){
		.ranking .post-box-contents .post-title{
			font-size: 1.15rem;
			line-height: 1.25rem;
		}
		.ranking .post-box-contents .rank-num{
			padding: 0.05rem 0.35rem;
			font-size: 0.8rem;
			line-height: 1.15rem;
		}
	}

.ranking .post-box-contents .no01{
	color: #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f948+1,fcb731+50,fcb731+100 */
background: #f9f948; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f948 1%, #fcb731 50%, #fcb731 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f9f948 1%,#fcb731 50%,#fcb731 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f9f948 1%,#fcb731 50%,#fcb731 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f948', endColorstr='#fcb731',GradientType=0 ); /* IE6-9 */

}

.ranking .post-box-contents .no02{
	color: #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f6f6+1,c6c6c6+50,c6c6c6+100 */
background: #f6f6f6; /* Old browsers */
background: -moz-linear-gradient(top,  #f6f6f6 1%, #c6c6c6 50%, #c6c6c6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f6f6f6 1%,#c6c6c6 50%,#c6c6c6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f6f6f6 1%,#c6c6c6 50%,#c6c6c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */

}
.ranking .post-box-contents .no03{
	color: #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5b986+1,ab691b+50,ab691b+100 */
background: #e5b986; /* Old browsers */
background: -moz-linear-gradient(top,  #e5b986 1%, #ab691b 50%, #ab691b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e5b986 1%,#ab691b 50%,#ab691b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e5b986 1%,#ab691b 50%,#ab691b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5b986', endColorstr='#ab691b',GradientType=0 ); /* IE6-9 */

}


/* 記事要約  ******************************/
.single-discription{
	padding: 1em 40px;
}
.single-discription blockquote{
    position: relative;
    padding: 35px;
    box-sizing: border-box;
    font-style: italic;
    color: #464646 !important;
	background: #fff !important;
	border: 3px #607d8b solid !important;
	overflow: hidden !important;
	
}
	@media screen and (max-width: 480px){
		.single-discription{
			padding: 10px;
		}
		.single-discription blockquote{
		    padding: 30px;
		}
	}
.single-discription blockquote:before{
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 35px;
    height: 35px;
    vertical-align: middle;
    content: '“';
    font-family: FontAwesome;
    color: #607d8b;
    font-size: 60px;
    line-height: 1;
    opacity: 1;
}
.single-discription blockquote:after{
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 5px;
    width: 35px;
    height: 35px;
    vertical-align: bottom;
    content: "”";
    font-family: FontAwesome;
    color: #607d8b;
    font-size: 60px;
    line-height: 1;
    opacity: 1;
}

/*□■ 追加(20170927) □■□■□■□■□■□■  */
/* 記事内クライアント紹介パーツ  ******************************/
.intro-parts dl{
	width:100%;
	color:#666;
    border:1px solid #666;
}

.intro-parts dt{
	width:25%;
	padding:5px;
	float:left;
    overflow:hidden;
    
}
.intro-parts dt img{
	margin-top:50px;    
}
	@media
	only screen and (max-width : 950px){
		.intro-parts dt img{
			margin-top:80px;    
		}
	}
.intro-parts dd{
	width:75%;
	font-size:15px;
	padding:10px 5px 10px 5px;
    margin-left:25%;
}

.intro-parts span.title_style{
	font-size:17px;
	font-weight:bolder;
}

.intro-parts dt.komon_table_left img{
}

.intro-parts dt img{
	max-width:95%;
    max-height:95%;
    margin-left:5px;
}

.intro-parts dd.komon_text_style1{
    border-left:1px #666 solid;
}

.intro-parts dd.komon_text_style2{
	font-size:12px;
	line-height:16px;
	border-top:1px #666 solid;
    border-left:1px #666 solid;
}

.intro-parts dd.komon_text_style2 p{
	font-weight:bolder;
    margin-top:8px;
	margin-bottom:8px;
}

.intro-parts dd.komon_text_style3{
	font-size:13px;
	border-top:1px #666 solid;
    border-left:1px #666 solid;
}

.intro-parts dd.komon_text_style3{
	font-weight:bolder;
}

.intro-parts span.red_style{
	color:#F00;
}

.intro-parts .reset_style{
	clear:both;
}

/* 記事下パーツ  ******************************/
.ad_box{
	position:relative;
}

.ad_parts_text{
	color:#999;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	position:absolute;
	bottom:0px;
	right:0px;
}
/* オススメパーツ */
#recommend_pr,
#recommend_past{
	display: none;
}

/*----------------------------------------------------------
　リンク＆ボタン
----------------------------------------------------------*/
.search-results .link-next,
.archive .link-next,
.home .link-next{
	margin:0!important;
}
.search-results .link-single,
.archive .link-single,
.home .link-single{
	margin:0!important;
	clear:both
}
.search-results .btn,
.archive .btn,
.home .btn{
	color:#535252!important;
	text-decoration:none;
	display:block;
	text-align:center;
	border-radius:1.25em;
	letter-spacing:0.2em;
	line-height:2.5em;
	
	border: 1px solid #d4d5d5;
    background: -moz-linear-gradient(top,#fff 0,#f3f3f3 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top,#fff 0,#f3f3f3 100%);
    background: -o-linear-gradient(top,#fff 0,#f3f3f3 100%);
    background: -ms-linear-gradient(top,#fff 0,#f3f3f3 100%);
    background: linear-gradient(to bottom,#fff 0,#f3f3f3 100%);
}
.search-results .btn:hove,
.archive .btn:hove,
.home .btn:hover{
	background:#EC8923;
}

.common-btn {
	display: block;
	text-align: center;
	margin: 0 auto 3em;
    width: 100%;
    background-color: #ff0000;
    border: none;
    font-size: 1.2em;
    padding: 0.8em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    font: bold 1.6em Arial,Sans-Serif;
    color: #fff !important;
    text-decoration: none;
}
.blue-btn {
	background: #3c74ad;
	padding: 5px 10px !important;
	width: 80%;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	border: none;
	color: #fff !important;
}
.green-btn {
	display: block;
	text-align: center;
	margin: 0 auto 3em;
    width: 80%;
    background-color: #64B273;
    border: none;
    padding: 0.8em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    font: bold 1.6em Arial,Sans-Serif;
    color: #fff !important;
    text-decoration: none;
}
.wine-btn {
    background: #C01925;
    padding: 5px 10px !important;
    margin: 10px auto;
    width: 70%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: none;
    font-size: 1.35rem;
    color: #fff;
}
.wine-btn:hover,
.green-btn:hover,
.blue-btn:hover,
.common-btn:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.more-btn{
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #f7f7f7;
    border-left: solid 6px #ff7c5c;/*左線*/
    color: #ff7c5c;/*文字色*/
    font-weight: bold;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    width: 80%;
}
.more-btn:active {
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}
.more-btn:hover {
    background:#D0D0D0;
}

.more-btn button{
	background: none;
	border: none;
	color: #ff7c5c;
	font-size: 1.2em;
	font-weight: 500;
}
.btn:hover{
	opacity: 0.8;
}
.orange-btn{
	background: #e56c12;
	padding: 5px 10px !important;
	width: 80%;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	border: none;
	color: #fff !important;
}
.btn a{
	color: #fff !important;
}

/*--------------------------------------------------------------------------------------------------------------------
　サイドカラム
--------------------------------------------------------------------------------------------------------------------*/
.sidebar_content h3{
	font-size:1.3em;
	border-bottom:3px solid !important;
	margin-bottom:1em !important;
    padding:10px 0px 5px 12px !important;
    letter-spacing:1px;
}
.sidebar-btn,
.sub-contents-btn{
	display:none!important;
}
	
.sidebar_content ul li a{
	font-weight: 700;
}
/*　検索フォーム　*/
.sidebar_content .search-box input{
	height:32px!important;
	vertical-align:middle;
}
.sidebar_content dl.search-box dt {
	width: 80%;
}
.sidebar_content .search-box dt input{
	width:100%!important;
}
.sidebar_content .search-box dd {
	width: 20%;
}
.sidebar_content dl.search-box dd input{
	width:100%!important;
	text-align: center;
	padding: 0;
}
#sidebar .side-new .post-title a:hover,
.sidebar_content .widget_recent_entries ul li a:hover,
.sidebar_content .popular-posts-ranking ul li a:hover,
.sidebar_content .widget_categories ul li a:hover{
	background-color: #fff !important;
	text-decoration: none;
	color: #f60;
}
.sidebar_content .widget_recent_entries ul li a,
.sidebar_content .widget_pages ul li a,
.sidebar_content .widget_nav_menu ul li a {
	border-bottom: 1px dotted #ccc;
}

/*　カテゴリー一覧　*/
.sidebar_content .widget_categories ul li{
    background: none;
    padding: 0 0.5em !important;
	border-bottom: 1px dotted #ccc;
}
.sidebar_content .widget_categories ul li a{
    display: block;
    padding: 12px 10px 12px 20px;
    background: url(./images/icon/icon-arrow_r.png) 2px 15px no-repeat;
}
.sidebar_content .widget_categories ul li a{
	text-decoration: none;
}


/* 人気記事ランキング サイドカラム  ******************************/
.sidebar_content .popular-posts-ranking{
	margin-bottom: 1em;
}
.sidebar_content .popular-posts-ranking ul li{
	list-style: none;
    background: none;
	padding: 0 0 0.8em;
	border-bottom: 1px dotted #ccc;
	margin:0 !important;
	position: relative;
}
.sidebar_content .popular-posts-ranking ul li .rank img{
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: auto;
	z-index: 2;
}
.sidebar_content .popular-posts-ranking ul li a{
    background: none;
}
.sidebar_content .popular-posts-ranking ul li a:visited{
	color: #39f;
}
.sidebar_content .popular-posts-ranking ul li .wpp-thumbnail {
    margin: 0 2% 0 0;
    width: 25%;
	height: auto;
}
.sidebar_content .popular-posts-ranking ul li .wpp-post-title{
	display: inline-block;
	width: 68%;
	padding-right: 0;
	font-size: 1em;
	font-weight:normal;
	line-height: 1.2em;
}
.sidebar_content .popular-posts-ranking ul li .wpp-post-title:hover{
	text-decoration: none;
	color: #f60;
}
.sidebar_content .popular-posts-ranking ul li .wpp-views{
	display: block;
	position: absolute;
	right: 0.5em;
	bottom: 0.5em;
	font-size: 0.8em;
	color: #999;
}

/*　最新記事一覧 サイドカラム　  ******************************/
.sidebar_content .side-new {
	background: #fff;
	border-radius:0;
	border-bottom: 1px dotted #ccc;
	margin:0;
	padding: 0 0.5em 0.8em;
	margin-bottom: 0.8em;
	position: relative;
}
.sidebar_content .side-new .left{
	width: 25%;
	margin: 0 2% 0 0;
}
.sidebar_content .side-new img{
	width: 100%;
	height: auto;
}
.sidebar_content .side-new .post-title{
	font-size: 1em;
}
.sidebar_content .side-new .post-title a{
	font-weight:normal;
	line-height: 1.2em;
}
.sidebar_content .side-new .bottom{
	position: absolute;
	right: 0.5em;
	bottom: 0.5em;
	font-size: 0.8em;
	color: #999;
}


/*　アプリで、もっと便利に サイドカラム　  ******************************/

#text-5 p{
	text-align: center;
	margin-bottom: 10px;
}


/*-------------------------------------------------------
 話題の銘柄ランキング
-------------------------------------------------------*/
#side-stock-ranking li{
    border-bottom: 1px #bdaf9a dotted;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
}
#side-stock-ranking p{
	margin-bottom: 0;
}
#side-stock-ranking .rank-points{
	text-align: right;
	margin-right: 1em;
}
#side-stock-ranking li{
	line-height: 1.8em;
	vertical-align: middle;
	border-bottom: 1px #bdaf9a dotted;
    margin-bottom: 15px;
}
#side-stock-ranking li .rank-mark{
	width: 30px;
	height: 30px;
	color: #fff;
	line-height: 2.4em;
	font-size: 1em;
	margin-right: 0.6em;
}

/*-------------------------------------------------------
 値上がり率/値下がり率ランキング
-------------------------------------------------------*/
#side-down-ranking li,
#side-up-ranking li{
	line-height: 1.8em;
	vertical-align: middle;
	border-bottom: 1px #bdaf9a dotted;
    margin-bottom: 15px;
}
#side-down-ranking li .rank-mark,
#side-up-ranking li .rank-mark{
	width: 30px;
	height: 30px;
	color: #fff;
	line-height: 2.4em;
	font-size: 1em;
	margin-right: 0.6em;
}


/************************************************************************************************************
   値上がり率/値下がり率ランキング(ストップ高/ストップ安) メイン
*************************************************************************************************************/
.content-discription.inner-wrap{
	padding: 20px 0;
	border: none;
}
.value-stop-common .ranking-date{
	margin-right: 20px;
	padding-bottom: 0.5rem;
}
#stop-ranking .stop-ranking-tab,
#value-ranking .value-ranking-tab{
	margin-top: -45px;
	margin-bottom: 0;
	padding: 0;
}
#stop-ranking .stop-ranking-tab li,
#value-ranking .value-ranking-tab li {
	float: left;
	margin: 0 0.4% -1px 0;
	padding: 5px 0.5%;
	background: #bdaf9a;
	text-align: center;
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	cursor: pointer;
	transition: .3s;
	list-style: none;
}
	@media
	only screen and (max-width : 480px){
		#stop-ranking .stop-ranking-tab li,
		#value-ranking .value-ranking-tab li {
			font-size: 0.8rem;
			padding: 0.5rem;
		}
	}/*解像度480px以下*/

#stop-ranking .stop-ranking-tab li.active,
#value-ranking .value-ranking-tab li.active {
	color: #fff;
	background: #296BAB;
	cursor: auto;
}

	@media
	only screen and (max-width : 480px){
		.value-stop-common .ranking-date{
			margin-right: 0.5em;
			font-size: 0.7em;
			padding-bottom: 1em;
		}
	}/*解像度480px以下*/

.value-stop-common .area .inner-wrap {
	display: none;
}
.value-stop-common .area .inner-wrap.show {
	display: block;
}
.value-stop-common #tab-block{
	margin-bottom: 30px;
}
.value-stop-common table{
    border-top: 1px solid #5D9FD9;
	border-left: 1px solid #5D9FD9;
}
.value-stop-common table th{
	background-color: #5D9FD9;
    padding: 0.2em 0;
    color: #fff;
	font-weight: 700;
}
.value-stop-common th,
.value-stop-common td {
    padding: 1em 0;
    border-right: 1px solid #5D9FD9;
    border-bottom: 1px solid #5D9FD9;
    font-size: 0.8em;
}

.value-stop-common table th,
.value-stop-common table td{
	text-align: center;
}
.value-stop-ranking-area table th span,
.value-stop-ranking-area table td span{
	display: inline-block;
	line-height: 2.5em;
	vertical-align: middle;
}
#value-ranking .rank{
	width: 10%;
	color: #fff;
}
#value-ranking td .rank01,
#value-ranking td .rank02,
#value-ranking td .rank03,
#value-ranking td .rank-other{
	width: 6%;
	margin: auto 2%;
}

#stop-ranking .value-stop-ranking-area .meigara{
	width: 26%;
	padding-left: 2%;
	text-align: left;
	line-height: 1.2em;
}
#value-ranking .value-stop-ranking-area .meigara{
	width: 26%;
	text-align: left;
	line-height: 1.2em;
}
.value-stop-ranking-area .shijou,
.value-stop-ranking-area .torihiki,
.value-stop-ranking-area .ratio,
#value-ranking .value-stop-ranking-area .dekidaka,
#stop-ranking .value-stop-ranking-area .takane,
#stop-ranking .value-stop-ranking-area .yasune{
	width: 15%;
	line-height: 1.2em;
}

	@media
	only screen and (max-width : 480px){
		.value-stop-ranking-area th{
			display: none;
		}
		.value-stop-common table td{
			position: relative;
			height: 55px;
			border-top: 1px solid #5D9FD9;
		}
		#value-ranking .rank,
		#value-ranking td .rank01,
		#value-ranking td .rank02,
		#value-ranking td .rank03,
		#value-ranking td .rank-other{
			position: absolute;
			top: 0.7em;
			left: 0;
			width: 30px;
			height: 30px;
			color: #fff;
		}
		#stop-ranking .value-stop-ranking-area .code{
			position: absolute;
			top: 0.5em;
			left: 0.5em;
		}
		#stop-ranking .value-stop-ranking-area .meigara{
			position: absolute;
			top: 3em;
			left: 0.5em;
			width: 70%;
			padding-left: 0;
		}
		#stop-ranking .value-stop-ranking-area .shijou{
			position: absolute;
			top: 1.2em;
			left: 4em;
			width: 20%;
		}
		#value-ranking .value-stop-ranking-area .meigara{
			position: absolute;
			top: 0.7em;
			left: 45px;
			width: 45%;
		}
		#value-ranking .value-stop-ranking-area .shijou{
			position: absolute;
			top: 0.7em;
			left: 80px;
			width: 20%;
		}
		.value-stop-ranking-area .torihiki{
			width: 35%;
			line-height: 1.2em;
			position: absolute;
			right:0.5em;
			top: 0.5em;
			text-align: right;
		}
		.value-stop-ranking-area .ratio{
			width: 35%;
			line-height: 1.2em;
			position: absolute;
			right:0.5em;
			top: 2em;
			text-align: right;
			white-space: nowrap;
		}
		#value-ranking .value-stop-ranking-area .dekidaka,
		#stop-ranking .value-stop-ranking-area .takane,
		#stop-ranking .value-stop-ranking-area .yasune{
			width: 35%;
			line-height: 1.2em;
			position: absolute;
			right:0.5em;
			top: 3.5em;
			text-align: right;
		}

	}/*解像度480px以下*/
	
/************************************************************************************************************
   パーツ メイン
*************************************************************************************************************/
/*-------------------------------------------------------
注目の投資顧問5選
-------------------------------------------------------*/
.top5 .page_title{
	font-size: 1.55rem;
	padding: 1rem 30px;
	border-bottom: 2px solid #3b65a3;
}
.top5 .top4col{
	padding: 1em;
	margin-bottom: 1em;
	background: #fff;
}
.top5 li{
	width: 18%;
	margin-right: 2%;
}
.top5 li:last-child{
	margin-right: 0;
}
.top5 .top4col_title{
	font-size: 0.8em;
	font-weight: normal;
	border: none;
	margin: 0 auto 0.5em;
}
.top5 .btn{
	display: inline-block;
	font-size: 0.7em;
	padding: 1em 2em;
}
	@media
	only screen and (max-width : 640px){
		.top5 li{
			width: 100%;
			text-align: left;
			float:none;
			font-size: 1em;
			border-bottom: 1px #bdaf9a dotted;
			padding: 0.5em 0;
		}
		.top5 .page_title{
			padding: 15px 20px;
			font-size: 1.35rem;
			line-height: 1.55rem;
			border-bottom: 2px solid #3b65a3;
		}
		.top5 li img{
			width: 30%;
			height: auto;
			float: left;
			margin-right: 5%;
		}
		.top5 li .top4col_title{
			text-align: left;
			padding: 10px 0 0;
			line-height: 1em;
			font-size: 1em;	
		}
		.top5 .btn{
			width: 60%;
		}
		.top5 li:after{
		    content: "";
		    display: block;
		    clear: both;
		}
	}/*解像度480px以下*/

/*-------------------------------------------------------
テキスト広告
-------------------------------------------------------*/
.ad-text li{
	padding-left: 13px;
	background: url(../main/images/icon/icon-list-arw.png) left 6px no-repeat;
	border-bottom: 1px #bdaf9a dotted;
	line-height: 1.4em;
}
@media
only screen and (max-width : 480px){
	.ad-text li:first-child{
		border-top: 1px #bdaf9a dotted;
	}
	
}/*解像度480px以下*/

/*-------------------------------------------------------
adsence-300x250
-------------------------------------------------------*/
.adsence-300x250{
	margin-bottom: 30px;
}
.adsence-300x250 div{
	width: 50%;
	text-align: center;
	margin: 0 auto;
}
@media
only screen and (max-width : 640px){
	.adsence-300x250 div{
		width: 100%;
		text-align: center;
		margin-bottom: 1em;
	}
	
}/*解像度640px以下*/

/*-------------------------------------------------------
google adsence responsive
-------------------------------------------------------*/
@media
only screen and (max-width : 640px){
	.google-adsence{
		width: 90%;
	}	
}/*解像度640px以下*/


/*-------------------------------------------------------
アドセンス風レスポンシブ広告
-------------------------------------------------------*/
.adsence-responsive{
	padding-top: 2em;
}
.adsence-responsive .ar-thumnail{
	width: 50%;
}
.adsence-responsive .ar-thumnail img{
	min-height: auto;
	min-width: 45%;
	width: 100%;
	height: auto;
	margin-top: 0 !important;
}
.adsence-responsive .ar-text-parts{
	width: 50%;
	padding: 6px 0 6px 21px;
}
.adsence-responsive .ar-title{
	color: #212121;
	font-family: "Mplus 1p",Arial,arial,sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 17px;
}
.adsence-responsive .ar-title a{
	color: #212121;
	font-family: "Mplus 1p",Arial,arial,sans-serif;
}
.adsence-responsive .ar-text span{
	display: inline-block;
	background-color: green;
	border-color: white;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	color: white;
	font-family: "Mplus 1p",Arial,arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	padding: 2px 5px 2px 5px;
	margin-right: 8px;
}
.adsence-responsive .ar-text{
	color: #777777;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 17px;
	font-family: "Mplus 1p",Arial,arial,sans-serif;
}
.adsence-responsive .ar-text a{
	color: #777;
	font-family: "Mplus 1p",Arial,arial,sans-serif;
}
.adsence-responsive .ar-text span{
	display: inline-block;
	background-color: green;
	border-color: white;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	color: white;
	line-height: 1.3em;
}
.adsence-responsive .ar-btn{
	background-color: #4e92df;
	border: 1px #4e92df solid;
	border-radius: 2px;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
	font-family: "Roboto",arial,sans-serif;
	font-weight: 500;
	width: 133px;
	padding-bottom: 0 !important;
}
.adsence-responsive .btn-block a{
	color: #fff;
	line-height: 40px;
	font-size: 17px;
	display: inline-block;
	width: 100%;
	height: 100%;
	font-weight: 700;
}
.adsence-responsive .btn-block a:hover{
	text-decoration: none;
	color: #fff;
}
	@media
	only screen and (max-width : 640px){
		.adsence-responsive .ar-thumnail{
			width: 100%;
			margin-right: 0;
			text-align: center;
		}
		.adsence-responsive .ar-text-parts{
			width: 98%;
			padding: 2%;
		}
		.adsence-responsive .ar-text span{
			display: none;
		}
		.adsence-responsive .btn-block{
			text-align: right;
		}
	}/*解像度640px以下*/



/************************************************************************************************************
   銘柄詳細ページ
*************************************************************************************************************/
.single-stock .section-wrap{
	border: none;
}
	@media
	only screen and (max-width : 480px){
		.single-stock .section-in{
			padding: 0.5em;
		}
		.single-stock .article-header{
			padding: 0.5em;
		}
		.single-stock .inner-wrap{
			padding: 0;
			border: none;
		}
	}/*解像度480px以下*/
.single-stock .dl-data-list{
	margin-bottom: 20px;
}
.single-stock  .dl-data-list dt{
	padding: 0.2em;
	border: 1px #03a635 solid;
	color: #038A2C;
	text-align: center;
	background: #ccf1d7;
	font-size: 0.8em;
	line-height: 1.2em;
	float: left;
	clear: none;
	margin-right: 10px;
	margin-bottom: 0.2em;
}
.single-stock .dl-data-list dd,
.single-stock .dl-data-list dd li{
	float: left;
	margin-right: 10px;
	line-height: 1.2em;
	padding: 0;
}
.single-stock .dl-data-list dd,
.single-stock .dl-data-list dd li{
	border-bottom: 1px #03a635 dotted;
}
.single-stock .dl-data-list.stock-dl-list dt{
	margin-bottom: 0.5em;
}
.single-stock .dl-data-list.stock-dl-list dd ul{
	margin: 0 !important;
	padding: 0 !important;
}
.single-stock .dl-data-list.stock-dl-list dd ul li{
	margin-bottom: 0.5em !important;
}
.single-stock .dl-data-list.stock-dl-list dd{
	border: none;
}
#stock-nav{
	margin-bottom: 30px;
}
#stock-nav ul{
	padding: 0;
}
#stock-nav li{
	float: left;
	line-height: 1em;
	padding: 6px 8px;
	text-align: center;
	margin-left: 7px;
	background: #C01925;
}
#stock-nav li:first-child{
	margin-left: 0;
}
#stock-nav li a{
	color: #fff;
}
#stock-nav li a:hover{
	text-decoration: none;
}
#stock-nav li:hover{
	background: #FB8C7F;
}
.single-stock .popular-data{
	border: 1px #bdaf9a solid;
	padding: 1em;
	max-height: 60em;
	overflow-x: scroll;
	-webkit-overflow-scrolling : touch;
}
.single-stock .popular-data li{
	background: none;
	border-bottom: 1px #bdaf9a dotted;
	margin-bottom: 0.5em;
	list-style: none;
}
.single-stock .popular-data li .comm_name{
	font-weight: 700;
}

.single-stock .popular-data li .comm_date{
	text-align: right;
	color: #a5a5a5;
	font-size: 0.8em;
}
.single-stock .popular-data li .comm_icon{
	margin-right: 1em;
	margin-top: 0.5em;
}
#Chart{
	width: 100%;
}
	@media
	only screen and (max-width : 736px){
		#stock-nav li{
			float: none;
			width: 100%;
			margin-left: 0;
			margin-bottom: 5px;
			padding: 10px;
		}	
	}/*解像度736px以下*/

#stock-graph{
	width: 100%;
	height: 150px;
	border: 1px #999 solid;
	background: #eee;
	margin-bottom: 30px;
}

.single-stock #ir-list li{
	padding-left: 13px;
	border-bottom: 1px #bdaf9a dotted;
	line-height: 1.4em;
	padding: 0.5rem 0 0;
}
.single-stock #ir-list li span{
	color: #a5a5a5;
	font-size: 0.8em;
}

.more_disp{
	height: 50px;
	text-align: center;
}
/*-------------------------------------------------------
メイン下部のランキングナビ
-------------------------------------------------------*/
.main-bottom-nav{
	margin-bottom: 30px;
}
.main-bottom-nav ul{
	padding: 0 20px;
}
.main-bottom-nav li{
	line-height: 1.4em;
	font-size: 1rem;
	text-align: center;
	background: #e56c12;
	padding: 5px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: none;
	box-shadow: 0 5px 0 #BD580F;
	margin-bottom: 0.8em;
}
.main-bottom-nav li a{
	color: #fff;
	width: 100%;
	display: inline-block;
}
.main-bottom-nav li:hover{
    -webkit-transform: translate3d(0px,5px,1px);
    -moz-transform: translate3d(0px,5px,1px);
    transform: translate3d(0px,5px,1px);
    box-shadow: none;
}
.main-bottom-nav li a:hover{
	text-decoration: none;
}
/*-------------------------------------------------------
メイン下部の人気銘柄ランキング
-------------------------------------------------------*/
/* 共通 */
.ranking-list-parts tr {
    border: 1px solid #5D9FD9;
}
.ranking-list-parts th{
	background-color: #5D9FD9;
	font-size: 0.8em;
	line-height: 2.5em;
	text-align: center;
	padding: 0.5em 0;
	color: #fff;
	font-weight: 700;
}
.ranking-list-parts table,
.ranking-list-parts th,
.ranking-list-parts td {
	border: none;
}
.ranking-list-parts td{
	text-align: center;
	padding: 0.2em;
}

.ranking-list-parts .rank{
	width: 10%;
	color: #fff;
}

.ranking-list-parts .meigara{
	text-align: left;
}
.ranking-list-parts td.meigara span{
	font-size: 0.8em;
	line-height: 0.8em;
}
.ranking-list-parts .meigara p{
	margin-bottom: 0;
}
.ranking-list-parts td.count span{
	display: block;
	color: #ccc;
	font-size: 0.8em;
	line-height: 1em;
}
.ranking-list-parts td.count,
.ranking-list-parts td.meigara-code{
	white-space: nowrap;
}
	@media
	only screen and (max-width : 640px){
		.ranking-list-parts tr{
			border-right: none;
			border-left: none;
		}
		.ranking-list-parts th{
			display: none;
		}
				
	}/*解像度640px以下*/
/************************************************************************************************************
   メイン　銘柄ランキングテーブル共通
*************************************************************************************************************/
.stock-cat-page .inner-wrap{
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
}
#stock-list .update-date{
	margin: 0;
	font-size: 1.2em;
}
#stock-list table {
	margin-top: 0;
	border: none;
}
#stock-list th,
#stock-list td{
	border: none;
}
#stock-list th{
	background-color: #5D9FD9;
	font-size: 0.8em;
	line-height: 2.5em;
	text-align: center;
	padding: 0.5em 0;
	color: #fff;
}
#stock-list td {
	border: none;
	text-align: center;
	padding: 0.2em;
}
#stock-list tr{
	border: 1px solid #5D9FD9;
}
#stock-list .rank{
	width: 10%;
	color: #fff;
}
#stock-list td .rank01,
#stock-list td .rank02,
#stock-list td .rank03,
#stock-list td .rank-other{
	width: 6%;
	margin: auto 2%;
}
#stock-list .meigara{
	text-align: left;
	padding-left: 0.5em;
}
#stock-list td.meigara p{
	margin-bottom: 0;
}
#stock-list td.meigara span{
	font-size: 0.8em;
	line-height: 0.8em;
}
#stock-list td.point{
	color: #ff0000;
}
#stock-list td.twitter span,
#stock-list td.textream span,
#stock-list td.point span{
	display: block;
	color: #ccc;
	font-size: 0.8em;
	line-height: 1em;
}
#stock-list td.point,
#stock-list td.twitter,
#stock-list td.textream,
#stock-list td.meigara-code{
	white-space: nowrap;
}
	@media
	only screen and (max-width : 640px){
		#stock-list tr{
			border-right: none;
			border-left: none;
		}
		#stock-list th{
			display: none;
		}
		#stock-list td{
			border-top: 1px solid #5D9FD9;
			position: relative;
			height: 70px;
		}
	}/*解像度640px以下*/

/************************************************************************************************************
   過去に話題になった銘柄ランキング
*************************************************************************************************************/
#past-stock-ranking .select-stock-date.inner-wrap{
	border: none;
}

/************************************************************************************************************
   業種別銘柄一覧
*************************************************************************************************************/
#sector-list .select-meigara-code{
	margin-bottom: 20px;
	background: #fff;
}
#sector-list .select-meigara-code.inner-wrap{
	border: none;
}
#sector-list .select-meigara-code li{
	padding: 0.2em 0.5em;
	border: 1px #c01925 solid;
	color: #c01925;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
#sector-list .select-meigara-code li a{
	color: #c01925;
}
	@media
	only screen and (max-width : 480px){
		#sector-list .select-meigara-code li{
			margin-bottom: 0.5em;
		}
	}/*解像度480px以下*/

#sector-list .select-meigara-code li:hover{
	background: #FBCCC8;
	cursor: pointer;
}
#sector-list .select-meigara-code li.active{
	background: #FBCCC8;
}
#sector-list #stock-list table th{
	color: #fff;
}

/************************************************************************************************************
   過去の無料銘柄損益比較ランキング詳細
*************************************************************************************************************/
.single-brand .article-header{
	margin-bottom: 30px;
}
.single-brand .score span{
	display:inline-block;
}
.single-brand .score span{
	display:inline-block;
}
.single-brand .score .score_star span{
	background-image: url("./images/icon/icon_star.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: left center;
	display:block;
}
.single-brand .score_star{
	background-image: url("./images/icon/icon_star_bg.jpg");
	background-repeat: no-repeat;
}
.single-brand .score_star img{
	width:100%;
}
.single-brand .score .content_eyecatch{
	width:50%;
	float:left;
}
.single-brand .score .pmh5{
	width:49%;
	float:right;
	margin-bottom: 1.2em !important;
}
.single-brand .score dl{
	width:49%;
	float:right;
	margin:0;
	position: relative;
}
	@media
	only screen and (max-width : 480px){
		.single-brand .score .content_eyecatch{
			width:100%;
			float:none;
		}
		.single-brand .score .pmh5{
			width:100%;
			float:none;
			margin-bottom: 1.2em !important;
		}
		.single-brand .score dl{
			width:100%;
			float:none;
			margin:0;
			position: relative;
		}
	}/*解像度640px以下*/
.single-brand .score dt{
	padding: 0 1em;
}
.single-brand .score dt,
.single-brand .score dd{
	display:inline-block;
	margin-right:2%;
	margin-left:0;
	line-height: 40px;
	border-bottom: none;
}
.single-brand .score dd:nth-of-type(2){
	width:30%;
}
.single-brand .score dt span,
.single-brand .score dd span{
	font-size: 1.6em;
	font-weight:bold;
	color:#CC0000;
}
.single-brand .score dt{
	font-size: 1em;
	font-weight:bold;
	text-align:center;
	border:1px solid #A2A2A2;
	background-color:#F5F5F5;
	color:#49B232;
}
.single-brand .score dt:nth-of-type(1),
.single-brand .score dt:nth-of-type(1),
.single-brand .score dt:nth-of-type(1),
.single-brand .score dt:nth-of-type(1) {
	color: #FFF;
	background-color:#F60;
}

.single-brand .view_comments{
	display:inline-block;
	position: absolute;
	right: 0;
	bottom:0;
	background-color:#49B232;
	border:1px solid #337E23;
	border-radius: 0.3em;
	color:#FFF!important;
	text-decoration:none;
	padding: 0 0.5em;
	line-height: 1.6em;
	font-size: 0.9em;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.single-brand .view_comments:hover{
	color:#FFF!important;
	text-decoration:underline;
}
.single-brand .btn_single{
	margin-top: 1em;
	margin-bottom: 8em;
}
.single-brand .btn_single a,.btn_single span{
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	border-radius: 0.2em;
	background-color: #49b232;
	border: 1px solid #337e23;
	color: #fff;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 2em;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	width: 95%;
}
.single-brand .btn_single a:hover{
	opacity: 0.8;
}
.single-brand h4,
.single-brand h4,
.single-brand h4{
	margin-top: 0!important;
}
.single-brand .swype {
	overflow-y: scroll;
	max-width: 1200px;
}
.single-brand .swype table {
	width: 1200px;
}
.single-brand .swype table th,
.single-brand .swype table td{
	font-size: 0.6em;
	width: 100px;
}

.single-brand  .btn_single{
	margin-bottom:0!important;
}
.single-brand .rank-number {
	position: relative;
	margin-bottom: 0 !important;
}
.single-brand .rank-number span {
	background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffc6fa 60%) repeat scroll 0 0;
	display: inline-block;
	margin-right: 0.5em;
	margin-top: 1em;
	margin-bottom: 0.2em;
	padding: 0 0.2em;
}
.single-brand .rank-number-1st span {
	background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffc6fa 60%) repeat scroll 0 0!important;
}
.single-brand .rank-number-2nd span {
	background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffc6fa 60%) repeat scroll 0 0!important;
}
.single-brand .rank-number-3rd span {
	background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffc6fa 60%) repeat scroll 0 0!important;
}
.single-brand .rank-number-1st {
	background-image: url(./images/icon/icon_crown_gold.jpg);
	background-position: center right;
	background-size: auto 95%;
	background-repeat: no-repeat;
}
.single-brand .rank-number-2nd {
	background-image: url(./images/icon/icon_crown_silver.jpg);
	background-position: center right;
	background-size: auto 95%;
	background-repeat: no-repeat;
}
.single-brand .rank-number-3rd {
	background-image: url(./images/icon/icon_crown_blond.jpg);
	background-position: center right;
	background-size: auto 95%;
	background-repeat: no-repeat;
}


/************************************************************************************************************
   固定ページ
*************************************************************************************************************/
/*-------------------------------------------------------
サイトマップ
-------------------------------------------------------*/
#menu-sitemap{
	padding: 0;
}
#menu-sitemap li{
	list-style: none;
}
#menu-sitemap li .menu_desc{
	font-size: 0.8rem;
	padding: 0 2em;
	margin: 0 0 1em 1em;
}


/*-------------------------------------------------------
投資家主体別売買動向
-------------------------------------------------------*/
.page-movement .inner{
	padding: 20px 40px 40px;
}
.page-movement .swype {
	overflow-y: scroll;
	max-width: 900px;
	-webkit-overflow-scrolling: touch
}
.page-movement .swype table {
	max-width: 900px;
}
.page-movement .swype table th,
.page-movement .swype table td{
	font-size: 0.6em;
	text-align: center;
	white-space: nowrap;
}
	@media
	only screen and (max-width : 640px){
		.page-movement .inner{
			padding: .3em 10px 40px;
		}
	}/*解像度640px以下*/






@media
only screen and (max-width : 737px){
	
/*------------------------------------------------------------------------------------------------------------------------
　追加CSS
-------------------------------------------------------------------------------------------------------------------------*/

/* ボタン  ******************************/
.green-btn,
.blue-btn,
.common-btn{
    padding: 0.5em;
}
	@media
	only screen and (max-width : 640px){
		.green-btn {
			padding: 0.3em 0.5em;
		    width: 90%;
		}
		.more-btn button{
			width: 90%;
			padding: 10px;
		}
	}
.more-btn button{
	font-weight: 700;
}


	
/* 記事一覧  ******************************/
/* 適時開示一覧 */
.category-tdnet #main-contents .post-title a{
	max-height: 45px;
}
	@media
	only screen and (max-width : 640px){
		.category-tdnet #main-contents .post-title a{
			max-height: 55px;
		}
	}	

/* ランキング  ******************************/
	@media
	only screen and (max-width : 640px){
		.ranking li{
			margin:0 0 0.5em !important;
			padding: 10px;
		}
		.ranking .post-box-contents .wpp-post-title{
			font-size: 1em;
			line-height: 1.4em;
		}
	}	
/* 記事内クライアント紹介パーツ  ******************************/
.intro-parts dl{
	width:100%;
    border:none;
    margin:0 0 30px 0;
}

.intro-parts dt{
	width:100%;
	padding:0;
	float:none;
	border:none;
}

.intro-parts dt img{
	width:100%;
    max-width:none;
    position:static;
    margin-left:0;
    margin-top:0;
}

.intro-parts dd{
	width:100%;
	padding:10px;
    margin:0;
}

.intro-parts span.title_style{
	font-size:14px;
	font-weight:bolder;
	text-align:center;
}

.intro-parts dd.komon_text_style1{
	border-left:1px #666 solid;
    border-right:1px #666 solid;
}

.intro-parts dd.komon_text_style2 p{
	font-size:11px;
	font-weight:bolder;
    margin-top:0px;
	margin-bottom:5px;
}

.intro-parts dd.komon_text_style2{
	font-size:11px;
	line-height:16px;
	border-top:1px #666 solid;
	border-right:1px #666 solid;
    border-left:1px #666 solid;
    border-right:1px #666 solid;
	text-align:justify;
}

.intro-parts dd.komon_text_style3{
	font-size:11px;
	text-align:center;
	font-weight:bolder;
    border-left:1px #666 solid;
    border-right:1px #666 solid;
    border-bottom:1px #666 solid;
}

/* 記事下　オススメパーツ  ******************************/
.ad_nend{
	margin: 10px;
}
#recommend_pr,
#recommend_past{
	display: block;
}
#recommend_pr .title,
#recommend_past .title{
	font-size: 1rem;
	line-height: 1.25rem;
}
#recommend_pr h3,
#recommend_past h3{
	padding: 0.5em;
	/*border: 2px #eb7000 solid !important;*/
	color: #FFFFFF;
	font-size: 1rem !important;
    background:#F93;
    border-left:3px #F60 solid;
    letter-spacing:1px;

}
#recommend_pr a,
#recommend_past a{
	display: block;
	display: block;
	width:100%;
	height:100%;
	color: #333355;
}

/* オススメPR */
#recommend_pr table,
#recommend_pr td{
	border: none;
}
#recommend_pr td{
	border-bottom: 1px solid #ccc;
}
#recommend_pr .thumb{
	width: 30%;
	height: auto;
	float: left;
	margin-right: 2%;
}

/* オススメ過去記事 */
#recommend_past table,
#recommend_past td{
	border: none;
}
#recommend_past tr.line td:first-child{
	border-right: 1px solid #ccc;
}
#recommend_past tr.line td{
	width: 50%;
	border-top:  1px solid #ccc;
	border-bottom:  1px solid #ccc;
}
#recommend_past tr.vertical-line td{
	border-bottom: 1px solid #ccc;
	width: 100%;
}
#recommend_past tr.line .thumb{
	width: 100%;
	height: auto;
	text-align: center;
}
#recommend_past tr.line .thumb img{
	width: 90%;
}
#recommend_past tr.line .title{
	padding: 7px;
	min-height: 60px;
}
#recommend_past tr.vertical-line .thumb{
	width: 30%;
	height: auto;
	float: left;
	margin-right: 2%;
	
}
.recommend-block-table{
	display: table;
	width: 100%;
}


/*------------------------------------------------------------------------------------------------------------------------
　追加CSS　ここまで
-------------------------------------------------------------------------------------------------------------------------*/
}