@charset "UTF-8";
 
/*サイト全体専用のスタイル

.wrap { overflow: hidden; }
select, input, button, textarea, button { font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro', 'メイリオ', 'YuGothic', 'Yu Gothic', '游ゴシック', 'Meiryo', 'メイリオ', Helvetica, sans-serif; }
table { font-size: inherit; font: 100%; }
a:link { color: #0265ca; text-decoration: underline; }
a:visited { color: #0265ca; text-decoration: underline; }
a:hover { opacity:0.8; text-decoration: none; }
a:active { opacity:0.8; text-decoration: none; }

a[name]:link, a[name]:visited, a[name]:hover, a[name]:active { color: #333; text-decoration: none; }
p, li, dd, td { text-align: justify; text-justify: inter-ideograph; }
img { border : none; vertical-align: bottom; }
select, input, textarea, option { vertical-align: middle; }
hr { clear: both; }
em { font-style: normal; font-weight: bold; }
strong { font-style: normal; font-weight: bold; }


.border { border: 1px solid #ccc; }

@media screen and (min-width: 641px) {
.sp { display: none; }
}

@-webkit-keyframes fadeInDown {  0% {
opacity: 0;
-webkit-transform: translateY(-20px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@keyframes fadeInDown {  0% {
opacity: 0;
-webkit-transform: translateY(-20px);
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}
*/

ul li {
    list-style: none!important;
}
/* ===========================================
	pc PC パソコン Desktop デスクトップ Personal Computer
   =========================================== */
@media screen and (min-width: 641px) {

.screensize_pc {display:none!important;}
.bn-sm { display:none; }


/*----------コンテンツ----------
#container {width:1050px; margin:0 auto;}

*/
/*----------タイトル----------
#content h2, .content h2 { font-size: 2.3em; line-height: 1.4em; padding: 0; margin: 0.6em auto 1.0em; text-align: center; font-weight: bold; color: #333; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
#content h3, .content h2 { margin: 1.0em auto 0.7em; font-size:2.4em; color:#333; }
#content h3 span, .content h3 span { margin:0 0 0 8px; padding:3px 5px; background:#26579d; color:#fff; font-size:13px; vertical-align: middle; position:relative; top:-2px; border-radius:2px; }
#content h3 div.no-decoration { margin:0; font-size:12px; line-height:160%; color:#999; }

#content h3 a, .content h3 a { text-decoration: none; color: #171c61; }
#section {margin:0 0 20px; padding:10px; background: #fff; box-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
#tw-section { background: #fff; padding: 5px 7px 10px 7px; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); overflow: hidden; margin: 0 0 20px 0; border: 1px solid #e5e5e5; }
#content h4, .#content h4 { font-size: 15px; line-height: 1.4; color: #c22727; font-weight: bold; margin:1.5em 0 1.25em 0; }
#new-h4 { font-size: 20px!important; text-align: left!important; font-weight: normal!important; color: #171c61!important; margin-bottom: 20px; }


.trend_index_box_chart {width:100%; display: inline-block; border: 1px solid #ccc; padding: 3px; margin: 0 auto; }
.trend_index_link {width:100%; margin:10px auto 0; display:block;}
.trend_index_link div { display: inline-block; width: 45%; border: 3px solid #dadada;  padding: 6px; font-size: 200%; }
.trend_index_link div a:link {text-decoration:none; display:block;}
.trend_index_link div a:hover {opacity:0.7;}
.trend_index_link div a:nth-child(1):before {margin:0 0 5px; content:"今の相場展開"; display:block; font-size:60%; background-color:#e2e2e2; color:#000;}
.trend_index_link div a:nth-child(2):before {margin:0 0 5px; content:"高値安値判定"; display:block; font-size:60%; background-color:#e2e2e2; color:#000;}


.no-wrap { white-space: nowrap; }
*/

/* グローバルメニュー 削除 */

/*----------トップ号外----------
.top_outsiders {margin:10px auto; display:table; font-size:26px;}
.top_outsiders a:link {color:#F00;}
.top_outsiders a:visited {color:#F00;}
.top_outsiders a:hover {opacity:0.7;}
*/

/* 週末記事 */
.weekly_news_wrap {margin:20px 0 0; padding:25px 10px 10px; position:relative; border:solid 2px #f5f4f2; border-radius:6px;}
.weekly_news_wrap span.title {padding:2px 8px; font-size:14px; top:-12px; left:8px; color:#fff; background:#f00; border-radius:4px; position:absolute; top:-12px; left:8px;}
.weekly_news_wrap > span:before {margin:0 3px 0 0; content:"\f02c"; font-family:FontAwesome;}
.weekly_news_wrap ul {}
.weekly_news_wrap ul li {margin:6px 0 0; padding:0 0 0 10px; font-size:14px; list-style:inside disc;}
.weekly_news_wrap ul li:first-child {margin:0;}
.weekly_news_wrap ul li span.pv {margin:0 0 0 5px; color:#7f7f7f; font-size:11px;}

/* 共通サブメニュータブ */
ul.common_list_wrap {width:100%; margin:0 0 10px; padding:10px 0; display:table; border-bottom:solid 2px #dcdcdc; background:#fafafa; table-layout:fixed;}
ul.common_list_wrap li {display:table-cell; text-align:center; border-right:solid 1px #ccc;}
ul.common_list_wrap li.active {color:#3c3c3c; font-weight:bold; }
ul.common_list_wrap li:last-child {border:none;}
ul.common_list_wrap li a:link {padding:2px; color:#999; display:block; text-decoration:none;}
ul.common_list_wrap li a:visited {color:#999;}
ul.common_list_wrap li a:hover {opacity:0.6;color:#0265ca; text-decoration:underline; }

/* line */
.line_wrap {display:none;}


/*----------top終値予想----------*/
.average_container {}
.average_container h2.main_title, .average_container h2.main_title_noline {all:inherit!important;}
.average_container h2.main_title {margin:25px 0 10px!important; padding:0 0 3px!important; font-size:22px!important; border-bottom:solid 1px #ccc!important; text-align:left!important;}
.average_container h2.main_title span {margin:0 0 0 10px; font-size:13px; color:#999;}
.average_container h2.main_title_noline {margin:25px 0 10px!important; padding:0 0 3px!important; font-size:22px!important; text-align:left!important;}
.average_container h2.main_title_noline span {margin:0 0 0 10px; font-size:16px; color:#999;}
.average_container h3 {margin:0!important; padding:0 0 3px 3px; font-size:20px!important; font-weight:bold; color:#333!important; border-bottom:solid 3px #CCC; text-align:left;}
.average_container h3.fx_sub_title {padding:0; font-size:18px!important; border:none;}
.average_container > h4 {margin:0!important; padding:0 0 3px 3px; font-size:16px!important; color:#333!important; border-bottom:solid 1px #CCC; text-align:left;}
.average_container .average_list_wrap_bg {}
.average_container ul.average_list_wrap {/*background:#f5f4f2;*/}
.average_container ul.average_list_wrap.currentprice{ background:#fff; margin:0!important; }
.average_container > ul.average_list_wrap > li {padding:15px; position:relative;}
.average_container ul.average_list_wrap li p.ud_date {position:absolute; top:6px; right:8px; font-size:12px!important;}

.average_container ul.average_list_wrap li table.technical_table {width:auto!important; margin:15px auto 0;}
.average_container ul.average_list_wrap li table.technical_table tr:first-child {background:none;}
.average_container ul.average_list_wrap li table.technical_table th {padding:0 8px!important; font-size:16px; font-weight:bold; line-height:1;}
.average_container ul.average_list_wrap li table.technical_table th , .average_container ul.average_list_wrap li table.technical_table td { border-right:dotted 1px #CCC;}
.average_container ul.average_list_wrap li table.technical_table th:last-child , .average_container ul.average_list_wrap li table.technical_table td:last-child {border:none;}
.average_container ul.average_list_wrap li table.technical_table td {padding:10px 15px!important; font-size:24px!important;}
.average_container ul.average_list_wrap li table.technical_table td span {font-size:14px!important;}
/*.average_container ul.average_list_wrap li table.technical_table td:nth-child(2) {text-align:left!important; font-size:24px!important; font-weight:normal!important;}*/
.average_container ul.average_list_wrap li table.technical_table td p {margin:0 0 0 5px; padding:1px 5px; background:#fff; text-align:center!important; font-size:13px!important; font-weight:bold; color:#fff; display:inline; vertical-align:middle;}
.average_container ul.average_list_wrap li table.technical_table td p.status_gr {color:#04a770; border:solid 1px #04a770;}
.average_container ul.average_list_wrap li table.technical_table td p.status_rd {color:#f00; border:solid 1px #f00;}
.average_container ul.average_list_wrap li table.technical_table td p.status_normal {border:solid 1px #666; color:#333;}

.average_container ul.average_list_wrap li table.technical_table tr.clickable:hover {opacity:0.7; background:#ecf2fa; cursor:pointer;}

/*.average_container ul.average_list_wrap li:nth-child(4) {background-color:#e5e5e5!important;}
.average_container ul.average_list_wrap li:nth-child(5) {background-color:#e5e5e5!important;}
.average_container ul.average_list_wrap li:nth-child(7) {background-color:#e5e5e5!important;}*/

.average_container > ul.average_list_wrap > li:nth-child(n+2) { padding:15px; background:url(/img/line.gif) top repeat-x;}
.average_container ul.average_list_wrap li:nth-child(n+2) dl dt {font-size:18px;}
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd {font-size:30px; vertical-align: middle;}
.average_container ul.average_list_wrap li:nth-child(n+2) dl dt p.value { margin:8px 0 0; }
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd.rise:after , .average_container ul.average_list_wrap li:nth-child(n+2) dl dd.fall:after { margin:0 10px 0 0; font-size:40px; display:none; }
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd p.rise , .average_container ul.average_list_wrap li:nth-child(n+2) dl dd p.fall { margin:0 0 0 8px; display:inline; }
.average_container ul.average_list_wrap li p.analysis_under { float:left; font-size:33px!important; }
.average_container ul.average_list_wrap li p.analysis_under span { margin:5px 0 0; font-size:14px; display:table; color:#ff8a00; }
.average_container ul.average_list_wrap li p.result_wrap { padding:8px; font-size:14px!important; color:#fff; background:#3b3b3b; float:right; line-height:1; }
.average_container ul.average_list_wrap li p.result_wrap span { margin:6px auto 0; display:table; }
.average_container ul.average_list_wrap li:nth-child(n+2) p.result_wrap { padding:6px; font-size:13px!important; color:#fff; background:#3b3b3b; line-height:1; }
.average_container ul.average_list_wrap li:nth-child(n+2) p.result_wrap span { margin:0 0 0 3px; display:inline; }
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd.analysis { font-size:14px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; vertical-align:middle; }
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd.analysis p.analysis_under { float:left; font-size:14px!important; }
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd.analysis p.result_wrap { padding:6px; font-size:13px!important; color:#fff; background:#3b3b3b; line-height:1; }
.average_container ul.average_list_wrap li dl {width:100%; display:table; table-layout:fixed;}
.average_container ul.average_list_wrap li dl:nth-of-type(n+2) {margin:35px 0 0;}
.average_container ul.average_list_wrap li dl a.range_link_type:link {margin:0 auto; font-size:18px; text-decoration:none; color:inherit!important; text-decoration:underline!important; display:table;}
.average_container ul.average_list_wrap li dl a:hover {opacity:0.7;}
.average_container ul.average_list_wrap li dl dt { width:50%; display:table-cell; font-size:20px; /*font-weight:bold;*/ vertical-align:middle; line-height:1; }
.average_container ul.average_list_wrap li dl dt span.up_date_wrap {margin:0 5px; padding:1px 4px; color:#fff; font-size:11px; background:#f00; border-radius:3px; vertical-align:inherit;}
.average_container ul.average_list_wrap li dl dt span.to-detail-forecast { font-weight:bold; font-size:16px; margin-left:0.5em; }
.average_container ul.average_list_wrap li dl dt span.to-detail-forecast-s { font-weight:bold; font-size:13px; }

.average_container ul.average_list_wrap li dl dt:before {margin:0 5px 0 0; content:"\f133"; font-family:FontAwesome;}
.average_container ul.average_list_wrap li:nth-child(3) dl dt:before , .average_container ul.average_list_wrap li:nth-child(4) dl dt:before , .average_container ul.average_list_wrap li:nth-child(5) dl dt:before , .average_container ul.average_list_wrap li:nth-child(6) dl dt:before {content:none;}
.average_container ul.average_list_wrap li:nth-child(3) dl dt , .average_container ul.average_list_wrap li:nth-child(4) dl dt , .average_container ul.average_list_wrap li:nth-child(5) dl dt , .average_container ul.average_list_wrap li:nth-child(6) dl dt {padding:0 0 0 12px; font-size:14px;}

.average_container ul.average_list_wrap li dl dt.current:before { margin:0 5px 0 0; content:"\f017"; font-family:FontAwesome; position:relative; top:-2px; }
.average_container ul.average_list_wrap li dl dt.current { font-weight:normal; }
.average_container ul.average_list_wrap li dl dt p.value { margin:8px 0 0; font-size:16px!important; font-weight:normal; line-height:1; color:#a0a0a0; }
.average_container ul.average_list_wrap li dl dt p.value_dy_yosoku { margin:8px 0 0; font-size:16px!important; font-weight:normal; line-height:1; color:#a0a0a0; }
.average_container ul.average_list_wrap li dl dt p.present_value { margin:8px 0 0; font-size:14px!important; font-weight:normal; display:table; }
.average_container ul.average_list_wrap li dl dt p.present_value span { margin:0 0 0 3px; padding:2px 5px; font-size:11px!important; background:#e5e5e5; vertical-align:middle; }
.average_container ul.average_list_wrap li dl dd {width:50%; font-size:36px; color:#000; font-family:Arial; font-weight:bold; display:table-cell; line-height:1; position:relative; text-align:right;}

.average_container ul.average_list_wrap li dl a:link {text-decoration:none; color:#0265ca;}/*color:#999;}*/
.average_container ul.average_list_wrap li dl dd#main_indicator { width:35%!important; }
.average_container ul.average_list_wrap li dl dd.main_value { font-size:30px; font-family:Arial; }
.average_container ul.average_list_wrap li dl dd.rise { text-decoration:none; color:#5881ac; }
.average_container ul.average_list_wrap li dl dd.rise:after {color:#f00; font-size:44px; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:10px; right:0px;}
.average_container ul.average_list_wrap li dl dd.fall {color:#5881ac;}
.average_container ul.average_list_wrap li dl dd.fall:after {color:#04a770; font-size:60px; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:8px; right:0px;}
.average_container ul.average_list_wrap li dl dd.analysis { font-size:24px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#333; }
.average_container ul.average_list_wrap li dl dd.analysis p.analysis { margin:5px 0 0; font-size:16px!important; }
.average_container ul.average_list_wrap li dl dd.expect-not { font-size:26px; font-weight:normal; color:#777; line-height: 1.4em; }

.average_container ul.average_list_wrap li dl dd p.before_ratio { margin:8px 0 0; font-size:13px!important; }
.average_container ul.average_list_wrap li dl dd p.rise { color:#f00; }
.average_container ul.average_list_wrap li dl dd p.rise:before { margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; }
.average_container ul.average_list_wrap li dl dd p.fall {color:#04a770;}
.average_container ul.average_list_wrap li dl dd p.fall:before { margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; }
.average_container ul.average_list_wrap li dl dd .range_status {margin:8px 0 0; font-size:18px; font-weight:normal; text-align:left;}
.average_container ul.average_list_wrap li dl dd .range_status span {font-size:13px;}
.average_container ul.average_list_wrap li dl dd span.reference_name {margin:0 6px 0 0; font-size:16px;}
.average_container ul.average_list_wrap li dl dd a.link_type_01:link {font-size:22px; font-weight:normal; color:inherit;}
.average_container ul.average_list_wrap li dl dd a.link_type_01:visited {}
.average_container ul.average_list_wrap li dl dd a.link_type_01:hover {opacity:0.7; background:#ecf2fa;}
.average_container ul.average_list_wrap li dl dd a.link_type_01:after {margin:0 0 0 5px; content:"\f08e"; font-family:FontAwesome; font-size:18px; display:inline-block;}

.average_container ul.average_list_wrap li dl dd .etf_result {font-size:22px; text-align:left;}
.average_container ul.average_list_wrap li dl dd .etf_result span {margni:0 0 0 10px; font-size:14px; font-weight:normal;}

.average_container ul.average_list_wrap li table.nydow_top_table {}
.average_container ul.average_list_wrap li table.nydow_top_table tr {border-bottom:solid 1px #d1d0d0;}
.average_container ul.average_list_wrap li table.nydow_top_table tr:nth-child(even) {background:#f5f5f5;}
.average_container ul.average_list_wrap li table.nydow_top_table tr:last-child {border:none;}
.average_container ul.average_list_wrap li table.nydow_top_table tr:after {padding:0 10px; content:"\f18e"; font-family:FontAwesome; font-size:24px; display:table-cell; vertical-align:middle;}
.average_container ul.average_list_wrap li table.nydow_top_table tr.clickable:hover {opacity:0.7; background:#ecf2fa; cursor:pointer;}
.average_container ul.average_list_wrap li table.nydow_top_table th {}
.average_container ul.average_list_wrap li table.nydow_top_table td {font-size:inherit!important;}
.average_container ul.average_list_wrap li table.nydow_top_table td:first-child {text-align:left!important;}
.average_container ul.average_list_wrap li table.nydow_top_table td:last-child {text-align:right!important;}
.average_container ul.average_list_wrap li table.nydow_top_table td span {font-size:inherit!important;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.date {margin:0 8px 0 0; padding:2px 6px; background:#000; color:#fff; font-size:11px!important;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.item_ny {font-size:16px!important; font-weight:normal; vertical-align:middle;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.recent_val_ny {margin:0 6px 0 0; font-size:28px!important; font-family:Arial, Helvetica, sans-serif;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.diff_ny {width:150px; font-size:14px!important; display:inline-block; text-align:left;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.rise {color:#f00;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.rise:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; }
.average_container ul.average_list_wrap li table.nydow_top_table td span.fall {color:#04a770;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.fall:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; }

.average_container ul.average_list_wrap li:first-child dl dt {font-weight:bold;}
.average_container ul.average_list_wrap li:first-child dl dt span {margin:0 0 0 5px; font-size:13px; color:#999; vertical-align:middle;}
.average_container ul.average_list_wrap li:first-child dl dt span.item_type {padding:0 5px; background:#a1a1a1; color:#fff; font-size:11px; font-weight:bold; border-radius:4px;}
.average_container ul.average_list_wrap li:first-child dl dt span.title_item {margin:0 0 0 5px; font-size:inherit!important; color:inherit!important;}
.average_container ul.average_list_wrap li:first-child dl dt span.title_item span {font-size:12px; color:#999;}
.average_container ul.average_list_wrap li:first-child dl dt span.correlations {margin:0 0 0 8px; font-weight:normal;}
.average_container ul.average_list_wrap li:first-child dl dt:before {content:none;}
.average_container ul.average_list_wrap li:first-child dl dd {width:50%; margin:10px 0 0; color:#5881ac; text-align:left;}
.average_container ul.average_list_wrap li:first-child dl dd a:link {text-decoration:underline;}
.average_container ul.average_list_wrap li:first-child dl dd a.detail_item {margin:0 0 0 10px; font-size:13px;}
.average_container ul.average_list_wrap li:first-child dl dd a.detail_item:before {padding:0 5px 0 0; content:"\f178"; font-family:FontAwesome; display:inline-block;}
.average_container ul.average_list_wrap li:first-child dl dd p {margin:0!important; display:inline;}
#main #section:first-of-type .average_container ul.average_list_wrap li:first-child dl dd p.rise:before {content:none;}
#main #section:first-of-type .average_container ul.average_list_wrap li:first-child dl dd p.fall:before {content:none;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap {width:100%; margin:15px 0 0; padding:10px; border:solid 1px #ddd; display:table;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap p {margin:0!important; font-size:16px!important; font-weight:bold; float:left;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap p span {margin:0 0 0 5px; font-size:12px; color:#999;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num {margin:20px 0 0; font-size:30px; font-family:Arial; font-weight:bold; line-height:1; float:right;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span {margin:0 0 0 10px; font-size:13px;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span.rise {color:#f00;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span.rise:after {margin:0 0 0 25px; font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-1px; }
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span.fall {color:#04a770;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span.fall:after {margin:0 0 0 25px; font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-1px; }
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span.diff_num {margin:0 0 0 10px; font-size:18px;}

.average_container ul.average_list_wrap li:first-child ul.real_date_sub_item {width:100%; padding:8px 0; display:table; border:solid 1px #ddd; border-top:none;}
.average_container ul.average_list_wrap li:first-child ul.real_date_sub_item li {display:table-cell; color:#999; text-align:center; border-right:solid 1px;}
.average_container ul.average_list_wrap li:first-child ul.real_date_sub_item li:last-child {border:none;}
.average_container ul.average_list_wrap li:first-child ul.real_date_sub_item li span {margin:0 0 0 15px; color:#333; font-weight:bold;}

.average_container ul.average_list_wrap li table.futures_tb {width:100%!important; margin:20px 0 0; font-size:14px;}
.average_container ul.average_list_wrap li table.futures_tb tr:nth-child(even) {background:#f5f5f5;}
/*.average_container ul.average_list_wrap li table.correl_tb th {font-weight:bold;}*/
.average_container ul.average_list_wrap li table.futures_tb td {border:solid 1px #ccc; font-weight:normal!important;}
.average_container ul.average_list_wrap li table.futures_tb td:first-child {text-align:left!important; font-family:inherit!important; font-size:inherit!important;}
.average_container ul.average_list_wrap li table.futures_tb td:last-child {text-align:right!important; font-size:20px!important; font-family:Arial; font-weight:bold; line-height:1;}
.average_container ul.average_list_wrap li table.futures_tb td span {margin:0 0 0 5px; font-size:14px!important; font-weight:bold;}

.average_container ul.average_list_wrap li table.futures_tb td span.rise , .chart-box-top-noinline .chart-box-future span.rise {color:#f00;}
.average_container ul.average_list_wrap li table.futures_tb td span.rise:after , .chart-box-top-noinline .chart-box-future span.rise:after {vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-1px; }
.average_container ul.average_list_wrap li table.futures_tb td span.fall , .chart-box-top-noinline .chart-box-future span.fall {color:#04a770;}
.average_container ul.average_list_wrap li table.futures_tb td span.fall:after , .chart-box-top-noinline .chart-box-result span.fall:after {vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-1px; }
.average_container ul.average_list_wrap li table.futures_tb td span.date {color:#999;font-size: 10px!important;}
.average_container ul.average_list_wrap li table.futures_tb tr:nth-child(n+3) td p {display:table; font-size:14px!important; float:right;}
.average_container ul.average_list_wrap li table.futures_tb tr:nth-child(n+3) td p span {width:80px; font-size:20px!important; font-family:arial; font-weight:normal!important; display:table-cell; text-align:right;}
.average_container ul.average_list_wrap li .transaction_time_img {margin:20px auto 0; display:table;}

.average_container ul.average_list_wrap .graph_main_wrap {width:100%; margin:15px 0 0; display:table;}
.average_container ul.average_list_wrap .graph_main_wrap .left_box {width:330px; float:left;}
.average_container ul.average_list_wrap .graph_main_wrap .left_box h3 {font-size:16px!important; border:none; font-weight:bold; position:relative;}
.average_container ul.average_list_wrap .graph_main_wrap .left_box h3 a:link {padding:2px 6px; color:#fff!important; font-size:11px; background:#4777c7; position:absolute; right:0; border-radius:3px;}
.average_container ul.average_list_wrap .graph_main_wrap .left_box h3 a:visited {color:#fff!important;}
.average_container ul.average_list_wrap .graph_main_wrap .left_box h3 a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}

/* 追加.left_box削除 */
.average_container ul.average_list_wrap .graph_main_wrap h3 {font-size:16px!important; border:none; font-weight:bold; position:relative;}
.average_container ul.average_list_wrap .graph_main_wrap a:link {padding:2px 6px; color:#fff!important; font-size:11px; background:#4777c7; position:absolute; right:0; border-radius:3px;}
.average_container ul.average_list_wrap .graph_main_wrap h3 a:visited {color:#fff!important;}
.average_container ul.average_list_wrap .graph_main_wrap h3 a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}


.average_container ul.average_list_wrap .graph_main_wrap .right_box {width:320px; float:right;}
.average_container ul.average_list_wrap .graph_main_wrap ul.info_wrap {padding:15px; border:solid 1px #c5dede; }
.average_container ul.average_list_wrap .graph_main_wrap ul.info_wrap li {margin:10px 0 0; line-height:1.5;}
.average_container ul.average_list_wrap .graph_main_wrap ul.info_wrap li:first-child {margin:0;}
.average_container ul.average_list_wrap .graph_main_wrap ul.info_wrap li span {margin:0 5px 0 0; font-weight:bold;}

.average_container ul.medium_list_wrap li {padding:10px 10px 0 15px;}
.average_container ul.medium_list_wrap li dl {width:100%; display:table;}
.average_container ul.medium_list_wrap li dl dt h3 {margin:0!important; padding:0!important; font-size:18px!important; color:#666; border:none;}
.average_container ul.medium_list_wrap li dl dt p.title {margin:8px 0 0!important;}
.average_container ul.medium_list_wrap li dl dt p.title span {margin:0 0 0 5px!important; font-size:13px!important;}
.average_container ul.medium_list_wrap li dl dt {width:auto; font-size:18px; vertical-align:top; line-height:1;}
.average_container ul.medium_list_wrap li dl dd {text-align:right;}
.average_container ul.medium_list_wrap li dl dd a:link {font-size:18px;}
.average_container ul.medium_list_wrap li dl dd a:after {margin:0 0 0 5px; content:"\f105"; font-family:FontAwesome; display:inline-table;}
.average_container .medium_detail_wrap {padding:15px;}
.average_container .medium_detail_wrap:first-of-type {margin:15px 0 0; border-top:solid 3px #eee;}
.average_container .medium_detail_wrap h3 {margin:0!important; padding:10px; font-size:14px!important; background:#eee; border:none; line-height:1;}
.average_container .medium_detail_wrap .list_wrap {width:100%; margin:10px 0 0; display:table;}
.average_container .medium_detail_wrap .list_wrap ul {width:320px; float:left;}
.average_container .medium_detail_wrap .list_wrap ul:last-child {float:right;}
.average_container .medium_detail_wrap .list_wrap ul li {width:100%; margin:6px 0 0; font-size:18px; display:table;}
.average_container .medium_detail_wrap .list_wrap ul li:first-child {margin:0;}
.average_container .medium_detail_wrap .list_wrap ul li:nth-child(even) {background:#f5f4f2;}
.average_container .medium_detail_wrap .list_wrap ul li.clickbox:hover {opacity:0.5; cursor:pointer;}
.average_container .medium_detail_wrap .list_wrap ul li.item {margin:0 0 8px; padding:0 0 3px; text-align:center; border-bottom:dotted 1px #ccc;}
.average_container .medium_detail_wrap .list_wrap ul li small {margin:0; padding:0; background:inherit; color:inherit; display:inherit;}
.average_container .medium_detail_wrap .list_wrap ul li p {font-size:14px!important;}
.average_container .medium_detail_wrap .list_wrap ul li span {font-weight:bold; float:right; color:#333;}
.average_container .medium_detail_wrap .list_wrap ul li span:after {font-size:18px; font-weight:bold;}
.average_container .medium_detail_wrap .list_wrap ul li span.same:after {margin:0 0 0 2px; font-family: 'icomoon' !important; content:"\e904"; position:relative; top:-1px; vertical-align:middle;}
.average_container .medium_detail_wrap .list_wrap ul li span.rise:after {margin:0 0 0 2px; font-family: 'icomoon' !important; content:"\e900"; color:#f00; position:relative; top:-1px; vertical-align:middle;}
.average_container .medium_detail_wrap .list_wrap ul li span.fall:after {margin:0 0 0 2px; font-family: 'icomoon' !important; content:"\e901"; color:#04a770; position:relative; top:-1px; vertical-align:middle;}
.average_container > .medium_detail_wrap > .list_wrap > ul > li:first-child > a > span > span {margin:0 0 0 3px; font-size:13px; font-weight:normal; float:none;}
.average_container > .medium_detail_wrap > .list_wrap > ul > li:first-child > a > span > span.rise {color:#f00;}
.average_container > .medium_detail_wrap > .list_wrap > ul > li:first-child > a > span > span.fall {color:#04a770;}
.average_container .medium_detail_wrap .bottom_wrap {margin:15px 0 0; padding:10px 0 0; font-size:16px; border-top:dotted 1px #ccc;}
.average_container .medium_detail_wrap .list_wrap ul li .caution_red { color:#f00;}

.monthly-link { width:100%; margin:10px auto 0; font-size:1.15em; text-align:center; }



.market_wrap {}
.market_wrap:nth-of-type(2) {margin:25px 0 0;}
.market_wrap h3, .market_wrap .market_inwrap h3 {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; display:table; text-align:left;}
.market_wrap h3 span , .market_wrap .market_inwrap h3 span {all:inherit!important;}
.market_wrap h3 span , .market_wrap .market_inwrap h3 span {width:auto!important; float:right!important; border:none!important; display:table!important; line-height:1!important; background:none!important;}
.market_wrap h3 span a:link , .market_wrap .market_inwrap h3 span a:link {padding:6px 8px; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none; display:block; white-space:nowrap;}
.market_wrap h3 span a:visited , .market_wrap .market_inwrap h3 span a:visited {color:#fff!important;}
.market_wrap h3 span a:before , .market_wrap .market_inwrap h3 span a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}
.market_wrap .market_inwrap {width:100%; margin:25px 0 0; display:table;}
.market_wrap .market_inwrap:first-of-type {margin:15px 0 0;}
.market_wrap .market_inwrap .left_box {width:320px; float:left;}
.market_wrap .market_inwrap .right_box {width:320px; float:right;}
.market_wrap .market_inwrap .clickbox:hover {opacity:0.5; cursor:pointer;}
.market_wrap .market_inwrap .left_box h4 , .market_wrap .market_inwrap .right_box h4 {font-size:18px; font-weight:normal; text-align:left;}
.market_wrap .market_inwrap .left_box h4 span , .market_wrap .market_inwrap .right_box h4 span {font-size:13px; color:#999;}
.market_wrap .market_inwrap .left_box h5 , .market_wrap .market_inwrap .right_box h5 {padding:10px; font-size:14px!important; font-weight:bold; background:#eee; border:none; line-height:1; text-align:left;}
.market_wrap .market_inwrap .left_box span.update_wrap , .market_wrap .market_inwrap .right_box span.update_wrap {margin:5px 0 0; font-size:13px; color:#999; display:table;}

.market_wrap .market_inwrap .list_wrap {width:100%; margin:10px 0 0; display:table;}
.market_wrap .market_inwrap .list_wrap ul {width:50%; padding:0 8px 0 0; float:left;}
.market_wrap .market_inwrap .list_wrap ul:last-child {padding:0 0 0 8px; float:right;}
.market_wrap .market_inwrap .list_wrap ul li {width:100%; font-size:18px; display:table;}
.market_wrap .market_inwrap .list_wrap ul li.clickbox:hover {opacity:0.5; cursor:pointer;}
.market_wrap .market_inwrap .list_wrap ul li.item {margin:0 0 8px; padding:0 0 3px; text-align:center; border-bottom:solid 1px #ccc;}
.market_wrap .market_inwrap .list_wrap ul li span {font-weight:bold; float:right; color:#333;}
.market_wrap .market_inwrap .list_wrap ul li span.rise:after {margin:0 0 0 2px; font-family: 'icomoon' !important; content:"\e900"; color:#f00; position:relative; top:-1px; vertical-align:middle;}
.market_wrap .market_inwrap .list_wrap ul li span.fall:after {margin:0 0 0 2px; font-family: 'icomoon' !important; content:"\e901"; color:#04a770; position:relative; top:-1px; vertical-align:middle;}

.market_wrap .price_range {margin:10px 0 0;}
.market_wrap .price_range h4 {font-size:16px;}
.market_wrap .price_range h4 span {margin:5px 0 0; font-size:28px; line-height:1; display:table;}
.market_wrap .price_range ul.period_list_range {width:100%; margin:15px auto 0; display:table; position:relative;}
.market_wrap .price_range ul.period_list_range:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
.market_wrap .price_range ul.period_list_range li {margin:0 5px 0 0!important; font-size:16px; border:solid 2px #e5e5e5; background:#dee9ef; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
.market_wrap .price_range ul.period_list_range li.active {padding:5px 20px; background:#fff; border-bottom:solid 2px #fff; position:relative; z-index:100}
.market_wrap .price_range ul.period_list_range li:first-child {margin-left:10px!important;}
.market_wrap .price_range ul.period_list_range li:last-child {margin:0;}
.market_wrap .price_range ul.period_list_range li a:link {padding:5px 20px; color:#a8abac; text-decoration:none; display:block;}
.market_wrap .price_range ul.period_list_range li a:visited {border:solid 3px #e5e5e5; color:#a8abac;}
.market_wrap .price_range ul.period_list_range li a:hover {opacity:0.7;}
.market_wrap .price_range ul.price_chart {margin:25px 0 0; padding:0 10px;}
.market_wrap .price_range ul.price_chart li {width:100%; margin:10px 0 0; display:table;}
.market_wrap .price_range ul.price_chart li:first-child {margin:0;}
.market_wrap .price_range ul.price_chart li p.price {font-size:inherit!important; float:left;}
.market_wrap .price_range ul.price_chart li p.price span {margin:0 10px 0 0; display:inline-table;}
.market_wrap .price_range ul.price_chart li p.chart {width:500px; float:right;}
.market_wrap .price_range ul.price_chart li p.chart span {height:20px; background:#0265ca; display:table;}
.market_wrap .price_range ul.price_chart li p.chart span.top {background:#ffbf00;}

.market_wrap .price_range .price_tab_list {margin:15px auto 0;}
.market_wrap .price_range .price_tab_list ul.tab {width:100%; display:table; position:relative;}
.market_wrap .price_range .price_tab_list ul.tab:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
.market_wrap .price_range .price_tab_list ul.tab li {margin:0 3px 0 0; padding:5px 15px; font-size:16px; border:solid 2px #e5e5e5; background:#e5e5e5; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
.market_wrap .price_range .price_tab_list ul.tab li.select {background:#fff; border-bottom:solid 2px #fff; position:relative; z-index:100}
.market_wrap .price_range .price_tab_list ul.tab li:last-child {margin:0;}
.market_wrap .price_range .price_tab_list ul.tab li:hover {opacity:0.7; cursor:pointer;}
.market_wrap .price_range .price_tab_list ul.tab li.select:hover {opacity:inherit; cursor:inherit;}
.market_wrap .price_range ul.content {margin:20px 0 0;}
.market_wrap .price_range ul.content li.tab_content {position:relative;}
.market_wrap .price_range ul.content li.tab_content .loading_item {width:64px; height:64px; margin:-32px 0 0 -32px; background:url(/img/loading.gif) no-repeat center; position:absolute; top:50%; left:50%;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price {margin:25px 0 0; padding:0 10px;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li {width:100%; margin:10px 0 0; display:table;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li:first-child {margin:0;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li p.price {font-size:inherit!important; float:left;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li p.price span {margin:0 10px 0 0; display:inline-table;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li p.chart {width:500px; float:right;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li p.chart span {height:20px; background:#0265ca; display:table;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li p.chart span.top {background:#ffbf00;}
.market_wrap .price_range ul.content li.tab_content .chart_wrap_price {margin:15px 0 0; position:relative;}
.market_wrap .price_range ul.content li.tab_content .chart_wrap_price .loading_item {width:64px; height:64px; margin:-32px 0 0 -32px; background:url(/img/loading.gif) no-repeat center; position:absolute; top:50%; left:50%;}
p.price_bottom_item {margin:15px 0 0!important; font-size:13px!important;}

/* 日経平均暴落関連指標 */
.market_wrap_line {}
.market_wrap_line h3 {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; display:table; text-align:left;}
.market_wrap_line .market_inwrap_line {width:100%; margin:15px 0 0;}
.market_wrap_line .market_inwrap_line .clickbox:hover {opacity:0.5; cursor:pointer;}
.market_wrap_line .market_inwrap_line .item_box {width:100%; display:table;}
.market_wrap_line .market_inwrap_line .item_box:nth-of-type(n+2) {margin:15px 0 0;}
.market_wrap_line .market_inwrap_line .item_box h4 {font-size:18px; font-weight:normal; text-align:left; border-bottom:solid 1px #ccc;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line {margin:15px 0 0;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line {width:320px; float:left;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li:first-child {padding:0!important; font-size:18px; font-weight:bold; background:none !important; line-height:1;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li:nth-child(n+2) {margin:5px 0 0; font-size:13px; font-weight:normal;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li span {margin:3px 0 0; font-size:13px; font-weight:normal; display:table;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li span.rise {color:#f00;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li span.rise:before {color:#f00; font-size:16px; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:2px;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li span.fall {color:#04a770;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li span.fall:before {color:#04a770; font-size:16px; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:2px;}

.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line .graph_wrap_line {width:320px; height:100px; display:table; float:right; position:relative;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line .clickbox:hover {opacity:0.5; cursor:pointer;}

.market_wrap_past {}
.market_wrap_past h3 {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; display:table; text-align:left;}
.market_wrap_past .market_inwrap_past {width:100%; margin:15px 0 0;}
.market_wrap_past .market_inwrap_past .past_data_wrap {width:100%; display:table;}
.market_wrap_past .market_inwrap_past .past_data_wrap:nth-of-type(n+2) {margin:25px 0 0;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box {width:320px; float:left;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box:last-child {float:right;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past {width:100%; margin:10px 0 0; font-size:18px; display:table; text-align:left;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span {font-weight:bold; color:#333; float:right;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span span {margin:0 0 0 3px; font-size:13px; font-weight:normal;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span span.rise {color:#f00;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span span.rise:before {color:#f00; font-size:16px; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:2px;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span span.fall {color:#04a770;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span span.fall:before {color:#04a770; font-size:16px; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:2px;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past .clickbox:hover {opacity:0.5; cursor:pointer;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box p.case_item {margin:8px 0 0; padding:8px 0 0; font-size:13px!important; border-top:solid 1px #ccc;}

.market_wrap .spread_tb {width:100%; margin:10px 0 0;}
.market_wrap .spread_tb table {width:100%; border:solid 1px #999;}
.market_wrap .spread_tb table tr {background:url(/img/line.gif) bottom repeat-x;}
.market_wrap .spread_tb table th {padding:8px!important; color:#fff; font-size:14px; background:#333;}
.market_wrap .spread_tb table td {padding:10px!important; font-size:13px!important; font-weight:normal!important; text-align:center!important;}
.market_wrap .spread_tb p.bottom_item {margin:6px 0 0; text-align:right; font-size:13px!important;}

.market_wrap .index_container {width:100%; margin:30px 0 0; display:table;}
.market_wrap .index_tb {width:310px; float:left;}
.market_wrap .index_tb:nth-child(2) {float:right;}
.market_wrap .index_tb p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2;}
.market_wrap .index_tb table {width:100%;}
.market_wrap .index_tb table tr {border-bottom:solid 1px #d2d2d2;}
.market_wrap .index_tb table tr:last-child {border-bottom-width:2px;}
.market_wrap .index_tb table td {padding:13px 0 8px!important; font-size:13px!important;}
.market_wrap .index_tb table td:nth-child(2) {font-size:12px!important; font-weight:normal!important; color:#828282;}
.market_wrap .index_tb table td:nth-last-child(2) {font-size:13px!important; font-weight:bold!important; color:inherit!important; text-align:right!important;}
.market_wrap .index_tb table td span {padding:2px; display:block; font-size:14px!important; font-weight:bold; line-height:1; display:inline-block;}
.market_wrap .index_tb table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important;}
.market_wrap .index_tb table td:first-child span {font-size:10px!important; font-weight:normal;}
.market_wrap .index_tb table td:last-child a:link {margin:0 0 0 20px; padding:4px; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none; display:block; white-space:nowrap;}
.market_wrap .index_tb table td:last-child a span {font-size:inherit!important;}
.market_wrap .index_tb table td:last-child a:visited {color:#fff!important;}
.market_wrap .index_tb table td:last-child a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}
.market_wrap .index_tb table td.rise:after {margin:0 0 0 6px; color:#f00; font-family:FontAwesome; content:"\f176"; line-height:0; position:relative; top:1px;}
.market_wrap .index_tb table td.fall:after {margin:0 0 0 6px; color:#04a770; font-family:FontAwesome; content:"\f175"; line-height:0; position:relative; top:1px;}

.market_chart_wrap {width:100%; margin:8px 0 0; display:table;}
.market_chart_wrap ul.number_box {width:120px; float:left;}
.market_chart_wrap ul.number_box li {padding:0!important; font-size:18px; font-weight:bold; background:none!important; line-height:1;}
.market_chart_wrap ul.number_box li:nth-child(n+2) {margin:5px 0 0; font-size:13px; font-weight:normal;}
.market_chart_wrap ul.number_box li.rise {color:#f00;}
.market_chart_wrap ul.number_box li.rise:before {color:#f00; font-size:16px; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:2px;}
.market_chart_wrap ul.number_box li.fall {color:#04a770;}
.market_chart_wrap ul.number_box li.fall:before {color:#04a770; font-size:16px; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:2px;}
.market_chart_wrap ul.number_box li:last-child:before {content:none;}
/*.market_chart_wrap ul.number_box li.analysis { font-size:24px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#333; }*/

.market_chart_wrap .graph_wrap {width:200px; float:right; font-weight:bold;}
.market_chart_wrap .graph_wrap img {width:200px;}
.market_chart_wrap .graph_wrap img.lazyload {width:auto!important; margin:20px auto 0; display:table;}
ul.number_box_type {margin:8px 0 0;}
ul.number_box_type li {width:100%; padding:0!important; font-size:18px; background:none!important; display:table;}
ul.number_box_type-2 li {width:100%; padding:0!important; font-size:16px; background:none!important; display:table;}
/*ul.number_box_type li:hover {opacity:0.5; cursor:pointer;}*/
ul.number_box_type li:nth-child(n+2) {margin:5px 0 0;}
/*ul.number_box_type li span:first-child {margin:0 10px 0 8px; color:#000cff; font-weight:bold;}*/
ul.number_box_type li span {font-weight:bold; float:right; text-align:center; color:#333;}
ul.number_box_type li span.status_gr {width:85px; font-size:13px; color:#04a770; border:solid 1px #04a770; top:2px;}
ul.number_box_type li span.status_rd {width:85px; font-size:13px; color:#f00; border:solid 1px #f00; top:2px;}
ul.number_box_type li span.status_normal {width:85px; font-size:13px; border:solid 1px #666; color:#333!important; top:2px;}

a.interest_rate {width:100%; padding:15px; font-size:24px; display:block; text-align:left;}
a.interest_rate:before {margin:0 8px 0 0; content:"\f1c0"; font-family:FontAwesome; display:inline-table;}

/* チャート */
#chart_nikkei,#chart2,#chart3, #chart4, #chart5, #chart6, #chart7 {width:100%; height:380px; background-color: #fff;}
.amcharts-graph-g2 .amcharts-graph-stroke { stroke-dasharray: 3px 3px; stroke-linejoin: round; stroke-linecap: round; -webkit-animation: am-moving-dashes 1s linear infinite; animation: am-moving-dashes 1s linear infinite; }

ul.period_list {margin:8px auto 0; display:table;}
ul.period_list li {margin:0 10px 0 0; padding:5px; background:#333; color:#fff; float:left; font-size:14px; line-height:1;}
ul.period_list li.active {background:#CCC; color:inherit;}
ul.period_list li:last-child {margin:0;}
ul.period_list li:hover {opacity:0.7; cursor:pointer;}

.chart_contents li {width:100%!important;}
.chart_contents > li > div > div {width:100%!important;}
.chart_contents > li > div > div > svg {width:100%!important;}
.chart_contents > li > div > div > svg > g.highcharts-series-group {width:100%!important;}
.chart_contents > li > div > div > svg > rect {width:100%!important;}
.chart_contents li.hide {display:none;}

.sp_border { border:1px solid #ccc; margin:20px; padding:10px; }
.top-ad-to-products a img { width: 100%; }

.chart_link_item {}
.chart_link_item a:link {padding:2px 6px; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none;}
.chart_link_item a:visited {color:#fff!important;}
.chart_link_item a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}


/* ===========================================
	FX/レンジ予想
   =========================================== */
h2.main_title_fx {margin:0 0 15px!important; padding:0 0 3px!important; font-size:22px!important; font-family:inherit!important; font-weight:normal!important; border-bottom:solid 1px #ccc!important; text-align:left!important; line-height:inherit!important;}

.fx_container {margin:15px 0 0; padding:15px;}
.fx_container ul.present_value_wrap {width:100%; padding:8px 0; display:table; border:solid 1px #ddd;}
.fx_container ul.present_value_wrap li {display:table-cell; color:#a1a1a1; text-align:center;}
.fx_container ul.present_value_wrap li:last-child {}
.fx_container ul.present_value_wrap li span {margin:0 0 0 10px; color:#000; font-weight:bold;}
.fx_container ul.present_value_wrap li span span.rise {color:#f00; }
.fx_container ul.present_value_wrap li span span.fall {color:#04a770;}

.fx_container dl {width:100%; margin:20px 0 0; display:table; table-layout:fixed;}
.fx_container dl a:hover {opacity:0.7;}
.fx_container dl dt {width:50%; display:table-cell; font-size:20px!important; font-weight:bold; vertical-align:top; line-height:1; text-align:left;}
.fx_container dl dt span {margin:8px 0 0; color:#a1a1a1; font-size:12px; font-weight:normal; display:table;}
.fx_container dl dd {width:50%; display:table-cell; text-align:right;}
.fx_container dl dd span {font-size:12px;}
.fx_container dl dd p.average_value {margin:15px 0 0; font-size:34px!important; color:#5881ac; font-family:Arial; font-weight:bold; text-align:right; line-height:1;}

.fx_container .fx_graph_main_wrap {width:100%; margin:25px 0 0; display:table;}
.fx_container .fx_graph_main_wrap .left_box {width:315px; float:left;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list {margin:15px 0 0;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li {width:100%; margin:10px 0 0; display:table;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li:first-child {margin:0;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li .company_item {float:left;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li .company_item p {font-size:14px!important; font-weight:bold;}
/*.fx_container .fx_graph_main_wrap .left_box ul.each_list li .company_item p:after {margin:0 0 0 5px; content:"\f08e"; font-family:FontAwesome;}*/
.fx_container .fx_graph_main_wrap .left_box ul.each_list li .company_item p i {margin:0 0 0 5px;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li .company_item span {margin:0; font-size:12px; color:#e8e8e8; display:table;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li .range_item {float:right; color:#5881ac; font-size:18px; font-family:Arial; font-weight:bold;}
.fx_container .fx_graph_main_wrap .left_box p.bottom_item {margin:15px auto 0; display:table;}
.fx_container .fx_graph_main_wrap .left_box p.bottom_item a:link {font-size:14px;}
.fx_container .fx_graph_main_wrap .right_box {width:315px; float:right;}
.fx_container .fx_graph_main_wrap .right_box .graph_wrap {margin:15px 0 0;}
.fx_container .fx_graph_main_wrap .left_box h3 , .fx_graph_main_wrap .right_box h3 {margin:0!important; padding:0 0 5px; font-size:14px!important; border-bottom:solid 1px #d1d1d1; text-align:left;}
.fx_container .annotation_wrap {margin:25px 0 0; color:#b8b8b8;}


/* ===========================================
	ビットコイン
   =========================================== */
h2.main_title_bit {margin:0 0 15px!important; padding:0 0 3px!important; font-size:22px!important; font-family:inherit!important; font-weight:normal!important; border-bottom:solid 1px #ccc!important; text-align:left!important; line-height:inherit!important;}

.bit_main_content .realtime_inwrap {width:100%; margin:25px 0 0; display:table;}
.bit_main_content .realtime_inwrap:first-of-type {margin:0;}
.bit_main_content .realtime_inwrap .left_box {width:320px; float:left;}
.bit_main_content .realtime_inwrap .right_box {width:320px; float:right;}
.bit_main_content .realtime_inwrap .clickbox:hover {opacity:0.5; cursor:pointer;}
.bit_main_content .realtime_inwrap h4 {font-size:18px; font-weight:normal; text-align:left;}
.bit_main_content .realtime_inwrap p.rate_item {margin:8px 0 0; font-size:18px!important; font-weight:bold; line-height:1;}
.bit_main_content .realtime_inwrap p.rate_item span {margin:0 0 0 5px; font-size:13px; font-weight:normal;}
.bit_main_content .realtime_inwrap p.rate_item span.rise {color:#f00;}
.bit_main_content .realtime_inwrap p.rate_item span.rise:after {font-size:16px; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:1px;}
.bit_main_content .realtime_inwrap p.rate_item span.fall {color:#04a770;}
.bit_main_content .realtime_inwrap p.rate_item span.fall:after {font-size:16px; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:1px;}
.bit_main_content .realtime_inwrap .graph_wrap {margin:10px 0 0;}

.bit_main_content .blog_wrap {margin:45px 0 0;}
.bit_main_content .blog_wrap h4 {margin:0!important; padding:0 0 3px 3px; font-size:16px!important; color:#333!important; border-bottom:solid 1px #CCC; text-align:left;}
.bit_main_content .blog_wrap ul {margin:15px 0 0; display:table;}
.bit_main_content .blog_wrap ul li {width:210px; margin:0 15px 0 0; float:left;}
.bit_main_content .blog_wrap ul li:last-child {margin:0;}
.bit_main_content .blog_wrap ul li span {margin:8px 0 0; display:table;}
.bit_main_content .blog_wrap ul li span:before {margin:0 5px 0 0; content:"\f105"; font-family:FontAwesome; display:inline-table;}

.bit_main_content {margin:15px 0 0; padding:15px;}
.bit_main_content h3 {width:100%; padding:0 0 8px; font-size:20px; border-bottom:solid 1px #ccc; line-height:1; display:table;}
.bit_main_content h3 span {padding:0!important; background:none!important; color:inherit!important; vertical-align:bottom!important; position:inherit!important;}
.bit_main_content h3 span.left_item {margin:0!important; font-size:20px!important; display:table-cell;}
.bit_main_content h3 span.left_item span {}
.bit_main_content h3 span.right_item {font-weight:normal; display:table-cell; text-align:right;}
.bit_main_content h3 span.right_item span {color:#ccc!important;}
.bit_main_content .value_wrap {width:100%; margin:15px auto 0; background:#f5f4f2;}
.bit_main_content .value_wrap .main_item {margin:0 auto; font-size:36px!important; font-family:Arial; font-weight:bold; display:table;}
.bit_main_content .value_wrap .main_item div {display:inline;}
.bit_main_content .value_wrap .main_item span {margin:0 0 0 25px; font-size:13px;}
.bit_main_content .value_wrap .main_item span.rise {color:#f00;}
.bit_main_content .value_wrap .main_item span.rise:after {font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-2px; }
.bit_main_content .value_wrap .main_item span.fall {color:#04a770;}
.bit_main_content .value_wrap .main_item span.fall:after {font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-2px; }
.bit_main_content .value_chart {width:100%; margin:15px 0 0; display:table;}
.bit_main_content .value_chart .left_box {width:315px; margin:0 auto; display:table;}
.bit_main_content .value_chart .left_box span {width:100%; font-size:26px; display:table;}
.bit_main_content .value_chart .left_box span.rise {color:#f00; border:solid 3px #f00; border-radius:6px;}
.bit_main_content .value_chart .left_box span.rise:after {font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-2px; }
.bit_main_content .value_chart .left_box span.fall {color:#04a770; border:solid 3px #04a770; border-radius:6px;}
.bit_main_content .value_chart .left_box span.fall:after {font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-2px; }
.bit_main_content .value_chart .left_box .meter_item {margin:15px 0 0;}
.bit_main_content .value_chart .right_box {margin:15px 0 0;}
.tradingview-widget-container #tradingview_11015 {height:250px;}

.bit_main_content .technical_bit_wrap {width:100%; margin:15px 0 0; display:table;}
.bit_main_content .technical_bit_wrap .technical_tb_bit {width:315px; float:left;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table {width:100%;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table tr {border-bottom:solid 1px #d2d2d2;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table tr:last-child {border-bottom-width:2px;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table td {padding:13px 0 8px!important; font-size:13px!important; text-align:left!important;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table td:nth-child(2) {text-align:right;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table td.rise {color:#f00;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table td.fall {color:#04a770;}
.bit_main_content .technical_bit_wrap .right_box {width:315px; float:right;}

.bit_main_content .best_wrap {margin:15px 0 0;}
.bit_main_content .best_wrap p.title {padding:2px 6px; color:#fff; background:#000; font-size:13px!important; display:table;}
.bit_main_content .best_wrap .list_bg {width:100%; padding:10px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
.bit_main_content .best_wrap ul {margin:0 auto; display:table; border-collapse:separate; border-spacing:15px 0;}
.bit_main_content .best_wrap ul li {font-size:18px; display:table-cell; vertical-align:middle;}
.bit_main_content .best_wrap ul li:first-child span {padding:2px 8px; color:#fff; background:#f00; border-radius:4px;}
.bit_main_content .best_wrap ul li i {margin:0 0 0 15px;}
.bit_main_content .best_wrap ul li:nth-child(2) span {padding:2px 8px; color:#fff; background:#04a770; border-radius:4px;}
.bit_main_content .best_wrap ul li:last-child {margin:0; font-size:28px; font-weight:bold; font-family:Arial;}
.bit_main_content .best_wrap ul li:last-child span {font-size:14px;}

.bit_main_content .technical_tb_rate {margin:15px 0 0;}
.bit_main_content .technical_tb_rate table {width:100%;}
.bit_main_content .technical_tb_rate table th {padding:6px!important; border:solid 1px #b5b5b5; background:#434343; color:#ddd!important;}
.bit_main_content .technical_tb_rate table tr:nth-child(2) th {padding:3px!important; font-size:11px; white-space:nowrap;}
.bit_main_content .technical_tb_rate table tr {background:#fff;}
.bit_main_content .technical_tb_rate table tr:nth-child(even) {background:#f8f8f8;}
.bit_main_content .technical_tb_rate table td {padding:10px!important; font-size:16px!important; font-weight:normal!important; border:solid 1px #b5b5b5; text-align:right!important; }
.bit_main_content .technical_tb_rate table td:first-child {text-align:left!important;}
.bit_main_content .technical_tb_rate table td.rise {}
.bit_main_content .technical_tb_rate table td.rise:after {margin:0 0 0 3px; font-family:'icomoon'!important; color:#f00; font-size:20px; content:"\e900"; position:relative; top:3px; }
.bit_main_content .technical_tb_rate table td.fall {}
.bit_main_content .technical_tb_rate table td.fall:after {margin:0 0 0 3px; font-family:'icomoon'!important; color:#04a770; font-size:20px; content:"\e901"; position:relative; top:3px; }
.bit_main_content .technical_tb_rate table td.rise_this {background:#fea3a3;}
.bit_main_content .technical_tb_rate table td.fall_this {background:#a4e0cb;}
.bit_main_content .technical_tb_rate table td:last-child {font-size:12px!important;}

.bit_main_content .news_wrap {margin:45px 0 0;}
.bit_main_content .news_wrap h4 {margin:0!important; padding:0 0 3px 3px; font-size:16px!important; color:#333!important; border-bottom:solid 1px #CCC; text-align:left;}
.bit_main_content .news_wrap ul {margin:10px 0 0;}
.bit_main_content .news_wrap ul li {margin:10px 0 0; padding:0 0 10px; background:url(/img/line.gif) bottom repeat-x;}
.bit_main_content .news_wrap ul li:first-child {margin:0;}
.bit_main_content .news_wrap ul li span {font-weight:bold; display:table;}
.bit_main_content .news_wrap ul li a:link {display:block;}


/* ===========================================
	世界の株式市場
   =========================================== */
.world_wrap {width:100%; margin:0 0 20px; padding:10px; background:#fff;}
.world_wrap h2.main_title {margin:0 0 15px!important; padding:0 0 3px!important; font-size:22px!important; font-family:inherit!important; font-weight:normal!important; border-bottom:solid 1px #ccc!important; text-align:left!important; line-height:inherit!important;}
.world_wrap ul.summary_wrap {margin:0 auto; padding:10px 0 0; display:table;}
.world_wrap ul.summary_wrap li {margin:0 70px 0 0; padding:0 20px 10px; float:left; position:relative; border:solid 2px #ccc;}
.world_wrap ul.summary_wrap li:after {content:"\f178"; font-size:30px; font-family:FontAwesome; position:absolute; top:5px; right:-55px;}
.world_wrap ul.summary_wrap li:last-child {margin:0;}
.world_wrap ul.summary_wrap li:last-child:after {content:none;}
.world_wrap ul.summary_wrap li > span {margin:-15px auto 0; padding:5px; background:#fff; display:table;}
.world_wrap ul.summary_wrap li p {font-size:20px!important; line-height:1;}
.world_wrap ul.summary_wrap li p span {margin:0 0 0 10px;}
.world_wrap ul.summary_wrap li p span.rise {color:#f00;}
.world_wrap ul.summary_wrap li p span.rise:after {margin:0 0 0 3px; font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-1px; }
.world_wrap ul.summary_wrap li p span.fall {color:#04a770;}
.world_wrap ul.summary_wrap li p span.fall:after {margin:0 0 0 3px; font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-1px; }

.world_wrap .each_content_wrap {width:auto; margin:45px auto 0; display:table;}
.world_wrap .each_content_wrap .inner_wrap {width:250px; margin:0 2px 0 0; float:left;}
.world_wrap .each_content_wrap .inner_wrap:last-of-type {margin:0;}
.world_wrap .each_content_wrap .inner_wrap h3 {width:100%; margin:0!important; padding:0 0 3px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; display:table; text-align:center;}
.world_wrap .each_content_wrap .inner_wrap .index_item {width:100%; margin:10px 0 0; display:table;}
.world_wrap .each_content_wrap .inner_wrap .index_item .left_box {width:50%; padding:10px; background:#f1f8ed; float:left;}
.world_wrap .each_content_wrap .inner_wrap .index_item .right_box {width:50%; padding:10px; background:#fce6d5; float:right;}
.world_wrap .each_content_wrap .inner_wrap .index_item p {font-size:13px!important; text-align:center; line-height:1;}
.world_wrap .each_content_wrap .inner_wrap .index_item p span {margin:8px auto 0; font-size:16px; font-weight:bold; display:table;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap {}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap h4 {padding:2px; background:#666; color:#fff; font-size:11px; text-align:center;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item {width:100%; display:table;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li {width:50%; padding:5px; border:solid 3px #fff; float:left;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li.mark_r {border-color:#f00;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li.mark_g {border-color:#04a770;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.title {font-size:12px!important; font-weight:bold; background:#F2F2E8;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.main_item {margin:2px auto 0; display:table; line-height:1;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.main_item > span {font-size:16px; font-weight:bold;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.main_item span span {font-size:11px;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.main_item span.rise {color:#f00;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.main_item span.fall {color:#04a770;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.chart_item {margin:3px 0 0;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item {margin:5px auto 0; font-size:12px!important; font-weight:bold; display:table;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item > span {margin:0 0 0 3px;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item > span:first-of-type {margin:0; font-size:9px;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item span span {font-size:9px;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item span.rise {color:#f00;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item span.fall {color:#04a770;}


/* ===========================================
	NYダウ
   =========================================== */
.feature_content_wrap {margin:25px 0 0;}
.feature_content_wrap h3 {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; display:table; text-align:left;}
.feature_content_wrap .ave_feature_wrap {width:100%; margin:15px 0 0; padding:10px; border:solid 1px #ddd; display:table;}
.feature_content_wrap .ave_feature_wrap p {margin:0!important; font-size:16px!important; font-weight:bold; float:left;}
.feature_content_wrap .ave_feature_wrap p span {margin:0 0 0 5px; font-size:12px; color:#999;}
.feature_content_wrap .ave_feature_wrap .ave_index_num {margin:20px 0 0; font-size:30px; font-family:Arial; font-weight:bold; line-height:1; float:right;}
.feature_content_wrap .ave_feature_wrap .ave_index_num span {margin:0 0 0 10px; font-size:13px;}
.feature_content_wrap .ave_feature_wrap .ave_index_num span.rise {color:#f00;}
.feature_content_wrap .ave_feature_wrap .ave_index_num span.rise:after {margin:0 0 0 25px; font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-1px; }
.feature_content_wrap .ave_feature_wrap .ave_index_num span.fall {color:#04a770;}
.feature_content_wrap .ave_feature_wrap .ave_index_num span.fall:after {margin:0 0 0 25px; font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-1px; }
.feature_content_wrap .ave_feature_wrap .ave_index_num span.diff_num {margin:0 0 0 10px; font-size:18px;}
.feature_content_wrap ul.supplement_list {margin:10px 0 0;}
.feature_content_wrap ul.supplement_list li {}
.feature_content_wrap ul.supplement_list li:first-child {font-weight:bold;}
.feature_content_wrap ul.supplement_list li:nth-child(2) {margin:5px 0 0;}


/* ===========================================
	日経平均チャート
   =========================================== */
.average_chart_container {}
.average_chart_container h2.main_title {all:inherit!important;}
.average_chart_container h2.main_title {margin:25px 0 10px!important; padding:0 0 3px!important; font-size:22px!important; border-bottom:solid 1px #ccc!important; text-align:left!important;}
.average_chart_container h2.main_title span {margin:0 0 0 10px; font-size:13px; color:#999;}
.average_chart_container .chart_wrap_nikkei {width:100%; margin:15px 0 0; padding:15px; background:#ebf0f2;}

.average_chart_container ul.tab_label {margin:20px auto 0; display:table;}
.average_chart_container ul.tab_label li {margin:0 10px 0 0; padding:8px 12px; color:#777; background:#f6f6f6; float:left; font-size:14px; line-height:1;}
.average_chart_container ul.tab_label li.active {background:#eee; font-weight:bold;}
.average_chart_container ul.tab_label li:last-child {margin:0;}
.average_chart_container ul.tab_label li:hover {opacity:0.7; cursor:pointer;}

.average_chart_container .age_tab_list {margin:25px auto 0;}
.average_chart_container .age_tab_list ul.tab {width:100%; margin:0 auto; display:table; position:relative; text-align:center;}
.average_chart_container .age_tab_list ul.tab:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
.average_chart_container .age_tab_list ul.tab li {margin:0 5px 0 0; padding:5px 20px; font-size:16px; border:solid 2px #e5e5e5; background:#e5e5e5; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
.average_chart_container .age_tab_list ul.tab li.select {background:#fff; border-bottom:solid 2px #fff; position:relative; z-index:100}
.average_chart_container .age_tab_list ul.tab li:last-child {margin:0;}
.average_chart_container .age_tab_list ul.tab li:hover {opacity:0.7; cursor:pointer;}
.average_chart_container .age_tab_list ul.tab li.select:hover {opacity:inherit; cursor:inherit;}

.average_chart_container ul.content {margin:20px 0 0;}
.average_chart_container ul.content li.tab_content {}
.average_chart_container ul.content li.tab_content .item_wrap {margin:45px 0 0;}
.average_chart_container ul.content li.tab_content .item_wrap:first-child {margin:0;}
.average_chart_container ul.content li.tab_content .item_wrap h3 {all:inherit!important;}
.average_chart_container ul.content li.tab_content .item_wrap h3 {margin:0!important; padding:0 0 3px!important; font-size:18px!important; border-bottom:solid 2px #d2d2d2!important; text-align:left!important;}
.average_chart_container ul.content li.tab_content .item_wrap h3 span {margin:0 0 0 10px!important; padding:0!important; font-size:13px!important; color:#747474!important; background:inherit!important; position:inherit!important;}
.average_chart_container ul.content li.tab_content .item_wrap table {width:100%; margin:15px 0 0;}
.average_chart_container ul.content li.tab_content .item_wrap table th {padding:2px!important; background:#ececec; border:solid 1px #d2d5d2; color:#999;}
.average_chart_container ul.content li.tab_content .item_wrap table tr:nth-child(n+2):nth-child(even) {background:#fafafa;}
.average_chart_container ul.content li.tab_content .item_wrap table td {padding:10px!important; font-size:14px!important; color:#747474; font-weight:normal!important; border:solid 1px #d2d5d2; text-align:right!important;}
.average_chart_container ul.content li.tab_content .item_wrap table td:first-child {text-align:left!important;}
.average_chart_container ul.content li.tab_content .item_wrap table td:nth-child(3) , .average_chart_container ul.content li.tab_content table td:nth-child(6) {font-weight:bold!important; color:inherit;}
.average_chart_container ul.content li.tab_content .item_wrap table td.rise {color:#f00;}
.average_chart_container ul.content li.tab_content .item_wrap table td.fall {color:#04a770;}

.average_chart_container ul.content li.tab_content .item_wrap ul.description_wrap {margin:15px 0 0; padding:10px 0 0; border-top:solid 2px #d2d2d2;}
.average_chart_container ul.content li.tab_content .item_wrap ul.description_wrap li {padding:0 0 10px; border-bottom:solid 2px #d2d2d2;}
.average_chart_container > ul.content > li.tab_content > .item_wrap > ul.description_wrap > li > a:link {text-decoration:none;}
.average_chart_container > ul.content > li.tab_content > .item_wrap > ul.description_wrap > li > a:before {margin:0 3px 0 0; content:"\f0da"; color:#ccc; font-family:FontAwesome;}
.average_chart_container ul.content li.tab_content .item_wrap ul.description_wrap li p {margin:15px 0 0 15px; font-size:13px!important;}
.average_chart_container ul.content li.tab_content .item_wrap ul.description_wrap li p:first-of-type {margin-top:5px;}


/* ===========================================
	寄り引け
   =========================================== */
.closing_wrap {width:auto; margin:0 auto; display:table;}
.closing_wrap .left_box {margin:10px 25px 0 0; float:left;}
.closing_wrap .left_box h3 {padding:0!important; font-size:18px!important; font-weight:normal; border:none;}
.closing_wrap .left_box p {margin:10px 0 0; font-size:13px!important;}
.closing_wrap .right_box {float:right;}
.closing_wrap .right_box ul {}
.closing_wrap .right_box ul li {margin:5px 0 0; font-size:16px; color:#999; text-align:right;}
.closing_wrap .right_box ul li:first-child {margin:0;}
.closing_wrap .right_box ul li span.rise {color:#f00;}
.closing_wrap .right_box ul li span.fall {color:#04a770;}
.closing_wrap .right_box ul li b {margin:0 5px; font-size:28px; font-weight:bold;}
.closing_bottom_item {width:100%; margin:10px 0 0; padding:0 20px; text-align:left;}

.closing_bottom_tb {width:100%; margin:10px 0 0; padding:0 20px;}
.closing_bottom_tb table {width:100%; border-top:solid 2px #d2d2d2;}
.closing_bottom_tb table th {padding:10px 0 2px!important; font-size:11px;}
.closing_bottom_tb table tr {border-bottom:solid 1px #d2d2d2;}
.closing_bottom_tb table tr:last-child {border-bottom-width:2px;}
.closing_bottom_tb table td {padding:13px 0 8px!important; font-size:13px!important; text-align:right!important;}
.closing_bottom_tb table td br {display:none;}
.closing_bottom_tb table td.rise {color:#f00;}
.closing_bottom_tb table td.fall {color:#04a770;}
.closing_bottom_tb table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important;}
.closing_bottom_tb table td:nth-child(2) {color:#828282; font-size:11px!important; font-weight:normal!important;}
.closing_bottom_tb table td:nth-child(n+2) {padding:0 5px!important;}

.closing_result_tb {width:100%; margin:15px 0 0;}
.closing_result_tb table {width:100%; border:solid 1px #999;}
.closing_result_tb table tr {background:url(/img/line.gif) bottom repeat-x;}
.closing_result_tb table tr:first-child th {padding:8px 0 0!important;}
.closing_result_tb table th {padding:4px 0 8px!important; color:#fff; font-size:14px; background:#333;}
.closing_result_tb table td {padding:10px!important; font-size:13px!important; text-align:center!important;}
.closing_result_tb table td:first-child {font-weight:normal!important;}
.closing_result_tb table td:nth-child(2) {color:#f00;}
.closing_result_tb table td:nth-child(3) {color:#04a770;}
.closing_result_tb table td:nth-child(4) {color:#999; font-weight:normal!important;}
.closing_result_tb table td.rise {color:#f00;}
.closing_result_tb table td.fall {color:#04a770;}


/* ===========================================
	寄り引け-日経225
   =========================================== */
.yorihike_index_wrap {width:100%; padding:10px; border:solid 1px #ddd; display:table;}
.yorihike_index_wrap ul {width:100%; display:table;}
.yorihike_index_wrap ul li {color:#999; font-size:18px; display:table-cell; text-align:center; position:relative;}
.yorihike_index_wrap ul li:last-child:before {content:"\f178"; font-family:FontAwesome; position:absolute; left:0;}
.yorihike_index_wrap ul li b {margin:0 20px; color:#333;}
.yorihike_index_wrap ul li span {margin:0 0 0 5px; font-weight:bold;}
.yorihike_index_wrap ul li span.rise {color:#f00;}
.yorihike_index_wrap ul li span.fall {color:#04a770;}

ul.yorihike_date_sub_item {width:100%; padding:8px 0; display:table; border:solid 1px #ddd; border-top:none;}
ul.yorihike_date_sub_item li {display:table-cell; color:#999; text-align:center; border-right:solid 1px;}
ul.yorihike_date_sub_item li:last-child {border:none;}
ul.yorihike_date_sub_item li span {margin:0 0 0 15px; color:#545454; font-weight:bold;}

.yorihike_container {width:100%; margin:30px 0 0; padding:0 15px; display:table;}
.yorihike_container .data_tb {width:310px; float:left;}
.yorihike_container .data_tb:nth-child(2) {float:right;}
.yorihike_container .data_tb p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; position:relative;}
.yorihike_container .data_tb p.title span {margin:0 0 0 10px; color:#999; font-weight:normal;}
.yorihike_container .data_tb p.title i {font-size:18px; color:#999; position:absolute; right:0;}
.yorihike_container .data_tb table {width:100%;}
.yorihike_container .data_tb table tr {}
.yorihike_container .data_tb table tr:last-child {border-bottom-width:2px;}
.yorihike_container .data_tb table td {padding:8px 0 0!important; font-size:18px!important; font-weight:normal!important; text-align:left!important;}
.yorihike_container .data_tb table td:last-child {color:#828282; text-align:right!important;}
.yorihike_container .data_tb table td.rise {color:#f00;}
.yorihike_container .data_tb table td.fall {color:#04a770;}
.yorihike_container .data_tb table td span {margin:0 5px 0 0; font-size:18px!important;}
.yorihike_container .data_tb table td span.rise {color:#f00;}
.yorihike_container .data_tb table td span.fall {color:#04a770;}
.yorihike_container .data_tb table td span.same {color:#666;}

.yorihike_trend_container {width:100%; margin:30px 0 0; padding:0 15px; display:table;}
.yorihike_trend_container .data_tb {width:310px; float:left;}
.yorihike_trend_container .data_tb:nth-child(2) {float:right;}
.yorihike_trend_container .data_tb p.title {width:100%; padding:0 0 2px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; position:relative;}
.yorihike_trend_container .data_tb p.title span {margin:0 0 0 10px; font-size:14px!important; color:#999; font-weight:normal;}
.yorihike_trend_container .data_tb p.title i {font-size:18px; color:#999; position:absolute; right:0;}
.yorihike_trend_container .data_tb table {width:100%;}
.yorihike_trend_container .data_tb table td {padding:8px 0 0!important; font-size:18px!important; font-weight:normal!important; text-align:left!important;}
.yorihike_trend_container .data_tb table td:last-child {text-align:right!important;}
.yorihike_trend_container .data_tb table td.rise {color:#f00;}
.yorihike_trend_container .data_tb table td.fall {color:#04a770;}
.yorihike_trend_container .data_tb table td span {margin:0 0 0 3px; font-size:14px!important; color:#999;}


/* ===========================================
	先物手口情報
   =========================================== */
.average_container .volume_container {text-align:left;}
.average_container .volume_container select {width:200px; border:solid 3px #e5e5e5;}

.average_container .volume_container ul.tab_list {width:100%; margin:25px auto 0; display:table; position:relative; text-align:center;}
.average_container .volume_container ul.tab_list:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
.average_container .volume_container ul.tab_list li {margin:0 5px 0 0; font-size:16px; border:solid 2px #e5e5e5; background:#dee9ef; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
.average_container .volume_container ul.tab_list li.active {padding:5px 20px; background:#f7f9fa; border-bottom:solid 2px #f7f9fa; position:relative; z-index:100}
.average_container .volume_container ul.tab_list li:last-child {margin:0;}
.average_container .volume_container ul.tab_list li a:link {padding:5px 20px; color:#a8abac; text-decoration:none; display:block;}
.average_container .volume_container ul.tab_list li a:visited {border:solid 3px #e5e5e5; color:#a8abac;}
.average_container .volume_container ul.tab_list li a:hover {opacity:0.7;}

.average_container .volume_container .vo_main_content {width:100%; padding:15px; background:#f7f9fa;}
.average_container .volume_container .vo_main_content table {width:100%;}
.average_container .volume_container .vo_main_content table th {padding:6px!important; border:solid 1px #b5b5b5; background:#434343; color:#ddd!important;}
.average_container .volume_container .vo_main_content table th:hover {opacity:0.7; cursor:pointer;}
.average_container .volume_container .vo_main_content table tr:first-child th:first-child:hover {opacity:1.0; cursor:inherit;}
.average_container .volume_container .vo_main_content table tr:nth-child(2) th {padding:3px!important; font-size:11px; white-space:nowrap;}
.average_container .volume_container .vo_main_content table tr {background:#fff;}
.average_container .volume_container .vo_main_content table tr:nth-child(even) {background:#f8f8f8;}
.average_container .volume_container .vo_main_content table tbody tr:hover {background:#FFC!important;}
.average_container .volume_container .vo_main_content table td {font-size:12px!important; font-weight:normal!important; border:solid 1px #b5b5b5; text-align:right!important; padding:10px 2px!important;}
.average_container .volume_container .vo_main_content table td:first-child {text-align:left!important; width: 21%;}
.average_container .volume_container .vo_main_content table td:nth-child(2) , .average_container .volume_container .vo_main_content table td:nth-child(5) , .average_container .volume_container .vo_main_content table td:nth-child(8) {color:#0093a4;}
.average_container .volume_container .vo_main_content table td:nth-child(3) , .average_container .volume_container .vo_main_content table td:nth-child(6) , .average_container .volume_container .vo_main_content table td:nth-child(9) {color:#e6203c;}
.average_container .volume_container .vo_main_content ul.contr_list {margin:10px auto 0; display:table;}
.average_container .volume_container .vo_main_content ul.contr_list li {margin:0 25px 0 0; color:#ccc; float:left;}
.average_container .volume_container .vo_main_content ul.contr_list li a:link {text-decoration:none;}
.average_container .volume_container .vo_main_content ul.contr_list li:first-child a:before {margin:0 5px 0 0; content:"\f100"; font-family:FontAwesome;}
.average_container .volume_container .vo_main_content ul.contr_list li:first-child.none:before {margin:0 5px 0 0; content:"\f100"; font-family:FontAwesome;}
.average_container .volume_container .vo_main_content ul.contr_list li:last-child {margin:0;}
.average_container .volume_container .vo_main_content ul.contr_list li:last-child.none:after {margin:0 0 0 5px; content:"\f101"; font-family:FontAwesome;}
.average_container .volume_container .vo_main_content ul.contr_list li:last-child a:after {margin:0 0 0 5px; content:"\f101"; font-family:FontAwesome;}
.average_container .volume_container .vo_main_content p.bottom_item {margin:10px 0 0; color:#999; font-size:13px!important;}

.average_container .volume_container .vo_index_td {width:100%; margin:25px 0 0; padding:0 20px 20px;}
.average_container .volume_container .vo_index_td p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2;}
.average_container .volume_container .vo_index_td p.title span {margin:0 0 0 10px; font-size:12px; font-weight:normal;}
.average_container .volume_container .vo_index_td table {width:100%;}
.average_container .volume_container .vo_index_td table th {padding:10px 0 2px!important; font-size:11px;}
.average_container .volume_container .vo_index_td table tr {border-bottom:solid 1px #d2d2d2;}
.average_container .volume_container .vo_index_td table tr:last-child {border-bottom-width:2px;}
.average_container .volume_container .vo_index_td table td {padding:13px 0 8px!important; font-size:13px!important; text-align:right!important;}
.average_container .volume_container .vo_index_td table td br {display:none;}
.average_container .volume_container .vo_index_td table td.rise {color:#f00;}
.average_container .volume_container .vo_index_td table td.fall {color:#04a770;}
.average_container .volume_container .vo_index_td table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important;}
.average_container .volume_container .vo_index_td table td:nth-child(2) {color:#828282; font-size:11px!important; font-weight:normal!important;}
.average_container .volume_container .vo_index_td table td:nth-child(n+2) {padding:0 5px!important;}
.average_container .volume_container .vo_index_td table td:last-child a:link {margin:0 0 0 10px; padding:4px 6px; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none; display:block; text-align:center; white-space:nowrap;}
.average_container .volume_container .vo_index_td table td:last-child a span {font-size:inherit!important;}
.average_container .volume_container .vo_index_td table td:last-child a:visited {color:#fff!important;}
.average_container .volume_container .vo_index_td table td:last-child a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}

/* 会社別 */
.average_container .volume_container .volum_tab_list ul.tab_list {width:100%; margin:25px auto 0; display:table; position:relative; text-align:center;}
.average_container .volume_container .volum_tab_list ul.tab_list:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
.average_container .volume_container .volum_tab_list ul.tab_list li {margin:0 5px 0 0; padding:5px 20px; font-size:16px; border:solid 2px #e5e5e5; background:#dee9ef; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
.average_container .volume_container .volum_tab_list ul.tab_list li.active {background:#fff; border-bottom:solid 2px #fff; position:relative; z-index:100}
.average_container .volume_container .volum_tab_list ul.tab_list li:last-child {margin:0;}
.average_container .volume_container .volum_tab_list ul.tab_list li:hover {opacity:0.7; cursor:pointer;}

.average_container .volume_container .detail_main_content {margin:25px 0 0;}
.average_container .volume_container .detail_main_content table {width:100%;}
.average_container .volume_container .detail_main_content table th {padding:6px!important; border:solid 1px #b5b5b5; background:#434343; color:#ddd!important;}
.average_container .volume_container .detail_main_content table th:hover {opacity:0.7; cursor:pointer;}
.average_container .volume_container .detail_main_content table tr:first-child th:first-child:hover {opacity:1.0; cursor:inherit;}
.average_container .volume_container .detail_main_content table tr:nth-child(2) th {padding:3px!important; font-size:11px; white-space:nowrap;}
.average_container .volume_container .detail_main_content table tr {background:#fff;}
.average_container .volume_container .detail_main_content table tr:nth-child(even) {background:#f8f8f8;}
.average_container .volume_container .detail_main_content table tbody tr:hover {background:#FFC!important;}
.average_container .volume_container .detail_main_content table td {font-size:12px!important; font-weight:normal!important; border:solid 1px #b5b5b5; text-align:right!important; padding:10px 2px!important;}
.average_container .volume_container .detail_main_content table td.rise {color:#e6203c;}
.average_container .volume_container .detail_main_content table td.fall {color:#0093a4;}
.average_container .volume_container .detail_main_content table td:last-child {color:#f00;}
.average_container .volume_container .detail_more_button {margin:20px auto 0; display:table;}
.average_container .volume_container .detail_more_button input[type="button"] {padding:8px 24px; background:#4777c7; color:#fff; border-radius:4px; border:none;}
.average_container .volume_container .detail_more_button input[type="button"]:hover {opacity:0.7; cursor:pointer;}


/* ===========================================
	NT倍率 チャート
   =========================================== */
.nt_chart_wrap {}
.nt_chart_wrap table {width:100%;}
.nt_chart_wrap table th {padding:3px!important; background:#000; color:#fff!important; font-size:13px!important;}
.nt_chart_wrap table tr:nth-child(even) {background:#f7f7f7;}
.nt_chart_wrap table td {padding:8px!important; font-size:16px!important; font-weight:normal!important; border:solid 1px #CCC;}


/* ===========================================
	MACD
   =========================================== */
.average_container .macd_wrap ul.macd_total {margin:15px auto 0; display:table;}
.average_container .macd_wrap ul.macd_total li {margin:0 18px 0 0; font-size:22px; float:left;}
.average_container .macd_wrap ul.macd_total li:last-child {margin:0;}
.average_container .macd_wrap ul.macd_total li span.item {margin:0 5px 0 0; padding:1px 6px; color:#fff; font-size:12px; background:#4777c7; border-radius:4px; position:relative; top:-3px;}
.average_container .macd_wrap ul.macd_total li span.rise {color:#e6203c;}
.average_container .macd_wrap ul.macd_total li span.fall {color:#0093a4;}

.average_container .macd_wrap .rule_wrap_bg {width:100%; margin:10px 0 0; background:#f5f4f2;}
.average_container .macd_wrap .rule_wrap_bg .rule_wrap {margin:0 auto; display:table;}
.average_container .macd_wrap .rule_wrap_bg .rule_wrap .left_box {padding:20px; font-size:18px; display:table-cell; vertical-align:middle;}
.average_container .macd_wrap .rule_wrap_bg .rule_wrap ol {padding:20px; display:table-cell;}
.average_container .macd_wrap .rule_wrap_bg .rule_wrap ol li {margin:8px 0 0; font-size:13px; list-style:decimal inside;}
.average_container .macd_wrap .rule_wrap_bg .rule_wrap ol li:first-child {margin:0;}

.average_container .macd_wrap table {width:100%; margin:15px 0 0;}
.average_container .macd_wrap table th {padding:2px!important; background:#ececec; border:solid 1px #d2d5d2; color:#999;}
.average_container .macd_wrap table tr:nth-child(n+2):nth-child(even) {background:#fafafa;}
.average_container .macd_wrap table td {padding:10px!important; font-size:14px!important; color:#747474; font-weight:normal!important; border:solid 1px #d2d5d2; text-align:right!important;}
.average_container .macd_wrap table td:first-child {text-align:center!important;}
.average_container .macd_wrap table td:nth-child(2) {text-align:left!important;}
.average_container .macd_wrap table td:nth-child(3) {text-align:center!important;}
.average_container .macd_wrap table td.rise {color:#f00;}
.average_container .macd_wrap table td.fall {color:#04a770;}
.average_container .macd_wrap p.macd_bottom {margin:10px 0 0; font-size:14px!important;}


/* ===========================================
	日経225
   =========================================== */
.nikkei225_container {padding:0;}
.nikkei225_container h2.main_title {all:inherit!important;}
.nikkei225_container h2.main_title {margin:25px 0 10px!important; padding:0 0 3px!important; font-size:28px!important; border-bottom:solid 1px #ccc!important; text-align:left!important;}
.nikkei225_container h2.main_title span {margin:0 0 0 10px; font-size:13px; color:#999;}

.nikkei225_container ul.nikkei_list_wrap {}
.nikkei225_container ul.nikkei_list_wrap li {}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap {margin: 20px 5px 30px; }
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap p {margin:0; font-size:34px!important; font-weight:bold;}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap span {margin:0 0 0 10px; font-size:16px; font-weight:normal;}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap span.rise {color:#f00;}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap span.rise:after {font-size:22px; font-family: 'icomoon' !important; content:"\e900"; line-height:0; position:relative; top:4px;}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap span.fall {color:#04a770;}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap span.fall:after {font-size:22px; font-family: 'icomoon' !important; content:"\e901"; line-height:0; position:relative; top:4px;}

.nikkei225_container ul.nikkei_list_wrap li ul.real_date_sub_item {width:100%; padding:0 0 8px; display:table; border-bottom:solid 2px #ddd; table-layout:fixed;}
.nikkei225_container ul.nikkei_list_wrap li ul.real_date_sub_item li {display:table-cell; font-size:12px; color:#999; text-align:center; border-right:solid 1px;}
.nikkei225_container ul.nikkei_list_wrap li ul.real_date_sub_item li:last-child {border:none;}
.nikkei225_container ul.nikkei_list_wrap li ul.real_date_sub_item li span {margin:0 0 0 15px; color:#333; font-weight:bold;}

.nikkei225_container ul.number_box_nikkei {width:100%; margin:15px 0 0; display:table; padding: 0 20px;}
.nikkei225_container ul.number_box_nikkei li {width:310px; margin:0 25px 0 0; padding:0 0 3px!important; font-size:14px; color:#999; background:none!important; display:table; float:left; border-bottom:solid 1px #ccc;}
.nikkei225_container ul.number_box_nikkei li:nth-child(even) {margin-right:0;}
.nikkei225_container ul.number_box_nikkei li:nth-child(n+3) {margin-top:15px;}
.nikkei225_container ul.number_box_nikkei li span {font-weight:bold; float:right; text-align:center; color:#333;}
.nikkei225_container ul.number_box_nikkei li span.rise {color:#f00;}
.nikkei225_container ul.number_box_nikkei li span.fall {color:#04a770;}
.nikkei225_container ul.number_box_nikkei li span span {margin:0 0 0 10px;}
.nikkei225_container ul.number_box_nikkei li span span.rise {color:#f00;}
.nikkei225_container ul.number_box_nikkei li span span.fall {color:#04a770;}
.nikkei225_container ul.number_box_nikkei li.clickbox:hover {opacity:0.5; cursor:pointer;}
.nikkei225_container ul.number_box_nikkei li span.txt-small { font-size:11px; color:#999; font-weight:normal; float:none;}

.nikkei225_container .chart_item_wrap {width:100%; margin:20px 0 0; display:table;}
.nikkei225_container .chart_item_wrap ul.chart_label {margin:3px 0 0; display:table; float:left;}
.nikkei225_container .chart_item_wrap ul.chart_label li {margin:0 10px 0 0; padding:8px 12px; background:#f6f6f6; color:#777; float:left; font-size:14px; line-height:1;}
.nikkei225_container .chart_item_wrap ul.chart_label li.active {background:#ededed; color:inherit;}
.nikkei225_container .chart_item_wrap ul.chart_label li:last-child {margin:0; background:#dedbbc;}
.nikkei225_container .chart_item_wrap ul.chart_label li:last-child a:link, .nikkei225_container .chart_item_wrap ul.chart_label li:last-child a:visited { color: #777; text-decoration:none; }
.nikkei225_container .chart_item_wrap ul.chart_label li:last-child:before {margin:0 5px 0 0; font-size:12px; content:"\f24d"; font-family:FontAwesome;}
.nikkei225_container .chart_item_wrap ul.chart_label li:hover {opacity:0.7; cursor:pointer;}

.nikkei225_container .chart_item_wrap .right_box {float:right;}
.nikkei225_container .chart_item_wrap .right_box ul.item_list {}
.nikkei225_container .chart_item_wrap .right_box ul.item_list li {}
.nikkei225_container .chart_item_wrap .right_box ul.item_list li p {display:flex; font-size:12px!important; align-items:center;}
.nikkei225_container .chart_item_wrap .right_box ul.item_list li p.type_25:before {width:30px; margin-right:10px; border-top:2px solid #9bc7db; content:""; flex-grow:1; display:table;}
.nikkei225_container .chart_item_wrap .right_box ul.item_list li p.type_75:before {width:30px; margin-right:10px; border-top:2px solid #cce198; content:""; flex-grow:1; display:table;}
.nikkei225_container .chart_item_wrap .right_box ul.item_list li p span {width:60px; text-align:right;}

.nikkei225_container .chart_wrap_225 {margin:5px 0 0; padding:15px; background:#ebf0f2;}

.nikkei225_container .aggregate_wrap {width:100%; margin:15px 0;padding: 0 20px; display:table;}
.nikkei225_container .aggregate_wrap ul {width:310px; float:right;}
.nikkei225_container .aggregate_wrap ul:first-child {float:left;}
.nikkei225_container .aggregate_wrap ul li {width:100%; margin:10px 0 0; padding:0 0 5px; color:#828282; border-bottom:solid 1px #d2d2d2; display:table;}
.nikkei225_container .aggregate_wrap ul li:first-child {font-size:14px; font-weight:bold; color:inherit; border-bottom-width:2px;}
.nikkei225_container .aggregate_wrap ul li:first-child span {margin:0 0 0 10px; font-size:12px; font-weight:normal; color:#999; float:none;}
.nikkei225_container .aggregate_wrap ul li span {float:right; font-weight:bold; color:#333;}
.nikkei225_container .aggregate_wrap ul li span.rise {}
.nikkei225_container .aggregate_wrap ul li span.fall {}
.nikkei225_container .aggregate_wrap ul li:last-child {border-bottom-width:2px;}

.related_index_td {width:100%; margin:10px 0 0; padding:0 20px;}
.related_index_td p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2;}
.related_index_td p.title span {margin:0 0 0 10px; font-size:12px; font-weight:normal;}
.related_index_td table {width:100%;}
.related_index_td table tr {border-bottom:solid 1px #d2d2d2;}
.related_index_td table tr:last-child {border-bottom-width:2px;}
.related_index_td table td {padding:13px 0 8px!important; font-size:13px!important;}
.related_index_td table td br {display:none;}
.related_index_td table td.rise {color:#f00;}
.related_index_td table td.fall {color:#04a770;}
.related_index_td table td:nth-child(2) {font-size:12px!important; font-weight:normal!important; color:#828282; width: 13%;}
.related_index_td table td:nth-child(n+3):nth-child(-n+5) {text-align:right!important;}
.related_index_td table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important; width: 25%;}
.related_index_td table td:last-child { width: 24%;}
.related_index_td table td:last-child a:link {margin:0 0 0 50px; padding:4px 0; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none; display:block;}
.related_index_td table td:last-child a span {font-size:inherit!important;}
.related_index_td table td:last-child a:visited {color:#fff!important;}
.related_index_td table td:last-child a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}

.technical_tb {width:330px; margin:30px 0 15px; padding:0 0 0 20px;}
.technical_tb p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2;}
.technical_tb p.title span {margin:0 0 0 10px; font-size:12px; font-weight:normal; color:#828282; }
.technical_tb table {width:100%;}
.technical_tb table tr {border-bottom:solid 1px #d2d2d2;}
.technical_tb table tr:last-child {border-bottom-width:2px;}
.technical_tb table td {padding:13px 0 8px!important; font-size:13px!important;}
.technical_tb table td span {padding:2px; display:block; font-size:14px!important; font-weight:bold; line-height:1; display:inline-block;}
.technical_tb table td span.none {border:solid 2px #dcdcdc; color:#b2b2b2;}
.technical_tb table td span.buy {border:solid 2px #e6203c; color:#e6203c;}
.technical_tb table td span.sell {border:solid 2px #00a670; color:#00a670;}
.technical_tb table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important;}
.technical_tb table td:last-child a:link {margin:0 0 0 20px; padding:4px 0; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none; display:block;}
.technical_tb table td:last-child a span {font-size:inherit!important;}
.technical_tb table td:last-child a:visited {color:#fff!important;}
.technical_tb table td:last-child a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}


/* ===========================================
	日経平均先物
   =========================================== */
.futures_container {}
.futures_container .nikkei_futures_main_wrap {}
.futures_container .nikkei_futures_main_wrap h3 {margin:25px 0 0!important; padding:0 0 3px!important; font-size:24px!important;text-align:left!important; border:none;}
.futures_container .nikkei_futures_main_wrap h3 span {all:inherit!important; margin:0 0 0 10px!important;  font-size:14px!important; font-weight:normal!important; color:#999!important; display:inline!important; border:none!important;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap {width:100%; margin:5px 0 0; padding:20px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; display:table;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:first-child {margin:5px 0 0; font-family:arial; font-size:38px; font-weight:bold; float:left; line-height:1;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:nth-child(2) {margin:16px 0 0 10px; font-family:arial; font-size:28px; font-weight:bold; float:left; line-height:1;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:nth-child(2).rise {color:#f00;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:nth-child(2).rise:after {font-size:20px; font-family: 'icomoon' !important; content:"\e900"; line-height:0; position:relative; top:4px;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:nth-child(2).fall {color:#04a770;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:nth-child(2).fall:after {font-size:20px; font-family: 'icomoon' !important; content:"\e901"; line-height:0; position:relative; top:4px;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:last-child {float:right;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:last-child dl {}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:last-child dt {width:70px; color:#999; float:left; clear:both;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:last-child dd {width:auto; font-weight:bold; float:left;}

.futures_container .futures_tb_wrap {width:100%!important; padding:0 0 30px; /*border-bottom:solid 1px #CCC;*/}
.futures_container .futures_tb_wrap table {width:650px!important; margin:15px auto 0!important; display:table;}
.futures_container .futures_tb_wrap table tr {border-top:solid 1px #ccc;}
.futures_container .futures_tb_wrap table tr:last-child {border-bottom:solid 1px #ccc;}
.futures_container .futures_tb_wrap table th {padding:5px; font-size:14px!important; color:#999;}
.futures_container .futures_tb_wrap table th:first-child {border-left:solid 1px #ccc;}
.futures_container .futures_tb_wrap table th:last-child {border-right:solid 1px #ccc;}
.futures_container .futures_tb_wrap table td {padding:5px; font-size:inherit!important; text-align:center;}
.futures_container .futures_tb_wrap table td span {margin:3px auto 0; display:table; color:#999; font-size:13px!important; font-weight:normal;}
.futures_container .futures_tb_wrap table td:first-child {font-size:16px!important; text-align:left!important; border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
.futures_container .futures_tb_wrap table td:last-child {border-right:solid 1px #ccc;}
.futures_container .futures_tb_wrap p.futures_bottom {width:650px; margin:8px auto 0; color:#999; font-size:13px!important; display:table;}
.futures_container .futures_tb_wrap p.futures_bottom span {float:right;}

.futures_container .futures_tb_wrap .futures_detail_wrap {width:650px!important; margin:25px auto 50px; display:table;}
.futures_container .futures_tb_wrap .futures_detail_wrap .detail_item {width:200px; margin:0 25px 0 0; font-size:16px; font-weight:bold; border-bottom:solid 1px #999; float:left; position:relative; text-align:left;}
.futures_container .futures_tb_wrap .futures_detail_wrap .detail_item:last-child {margin:0;}
.futures_container .futures_tb_wrap .futures_detail_wrap .detail_item span {float:right; font-weight:normal;}
.futures_container .futures_tb_wrap .futures_detail_wrap .detail_item p {color:#999; font-size:12px!important; position:absolute; bottom:-28px; left:0;}

.futures_container .each_futures_content {width:100%; margin:0 0 20px; padding:0 15px; display:table;}
.futures_container .each_futures_content .inner_wrap {width:315px; margin:0 25px 0 0; float:left;}
.futures_container .each_futures_content .inner_wrap:last-child {margin:0;}
.futures_container .each_futures_content .inner_wrap h3 {width:100%; margin:0!important; padding:0 0 6px; font-size:18px!important; border-bottom:solid 1px #CCC; position:relative; display:table; line-height:1; text-align:left;}
.futures_container .each_futures_content .inner_wrap h3 span { padding:0!important; font-size:14px!important; color:#999!important; background:none!important; position:absolute!important; bottom:6px; top:inherit!important;}
.futures_container .each_futures_content .inner_wrap h3 a:link {padding:4px 6px; color:#fff!important; font-size:11px; background:#4777c7; position:absolute; right:0; border-radius:3px;}
.futures_container .each_futures_content .inner_wrap h3 a:visited {color:#fff!important;}
.futures_container .each_futures_content .inner_wrap h3 a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}

.futures_container .each_futures_content .inner_wrap ul.state_wrap {width:100%; margin:10px 0 0; border-collapse:separate; border-spacing:5px 0; display:table;}
.futures_container .each_futures_content .inner_wrap ul li {display:table-cell; vertical-align:middle;}
.futures_container .each_futures_content .inner_wrap ul li:first-child {font-size:26px; font-family:arial; font-weight:bold;}
.futures_container .each_futures_content .inner_wrap ul li:nth-child(2) {font-size:14px;}
.futures_container .each_futures_content .inner_wrap ul li:nth-child(2).rise {color:#f00;}
.futures_container .each_futures_content .inner_wrap ul li:nth-child(2).fall {color:#04a770;}
.futures_container .each_futures_content .inner_wrap ul li:last-child {}
.futures_container .each_futures_content .inner_wrap ul li:last-child span {display:block; font-weight:bold;}
.futures_container .each_futures_content .inner_wrap ul li:last-child span.rise {color:#f00;}
.futures_container .each_futures_content .inner_wrap ul li:last-child span.fall {color:#04a770;}
.futures_container .each_futures_content .inner_wrap table {width:100%!important; margin:10px auto 0!important; display:table;}
.futures_container .each_futures_content .inner_wrap table tr {border-top:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap table tr:last-child {border-bottom:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap table th {padding:5px; font-size:14px!important; color:#999;}
.futures_container .each_futures_content .inner_wrap table th:first-child {border-left:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap table th:last-child {border-right:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap table td {padding:5px; font-size:inherit!important; text-align:center;}
.futures_container .each_futures_content .inner_wrap table td.point {background:#fff100;}
.futures_container .each_futures_content .inner_wrap table td span {margin:3px auto 0; display:table; color:#999; font-size:13px!important; font-weight:normal;}
.futures_container .each_futures_content .inner_wrap table td:first-child {font-size:16px!important; border-left:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap table td:last-child {border-right:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap p.each_bottom {margin:8px auto 0; color:#999; font-size:13px!important; line-height:1.4;}
.futures_container .rush_wrap {padding:0 15px;}
.futures_container > .rush_wrap > h3:first-of-type {padding:0 0 3px!important; font-size:20px!important; font-weight:normal; text-align:left!important; border-bottom:solid 1px #ccc;}
.futures_container .rush_wrap .transaction_time_img {margin:20px auto 0; display:table;}
.futures_container .index_container {width:100%; margin:30px 0 0; display:table;}
.futures_container .data_tb {width:310px; float:left;}
.futures_container .data_tb:nth-child(2) {float:right;}
.futures_container .data_tb p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2;}
.futures_container .data_tb p.title span {margin:0 0 0 10px; color:#999; font-weight:normal;}
.futures_container .data_tb table {width:100%;}
.futures_container .data_tb table tr {border-bottom:solid 1px #d2d2d2;}
.futures_container .data_tb table tr:last-child {border-bottom-width:2px;}
.futures_container .data_tb table tr.current_state {border:none;}
.futures_container .data_tb table tr.current_state td {font-size:16px!important;}
.futures_container .data_tb table tr.current_state td.rise {color:#f00;}
.futures_container .data_tb table tr.current_state td.fall {color:#04a770;}
.futures_container .data_tb table tr.current_state td.same {color:#666;}
.futures_container .data_tb table td {padding:13px 0 8px!important; font-size:13px!important; font-weight:normal!important; text-align:left!important;}
.futures_container .data_tb table td:last-child {color:#828282; text-align:right!important;}
.futures_container .data_tb table td.rise {color:#f00;}
.futures_container .data_tb table td.fall {color:#04a770;}
.futures_container .data_tb table td span {margin:0 5px 0 0; font-size:14px!important; font-weight:bold;}
.futures_container .data_tb table td span.rise {color:#f00;}
.futures_container .data_tb table td span.fall {color:#04a770;}
.futures_container .data_tb table td span.same {color:#666;}

.futures_container .futures_tb_wrap .graph_main_wrap { margin: 25px 0 0; padding: 0 15px; }
.futures_container .futures_tb_wrap .graph_main_wrap h3 {font-size:18px!important; border-bottom: solid #CCC 1px; position:relative; text-align:left; }
.futures_container .futures_tb_wrap .graph_main_wrap h3 a:link {padding:2px 6px; color:#fff!important; font-size:11px; background:#4777c7; position:absolute; right:0; border-radius:3px;}
.futures_container .futures_tb_wrap .graph_main_wrap h3 a:visited {color:#fff!important;}
.futures_container .futures_tb_wrap .graph_main_wrap h3 a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}


/* ===========================================
日経先物（日中）
   =========================================== */
.current_status_wrap {padding:25px; text-align:center; font-size:36px;}
.current_status_wrap span {margin:0 0 0 15px; font-weight:bold;}
.current_status_wrap span.rise {color:#f00; }
.current_status_wrap span.fall {color:#04a770;}

.daytime_container {margin:10px 0 0;}
.daytime_container .daytime_tab_list {margin:0 auto;}
.daytime_container .daytime_tab_list ul.tab {width:100%; margin:0 auto; display:table; position:relative; text-align:center;}
.daytime_container .daytime_tab_list ul.tab:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 1px #171c61; z-index:1;}
.daytime_container .daytime_tab_list ul.tab li {margin:0 5px 0 0; padding:12px 25px 8px; font-size:16px; color:#999; border:solid 1px #becbd2; display:inline-table; line-height:1;}
.daytime_container .daytime_tab_list ul.tab li.select {background:#fff; border-bottom:solid 1px #fff!important; color:#333; border:solid 1px #171c61; border-top:solid 3px #171c61; position:relative; z-index:100}
.daytime_container .daytime_tab_list ul.tab li:last-child {margin:0;}
.daytime_container .daytime_tab_list ul.tab li:first-child:before {margin:0 15px 0 0; color:#f00; font-family:FontAwesome; content:"\f176"; line-height:0; position:relative; top:1px;}
.daytime_container .daytime_tab_list ul.tab li:last-child:before {margin:0 15px 0 0; color:#04a770; font-family:FontAwesome; content:"\f175"; line-height:0; position:relative; top:1px;}
.daytime_container .daytime_tab_list ul.tab li:hover {opacity:0.7; cursor:pointer;}
.daytime_container .daytime_tab_list ul.tab li.select:hover {opacity:inherit; cursor:inherit;}
.daytime_container ul.content {margin:25px 0 0;}
.daytime_container ul.content li.tab_content {}

.daytime_container ul.content li.tab_content ul.statistics_wrap {width:490px; margin:0 auto; display:table;}
.daytime_container ul.content li.tab_content ul.statistics_wrap li {width:230px; margin:0 30px 0 0; float:left;}
.daytime_container ul.content li.tab_content ul.statistics_wrap li:last-child {margin:0;}
.daytime_container ul.content li.tab_content ul.statistics_wrap li p {width:100%; padding:0 0 3px; font-size:18px!important; border-bottom:dotted 1px #47a3da; text-align:center;}
.daytime_container ul.content li.tab_content ul.statistics_wrap li span {margin:10px auto 0; font-size:32px; font-weight:bold; display:table;}
.daytime_container ul.content li.tab_content ul.statistics_wrap li span.rise {color:#f00; }
.daytime_container ul.content li.tab_content ul.statistics_wrap li span.fall {color:#04a770;}
.daytime_container ul.content li.tab_content p.statistics_bottom_item {margin:15px 0 0; font-size:13px!important; color:#999; text-align:center;}

.daytime_bottom_tb {width:100%; margin:65px 0 0; padding:0 20px;}
.daytime_bottom_tb table {width:100%; border-top:solid 2px #d2d2d2;}
.daytime_bottom_tb table th {padding:10px 0 2px!important; font-size:11px;}
.daytime_bottom_tb table tr {border-bottom:solid 1px #d2d2d2;}
.daytime_bottom_tb table tr:last-child {border-bottom-width:2px;}
.daytime_bottom_tb table td {padding:13px 0 8px!important; font-size:13px!important; text-align:right!important;}
.daytime_bottom_tb table td br {display:none;}
.daytime_bottom_tb table td.rise {color:#f00;}
.daytime_bottom_tb table td.fall {color:#04a770;}
.daytime_bottom_tb table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important;}
.daytime_bottom_tb table td:nth-child(2) {color:#828282; font-size:11px!important; font-weight:normal!important;}
.daytime_bottom_tb table td:nth-child(n+2) {padding:0 5px!important;}

.daytime_result_tb {width:100%; margin:15px 0 0;}
.daytime_result_tb table {width:100%; border:solid 1px #999;}
.daytime_result_tb table tr {background:url(/img/line.gif) bottom repeat-x;}
.daytime_result_tb table th {padding:8px!important; color:#fff; font-size:14px; background:#333;}
.daytime_result_tb table td {padding:10px!important; font-size:13px!important; text-align:center!important;}
.daytime_result_tb table td:first-child {font-weight:normal!important;}
.daytime_result_tb table td:nth-child(2) {color:#f00;}
.daytime_result_tb table td:nth-child(3) {color:#04a770;}
.daytime_result_tb table td:nth-child(4) {color:#999; font-weight:normal!important;}
.daytime_result_tb table td.rise {color:#f00;}
.daytime_result_tb table td.fall {color:#04a770;}
.daytime_result_tb table td.same {color:#666;}


/* ===========================================
	陽線・陰線
   =========================================== */
.candlestick_container {margin:10px 0 0;}
.candlestick_container .line_tab_list {margin:0 auto;}
.candlestick_container .line_tab_list ul.tab {width:100%; margin:0 auto; display:table; position:relative; text-align:center;}
.candlestick_container .line_tab_list ul.tab:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 1px #171c61; z-index:1;}
.candlestick_container .line_tab_list ul.tab li {margin:0 5px 0 0; padding:12px 25px 8px; font-size:16px; color:#999; border:solid 1px #becbd2; display:inline-table; line-height:1;}
.candlestick_container .line_tab_list ul.tab li.select {background:#fff; border-bottom:solid 1px #fff!important; color:#333; border:solid 1px #171c61; border-top:solid 3px #171c61; position:relative; z-index:100}
.candlestick_container .line_tab_list ul.tab li:last-child {margin:0;}
/*.candlestick_container .daytime_tab_list ul.tab li:first-child:before {margin:0 15px 0 0; color:#f00; font-family:FontAwesome; content:"\f176"; line-height:0; position:relative; top:1px;}
.candlestick_container .daytime_tab_list ul.tab li:last-child:before {margin:0 15px 0 0; color:#04a770; font-family:FontAwesome; content:"\f175"; line-height:0; position:relative; top:1px;}*/
.candlestick_container .line_tab_list ul.tab li:hover {opacity:0.7; cursor:pointer;}
.candlestick_container .line_tab_list ul.tab li.select:hover {opacity:inherit; cursor:inherit;}
.candlestick_container ul.content {margin:25px 0 0;}
.candlestick_container ul.content li.tab_content {}
.candlestick_container ul.content li.tab_content ul.statistics_wrap {width:490px; margin:0 auto; display:table;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li {width:230px; margin:0 30px 0 0; float:left;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li:last-child {margin:0;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li p {width:100%; padding:0 0 3px; font-size:18px!important; border-bottom:dotted 1px #47a3da; text-align:center;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li span {margin:10px auto 0; font-size:32px; font-weight:bold; display:table;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li span small {all:inherit!important;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li span small {margin:0 0 0 2px!important; font-size:14px!important; color:#999; display:inline!important;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li span.rise {color:#f00; }
.candlestick_container ul.content li.tab_content ul.statistics_wrap li span.fall {color:#04a770;}
.candlestick_container ul.content li.tab_content p.annotation_item {margin:15px 0 0; font-size:13px!important; color:#999; text-align:center;}

.candlestick_container .candlestick_chart {width:100%; margin:15px 0 0;}

.candlestick_tb {width:100%; margin:15px 0 0;}
.candlestick_tb table {width:100%; border:solid 1px #999;}
.candlestick_tb table tr {background:url(/img/line.gif) bottom repeat-x;}
.candlestick_tb table th {padding:8px!important; color:#fff; font-size:14px; background:#333;}
.candlestick_tb table td {padding:10px!important; font-size:13px!important; font-weight:normal!important; text-align:center!important;}
.candlestick_tb table td.rise {color:#f00;}
.candlestick_tb table td.fall {color:#04a770;}
.candlestick_tb table td.same {color:#666;}


/* ===========================================
	株価暴落
   =========================================== */
.average_container ul.price_crash_list_wrap li {padding:10px 10px 0 15px;}
.average_container ul.price_crash_list_wrap li dl {width:100%; display:table;}
.average_container ul.price_crash_list_wrap li dl dt h3 {margin:0!important; padding:0!important; font-size:18px!important; color:#666; border:none;}
.average_container ul.price_crash_list_wrap li dl dt p.title {margin:8px 0 0!important;}
.average_container ul.price_crash_list_wrap li dl dt p.title span {margin:0 0 0 5px!important; font-size:13px!important;}
.average_container ul.price_crash_list_wrap li dl dt {width:auto; font-size:18px; vertical-align:top; line-height:1;}
/*.average_container ul.price_crash_list_wrap li dl dd {text-align:right;}
.average_container ul.price_crash_list_wrap li dl dd a:link {font-size:18px;}
.average_container ul.price_crash_list_wrap li dl dd a:after {margin:0 0 0 5px; content:"\f105"; font-family:FontAwesome; display:inline-table;}*/
.average_container .price_crash_detail_wrap {margin:15px 0 0; padding:15px; border-top:solid 3px #eee;}
.average_container .price_crash_detail_wrap ul.list_wrap {width:100%; margin:10px 0 0; display:table;}
.average_container .price_crash_detail_wrap ul.list_wrap li {width:100%; margin:10px 0 0; font-size:18px; display:table;}
.average_container .price_crash_detail_wrap ul.list_wrap li:first-child {margin:0;}
.average_container .price_crash_detail_wrap ul.list_wrap li a:link {display:block;}
.average_container .price_crash_detail_wrap ul.list_wrap li a:hover {opacity:0.5;}
.average_container .price_crash_detail_wrap ul.list_wrap li span {font-weight:bold; float:right; color:#333;}


#main #section:first-of-type .average_container .price_crash_detail_wrap ul.list_wrap:first-of-type li:nth-child(n+3) {font-size:13px;}

/* ===========================================
	アメリカの利上げ
   =========================================== */
.link_box {width:100%; position: relative;}
.schedule_wrap {margin:10px auto 0; font-size:26px; font-weight:bold; display:table;}
.schedule_wrap > div {font-size:14px!important;}
.schedule_wrap div #fomccoutdown {margin:0!important; display:inline!important;}
.schedule_wrap div #fomccoutdown .yycountdown-box {margin:0!important; display:inherit!important;}
.link_box a {width:100%; height:100%; display:block; position:absolute; top:0; left:0;}
.link_box a:hover {color:#222; text-decoration:none; opacity:0.25; background-color:#E6EBE0;}

#section table.usdjpy_td:nth-child(2) {margin:15px 0 0;}
table.usdjpy_td {border:solid 1px #ccc; width:100%;}
table.usdjpy_td th {padding:5px!important; font-size:14px!important; background:#000; color:#fff;}
table.usdjpy_td th:first-child {border-right:solid 1px #333;}
table.usdjpy_td td {padding:10px!important; font-size:20px!important; font-weight:bold!important; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc;}
table.usdjpy_td td[rowspan] {font-size:14px!important; font-weight:normal!important;}
table.usdjpy_td td span {margin:0 0 0 2px; font-size:14px!important;}
table.usdjpy_td td:last-child {border-right:none;}

/* アコーディオン */
ul.accordion > li > p {margin:0 auto 10px!important; padding:10px 25px 3px; font-size:16px!important; background:#333; color:#fff; cursor:pointer; display:table; border-radius:3px; line-height:1;}
ul.accordion > li > p:hover {opacity:0.7;}
ul.accordion > li > p:after {margin:0 auto; content:"\f103"; font-family:FontAwesome; display:table;}
ul.accordion > li > ul {display:none;}


/* ===========================================
	2000年からのアメリカ政策金利の推移
   =========================================== */
table.interest_rate {}
table.interest_rate tr:nth-child(even) {background:#f5f4f2;}
table.interest_rate th , table.interest_rate td {font-size:inherit!important; font-weight:normal!important; border:solid 1px #ccc;}
table.interest_rate th {background:#000; color:#fff;}
table.interest_rate td {padding:3px!important; font-size:13px!important;} 
table.interest_rate td.rise {background:#edcccf;}
table.interest_rate td.fall {background:#c6dcd2;}


/* ===========================================
	サイドカラム
   =========================================== */
/*削除
.recommend_blog_wrap {}
.recommend_blog_wrap h3 {margin:0!important; padding:10px; font-size:16px!important; background:#4b99b5; font-weight:bold; color:#fff!important; text-align:left; line-height:1;}
.recommend_blog_wrap ul {margin:10px 0 0;}
.recommend_blog_wrap ul li {padding:8px 0 8px 5px; border-top:solid 1px #ddd; font-size:14px; line-height:1.4; display:table;}
.recommend_blog_wrap ul li:after {padding:0 0 0 15px; content:"\f105"; font-family:FontAwesome; vertical-align:middle; display:table-cell;}
.recommend_blog_wrap ul li:first-child {border:none;}*/

/* 予想ツール */
.tool_side_box {margin:15px 0 20px;}
.tool_side_box h3 {margin:0!important; padding:6px 10px!important; font-size:16px!important; background:linear-gradient(#e6e2a2, #cdc13d); text-align:left;}
.tool_side_box ul {}
.tool_side_box ul li {background:url(/img/line.gif) bottom repeat-x;}
.tool_side_box ul li a:before {margin:0 3px 0 0; content:"\f101"; font-family:FontAwesome; display:inline-block;}
.tool_side_box ul li a:link {padding:10px 0 10px 5px; font-size:15px; font-weight:bold; display:block;}
.tool_side_box ul li a span {font-size:12px; font-weight:normal;}


/* 今日の予想box */
.side_forecast_container ul.side_forecast_list_wrap a:link {text-decoration:none;}

.side_forecast_container ul.side_forecast_list_wrap {}
.side_forecast_container > ul.side_forecast_list_wrap > li {padding:15px 0; position:relative; border-bottom: 1px solid #ddd;}
.side_forecast_container > ul.side_forecast_list_wrap > li:last-child { border:none; }

.side_forecast_container ul.side_forecast_list_wrap li dl {  }
.side_forecast_container ul.side_forecast_list_wrap li dl dt { font-size:16px; color:#666; font-weight:bold; vertical-align:top; line-height:1; padding-bottom: 10px; }
.side_forecast_container ul.side_forecast_list_wrap li dl dt span { font-size:13px; color:#ccc; }
.side_forecast_container ul.side_forecast_list_wrap li dl dd { width: 100%; font-size:26px; color:#5881ac; font-family:Arial; font-weight:bold; line-height:1; position:relative;}
.side_forecast_container ul.side_forecast_list_wrap li dl dd.detail {font-size:18px; font-weight:normal; }
.side_forecast_container ul.side_forecast_list_wrap li dl dd.rise { text-decoration:none; color:#5881ac; }
.side_forecast_container ul.side_forecast_list_wrap li dl dd p.rise { color:#f00; }
.side_forecast_container ul.side_forecast_list_wrap li dl dd.fall {color:#5881ac;}
.side_forecast_container ul.side_forecast_list_wrap li dl dd p.fall {color:#04a770;}
.side_forecast_container ul.side_forecast_list_wrap li:first-child dl dd p {margin:0 0 0 10px!important; display:inline;}

/* 続伸続落box */
.side_rate_change_wrap a:link {text-decoration:none;}
.side_rate_change_wrap { margin:0; }
.side_rate_change_wrap .state_box { margin:10px 0 0; display:table;  position:relative; }
.side_rate_change_wrap .state_box:before { content:"いまは";  font-size:12px; }

.side_rate_change_wrap .state_box ul.detail_list { line-height:1; }
.side_rate_change_wrap .state_box ul.detail_list li.detail_date { font-size: 24px; }
.side_rate_change_wrap .state_box ul.detail_list li.detail_date .rise { color:#f00; }
.side_rate_change_wrap .state_box ul.detail_list li.detail_date .fall { color:#04a770; }



/*----------ダウ日次予想----------*/
.average_container_dow {width:100%; background:#fff; position:relative;}
.average_container_dow p.in_progress {position:absolute; font-size:13px!important; top:5px; right:8px;}
.average_container_dow ul.average_list_wrap {margin:0 auto; display:table;}
.average_container_dow ul.average_list_wrap .currentprice{ background:#fff; margin:0!important; }
.average_container_dow ul.average_list_wrap li { width:auto; padding:15px; position:relative;}
.average_container_dow ul.average_list_wrap li dl {width:auto; display:table; table-layout:fixed; }
.average_container_dow ul.average_list_wrap li dl dt {width:190px; display:table-cell; font-size:22px; font-weight:bold; vertical-align:top; line-height:1; }
.average_container_dow ul.average_list_wrap li dl dt:before { margin:0 5px 0 0; content:"\f133"; font-family:FontAwesome; }
.average_container_dow ul.average_list_wrap li dl dt p.value { margin:8px 0 0; font-size:16px!important; font-weight:normal; line-height:1; color:#a0a0a0; }
.average_container_dow ul.average_list_wrap li dl dd {width:330px; font-size:55px; font-family:Arial; font-weight:bold; display:table-cell; line-height:1; position:relative; }
.average_container_dow ul.average_list_wrap li dl dd p.before_ratio { margin:8px 0 0; font-size:13px!important; }
.average_container_dow ul.average_list_wrap li dl dd.rise { text-decoration:none; color:#333; }
.average_container_dow ul.average_list_wrap li dl dd.rise:after { position:absolute; top:0; right:0; color:#f00; font-size:60px; font-family: 'icomoon' !important; content:"\e900"; }
.average_container_dow ul.average_list_wrap li dl dd.fall:after { position:absolute; top:0; right:0; color:#04a770; font-size:60px; font-family: 'icomoon' !important; content:"\e901"; }
.average_container_dow ul.average_list_wrap li dl dd.analysis { font-size:24px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#333; }
.average_container_dow ul.average_list_wrap li dl dd.analysis p.analysis { margin:5px 0 0; font-size:16px!important; }
.average_container_dow ul.average_list_wrap li dl dd p.before_ratio { margin:8px 0 0; font-size:13px!important; }
.average_container_dow ul.average_list_wrap li dl dd p.rise { color:#f00; }
.average_container_dow ul.average_list_wrap li dl dd p.rise:before { margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; }
.average_container_dow ul.average_list_wrap li dl dd.fall { color:#000; }
.average_container_dow ul.average_list_wrap li dl dd p.fall { color:#04a770; }
.average_container_dow ul.average_list_wrap li dl dd p.fall:before { margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; }




/*----------終値予想----------*/
.closing_price_wrap { margin: 20px; padding: 20px 60px 50px; border: solid 1px #ccc; border-radius: 2px; }
.closing_price_wrap .closing_title {margin:20px auto 50px; font-size:32px; font-weight:bold; display:table;}
.closing_price_wrap .closing_price_content {width:530px; margin:25px auto 0; display:table;}
.closing_price_wrap .closing_price_content .left_box {width:275px; float:left; border-radius:6px;}
.closing_price_wrap > .closing_price_content > .fall {padding:30px 0 0; background:#04a770;}
.closing_price_wrap > .closing_price_content > .rise {padding:30px 0 0; background:#f00;}
.closing_price_wrap > .closing_price_content > .analysis  {background:#ccc;}
.closing_price_wrap .closing_price_content .left_box p.situation_rise {margin:0 auto; font-size:80px!important; color:#fff; font-weight:bold; display:table; line-height:1;}
.closing_price_wrap .closing_price_content .left_box p.situation_rise:after {margin:0 auto; display:table; font-size:130px; line-height:1; font-family: 'icomoon' !important; content:"\e900"; display:table;}
.closing_price_wrap .closing_price_content .left_box p.situation_fall {margin:0 auto; font-size:80px!important; color:#fff; font-weight:bold; display:table; line-height:1;}
.closing_price_wrap .closing_price_content .left_box p.situation_fall:after {margin:0 auto; display:table; font-size:130px; line-height:1; font-family: 'icomoon' !important; content:"\e901"; display:table;}
.closing_price_wrap > .closing_price_content > .analysis ul.declaration {padding:15px 0; line-height:1; margin-top:2.5em; margin-bottom:1.5em;}
.closing_price_wrap > .closing_price_content > .analysis ul.declaration li {margin:10px auto 0; font-size:42px; color:#f33; font-weight:bold; display:table;}
.closing_price_wrap > .closing_price_content > .analysis ul.declaration li:first-child {margin-top:0;}
.closing_price_wrap .closing_price_content .right_box {width:225px; float:right;}
.closing_price_wrap .closing_price_content .right_box ul.value_box {font-size:22px; text-align:left;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li {text-align:inherit!important;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.title {color:#ccc;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.price {}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.last_time {margin:35px 0 0; font-size:16px; color:#ccc;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.result {width:100%; margin:5px 0 0; padding:5px; font-size:16px; background:#000
; color:#fff; text-align:center!important; display:table;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.win {background:#fff; color:#000; border:solid 1px #000;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.lose {background:#000; color:#fff;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.detail_link {margin:10px 0 0; text-align:right!important; font-size:16px;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.hitting {/*margin:35px 0 0; color:#999;*/ display:none;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.percentage {/*color:#999; font-size:16px;*/ display:none;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.percentage span {margin:0 5px;}
.closing_price_wrap > .closing_price_content > .right_box > ul.value_box > li.fall {color:#09a770; font-weight:bold;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.rise {color:#f03; font-weight:bold;}

ul.sns_wrap {margin:0 auto; display:table;}
ul.sns_wrap li {margin:0 10px 0 0; float:left;}
ul.sns_wrap li:last-child {margin:0;}

.hitting {margin:60px auto 0; font-size:18px; display:table;}
.hitting br {display:none;}
.hitting span.percentage {margin:0 0 0 5px;}

.chart_box_main_wrap {width:630px; margin:120px auto 0; display:table;}
.chart_box_main_wrap dl.chart_main_content {width:100%; text-align:left; font-size:30px;}
.chart_box_main_wrap dl.chart_main_content dt {width:370px; float:left; clear:both;}
.chart_box_main_wrap dl.chart_main_content dt.notes {font-size:22px;}
.chart_box_main_wrap dl.chart_main_content dd {width:auto; float:left;}
.chart_box_main_wrap dl.chart_main_content dd.period {font-weight:bold; font-size:24px;}
.chart_box_main_wrap dl.chart_main_content dd.fall {color:#04a770;}
.chart_box_main_wrap dl.chart_main_content dd.rise {color:#f00;}


/*----------続伸・続落----------*/
.rate_change_wrap { width:600px;  margin:80px auto 0;  display:table; }
.rate_change_wrap .rate_change_title { font-size:42px;  font-weight:bold; }
.rate_change_wrap .rate_change_txt { font-size:12px; color:#999; }
.rate_change_wrap .state_box { width:100%;  margin:20px auto 0;  padding:15px;  border:solid 1px #929292;  display:table;  position:relative;  border-radius:3px; }
.rate_change_wrap .state_box:before { content:"いまは";  font-size:30px;  position:absolute;  top:6px;  left:15px; }
.rate_change_wrap .state_box p.arrow_type { width:55px;  height:55px; /*  margin:auto; */ position:absolute; /*  top:0;  bottom:0;  left:0;  right:0; */ margin:11px 0 0 200px!important; }

.rate_change_wrap .state_box p.arrow_type img { width:55px; }
.rate_change_wrap .state_box ul.detail_list { float:right;  line-height:1; }
.rate_change_wrap .state_box ul.detail_list li.date { font-size:16px;  text-align:right; }
.rate_change_wrap .state_box ul.detail_list li.detail_date { margin:12px 0 0;  font-size:48px; }
.rate_change_wrap .repulsion_box { width:100%;  margin:1em auto 1em 0;  padding:15px 15px 3px 15px;  display:table;  position:relative;  border-radius:4px; }
.rate_change_wrap .rise { background:#09a770; }
.rate_change_wrap .fall { background:#f03; }
.rate_change_wrap .repulsion_box ul.repulsion_limit { float:left;  color:#fff; }
.rate_change_wrap .repulsion_box ul.repulsion_limit li.title { font-size:30px;  font-weight:bold;  line-height:1; }
.rate_change_wrap .repulsion_box ul.repulsion_limit li.notes { font-size:20px; }
.rate_change_wrap .repulsion_box p.arrow_type { width:115px;  height:115px; /*  margin:auto; */ position:absolute; /*  top:0;  bottom:0;  left:0;  right:0; */ margin:0 0 0 200px!important; }
.rate_change_wrap .repulsion_box p.arrow_type img { width:57px; /* padding:10px; */ margin-top: 7px; }
.rate_change_wrap .repulsion_box ul.detail_list { float:right;  line-height:1;  color:#fff; }
.rate_change_wrap .repulsion_box ul.detail_list li.date { font-size:16px;  text-align:right; }
.rate_change_wrap .repulsion_box ul.detail_list li.detail_date { margin:12px 0 0;  font-size:34px; }
.rate_change_wrap .repulsion_box ul.detail_list li.detail_date span { font-size:52px;  font-weight:bold; }

table.forecast_daily_table {width: 90%; margin: 20px auto;}
table.forecast_daily_table th {padding:3px!important; background:#666; color:#fff!important; font-size:12px!important;}
table.forecast_daily_table tr:nth-child(even) {background:#f7f7f7;}
table.forecast_daily_table tr.hide {display:none;}
table.forecast_daily_table td {padding:8px!important; font-size:16px!important; font-weight:normal!important; border:solid 1px #CCC;}
table.forecast_daily_table td span {font-size:16px!important; font-weight:bold;}
table.forecast_daily_table td span.icon-arrow-up {color:#f00;}
table.forecast_daily_table td span.icon-arrow-down {color:#04a770;}
table.forecast_daily_table td span.icon-arrow-hold {}
#section .forecast_more {margin:15px auto 0; padding:8px 35px; color:#fff; font-size:14px; background:#333; display:table; border-radius:6px;}
#section .forecast_more:hover {opacity:0.7; cursor:pointer;}

/* GROWIN 月末リンク */
.growin_month_link { text-align:right; margin:-10px 25px 5px 0; font-size:20px; }
.growin_month_link img { padding-right:4px;vertical-align: middle; }

/*------------------------------------------------------------
indicatorsページ
------------------------------------------------------------*/
.indicators_index_box { }
.indicators_index_box ul { line-height: 2rem; }
.indicators_index_box li { border-bottom: 1px dotted #e4e4e4; }
.indicators_index_box li a:link {padding-left:15px; font-size:18px; background-image: url(../img/common/arrow_02.png); background-size: 6px auto; background-repeat: no-repeat; background-position: 0 center;  text-decoration: none; }
#indicators_h2 { font-size: 43px!important; line-height: 1.4; padding: 0; margin: 0 auto; text-align: center; font-weight: bold; color: #333; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
#indicators_h2 span { font-size: 60%; vertical-align: middle; }
.indicators_h4 { font-size: 18px!important; line-height: 1.4; color: #171c61!important; font-weight: bold!important; text-align: left; margin: 20px 0 10px 0; border-left: 4px solid #171c61; padding-left: 8px; }
#content .indicators_p { font-size: 16px!important; margin-bottom: 20px; text-align: left; }
#content .table-sp2 { border: 1px solid #e4e4e4; width: 100%; }
#content .table-sp2 caption { font-weight: bold; }
#content .table-sp2 th { background-color: #eeeef7; border: 1px solid #e4e4e4; color: #000; }
#content .table-sp2 td { font-size: 13px!important; font-weight: normal!important; }
.actual-box { border: 2px solid #d2c8b7; padding: 2px; width: 90%; margin: 0 auto 20px auto; }
.actual-box-inner { border: 1px solid #ccc; padding: 5px; width: 100%; text-align: left; }
.actual-box h6 { font-weight: bold; }
.act01 { display: inline-block; vertical-align: top; border-right: 1px solid #ccc; text-align: center; width: 66%; }
.act02 { display: inline-block; vertical-align: top; text-align: center; width: 33%; }
.act01-inner span:nth-child(1) { background-color: #ff0000; color: #fff; padding: 0 5px 0 5px; vertical-align: super; margin-right: 10px; }
.act01-inner span:nth-child(2) { color: #ff0000; font-size: 30px; margin-right: 20px; }
.act01-inner span:nth-child(3) { background-color: #ccc; color: #fff; padding: 0 5px 0 5px; vertical-align: super; margin-right: 10px; }
.act01-inner span:nth-child(4) { color: #ccc; font-size: 30px; margin-right: 20px; }
.act02-inner { font-size: 20px; margin-top: 16px; }

.per_file_dl { display: -webkit-box; margin-bottom: 10px; }
.per_file_dl img { margin-right: 10px; }


/* 暴落ページ */
.dow_txt span {color:#F33;}
.data_detail_wrap {margin:15px auto; display:table;}
.data_detail_wrap a:link {}
.data_detail_wrap a:after {margin:0 0 0 5px; content:"\f18e"; font-family:FontAwesome; display:inline-table;}

#now_dow_box_inner h4.ave_title {margin:1em auto; display:table; font-size:26px; color:#333;}

table#crash_data_table { width: 80%!important; margin: auto; }
#crash_data_table td.data1, td.data2 { font-size: 22px!important; color: #999; padding-top:10px; padding-bottom:7px; }
#crash_data_table td.arrow1, td.arrow2 { font-size: 19px!important; color: #999; padding: 0 3px; }
#now_dow_box div.crash_sub_txt { font-size: 18px!important; color: #666; padding:10px 15px 10px; text-align:left; }

/* モーダル */
#now_dow_box_inner p.modal_point {margin:0 0 0 5px; display:inline; line-height:1;}
.modal-content {width:50%; margin:0; padding:10px 20px; border:2px solid #aaa; background:#fff; position:fixed; display:none; z-index:100;}
#modal-overlay {width:100%; height:120%; z-index:1; display:none; position:fixed; top:0; left:0; background-color: rgba( 0,0,0, 0.75 );}
.button-link {color:#00f!important; text-decoration:underline!important;}
.button-link:hover {cursor:pointer; color:#f00;}

/* correlations PC */
.correl-txt { font-size:12px; color:#999; }

.correl-table table { width: 100%!important; }
.correl-table table tr { font-size: 21px!important; border-bottom: 1px dotted #ccc; }
.correl-table table td { font-size: 21px!important; font-weight: normal!important; text-align: left!important; border-right: 1px dotted #ccc; padding: 11px 5px!important; }
.correl-table table th { font-size: 21px!important; background-color: #666666; border-right: 1px dotted #ccc; color: #fff; }
.correl-table table .bg { background-color: #e4e4db; }
.correl-table table .w10 { width: 10%; text-align: center!important; }
.correl-table table .w20 { width: 20%; text-align: center!important; }
.correl-table table .w30 { width: 30%; text-align: center!important; }
.correl-table table .w40 { width: 40%; text-align: center!important; }
.correl-table table .w50 { width: 50%; text-align: center!important; }
.correl-table table .w60 { width: 60%; text-align: center!important; }
.correl-table table tr#correl-no1 td { font-size: 32px!important; padding: 19px 0 15px 0!important; font-weight: bold!important; }
.correl-table table tr#correl-no2 td { font-size: 32px!important; padding: 19px 0 15px 0!important; font-weight: bold!important; }
.correl-table table tr#correl-no3 td { font-size: 32px!important; padding: 19px 0 15px 0!important; font-weight: bold!important; }
.correl-table table tr#correl-no4 td { font-size: 26px!important; padding: 19px 0 15px 0!important; }
.correl-table table tr#correl-no5 td { font-size: 26px!important; padding: 19px 0 15px 0!important; }


/* 日経平均テクニカル */
table#table-sparkline {}
table#table-sparkline thead th {background:#04162e; color:#fff!important;}
/*table#table-sparkline tr:nth-of-type(even) {background-color:#f5f4f2!important;}*/
table#table-sparkline tr {background:url(/img/line.gif) bottom repeat-x;}
table#table-sparkline td {padding:10px; font-size:inherit!important; font-weight:normal!important;}
table#table-sparkline td span {font-size:inherit!important;}
table#table-sparkline td p {width:100%; padding:3px 5px; background:#fff; text-align:center!important; font-size:13px!important; font-weight:bold; color:#fff; display:ta
;}
table#table-sparkline td p.status_gr {color:#04a770; border:solid 1px #04a770;}
table#table-sparkline td p.status_rd {color:#f00; border:solid 1px #f00;}
table#table-sparkline td p.status_normal {border:solid 1px #666; color:#333;}
table#table-sparkline tbody td:nth-child(2) {text-align:right;}

.spark-cont {width: 220px; height:60px; display:inline-block}


/* 暴落ページのカウントダウン */
.yycountdown-box {font-weight:bold;}
/*#timercrashnikkei { width: 50%; display: inline-block; font-size: 140%; }
#timercrashnikkei .yycountdown-box .yyc-day, #timercrashnikkei .yycountdown-box .yyc-hou { font-size: 3.0em; color: #0085C7; }
#timercrashnikkei .yycountdown-box .yyc-min, #timercrashnikkei .yycountdown-box .yyc-sec { font-size: 3.0em; color: #F33; }
#timercrashnikkei .yycountdown-box .yyc-day-text, #timercrashnikkei .yycountdown-box .yyc-hou-text, #timercrashnikkei .yycountdown-box .yyc-min-text, #timercrashnikkei .yycountdown-box .yyc-sec-text { font-size: 1.0em; }*/
#timercrashnikkei {display:inline-block; font-size:140%; line-height:1.4;}
#timercrashnikkei .yycountdown-box .yyc-year , #timercrashnikkei .yycountdown-box .yyc-day { font-size: 2.8em; color: #F33; }
#timercrashnikkei .yycountdown-box .yyc-hou { font-size: 1.2em; color: #F33; }
#timercrashnikkei .yycountdown-box .yyc-min, #timercrashnikkei .yycountdown-box .yyc-sec { font-size: 1.2em; color: #F33; }
#timercrashnikkei .yycountdown-box .yyc-day-text { font-size:1.8em; color:#F33; }
#timercrashnikkei .yycountdown-box .yyc-hou-text, #timercrashnikkei .yycountdown-box .yyc-min-text, #timercrashnikkei .yycountdown-box .yyc-sec-text { font-size:0.9em; color:#F33; font-weight:normal; }
/* #timercrashnikkei .yycountdown-box span:nth-of-type(2) , #timercrashnikkei .yycountdown-box span:nth-of-type(4){ font-size:3.0em; color:#F33; } */

#yyc { color:#000; text-align:center; font-weight:bold; }
#timercrashnikkei #yyc p { margin:0 auto; display:table; line-height:1; }
/*#timercrashnikkei { width: 50%; display: inline-block; font-size: 140%; }
#timercrashnikkei #yyc .yyc-day, #timercrashnikkei #yyc .yyc-hou { font-size: 3.0em; color: #0085C7; }
#timercrashnikkei #yyc .yyc-min, #timercrashnikkei #yyc .yyc-sec { font-size: 3.0em; color: #F33; }
#timercrashnikkei #yyc .yyc-day-text, #timercrashnikkei #yyc .yyc-hou-text, #timercrashnikkei #yyc .yyc-min-text, #timercrashnikkei #yyc .yyc-sec-text { font-size: 1.0em; }*/
#timercrashnikkei #yyc .yyc-day { font-size: 50px; color: #F33; }
#timercrashnikkei #yyc .yyc-hou { font-size: 1.0em; color: #F33; }
#timercrashnikkei #yyc .yyc-min, #timercrashnikkei #yyc .yyc-sec { font-size: 1.0em; color: #F33; }
#timercrashnikkei #yyc .yyc-day-text, #timercrashnikkei #yyc .yyc-hou-text, #timercrashnikkei #yyc .yyc-min-text, #timercrashnikkei #yyc .yyc-sec-text { font-size: 50px; color:#F33; }
#timercrashnikkei #yyc .yyc-day-text:nth-of-type(2) { font-size: 50px; }
#timercrashnikkei p { margin:0 auto; font-size:16px; font-weight:bold; color:#f00; display:table; }
#timercrashnikkei p.excess { margin:10px auto 0; font-size:50px; color:#F33; font-weight:bold; display:table; line-height:1; }


/* 日経平均PERチャート */
#section .nikkeiper_wrap {margin:15px; display:table;}
#section .nikkeiper_wrap p.nikkeiper {font-size:38px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; display:inline;}
#section .nikkeiper_wrap p.nikkeiper span {font-size:24px; font-weight:normal; margin:0 20px 0 0;}
#section .nikkeiper_wrap span.date {margin:0 auto; font-size:14px; color: #999;}

.relation_link_wrap {margin:25px auto 0; display:table; width: 95%;}
.relation_link_wrap p.title {font-size:18px!important; display:flex; align-items:center;color: #999;}
.relation_link_wrap p.title:after {margin-left:5px; border-top:1px solid #ccc; content:""; flex-grow:1;}
.relation_link_wrap ul {margin:10px auto 0; padding:0 10px; display:table;}
.relation_link_wrap ul li {margin:0 0 0 26px; font-size:14px; float:left;}
.relation_link_wrap ul li:first-child {margin:0;}
.relation_link_wrap ul li a:link {}
.relation_link_wrap ul li a:before {padding:0 5px 0 0; content:"\f0da"; font-family:FontAwesome; display:inline-block;}

table.chart_table_nikkeiper { width:100%; }
table.chart_table_nikkeiper th {padding:3px!important; background:#000; color:#fff!important; font-size:13px!important;}
table.chart_table_nikkeiper tr:nth-child(even) {background:#f7f7f7;}
table.chart_table_nikkeiper td {padding:8px!important; font-size:16px!important; font-weight:normal!important; border:solid 1px #CCC;}
table.chart_table_nikkeiper td:nth-child(4) {background:#e8e9dd;}
table.chart_table_nikkeiper td:nth-child(5) {background:#f9ede1;}
table.chart_table_nikkeiper td span {font-size:inherit!important;}
table.chart_table_nikkeiper td span.diff_minus {color:#FF0000;}
table.chart_table_nikkeiper td span.diff_plus {color:#07A971;}


/* ===========================================
	日経平均チャート
   =========================================== */
.chart_link_wrap {margin:10px 0 0; text-align:right;}
.chart_link_wrap a:link {font-size:20px; color:#0265ca;}
.chart_link_wrap a:after {padding:0 0 0 5px; content:"\f18e"; font-family:FontAwesome; display:inline-block;}

.accumulation_content_wrap {margin:25px 0 0;}

ul.chart_tab_wrap {margin:10px auto 0; display:table;}
ul.chart_tab_wrap li {margin:0 6px 0 0; font-size:14px; float:left;}
ul.chart_tab_wrap li:last-child {margin:0;}
ul.chart_tab_wrap li.select {width:165px; padding:8px 10px; background:#fff; text-align:center;}
ul.chart_tab_wrap li {width:165px; padding:8px 10px; background:#E8E8E8; display:block; text-align:center;}
ul.chart_tab_wrap > li:hover {cursor:pointer;}

.chart-label ul {margin:20px auto 10px; display:table; font-size:1.2em; }
.chart-label ul li { color:#777; margin:0 10px 0 0; padding:8px 12px; background:#f6f6f6; float:left; font-size:14px; line-height:1;}
.chart-label ul li.active { font-weight:600; background:#eee; color:inherit;}
.chart-label ul li:last-child {margin:0;}
.chart-label ul li:hover {opacity:0.7; cursor:pointer;}

/* ===========================================
	投資家別売買動向
   =========================================== */
.os_trend_container {margin:10px 0 0;}
.os_trend_container p.os_trend_unit {font-size:13px!important; text-align:right;}
.os_trend_container table {margin:5px 0 0; width: 100%; }
.os_trend_container table tr:nth-of-type(2n) {background-color:#f5f4f2;}
.os_trend_container table th {padding:4px; font-size:14px!important; font-weight:bold!important; background:#c6d8f8; border-right:solid 1px #d7e4f9;}
.os_trend_container table th:last-child {border-right:none;}
.os_trend_container table tr th:first-child {text-align:left!important;}
.os_trend_container table td {padding:8px!important; font-size:inherit!important; font-weight:normal!important; text-align:right!important; border-bottom:solid 1px #a7b4b9; border-right:solid 1px #a7b4b9;}
.os_trend_container table td:first-child {text-align:left!important;}
.os_trend_container table td:last-child {border-right:none;}
.os_trend_container table td.buy {color:#506052; background:#c4edcb;}
/*.os_trend_container table td.sell {color:#9b0007; background:#ffc6cc;}
.os_trend_container table td.minus {color:#fc0000;}*/


/* ===========================================
	増配ランキング
   =========================================== */
.dividend_container {width:100%; padding:20px; background:#fff;}
.dividend_container table.dividend_tb { width:100%; }
.dividend_container table.dividend_tb th {background:#04162e; color:#fff; font-size:12px; }
.dividend_container table.dividend_tb tr:nth-of-type(even) {background-color:#f5f4f2;}
.dividend_container table.dividend_tb tr {background:url(/img/line.gif) bottom repeat-x;}
.dividend_container table.dividend_tb td {padding:10px; font-size:inherit!important; font-weight:normal!important;}
.dividend_container table.dividend_tb td span {font-size:16px!important; font-weight:bold;}
.dividend_container table.dividend_tb td span.icon-arrow-up {color:#f00;}
.dividend_container table.dividend_tb td span.icon-arrow-down {color:#04a770;}
.dividend_container table.dividend_tb td span.icon-arrow-hold {}
.dividend_container table.dividend_tb td span.icon-arrow-up:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
.dividend_container table.dividend_tb td span.icon-arrow-down:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
.dividend_container table.dividend_tb td span.icon-arrow-hold:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}

.dividend_container_01 {}
.dividend_container_01 table.dividend_tb {width:100%;}
.dividend_container_01 table.dividend_tb th {background:#04162e; color:#fff;}
.dividend_container_01 table.dividend_tb tr:nth-of-type(even) {background-color:#f5f4f2;}
.dividend_container_01 table.dividend_tb tr {background:url(/img/line.gif) bottom repeat-x;}
.dividend_container_01 table.dividend_tb td {padding:10px; font-size:inherit!important; font-weight:normal!important;}
.dividend_container_01 table.dividend_tb td span {font-size:16px!important; font-weight:bold;}
.dividend_container_01 table.dividend_tb td span.icon-arrow-up {color:#f00;}
.dividend_container_01 table.dividend_tb td span.icon-arrow-down {color:#04a770;}
.dividend_container_01 table.dividend_tb td span.icon-arrow-hold {}
.dividend_container_01 table.dividend_tb td span.icon-arrow-up:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
.dividend_container_01 table.dividend_tb td span.icon-arrow-down:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
.dividend_container_01 table.dividend_tb td span.icon-arrow-hold:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}

.dividend_container_02 {}
.dividend_container_02 table.dividend_tb {width:100%;}
.dividend_container_02 table.dividend_tb th {background:#04162e; color:#fff;}
.dividend_container_02 table.dividend_tb tr:nth-of-type(even) {background-color:#f5f4f2;}
.dividend_container_02 table.dividend_tb tr {background:url(/img/line.gif) bottom repeat-x;}
.dividend_container_02 table.dividend_tb td {padding:10px; font-size:inherit!important; font-weight:normal!important;}
.dividend_container_02 table.dividend_tb td span {font-size:16px!important; font-weight:bold;}
.dividend_container_02 table.dividend_tb td span.icon-arrow-up {color:#f00;}
.dividend_container_02 table.dividend_tb td span.icon-arrow-down {color:#04a770;}
.dividend_container_02 table.dividend_tb td span.icon-arrow-hold {}
.dividend_container_02 table.dividend_tb td span.icon-arrow-up:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
.dividend_container_02 table.dividend_tb td span.icon-arrow-down:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
.dividend_container_02 table.dividend_tb td span.icon-arrow-hold:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}

/* ===========================================
	NYダウチャート
   =========================================== */
.nydow_container {width:100%; padding:20px; background:#fff;}
.nydow_container .sub_content_wrap_ny {width:100%; margin:0 auto; display:table;}

/* 共通現在値 */
ul.common_value_wrap {width:95%; margin:15px; display:table;}
ul.common_value_wrap li {margin:10px 0 0; text-align:left; line-height:1;}
ul.common_value_wrap li:first-child {margin:0;}
ul.common_value_wrap li.title {font-size:24px;border-bottom: #eee 1px solid;}
ul.common_value_wrap li.title span {margin:0 0 0 20px; font-size:14px; color:#999; }
ul.common_value_wrap li:last-child {font-size:38px; font-family:arial; font-weight:bold;}
ul.common_value_wrap li:last-child span {margin:0 0 0 6px; font-size: 70%;}
ul.common_value_wrap li span.rise {color:#f00;}
ul.common_value_wrap li span.fall {color:#04a770;}

.average_container_ny {padding:0 0 3px; border-bottom:solid 3px #ccc;}
.average_container_ny h3 { margin:0!important; padding:0 0 3px 3px; font-size:20px!important; font-weight:bold; color:#333!important; border-bottom:solid 3px #CCC; text-align:left; }
.average_container_ny .average_list_wrap_ny {width:auto; padding:15px; font-size:22px;}
.average_container_ny .average_list_wrap_ny:before {margin:0 5px 0 0; content:"\f017"; font-family:FontAwesome; position:relative; top:-2px; }
.average_container_ny .average_list_wrap_ny p.main_value {padding:0 0 0 10px; font-size:36px!important; font-family:Arial!important; font-weight:bold; display:inline;}
.average_container_ny .average_list_wrap_ny p.main_value span.before_ratio {margin:8px 0 0; font-size:13px!important; }

.average_container_ny .average_list_wrap_ny p.main_value span.rise {text-decoration:none; color:#f00;}
.average_container_ny .average_list_wrap_ny p.main_value span.rise:before {color:#f00; font-size:20px; font-family: 'icomoon' !important; content:"\e900"; }
.average_container_ny .average_list_wrap_ny p.main_value span.fall {text-decoration:none; color:#04a770;}
.average_container_ny .average_list_wrap_ny p.main_value span.fall:before {color:#04a770; font-size:20px; font-family: 'icomoon' !important; content:"\e901"; }
.average_container_ny .average_list_wrap_ny p.main_value span.analysis { font-size:24px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#333; }
.average_container_ny .average_list_wrap_ny p.present_value {padding:0 0 0 10px; font-size:14px!important; font-weight:normal; display:inline-block;}
.average_container_ny .average_list_wrap_ny p.present_value span {margin:2px 0 0; padding:2px 5px; font-size:11px!important; background:#e5e5e5; vertical-align:middle; display:table;}

.nydow_container .sub_content_wrap_ny .ny_chart_wrap {margin:15px 0 0; padding:0 0 20px; border-bottom:solid 3px #ccc;}

.nydow_container > .sub_content_wrap_ny > .rate_change_wrap > .state_box > ul.detail_list > li.detail_date { margin:12px 0 0;  font-size:35px;}
.nydow_container > .sub_content_wrap_ny > .rate_change_wrap > .tabs > .content-tab > .content-current > .mediabox_wrap > .mediabox > p {font-size:2em!important;}

.sub_content_wrap_ny table.nydow_table {}
.sub_content_wrap_ny table.nydow_table tr:nth-child(even) {background:#f5f5f5;}
.sub_content_wrap_ny table.nydow_table tr {border-bottom:solid 1px #d1d0d0;}
.sub_content_wrap_ny table.nydow_table tr:after {padding:0 10px; content:"\f18e"; font-family:FontAwesome; font-size:24px; display:table-cell; vertical-align:middle;}
.sub_content_wrap_ny table.nydow_table tr.clickable:hover {opacity:0.7; background:#ecf2fa; cursor:pointer;}
.sub_content_wrap_ny table.nydow_table th {}
.sub_content_wrap_ny table.nydow_table td {font-size:inherit!important;}
.sub_content_wrap_ny table.nydow_table td:first-child {text-align:left!important;}
.sub_content_wrap_ny table.nydow_table td:last-child {text-align:right!important;}
.sub_content_wrap_ny table.nydow_table td span {font-size:inherit!important;}
.sub_content_wrap_ny table.nydow_table td span.date {margin:0 8px 0 0; padding:2px 6px; background:#000; color:#fff; font-size:11px!important;}
.sub_content_wrap_ny table.nydow_table td span.item_ny {font-size:16px!important; font-weight:normal; vertical-align:middle;}
.sub_content_wrap_ny table.nydow_table tr:first-child td span.item_ny {font-size:22px!important;}
.sub_content_wrap_ny table.nydow_table td span.recent_val_ny {margin:0 6px 0 0; font-size:28px!important; font-family:Arial, Helvetica, sans-serif;}
.sub_content_wrap_ny table.nydow_table tr:first-child td span.recent_val_ny {font-size:36px!important;}
.sub_content_wrap_ny table.nydow_table td span.diff_ny {width:150px; font-size:14px!important; display:inline-block; text-align:left;}
.sub_content_wrap_ny table.nydow_table td span.rise {color:#f00;}
.sub_content_wrap_ny table.nydow_table td span.rise:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; }
.sub_content_wrap_ny table.nydow_table td span.fall {color:#04a770;}
.sub_content_wrap_ny table.nydow_table td span.fall:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; }

.nydow_container .sub_content_wrap_ny .namaz_result_wrap {width:100%; margin:35px auto 0; padding:30px; display:table; background:#f5f4f2;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul {margin:0 auto; display:table;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul li {margin:15px 0 0;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul li:first-child {margin:0;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul li span.title {width:140px; padding:3px 5px; background:#333; color:#fff; font-size:14px; display:inline-block; text-align:center;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul li p {margin:0 0 0 8px; font-size:30px!important; font-weight:bold; display:inline; line-height:1; vertical-align:middle;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul li p span {font-size:14px; font-weight:normal;}

.nydow_container ul.ny_bottom_link_wrap {margin:0 auto; display:table;}
.nydow_container ul.ny_bottom_link_wrap li {margin:0 0 0 10px; float:left;}
.nydow_container ul.ny_bottom_link_wrap li:first-child {margin:0;}
.nydow_container .ny_bottom_blog_wrap {margin:25px 0 0;}

.page_transition_wrap {margin:10px auto 0; font-size:14px;}
.page_transition_wrap a:link {}
.page_transition_wrap a:before {margin:0 5px 0 0; content:"\f18e"; font-family:FontAwesome; display:inline-table;}


/* ===========================================
日経平均予想勝敗一覧
   =========================================== */
ul.article_list {width:100%; margin:25px auto 0; display:table; position:relative; text-align:center;}
ul.article_list:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
ul.article_list li {margin:0 5px 0 0; font-size:16px; border:solid 2px #e5e5e5; background:#ededed; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
ul.article_list li.active {padding:5px 20px; background:#fff; border-bottom:solid 2px #f7f9fa; position:relative; z-index:100}
ul.article_list li:last-child {margin:0;}
ul.article_list li a:link {padding:5px 20px; color:#a8abac; text-decoration:none; display:block;}
ul.article_list li a:visited {border:solid 3px #e5e5e5; color:#a8abac;}
ul.article_list li a:hover {opacity:0.7;}
h2.result_title {margin:25px 0 0!important; padding:0!important; font-size:22px!important; font-family:inherit!important; font-weight:normal!important;}
h3.result_subtitle {margin:10px 0 0!important; font-size:16px!important;}


/* ===========================================
日銀ETF買い入れページ
   =========================================== */
.etf_wrap {}
.etf_wrap p {margin:0 auto!important; font-size:18px!important; display:table;}
.etf_wrap p.expectation_box span {margin:0 0 0 10px; font-size:24px; font-weight:bold; color:#f00;}
.etf_wrap p.probability_box span {margin:0 0 0 10px;}


/* ===========================================
ドル円為替
   =========================================== */
.market_wrap .market_inwrap table.correl_tb {width:100%; font-size:14px;}
.market_wrap .market_inwrap table.correl_tb tr:nth-child(even) {background:#f5f5f5;}
/*.market_wrap .market_inwrap table.correl_tb tr.clickable:hover {opacity:0.7; background:#ecf2fa; cursor:pointer;}*/
.market_wrap .market_inwrap table.correl_tb th { color:#828282!important; font-size:12px; }
.market_wrap .market_inwrap table.correl_tb td {font-size:inherit!important; font-weight:normal!important;}
.market_wrap .market_inwrap table.correl_tb td:first-child {text-align:right!important;}
.market_wrap .market_inwrap table.correl_tb td:last-child {text-align:right!important;}
.market_wrap .market_inwrap table.correl_tb td span {font-size:inherit!important;}
.market_wrap .market_inwrap table.correl_tb td span.rise {color:#f00;}
.market_wrap .market_inwrap table.correl_tb td span.rise:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; }
.market_wrap .market_inwrap table.correl_tb td span.fall {color:#04a770;}
.market_wrap .market_inwrap table.correl_tb td span.fall:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; }

.market_wrap .market_inwrap .prospects_wrap {}
.market_wrap .market_inwrap .prospects_wrap h4 {margin:25px 0 0; padding:2px 0 2px 5px; font-size:14px; font-weight:bold;}
.market_wrap .market_inwrap .prospects_wrap h4:before {margin:0 5px 0 0; content:"\f0d7"; font-family:FontAwesome;}
.market_wrap .market_inwrap .prospects_wrap h4:first-child {margin:0;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb {width:100%; margin:6px 0 0;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb tr:nth-child(even) {background:#f5f4f2;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb tr:last-child {border-bottom:solid 1px #ccc;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb th {width:120px; text-align:right!important; font-weight:bold!important; border-top:solid 1px #ccc; border-left:solid 1px #ccc;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb td {padding:10px!important; font-size:14px!important; font-weight:normal!important; text-align:left!important; border-top:solid 1px #ccc; border-left:solid 1px #ccc;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb td:last-child {border-right:solid 1px #ccc;}


/* ===========================================
ドル円 AI予想
   =========================================== */
.sub_content_wrap_dollyen table.dollyen_table {}
.sub_content_wrap_dollyen table.dollyen_table tr:nth-child(even) {background:#f5f5f5;}
.sub_content_wrap_dollyen table.dollyen_table tr {border-bottom:solid 1px #d1d0d0; position:relative;}
.sub_content_wrap_dollyen table.dollyen_table tr td:last-child:after {content:"　"; font-size:24px;}
.sub_content_wrap_dollyen table.dollyen_table tr:first-child td:last-child:after {padding:0 1px; content:"\f18e"; font-family:FontAwesome; font-size:24px; /*display:table-cell; vertical-align:middle;*/}
.sub_content_wrap_dollyen table.dollyen_table tr.clickable:hover {opacity:0.7; background:#ecf2fa; cursor:pointer;}
.sub_content_wrap_dollyen table.dollyen_table th {}
.sub_content_wrap_dollyen table.dollyen_table td {font-size:inherit!important;}
.sub_content_wrap_dollyen table.dollyen_table td:first-child {text-align:left!important;}
.sub_content_wrap_dollyen table.dollyen_table td:last-child {text-align:right!important;}
.sub_content_wrap_dollyen table.dollyen_table td span {font-size:inherit!important;}
.sub_content_wrap_dollyen table.dollyen_table td span.date {margin:0 8px 0 0; padding:2px 6px; background:#000; color:#fff; font-size:11px!important;}
.sub_content_wrap_dollyen table.dollyen_table td span.item_ny {font-size:16px!important; font-weight:normal; vertical-align:middle;}
/*.sub_content_wrap_dollyen table.dollyen_table tr:first-child td span.item_ny {font-size:22px!important;}*/
.sub_content_wrap_dollyen table.dollyen_table td span.recent_val_ny {margin:0 6px 0 0; font-size:28px!important; font-family:Arial, Helvetica, sans-serif;}
/*.sub_content_wrap_dollyen table.dollyen_table tr:first-child td span.recent_val_ny {font-size:36px!important;}*/
.sub_content_wrap_dollyen table.dollyen_table td span.diff_ny {width:150px; font-size:14px!important; display:inline-block; text-align:left;}
.sub_content_wrap_dollyen table.dollyen_table td span.rise {color:#f00;}
.sub_content_wrap_dollyen table.dollyen_table td span.rise:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; }
.sub_content_wrap_dollyen table.dollyen_table td span.fall {color:#04a770;}
.sub_content_wrap_dollyen table.dollyen_table td span.fall:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; }


/* ===========================================
	暴落ナマズ
   =========================================== */
.crash_namaz_container {margin:25px 0 0;}
.crash_namaz_container p {margin:inherit!important;}
.crash_namaz_container h3 {font-size:26px;}
.crash_namaz_container .main_namaz_content_bg {width:100%; margin:10px auto 20px; padding:20px; display:table; background:#fff;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content {width:470px; margin:0 auto; display:table;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box {}

/*背景の色*/
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .inner_wrap {width:100%; padding:15px 15px 0; overflow:hidden;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_01 {background:#fff; color:#333; border:solid 1px #ccc;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_02 {background:#ff7e00; color:#fff;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_03 {background:#f00; color:#fff;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_04 {background:#900; color:#fff;}

/* イメージ画像 */
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .inner_wrap p {width:83px; height:83px; float:left;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_01 p {background:url(/img/namaz_001.png) no-repeat;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_02 p {background:url(/img/namaz_002.png) no-repeat;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_03 p {background:url(/img/namaz_003.png) no-repeat;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_04 p {background:url(/img/namaz_004.png) no-repeat;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_wrap {width:100%; margin-left:-83px; padding-left:83px; float:right; text-align:center; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_type_01 {padding-top:25px; font-size:22px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_type_01 span {margin:0 0 0 5px; font-size:34px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_type_02 {font-size:48px; font-weight:bold;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_type_02 span {margin:5px auto 0; font-size:18px; display:table;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .high_ratio_wrap {margin:0 auto; padding:0 0 10px; display:table; color:#fff; font-size:14px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_nomal {color:#333;}/*1の場合はこれを付与*/
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .high_ratio_wrap span {margin:0 0 0 5px; font-size:18px; font-weight:bold;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap { margin:15px 0 0; }
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul {}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li {width:100%; margin:10px 0 0; display:table; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li:first-child { margin: 0; }
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p {margin: 0!important; font-size:18px!important; font-weight: bold; }
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p:first-child {float:left;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p:first-child span { font-size: 13px; }
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p:last-child { float: right; }
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p:last-child span.unit { font-size: 13px; }


.commentary_wrap {margin:10px 0 0;}
.commentary_wrap h4 {color:inherit!important;}
.commentary_wrap > ul.accordion {margin:10px 0 0;}
.commentary_wrap > ul.accordion > li > p {margin:0 auto 10px!important; padding:6px 20px 3px; cursor:pointer; display:table; border:solid 3px #333; line-height:1;}
.commentary_wrap > ul.accordion > li > p:after {content:none;}
.commentary_wrap > ul.accordion > li > p:hover {opacity:0.7;}
.commentary_wrap > ul.accordion > li > ul {display:none;}

.commentary_wrap ul.accordion li ul li ul.state_list {margin:0 auto; padding:15px 45px; background:#f5f5f5; display:table;}
.commentary_wrap ul.accordion li ul li ul.state_list li {margin:5px 0 0; font-weight:bold;}
.commentary_wrap ul.accordion li ul li ul.state_list li:first-child {margin:0;}
.commentary_wrap ul.accordion li ul li ul.state_list li span {width:100px; display:inline-table;}
.commentary_wrap ul.accordion li ul li ul.state_list li:nth-child(1) {color:}
.commentary_wrap ul.accordion li ul li ul.state_list li:nth-child(2) {color:#ff7e00;}
.commentary_wrap ul.accordion li ul li ul.state_list li:nth-child(3) {color:#f00;}
.commentary_wrap ul.accordion li ul li ul.state_list li:nth-child(4) {color:#900;}
.commentary_wrap p.note {margin:10px 0 0!important;}
.commentary_wrap p.note span {color:#f00;}

.crash_namaz_container .recently_forecast_wrap {width:470px; margin:30px auto 0; padding:20px 10px 10px; display:table; border:solid 3px #CCC; position:relative;}
.crash_namaz_container .recently_forecast_wrap p.title {margin:0!important; font-size:16px!important; font-weight:bold; background:#fff; position:absolute; top:-14px; left:14px;}
.crash_namaz_container .recently_forecast_wrap ul {width:100%; margin:0 auto; display:table;}
.crash_namaz_container .recently_forecast_wrap ul li {margin:20px 0 0;}
.crash_namaz_container .recently_forecast_wrap ul li:first-child {margin:0;}
.crash_namaz_container .recently_forecast_wrap ul li p.state_recently {width:100%; margin:0!important; font-size:18px!important; font-weight:bold; text-align:center!important;}
.crash_namaz_container .recently_forecast_wrap ul li p.state_recently span {margin:0 0 0 10px; padding:3px 8px; font-size:16px; color:#fff; line-height:1; vertical-align:middle; position:relative; top:-1px; border-radius:4px;}
.crash_namaz_container .recently_forecast_wrap ul li p.type01 span {background:#fff; color:#333; border:solid 1px #ccc;}
.crash_namaz_container .recently_forecast_wrap ul li p.type02 span {background:#ff7e00;}
.crash_namaz_container .recently_forecast_wrap ul li p.type03 span {background:#f00;}
.crash_namaz_container .recently_forecast_wrap ul li p.type04 span {background:#900;}
.crash_namaz_container .recently_forecast_wrap ul li p.date_box {margin:5px auto 0!important; display:table; font-size:14px!important;}
.crash_namaz_container .recently_forecast_wrap ul li p.date_box span {margin:0 0 0 5px; font-size:13px!important; font-weight:bold;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content p.namaz_notes {margin:0!important; text-align:right; font-size:13px!important;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap {margin:5px auto 0; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li {font-size:30px; font-weight:bold; line-height:1; text-align:center;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li img {max-width:60%;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li:last-child {margin:8px 0 0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li.rise {color:#f00;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li.fall {color:#04a770;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li span {font-size:24px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state {width:auto%; height:35px; margin:24px 0 0; border-radius:6px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state p.title {margin:0 auto!important; font-family:"Sawarabi Mincho"; font-size:36px!important; font-weight:bold; display:table; text-shadow:2px 2px 1px #fff, -2px 2px 1px #fff, 2px -2px 1px #fff, -2px -2px 1px #fff; position:relative; top:-10px; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type01 {background:#18aafa;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type02 {background:#ffc352;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type03 {background:#ff7e06;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type04 {background:#f7412b;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type05 {background:#f00;}

/*.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap {width:100%; margin:15px auto 0; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap ul.namaz_chart_period {margin:3px auto 0; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap ul.namaz_chart_period li {margin:0 15px 0 0; font-size:14px; float:left; border-bottom:solid 1px #CCC; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap ul.namaz_chart_period li:last-child {margin:0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap {width:100%; margin:25px auto 0; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul {width:100%; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li {margin:15px 0 0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li:first-child {margin:0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li span.title {width:100%; padding:2px 5px; background:#333; color:#fff; font-size:14px; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p {margin:0 auto!important; font-size:24px!important; font-weight:bold; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p span.unit {font-size:14px; font-weight:normal;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference {margin:10px 0 0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.title {padding:2px 5px; background:#333; color:#fff; font-size:14px!important; text-align:center;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.high_price {margin:10px auto 0!important; display:table; font-size:38px!important; font-weight:bold; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.rise {color:#f00;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.fall {color:#04a770;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.high_price span {margin:0 0 0 5px; font-size:16px!important;}*/

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap {width:100%; margin:20px auto 0; padding:15px 10px 10px; display:table; border:solid 3px #CCC; position:relative;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap p.title {margin:0!important; font-size:16px!important; font-weight:bold; background:#fff; position:absolute; top:-14px; left:14px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table {width:100%!important; margin:0 auto; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table tr {background:url(/img/line.gif) bottom repeat-x;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table tr:nth-child(even) {background-color:#faf9f5;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table th {font-size:16px!important; text-align:left;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table td {padding:10px; font-size:18px!important; font-weight:bold;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap p.past_list {margin:8px 0 0; font-size:14px!important; text-align:right!important;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap p.past_list:before {margin:0 6px 0 0; content:"\f24d"; font-family:FontAwesome;}

/*.crash_namaz_container {margin:25px 0 0;}
.crash_namaz_container h3 {font-size:26px;}
.crash_namaz_container .main_namaz_content_bg {width:100%; margin:15px auto 0; padding:30px 20px; display:table; background:#fff;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content {width:850px; margin:0 auto; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content p.namaz_notes {text-align:right; font-size:13px!important;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap {margin:0 auto; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li {display:table-cell; font-size:70px; font-weight:bold; vertical-align:middle;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li:first-child {padding:0 25px 0 0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li.rise {color:#f00;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li.fall {color:#04a770;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li span {font-size:24px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state {width:100%; height:60px; margin:60px 0 0; border-radius:6px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state p.title {margin:0 auto; font-family:"Sawarabi Mincho"; font-size:80px!important; font-weight:bold; display:table; text-shadow:2px 2px 1px #fff, -2px 2px 1px #fff, 2px -2px 1px #fff, -2px -2px 1px #fff; position:relative; top:-30px; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type01 {background:#18aafa;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type02 {background:#ffc352;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type03 {background:#ff7e06;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type04 {background:#f7412b;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type05 {background:#f00;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap {width:850px; margin:15px auto 0; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap ul.namaz_chart_period {margin:3px auto 0; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap ul.namaz_chart_period li {margin:0 15px 0 0; font-size:14px; float:left; border-bottom:solid 1px #CCC; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap ul.namaz_chart_period li:last-child {margin:0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap ul.namaz_chart_period li:hover {opacity:0.7; cursor:pointer; border:none;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap {margin:35px auto 0; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul {display:table-cell;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li {margin:15px 0 0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li:first-child {margin:0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li span.title {padding:2px 5px; background:#333; color:#fff; font-size:14px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p {margin:0 0 0 8px; font-size:30px!important; font-weight:bold; display:inline; line-height:1; vertical-align:middle;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p span.unit {font-size:14px; font-weight:normal;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference {padding:0 0 0 30px; display:table-cell;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.title {padding:2px 5px; background:#333; color:#fff; font-size:14px!important; text-align:center;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.high_price {margin:10px auto 0; display:table; font-size:38px!important; font-weight:bold; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.rise {color:#f00;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.fall {color:#04a770;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.high_price span {font-size:14px!important;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .recently_forecast_wrap {width:600px; margin:45px auto 0; padding:20px 15px 10px; display:table; border:solid 3px #CCC; position:relative;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .recently_forecast_wrap p.title {font-size:18px!important; font-weight:bold; background:#fff; position:absolute; top:-12px; left:14px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .recently_forecast_wrap .recently_forecast {width:100%; margin:0 auto; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .recently_forecast_wrap .recently_forecast p.state_recently {width:100%; color:#fff; font-size:24px!important; font-weight:bold; text-align:center;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .recently_forecast_wrap .recently_forecast p.type01 {background:#18aafa;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .recently_forecast_wrap .recently_forecast p.type02 {background:#ffc352;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .recently_forecast_wrap .recently_forecast p.type03 {background:#ff7e06;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .recently_forecast_wrap .recently_forecast p.type04 {background:#f7412b;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .recently_forecast_wrap .recently_forecast p.type05 {background:#f00;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .recently_forecast_wrap .recently_forecast p.date_box {margin:10px auto 0; display:table; font-size:16px!important;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .recently_forecast_wrap .recently_forecast p.date_box span {margin:0 0 0 8px; font-size:18px!important; font-weight:bold;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap {width:600px; margin:35px auto 0; padding:15px 15px 20px; display:table; border:solid 3px #CCC; position:relative;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap p.title {font-size:18px!important; font-weight:bold; background:#fff; position:absolute; top:-12px; left:14px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table {width:460px!important; margin:0 auto; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table tr {background:url(/img/line.gif) bottom repeat-x;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table tr:nth-child(even) {background-color:#faf9f5;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table th {font-size:16px!important; text-align:left;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table td {padding:10px; font-size:18px!important; font-weight:bold;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap p.past_list {margin:15px 0 0; font-size:14px!important; text-align:right;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap p.past_list:before {margin:0 6px 0 0; content:"\f24d"; font-family:FontAwesome;}*/

#section .fall_rank_wrap {}
#section .fall_rank_wrap h4 {font-size:20px; font-weight:bold; text-align:left;}
#section .fall_rank_wrap table {margin:15px auto 0; font-size:14px; width:100%; }
#section .fall_rank_wrap table tr:nth-child(even) {background:#f5f5f5;}
#section .fall_rank_wrap table th {font-weight:bold;}
#section .fall_rank_wrap table td {font-size:inherit!important; font-weight:normal!important; text-align:right;}
#section .fall_rank_wrap table td:first-child {text-align:center;}
#section .fall_rank_wrap table td:last-child {text-align:left;}

/* 日経平均売買情報 */
#section .namaz_result_wrap {margin:35px auto 0; display:table;}
#section .namaz_result_wrap ul {display:table-cell;}
#section .namaz_result_wrap ul li {margin:15px 0 0;}
#section .namaz_result_wrap ul li:first-child {margin:0;}
#section .namaz_result_wrap ul li span.title {padding:2px 5px; background:#333; color:#fff; font-size:14px;}
#section .namaz_result_wrap ul li p {margin:0 0 0 8px; font-size:30px!important; font-weight:bold; display:inline; line-height:1; vertical-align:middle;}
#section .namaz_result_wrap ul li p span.unit {font-size:14px; font-weight:normal;}
#section .namaz_result_wrap .namaz_difference {padding:0 0 0 30px; display:table-cell;}
#section .namaz_result_wrap .namaz_difference p.title {padding:2px 5px; background:#333; color:#fff; font-size:14px!important; text-align:center;}
#section .namaz_result_wrap .namaz_difference p.high_price {margin:10px auto 0; display:table; font-size:38px!important; font-weight:bold; line-height:1;}
#section .namaz_result_wrap .namaz_difference p.rise {color:#f00;}
#section .namaz_result_wrap .namaz_difference p.fall {color:#04a770;}
#section .namaz_result_wrap .namaz_difference p.high_price span {font-size:14px!important;}
#section .detail_link_wrap {margin:3em auto 0; display:table;}
#section .detail_link_wrap a:link {padding:1em 5em; color:#fff; font-size:21px; text-decoration:none; display:block; border-radius:4px; background:linear-gradient(#66bf33, #8ad460); line-height:1;}
#section .detail_link_wrap a:after {margin:0 0 0 5px; content:"\f0a9"; font-family:FontAwesome;}
#section .detail_link_wrap a:visited {color:#fff;}
#section .detail_link_wrap a:hover {opacity:0.7;}

/* 過去の結果ページ */
.namaz_past_container {margin:25px 0 0;}
.namaz_past_container p {margin:initial; font-size:initial;}
.namaz_past_container .main_namaz_past_content_bg {width:100%; margin:15px auto 0; padding:30px 20px; display:table; background:#fff;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content {width:850px; margin:0 auto; display:table;}

.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content ul.page_nav {margin:0 auto; display:table;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content ul.page_nav li {margin:0 18px 0 0; float:left;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content ul.page_nav li.prev:before {margin:0 5px 0 0; content:"<";}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content ul.page_nav li.next:after {margin:0 0 0 5px; content:">";}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content ul.page_nav_bottom {margin-top:25px;}

.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .namaz_past_graph_wrap {width:auto; margin:0 auto; display:table;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap {margin:25px 0 0;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap h4 {margin:0; padding:0; font-size:20px; font-weight:bold; text-align:left;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap p.title {margin:35px 0 0; padding:0 0 3px 5px; border-bottom:solid 1px #ccc; font-size:16px!important;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap p.title:nth-of-type(1) {margin:10px 0 0;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list {margin:5px 0 0;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list tr {background:url(/img/line.gif) bottom repeat-x;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list tr:nth-child(even) {background-color:#faf9f5;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list th {padding:10px;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td {padding:10px; font-size:16px!important; font-weight:normal!important;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p {padding:4px 5px; font-size:16px!important; color:#fff; border-radius:4px; text-align:center;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p.type01 {background:#18aafa;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p.type02 {background:#ffc352;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p.type03 {background:#ff7e06;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p.type04 {background:#f7412b;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p.type05 {background:#f00;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td.rise {color:#f00;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td.fall {color:#04a770;}


/*------------------------------------------------------------
個別株比較チャート
------------------------------------------------------------*/

#content h2.brand-header { font-size: 58px!important; margin: 0; padding: 0; background: #f1f1f1; color: #333; font-weight: normal; border: 0px; font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
; }
#content h2.brand-header span { font-size: 27px!important; color: #333; font-weight: normal; font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; }
p.brand-current-price { margin: 0.25em 0 1.25em 0!important; font-size:22px!important; color: #999; display: block; text-align: center!important; }
p.brand-current-price span { font-weight: bold; color:#333; }
p.brand-body-txt { font-size:18px!important; color:#666!important; margin:0 0.5em 1em!important; }
table.profit_or_loss tr th { background-color: #dbeef3; padding: 17px 3px 10px 3px!important; font-size: 18px; font-weight: bold; border-left: 1px solid #fff; border-right: 1px solid #fff; }
table.profit_or_loss tbody tr td { padding: 18px 5px 7px 5px!important; font-size: 29px!important; font-weight: bold!important; border: 1px solid #eee; line-height: 85%!important; }
table.profit_or_loss tbody tr td span{ font-size: 17px!important; font-weight: normal; }
table.profit_or_loss tbody tr td.plus.win { background-color: #f9e2e6; }
table.profit_or_loss tbody tr td.purchase-date { font-size: 18px!important; }
div#kobetu-rendousei-box { border: 2px solid #333; padding:15px; margin: 1.5em 3em; background-color: #fff; }
div#kobetu-rendousei-box p { font-size: 14px; color: #999; margin: 0.25em; display: block; font-weight: normal; text-align: center; }
div#kobetu-rendousei-box div#kobetu-rendousei-indicator { color: #333; font-size: 22px!important; font-weight: bold; text-align: center; margin: 0.25em 0; padding:0; }
div#kobetu-rendousei-box div#kobetu-rendousei-indicator span { font-size: 31px!important; }
h3.gothic-l-ul { width:100%; margin:0.25em 0 1em 0!important; padding:1em 0 2px 4px; font-size:22px!important; font-weight:bold; color:#333!important; border-bottom:solid 3px #CCC; text-align:left; line-height:1.4!important; }
h3.gothic-c-no-deco { width:100%; margin:0.25em 0 1em 0!important; padding:1em 0 2px 4px; font-size:31px!important; font-weight:bold; color:#333!important; /* border-bottom:solid 3px #CCC; */ text-align: center; line-height:1.4!important; }

.profit_or_loss_links ul { display: block; width: 100%; text-align: left; margin: 2em 0 3em 2em; }
.profit_or_loss_links li { display: -webkit-inline-box; font-size: 15px; width: 49%; padding-right: 2em; line-height: 2.5em; }
.profit_or_loss_links li:before { content: "> "; color:#aaa; }

table.p_o_l-yearly-sum { width:80%!important; margin:auto auto 3em auto; }
table.p_o_l-yearly-sum tr td.p_o_l-won span { color:red; }
table.p_o_l-yearly-sum tr td.p_o_l-lost span { color:#aaa; }
table.p_o_l-yearly-sum tr td.p_o_l-won div { color:red; font-size:24px; }
table.p_o_l-yearly-sum tr td.p_o_l-lost div { color:#aaa; font-size:24px; }
table.p_o_l-yearly-sum tr td.p_o_l-won div.p_o_l-yen { color:red; font-size:18px; font-weight:normal; }
table.p_o_l-yearly-sum tr td.p_o_l-lost div.p_o_l-yen { color:#aaa; font-size:18px; font-weight:normal; }
table.p_o_l-yearly-sum tr div { color:red; font-size:36px; }
table.p_o_l-yearly-sum span.p_o_l-inequality { color:red; font-size:96px!important; font-weight: normal; }
#content h3 span.p_o_l-notice { margin:0 0 0 8px; padding:3px 5px; background:#f00; color:#fff; font-size:13px; vertical-align: middle; position:relative; top:-2px; border-radius:2px; font-weight:normal; }



/*----------週次予想----------*/
table.analysts-predictions { width: 96%!important; margin:0.5em auto 0!important; }
table.analysts-predictions tr th { background-color:#d8f7f7; font-weight:bold; color: #666; font-size: 18px; }
table.analysts-predictions tr td { padding: 0.75em 0!important; border-top: 1px solid #ccc;  }
td.predictor { font-size: 24px!important; color: darkgray; }
td.price-range { font-size:36px!important; }





}


/*------------------------------------------------------------
共通 PC・SP共通 PCもSPも
------------------------------------------------------------*/
#content { text-align: center; display: block; }
#main { width: 710px; display: inline-block; }
#tw-main { width: 80%; display: inline-block; }
#side { width: 310px; background: #fff; padding: 5px 7px 10px 7px; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); /* overflow: hidden; */
display: inline-block; vertical-align: top; font-size: 16px; }
#side h4 {
	/* border-bottom: 1px solid #e5e5e5; */
font-weight: normal!important; color: #fff!important; text-align: left; padding: 10px 0 5px 7px; background-color: #3b3b3b; font-size: 13px!important; margin: 0 0 5px 0; }
#side p { font-size: 14px!important; text-align: left; }
#side .mail-friend { margin-bottom: 20px;
}
#side .mail-friend h5 { font-weight: bold; text-align: left; font-size: 12px!important; }
.nl-buttons { position: relative; height: 28px; }
.newsletter input.nl-signup { position: absolute; right: 0; font-size: 0.8em; background: #999; color: #fff; padding: 6px 8px; cursor: pointer; border: none; outline: none; }
.newsletter .nl-input { border: 1px solid #ccc; width: 100%; font-size: 0.8em; font-weight: 400; padding: 5px 6px; outline: none; }
.newsletter .error-message { position: relative; background: #fd0d1b; color: #fff; width: 100%; font-size: 1.4em; padding: 6px 0; display: none; }
.newsletter .error-message .message { padding-left: 10px; }
.newsletter .error-message { position: relative; background: #fd0d1b; color: #fff; width: 100%; font-size: 1.4em; padding: 6px 0; display: none; }
.newsletter .error-message .close-btn { float: right; padding-right: 10px; background: url(http://s4.reutersmedia.net/resources_v2/images/sprites-icons.png) no-repeat 3px -86px; background-size: 160px; height: 19px; width: 21px; cursor: pointer; }

.confirm-message { display: none; font-size: 1.4em; font-weight: bold; }
.main_index_twitter { display: -webkit-inline-box; background-color: #00a3da; color: #fff; vertical-align: middle; font-size: 13px!important; border-radius: 5px; /* height: 30px; */
padding: 2px 5px 2px 0; float: right; }
.main_index_twitter .twitter .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width: 30px; display: inline-block; background: url(../img/common/icon-twitter.png) no-repeat center; background-size: 18px 13px; vertical-align: middle; height: 13px; }
.main_index_twitter a { text-decoration: none; color: #fff; }

#content.column1 { float: none; width: 100%; }
.inwarp { width: 1050px; margin: 0 auto; }
#content p { font-size: 22px; }
#index-h3 { text-align: center; border-left: none; color: #fff; }
#index-h3 a { border-bottom: 1px dotted #fff; color: #fff!important; }
.index-h4-new {
font-size: 1.35em;
margin: 0 auto 1.4em;
padding: 0;
display: table;
}

#bg-blueh3 { background-color: #171c61; padding: 10px; text-align: center; color: #fff!important; }
#index-h3-blue { text-align: center; border-left: none; color: #26579d; margin: 50px 0 20px 0; }
.plus { color: #f12222; }
.minus { color: #07a971; }
.bg { background-color: #e5e5e5; }

.new-h3-tit { border-bottom: 1px solid #e5e5e5; text-align: left; padding: 30px 0 5px 0; margin-bottom: 10px; }
.new-h2-tit { border-bottom: 1px solid #e5e5e5; text-align: left; padding: 30px 0 5px 0; margin-bottom: 10px; }
.new-h2-tit #h2-new { text-align: left; font-size: 40px; font-weight: bold; padding: 0; margin: 0; line-height: 2.6rem; display: inline-block; }
.new-h3-tit #index-h3-new { margin:0.75em auto; padding:0; font-size:34px; color:#333; font-weight:bold; display:table;}
.new-h3-tit #index-h3-new span { background-color: #fff; color: #000; font-size: 70%; }
.new-h3-tit p { font-size: 16px!important; }
.new-h2-tit p { font-size: 16px!important; margin-top: 20px; }

#main .lobo-index-h4, #tw-main .lobo-index-h4 { font-size: 20px; font-weight: bold; color: #171c61; text-align: left; }
#main .latest_nikkei_date, #tw-main .latest_nikkei_date { font-size: 20px !important; font-weight: bold!important; color: #171c61!important; }
#tw-main .lobo-index-h4 span { font-size: 80%; font-weight: normal; }
#main .lobo-index-h4 span { font-size: 60%; font-weight: normal; display: -webkit-inline-box; }
#lobo-result { font-weight: bold; font-size: 68px; text-align: left; color: #171c61; }
#lobo-result span { font-size: 60%; }
#lobo-index { display: inline-block; width: 64%; }
#win-index { display: inline-block; width: 35%; vertical-align: top; }
.win-index-tbl { border: 1px solid #e5e5e5; border-radius: 1rem!important; }
.win-index-tbl th { background-color: #e5e5e5; }
.win-index-tbl tr { }
.win-index-tbl td { font-size: 20px!important; text-align: center; }
.win-index-tbl td span { font-size: 60%!important; }
.win-index-tbl td.bg { padding: 10px 0 10px 0; }
.win-index-tbl td.bg:nth-child(1) { background-color: #ff840a; color: #fff; font-size: 230%!important; }
.win-index-tbl td.bg:nth-child(2) { background-color: #ff600a; color: #fff; font-size: 230%!important; }
.win-index-tbl td.bg p { font-weight: normal; font-size: 50%!important; text-align: center; }
.win-index-tbl td.bg p a { color: #fff; }
.other_info_index { text-align: left; }
#new-h4-tit { color: #171c61!important; }
.other_info_index dl { display: block; width: 100%; padding: 10px 0 10px 5px; font-size: 18px; }
.other_info_index dl.bg { background-color: #e5e5e5; }
.other_info_index dt { display: inline-block; width: 35%; }
.other_info_index dt span { font-size: 80%; }
.other_info_index dd { display: inline-block; }
.other_info_index dd:nth-child(2) { width: 20%; text-align: right; font-weight: bold; }
.other_info_index dd:nth-child(3), .other_info_index dd:nth-child(4) { width: 20%; text-align: right; }



#content .inserted-txt-link {margin:20px auto;padding: 8px 5px; font-size:14px; text-align: left; display:table;background-color: #f7f9ff; border-top: 1px solid #d9d8ee; width: 100%;}
#content .inserted-txt-link .sponserd-txt { font-size: 80%; color: #777; float: left; padding: 0 5px 0 0;}
/*
#content .inserted-txt-link { margin: 1em 0 1em 0; font-size:16px; }
#content .inserted-txt-link p { font-size: 90%; }

/*----------ページトップ----------*/
.pagetop { width: 60px; height: 60px; background-color: rgba(0,0,0,0.8); background-image: url(../img/common/pagetop.png); background-size: 60px; background-repeat: no-repeat; background-position: center; position: fixed; right: 0; bottom: 0; display: none; cursor: pointer; }

/*----------その他----------*/

/*table*/
#content table th, #content table td { padding: 8px 10px; }
#content table th { text-align: center; }
#content table td { text-align: center; font-size: 66px; font-weight: bold; line-height: 1.2; }
#content table td span { font-size: 38px; }
#content table thead th { color: #333; text-align: center; }
#content table thead rt th:last-child { border-right: 1px solid rgba(0,0,0,1); }
#content table td.strong { background: rgba(194,39,39,0.2); }
table.center th, table.center td { text-align: center; }
/*色*/
.red { color: #c22727; }
.red_b { color: #c22727; font-weight:bold; }
.red1 { color: #f00; }
.red1_b { color: #f00; font-weight:bold; }
/*色*/


/*センター*/
.center { text-align: center; }
/*アイコン*/

.blank { background-image: url(../img/common/icon_blank.png); background-repeat: no-repeat; background-size: 10px auto; background-position: center; width: 10px; height: 10px; display: inline-block; margin-left: 5px; }

/*SNS*/
.sns-header { margin-top: 30px; padding: 0 0 10px; display:table; }
.sns-footer { margin-top: 30px; padding: 0 0 10px; display:table; }
.sns-header div , .sns-footer div {float:left;}
.sns { margin-top: 30px; padding: 0 0 10px; }
.sns ul { margin : 0; padding : 0; list-style : none; }
.sns li { background-image: none !important; margin: 0 !important; padding: 0 !important; display: inline-block; }
.sns li a { display : block; padding : 12px 0; color : #fff; font-size : 12px; line-height: 1.4; text-decoration : none; text-align : center; transition: all 0.5s; }

.sns-header .twitter, .sns-header .facebook, .sns-header .hatebu { background-color: #c6c6c6; width: 30px; height: 30px; border-radius: 30px; margin-right: 10px; }
.sns-footer .twitter, .sns-footer .facebook, .sns-footer .hatebu { background-color: #c6c6c6; width: 30px; height: 30px; border-radius: 30px; margin-right: 10px; }

.sns-header .line { background-color: #c6c6c6; width: 97px; height: 31px; margin-right: 10px; }
.sns-footer .line { background-color: #c6c6c6; width: 97px; height: 31px; margin-right: 10px; }

.sns-header .twitter .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width: 30px; height: 30px; border-radius: 30px; display: block; background: url(/img/common/icon_twitter_new.png) no-repeat center; background-size: 24px 19px; -webkit-background-size: 24px 24px; }
.sns-footer .twitter .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width: 30px; height: 30px; border-radius: 30px; display: block; background: url(/img/common/icon_twitter_new.png) no-repeat center; background-size: 24px 19px; -webkit-background-size: 24px 24px; }
.sns-header .facebook .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width: 30px; height: 30px; border-radius: 30px; display: block; background: url(/img/common/icon_facebook_new.png) no-repeat center; background-size: 24px 19px; -webkit-background-size: 24px 24px; }
.sns-footer .facebook .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width: 30px; height: 30px; border-radius: 30px; display: block; background: url(/img/common/icon_facebook_new.png) no-repeat center; background-size: 24px 19px; -webkit-background-size: 24px 24px; }
.sns-header .hatebu .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width: 30px; height: 30px; border-radius: 30px; display: block; background: url(/img/common/icon_hatebu_new.png) no-repeat center; background-size: 24px 19px; -webkit-background-size: 24px 24px; }
.sns-footer .hatebu .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width: 30px; height: 30px; border-radius: 30px; display: block; background: url(/img/common/icon_hatebu_new.png) no-repeat center; background-size: 24px 19px; -webkit-background-size: 24px 24px; }

.sns-header .line .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width:97px; height:31px; display: block; background: url(/img/common/icon_line_new.png) no-repeat center;}
/*.sns-header .line .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width: 30px; height: 30px; border-radius: 30px; display: block; background: url(/img/common/icon_line_new.png) no-repeat center; background-size: 24px 19px; -webkit-background-size: 24px 24px; }*/
.sns-footer .line .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width:97px; height:31px; display: block; background: url(/img/common/icon_line_new.png) no-repeat center;}

.sns li a:hover, .sns-header li a:hover { opacity : 0.8; color : #fff; }
.sns li a:visited, .sns-header li a:visited { color: #fff; }
.sns ul:after, .sns-header ul:after { content : ""; display : block; clear : both; }
.tweet a { background-color : #2aa7e0; background-image: url(../img/common/icon_twitter_02.png); background-repeat: no-repeat; background-position: 15px center; background-size: 16px auto; }
.facebook a { background-color : #26579d; background-image: url(../img/common/icon_facebook_02.png); background-repeat: no-repeat; background-position: 15px center; background-size: 16px auto; }
.googleplus a { background-color : #dc4f36; }
.hatena a { background-color : #05679c; }
.line a { background-color: #07a971; }
.pocket a { background-color : #f03e51; }
.sns .rss a { background-color: #ff8c00; }
.feedly a { background-color: #6cc655; }
.sns li { float : left; width : 25%; margin : 0; margin-top: 0px; }
/*@-moz-document url-prefix() {*/
.sns-header {display: inline-flex;}
.sns-footer {display: inline-flex;}


.line-friend { background-color: #00c380; display: block; padding: 10px; margin-bottom: 10px; }
.line-friend-txt { color: #fff; display: inline-block; font-size: 14px; text-align: left; margin-bottom: 5px; }
.line-friend-btn { display:block; box-shadow: 1px 2px 2px #133906; margin:0 auto; width:50%; }
.line-qr { width: 50%; margin:10px auto 0; }
.line-code { display: -webkit-inline-box; }


/*------------------------------------------------------------
header
------------------------------------------------------------*/
header {width:100%; /* color:#171c61; */ font-size:11px; position:fixed; top:0; z-index:9999;}
div#headerarea {width:100%; padding:0 10px; background-color: #3b3b3b;}
header h1 { padding-left: 2px; font-size: 26px; /* font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; */ display: table-cell; width: 100%; /* margin: 0 auto; */ /* text-align: center; */ padding: 0 0 0 420px; white-space: nowrap; }
header h1 a:link { color: #fff; text-decoration: none; white-space: nowrap; }
header h1 a:hover { color: #171c61; text-decoration: none; white-space: nowrap; }
header h1 a:visited { color: #fff; text-decoration: none; white-space: nowrap; }
header .logo { padding: 5px 0; }
.tw_follow_btn { display: none; }


/*------------------------------------------------------------
content
------------------------------------------------------------*/
#second-nav { display: block; }
#second-nav ul { background-color: #d4d4d4; }
#second-nav li { display: inline-block; width: 24.7%; text-align: center; padding: 10px; border-right: 1px solid #f1f1f1; font-size: 120%; }
.pankuzu { padding: 80px 0 5px 20px; background-color: #f1f1f1; }


/*------------------------------------------------------------
infomation
------------------------------------------------------------*/
#info_wrap { display: block; width: 1000px; margin: 120px auto 5px; }
#info_wrap ul { display: table; }
#info_wrap ul li { display: table-cell; }
#info_wrap ul li#info_title { width:130px; background-color:#959595; border-radius:14px; font-size:11px; color:#fff;text-align:center; }
#info_wrap ul li#info { font-size:12px; padding-left: 10px; }
#info_wrap ul li#info span { color:#aaa; }


/*------------------------------------------------------------
footer
------------------------------------------------------------
footer { background: #333; border-bottom: #c22727 solid 4px; padding: 30px 0; }
footer .row { float: left; margin-right: 30px; width: 200px; }
footer .ttl { border-bottom: 1px solid rgba(255,255,255,0.2); margin-bottom: 10px; padding: 5px 0; color: #fff; }
footer ul li { margin-bottom: 5px; }
footer ul li a { color: #fff !important; background-image: url(../img/common/arrow_01.png); background-size: 6px auto; background-repeat: no-repeat; background-position: 0 center; padding-left: 15px; }
.footer_section { display: block; background-color: #3b3b3b; padding: 10px; /* border-top: 0.5px solid #dedbdb; 
border-bottom: 0.5px solid #505050; }
.footer-chart-link { display: block; background-color: #525252; 
border-bottom: 0.5px solid #505050; }
.footer-chart-link li { display: inline-block; padding: 12px; border-right: 1px solid #6f6c6c; width: 19%; text-align: center; color: #fff; }
.footer-chart-link li:last-child { border-right: none; }
.footer-chart-link li a { color: #fff; text-decoration: none; }
.footer-l { width: 100%; display: block; }
.footer_link02, .footer_link03 { vertical-align: top; width: 28%; display: inline-block; padding-right: 8px; }
.footer_link01, .footer_link04, .footer_link05 { vertical-align: top; width: 20%; display: inline-block; }
.footer-l h4 { font-weight: bold; color: #a0a0a0; margin-top: 10px; }
.footer-l h5 { font-weight: bold; color: #7b7979; margin-top: 6px; }
.footer_link02 ul { margin-left: 10px; }
.footer_section li { color: #838383!important; }
.footer_section a { text-decoration: none; }
.footer_section a li { color: #838383!important; background-image: url(../img/common/arrow_02.png); background-size: 6px auto; background-repeat: no-repeat; background-position: 0 center; padding-left: 15px; text-decoration: none; }
.footer-sub-area-sns { margin-top: 20px; }
.footer-sub-area-sns .twitter, .footer-sub-area-sns .facebook { background-color: #c6c6c6; width: 30px; height: 30px; border-radius: 30px; float: left; margin-right: 20px; }
.footer-sub-area-sns .twitter .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width: 30px; height: 30px; border-radius: 30px; display: block; background: url(../img/common/icon-twitter.png) no-repeat center; background-size: 24px 19px; -webkit-background-size: 24px 19px; -moz-background-size: 24px 19px; }
.footer-sub-area-sns .facebook .icon { text-indent: 100%; overflow: hidden; white-space: nowrap; width: 30px; height: 30px; border-radius: 30px; display: block; background: url(../img/common/icon-facebook.png) no-repeat center; background-size: 12px 24px; -webkit-background-size: 12px 24px; -moz-background-size: 12px 24px; }
small { padding: 10px; background-color: #3b3b3b; text-align: center; color: #666; display: block; }
 @media screen and (max-width: 640px) {
footer { padding: 0; }
.footer-l h5 { display: none; }
footer .row { float: none; margin-right: 0; width: inherit; }
footer .ttl { margin-bottom: 0; color: #fff; padding: 10px; background: #111; border-top: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2); }
footer ul li { border-bottom: 1px solid rgba(255,255,255,0.2); margin: 0; }
footer ul li:last-child { border-bottom: none; }
footer ul li a { padding: 15px 15px 15px 35px; background-position: 15px center; display: block; background-image: url(../img/common/arrow_01@2x.png); }
.footer-chart-link li { 
display: none; border-right: 1px solid #6b6969; width: 100%; text-align: left; font-size: 90%; border-bottom: 1px solid #6b6969!important; height: 40px; color: #fff; }
.footer-chart-link li:nth-child(2), .footer-chart-link li:nth-child(4) { border-right: none; }
.footer-chart-link li:last-child { border-bottom: none; }
.footer-chart-link li a { background-image: url(../img/common/arrow_02.png); background-size: 6px auto; background-repeat: no-repeat; background-position: 0 center; padding-left: 10px; text-decoration: none; }
.footer_section li { display: none; width: 100%; font-size: 11px; margin-right: 0; padding: 12px 0 12px 0; border-bottom: 1px solid #525252; }
.footer_section li a { background-image: url(../img/common/arrow_02.png); background-size: 6px auto; background-repeat: no-repeat; background-position: 0 center; padding-left: 15px; text-decoration: none; }
.footer_link01, .footer_link02, .footer_link03, .footer_link04, .footer_link05 { width: 100%; }
.footer-sub-area-sns { display: inline-block; width: 100%; margin-top: 10px; }
}
*/

/*------------------------------------------------------------
index
------------------------------------------------------------*/
.header-desc-inner { display: table; width: 100%; background-color: #3b3b3b; color: #fff; border-bottom: 0.5px solid #505050; }
#content .header-txt { text-align: left; width: 90%; margin : 0.5em auto; font-size:1.2em; }
.header-txt-sp-visible { text-align: left; width: 640px; margin : 1.5em auto 2.5em; font-size:18px!important; line-height:180%; }
.header-txt2 { text-align: center; margin-bottom: 20px; margin-top: 10px; }
.sp-header-txt { display: none; text-align: center; }
.year-prediction { color: #171c61; padding: 3px; font-size: 20px; display: inline-block; width: 40%; }
.year-prediction span { font-weight: bold; padding-left: 5px; padding-right: 5px; }
.year-prediction img { width: 22px; vertical-align: middle; padding-left: 6px; }
.year-prediction:after { content: "／"; }
.tab_index_top, .tab_index_btm, .tab_second_top { display: block; text-align: left; }
.tab_index_top ul, .tab_index_btm ul, .tab_second_top ul { margin: 0; padding: 0; }
.tab_index_top li, .tab_index_btm li { width: 24.68%; text-align: center; border-bottom: 2px solid #171c61; }
.tab_index_top li:nth-child(1) { display: inline-block; padding: 10px 0 10px 0; background-color: #171c61; color: #fff; }
.tab_index_top li:nth-child(2) { display: inline-block; padding: 10px 0 10px 0; background-color: #fff; }
.tab_index_top li:nth-child(3), .tab_index_top li:nth-child(4) { display: inline-block; padding: 10px 0 10px 0; background-color: #fff; }
.tab_index_btm li:nth-child(1) { display: inline-block; padding: 10px 0 10px 0; background-color: #171c61; color: #fff; }
.tab_index_btm li:nth-child(2), .tab_index_btm li:nth-child(3), .tab_index_btm li:nth-child(4) { display: inline-block; padding: 10px 0 10px 0; background-color: #fff; color: #fff; }
.tab_second_top li:nth-child(1), .tab_second_top li:nth-child(2), .tab_second_top li:nth-child(4) { display: inline-block; padding: 10px 0 10px 0; background-color: #fff; color: #fff; }
.tab_second_top li:nth-child(3) { display: inline-block; padding: 10px 0 10px 0; background-color: #171c61; color: #fff; }
.tab_index_top li a, .tab_index_btm li a, .tab_second_top li a { text-decoration: none; }
.chart-inner { background-color: rgba(29,88,185,1); width: 100%; padding-bottom: 10px; }
.chart-inner ul { width: 100%; display: table; }
.chart-inner li { width: 48%; display: inline-block; background-color: #fff; padding: 20px 0 20px 0; margin: 7px; font-size: 20px; }
.chart-inner li img { float: right; width: 7%; }
.chart-inner li a { padding: 10px 0 10px 0; text-decoration: none; color: #333; }
.detailed_info_index { width: 100%; display: block; margin-top: 30px; margin-bottom: 20px; }
.detailed_info_index #new-h4 { text-align: center!important; border-bottom: 1px dotted #47a3da; margin-bottom: 20px; }
.detailed_info_index_inner, .detailed_info_index_inner02 { width: 30%; display: inline-block; vertical-align: text-top; padding: 0 10px 0 10px; }
.detailed_info_index_inner03 { width: 38%; display: inline-block; vertical-align: text-top; padding: 0 10px 0 10px; }
.detailed_info_index dl { border-bottom: 1px solid #ccc; width: 100%; text-align: -webkit-auto; padding: 6px 12px 6px 12px; }
.detailed_info_index dt { display: inline-block; width: 100%; text-align: -webkit-auto; }
.detailed_info_index dd { display: inline-block; font-weight: bold; text-align: left; width: 100%; font-size: 120%; }
.detailed_info_index dd span { font-weight: normal; font-size: 70%; margin-left: 5px; }
#desc_nikkei_dekidaka span::before { content: "万株"; }

div .index_blog ul li { line-height: 1.8em; margin-top: 1em; }
.average_container ul.average_list_wrap li dl dt.user-yosou:before { content: "\f007"!important; font-family: FontAwesome!important; }
div.top-notification-1 { margin: 0; font-size: 16px; text-align: left; }


/*　広告 */
.adbox { font-size: 100%; text-align: center; padding: 15px 0; }


/*------------------------------------------------------------
ハンバーガーメニュー
------------------------------------------------------------*/
#top-head { display: none; }

#list_open { font-size: 120%; }
#list_open ul { display: none; }
#list_open2 { font-size: 120%; }
#list_open2 ul { display: none; }
#list_open3 { font-size: 120%; }
#list_open3 ul { display: none; }
#list_open4 { font-size: 120%; }
#list_open4 ul { display: none; }
#list_open5 { font-size: 120%; }
#list_open5 ul { display: none; }
/*#list_open:after { position: absolute; top: 102px; left: 250px; line-height: 50px; font-family: 'icomoon' !important; speak: none; -webkit-font-smoothing: antialiased; content: "\ea1c"; }*/

.main-result { font-family: 'メイリオ', 'Arial Black', Gadget, sans-serif; font-size: 86px; margin-bottom: 10px; color: #171c61; padding: 0 5px 5px 5px; font-weight: bold; background: -o-linear-gradient(#03a2b0, #0d46a5); background: -ms-linear-gradient(#03a2b0, #0d46a5); border-radius: 0.5rem; }
.main-result-icon { text-align: left; /* display: inline-block; */
float: left; }
.main-result-icon img { width: 70%; }
#main-top { display: block; }
.main-result-date { font-size: 26px; font-weight: normal; display: inline-block; }
.main-result-time { font-size: 16px; font-weight: normal; }
.main-result-inner { width: 100%; margin-top: 20px; border-bottom: 1px solid #e6e6e6; }
.main-top-info { display: block; width: 95%; text-align: right; }
.info { display: inline-block; vertical-align: -webkit-baseline-middle; margin-top: -26px; }
.info img { width: 80%; vertical-align: top; }
.year_results { display: inline-block; }
.main-result-inner-top { font-size: 85px; /* padding: 30px 8px 20px 8px; */
color: #171c61; /* border-radius: 5px; */
display: block;/* line-height: 0.7; */ }
.main-result-inner-top .lobo { font-size: 30%; font-weight: normal; /* display: inline-block; */
width: 100%; }
.main-result-inner-top02 { font-size: 80px; background: #2F9EAD; margin: 0 0 30px 0; padding: 30px 8px 8px 8px; color: #FFF; /* text-shadow: 1px 1px 2px #333; */
position: relative; border-radius: 5px; -moz-border-radius: 4px; border-left: 2px solid #0175C3; border-top: 2px solid #0175C3; box-shadow: inset 3px 3px 4px #4C7E96; width: 85%; }
.status-icon { display: inline-block; width: 13%; margin-right: 3%; }
.status-icon img { width: 100%; vertical-align: bottom; }
.estimate_arrow { vertical-align: -webkit-baseline-middle; margin-top: -10px; display: inline-block; }
.estimate_arrow img { vertical-align: top; }

@-moz-document url-prefix() {
 .estimate_arrow img {vertical-align: baseline;}
}

.main-result-inner-btm { display: inline-block; /* margin-left: 8px; */
    /* margin-top: -10px; */
    /* width: 25%; */
padding: 3px 3px 3px 5px; }
.main-result span { font-size: 40px; font-weight: normal; }
#vote-link img { width: 100%; }
#vote-link { /* float: right; */
display: none; width: 70px; margin-right: 20px; }
.fadeInDown { -webkit-animation-fill-mode: both; -ms-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1s; -ms-animation-duration: 1s; animation-duration: 1s; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; visibility: visible !important; }

.main-result-wrap { display: block; width: 100%; text-align: left; }
.main-result-difference { color: #f12222; }
.main-result-difference02 { color: #07a971; }
.main-result-difference, .main-result-difference02 { font-size: 26px; display: inline; text-align: left; }
.main-result-difference span:nth-child(1) img { width: 10%; vertical-align: sub; }
.main-result-difference span:nth-child(2) { display: inline-block; font-size: 37px; line-height: 1.2; }
.main-result-difference span:nth-child(3) { display: inline-block; font-size: 27px; margin-left: -16px; }
.main-result-difference02 span:nth-child(1) img { width: 10%; vertical-align: sub; }
.main-result-difference02 span:nth-child(2) { display: inline-block; font-size: 37px; line-height: 1.2; }
.main-result-difference02 span:nth-child(3) { display: inline-block; font-size: 27px; margin-left: -16px; }
.main-result-inner-status { font-size: 30px; text-align: left; margin: 20px 0 20px 0; font-weight: normal; }

/*----------吹き出し----------*/
* { box-sizing: border-box; }
.balloon-wrapper { position: relative; display: inline-block; color: #171c61; font-size: 28px; font-weight: bold; }
.balloon-box { position: relative; display: inline-block; padding: 4px 0 10px 14px; width: auto; min-width: 125px; height: 40px; /* line-height: 34px; */
color: #1558a5; text-align: center; background: #c9e9f7; border: 1px solid #c9e9f7; z-index: 0; border-radius: 40px; height: 48px; margin-left: 3px; }
.balloon-box:after { content: ""; position: absolute; top: 50%; left: -12px; margin-top: -10px; display: block; width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 10px 0; border-color: transparent #fff transparent transparent; z-index: -1; }
.balloon-box:before { content: ""; position: absolute; top: 56%; left: -9px; margin-top: -9px; display: block; width: 0px; height: 0px; border-style: solid; border-width: 6px 10px 6px 0; border-color: transparent #c9e9f7 transparent transparent; z-index: 0; }

.today_nikkei { font-size: 32px; text-align: left; margin: 20px 0 20px 0; padding: 5px; width: 100%; display: inline-block; border-top: 3px solid #333; }
.today_nikkei-l { display: inline-block; width: 100%; }
#content .today_nikkei-l h4 { color: #000!important; font-size: 60%; border-bottom: 1px solid #e5e5e5; }
#content .today_nikkei-l h4 span:nth-child(2) { display: inline-block; font-weight: normal; }
.today_nikkei01 { background-color: #171C61; padding: 0 10px 0 10px; margin: 0; color: #fff; }
.today_nikkei02 { }
.today_nikkei03_real { font-weight: normal; font-size: 18px; vertical-align: middle; }
.today_nikkei03_finish { font-weight: normal; font-size: 18px; vertical-align: middle; }
.today_nikkei04, .today_nikkei05 { display: inline-block; font-size: 26px; }
.today_nikkei04 span { color: #07a971; }
.today_nikkei05 span { color: #c30d23!important; }
.today_nikkei04_sp, .today_nikkei05_sp { display: none; }
#today-result { font-weight: bold; font-size: 40px; color: #171c61; display: inline-block; }
#today-result span { font-size: 60%; }
.today_nikkei_before { font-size: 26px; display: inline-block; text-align: left;/* width: 100%; */ }
.today_nikkei_before div:nth-child(1) { display: inline-block; width: 10%; margin-left: 20px; }
.today_nikkei_before div:nth-child(1) img { width: 90%; vertical-align: sub; }
.today_nikkei_before div:nth-child(2) { display: inline-block; font-size: 25px;/* line-height: 1.2; */ }
.today_nikkei_before div:nth-child(3) { display: inline-block; font-size: 18px;/* margin-left: -10px; */ }
#today_nikkei_before_tbl { display: inline-block; width: 35%; vertical-align: top; }
#today_nikkei_before_tbl .today_nikkei_data { text-align: left; width: 100%; }
#today_nikkei_before_tbl .today_nikkei_data_top { display: block; border-bottom: 2px solid #ccc; padding: 15px 0 10px 0; }
#today_nikkei_before_tbl .today_nikkei_data_top_start { width: 48%; display: inline-block; border-right: 1px solid #ccc; }
#today_nikkei_before_tbl .today_nikkei_data_top_finish { width: 48%; display: inline-block; }
#today_nikkei_before_tbl .today_nikkei_data h5, #today_nikkei_before_tbl .today_nikkei_data h6 { font-weight: bold; }
#today_nikkei_before_tbl .today_nikkei_data_top h6 { font-size: 150%; }
#today_nikkei_before_tbl .today_nikkei_data_btm { width: 100%; }
#today_nikkei_before_tbl .today_nikkei_data_btm div { padding: 7px 0 7px 0; }
#today_nikkei_before_tbl .today_nikkei_data_btm div.takane { width: 100%; padding: 5px 3px; }
#today_nikkei_before_tbl .today_nikkei_data_btm div.yasune { width: 100%; padding: 5px 3px; }
#today_nikkei_before_tbl .today_nikkei_data_btm h5 { display: inline-block; width: 50%; }
#today_nikkei_before_tbl .today_nikkei_data_btm h5 span { font-weight: normal; font-size: 80%; }
#today_nikkei_before_tbl .today_nikkei_data_btm h6 { display: inline-block; width: 48%; text-align: -webkit-right; }
#trend_index .trend_index_box { width: 100%; }
#trend_index .trend_index_box .trend_index_box_tbl { font-size: 16px!important; }
#trend_index .trend_index_box .trend_index_box_tbl th { background-color: #e5e5e5; width: 20%; font-size: 26px; line-height: 1.6rem; }
#trend_index .trend_index_box .trend_index_box_tbl th span { font-size: 60%; display: block; }
#trend_index .trend_index_box .trend_index_box_tbl th:nth-child(1) { font-size: 16px; }
#trend_index .trend_index_box .trend_index_box_tbl tr { }
#trend_index .trend_index_box .trend_index_box_tbl td { font-size: 16px!important; font-weight: normal!important; }
#trend_index .trend_index_box .trend_index_box_tbl td img { width: 40%; }
#trend_index .trend_index_box .trend_index_box_tbl td span { font-size: 90%; display: block; }
.trend_index_box_btm { width: 100%; margin-top: 20px; }
.golden, .dead { width: 16%; margin-right: 8px; display: inline-block; border: 1px solid #ccc; vertical-align: top; }

.trend_index_box_btm h5 { background-color: #e5e5e5; padding: 5px 0; font-weight: bold; }
.golden div, .dead div { font-size: 250%; line-height: 2rem; padding: 8px 0; }
.golden span, .dead span { display: block; font-size: 50%; }
.continue-top { display: block; width: 100%; font-size: 30px; }
.continue-top a { text-decoration: none; color: #000; }
.continue-top span { display: inline-block; vertical-align: baseline; }
.continue-top span img { width: 70%; vertical-align: sub; }
.continue-top span:nth-child(1) { margin: 0; width: 50px; }
.continue-top span:nth-child(3) { border: 3px solid #000; border-radius: 0.5rem; padding: 4px 10px 3px 10px; font-size: 200%; line-height: 3rem; }
.continue-btm { display: block; width: 100%; font-size: 30px; margin: 20px 0 20px 0; }
.continue-btm span:nth-child(3) { border: 3px solid #000; border-radius: 0.5rem; padding: 0 5px 0 5px; font-size: 150%; }
.continue-top-inner { display: flex; margin-top: 0.5em; }
.continue-top-inner #avg_chart { border: 1px solid #e5e5e5; width: 100%; }
#tabs-wrap { width: 100%; margin: 0 auto; }
#tabs-wrap .tabs nav a { color: #becbd2; display: block; font-size: 1.45em; line-height: 2.5; padding: 0 5em; white-space: nowrap; }
#tabs-wrap .tabs nav li.tab-current { border-top: 4px solid #435a98; box-shadow: inset 0 2px #171c61; border-bottom: none; z-index: 100; }
#tabs-wrap .tabs nav li.tab-current:before, #tabs-wrap .tabs nav li.tab-current:after { content: ''; position: absolute; height: 1px; right: 100%; bottom: 0; width: 1000px; background: #435a98; }
.con_detail_tab { margin: 30px auto 0 auto; width: 90%; }
.con_detail_tab_title { position: relative; width: 100%; }
.con_detail_tab_title:after { clear: both; }
.con_detail_tab_title:before, .con_detail_tab_title:after { display: table; content: ''; }
.con_detail_tab_title li { float: left; width: 50%; padding: .8em 0; color: #435a98; text-align: center; cursor: pointer; font-size: 120%; }
.con_detail_tab_title_bar { position: absolute; left: 0; bottom: 0; width: 50%; height: 4px; background-color: #435a98; -webkit-transition: .45s ease-in-out; -moz-transition: .45s ease-in-out; -o-transition: .45s ease-in-out; transition: .45s ease-in-out; }
.con_detail_tab_contents { border-top: 1px solid #435a98; }
.con_detail_tab_contents li { display: none; padding: 1.4em; background-color: #fff; }
.con_detail_tab_contents li.active { display: block; }
.continue-past5 { display: inline-block; width: 75%; padding: 5px; margin: 0 auto; }
.continue-past5 h6 { text-align: left; }
.continue-past5 dl { display: block; width: 100%; padding: 7px 0; font-size: 16px; }
.continue-past5 dt, .continue-past5 dd { display: inline-block; font-size: 92%; }
.continue-past5 dt { width: 15%; text-align: center; color: #a2a2a2; /* padding-left: 8px; */
border-right: 1px solid #d6cdcd; }
.continue-past5 dd { text-align: right; }
.continue-past5 dd:nth-child(2) { font-weight: bold; width: 20%; border-right: 1px solid #d6cdcd; text-align: -webkit-center; }
.continue-past5 dd:nth-child(3) { width: 20%; border-right: 1px solid #d6cdcd; text-align: -webkit-center; }
.continue-past5 dd:nth-child(4) { width: 20%; text-align: -webkit-center; border-right: 1px solid #d6cdcd; }
.continue-past5 dd:nth-child(5) { width: 20%; font-weight: bold; text-align: -webkit-center; }
.continue-past5 .continue-past5-dl { background-color: #b7b4b4; color: #fff; border-bottom: 1px solid #fff; }
.continue-past5 .hide { display: none; }
.continue-past5 .continue-past5-dl dt, .continue-past5 .continue-past5-dl dd { color: #fff; font-weight: normal; border-right: none; }
.continue-detail-past3month { display: block; border: 1px solid #e5e5e5; width: 75%; margin: 0 auto; padding: 10px; }
.con-past3month-h4 { text-align: left; font-size: 20px!important; font-weight: normal!important; color: #000!important; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
.continue-detail-past3month-inner { padding: 5px 0 5px 0; }
.continue-detail-past3month-inner:nth-child(3) { border-bottom: none; }
.continue-detail-past3month .con-1days { font-size: 250%; width: 60%; margin: 0 auto; line-height: 1.9em; }
.continue-detail-past3month .con-2days { font-size: 250%; width: 60%; margin: 0 auto; line-height: 1.9em; }
.continue-detail-past3month .con-3days { font-size: 250%; width: 60%; margin: 0 auto; line-height: 1.9em; }
.continue-detail-past3month .con-4days { font-size: 250%; width: 60%; margin: 0 auto; line-height: 1.9em; }
.continue-detail-past3month .con-5days { font-size: 250%; width: 60%; margin: 0 auto; line-height: 1.9em; }
.continue-detail-past3month .con-6days { font-size: 250%; width: 60%; margin: 0 auto; line-height: 1.9em; }
.continue-detail-past3month div:nth-child(8) { margin-top: 10px; }
.continue-detail-past3month .con-6days::after, .continue-detail-past3month .con-5days::after, .continue-detail-past3month .con-4days::after, .continue-detail-past3month .con-3days::after, .continue-detail-past3month .con-2days::after, .continue-detail-past3month .con-1days::after { content: "回"; font-size: 70%; }
.con_past_show_more_link { background: #333; color: #fff; width: 20%; text-align: center; padding: 7px; margin: 16px auto 0 auto; border-radius: 0.3rem; background: linear-gradient(to bottom, #999 2%, #333 4%, #000 100%); }
.con-up { border: 2px solid #333131; border-radius: 0.3rem; vertical-align: middle; font-size: 100%; margin-right: 10px; color: #f12222; padding: 0 6px 0 6px; line-height: 3rem; }
.con-down { border: 2px solid #333131; border-radius: 0.3rem; vertical-align: middle; font-size: 100%; margin-right: 10px; color: #07a971; padding: 0 6px 0 6px; line-height: 3rem; }
.con-up-count, .con-down-count { width: 8%; text-align: right; display: inline-block; margin-left: 7%; margin-right: 0%; }
.continue-detail-past3month .con-6days .con-up::after, .continue-detail-past3month .con-5days .con-up::after, .continue-detail-past3month .con-4days .con-up::after, .continue-detail-past3month .con-3days .con-up::after, .continue-detail-past3month .con-2days .con-up::after, .continue-detail-past3month .con-1days .con-up::after { content: "日"; font-size: 50%; color: #000; }
.continue-detail-past3month .con-6days .con-down::after, .continue-detail-past3month .con-5days .con-down::after, .continue-detail-past3month .con-4days .con-down::after, .continue-detail-past3month .con-3days .con-down::after, .continue-detail-past3month .con-2days .con-down::after, .continue-detail-past3month .con-1days .con-down::after { content: "日"; font-size: 50%; color: #000; }
.con_past_show_more_link a { color: #fff; text-decoration: none; }
.continue-detail-past3month .plus-txt, .continue-detail-past3month .minus-txt { font-size: 80%; text-align: left; width: 25%; display: inline-block; }

.chart_link:after { content : ""; clear: both; }
.chart_link img { vertical-align: middle; width: 12%; margin-right: 5px; }
.chart_link { font-size: 13px; background-color: #c30d23; color: #eff0f0; padding: 1px 8px 1px 8px; vertical-align: middle; border-radius: 0.2rem; /* line-height: 2; */
box-shadow: 1px 1px 1px rgba(0,0,0,0.4); float: right; font-weight: bold; }
.chart_link a { color: #fff; text-decoration: none; }
.chart_link_sp { display: none; }
.donut-title { text-align: center; font-size: 50px; margin: 20px 0 10px 0; }
.count { position: relative; top: -260px; /* left: 460px; */
width: 160px; text-align: -webkit-center; margin: 0 auto; }
#important_name { text-align: center; }
#canvas-holder { width: 50%; margin: 0 auto; }
#algo-hyoka { width: 100%; margin-top: 0; margin-bottom: 10px; }
.good, .bad { width: 40%; display: inline-block; font-size: 20px; }
.good img, .bad img { width: 10%; vertical-align: middle; margin-right: 10px; }
.good span, .bad span { font-size: 40px; display: -webkit-inline-box; margin-left: 10px; }
#tw-timeline { width: 60%; margin: 0 auto; }
.tw-title { font-size: 26px; text-align: left; border-top: 1px dotted #ccc; margin-top: 20px; padding-top: 10px; color: #000; }
.tw-title img { width: 4%; margin-right: 10px; }
.timeline-Header { display: none; }
.index_blog { margin-bottom: 10px; font-size: 13px; }
.index_blog_title { border-bottom: 1px dotted #333; margin-bottom: 10px; font-size: 20px!important; }
.index_blog_title a { text-decoration: none; }
.index_blog_title a:hover { text-decoration: underline; }
.index_blog li { border-bottom: 1px dotted #e4e4e4; }
.index_blog span.date { font-weight: bold; margin-right: 20px; }
.index_blog span.date:before { content: "NEW"; background-color: #c30d23; font-size: 10px; font-weight: normal; color: #ffffff; padding: 0 3px 0 3px; margin-right: 5px; vertical-align: middle; }
.index_blog span.newstxt { display: -webkit-box; }
.index_blog_btm { margin-bottom: 10px; font-size: 15px; }
.index_blog_btm li { border-bottom: 1px dotted #e4e4e4; }
.index_blog_btm span.date { font-weight: bold; margin-right: 20px; }
.index_blog_btm span.date:before { content: "人気"; background-color: #c30d23; font-size: 10px; font-weight: normal; color: #ffffff; padding: 0 3px 0 3px; margin-right: 5px; vertical-align: middle; }
.index_blog_btm span.newstxt {  }
.index_blog_btm .view { font-size: 80%; color: #828181; margin-left: 10px; }

.tab_today_nikkei, .tab_today_nikkei_a { font-size: 15px!important; margin: 0; padding: 3px; line-height: 1.5rem; border: 1px solid #e4e4e4; }
.tab_today_nikkei01, .tab_today_nikkei01_a { background-color: #DCDCDC; padding: 3px 6px 3px 6px; margin: 0 0 10px 0; color: #676767; font-size: 16px!important; display: block; text-align: center; font-weight: bold; }
.tab_today_nikkei02, .tab_today_nikkei02_a { font-size: 30px!important; }
.tab_today_nikkei03_real, .tab_today_nikkei03_real_a { font-weight: normal; background-color: #F1DBA9; font-size: 18px!important; color: #171717; vertical-align: super; padding: 1px 3px 1px 3px; }
.tab_today_nikkei03_finish, .tab_today_nikkei03_finish_a { font-weight: normal; background-color: #607D8B; font-size: 18px!important; color: #fff; vertical-align: super; padding: 1px 3px 1px 3px; }
.tab_today_nikkei04, .tab_today_nikkei04_a { color: #07a971; font-weight: normal; font-size: 30px!important; }
.economic_events_index { width: 100%; display: block; border-bottom: 1px solid #e5e5e5; padding: 3px; font-size: 110%; }
.economic_events_index dt { display: inline-block; width: 20%; text-align: left; font-weight: bold; }
.economic_events_index dd { display: inline-block; width: 75%; text-align: left; }
.user-high-low-box { width: 100%; text-align: left; }
.user-high-low-box .user-high { border: 3px solid #e5e5e5; padding: 6px; margin-bottom: 10px; font-weight: normal; font-size: 160%; }
.user-high-low-box .user-low { border: 3px solid #e5e5e5; padding: 6px; font-weight: normal; font-size: 160%; }
.user-high-low-box .user-high::before { content: "最高値"; font-weight: bold; font-size: 60%; background-color: #e5e5e5; padding: 6px; margin-right: 20px; vertical-align: middle; }
.user-high-low-box .user-low::before { content: "最安値"; font-weight: bold; font-size: 60%; background-color: #e5e5e5; padding: 6px; margin-right: 20px; vertical-align: middle; }
.wmy_tab { margin: 40px auto 60px auto; width: 90%; }
.wmy_tab_title { position: relative; width: 100%; }
.wmy_tab_title:before, .wmy_tab_title:after { display: table; content: ''; }
.wmy_tab_title:after { clear: both; }
.wmy_tab_title li { float: left; width: 30%; padding: .8em 0; color: #333; text-align: center; cursor: pointer; font-size: 120%; }
.wmy_tab_title_bar { position: absolute; left: 0; bottom: 0; width: 30%; height: 4px; background-color: #435a98; -webkit-transition: .45s ease-in-out; -moz-transition: .45s ease-in-out; -o-transition: .45s ease-in-out; transition: .45s ease-in-out; }
.wmy_tab_contents { border: 1px solid #e5e5e5; }
.wmy_tab_contents h5 { font-weight: bold; margin-bottom: 20px; border-bottom: 1px dotted #47a3da; }
.wmy_tab_contents li { display: none; padding: 1.4em; background-color: #fff; }
.wmy_tab_contents li .date { margin-right: 10px; margin-left: 20px; }
.wmy_tab_contents li.active { display: block; }
.wmy_tab_contents li dl { width: 28%; display: inline-block; margin-right: 2%; border-bottom: 1px solid #ccc; }
.wmy_tab_contents li dl:nth-child(4) { margin-right: 0; width: 35%; }
.wmy_tab_contents li dd { font-weight: bold; font-size: 120%; }
.wmy_tab_contents li dd span { margin-right: 10px; }

.brand225_tbl { width: 100%; }
.brand225_tbl caption { text-align: right; margin-bottom: 20px; }
.brand225_tbl caption span:nth-child(1) { margin-right: 7px; }
.brand225_tbl tr { }
.brand225_tbl th { border-bottom: 1px solid #e5e5e5; width: 30%; }
.brand225_tbl td { font-size: 130%!important; }
.brand225_wrap { display: block; width: 100%; margin-top: 20px; }
.brand225_inner { display: inline-block; width: 45%; }
.brand225_inner:nth-child(1) { margin-right: 7%; }
.brand225_inner .title { margin: 0.75em 0 0.5em; border-bottom: 1px dotted #47a3da; font-size: 1.1em; padding-bottom: 0.5em; }
.brand225_inner_campany_up { }
.brand225_inner_campany_down { }
.brand225_inner dl { width: 100%; border-bottom: 1px solid #e5e5e5; padding: 10px 0 10px 0; display: block; text-align: left; }
.brand225_inner dt { text-align: left; display: inline-block; color: #a2a2a2; width: 50%; }
.brand225_inner dd { text-align: right; font-size: 120%; display: inline-block; float: right; }
.brand225_inner dd:after { clear: both; }
.brand225_inner dd span:nth-child(1) { margin-right: 7px; }
.nikkei225_detail_tbl { width: 80%!important; margin: 0 auto; border: 1px solid #e5e5e5; }
.nikkei225_detail_tbl caption { text-align: right; margin-top: 20px; }
.nikkei225_detail_tbl caption span:nth-child(1) { margin-right: 7px; }
.nikkei225_detail_tbl tr { }
.nikkei225_detail_tbl thead th { background: #e5e5e5; }
.nikkei225_detail_tbl tbody th { text-align: left!important; }
.nikkei225_detail_tbl tbody .name span { color: #999; }
.nikkei225_detail_tbl tbody .name span:before { content: "【"; }
.nikkei225_detail_tbl tbody .name span:after { content: "】"; }
.nikkei225_detail_tbl td { font-size: 130%!important; font-weight: normal!important; text-align: right!important; padding-right: 20px!important; }
.nikkei225_detail_tbl td span { font-size: 100%!important; }
.nikkei225_detail_tbl td span:nth-child(1) { margin-right: 10px; }

#side .user-high-low-box { width: 100%; text-align: left; margin-bottom: 20px; }
#side .user-high-low-box .user-high { border: 3px solid #e5e5e5; padding: 6px; margin-bottom: 10px; font-weight: normal; font-size: 120%; }
#side .user-high-low-box .user-low { border: 3px solid #e5e5e5; padding: 6px; font-weight: normal; font-size: 120%; }
#side .user-high-low-box .user-high::before { content: "最高値"; font-weight: bold; font-size: 60%; background-color: #e5e5e5; padding: 6px; margin-right: 20px; vertical-align: middle; }
#side .user-high-low-box .user-low::before { content: "最安値"; font-weight: bold; font-size: 60%; background-color: #e5e5e5; padding: 6px; margin-right: 20px; vertical-align: middle; }
#side .detail-link { text-align: right; text-decoration: none!important; margin-top: 10px; margin-bottom: 10px; }
#side .detail-link a { background: url(../img/common/arrow_02.png) right center no-repeat; padding: 0 10px 0 0; }
#side .market-news-box { font-size: 13px; }
#side .market-news-box ul { border: none; margin-top: 0; padding-top: 0; }
#side .market-news-box li span { font-weight: bold; margin-right: 20px; display: inline-block; width: 100%; }
#side .market-news-box li span:before { content: "NEW"; background-color: #c30d23; font-size: 10px; font-weight: normal; color: #ffffff; padding: 0 3px 0 3px; margin-right: 5px; vertical-align: middle; }
#side .market-news-box li { display: -webkit-box; font-size: 14px; }

.index-txt { text-align: left!important; font-size: 16px!important; }
.cal-txt { font-size: 2.4em; }
.cal-probability {font-size:50px; font-weight:bold;}
.cal-probability span {margin:0 0 0 10px;font-size:28px;}
#content #cal_area {margin:10px 0 0; overflow: hidden; }
#content #cal_area table { font-size: 26px; border: 1px solid #d3def1; }
#content #cal_area table th { font-size: 12px; background-color: rgb(237, 242, 251); border-right: 1px solid #fff; width: 21%; }
#content #cal_area table th:nth-child(-n+2) { width: 4%; }
#content #cal_area table th:last-child { width: 8%; }
#content #cal_area table tr { font-size: 16px; border-bottom: 1px solid #d3def1; }
#content #cal_area table td { font-size: 16px; font-weight: normal; padding-top: 6px; padding-bottom: 6px; width: 14%; }
#content #cal_area table tr.sat { background-color: #d4e3ff; }
#content #cal_area table tr.sun { background-color: #fbeffb; }
#content #cal_area table td img { width: 12px; height: 19px; }
#content #cal_area h6 { font-size: 20px; font-weight: bold; }
#content #cal_area02 table tr.sat { background-color: #d4e3ff; }
#content #cal_area02 table tr.sun { background-color: #fbeffb; }
#content #cal_area02 table td img { width: 14px; height: 16px; }
#content #cal_area02 { overflow: hidden; }
#content #cal_area02 table { font-size: 26px; /* border: 1px solid #d3def1; */
margin-bottom: 0; }
#content #cal_area02 table th { font-size: 16px; background-color: #fff; /*width: 14%;*/
    /* border-right: 1px solid #fff; */
font-weight: bold; color: #333; }
#content #cal_area02 table tr { font-size: 16px; border-bottom: 1px solid #d3def1; }
#content #cal_area02 table td { font-size: 16px; font-weight: normal; /* padding-top: 6px; */
    /* padding-bottom: 6px; */
    /*width: 14%;*/
padding: 0; }
#content #cal_area02 table tr.sat { background-color: #d4e3ff; }
#content #cal_area02 table tr.sun { background-color: #fbeffb; }
#content #cal_area02 table td img { width: 14px; height: 16px; }
#cal_area02 .fc-sat { background-color: #d4e3ff; }
#cal_area02 .fc-sun { background-color: #fbeffb; }
.fc-left h6 { font-size: 20px; font-weight: bold; }
.list_month_link ul { text-align: left; margin-bottom: 20px; }
.list_month_link li { display: inline-block; margin-right: 20px; background-color: #26579d; padding: 10px; }
.list_month_link li a { color: #fff; }

#index #main_v { background-color: #444; background-image: url(../img/main_v_bg.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 350px; display: table; position: relative; }
#index #main_v .main-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7) url(../img/main_v-overlay.png); background-position: 0; background-size: 2px; background-repeat: repeat; }
#index #main_v .inwarp { display: table-cell; vertical-align: middle; width: 100%; position: relative; }
#index #main_v .catch { color: #fff; font-size: 60px; font-weight: bold; line-height: 1.2; margin-bottom: 22px; display: block; text-align: center; }
#index #main_v .txt { color: #fff; font-size: 17px; display: block; text-align: center; }


/*------------------------------------------------------------
ページスタイル
------------------------------------------------------------*/
/*----------検索----------*/
#content ul.search-list li { border-bottom: 1px solid #ddd; margin: 0; padding: 0; padding-left: 15px; background-position: 8px center; }
#content ul.search-list li a { padding: 10px; display: block; }

/*----------funds----------*/
.item-box div.world-economy { background-image: url(../img/funds/world-economy.jpg); }
.item-box div.nissay { background-image: url(../img/funds/nissay.jpg); }
.item-box div.nissay { background-image: url(../img/funds/nissay.jpg); }
.funds_graph { margin: 20px 0 20px 0; }

/*----------contact----------*/
#content table.contactform th { width: 20%; box-sizing: border-box; padding: 12px; }
#content table.contactform td { width: 80%; box-sizing: border-box; padding: 12px; }
#content table.contactform input[type="text"] { width: 50%; box-sizing: border-box; padding: 5px; border: 1px solid #bbb; }
#content table.contactform textarea { width: 100%; box-sizing: border-box; padding: 5px; border: 1px solid #bbb; }
.txt-red { color: #e00; }



#chart { height: 600px; border-top: 1px solid #cccccc; margin-top: 1em; }
.chart_dy_yosoku { height: 600px; border-top: 0px!important; margin-top: 0px!important; }
#chart img { vertical-align: middle; position: relative; top: 200px; }



/*------------------------------------------------------------
ツールチップ
------------------------------------------------------------*/
/* 表示文字の装飾 */
div.tooltip1 { display: inline-block; /* インライン要素化 */ }
div.tooltip1 span { display: none; }
/* マウスオーバー */
div.tooltip1:hover { position: relative; color: #333; }
/* マウスオーバー時にツールチップを表示 */
div.tooltip1:hover span { display: block; position: absolute; /* relativeからの絶対位置 */ top: 33px; font-size: 50%; color: #fff; background-color: #51A2C1; width: 205px; padding: 5px; border-radius: 3px; z-index: 100; }
/* フキダシ部分 */
div.tooltip1 span:before { content: ''; display: block; position: absolute; /* relativeからの絶対位置 */ height: 0; width: 0; top: -13px; left: 15px; border: 13px transparent solid; border-right-width: 0; border-left-color: #51A2C1; transform: rotate(270deg); /* 傾きをつける */ -webkit-transform: rotate(270deg); -o-transform: rotate(270deg); z-index: 100; }


/*------------------------------------------------------------
SVGローディングimg
------------------------------------------------------------*/
.sk-circle { margin: 100px auto; width: 40px; height: 40px; position: relative; }
.sk-circle .sk-child { width: 100%; height: 100%; position: absolute; left: 0; top: 100px; }
.sk-circle .sk-child:before { content: ''; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: #333; border-radius: 100%; -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
.sk-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.sk-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); }
.sk-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.sk-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); }
.sk-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); }
.sk-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.sk-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); }
.sk-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); }
.sk-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.sk-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); }
.sk-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); }
.sk-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.sk-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s; }
.sk-circle .sk-circle4:before { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.sk-circle .sk-circle5:before { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
.sk-circle .sk-circle6:before { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; }
.sk-circle .sk-circle7:before { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; }
.sk-circle .sk-circle8:before { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; }
.sk-circle .sk-circle9:before { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; }
.sk-circle .sk-circle10:before { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; }
.sk-circle .sk-circle11:before { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }
.sk-circle .sk-circle12:before { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; }


/*------------------------------------------------------------
TOPページカレンダーカスタム
------------------------------------------------------------*/

.fc-title { font-size: 20px!important; }
.fc-event-hol, .fc-event-lose { color: #000000; vertical-align: middle !important; text-align: center; opacity: 1; }
.fc-event-win { color: #fff; vertical-align: middle !important; text-align: center; opacity: 1; }
.fc-event-today { color: #000000; font-weight: bold !important; vertical-align: middle !important; text-align: center; opacity: 1; }
.year_results { text-align: right; padding: 0; font-size: 20px; display: inline-block; }


/*------------------------------------------------------------
投票フォーム
------------------------------------------------------------*/
#vote-detailed-side-box0614 { font-size: 22px; background-color: #EAEAEA; width: 90%; margin: 40px auto; border-top-right-radius: 0.75rem; border-top-left-radius: 0.75rem; }
#vote-detailed-side-box0614 #title { background: #26579D; color: #fff; padding: 10px; border-top-right-radius: 0.75rem; border-top-left-radius: 0.75rem; }
.rate_info_box_r_b0614 { font-size: 20px; }
.rate_info_box_r_b0614 #head { font-weight: bold; font-size: 28px; }
#vote-detailed-side-box0614 form { background-color: #DCDCDC; padding: 10px 0 10px 0; }
.rate_box { display: inline-block; }
.rate_expect { color: #C30D23; /* font-weight: bold; */
font-size: 18px; display: inline-block; }
.rate_expect_select { display: inline-block; }
#input-box-side0614 { display: block; border-top: 1px dotted #ADADAD; /* margin-top: 20px; */
padding: 20px 0 10px 0; width: 80%; margin: auto; }
.vote-input-name { width: 80%; text-align: left; }
.vote-input-comment { width: 80%; text-align: left; }
#submit-box0614 #submit-button { height: 50px; width: 200px; background-color: #07a971; color: #fff; border-radius: 0.3rem; font-size: 16px; }

#vote-section { width: 100%; text-align: center; vertical-align: top; padding-bottom: 20px; }
#vote-section-basic { width: 100%; text-align: center; vertical-align: top; padding-bottom: 20px; }
.vote-section-inner, .vote-section-inner-basic { width: 100%; display: inline-block; vertical-align: top; height: auto; font-size: 20px;}
.vote-section-inner p, .vote-section-inner-basic p { font-size: 14px!important; }
.vote-section-inner:last-child { border-right: none; margin-right: 20px; }
.vote-section-inner-basic:last-child { border-right: none; margin-right: 20px; }
.vote-section-inner h6 { font-weight: bold; font-size: 24px; text-align: left; margin: 1.5em 0.75em 1em;}
.vote-section-inner-basic h6 { font-weight: bold; font-size: 18px; text-align: left; height: 50px; }
.vote_desc, .vote_desc-basic { text-align: left; margin-top: 10px; font-size: 15px; line-height: 1.3; }
.vote_desc img { width: 90%; max-height: 160px; }
.vote_desc-basic img { width: 90%; max-height: 135px; }
#vote-section #input-box, #vote-section-basic #input-box { width: 180px; display: block; margin: 20px 0 10px 0; }
#vote-section #input-box input, #vote-section #input-box textarea { width: 270px; font-size: 18px; }
#vote-section-basic #input-box input, #vote-section-basic #input-box textarea { width: 270px; font-size: 18px; }
#vote-section #input-box input, #vote-section-basic #input-box input { margin-bottom: 10px; }
#vote-section .form-box-2, #vote-section .form-box-3, #vote-section .form-box-4, #vote-section .form-box-5, #vote-section .form-box-6, #vote-section .form-box-7, #vote-section .form-box-8, #vote-section .form-box-9, #vote-section .form-box-10 { height: auto; }
#vote-section form, #vote-section-basic form { margin: 1em 2em 1em 2em; }
#vote-section label, #vote-section-basic label { display: block; text-align: left; padding: 3px 2px; border-bottom: 1px dotted #cccccc; margin-right: 10px; }
#vote-section label input[type="radio"] { margin-right: 8px; }
#vote-section #submit-button, #vote-section-basic #submit-button { background-color: #07a971; border-radius: 0.5rem; padding: 3px 18px 3px 18px; color: #fff; margin-right: 10px; }
#vote-section .vote-submit-button, #vote-section-basic .vote-submit-button { background-color: #e6ae4b; border-radius: 0.3rem; padding: 6px; color: #fff; margin-right: 10px; width: 160px; text-align: center; display: inline-block; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); font-size: 15px; }
#vote-section .vote-submit-button a, #vote-section-basic .vote-submit-button a { color: #fff; text-decoration: none; }
#vote-section .vote-submit-button a:hover, #vote-section-basic .vote-submit-button a:hover { color: #F60; text-decoration: none; }
.vote-result-tbl td.value { background-image: url(gridline58.gif); background-repeat: repeat-x; background-position: left top; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; background-color: transparent; text-align: left!important; padding: 2px 6px!important; font-weight: normal!important; }
.vote-result-tbl td { padding: 4px 6px; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; background-color: #fff; font-size: 13px!important; text-align: left!important; }
.vote-result-tbl td .voted {margin:0 3px 0 0; padding:2px 6px; font-size:13px!important; background:#e06060; color:#fff; border-radius:6px;}
.vote-result-tbl td.value img { vertical-align: middle; margin: 5px 5px 5px 0; }
.vote-result-tbl th { text-align: left; vertical-align: top; }
.vote-result-tbl td.last { border-bottom: 1px solid #e5e5e5!important; }
.vote-result-tbl td.first { border-top: 1px solid #e5e5e5; }
.vote-result-tbl .auraltext { position: absolute; font-size: 0; left: -1000px; }
.vote-result-tbl { background-image: url(bg_fade.png); background-repeat: repeat-x; background-position: left top; width: 98%!important; margin-top: 20px; }
.vote-btm { text-align: left; margin: auto auto 2em 2em;}
.vote-btm p { font-size: 14px!important; display: inline-block; }
.vote-btm p a { text-decoration: none; }
.vote-all { padding-right: 10px; }
.vote_error { text-align: center; font-size: 13px!important; color: #dd5454; margin-top: 10px; }
#vote-all-link { text-align: center; margin-top: 20px; font-size: 14px; }
#vote-all-link a { text-decoration: none; }

.enq_comment_top { padding: 0; list-style-type: disc; margin-bottom: 20px; width: 90%; }
.enq_comment_top span { background-color: #fff6be; font-size: 85%; padding: 2px; }
.enq_comment_top li { font-size: 16px; line-height: 180%; margin-top: 10px; font-weight: bold; color: #663300; word-wrap: break-word; }
.enq_comment_top li.hide { display: none; }
.enq_comment_top li a { margin-left: 2px; padding-left: 20px; font-size: 11px; font-weight: normal; }
.enq_comment_top li span { font-weight: normal; }
.enq_comment_top ul { margin-left: 0px; padding: 1px 10px 8px; margin-top: 1em; background-color: #F9F8F7; }
.enq_comment_top ul li { padding-left: 22px; font-weight: normal; word-wrap: break-word; }
.enq_comment_top ul li span { color: #666666; }
#comment-title { margin-top: 10px; border-left: 4px solid #454a86; /* text-align: left; */
padding: 3px 3px 3px 3px; background-color: #f1f1f1; width: 95%; }
#comment-title span { text-align: left; font-weight: bold; }
div.more { text-align: center!important; font-size: 15px!important; cursor: pointer;/* border: 1px solid #ccc; */
width: 34%; margin: 0 0 0 60px; background-color: #bdcde4; border-radius: 0.3rem; padding: 1px; color: #26579d; display: inline-block; }
div.more:after { content: ">>"; }
div.comment_none { text-align: center!important; font-size: 12px!important; /* border: 1px solid #ccc; */
width: 70%; margin: 10px auto; background-color: #bdcde4; border-radius: 0.3rem; padding: 2px; color: #26579d; }
.index-vote-bnr { margin-top: 20px; }


/*------------------------------------------------------------
NYダウ円換算チャート
------------------------------------------------------------*/
.datepick-wrap { display: -webkit-inline-box; margin: 10px 0 20px 0; }
.datepick-box { display: inline-block; }
.datepick-box input { }
#calc { display: inline-block; }
.ui-datepicker-trigger { position: relative; left: -20px; top: -5px; }





/*------------------------------------------------------------
積立シュミレーター
------------------------------------------------------------*/
.simulator-h5 { font-weight: normal; font-size: 20px; text-align: left; border-left: 4px solid #171c61; padding-left: 8px; color: #171c61; background-color: #fafafa; margin-top: 20px; }
.simulator-top { font-size: 20px; margin-bottom: 10px; text-align: left; }
.simulator-top input { margin-left: 20px; height: 36px; }
.simulator-top input:last-child { }
.simulator-text { font-size: 20px; text-align: left; }
.simulator-middle { margin: 0 auto; padding: 0; width: 70%; }
.simulator-text .ratio_label { font-weight: bold; }
#simulator-tbl { width: 100%; border-collapse: separate; border-spacing: 0px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; margin-top: 10px; margin-bottom: 30px; overflow: hidden; }
#content #simulator-tbl th { width: 25%; padding: 4px; text-align: center; vertical-align: top; color: #444; background-color: #f1f1f1; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #ccc; /* border-bottom: 1px solid #ccc; */
font-size: 16px; }
#simulator-tbl input { height: 26px; }
#content #simulator-tbl td { padding: 4px; background-color: #fafafa; font-size: 20px; font-weight: normal; }
#content #simulator-tbl td span { text-align: left; /* padding: 4px; */
background-color: #fafafa; font-size: 14px; font-weight: normal; line-height: 1.4; display: -webkit-inline-box; }
#simulator-chart-controller { width: 100%; margin: 30px auto 20px auto; }
.simulator-chart-controller-inner, .simulator-chart-controller-inner02 { display: inline-block; width: 45%; text-align: left; font-size: 20px; }
#simulator-chart-controller input#ratio { height: 36px; width: 100px; }
#simulator-chart-controller input#from, #simulator-chart-controller input#to { height: 36px; width: 100px; }
#simulator-chart-controller input#to { margin-left: 10px; }
#simulator-chart-controller #calc { display: inline-block; width: 16%; height: 40px; vertical-align: bottom; }
#simulator-chart-controller #ratio_slider, #simulator-chart-controller #period_slider { position: relative; width: 280px; height: 20px; margin-top: 10px; }
#simulator-chart-controller #ratio_slider div, #simulator-chart-controller #period_slider div { background: #ddd; height: 3px; border: 1px inset #aaa; position: relative; top: 12px; font-size: 0px; }
#simulator-chart-controller #ratio_slider input, #simulator-chart-controller #period_slider input { position: absolute; width: 15px; height: 20px; display: block; }
#simulator-baroon-info { position: relative; top: -33px; left: 150px; }
#simulator-baroon-info02 { position: relative; top: -33px; left: 220px; }
#simulator-baroon-info a.tooltip:hover, #simulator-baroon-info02 a.tooltip:hover { background: #ffffff; text-decoration: none; }
#simulator-baroon-info a.tooltip span, #simulator-baroon-info02 a.tooltip span { display: none; padding: 5px; margin-left: 8px; font-size: 16px; }
#simulator-baroon-info a.tooltip:hover span, #simulator-baroon-info02 a.tooltip:hover span { display: inline; position: absolute; background: #ffffff; border: 2px solid #666; color: #333; border-radius: 0.8rem; }


/*------------------------------------------------------------
lossgain
------------------------------------------------------------*/
.lossgain-top { width: 100%; display: block; margin-bottom: 20px; }
.lossgain-top h4 { font-size: 22px!important; line-height: 1.4!important; color: #7f7a7a!important; font-weight: normal!important; margin-bottom: 20px!important; }
.lossgain-txt { text-align: left; font-size: 20px; }
.lossgain-period, .lossgain-period-result { width: 49.7%; display: inline-block; border: 1px solid #e6e5e5; background-color: #f7f7f7; padding: 5px; vertical-align: top; height: 240px; }
.lossgain-period .years { font-size: 18px; }
.lossgain-period #period_slider { width: 90%; display: inline-block; }
.lossgain-period-result .bar { display: inherit; /*  min-width: 300px; */
    /* max-width: 800px; */
height: 110px; margin: 0 auto; }
.lossgain-period-result .bar-comment { font-size: 18px; }
.bar-comment-period01 { }
.bar-comment-period02 { }
.bar-comment-period03 { }
.bar-comment-period03:after { content: "回"; }
.lossgain-period-average-value { font-size: 18px; margin-top: 20px; }
.lossgain-period-average-value span { }
.bar-comment-count { font-size: 18px; }

/* チャート関連ページ */
#content .chart_p { font-size: 16px!important; margin-bottom: 20px; text-align: left; }
.other_chart_link { margin:0 auto 20px; }
.other_chart_link ul { display: block; width: 100%; text-align: left; }
.other_chart_link li { display: -webkit-inline-box; width: 49%; background-image: url(../img/common/arrow_02.png); background-size: 6px auto; background-repeat: no-repeat; padding-left: 16px; background-position-y: 5px; font-size: 16px; line-height: 1.8; }
.chart-box { border: 3px solid #333; padding: 10px; text-align: left; background-color: #fff; margin-bottom: 20px; }
.chart-box-top {text-align:center;}
.chart-box-top h5 { font-size: 30px; display: inline-block; }
.chart-box-top h5 span { font-size: 50%; }
.chart-box-top-noinline { text-align:left; margin:10px 20px;}
.chart-box-top-noinline h5 { font-size: 24px; border-bottom: #eee 1px solid; }
.diff_plus { color: #f00; }
.diff_minus { color: #04a770; }
.chart-box-top-noinline. diff_plus:before {
	font-size:110%;
    color: #f00;
    font-family: 'icomoon' !important;
    content: "\e900";
    position: relative;
	top: 3px;
}
.chart-box-top-noinline .diff_minus:before {
	font-size:110%;
    color: #04a770;
    font-family: 'icomoon' !important;
    content: "\e901";
    position: relative;
	top: 3px;
}
.chart-box-wrap { display: inline-block; }
.chart-box-result { font-size: 38px; font-family: arial; font-weight:bold; display: inline-block; }
/*.chart-box-result span { font-size: 70%; }*/

.chart-box-future { font-size: 36px; font-weight:bold; font-family: Arial; display: inline-block; width:70%; margin-right: 10px; }
.chart-box-future span { font-size: 45%; }
.chart-box-future-date { font-size: 12px; font-family: Arial; display: inline-block; float:right; width:28%; margin-top:10px; }

.chart-box-future-date { width: 120px; box-sizing:border-box;}
.chart-box-future-date dt { color:#aaa; float:left; width:55%; } 
.chart-box-future-date dd { text-align: right; font-weight:600; margin-left: 55%; }
.chart-box-future .diff_num { font-weight:normal; margin-left: 20px; }
.chart-box-cme { width:50%; padding:10px 5px; margin: 20px 0;}

.chart-box-result02 { color: rgba(34, 172, 56, 1); font-size: 180%; font-family: Arial; font-weight:bold; display: inline-block; margin: 0 0 0 6px;}
.chart-box-date { font-size: 14px; color: #999; }
.chart-box-link { font-size: 180%; margin-left: 50px; text-align: right; }
.chart-box-link img { width: 3%; vertical-align: sub; }
.chart-box-link a { text-decoration: none; color: #333; }
.chart-box-btm { display: block; width: 100%; margin-top: 20px; text-align: center; }
.chart-box-period { display: block; width: 100%; margin-top: 20px; text-align: center; }
.chart-box-period .chart-inner-link { text-align: right; margin-right: 3%; }
.chart-box-period .chart-inner-link div { font-size: 80%; }
.chart-box-period .chart-inner-link ul { font-size: 80%; }
.chart-inner-link { font-size: 20px; }
.chart-inner-link div { display: inline-block; margin-right: 30px; }
.chart-inner-link ul { display: inline-block; }
.chart-inner-link li { display: inline-block; background-color: #f1f1f1; border: 1px solid #ccc; text-align: center; padding: 1px 5px 1px 5px; }

table.chart_table tr { font-size: 14px!important; font-weight: normal!important; }
table.chart_table td { font-size: 14px!important; font-weight: normal!important; }
table.chart_table td span.diff_minus { font-size: 13px!important; font-weight: normal!important; color: #FF0000; }
table.chart_table td span.diff_plus { font-size: 13px!important; font-weight: normal!important; color: #07A971; }

table.chart_table_daily, .chart_table_yield { margin: 0 auto 20px; width: 98%;}
table.chart_table_daily td ,table.chart_table_daily span,
.chart_table_yield td, .chart_table_yield span { font-size:16px!important; font-weight:normal!important; }
table.chart_table_daily th, .chart_table_yield th {padding:3px!important; background:#777; color:#fff!important; font-size:13px!important; border-bottom: #e5e5e5 1px solid; border-left: #e5e5e5 1px solid;}
table.chart_table_daily tr:nth-child(even) { background-color:#f7f7f7;}
table.chart_table_daily td, .chart_table_yield td {padding:6px 2px!important; border:solid 1px #CCC;}
.select_year { text-align:left; margin:0 0 10px; }
.select_year select { height:30px; width:80px;}
.schedule_year { font-size:1.8em; font-weight:600; margin:10px 0 5px; }
.chart_ind_schedule { font-size:1.5em; margin:10px auto; padding:8px 10px; border: 1px solid #dfdfdf; }
.chart_ind_schedule span { font-size: 1.60em; font-weight: 600; color:#171c61; }

/* イールドカーブ */
.yield-box-result { font-size: 30px; font-weight:bold; margin: 12px auto; text-align:center; }
.yield-box-result span { font-size: 70%; color:#aaa; }

.chart_table_yield th:nth-child(1) { width: 23%; }
.chart_table_yield th:nth-child(2) { width: 30%; }
.chart_table_yield th:nth-child(3) { width: 30%; }
.chart_table_yield th:nth-child(4) { width: 17%; }
.chart_table_yield td.yield-period { background-color:#efefef; }
#panel-1 h6.table_yield_subt, #panel-2 h6.table_yield_subt  { font-size:20px; margin:20px auto 10px;}


/* 株価暴落リスク要因 */
.riskfactors_news, .riskfactors_blog { text-align: left; display: block; line-height: 2rem; width: 100%; border-bottom: 1px dotted #ccc; }
.riskfactors_news dt, .riskfactors_blog dt { display: inline-block; font-weight: bold; }
.riskfactors_news dd, .riskfactors_blog dd { display: inline-block; }
.cds { text-align: center; font-size: 20px; font-weight: bold; background-color: #e6e4df; }
.cds span:nth-child(1) { }
.cds span:nth-child(2) { font-size: 40px; font-weight: normal; margin-left: 20px; }
.cds span:nth-child(3) { margin-left: 30px; }
#chart_box { width: 100%; display: block; border: 2px solid #000; }
#chart_box_inner { display: block; margin: 10px; padding: 5px; }
#chart_box .chart_per { display: inline-block; font-size: 36px; padding-right: 50px; margin-right: 30px; font-weight: bold; }
.chart_per:before { content: "PER"; font-size: 30px; font-weight: normal; letter-spacing: 0.25rem; }
.chart_per span { font-size: 13px; display: -webkit-box; line-height: 0.1; color: #a2a2a2; background-color: #fff; }
.chart_per_box_inner_text, .chart_nt_box_inner_text { font-size: 30px; width: 100%; display: inline-block; vertical-align: bottom; }

/* 理想株価 */
.ceiling_floor_main_comment { display: block; width: 100%; }
#chart_box_fair { width: 100%; display: block; margin: 5px 0; }
#chart_box_fair .fairmarket_box { display: inline-block; width: 49.5%; border: 2px solid #999; padding: 6px; background-color: #FFF; }
.chart_fairmarket_box_inner_text { width: 100%; font-size: 24px; display: inline-block; vertical-align: bottom; }
.chart_fairmarket .chart_fairmarket_box_inner_text2 { display: inline-block; font-size: 20px; }
.chart_fairmarket span.date { font-size: 12px; font-weight: normal; background-color: #F7F7F7; padding: 4px; }
.chart_fairmarket span { font-size: 38px; font-weight: bold; color: #171c61; }
.chart_fairmarket_box_inner_text span { font-size: 18px; }

/*
.ceiling_floor_main_comment_l {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-right: 10px;
}
.ceiling_floor_main_comment_r { display: inline-block; width: 46%; vertical-align: top;
}

.chart_fairmarket span{
    display: inline-block;
    font-size: 20px;
    padding-right: 50px;
    margin-right: 30px;
    font-weight: bold;
}
*/

/* NT倍率ページ */
#chart_box .chart_nt { display: inline-block; font-size: 36px; padding-right: 50px; margin-right: 30px; font-weight: bold; }
.chart_nt:before { content: "NT倍率"; font-size: 30px; font-weight: normal; letter-spacing: 0.25rem; }
.chart_nt span { font-size: 13px; display: -webkit-box; line-height: 0.1; color: #a2a2a2; }

/* 暴落ページ */
.dow_update { font-size: 80%; }
#now_dow_box, #now_shang_box { border: 2px solid #000; margin-bottom: 1em; }
#now_dow_box_inner, #now_shang_box_inner { width: 100%; padding: 10px; }
.now_dow_box_inner_text , #now_shang_box_inner_text {color:#333; margin-right:30px; font-size:1.2em; font-weight:bold; display:inline-block;}
.now_dow_box_inner_text_rest , #now_shang_box_inner_text_rest {font-size:22px; display:inline-block;}
.now_dow_box_inner_text br { display:none; }
/*.now_dow_box_inner_text span { font-size: 50%; display: block; text-align: right; }*/
.now_dow_box_inner_text span.average { font-size:16px; display:inherit; text-align:inherit; }
.now_dow_box_inner_text span.cl-red {  font-size:20px; color:#ff0000; }
.now_dow_box_inner_text img { width: 18px; vertical-align: middle; }
.year_month { display: inline-block; width: 45%; text-align: left; font-size: 26px; }
.year_month span.aver { font-size: 0.7em; }
.now_dow_box_inner_year, .now_dow_box_inner_month { display:inline-block; font-size:1.4em; font-weight:bold; }

#now_dow_box_inner_btm, #now_shang_box_inner_btm { display: block; margin: 10px; padding: 5px; }
.dow_per { display: inline-block; font-size: 36px; border-right: 1px solid #000; padding-right: 50px; margin-right: 30px; font-weight: bold; }
.dow_per:before { content: "PER"; font-size: 30px; font-weight: normal; letter-spacing: 0.25rem; }
.dow_vix { display: inline-block; font-size: 36px; font-weight: bold; }
.dow_vix:before { content: "日経平均VI"; font-size: 30px; font-weight: normal; /* letter-spacing: 0.25rem; */ letter-spacing: 0; margin-right: 5px; }
.dow_vix_dow { display: inline-block; font-size: 36px; font-weight: bold; }
.dow_vix_dow:before { content: "VIX"; font-size: 30px; font-weight: normal; letter-spacing: 0.25rem; }
#now_dow_box_inner_btm img { width: 50px; vertical-align: baseline; margin-right: 20px; }
.dow_per span , .dow_vix span , .shang_sse span , .dow_vix_dow span { font-size: 13px; display: -webkit-box; line-height: 0.1; color: #a2a2a2; }
.crash_per { display: inline-block; font-size: 36px; border-left: 1px solid #999; padding-right: 0px; margin-right: 0px; padding-left: 15px; margin-left: 15px; font-weight: bold; }
.crash_per:before { content: "PER"; font-size: 30px; font-weight: normal; letter-spacing: 0.25rem; }
.crash_vix { display: inline-block; font-size: 36px; font-weight: bold; }
.crash_vix:before { content: "日経平均VI"; font-size: 30px; font-weight: normal; /* letter-spacing: 0.25rem; */ letter-spacing: 0; margin-right: 5px; }
.crash_vix_dow { display: inline-block; font-size: 36px; font-weight: bold; }
.crash_vix_dow:before { content: "VIX"; font-size: 30px; font-weight: normal; letter-spacing: 0.25rem; }
#now_dow_box_inner_btm img { width: 50px; vertical-align: baseline; margin-right: 20px; }
.crash_per span , .crash_vix span , .shang_sse span , .crash_vix_dow span { font-size: 13px; display: -webkit-box; line-height: 0.1; color: #a2a2a2; }
.shang_sse:before { content: "上海総合指数"; font-size: 30px; font-weight: normal; letter-spacing: 0.25rem; margin-right: 50px; }
.shang_sse { display: inline-block; font-size: 36px; font-weight: bold; }
.dow_price { display: block; width: 100%; background-color: rgba(240,237,227,1); margin: 0.5em auto; padding-top: 10px; }
.dow_price_01 { display: inline-block; font-size: 27px; font-weight: bold; text-align: left; width: 35%; padding-left: 20px; vertical-align: text-bottom; }
.dow_price_01 span { font-weight: normal; display: -webkit-box; /* line-height: 0.1; */
color: #a2a2a2; font-size: 14px; line-height: 0.5; }
.dow_price_02 { display: inline-block; font-size: 34px; width: 26%; }
.dow_price_03 { display: inline-block; font-size: 18px; width: 30%; text-align: right; }
.dow_price_03 span:nth-child(1) { margin-right: 0.5em; }
.dow_price_03 span:nth-child(2) {}
.dow_histr { display: block; background-color: rgba(240,237,227,1); height: 70px; padding-top: 3px; }
.dow_histr_long { font-size: 40px; display: inline-block; width: 33%; border-right: 1px solid #ccc; }
.dow_histr_long:before { content: "最長"; background-color: #F00; color: #fff; padding: 0 3px 0 3px; font-size: 38%; vertical-align: middle; margin-right: 10px; }
.dow_histr_short { font-size: 40px; display: inline-block; width: 33%; border-right: 1px solid #ccc; }
.dow_histr_short:before { content: "最短"; background-color: #F00; color: #fff; padding: 0 3px 0 3px; font-size: 38%; vertical-align: middle; margin-right: 10px; }
.dow_histr_avr { font-size: 40px; display: inline-block; width: 33%; }
.dow_histr_avr:before { content: "平均"; background-color: #F00; color: #fff; padding: 0 3px 0 3px; font-size: 38%; vertical-align: middle; margin-right: 10px; }
.dow_histr span { font-size: 40%; }
.histr_img { margin-top: 20px; }

.dow-dl { text-align: left; display: block; }
.dow-dl dl { display: block; border-bottom: 1px dotted #ccc; padding: 8px 0; }
.dow-dl dt { display: inline-block; font-weight: bold; width: 10%; }
.dow-dl dd { display: inline-block; }
.dow-dl2 { text-align: left; display: block; }
.dow-dl2 dl { display: block; border-bottom: 1px dotted #ccc; padding: 8px 0; }
.dow-dl2 dt { display: inline-block; font-weight: bold; width: 10%; text-align: center; }
.dow-dl2 dd { display: inline-block; text-align: center; }
.dow-dl2 dl:nth-child(1) { background-color: #666666; color: #fff; }
.dow-dl2 dd:nth-child(2) { width: 20%; }
.dow-dl2 dd:nth-child(3) { font-weight: bold; width: 30%; }
.dow-dl2 dd:nth-child(4) { font-weight: bold; width: 30%; }

.dow-dl2 table { width: 100%!important; }
.dow-dl2 table tr { font-size: 14px!important; border-bottom: 1px dotted #ccc; }
.dow-dl2 table td { font-size: 14px!important; font-weight: normal!important; text-align: left!important; border-right: 1px dotted #ccc; }
.dow-dl2 table th { font-size: 14px!important; background-color: #666666; border-right: 1px dotted #ccc; color: #fff; }
.dow-dl2 table .bg { background-color: #e4e4db; }
.dow-dl2 table .width10 { width: 10%; text-align: center!important; }
.dow-dl2 table .width30 { width: 40%; text-align: center!important; }
.dow-dl2 table .width20 { width: 20%; text-align: center!important; }

#crash_txt { font-size: 18px!important; line-height:180%;}
#crash_txt span { color: #F33; }
.crash_link { display: inline-block; border: 1px solid #ccc; padding: 6px; width: 45%; margin-top: 20px; }
.crash_link:after { content: ">>"; }
.crash-dl { text-align: left; display: block; margin-top: 20px; }
.crash-dl dl { display: block; border-bottom: 1px dotted #ccc; padding: 8px 0; }
.crash-dl dt { display: inline-block; font-weight: bold; width: 20%; }
.crash-dl dd { display: inline-block; }
.crash_h4 { font-size: 18px!important; line-height: 1.4; color: #171c61!important; font-weight: bold!important; text-align: left; margin: 20px 0 10px 0; border-left: 4px solid #171c61; padding: 8px; background-color: #f7f5f5; }
.crash-ch-ul { display: block; width: 100%; }
.crash-ch-ul li { width: 24%; display: inline-block; border: 1px dotted #000; padding: 5px; margin: 5px 0 5px 0; text-align: center; }
.crash_sha_tbl { width: 100%; font-size: 16px!important; border: 1px solid #e6e3e3; margin: 20px 0 20px 0; }
.crash_sha_tbl caption { text-align: right; }
.crash_sha_tbl th, .crash_sha_tbl td { font-size: 16px!important; }
.crash_sha_tbl th { background-color: #efefef; border: 1px solid #e6e3e3; }
.crash_sha_tbl tr { border-bottom: 1px solid #e6e3e3; }
.crash_sha_tbl td { font-weight: normal!important; }
.crash-dl-ch { text-align: left; display: block; margin-top: 20px; }
.crash-dl-ch dl { display: block; border-bottom: 1px dotted #ccc; padding: 8px 0; }
.crash-dl-ch dt { display: inline-block; font-weight: bold; width: 20%; vertical-align: top; }
.crash-dl-ch dd { display: inline-block; }

/* バブル崩壊 追加 */
#content table.tb_bubble, #content table.tb_bubble th, #content table.tb_bubble td { border: 1px solid #e6e6e6; margin: 0 auto; font-size: 14px; font-weight: normal; line-height: 130%; text-align: center; }
#content table.tb_bubble td { background-color: #FFF; padding: 8px 2px; }
#content table.tb_bubble th { background-color: #F3F3F3; padding: 8px 4px; }

.market-tbl { width: 100%; }
.market-tbl th { width: 12%; border-right: 1px dotted #ccc; background-color: #ecebe8; }
.market-tbl tr { border-bottom: 1px dotted #ccc; }
.market-tbl td { font-size: 14px!important; text-align: left!important; font-weight: normal!important; }
.market-tbl span.fact { font-weight: bold; color: #e4a0a0; }
.market-nikkei { display: block; font-size: 18px; }
.market-today { display: inline-block; width: 25%; }
.market-today-source { display: inline-block; width: 35%; font-weight: bold; font-size: 180%; }
.market-today-source span { font-size: 80%; }
.market-today-source02 { display: inline-block; width: 30%; }
.market-nikkei-btm { width: 100%; text-align: center; display: block; }
.market-nikkei-btm div:nth-child(1), .market-nikkei-btm div:nth-child(2), .market-nikkei-btm div:nth-child(3), .market-nikkei-btm div:nth-child(4) { width: 24%; font-weight: bold; border-bottom: 1px dotted #ccc; display: inline-block; }
.market-nikkei-btm div:nth-child(1):before { content: "前日終値"; width: 50%; text-align: left; margin-right: 20px; }
.market-nikkei-btm div:nth-child(2):before { content: "始値"; width: 50%; text-align: left; margin-right: 20px; }
.market-nikkei-btm div:nth-child(3):before { content: "最高値"; width: 50%; text-align: left; margin-right: 20px; }
.market-nikkei-btm div:nth-child(4):before { content: "最安値"; width: 50%; text-align: left; margin-right: 20px; }
.market-nikkei-btm span { width: 50%; text-align: left; }
.next_link { float: right; }
.prev_link { float: left; }
.prev_link:after { clear: both; }
.tweet-list { margin: 0 auto; text-align: center; width: 50%; }

/*------------------------------------------------------------
TOPページ続伸続落タブ
------------------------------------------------------------*/
@font-face { font-family: 'icomoon'; src: url('../fonts/icomoon/icomoon.eot?pvm5gj'); src: url('../fonts/icomoon/icomoon.eot?#iefixpvm5gj') format('embedded-opentype'),  url('../fonts/icomoon/icomoon.woff?pvm5gj') format('woff'),  url('../fonts/icomoon/icomoon.ttf?pvm5gj') format('truetype'),  url('../fonts/icomoon/icomoon.svg?pvm5gj#icomoon') format('svg'); font-weight: normal; font-style: normal; } /* Icons created with icomoon.io/app */
.tabs { position: relative; width: 100%; overflow: hidden; margin:60px 0 0; font-weight: 300; }

/* Nav */
.tabs nav { text-align: center; }
.tabs nav ul { padding: 0; margin: 0; list-style: none; display: inline-block; }
.tabs nav ul li { border: 1px solid #becbd2; border-bottom: none; margin: 0 0.25em; display: block; float: left; position: relative; }
.tabs nav li.tab-current { border: 1px solid #171c61; box-shadow: inset 0 2px #171c61; border-bottom: none; z-index: 100; }
.tabs nav li.tab-current:before, .tabs nav li.tab-current:after { content: ''; position: absolute; height: 1px; right: 100%; bottom: 0; width: 1000px; background: #171c61; }
.tabs nav li.tab-current:after { right: auto; left: 100%; width: 4000px; }
.tabs nav a { color: #becbd2; display: block; font-size: 1.45em; line-height: 2.5; padding: 0 1.25em; white-space: nowrap; }
.tabs nav a:hover { color: #768e9d; }
.tabs nav li a { text-decoration: none; }
.tabs nav li.tab-current a { color: #171c61; }

/* Icons */
.tabs nav a:before { display: inline-block; vertical-align: middle; text-transform: none; font-weight: normal; font-variant: normal; font-family: 'icomoon'; line-height: 1; speak: none; -webkit-font-smoothing: antialiased; margin: -0.25em 0.4em 0 0; }
 [class^="icon-"], [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;

/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-up2:before { content: "\ea3a"; color: #c30d23; }
.icon-arrow-down2:before { content: "\ea3e"; color: #07a971; }
.icon-shop:before { content: "\e604"; }

/* Content */
.content-tab section { font-size: 1.25em; padding: 0; display: none; max-width: 1230px; margin: 0 auto; }
.content-tab section:before, .content-tab section:after { content: ''; display: table; }
.content-tab section:after { clear: both; }

/* Fallback example */
.no-js .content-tab section { display: block; padding-bottom: 2em; border-bottom: 1px solid #171c61; }
.content-tab section.content-current { display: block; }
.mediabox_wrap { width:100%; display:table; margin-bottom:0.25em; }
.mediabox_wrap .mediabox {
	/* float: left; */ display: inline-block; width: 48%; padding: 0 25px; }
.mediabox_wrap .mediabox img { max-width: 100%; display: block; margin: 0 auto; }
.mediabox_wrap .mediabox h5 { margin: 0.75em 0 0.5em; border-bottom: 1px dotted #47a3da; font-size: 1.1em; }
.mediabox_wrap .mediabox p { margin: 0; line-height: 1.3; text-align: center; font-size: 3em!important; }
.mediabox_wrap .mediabox p span { font-size: 0.5em!important; }

/* 日経平均株価市況ページ */
.market-news-box h3 { text-align: left!important; padding: .25em 0 .25em .75em; /*border-left: 6px solid #26579D;*/
font-size: 190%!important; }
.market-news-box .morning-h3 img, .market-news-box .noon-h3 img, .market-news-box .evening-h3 img { width: 5%; vertical-align: text-bottom; display: -webkit-inline-box; }
.market-news-box p { text-align: left!important; font-size: 14px!important; margin-left: 11px; }
.market-news-box ul { margin: 8px; padding: 5px; border: 1px dotted #ccc; }
.market-news-box li { padding-top: 12px!important; border-bottom: 1px dotted #ccc; font-weight: bold; font-size: 120%; }
.market-news-box li a { font-weight: normal; }
.market-news-box li a:visited { color: #9a9898!important; }
.market-news-box div.comming { padding: 30px; margin-top: 5px; border: 1px dotted; }

/* アドセンス・広告 */
#content .adsense { margin: 10px auto; text-align:center; width: 95%; }
#content .adsense > p { margin: 10px 5px; font-size: 90%; }
.grow-link { margin: 15px auto 25px; }

/* 日銀ETF買い入れページ */
#etf_top_box {padding:20px; border:2px solid #000;}
.etf_item_wrap {margin:10px 0 0;}
#etf_top_box h3.etf_top_box_inner_text {margin:0!important;}
#etf_top_box h3.etf_top_box_inner_text span { background-color: #fff; color: #000; font-size: 60%; margin-left: 20px; }
.etf_top_box_inner_text02 { display: inline-block; font-size: 200%; }
.etf_top_box_inner_text02 img { width: 10%; vertical-align: middle; margin-left: 20px; margin-top: -3px; }
.etf_top_box_answer {padding:5px 10px; display:inline-block; font-size:24px; border:3px solid #ccc; border-radius:6px;}
.etf_yes { color: #f33; font-weight: bold; }
span#etf_ratio {margin:0 0 0 10px; font-size:36px;}

.etf_topix, .etf_topix02 { margin: 30px 30px 0 30px; font-size: 160%; background-color: #f0ede3; padding: 10px; border: 1px solid #d8d5cc; }
.etf_topix::before { content: "TOPIX（前日比）"; background-color: #435a98; color: #fff; padding: 3px 3px 3px 10px; border-radius: 0.3em; margin:0 auto; font-size: 80%; }
.etf_topix02::before { content: "TOPIX（前日比 前引け）"; background-color: #435a98; color: #fff; padding: 3px 3px 3px 10px; border-radius: 0.3em; margin-right: 20px; font-size: 80%; }
.etf_topix span:nth-child(1), .etf_topix02 span:nth-child(1) { font-size: 160%; vertical-align: middle; }
.etf_topix span:nth-child(2), .etf_topix02 span:nth-child(2) { font-size: 60%; }
.etf_rule { }
.etf_rule li, .etf_time li { font-size: 150%; }
.etf_rule li:nth-child(1)::before { content: "rule01"; }
.etf_rule li:nth-child(2)::before { content: "rule02"; }
.etf_rule li:nth-child(3)::before { content: "rule03"; }
.etf_rule li::before, .etf_time li::before { background-color: #435a98; color: #fff; font-size: 70%; border-radius: 0.3em; padding: 0 3px 0 3px; margin-right: 5px; vertical-align: middle; }
#etf-h4 { color: #435a98!important; font-size: 170%!important; font-weight: bold!important; border-bottom: 1px dotted #000; margin: 20px 0 10px 0; }
.etf_p { font-size: 130%!important; }
.etf_time li:nth-child(1)::before { content: "time01"; }
.etf_time li:nth-child(2)::before { content: "time02"; }
.etf_time li:nth-child(3)::before { content: "time03"; }
.buy_etf_tbl, .buy_etf_result, .buy_etf_result02 { width: 100%; border: 1px solid #464141; }
table.buy_etf_result span {margin:0 auto; font-size:inherit!important; display:table;}
.buy_etf_tbl caption, .buy_etf_result02 caption { font-weight: bold; }
.buy_etf_tbl thead th, .buy_etf_result thead th, .buy_etf_result02 thead th { background-color: #464141; color: #fff!important; padding:5px 2pximportant;}
.buy_etf_tbl tr, .buy_etf_result tr, .buy_etf_result02 tr { border-bottom: 1px dotted #000; }
.buy_etf_tbl td, .buy_etf_result td, .buy_etf_result02 td { font-size:16px!important; font-weight: normal!important; /*white-space:nowrap;*/}
.buy_etf_tbl .yes_100per { color: #F00!important; }
.buy_etf_result02 .bt-content { font-size: 80%!important; }
.buy_etf_result02 tr.hide { display: none; }
.buy_etf_result02_endtr tr.hide { display: none; }
.tbl_buy_etf_yes { background-color: #efc6c6!important; }

.buy_etf_result02 { margin-top: 30px; }
.buy_etf_result02 tbody tr td:nth-child(2) { font-weight:bold; }
table.buy_etf_result02 td span {margin:0 auto; font-size:inherit!important; display:table;}

.buy_etf_result02_endtr { background-color: #f1f1f1; }
.buy_etf_result02_endtr td { font-weight: bold!important; }

.more_etf1, .more_etf2 { display: inline-block; padding: 0.3em 1em; text-decoration: none; color: #435a98; border: solid 2px #435a98; border-radius: 3px; transition: .4s; margin-top: 12px; }
 .more_etf1:hover,, .more_etf2:hover {
 background: #67c5ff;
 color: white;
}
.etf_buy_estimated_amount, .jreit_buy_estimated_amount { font-weight: bold; font-size: 230%; }
.etf_buy_estimated_amount::before { content: "ETF"; margin-right: 10px; background-color: #435a98; color: #fff; padding: 0 10px 0 10px; border-radius: 0.4em; font-weight: normal; font-size: 60%; vertical-align: middle; }
.jreit_buy_estimated_amount::before { content: "J-REIT"; margin-right: 10px; background-color: #435a98; color: #fff; padding: 0 10px 0 10px; border-radius: 0.4em; font-weight: normal; font-size: 60%; vertical-align: middle; }
.etf_result_icon { display: inline-block; vertical-align: bottom; }
.etf_result_icon img { width: 70%; }
.etf_top_box_inner_comment { width: 60%; display: block; font-size: 200%; margin: 20px auto 0 auto; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; }
.etf_top_box_inner_comment div:nth-child(1) { display: inline-block; }
.etf_top_box_inner_comment div:nth-child(2) { display: inline-block; color: #f33; }

.buy_etf_result_list { width: 100%; border: 1px solid #464141; }
.buy_etf_result_list caption { font-weight: bold; font-size: 150%; margin-top: 20px; }
.buy_etf_result_list thead th { background-color: #464141; color: #fff!important; font-size: 110%; }
.buy_etf_result_list tr { border-bottom: 1px dotted #000; }
.buy_etf_result_list td { font-size: 180%!important; font-weight: normal!important; border-right: 1px solid #e4e4e4; }
.buy_etf_result_list td:nth-last-child(1) { border-right: none; }
.footer_etf_link_h3 { border-bottom: 2px solid #666; text-align: left; font-size: 160%!important; font-weight: bold; }
.footer_etf_link { display: block; text-align: -webkit-left; }
.footer_etf_link li { display: inline-block; width: 30%; line-height: 2em; }
.footer_etf_link li a { background: url(../img/common/arrow_02.png) left center no-repeat; padding: 0 0 0 15px; }

/* 投資信託ページ */
#investment_t_top_box { border: 1px solid #e0d6d6; background-color: #e6dcdc; }
#investment_t_top_box_inner, #investment_t_top_box_inner_etf, #investment_t_top_box_inner_detail { margin-top: 20px; padding: 5px; }
#investment_t_top_box_inner div:nth-child(1), #investment_t_top_box_inner_etf div:nth-child(1) { border-right: 1px solid #000; padding-right: 30px; }
#investment_t_top_box_inner div:nth-child(2), #investment_t_top_box_inner_etf div:nth-child(2) { padding-left: 30px; }
#investment_t_top_box_inner div:nth-child(1), #investment_t_top_box_inner div:nth-child(2) { font-size: 300%; display: inline-block; }
#investment_t_top_box_inner_etf div:nth-child(1), #investment_t_top_box_inner_etf div:nth-child(2) { font-size: 300%; display: inline-block; }
#investment_t_top_box_inner div:nth-child(3) { font-size: 130%; display: inline-block; margin-left: 10px; }
#investment_t_top_box_inner div:nth-child(1)::before { content: "騰落率"; font-size: 60%; margin-right: 10px; }
#investment_t_top_box_inner_etf div:nth-child(1)::before { content: "騰落率"; font-size: 60%; margin-right: 10px; }
#investment_t_top_box_inner div:nth-child(2)::before { content: "基準価額"; font-size: 60%; margin-right: 10px; }
#investment_t_top_box_inner_etf div:nth-child(2)::before { content: "基準価額"; font-size: 60%; margin-right: 10px; }
#investment_t_top_box_inner div:nth-child(3)::before { content: "前日比"; }
#investment_t_top_box_inner .investment_t_name, #investment_t_top_box_inner_etf .investment_t_name { font-weight: bold; font-size: 150%; margin-top: 20px; background-color: #ececec; padding: 5px; border: 1px solid #d6cbcb; }
#investment_t_top_box_inner_detail .investment_t_detail_name { text-align: left; font-size: 250%; margin-bottom: 10px; border-bottom: 1px solid #000; }
#investment_t_top_box_inner_detail .investment_t_company::before { content: "投信会社"; background-color: #7d7dbf; border-radius: 0.2em; color: #fff; padding: 0 5px 0 5px; margin-right: 10px; }
#investment_t_top_box_inner_detail .investment_t_cat::before { content: "分類"; background-color: #7d7dbf; border-radius: 0.2em; color: #fff; padding: 0 5px 0 5px; margin-right: 10px; }
#investment_t_top_box_inner_detail .investment_t_company, #investment_t_top_box_inner_detail .investment_t_cat { text-align: left; margin-bottom: 5px; }
#investment_t_top_box_inner .investment_t_name a, #investment_t_top_box_inner_etf .investment_t_name a { text-decoration: none; }
#investment_t_top_box_inner .investment_t_time, #investment_t_top_box_inner_etf .investment_t_time { text-align: right; }
.investment_t_tbl { width: 100%; border: 1px solid #464141; }
.investment_t_tbl caption { font-weight: bold; }
.investment_t_tbl thead th { background-color: #464141; color: #fff!important; font-size: 110%; }
.investment_t_tbl tr { border-bottom: 1px dotted #000; }
.investment_t_tbl td { font-size: 140%!important; font-weight: normal!important; }
.investment_t_tbl td span.bt-content { font-size: 100%!important; font-weight: normal!important; }
.investment_t_tbl tr td:nth-child(1) { text-align: center!important; background-color: #464141; color: #fff!important; }
.investment_t_tbl tr td:nth-child(2) { text-align: left!important; }
.investment_t_tbl tr td:nth-child(3), .investment_t_tbl tr td:nth-child(4), .investment_t_tbl tr td:nth-child(5), .investment_t_tbl tr td:nth-child(6) { text-align: right!important; }
#investment_t_tbl_wrap .investment_t_tbl tr td:nth-child(1) { text-align: center!important; background-color: #fff; color: rgb(51, 51, 51)!important; }
.investment_t_top_box_inner_detail_tbl { width: 70%!important; border: 1px solid #e0d6d6; margin: 0 auto 10px auto; background-color: #fff; }
.investment_t_top_box_inner_detail_tbl th { border-bottom: 1px solid #e0d6d6; }
.investment_t_top_box_inner_detail_tbl td { font-size: 190%!important; font-weight: normal!important; }
.investment_t_btm_etf_deff_tbl { font-size: 140%; font-weight: normal; }
.investment_t_btm_etf_deff_tbl th { background-color: #464141; color: #fff!important; }
.investment_t_btm_etf_deff_tbl tr { border-bottom: 1px dotted #000; }
.investment_t_btm_etf_deff_tbl td { font-weight: normal!important; font-size: 100%!important; }
.investment_t_btm_etf_deff_tbl tr td:nth-child(1) { background-color: #464141; color: #fff; }

/* 問い合わせページ */
table.config { width: 60%!important; margin: 0 auto; }
table.config tr { border-bottom: 1px solid #eadcdc; border-right: 1px solid #eadcdc; border-left: 1px solid #eadcdc; }
table.config tr:nth-child(1) { border-top: 1px solid #eadcdc; }
table.config tr.send-button { border: none; }
table.config th { background-color: #f5f5f5; width: 24%; }
table.config input, table.config textarea { width: 100%; text-align: left; }
table.config textarea { height: 100px; }
.send-button #sendmail { height: 60px!important; padding: 10px 0; width: 200px; text-align: center; }
.config-ul { border: 1px solid #eadcdc; width: 80%; margin: 0 auto; padding: 20px; line-height: 1.3rem; }
.config-ul p { font-size: 100%!important; border: 1px solid #bdbdbd; margin: 0 auto; width: 50%; text-align: center; padding: 5px; }

/* メール配信停止 */
.ml-stop form { width: 60%; margin: 0 auto; }
.ml-stop form th { background-color: #f5f5f5; width: 34%; text-align: left!important; }
.ml-stop form tr { border: 1px solid #ecd6d6; }
.ml-stop form tr.send-btn { border: none; }
.ml-stop form tr.send-btn input { height: 50px; padding: 10px 40px; }
.ml-stop-comp { width: 90%; border: 1px solid #ecd6d6; margin: 0 auto; padding: 10px; }

/* twitter画像付き投稿フォーム */
#twform-section { background: #fff; padding: 5px 7px 10px 7px; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); overflow: hidden; margin: 0 0 20px 0; border: 1px solid #e5e5e5; }
#twform-section p { text-align: center!important; }
#twform-section img { width: 100%; }
#twform-section form { display: block; width: 100%; }
#twform-section form textarea { width: 80%; margin: 20px 0; }
#twform-section #sendtweet { height: 40px!important; padding: 10px 0; width: 200px; text-align: center; background-color: #55acee; color: #fff; border-radius: 0.4rem; }

/* 天井底値ページ */
.ceiling_floor_box { border: 3px solid #333; padding: 10px; text-align: left; background-color: #fff; margin-bottom: 20px; margin-top: 1em; }
.ceiling_floor_box-link { font-size: 180%; margin-left: 50px; text-align: right; margin-top: 30px; margin-bottom: 10px; }
.ceiling_floor_box-link img { width: 3%; vertical-align: sub; }
.ceiling_floor_box-link a { text-decoration: none; color: #333; }
.ceiling_floor_box_top { width: 100%; margin: 0 auto; text-align: center;}
.ceiling_floor_box_top h5 { font-size: 30px; display: inline-block; }
.ceiling_floor_main_comment { display: block; width: 100%; }
.ceiling_floor_main_comment_l { display: inline-block; width: 100%; vertical-align: top; margin-right: 30px; }
.ceiling_floor_main_comment_r { display: inline-block; width: 100%; vertical-align: top; margin-top:1em;}
.ceiling_floor_main_comment_inner { border-bottom: 0px dotted #000; height: 120px; }
.ceiling_floor_main_comment_inner .block { display: block; }
.ceiling_floor_main_comment_l .main_comment { font-size: 670%; font-weight: bold; }
.ceiling_floor_main_comment_l .yesterday { display: inline-block; font-size: 150%; }
.ceiling_floor_main_comment_l .yesterday::before { content: "その前の取引日は"; background-color: #435a98; color: #fff; font-size: 70%; border-radius: 0.3em; padding: 0 3px 0 3px; margin-right: 10px; vertical-align: middle; }
.ceiling_floor_main_comment_l .continue { display: inline-block; font-size: 150%; margin-left: 30px; }
.ceiling_floor_main_comment_l .continue::before { content: "この状況はこれで"; background-color: #435a98; color: #fff; font-size: 70%; border-radius: 0.3em; padding: 0 3px 0 3px; margin-right: 10px; vertical-align: middle; }
.ceiling_floor_main_comment_l .continue::after { content: "日目";}
.ceiling_floor_main_comment_r .main_comment h6 { font-size: 150%; display: inline-block; }
.ceiling_floor_main_comment_r .info img { width: 80%!important; }

/* 月次予想詳細ページmonthly */
#section .forecast_mothly_wrap { width:100%; padding: 25px 15px; }
#section .forecast_mothly_wrap h4 { font-size: 2.0em; text-align:left; margin-bottom: 10px;}
#section .forecast_mothly_wrap h4 span { font-size: 0.5em; color: #999; font-weight:normal; }

span.percent-box { font-weight:bold; color: #F30; }


#section .forecast_mothly_wrap ul { overflow:hidden; }
#section .forecast_mothly_wrap li { float:left; width:48%; padding:25px; position:relative; display:table-cell; border:#CCC 2px solid; margin:auto; }
#section .forecast_mothly_wrap li:last-child { margin-left: 14px; }
#section .forecast_mothly_wrap li .mothly_label { font-size:32px; font-weight:normal; color:#006; }

.forecast_mothly_wrap li dl {}
.forecast_mothly_wrap li dl dt { font-size:46px; font-weight:bold; margin:0 auto; padding: 10px 0; display:table; position:relative; text-align:center; }
.forecast_mothly_wrap li dl dt:before {}
.forecast_mothly_wrap li dl dd { width:100%; font-size:38px; font-family:Arial; font-weight:bold; line-height:1; display:table-cell; position:relative; }

.forecast_mothly_wrap li dl dd span { font-size:20px; margin:0 2px 0 0; vertical-align:middle; }

.rise-month { color:#f00; }
.rise-month:before { font-family: 'icomoon' !important; content:"\e900"; }
.fall-month { color:#04a770; }
.fall-month:before { font-family: 'icomoon' !important; content:"\e901"; }


.forecast_mothly_wrap .monthly-img { border: #CCC 1px solid; margin: 0 auto 30px; }
.growin_month_link2 { font-size: 20px; font-weight:bold; margin:30px auto; }
.growin_month_link3 { font-size: 20px; margin: -10px 20px auto auto; text-align:right; }
.growin_month_link2 img,
.growin_month_link3 img { padding-right:4px;vertical-align: middle; }


/* 理論株価　170822 */
#section .rironkabuka_wrap { width:90%; margin:30px auto 50px; text-align:center; }
#section .rironkabuka_wrap h4 { font-size:38px; }
#section .rironkabuka_wrap h4 span { font-size:22px; color: #999; font-weight:normal; }
.rironkabuka_wrap .span { font-size: 34px; font-weight:bold; color: #F30;	
}
.rironkabuka_wrap .date { font-size:14px; }

#section .rironkabuka_wrap ul { overflow: hidden; }
#section .rironkabuka_wrap ul.kairi-box li { float:left; width:48.5%; padding:25px; position:relative; display:table-cell; border:#CCC 2px solid; margin:auto; }
#section .rironkabuka_wrap ul.kairi-box li:last-child { margin-left: 20px; }
#section .rironkabuka_wrap .kairi-box2 { border:#CCC 2px solid; margin: 20px auto; padding:25px; width:99%; }
#section .rironkabuka_wrap .kairi-box2 li{ float:left; width:48%; padding:25px 0 0; position:relative; display:table-cell; margin:auto; }
#section .rironkabuka_wrap .kairi-box2 li:last-child { margin-left: 20px; }


#section .rironkabuka_wrap .kairi_label { font-size:32px; font-weight:800; color:#006; text-align:center; margin:auto; }
.rironkabuka_wrap li dl { overflow:hidden;
/*
	padding: 30px 0; margin:0 auto; vertical-align:bottom;
*/
}
.rironkabuka_wrap li { font-size:32px; font-weight:bold; position:relative; display:tablel; text-align:center; }
.rironkabuka_wrap li span.kairi-middle-exp { font-size:16px; font-weight: normal; text-align:right; color:#999; }
.rise-kairi { color:#f00; font-size: 16px; margin-left: 5px; }
.rise-kairi:before { font-family: 'icomoon' !important; content:"\e900"; }
.fall-kairi { color:#04a770; font-size: 16px; margin-left: 5px; }
.fall-kairi:before { font-family: 'icomoon' !important; content:"\e901"; }
.kairi-box2 .txt-circle { border-radius: 50%; font-size: 28px; line-height: 1.8; padding-top: 0.1em; padding-left: 0.35em; padding-right: 0.35em; }
#section .kairi-box2 .kairi-down { color: #fff; border: 4px solid #e41323; background: #e41323; }
#section .kairi-box2 .kairi-middle { color: #fff; border: 4px solid #F60; background: #F60; }
#section .kairi-box2 .kairi-upper { color: #fff; border: 4px solid #5ecc1c; background: #5ecc1c; }
.riron-link { font-size: 20px; font-weight:bold; margin:30px auto; }
.riron-link img { margin:10px auto; vertical-align: middle; }
.riron-link img.link-box { border: 1px solid #06F; }


/* ドル円・usdjpy */
.usdjpy_h4 { font-size: 24px!important; line-height: 1.4; color: #171c61!important; font-weight: bold!important; text-align: left; margin: 2.0em 1.0em 1.0em; border-left: 4px solid #171c61; padding-left: 8px; }
#section .usdjpy_p { font-size: 18px!important; margin-bottom: 20px; text-align: left; padding:1.2em 0.6em; margin: 0 auto; }
#section .usdjpy_p img { width: 75%; margin: 0 1.6em; }

#section div.dy-yosoku-txt p { font-size: 18px!important; margin: 1em auto; text-align: left; padding:1em 0.75em 0; }
#section div.dy-yosoku-txt h4 { font-size: 21px!important; font-weight: bold; margin: 1em auto; text-align: left; padding:1em 0.75em 0; color: #666; }

#section #summary-box { font-weight:800; margin: 0 2em 2em; padding: 2.0em 1.4em; border:#dedede 8px solid; list-style-type: decimal; }
#section #summary-box ol { padding-left: 1.2em; }
#section #summary-box li { line-height:1.8em; }
#section h4.ave_title { margin:1.2em auto 0.2em; font-size: 1.8em; }
#section  h4.ave_title span { font-size: 0.8em; color:#888; }


#section #usdjpy_box { border: 2px solid #000; margin: 14px auto 30px; }
#usdjpy_box_inner { width: 100%; padding: 2.0em 1.2em; }
#usdjpy_box_inner .rate-txt { font-size:1.75em; font-weight:600; }
#usdjpy_box_inner .rate-txt span.now-rate { font-size:1.9em; color: #006; }

.usdjpy_box_inner_text { width:40%; color:#333; margin-right:20px; font-size:18px; font-weight:bold; display:inline-block; text-align:right; vertical-align:middle; }
.usdjpy_box_inner_text_rest { width:46%; color:red; margin-right:30px; font-size:22px; font-weight:bold; display:inline-block; text-align:right; vertical-align:middle; }
.usdjpy_box_inner_text br { display:none; }
.usdjpy_box_inner_text span.average { font-size:16px; display:inherit; text-align:inherit; }
.usdjpy_box_inner_text img { width: 18px; vertical-align: middle; }
.usdjpy_box_inner_year, .usdjpy_box_inner_month { display:inline-block; font-size:1.4em; font-weight:bold; }
#usdjpy_box_inner_btm { display: block; margin: 10px; padding: 5px; }

#usdjpy_box #usdjpy_box_inner table.usdjpy-tb { width:100%; border:#999 solid 1px; border-collapse: collapse; text-align: right; font-size: 1.35em; font-weight: 800; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb .usd-3cell { width:8%; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb thead th { background:#ededed; padding:10px 15px; border-right:#999 solid 1px; border-bottom:#999 solid 1px; font-size: 0.9em; font-weight: 600; text-align:center; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb thead th.rate-detail { padding:5px; font-size: 0.7em; font-weight: normal; width:8%; }
table.usdjpy-tb thead th:last-child { border-right:#999 solid 1px; }
table.usdjpy-tb tbody th { background:#ededed; padding:10px 15px; border-bottom:#999 solid 1px; vertical-align:top; width: 24%; }
table.usdjpy-tb tbody tr:last-child th { border-bottom:#999 solid 1px; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td { background:#FFF; border-left:#999 solid 1px; border-bottom:#999 solid 1px; padding: 15px 5px; font-size: 2.0em; line-height:0.65em; width: 24%; } 
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td span.ff-rate { font-size: 0.4em; } 
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td span.before-ratio { font-size: 0.4em; line-height:0.5em; font-weight:normal; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .rise-txt { color:#f00; font-size: 1em; font-weight:normal; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .rise-txt:before { font-family: 'icomoon' !important; content:"\e900"; vertical-align: middle; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .fall-txt { color:#04a770; font-size: 1.2em; font-weight:normal; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .fall-txt:before { font-family: 'icomoon' !important; content:"\e901"; vertical-align: middle; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .same-txt { color:#aaa; font-size: 1.2em; font-weight:normal; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .same-txt:before {
}


/* ドル円 */
/* 予想-米雇用統計 */

#section .forecast_usdjpy_wrap { width:95%; margin:30px auto 50px; }
#section .new-h3-tit p { text-align:center; margin: -1.2em auto 2.0em
}
#section .forecast_usdjpy_wrap h3 { font-size: 1.4em; text-align:left; padding: 0.4em 0.8em; background-color: #FFFFF3; border:#CCC 1px solid; }
#section .forecast_usdjpy_wrap h3 span { color: #FFBD23; font-size: 0.85em; font-weight:normal; margin: auto 16px; background-color: transparent; }

.forecast_usdjpy_wrap .percent-box { margin:10px auto; font-size: 24px; }
#section .forecast_usdjpy_wrap ul.predict { overflow: hidden
}
#section .forecast_usdjpy_wrap ul.predict li { float:left; position:relative; display:table-cell; border:#CCC 2px solid;
    font-size: 1.6em;
    text-align: center; margin:0 auto; padding: 25px; }
#section .forecast_usdjpy_wrap ul.predict li.empl-w { width:48.2%; }
#section .forecast_usdjpy_wrap ul.predict li.prk-w { width: 93%; }

#section .forecast_usdjpy_wrap ul.predict li:last-child { margin-left: 20px; padding: 25px 25px 25px; }
#section .forecast_usdjpy_wrap ul.predict li .label { font-size: 1.2em; font-weight: 600; color:#006; }
#section .forecast_usdjpy_wrap ul.predict li .xsmall-txt { font-size: 0.7em; margin-top: -0.6em; margin-top: -0.5em; }
.forecast_usdjpy_wrap ul.predict li dl { margin: 0.4em auto; }
.forecast_usdjpy_wrap ul.predict li dl dt { display:table; position:relative; text-align:center; float:left; }
.forecast_usdjpy_wrap ul.predict li dl dt:before {
}
.forecast_usdjpy_wrap ul.predict li dl dd { font-size: 1.3em; line-height:1.0em; display:table-cell; position:relative; float:left;
    margin: 0.2em 0 0 0.1em; }
.usd-predict-box span { font-size: 1.8em; font-weight:bold; }


#content .forecast_usdjpy_wrap table.usdjpy-tb-s { margin: 1.5em auto 2.0em; width:100%; border:#999 solid 1px; border-collapse: collapse; text-align: right; font-size: 1.35em; font-weight: 800; }
#content .forecast_usdjpy_wrap table.usdjpy-tb-s thead th { background:#f1f1f1; padding:10px 15px; border-right:#999 solid 1px; border-bottom:#999 solid 1px; font-size: 1.0em; font-weight: normal; text-align:center; }
#content .forecast_usdjpy_wrap table.usdjpy-tb-s thead th:last-child { border-right:#999 solid 1px; }
#content .forecast_usdjpy_wrap table.usdjpy-tb-s tbody th { background:#f1f1f1; padding:10px 15px; border-bottom:#999 solid 1px; vertical-align:top; font-size: 0.8em; }
#content .forecast_usdjpy_wrap table.usdjpy-tb-s tbody tr:last-child th { border-bottom:#999 solid 1px; }
#content .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td { width: 27%; background:#FFF; padding:10px 2px; border-left:#999 solid 1px; border-bottom:#999 solid 1px; vertical-align:top; font-size:2.0em; }
#content .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td:nth-child(even) { background-color: #fff8ed; }

#content .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td div { font-size: 0.6em; }
#content table.usdjpy-tb-s tbody .people { font-size: 0.7em; font-weight:normal; }

#content .forecast_usdjpy_wrap .news-box { text-align:left; font-size: 1.3em; }
#content .forecast_usdjpy_wrap .news-box h4 { font-size: 1.4em; font-weight: 600; color:#006; }
#content .forecast_usdjpy_wrap .news-box ul { margin: 1.0em 0.6em; font-size: 0.9em
}
#content .forecast_usdjpy_wrap .news-box ul li { border-bottom: #CCC 1px solid; line-height: 1.4em; margin: 0.8em auto 1.1em; }

#content .forecast_usdjpy_wrap .next-box { margin: 2.0em auto; padding: 1.8em; border: #006 2px solid; font-size: 1.4em; display:block; }
#content .forecast_usdjpy_wrap .next-box span { font-size: 1.7em; font-weight: 600; }
#content .forecast_usdjpy_wrap .next-box span.small { font-size: 0.5em; }

.rise-yen { color:#f00; vertical-align:middle; }
.up-people { color:#e2115b; vertical-align:middle; }
.rise-yen:before, .up-people:before { font-family: 'icomoon' !important; content:"\e900"; }
.fall-yen { color:#07a971; vertical-align:middle; }
.down-people { color:#04a770; vertical-align:middle; }
.fall-yen:before, .down-people:before { font-family: 'icomoon' !important; content:"\e901"; }

.weak-yen { font-size: 1.35em; font-weight: 600; color: #1db17e; border: #1db17e 2.6px solid; padding: 0 0.4em; }
.strong-yen { font-size: 1.35em; font-weight: 600; color: :#07a971; border: :#07a971 2.6px solid; padding: 0 0.4em; }

/* 過去一覧 */
#panel-2 table.tb-pastlist { margin: 0 auto 2.0em; width:100%; border:#999 solid 1px; border-collapse: collapse; text-align: right; font-size: 1.05em; }
#panel-2 table.tb-pastlist thead th { background:#f1f1f1; border-right:#999 solid 1px; border-bottom:#999 solid 1px; font-size: 1.0em; font-weight: normal; text-align:center; }
#panel-2 table.tb-pastlist thead th:last-child { border-right:#999 solid 1px; }
#panel-2 table.tb-pastlist tbody th { background:#f1f1f1; border-bottom:#999 solid 1px; vertical-align:middle; text-align: center; padding: 0.6em 0; }
#panel-2 table.tb-pastlist tbody tr:last-child th { border-bottom:#999 solid 1px; }
#panel-2 table.tb-pastlist tbody td {
  width:15%; font-size: 1.35em; font-weight:normal; background:#FFF; padding:10px 2px; border-left:#999 solid 1px; border-bottom:#999 solid 1px; vertical-align:top; }
#panel-2 table.tb-pastlist tbody td:nth-child(odd) { background-color: #fff8ed; font-weight: 800; }

#panel-3 table.tb-next, #panel-2 table.tb-next { margin: 0 auto 2.0em; width:100%; border:#999 solid 1px; border-collapse: collapse; text-align: right; font-size: 1.05em; }
#panel-3 table.tb-next thead th, #panel-2 table.tb-next thead th { background:#f1f1f1; border-right:#999 solid 1px; border-bottom:#999 solid 1px; font-size: 1.0em; font-weight: normal; text-align:center; }
#panel-3 table.tb-next thead th:last-child, #panel-2 table.tb-next thead th:last-child { border-right:#999 solid 1px; }
#panel-3 table.tb-next tbody th, #panel-2 table.tb-next tbody th { background:#f1f1f1; border-bottom:#999 solid 1px; vertical-align:middle; text-align: center; padding: 0.6em 0; }
#panel-3 table.tb-next tbody tr:last-child th, #panel-2 table.tb-next tbody tr:last-child th { border-bottom:#999 solid 1px; }
#panel-3 table.tb-next tbody td, #panel-2 table.tb-next tbody td {
  width:38%; font-size: 1.35em; font-weight:normal; background:#FFF; padding:10px 2px; border-left:#999 solid 1px; border-bottom:#999 solid 1px; vertical-align:top; }
#panel-1 .sub-t, #panel-2 .sub-t, #panel-3 .sub-t { font-size: 1.6em; line-height: 1.2em;
    font-weight: 600;
    color: #006; }
#panel-1 p.exp-box , #panel-2 p.exp-box , #panel-3 p.exp-box { font-size: 1.15em; line-height: 1.3em; margin: 0.6em 1.6em 1.2em; }
#panel-1 h6, #panel-2 h6, #panel-3 h6 { font-size: 1.6em; font-weight:600; text-align:left; margin: 0 0.2em 0.2em; }


#panel-2 table.tb-pastlist tbody td span, #panel-3 table.tb-next tbody td span {
  font-size: 1.0em; }
#panel-2 table.tb-pastlist tbody td span.small-txt, #panel-2 table.tb-next tbody td span.small-txt, #panel-3 table.tb-next tbody td span.small-txt {
  font-size: 0.8em; }
#panel-2 table.tb-next tbody td span {
  font-size: 1.35em; }


/* tab */
dl.tabs-label dt { color: #006; border: 1px solid #009; padding: 5px 10px; border-radius: 20px; font-weight: normal; font-size: 0.9em; }
dl.tabs-label dt:before { padding:0 8px 0 0; content:"\f0da"; font-family:FontAwesome; }
dl.tabs-label dd { margin: 15px 20px; font-size: 1.1em; }
label.panel-label { -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; user-select: none; display: block; width: 100%; color: #bdc3c7; cursor: pointer; background-color: #ecf0f1;
  -webkit-transition-property: background-color, color; transition-property: background-color, color;
  -webkit-transition-duration: 200ms; transition-duration: 200ms; }
label.panel-label:hover { color: #003399; }
.panel-radios { display:none; }
#panels { background-color: white; }
#panels .container { margin: 0 0; width: 100%; }
#panels section header label.panel-label { padding: 12px 24px; box-sizing: border-box; }
#panels section main { box-sizing: border-box; max-height: 0; opacity: 0;
  -webkit-transition: opacity 600ms; transition: opacity 600ms; overflow-y: hidden; }

#panel-1-ctrl:checked ~ #panels #panel-1 main { max-height: initial; opacity: 1; padding: 0 0; }

#panel-2-ctrl:checked ~ #panels #panel-2 main { max-height: initial; opacity: 1; padding: 0; }

#panel-3-ctrl:checked ~ #panels #panel-3 main { max-height: initial; opacity: 1; padding: 0; }
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 { pointer-events: none; cursor: default;
  -webkit-transform: translate3d(0, 1px, 0);
          transform: translate3d(0, 1px, 0); box-shadow: none; border-right: none; }
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1.last { border-right: 1px solid transparent; }
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 + li { border-left: 1px solid #dfdfdf; }
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label { background-color: white; color: #003399; padding: 12px 0; }
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label::after { height: 6px; }

#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 { pointer-events: none; cursor: default;
  -webkit-transform: translate3d(0, 1px, 0);
          transform: translate3d(0, 1px, 0); box-shadow: none; border-right: none; }
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2.last { border-right: 1px solid transparent; }
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 + li { border-left: 1px solid #dfdfdf; }
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label { background-color: white; color: #003399; padding: 12px 0; }
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label::after { height: 6px; }

#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 { pointer-events: none; cursor: default;
  -webkit-transform: translate3d(0, 1px, 0);
          transform: translate3d(0, 1px, 0); box-shadow: none; border-right: none; }
#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3.last { border-right: 1px solid transparent; }
#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 + li { border-left: 1px solid #dfdfdf; }
#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label.panel-label { background-color: white; color: #003399; padding: 12px 0; }
#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label.panel-label::after { height: 6px; }
#panel-1 h4, #panel-2 h4, #panel-3 h4 { font-size: 1.2em; width:100%; margin: 1.5em 0 1.7em; position: relative; padding: 1.0em 0.6em; background: #eef2f6; display:block; }
#panel-1 h4:after, #panel-2 h4:after, #panel-3 h4:after { position: absolute; content: ''; top: 100%; left: 40px; border: 15px solid transparent; border-top: 15px solid #eef2f6; width: 0; height: 0; }

ul#tabs-list { display: flex; justify-content: center; list-style: none; text-align: center; border-bottom: 1px solid #dfdfdf; margin: 0; padding: 0; text-align: center; border-bottom: 1px solid #dfdfdf; font-size: 1.2em; }
ul#tabs-list li { display: flex; text-align: center; font-size: 1.2em; width: 30%; box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.05); border-right: 1px solid #dfdfdf; position: relative; }
ul#tabs-list li:hover { -webkit-transition: none; transition: none; border-right: none; }
ul#tabs-list li:hover.last { border-right: 1px solid transparent; }
ul#tabs-list li:hover + li { border-left: 1px solid #dfdfdf; }
ul#tabs-list li label.panel-label { position: relative; padding: 12px 0 0; font-size: 0.875em; }
ul#tabs-list li label.panel-label::after { content: ""; position: absolute; width: 100%; left: 0; bottom: 100%; background-color: #003399; height: 0;
  -webkit-transition-property: height; transition-property: height;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms; }
ul#tabs-list li label.panel-label:hover { padding: 12px 0; }
ul#tabs-list li label.panel-label:hover::after { height: 6px; }


/* ===========================================
	1712 景気サイクル
   =========================================== */
#economic_cycle_box { border: 2px solid #000; margin-bottom: 1em; }
#economic_cycle_box_inner { width: 100%; padding: 10px; }
#economic_cycle_box_inner h6 { font-size:1.45em; font-weight:normal; background-color: #f8f7f0; padding:5px 10px;}
.economic_cycle_inner_text {color:#333; margin:auto 40px; font-size:1.2em; font-weight:bold; display:inline-block; width: 40%;}
.economic_cycle_inner_text_rest {font-size:22px; display:inline-block;}
.economic_cycle_inner_text br { display:none; }
.economic_cycle_inner_text span.average { font-size:16px; display:inherit; text-align:inherit; }
.economic_cycle_inner_text span.cl-red {  font-size:20px; color:#ff0000; }
.economic_cycle_inner_text img { width: 18px; vertical-align: middle; }
#economic_cycle_box_inner .year_month { display: inline-block; text-align: left; font-size: 26px; }
#economic_cycle_box_inner .year_month span.aver { font-size: 0.7em; }
.economic_cycle_inner_year, .economic_cycle_inner_month { display:inline-block; font-size:1.4em; font-weight:bold; }
.economic_cycle_inner_text .economic_chart_txt_box { margin:10px auto 5px; }
.economic_cycle_inner_text .economic_chart_txt_box .economic_txt_bg { background-color:#ccc; }

/*------------------------------------------------------------
ツールチップ
------------------------------------------------------------*/
/* 表示文字の装飾 */
.ceiling_floor_main_comment_r .main_comment .tooltip1 { display: inline-block; /* インライン要素化 */ vertical-align: text-bottom; }
.ceiling_floor_main_comment_r .main_comment .tooltip1 span { display: none; }
/* マウスオーバー */
.ceiling_floor_main_comment_r .main_comment .tooltip1:hover { position: relative; color: #333; }
/* マウスオーバー時にツールチップを表示 */
.ceiling_floor_main_comment_r .main_comment .tooltip1:hover span { display: block; position: absolute; /* relativeからの絶対位置 */ top: 33px; left: -90px!important; font-size: 120%; color: #fff; background-color: #51A2C1; width: 175px!important; padding: 5px; border-radius: 3px; z-index: 100; }
/* フキダシ部分 */
.ceiling_floor_main_comment_r .main_comment .tooltip1 span:before { content: ''; display: block; position: absolute; /* relativeからの絶対位置 */ height: 0; width: 0; top: -13px; left: 15px; border: 13px transparent solid; border-right-width: 0; border-left-color: #51A2C1; transform: rotate(270deg); /* 傾きをつける */ -webkit-transform: rotate(270deg); -o-transform: rotate(270deg); z-index: 100; }
.ceiling_floor_main_comment_r .main_comment img { width: 13%; vertical-align: text-bottom; }
.ceiling_floor_main_comment_r .main_comment span { font-size: 460%; }
.ceiling_floor_main_comment_r .yesterday::before { content: "その前の取引日は"; background-color: #435a98; color: #fff; font-size: 70%; border-radius: 0.3em; padding: 0 3px 0 3px; margin-right: 10px; vertical-align: middle; }
.ceiling_floor_main_comment_r .yesterday img { width: 6%; vertical-align: middle; margin-right: 10px; }
.ceiling_floor_main_comment_r .yesterday { font-size: 150%; margin: 1em 0 0.5em 0
	}
.ceiling_floor_box_btm { width: 90%; background-color: #fffafa; display: block; margin: 0 auto; border: 1px solid #e5e5e5; }
.ceiling_floor_box_btm div { display: inline-block; text-align: center; vertical-align: -webkit-baseline-middle; border-right: 1px solid #efefef; }
.ceiling_floor_box_btm div:nth-child(1) { width: 30%; font-size: 220%; }
.ceiling_floor_box_btm div:nth-child(2) { width: 38%; font-size: 360%; }
.ceiling_floor_box_btm div:nth-child(3) { width: 30%; font-size: 200%; }
.ceiling_floor_box_btm div:nth-child(1) span { display: block; font-size: 55%; }
.ceiling_floor_box_btm div:nth-child(2)::after { content: "円"; font-size: 60%; }
.ceiling_floor_tbl { width: 80%!important; font-size: 100%!important; margin: 0 auto; }
.ceiling_floor_tbl tr { border: 1px solid #e5e5e5; }
.ceiling_floor_tbl th { background-color: #e5e5e5; }
.ceiling_floor_tbl td { font-size: 160%!important; font-weight: normal!important; }
.ceiling_floor_tbl img { width: 10%; }
.ceiling_floor_tbl02 { width: 80%!important; font-size: 100%!important; margin: 0 auto; }
.ceiling_floor_tbl02 tr { border: 1px solid #e5e5e5; }
.ceiling_floor_tbl02 tr:nth-child(1) { background-color: #e5e5e5; }
.ceiling_floor_tbl02 td { font-size: 160%!important; font-weight: normal!important; }
.ceiling_floor_ul { margin-top: 20px; border-top: 1px solid #b9a9a9; padding-top: 20px; }


/*------------------------------------------------------------
日経平均売買予想ページ関連
------------------------------------------------------------*/
.stay_color { }
.buy_color { color: #f12222; }
.sell_color { color: #07a971; }
.buysell_trade_box { width: 100%; }
.buysell_trade_suggest { }
.buysell_trade_suggest img { width: 50%; margin-bottom: 20px; }
.buysell_trade_history_list { margin-top: 30px; }
#buysell_trade_history_list_tbl { width: 100%; }
#buysell_trade_history_list_tbl caption { font-weight: bold; font-size: 110%; }
#buysell_trade_history_list_tbl th { background-color: #e5e5e5; }
#buysell_trade_history_list_tbl th:nth-child(1), #buysell_trade_history_list_tbl th:nth-child(4) { width: 20%; }
#buysell_trade_history_list_tbl th:nth-child(2) { width: 30%; }
#buysell_trade_history_list_tbl tr { border: 1px solid #e5e5e5; }
#buysell_trade_history_list_tbl td { font-size: 150%!important; font-weight: normal!important; border-right: 1px solid #e5e5e5; }
#buysell_trade_history_list_tbl td span { font-size: 80%!important; }
#buysell_trade_history_list_tbl td:nth-child(3) { text-align: right; }
.buysell_trade_history_list .show_more_link { background: #333; color: #fff; width: 50%; text-align: center; padding: 7px; margin: 16px auto 0 auto; border-radius: 0.3rem; }
.buysell_trade_history_list a { color: #fff; text-decoration: none; width: 50%; margin: 16px auto 0 auto; }
.buysell_tab { margin: 30px 0 0 0; }
.buysell_tab-chart-title { position: relative; width: 100%; }
.buysell_tab-chart-title:before, .buysell_tab-chart-title:after { display: table; content: ''; }
.buysell_tab-chart-title:after { clear: both; }
.buysell_tab-chart-title li { float: left; width: 50%; padding: .8em 0; color: #333; text-align: center; cursor: pointer; }
.buysell_tab-chart-title-bar { position: absolute; left: 0; bottom: 0; width: 50%; height: 4px; background-color: #435a98; -webkit-transition: .45s ease-in-out; -moz-transition: .45s ease-in-out; -o-transition: .45s ease-in-out; transition: .45s ease-in-out; }
.buysell_tab-chart-contents li { display: none; padding: 1.4em; background-color: #fff; }
.buysell_tab-chart-contents li.active { display: block; }
.buysell_tab-chart-contents .tooltip1 { display: inline-block; }
.buysell_tab-chart-contents .info img { width: 70%; vertical-align: text-bottom; margin-bottom: -8px; }
.buysell_tab-chart-contents h5 { font-weight: bold; font-size: 110%!important; display: inline-block; }
#buysell_tab_tbl tr { border: 1px solid #e5e5e5; }
#buysell_tab_tbl caption { font-weight: bold; }
#buysell_tab_tbl td { font-size: 110%!important; font-weight: normal!important; text-align: left!important; }
#buysell_tab_tbl td span { font-size: 80%!important; color: #8c8c8c; }
.buysell_tab-chart-description { margin-top: 30px; border: 1px solid #e5e5e5; padding: 6px; }
.buysell_tab h6 { font-size: 110%; font-weight: bold; }
.buysell_tab p { font-size: 110%!important; }
.invest_iframe iframe { width: 650px; height: 467px; }
.ecoCalTable { color: #333333; width: 100%; /* max-width: 636px; */
min-width: 400px!important; }
.buysell_trade_history_list_tbl_all_link { background: #333; color: #fff; width: 30%; text-align: center; padding: 7px; margin: 16px auto 0 auto; border-radius: 0.3rem; }
.buysell_trade_history_list_tbl_all_link a { color: #fff; text-decoration: none; }

.tradeforecast-indexbox { width:100%; margin:15px 0 0; }
.tradeforecast-indexbox a {
	 text-decoration: none; }
.tradeforecast-indexbox .tradeforecast-indexbox-tbl {
	 width: 100%; border: 1px solid #e5e5e5; margin-bottom: 20px; }
.tradeforecast-indexbox .tradeforecast-indexbox-tbl th {
	 width: 50%;  font-size:28px; }
.tradeforecast-indexbox .tradeforecast-indexbox-tbl tr {
	 }
.tradeforecast-indexbox .tradeforecast-indexbox-tbl td {
	 font-size: 16px!important; width: 50%; }
.tradeforecast-indexbox .tradeforecast-indexbox-tbl td img {
	 width: 40%; }


/*------------------------------------------------------------
投資信託ページfund_ranking関連
------------------------------------------------------------*/
#fund_rank_pankuzu { padding: 5px 0; display: table; width: 100%; }
#fund_rank_pankuzu ul { }
#fund_rank_pankuzu li { float: left; list-style: none; margin-left: 5px; }
#fund_rank_pankuzu li a { background: url(../img/common/arrow_02.png) right center no-repeat; padding: 0 15px 0 0; }
#fund_rank_pankuzu li a.last { background: none; }
#fund_rank_pankuzu::after { clear: both; display: table; content: ""; }
.fund_type_menu { padding: 5px 0; display: table; width: 100%; }
.fund_type_menu ul { margin: 0 auto; width: 100%; }
.fund_type_menu li { float: left; list-style: none; margin-left: 3px; width: 32.5%; background: #f7f7f7; padding: 10px 0 10px 0; text-align: center; }
.fund_type_menu li a { background: url(../img/common/arrow_02.png) right center no-repeat; padding: 0 15px 0 0; }
.fund_type_menu::after { clear: both; display: table; content: ""; }
.fund_type_menu li.active { background-color: #435a98; }
.fund_type_menu li.active a { color: #fff; text-decoration: none; }
#fund-h4 { background-color: #e6e6f5; text-align: left; color: #000!important; font-size: 180%!important; padding: 10px; margin: 20px 0 8px 0; font-weight: normal!important; border-bottom: 1px solid #bfbffd; }
.fund_rank_update { text-align: left; }
.best_fund_bg { background: #fffaf7; color: #ee7702; font-size:1.1em; }
.fund_rank_period_tab, .fund_detail_period_tab { margin: 10px 0 0 0; }
.fund_rank_period_tab_title, .fund_detail_period_tab_title { position: relative; width: 100%; }
.fund_rank_period_tab_title:before, .fund_rank_period_tab_title:after { display: table; content: ''; }
.fund_detail_period_tab_title:before, .fund_detail_period_tab_title:after { display: table; content: ''; }
.fund_detail_period_tab_title:after { clear: both; }
.fund_rank_period_tab_title:after { clear: both; }
.fund_rank_period_tab_title li { float: left; width: 25%; padding: .8em 0; color: #333; text-align: center; cursor: pointer; font-weight: bold; background-color: #f7f7f7; font-size: 110%; border-right: 1px solid #e4e3e3; }
.fund_detail_period_tab_title li { float: left; width: 20%; padding: .8em 0; color: #333; text-align: center; cursor: pointer; font-weight: bold; background-color: #f7f7f7; font-size: 110%; border-right: 1px solid #e4e3e3; }
.fund_rank_period_tab_title_bar { position: absolute; left: 0; bottom: 0; width: 25%; height: 4px; background-color: #435a98; -webkit-transition: .45s ease-in-out; -moz-transition: .45s ease-in-out; -o-transition: .45s ease-in-out; transition: .45s ease-in-out; }
.fund_detail_period_tab_title_bar { position: absolute; left: 0; bottom: 0; width: 20%; height: 4px; background-color: #435a98; -webkit-transition: .45s ease-in-out; -moz-transition: .45s ease-in-out; -o-transition: .45s ease-in-out; transition: .45s ease-in-out; }
.fund_rank_period_tab_contents li, .fund_detail_period_tab_contents li { display: none; padding: 1.4em; background-color: #fff; }
.fund_rank_period_tab_contents li.active, .fund_detail_period_tab_contents li.active { display: block; }
.fund_top_tbl, .fund_cat_tbl { width: 100%; margin-bottom: 30px; border: 1px solid #e5e5e5; }
.fund_top_tbl th, .fund_cat_tbl th { background-color: #595959; color: #fff!important; border-right: 1px #fff solid; }
.fund_top_tbl th a { color: #fff; }
.fund_top_tbl th { }
.fund_top_tbl tr th.fund-period {
background-color: #e0e0db;
color: #222!important;
font-size: 1.1em;
border-bottom: 1px solid #fff;
}
.fund_top_tbl tr, .fund_cat_tbl tr { border-bottom: 1px solid #e5e5e5; }
.fund_top_tbl td { font-size: 120%!important; font-weight: normal!important; width: 20%; }
.fund_cat_tbl td { font-size: 120%!important; font-weight: normal!important; border-right: 1px solid #e5e5e5; padding: 16px 0 16px 5px!important; }
.fund_cat_tbl tr td:nth-child(1) { font-weight: bold!important; font-size: 100%!important; }
.fund_cat_tbl tr td:nth-child(2) { text-align: left!important; width: 60%; }
.fund_cat_tbl tr td:nth-child(3) { font-weight: bold!important; }
.fund_cat_tbl tr td:nth-child(3)::after { content: "%"; }
.fund_cat_tbl tr td:nth-child(4)::after { content: "%"; }

.fund_top_tbl td { text-align: center!important; width: 25%; border-right: 1px solid #e5e5e5; }
.fund_top_tbl tr:nth-last-child(1) { border-top: 1px solid #ccc; }
.fund_cat_tbl th.headerSortUp { background-image: url(../img/common/asc.gif); background-color: #435a98; }
.fund_cat_tbl th.headerSortDown { background-image: url(../img/common/desc.gif); background-color: #435a98; }
.fund_cat_tbl th.header { background-image: url(../img/common/bg_03.png); cursor: pointer; font-weight: bold; background-repeat: no-repeat; background-position: center left; padding-left: 20px; border-right: 1px solid #dad9c7; margin-left: -1px; }
.fund_rank_period_tab_contents .fund_top_tbl02 { width: 100%; }
.fund_rank_period_tab_contents .fund_top_tbl02 th { background-color: #595959; color: #fff!important; }
.fund_rank_period_tab_contents .fund_top_tbl02 tr { border-bottom: 1px solid #e5e5e5; }
.fund_rank_period_tab_contents .fund_top_tbl02 td { font-size: 130%!important; font-weight: normal!important; border-right: 1px solid #e5e5e5; padding: 16px 0 16px 5px!important; }
.fund_rank_period_tab_contents .fund_top_tbl02 td:nth-child(1) { font-weight: bold!important; font-size: 100%!important; border-left: 1px solid #e4e4e4; }
.fund_rank_period_tab_contents .fund_top_tbl02 td:nth-child(2) { text-align: left!important; width: 60%; }
.fund_rank_period_tab_contents .fund_top_tbl02 tr td:nth-child(3) { font-weight: bold!important; }
.fund_rank_period_tab_contents .fund_top_tbl02 tr td:nth-child(3)::after { content: "%"; }
.fund_rank_period_tab_contents .fund_top_tbl02 td:nth-child(4) { font-size:100%!important; }
.fund_detail_type { display: block; }
.fund_detail_type::before { content: "カテゴリー"; background-color: rgb(125, 125, 191); color: rgb(255, 255, 255); margin-right: 10px; border-radius: 0.2em; padding: 0px 5px; }
.fund_detail_type .fund_detail_type01 { display: inline-block; margin-right: 10px; border: 1px solid #ef8c17; border-radius: 0.2rem; padding: 1px 8px 1px 8px; font-size: 90%; }
.fund_detail_type .fund_detail_type02 { display: inline-block; }
.fund_detail_rank_box { width: 43%; text-align: left; background-color: #e5e5e5; border: 1px solid #ccc; padding: 4px; font-size: 130%; display: inline-block; }
.fund_detail_rank_box_inner { background-color: #fff; padding: 6px; }
.fund_detail_rank_box dl { display: block; border-bottom: 1px solid #ccc; }

.fund_detail_rank_box dl:nth-child(2) { border-bottom: none; }
.fund_detail_rank_box dt { display: inline-block; margin-right: 10px; width: 100%; }
.fund_detail_rank_box dd { display: inline-block;
    font-size: 160%;
    text-align: right;
    /* width: 100%; */
    margin: 0 25%;
}
.fund_detail_rank_box dd span { font-size: 60%; }
.fund_detail_block_box { display: block; width: 100%; }
.fund_detail_block_box_inner01 { display: inline-block; vertical-align: text-top; width: 99%; text-align: left; margin-right: 1%; }
.fund_detail_block_box_inner02 { display: inline-block; vertical-align: text-top; width: 43%; }
.fund_detail_block_box_inner01 .fund_detail_return_tbl { width: 100%!important; }
.fund_detail_block_box_inner02 .fund_detail_chara { width: 100%; }
.fund_detail_return_tbl { width: 100%; }
.fund_detail_return_tbl th { font-weight: bold; border-right: 1px solid #e5e5e5; }
.fund_detail_return_tbl th:nth-child(1) { border-left: 1px solid #e5e5e5; }
.fund_detail_return_tbl tr { border-bottom: 1px solid #e5e5e5; }
.fund_detail_return_tbl tr:nth-child(2) { background: #7d7dbf; font-weight: bold!important; color: #fff; }
.fund_detail_return_tbl td { font-size: 130%!important; font-weight: normal!important; border-right: 1px solid #e5e5e5; }
.fund_detail_return_tbl td:nth-child(1) { text-align: left!important; border-left: 1px solid #e5e5e5; }
.fund_detail_chara { padding: 4px; font-size: 110%; display: inline-block;
    width: 55%;
    vertical-align: top;
}
.fund_detail_chara_inner { background-color: #fff; padding: 6px; }
.fund_detail_chara ul { }
.fund_detail_chara li { margin-left: 16px; list-style-type: disc; padding-left: 0; }
.fund_detail_savings_tbl, .fund_detail_lastdata_tbl { width: 80%!important; margin: 0 auto 60px auto; border: 1px solid #e5e5e5; }
.fund_detail_savings_tbl th { background-color: #464141; color: #fff!important; }
.fund_detail_lastdata_tbl th { border-right: 1px solid #e5e5e5; font-size: 120%; }
.fund_detail_savings_tbl caption { font-weight: bold; font-size: 160%; }
.fund_detail_savings_tbl tr, .fund_detail_lastdata_tbl tr { border-bottom: 1px solid #e5e5e5; }
.fund_detail_savings_tbl td, .fund_detail_lastdata_tbl td { font-size: 150%!important; font-weight: normal!important; }
.fund_detail_lastdata_tbl tr td:nth-child(3) { font-size: 110%!important; }
.fund_detail_period_dl-wrap { width: 45%; text-align: left; background-color: #e5e5e5; border: 1px solid #ccc; padding: 4px; font-size: 130%; margin-bottom: 10px; }
.fund_detail_period_tab_contents dl { display: block; background-color: #fff; padding: 6px; }
.fund_detail_period_tab_contents dt { display: inline-block; margin-right: 10px; width: 65%; }
.fund_detail_period_tab_contents dd { display: inline-block; width: 32%; text-align: right; font-weight: bold; font-size: 120%; }
.fund_detail_standard_tbl { width: 100%; }
.fund_detail_standard_tbl th { background-color: #464141; color: #fff!important; }
.fund_detail_standard_tbl tr, .fund_detail_distribution_tbl tr { border-bottom: 1px solid #e5e5e5; }
.fund_detail_standard_tbl td { font-size: 150%!important; font-weight: normal!important; }
.fund_detail_distribution_tbl { width: 50%; }
.fund_detail_distribution_tbl th { background-color: #464141; color: #fff!important; }
.fund_detail_distribution_tbl td { font-size: 150%!important; font-weight: normal!important; }
.fund_detail_sales { display: block; width: 100%; font-size: 120%; }
.fund_detail_sales li { display: inline-block; }


/*------------------------------------------------------------
2017年日経平均予想ページ
------------------------------------------------------------*/
.nikkei_forecast { width: 100%; }
.nikkei_forecast thead th { background: #e5e5e5; }
.nikkei_forecast tbody th { }
.nikkei_forecast tr { border-bottom: 1px solid #ccc; }
.nikkei_forecast td { font-size: 130%!important; font-weight: normal!important; }
.nikkei_forecast_main_wrap { width: 90%; display: block; text-align: left; margin: 0 auto; }
.nikkei_forecast_inner-box { width: 44%; display: inline-block; text-align: left; margin-right: 9%; margin-top: 30px; padding: 10px; border: 6px solid #f7f0f0; }
.nikkei_forecast_inner-box-ss { width: 44%; display: inline-block; text-align: left; margin-right: 9%; margin-top: 30px; padding: 10px; }
.nikkei_forecast_inner-box:nth-child(2) { margin-right: 0; }
.nikkei_forecast_inner-box-ss:nth-child(2) { margin-right: 0; }
.nikkei_forecast_inner-box .name { border-bottom: 1px dotted #333; font-weight: bold; font-size: 110%; }
.nikkei_forecast_inner-box .value { font-size: 280%; }
.nikkei_forecast_inner-box-ss .name { border-bottom: 1px dotted #333; font-weight: bold; font-size: 110%; }
.nikkei_forecast_inner-box-ss .value { font-size: 180%; }
.nikkei_forecast_vote_wrap { width: 100%; display: block; }
.nikkei_forecast_vote_wrap .vote-section-inner { width: 48%; display: inline-block; font-size: 135%; border-right: 2px solid #e5e5e5; }/* margin-right: 10%; } */
.nikkei_forecast_vote_wrap .vote-section-inner:nth-child(2) { border-right: none; margin-right: 0; }
.nikkei_forecast_vote_wrap .vote-section-inner textarea { width: 150%!important; }



@media screen and (max-width: 52.375em) {
	
.tabs nav a span { font-size:15px; }
.tabs nav a:before { margin-right: 0; }
.mediabox_wrap .mediabox_wrap { width:100%; display:table; }
.mediabox_wrap .mediabox { float: none; width: 43%; padding: 0 0 7px 0; font-size: 60%; display: inline-block; }
.mediabox_wrap .mediabox img { float: left; margin: 0 25px 10px 0; max-width: 40%; }
.mediabox_wrap .mediabox h5 { margin-top: 0; }
.mediabox_wrap .mediabox p { margin-left: 40%; margin-left: calc(40% + 25px); }
.mediabox_wrap .mediabox:before,  .mediabox_wrap .mediabox:after { content: ''; display: table; }
.mediabox_wrap .mediabox:after { clear: both; }
}



@media screen and (max-width: 32em) {
.tabs nav ul,  .tabs nav ul li a { width:auto; padding: 0; }
.tabs nav ul li { width:auto; padding:0 10px; text-align:center; }
.mediabox_wrap .mediabox_wrap { width:100%; display:table; }
.mediabox_wrap .mediabox { text-align: center; }
.mediabox_wrap .mediabox img { float: none; margin: 0 auto; max-width: 100%; }
.mediabox_wrap .mediabox h5 { margin: 1.25em 0 1em; font-size: 17px; }
.mediabox_wrap .mediabox p { margin: 0!important; text-align:center!important; }
}


@-webkit-keyframes sk-circleBounceDelay {  0%, 80%, 100% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
40% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}


@keyframes sk-circleBounceDelay {  0%, 80%, 100% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
40% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}


/* 会社概要 */
.about_company_wrap { margin:30px auto 0; padding:0 8px 50px; display:table;}
#main .about_company_wrap table.company_td { margin:0 auto; display:table;}
.about_company_wrap table.company_td tr { border-bottom: #999 1px dotted; }
.about_company_wrap table.company_td tr:last-child {background:none;}
.about_company_wrap table.company_td tr th {padding:15px; text-align:left; vertical-align:middle; font-size:1.4em; width: 20%;}
#main .about_company_wrap table.company_td td {padding:15px; font-size:1.6em; font-weight:normal; text-align:left;}

#main .about_company_wrap .rep_profile_wrap { margin:50px auto 80px; padding:50px 0 0; display:table;}
#main .about_company_wrap .rep_profile_wrap h3 { margin:0 auto; display:table;}
#main .about_company_wrap .rep_profile_wrap .rep_profile { margin:0 auto; display:table;}
#main .about_company_wrap .rep_profile_wrap .rep_profile p {margin:15px 0 0; line-height:1.8; font-size:1.0em;}
#main .about_company_wrap .rep_profile_wrap .rep_profile p:first-of-type {margin:5px 0 0;}
#main .about_company_wrap .rep_profile_wrap .rep_profile .right_box {width:auto; margin:10px auto 0; display:table;}

.text-box { font-size:1.15em; margin:10px 0 30px; }


/* ===========================================
   Smart Phone スマホ SP Smartphone
=========================================== */
@media screen and (max-width: 640px) {
	
body {font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; /*縦横でフォントサイズ固定にする場合*/ /*-webkit-text-size-adjust:100%;*/ font-size:13px;}
img {max-width:100%;}
html {box-sizing: border-box;}
input[type="submit"] {-webkit-appearance:none; border-radius:0;}

.screensize_sp {display:none!important;}
.pc { display: none; }
.sp-invisible { display: none; }


/*----------コンテンツ----------*/
#container {width:1050px; margin:0 auto 0;}


.trend_index_box_chart { width:100%; display: inline-block; border: 1px solid #ccc; padding: 3px; margin: 0 auto; }
.trend_index_link { width:100%; margin:10px auto 1em; display:block; }
.trend_index_link div { width:45%; padding:6px; font-size:16px; border:3px solid #dadada; display:inline-block; }
.trend_index_link div a:link { text-decoration:none; display:block; }
.trend_index_link div a:hover { opacity:0.7; }
.trend_index_link div a:nth-child(1):before { margin:0 0 5px; content:"相場局面"; display:block; font-size:12px; background-color:#e2e2e2; color:#000; }
.trend_index_link div a.tenjousokone:before { margin:0 0 5px; content:"天井／適正／底値"; display:block; font-size:12px; background-color:#e2e2e2; color:#000; }
.trend_index_link div a:nth-child(2):before { margin:0 0 5px; content:"高値安値判定"; display:block; font-size:12px; background-color:#e2e2e2; color:#000; }


/*----------トップ号外----------*/
.top_outsiders {margin:10px auto; padding:0 10px; display:table; font-size:14px;}
.top_outsiders a:link {color:#F00;}
.top_outsiders a:visited {color:#F00;}


/*------------------------------------------------------------
SmartPhone SP スマホ の中での共通CSS
------------------------------------------------------------*/
#container {width:100%;}
#content p { font-size: 100%; text-align: left; margin:1.25em 0 0 0; weidth: 100%;}
#main {width:100%;}
.new-h3-tit { padding: 0; text-align: center; }
.new-h3-tit #index-h3-new { font-size: 160%; display: -webkit-box; vertical-align: super; text-align: left; }
.new-h3-tit #index-h3-new span { font-size: 70%; vertical-align: top; margin: 1px; font-weight: normal; }
.new-h2-tit { padding: 0; text-align: center; }
.new-h2-tit #h2-new { font-size: 155%; display: -webkit-box; vertical-align: super; text-align: left; line-height: 1.8rem; }
.new-h2-tit p { font-size: 15px!important; text-align: left!important; margin-top: 10px; line-height: 1.4em; }
.new-h3-tit p { font-size: 14px!important; line-height: 1.3rem; text-align: left!important; }
#lobo-index { display: block; width: 100%; }
#main .lobo-index-h4 { font-size: 16px; font-weight: bold; color: #171c61; text-align: left;/* margin-top: -10px; */ }
#main .latest_nikkei_date { font-size: 16px !important; font-weight: bold!important; color: #171c61!important; }
#lobo-result { font-weight: bold; font-size: 350%; width: 100%; }
#win-index { width: 100%; margin-top: 10px; }
.win-index-tbl th { font-size: 110%!important; }
.win-index-tbl td.bg:nth-child(1), .win-index-tbl td.bg:nth-child(2) { font-size: 200%!important; padding-top: 10px!important; }
#new-h4-tit { margin-top: 10px; }
.other_info_index { width: 100%; }
.other_info_index dl { font-size: 110%; padding: 3px; }
.other_info_index dt { width: 100%; display: inline-block; font-weight: bold; border-bottom: 1px dotted #e2d4d4; }
.other_info_index dt span { display: -webkit-inline-box; }
.other_info_index dd:nth-child(2) { width: 55%; font-weight: bold; font-size: 110%; display: -webkit-inline-box; border-right: 1px dotted #d2cbcb; text-align: -webkit-right; padding-right: 6px; }
.other_info_index dd:nth-child(3) { width: 18%; }
.other_info_index dd:nth-child(4) { width: 23%; }

.new-h3-tit #index-h3-new {margin:30px auto; padding:0; font-size:22px; color:#333; font-weight:bold; display:table;}
.new-h3-tit #index-h3-new span { background-color: #fff; color: #000; font-size: 70%; }

#content h2 { font-size: 140%; margin-top: 10px; }
#content h3 { font-size: 145%; line-height: 20px; margin-top: 0; }
#new-h4 { font-size: 110%!important; margin-bottom: 0; }



div.inserted-txt-link { margin: 1em 0 1em 0; font-size:13px; }
div.inserted-txt-link p { font-size: 90%;
}


/* アドセンス・広告 */
.bn-pc { display:none; }



/*------------------------------------------------------------
header
------------------------------------------------------------*/
/*header {font-size:10px; display:table;}
header .inwarp { display: inline-block; vertical-align: middle; }
header h1 { font-size: 20px; font-weight: bold; line-height: 0.8; display: table-cell; width: 70%; padding: 0; text-align: center; }
header .logo { width: 201px; padding: 0; }
.tw_follow_btn { display: block; }
div#headerarea { height: 48px; }*/
header {font-size:10px; display:table;}
header .inwarp { display: inline-block; vertical-align: middle; }
header h1 {width:auto; margin:0 auto; padding:0; font-size:20px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important; font-weight:bold; display:table;}
header .logo { width: 201px; padding: 0; }
.tw_follow_btn { display: block; }
div#headerarea {height:auto; background:#3b3b3b; position:relative;}
div#headerarea .line_header {width:30px; height:30px; position:absolute; top:10px; left:10px;}
div#headerarea .line_header .icon {width:30px; height:30px; text-indent:100%; overflow:hidden; display: block; background: url(/img/common/icon_line_sp.png) no-repeat center;}

ul.main_tab_menu {width:100%; margin:20px auto 0; display:table; table-layout:fixed; font-size:16px;}
ul.main_tab_menu li {padding:0 0 10px; color:#bfbfbf; text-align:center;}
ul.main_tab_menu li.current {border-bottom:solid 5px #7db5ec; color:#fff; display:table-cell;}


/*------------------------------------------------------------
index
------------------------------------------------------------*/
.detailed_info_index { display: none; }
.detailed_info_index #new-h4 { font-size: 120%!important; margin-bottom: 10px; padding-bottom: 5px; }
.detailed_info_index_inner, .detailed_info_index_inner02, .detailed_info_index_inner03 { width: 100%; margin-bottom: 30px; }
.detailed_info_index dt { width: 40%; }
.detailed_info_index dd { width: 55%; }
.detailed_info_index dl { padding: 6px 12px 6px 12px; }
.header-desc-inner {width:auto; margin:10px auto; display:table; border-bottom:none;}
.year-prediction { font-size: 110%; /* position: relative; */
width: 44%; }
.year-prediction img { width: 22px; vertical-align: middle; padding-left: 3px; }
.header-txt { display: none; text-align: center; }
.header-txt-sp-visible { text-align: left; width: 100%; padding : 0 1em; font-size:16px!important; line-height:180%; }

.sp-header-txt { display: inline-block; font-size: 11px; font-family: 'メイリオ', 'Arial Black', Gadget, sans-serif; font-weight: normal; color: #a29a9a; }
.tab_index_top, .tab_index_btm, .tab_second_top { text-align: left; border: 2px solid #171c61; font-size: 11px; }
.tab_index_top ul, .tab_index_btm ul, .tab_second_top ul { width: 100%; display: table; }
.tab_index_top li, .tab_index_btm li, .tab_second_top li { display: table-cell!important; vertical-align: middle; width: 80px!important; border-right: 3px solid #f1f1f1; padding: 2px!important; text-align: center; }
.tab_index_top li, .tab_index_btm li { border-bottom: none; }
.tab_index_top li a, .tab_index_btm li a, .tab_second_top li a { display: block; width: 72px; line-height: 15px; text-decoration: none; }
.tab_index_top li:nth-child(1) { color: #fff; background-color: #171c61; }
.tab_index_top li:nth-child(2), .tab_index_top li:nth-child(3), .tab_index_top li:nth-child(4) { color: #fff; padding: 10px 0 10px 0!important; }
.tab_index_btm li:nth-child(1), .tab_index_btm li:nth-child(2), .tab_index_btm li:nth-child(3) { display: inline-block; color: #fff; padding: 10px 0 10px 0!important; }
.tab_second_top li:nth-child(1) { display: inline-block; background-color: #fff; color: #fff; }
.tab_second_top li:nth-child(2) { display: inline-block; background-color: #fff; color: #fff; }
.tab_second_top li:nth-child(3) { display: inline-block; background-color: #171c61; color: #fff; }
.chart-inner li { width: 90%; padding: 10px 5px 10px 5px; font-size: 100%; }


.sns-header, #pc-gnavi { display: none; }
#container {padding:0; box-sizing:border-box;}
#content {margin-bottom:10px; float:none;}
#side {width:100%; float: none;}
.inwarp { float: none; width: inherit; }

/*----------タイトル----------*/
h2 { margin-left: -10px; margin-right: -10px; }
#content h2 { font-size: 24px; line-height: 140%; padding: 0; margin: 0.75em auto 0 auto; text-align: center; font-weight: bold; color: #333; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
#content h3 { margin:0.6em auto 0.4em; font-size:1.6em; color: #171c61; display:table; line-height: 130%; }
#content h3 span { margin:8px auto 0; padding:3px 5px; background:#26579d; color:#fff; font-size:12px; border-radius:2px; display:table; }
#content h3 div.no-decoration { margin:0; font-size:12px; line-height:160%; color:#999; }
#content h3 a:link { text-decoration:none; color:#171c61; }
#section {width:100%; margin:0 auto 20px; background:#fff; padding:5px 7px 10px; box-shadow:1px 1px 1px rgba(0,0,0,0.2);}
#tw-section { background: #fff; padding: 5px 7px 10px 7px; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); overflow: hidden; margin: 0 0 20px 0; border: 1px solid #e5e5e5; }
#content h4 { font-size: 15px; line-height: 1.4; color: #c22727; font-weight: bold; }
#new-h4 { font-size: 20px!important; text-align: left!important; font-weight: normal!important; color: #171c61!important; margin-bottom: 20px; }


/* 週末記事 */
.weekly_news_wrap {margin:20px 0 0; padding:25px 15px 10px; position:relative; border:solid 2px #f5f4f2; border-radius:6px;}
.weekly_news_wrap span.title {padding:2px 8px; font-size:14px; top:-12px; left:8px; color:#fff; background:#f00; border-radius:4px; position:absolute; top:-12px; left:8px;}
.weekly_news_wrap > span:before {margin:0 3px 0 0; content:"\f02c"; font-family:FontAwesome;}
.weekly_news_wrap ul {margin:0 0 0 25px;}
.weekly_news_wrap ul li {margin:6px 0 0; font-size:14px; list-style:outside disc;}
.weekly_news_wrap ul li:first-child {margin:0;}
.weekly_news_wrap ul li span.pv {margin:0 0 0 5px; color:#7f7f7f; font-size:11px;}

/* 共通サブメニュータブ */
ul.common_list_wrap {width:100%; margin:0 0 10px; padding:5px 0; display:table; border-bottom:solid 2px #dcdcdc; background:#f8f7f7; table-layout:fixed;}
ul.common_list_wrap li {display:table-cell; text-align:center; font-size:12px; border-right:solid 1px #ccc; vertical-align:middle;}
ul.common_list_wrap li.active {color:#3c3c3c;}
ul.common_list_wrap li:last-child {border:none;}
ul.common_list_wrap li a:link {padding:2px; color:#9f9f9f; display:block; text-decoration:none;}
ul.common_list_wrap li a:visited {color:#9f9f9f;}

/* line */
.line_wrap {margin:0 0 20px; padding:15px; background:#00c380;}
.line_wrap p.title {margin:0!important; color:#fff; font-size:14px!important;}
.line_wrap a img {margin:8px auto 0; box-shadow:1px 2px 2px #133906;}
.line_wrap p.qr_box {display:none;}


/*----------top終値予想----------*/
.average_container { padding:0; }
.average_container h2.main_title, .average_container h2.main_title_noline {all:inherit!important;}
.average_container h2.main_title {margin:10px 0 10px!important; padding:0 0 3px!important; font-size:20px!important; border-bottom:solid 1px #ccc!important; text-align:left!important;}
.average_container h2.main_title span {margin:0 0 0 10px; font-size:13px; color:#999;}
.average_container h2.main_title_noline {margin:10px 0 10px!important; padding:0 0 3px!important; font-size:20px!important; text-align:left!important;}
.average_container h2.main_title_noline span {margin:0 0 0 10px; font-size:14px; color:#999;}
.average_container h3 {width: 100%; margin:0!important; padding:0 0 3px 3px; font-size:18px!important; font-weight:bold; color:#333!important; border-bottom:solid 3px #CCC; text-align:left;}
.average_container h3.fx_sub_title {padding:0; font-size:18px!important; border:none;}

.average_container .average_list_wrap_bg {}
.average_container ul.average_list_wrap {margin:0; /*background:#f5f4f2;*/}
.average_container ul.average_list_wrap.currentprice { background:#fff; margin:0!important; }
.average_container > ul.average_list_wrap > li {padding:10px 10px 8px; position:relative;}
.average_container > ul.average_list_wrap > li:first-child {padding:10px;}
.average_container ul.average_list_wrap li p.ud_date {margin:0!important; /*position:absolute; top:6px; right:8px;*/ font-size:12px!important; text-align:right!important;}

.average_container ul.average_list_wrap li table.technical_table {margin:5px auto 0; table-layout:fixed;}
.average_container ul.average_list_wrap li table.technical_table tr:first-child {background:none;}
.average_container ul.average_list_wrap li table.technical_table th {padding:0 0 2px!important; font-size:12px!important; font-weight:bold; line-height:1!important;}
.average_container ul.average_list_wrap li table.technical_table th , .average_container ul.average_list_wrap li table.technical_table td { border-right:dotted 1px #CCC;}
.average_container ul.average_list_wrap li table.technical_table th:last-child , .average_container ul.average_list_wrap li table.technical_table td:last-child {border:none;}
.average_container ul.average_list_wrap li table.technical_table td {padding:2px 10px 5px!important; font-size:16px!important; line-height:1!important;}
.average_container ul.average_list_wrap li table.technical_table td span {font-size:14px;}
.average_container ul.average_list_wrap li table.technical_table td p {margin:5px 0 0!important; padding:3px 5px; background:#fff; text-align:center!important; font-size:10px!important; color:#fff; white-space:nowrap;}
.average_container ul.average_list_wrap li table.technical_table td p.status_gr {color:#04a770; border:solid 1px #04a770;}
.average_container ul.average_list_wrap li table.technical_table td p.status_rd {color:#f00; border:solid 1px #f00;}
.average_container ul.average_list_wrap li table.technical_table td p.status_normal {border:solid 1px #666; color:#333!important;}

.average_container ul.average_list_wrap li table.technical_table tr.clickable:hover {background:#ecf2fa; cursor:pointer;}

/*.average_container ul.average_list_wrap li:nth-child(4) {background-color:#e5e5e5!important;}
.average_container ul.average_list_wrap li:nth-child(5) {background-color:#e5e5e5!important;}
.average_container ul.average_list_wrap li:nth-child(7) {background-color:#e5e5e5!important;}*/

.average_container > ul.average_list_wrap > li:nth-child(2) {padding:10px 0 6px!important;}
.average_container > ul.average_list_wrap > li:nth-child(n+2) {padding:10px 10px 6px; background:url(/img/line.gif) top repeat-x;}
.average_container ul.average_list_wrap li:nth-child(n+2) dl dt { font-size:18px; vertical-align:middle; }
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd {/*font-size:25px;*/}
.average_container ul.average_list_wrap li:nth-child(n+2) dl dt p.value {margin:6px 0 0; font-size:12px!important;}
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd.rise:after , .average_container ul.average_list_wrap li:nth-child(n+2) dl dd.fall:after { margin:0 10px 0 0; font-size:40px; display:none; }
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd p.rise , .average_container ul.average_list_wrap li:nth-child(n+2) dl dd p.fall { margin:0 0 0 5px!important; display:inline; }
.average_container ul.average_list_wrap li p.analysis_under {margin-top:0!important; text-align:left!important; font-size:22px!important; display: inline-block; padding-right:40px;}
.average_container ul.average_list_wrap li p.analysis_under span {margin:5px 0 0; font-size:12px; display:table; color:#ff8a00; }
.average_container ul.average_list_wrap li p.result_wrap { margin:10px 0 0!important; padding:8px; font-size:14px!important; color:#fff; background:#3b3b3b; line-height:1; display:inline-block; }
.average_container ul.average_list_wrap li p.result_wrap span { margin:6px auto 0; display:table; }
.average_container ul.average_list_wrap li:nth-child(n+2) p.result_wrap { padding:6px; font-size:13px!important; color:#fff; background:#3b3b3b; line-height:1; }
.average_container ul.average_list_wrap li:nth-child(n+2) p.result_wrap span { margin:0 0 0 3px; display:inline; }
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd.analysis { font-size:14px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; vertical-align:middle; float: inherit; }
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd.analysis p.analysis_under { font-size:14px!important; padding-right: 0px; }
.average_container ul.average_list_wrap li:nth-child(n+2) dl dd.analysis p.result_wrap { padding:6px; font-size:13px!important; color:#fff; background:#3b3b3b; line-height:1; }
.average_container ul.average_list_wrap li dl a.no-underline { text-decoration:none; }
.average_container ul.average_list_wrap li dl {width:100%; display:table;}
.average_container ul.average_list_wrap li dl:nth-of-type(n+2) {margin:25px 0 15px;}
.average_container ul.average_list_wrap li dl a.range_link_type:link {margin:0 auto; font-size:16px; text-decoration:inherit!important; text-decoration:underline!important; display:table;}
.average_container ul.average_list_wrap li dl dt span.up_date_wrap {margin:0 5px; padding:1px 4px; color:#fff; font-size:11px; background:#f00; border-radius:3px; vertical-align:inherit;}
.average_container ul.average_list_wrap li dl dt span.to-detail-forecast { font-weight:bold; font-size:12px; margin-left:0px; }
.average_container ul.average_list_wrap li dl dt span.to-detail-forecast-s {margin:6px 0 0; font-weight:bold; font-size:12px; display:table;}
.average_container ul.average_list_wrap li dl dt {width:auto; font-size:18px; vertical-align:top; line-height:1;}

.average_container ul.average_list_wrap li dl dt:before { margin:0 5px 0 0; content:"\f133"; font-family:FontAwesome; }
.average_container ul.average_list_wrap li:nth-child(3) dl dt:before , .average_container ul.average_list_wrap li:nth-child(4) dl dt:before , .average_container ul.average_list_wrap li:nth-child(5) dl dt:before , .average_container ul.average_list_wrap li:nth-child(6) dl dt:before {content:none;}
.average_container ul.average_list_wrap li:nth-child(3) dl dt , .average_container ul.average_list_wrap li:nth-child(4) dl dt , .average_container ul.average_list_wrap li:nth-child(5) dl dt , .average_container ul.average_list_wrap li:nth-child(6) dl dt {font-size:13px; float:left;}

.average_container ul.average_list_wrap li dl dt.current:before { margin:0 2px 0 0; content:"\f017"; font-family:FontAwesome; position:relative; top:-1px; }
.average_container ul.average_list_wrap li dl dt.current {font-weight:bold; margin-left:1em; }
.average_container ul.average_list_wrap li dl dt p.value {margin:6px 0 0!important; font-size:12px!important; font-weight:normal; line-height:1; text-align:left!important; color:#a0a0a0; }
.average_container ul.average_list_wrap li dl dt p.value_dy_yosoku { margin:5px 0 0 6px!important; font-size:12px!important; font-weight:normal; line-height:1; text-align:left!important; display:block; color:#a0a0a0; }
.average_container ul.average_list_wrap li dl dt p.present_value {margin:0!important; font-size:12px!important; font-weight:normal; display:inline; color:#a0a0a0; }
.average_container ul.average_list_wrap li dl dt p.present_value span { padding:2px 5px; font-size:11px!important; background:#e5e5e5; vertical-align:middle; position:relative; top:-2px; }
.average_container ul.average_list_wrap li dl dd {/*font-size:28px;*/ color:#000; font-family:Arial; font-weight:bold; line-height:1; position:relative; text-align:right; float:right;}

.average_container ul.average_list_wrap li:first-child dl dd {font-size:24px;}

.average_container ul.average_list_wrap li dl dd.main_value { width:100%; margin:0.5em 0.75em 0 0; font-size:25px; font-family:Arial; display:table; text-align:right; font-weight:normal; }
.average_container ul.average_list_wrap li dl dd.rise { color: #5881ac; text-decoration:none; font-size:25px;}
.average_container ul.average_list_wrap li dl dd.rise:after {color:#f00; font-size:36px; font-family: 'icomoon' !important; content:"\e900"; vertical-align:middle;}
.average_container ul.average_list_wrap li dl dd.fall { color: #5881ac; }
.average_container ul.average_list_wrap li dl dd.fall:after {color:#04a770; font-size:36px; font-family: 'icomoon' !important; content:"\e901"; vertical-align:middle;}
.average_container ul.average_list_wrap li dl dd.analysis { font-size:24px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:right; color:#333; }
.average_container ul.average_list_wrap li dl dd.analysis p.analysis { margin:5px 0 0; font-size:16px!important; }
.average_container ul.average_list_wrap li dl dd.expect-not { font-size:20px; font-weight:normal; color:#777; line-height: 1.4em; }

.average_container ul.average_list_wrap li dl dd p.before_ratio { margin:8px 0 0; font-size:13px!important; text-align:left!important; }
.average_container ul.average_list_wrap li dl dd p.rise { margin:0 0 0 5px; color:#f00; display:inline; }
.average_container ul.average_list_wrap li dl dd p.rise:before { font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-2px; }
.average_container ul.average_list_wrap li dl dd p.fall {margin:5px 0 0!important; color:#04a770;}
.average_container ul.average_list_wrap li dl dd p.fall:before { font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-1px; }
.average_container ul.average_list_wrap li dl dd .range_status {margin:8px 0 0; font-size:18px; font-weight:normal; text-align:left;}
.average_container ul.average_list_wrap li dl dd .range_status span {font-size:13px;}
.average_container ul.average_list_wrap li dl dd span.reference_name {margin:0 6px 0 0; /*font-size:16px;*/}
.average_container ul.average_list_wrap li dl dd a.link_type_01:link {text-decoration:none; color:#333; font-size:14px; font-weight:normal;}
.average_container ul.average_list_wrap li dl dd a.link_type_01:visited {color:#333;}
.average_container ul.average_list_wrap li dl dd a.link_type_01:after {margin:0 0 0 5px; content:"\f08e"; font-family:FontAwesome; font-size:14px;}
/* div.top-ad-to-products a img { width: 100%; } */

.average_container ul.average_list_wrap li dl dd .etf_result {/*font-size:22px;*/ text-align:left;}
.average_container ul.average_list_wrap li dl dd .etf_result span {margni:0 0 0 10px; font-size:14px; font-weight:normal;}

.average_container ul.average_list_wrap li table.nydow_top_table {}
.average_container ul.average_list_wrap li table.nydow_top_table tr {border-bottom:solid 1px #d1d0d0;}
.average_container ul.average_list_wrap li table.nydow_top_table tr:nth-child(even) {background:#f5f4f2;}
.average_container ul.average_list_wrap li table.nydow_top_table tr:last-child {border:none;}
/*.average_container ul.average_list_wrap li table.nydow_top_table tr:after {padding:0 10px; content:"\f18e"; font-family:FontAwesome; font-size:24px; display:table-cell; vertical-align:middle;}*/
.average_container ul.average_list_wrap li table.nydow_top_table tr.clickable:hover {opacity:0.7; background:#ecf2fa; cursor:pointer;}
.average_container ul.average_list_wrap li table.nydow_top_table th {}
.average_container ul.average_list_wrap li table.nydow_top_table td {padding:5px 0!important; font-size:inherit!important; line-height:1!important;}
.average_container ul.average_list_wrap li table.nydow_top_table td:first-child {text-align:left!important;}
.average_container ul.average_list_wrap li table.nydow_top_table td:last-child {text-align:right!important;}
.average_container ul.average_list_wrap li table.nydow_top_table td span {font-size:inherit!important;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.date {padding:2px 4px; background:#000; color:#fff; font-size:11px!important; white-space:nowrap; display:inline-block;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.item_ny {margin:0 0 0 3px; font-size:11px!important; font-weight:normal;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.recent_val_ny {margin:0 4px 0 0; font-size:18px!important; font-family:Arial, Helvetica, sans-serif;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.recent_val_ny span {font-size:11px!important;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.diff_ny {width:95px; font-size:10px!important; font-weight:normal; display:inline-table; text-align:left;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.rise {color:#f00;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.rise:before {font-size:15px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-1px;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.fall {color:#04a770;}
.average_container ul.average_list_wrap li table.nydow_top_table td span.fall:before {font-size:15px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-1px;}

.average_container ul.average_list_wrap li:first-child dl dt {font-weight:bold;}
.average_container ul.average_list_wrap li:first-child dl dt span {margin:0 0 0 5px; vertical-align:middle;}
.average_container ul.average_list_wrap li:first-child dl dt span.item_type {padding:0 5px; background:#a1a1a1; color:#fff; font-size:11px; font-weight:bold; border-radius:4px;}
.average_container ul.average_list_wrap li:first-child dl dt span.title_item {margin:0 0 0 5px; font-size:inherit!important; color:inherit!important;}
.average_container ul.average_list_wrap li:first-child dl dt span.title_item span {font-size:12px; color:#999;}
.average_container ul.average_list_wrap li:first-child dl dt span.correlations {margin:0 0 0 5px; font-size:12px; font-weight:normal;}
.average_container ul.average_list_wrap li:first-child dl dt span a:link {color:#ccc; text-decoration:none;}
#main > #section:first-child > .average_container > ul.average_list_wrap > li:first-child > dl > dt:before {content:none;}
.average_container ul.average_list_wrap li:first-child dl dd {width:100%; margin:10px 0 0; text-align:center;}
.average_container ul.average_list_wrap li:first-child dl dd a:link {text-decoration:underline;}
.average_container ul.average_list_wrap li:first-child dl dd a.detail_item {margin:0 0 0 10px; font-size:13px;}
.average_container ul.average_list_wrap li:first-child dl dd a.detail_item:before {padding:0 5px 0 0; content:"\f178"; font-family:FontAwesome; display:inline-block;}
.average_container ul.average_list_wrap li:first-child dl dd p {margin:0 0 0 10px!important; display:inline;}
#main #section:first-of-type .average_container ul.average_list_wrap li:first-child dl dd p.rise:before {content:none;}
#main #section:first-of-type .average_container ul.average_list_wrap li:first-child dl dd p.fall:before {content:none;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap {margin:5px 0 0; padding:7px 10px 3px 10px; border:solid 1px #ddd;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap p {margin:0!important; font-size:16px!important; font-weight:bold;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap p span {margin:0 0 0 5px; font-size:12px; color:#999;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num {margin:5px auto 0; font-size:24px; font-family:Arial; font-weight:bold; display:table; line-height:1;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span {margin:0 0 0 10px; font-size:13px;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span.rise
, .chart-box-top-noinline .chart-box-future span.rise {color:#f00;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span.rise:after
, .chart-box-top-noinline .chart-box-future span.rise:after {padding:0 0 0 3px; font-size:30px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-1px; }
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span.fall
, .chart-box-top-noinline .chart-box-future span.fall {color:#04a770;}
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span.fall:after
, .chart-box-top-noinline .chart-box-future span.fall:after {font-size:30px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-1px; }
.average_container ul.average_list_wrap li:first-child .ave_index_wrap .ave_index_num span.diff_num {margin:0 0 0 10px; font-size:18px;}

.average_container ul.average_list_wrap li:first-child ul.real_date_sub_item {width:100%; padding:8px 0; display:table; border:solid 1px #ddd; border-top:none;}
.average_container ul.average_list_wrap li:first-child ul.real_date_sub_item li {display:table-cell; font-size:12px; color:#999; text-align:center; border-right:solid 1px;}
.average_container ul.average_list_wrap li:first-child ul.real_date_sub_item li:last-child {border:none;}
.average_container ul.average_list_wrap li:first-child ul.real_date_sub_item li span {margin:2px auto 0; color:#333; font-weight:bold; display:table;}

.average_container ul.average_list_wrap li table.futures_tb {width:100%!important; margin:20px 0 0;}
.average_container ul.average_list_wrap li table.futures_tb tr:nth-child(even) {background:#f5f5f5;}
/*.average_container ul.average_list_wrap li table.correl_tb th {font-weight:bold;}*/
.average_container ul.average_list_wrap li table.futures_tb td {padding:10px!important; border:solid 1px #ccc; font-weight:normal!important;}
.average_container ul.average_list_wrap li table.futures_tb td:first-child {text-align:left!important; font-family:inherit!important; font-size:13px!important;}
.average_container ul.average_list_wrap li table.futures_tb td:last-child {text-align:right!important; font-size:18px!important; font-family:Arial; font-weight:bold; line-height:1;}
.average_container ul.average_list_wrap li table.futures_tb td span {margin:3px 0 0; font-size:14px!important; font-weight:bold; display:block;}
.average_container ul.average_list_wrap li table.futures_tb td span.rise {color:#f00;}
.average_container ul.average_list_wrap li table.futures_tb td span.rise:after {vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-1px; }
.average_container ul.average_list_wrap li table.futures_tb td span.fall {color:#04a770;}
.average_container ul.average_list_wrap li table.futures_tb td span.fall:after {vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-1px; }
.average_container ul.average_list_wrap li table.futures_tb td span.date {color:#999;font-size: 10px!important;}
.average_container ul.average_list_wrap li table.futures_tb tr:nth-child(n+3) td p {margin:0!important; display:table; font-size:13px!important; float:right;}
.average_container ul.average_list_wrap li table.futures_tb tr:nth-child(n+3) td p span {width:80px; font-size:18px!important; font-family:arial; font-weight:normal!important; display:table-cell; text-align:right;}
.average_container ul.average_list_wrap li .transaction_time_img {margin:20px auto 0; display:table;}

.average_container ul.average_list_wrap .graph_main_wrap {width:100%; margin:15px 0 0; display:table;}
.average_container ul.average_list_wrap .graph_main_wrap .left_box {}
.average_container ul.average_list_wrap .graph_main_wrap .left_box h3 {width:100%; font-size:16px!important; border:none; font-weight:bold; position:relative;}
.average_container ul.average_list_wrap .graph_main_wrap .left_box h3 a:link {padding:2px 6px; color:#fff!important; font-size:11px; background:#4777c7; position:absolute; right:0; border-radius:3px;}
.average_container ul.average_list_wrap .graph_main_wrap .left_box h3 a:visited {color:#fff!important;}
.average_container ul.average_list_wrap .graph_main_wrap .left_box h3 a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}

/* 追加.left_box削除 */
.average_container ul.average_list_wrap .graph_main_wrap h3 {width:100%; font-size:16px!important; border:none; font-weight:bold; position:relative;}
.average_container ul.average_list_wrap .graph_main_wrap h3 a:link {padding:2px 6px; color:#fff!important; font-size:11px; background:#4777c7; position:absolute; right:0; border-radius:3px;}
.average_container ul.average_list_wrap .graph_main_wrap h3 a:visited {color:#fff!important;}
.average_container ul.average_list_wrap .graph_main_wrap h3 a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}

.average_container ul.average_list_wrap .graph_main_wrap .right_box {}
.average_container ul.average_list_wrap .graph_main_wrap ul.info_wrap {width:100%; margin:15px 0 0; padding:10px; border:solid 1px #c5dede;}
.average_container ul.average_list_wrap .graph_main_wrap ul.info_wrap li {margin:6px 0 0;}
.average_container ul.average_list_wrap .graph_main_wrap ul.info_wrap li:first-child {margin:0;}
.average_container ul.average_list_wrap .graph_main_wrap ul.info_wrap li span {margin:0 5px 0 0; font-weight:bold;}

.average_container ul.medium_list_wrap li {padding:10px;}
.average_container ul.medium_list_wrap li dl {width:100%; display:table;}
.average_container ul.medium_list_wrap li dl dt h3 {margin:0!important; padding:0!important; font-size:18px!important; color:#666; border:none;}
/*.average_container ul.medium_list_wrap li dl dt p.title {margin:8px 0 0!important;}
.average_container ul.medium_list_wrap li dl dt p.title span {margin:0 0 0 5px!important; font-size:13px!important;}*/
.average_container ul.medium_list_wrap li dl dt {width:auto; font-size:18px; vertical-align:top; line-height:1;}
.average_container ul.medium_list_wrap li dl dd {text-align:right;}
.average_container ul.medium_list_wrap li dl dd a:link {font-size:18px;}
.average_container ul.medium_list_wrap li dl dd a:after {margin:0 0 0 5px; content:"\f105"; font-family:FontAwesome; display:inline-table;}
.average_container .medium_detail_wrap {}
.average_container .medium_detail_wrap:nth-child(n+2) {margin:15px 0 0;}
.average_container .medium_detail_wrap:first-of-type {margin:0; padding:10px 0 0; border-top:solid 3px #eee;}
.average_container .medium_detail_wrap h3 {margin:0!important; padding:5px; font-size:14px!important; background:#eee; border:none; line-height:1;}
.average_container .medium_detail_wrap .list_wrap {width:100%; margin:10px 0 0; display:table;}
.average_container .medium_detail_wrap .list_wrap ul {width:50%; padding:0 5px 0 0; float:left;}
.average_container .medium_detail_wrap .list_wrap ul:last-child {padding:0 0 0 5px; float:right;}
.average_container .medium_detail_wrap .list_wrap ul li {width:100%; font-size:13px; display:table;}
.average_container .medium_detail_wrap .list_wrap ul li:nth-child(odd) {background:#f7f7f7!important;}
.average_container .medium_detail_wrap .list_wrap ul li.clickbox:hover {opacity:0.5; cursor:pointer;}
.average_container .medium_detail_wrap .list_wrap ul li.item {margin:0 0 8px; padding:0 0 3px; text-align:center; border-bottom:dotted 1px #ccc;}
.average_container .medium_detail_wrap .list_wrap ul li small {margin:0 0 0 -3px; padding:0; background:inherit; color:inherit; font-size:10px; display:inherit;}
.average_container .medium_detail_wrap .list_wrap ul li span {font-weight:bold; float:right; color:#333;}
.average_container .medium_detail_wrap .list_wrap ul li span:after {font-size:18px; font-weight:bold;}
.average_container .medium_detail_wrap .list_wrap ul li span.same:after {margin:0 0 0 2px; font-family: 'icomoon' !important; content:"\e904"; position:relative; top:-1px; vertical-align:middle;}
.average_container .medium_detail_wrap .list_wrap ul li span.rise:after {font-family: 'icomoon' !important; content:"\e900"; color:#f00; position:relative; top:-1px; vertical-align:middle;}
.average_container .medium_detail_wrap .list_wrap ul li span.fall:after {font-family: 'icomoon' !important; content:"\e901"; color:#04a770; position:relative; top:-1px; vertical-align:middle;}
.average_container > .medium_detail_wrap > .list_wrap > ul > li:first-child > a > span > span {margin:0 0 0 3px; font-size:10px; font-weight:normal; float:none;}
.average_container > .medium_detail_wrap > .list_wrap > ul > li:first-child > a > span > span.rise {color:#f00;}
.average_container > .medium_detail_wrap > .list_wrap > ul > li:first-child > a > span > span.fall {color:#04a770;}
.average_container .medium_detail_wrap .bottom_wrap {margin:15px 0 0; padding:10px 0 0; font-size:16px; border-top:dotted 1px #ccc;}
.average_container .medium_detail_wrap .list_wrap ul li .caution_red { color:#f00;}

.monthly-link { width:100%; margin:10px auto 0; font-size:1.15em; text-align:center; }

.market_wrap {}
.market_wrap:nth-of-type(2) {margin:25px 0 0;}
.market_wrap h3, .market_wrap .market_inwrap h3 {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; display:table;}
.market_wrap h3 span , .market_wrap .market_inwrap h3 span {all:inherit!important;}
.market_wrap h3 span , .market_wrap .market_inwrap h3 span {width:auto!important; float:right!important; border:none!important; display:table!important; line-height:1!important; background:none!important;}
.market_wrap h3 span a:link , .market_wrap .market_inwrap h3 span a:link {padding:6px 8px; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none; display:block; white-space:nowrap;}
.market_wrap h3 span a:visited , .market_wrap .market_inwrap h3 span a:visited {color:#fff!important;}
.market_wrap h3 span a:before , .market_wrap .market_inwrap h3 span a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}
.market_wrap .market_inwrap {width:100%; margin:10px 0 0; display:table;}
.market_wrap .market_inwrap .left_box {width:48%; float:left;}
.market_wrap .market_inwrap .right_box {width:48%; float:right;}
.market_wrap .market_inwrap .left_box h4 , .market_wrap .market_inwrap .right_box h4 {font-size:14px!important; color:inherit!important; font-weight:normal!important; text-align:left;}
.market_wrap .market_inwrap .left_box h4 span , .market_wrap .market_inwrap .right_box h4 span {font-size:10px; color:#999; display:table;}
.market_wrap .market_inwrap .left_box h5 , .market_wrap .market_inwrap .right_box h5 {padding:5px; font-size:14px!important; font-weight:bold; background:#eee; border:none; line-height:1; text-align:left;}
.market_wrap .market_inwrap .left_box span.update_wrap , .market_wrap .market_inwrap .right_box span.update_wrap {font-size:10px; color:#999;}

.market_wrap .market_inwrap h3 {width:100%; margin:0!important; padding:10px; font-size:14px!important; font-weight:bold!important; background:#eee; border:none; line-height:1;}
.market_wrap .market_inwrap .list_wrap {width:100%; margin:10px 0 0; display:table;}
.market_wrap .market_inwrap .list_wrap ul {width:50%; padding:0 8px 0 0; float:left;}
.market_wrap .market_inwrap .list_wrap ul:last-child {padding:0 0 0 5px; float:right;}
.market_wrap .market_inwrap .list_wrap ul li {width:100%; font-size:14px; display:table;}
.market_wrap .market_inwrap .list_wrap ul li.clickbox:hover {opacity:0.5; cursor:pointer;}
.market_wrap .market_inwrap .list_wrap ul li.item {margin:0 0 8px; padding:0 0 3px; text-align:center; border-bottom:solid 1px #ccc;}
.market_wrap .market_inwrap .list_wrap ul li span {font-weight:bold; float:right; color:#333; }
.market_wrap .market_inwrap .list_wrap ul li span.rise:after {margin:0 0 0 2px; font-family: 'icomoon' !important; content:"\e900"; color:#f00; position:relative; top:-1px; vertical-align:middle;}
.market_wrap .market_inwrap .list_wrap ul li span.fall:after {margin:0 0 0 2px; font-family: 'icomoon' !important; content:"\e901"; color:#04a770; position:relative; top:-1px; vertical-align:middle;}

.market_wrap .price_range {margin:10px 0 0;}
.market_wrap .price_range h4 {font-size:14px!important; color:inherit!important;}
.market_wrap .price_range h4 span {margin:5px 0 0; font-size:24px; line-height:1; display:table;}
.market_wrap .price_range ul.period_list_range {width:100%; margin:15px auto 0; display:table; position:relative;}
.market_wrap .price_range ul.period_list_range:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
.market_wrap .price_range ul.period_list_range li {margin:0 5px 0 0!important; font-size:16px; border:solid 2px #e5e5e5; background:#dee9ef; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
.market_wrap .price_range ul.period_list_range li.active {padding:5px 20px; background:#fff; border-bottom:solid 2px #fff; position:relative; z-index:100}
.market_wrap .price_range ul.period_list_range li:first-child {margin-left:10px!important;}
.market_wrap .price_range ul.period_list_range li:last-child {margin:0;}
.market_wrap .price_range ul.period_list_range li a:link {padding:5px 20px; color:#a8abac; text-decoration:none; display:block;}
.market_wrap .price_range ul.period_list_range li a:visited {border:solid 3px #e5e5e5; color:#a8abac;}
.market_wrap .price_range ul.period_list_range li a:hover {opacity:0.7;}
.market_wrap .price_range ul.price_chart {margin:25px 0 0; padding:0 10px;}
.market_wrap .price_range ul.price_chart li {width:100%; margin:10px 0 0; display:table;}
.market_wrap .price_range ul.price_chart li:first-child {margin:0;}
.market_wrap .price_range ul.price_chart li p.price {margin:0!important; font-size:inherit!important; float:left;}
.market_wrap .price_range ul.price_chart li p.price span {margin:0 10px 0 0; display:inline-table;}
.market_wrap .price_range ul.price_chart li p.chart {width:180px; margin:0px!important; float:right;}
.market_wrap .price_range ul.price_chart li p.chart span {height:20px; background:#0265ca; display:table;}
.market_wrap .price_range ul.price_chart li p.chart span.top {background:#ffbf00;}

.market_wrap .price_range .price_tab_list {margin:15px auto 0;}
.market_wrap .price_range .price_tab_list ul.tab {width:100%; display:table; position:relative;}
.market_wrap .price_range .price_tab_list ul.tab:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
.market_wrap .price_range .price_tab_list ul.tab li {margin:0 2px 0 0; padding:5px; font-size:13px; border:solid 2px #e5e5e5; background:#e5e5e5; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
.market_wrap .price_range .price_tab_list ul.tab li.select {background:#fff; border-bottom:solid 2px #fff; position:relative; z-index:100}
.market_wrap .price_range .price_tab_list ul.tab li:first-child {margin-left:5px;}
.market_wrap .price_range .price_tab_list ul.tab li:last-child {margin:0;}
.market_wrap .price_range .price_tab_list ul.tab li:hover {opacity:0.7; cursor:pointer;}
.market_wrap .price_range .price_tab_list ul.tab li.select:hover {opacity:inherit; cursor:inherit;}
.market_wrap .price_range ul.content {margin:20px 0 0;}
.market_wrap .price_range ul.content li.tab_content {position:relative;}
.market_wrap .price_range ul.content li.tab_content .loading_item {width:30px; height:30px; margin:-15px 0 0 -15px; background:url(/img/loading.gif) no-repeat; background-size:30px; position:absolute; top:50%; left:50%;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price {margin:15px 0 0; padding:0 10px;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li {width:100%; margin:10px 0 0; display:table;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li:first-child {margin:0;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li p.price {margin:0!important; font-size:inherit!important; float:left;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li p.price span {margin:0 10px 0 0; display:inline-table;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li p.chart {width:180px; margin:0px!important; float:right;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li p.chart span {height:20px; background:#0265ca; display:table;}
.market_wrap .price_range ul.content li.tab_content ul.chart_wrap_price li p.chart span.top {background:#ffbf00;}
.market_wrap .price_range ul.content li.tab_content .chart_wrap_price {margin:15px 0 0; position:relative;}
.market_wrap .price_range ul.content li.tab_content .chart_wrap_price .loading_item {width:30px; height:30px; margin:-15px 0 0 -15px; background:url(/img/loading.gif) no-repeat; background-size:30px; position:absolute; top:50%; left:50%;}
.market_wrap .price_range ul.content li.tab_content .chart_wrap_price {margin:15px 0 0;}
p.price_bottom_item {margin:15px 0 0!important; font-size:13px!important;}

/* 日経平均暴落関連指標 */
.market_wrap_line {}
.market_wrap_line h3 {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; display:table; text-align:left;}
.market_wrap_line .market_inwrap_line {width:100%; margin:15px 0 0;}
.market_wrap_line .market_inwrap_line .item_box {width:100%; display:table;}
.market_wrap_line .market_inwrap_line .item_box:nth-of-type(n+2) {margin:15px 0 0;}
.market_wrap_line .market_inwrap_line .item_box h4 {font-size:16px!important; font-weight:normal!important; text-align:left; border-bottom:solid 1px #ccc; line-height:inherit!important; color:inherit!important;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line {margin:15px 0 0;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line {margin:0 auto; display:table;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li:first-child {padding:0!important; font-size:18px; font-weight:bold; background:none !important; line-height:1;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li:nth-child(n+2) {margin:5px 0 0; font-size:13px; font-weight:normal; text-align:center;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li span {margin:0 0 0 5px; font-size:13px; font-weight:normal;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li span.rise {color:#f00;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li span.rise:before {color:#f00; font-size:16px; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:2px;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li span.fall {color:#04a770;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line ul.number_box_line li span.fall:before {color:#04a770; font-size:16px; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:2px;}

.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line .graph_wrap_line {width:320px; height:100%; margin:8px auto 0; display:table; position:relative;}
.market_wrap_line .market_inwrap_line .item_box .market_chart_wrap_line .clickbox:hover {opacity:0.5; cursor:pointer;}

.market_wrap_past {}
.market_wrap_past h3 {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; display:table; text-align:left;}
.market_wrap_past .market_inwrap_past {width:100%; margin:5px 0 0;}
.market_wrap_past .market_inwrap_past .past_data_wrap {width:100%; display:table;}
.market_wrap_past .market_inwrap_past .past_data_wrap:nth-of-type(n+2) {margin:25px 0 0;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box:nth-of-type(2) {margin:25px 0 0;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past {width:100%; margin:10px 0 0; font-size:18px; display:table; text-align:left;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span {font-weight:bold; color:#333; float:right;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span span {margin:0 0 0 3px; font-size:13px; font-weight:normal;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span span.rise {color:#f00;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span span.rise:before {color:#f00; font-size:16px; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:2px;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span span.fall {color:#04a770;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box .market_chart_wrap_past span span.fall:before {color:#04a770; font-size:16px; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:2px;}
.market_wrap_past .market_inwrap_past .past_data_wrap .item_box p.case_item {margin:6px 0 0!important; padding:10px 0 0; font-size:13px!important; border-top:solid 1px #ccc;}



.market_wrap .spread_tb {width:100%; margin:10px 0 0;}
.market_wrap .spread_tb table {width:100%; border:solid 1px #999;}
.market_wrap .spread_tb table tr {background:url(/img/line.gif) bottom repeat-x;}
.market_wrap .spread_tb table th {padding:5px!important; color:#fff; font-size:11px!important; background:#333;}
.market_wrap .spread_tb table td {padding:5px!important; font-size:13px!important; font-weight:normal!important; text-align:center!important;}
.market_wrap .spread_tb p.bottom_item {margin:4px 0 0!important; text-align:right!important; font-size:13px!important;}

.market_wrap .index_container {width:100%; margin:30px 0 0; display:table;}
.market_wrap .index_tb {width:100%;}
.market_wrap .index_tb:nth-child(2) {margin:15px 0 0;}
.market_wrap .index_tb p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2;}
.market_wrap .index_tb table {width:100%;}
.market_wrap .index_tb table tr {border-bottom:solid 1px #d2d2d2;}
.market_wrap .index_tb table tr:last-child {border-bottom-width:2px;}
.market_wrap .index_tb table td {padding:13px 0 8px!important; font-size:13px!important;}
.market_wrap .index_tb table td:nth-child(2) {font-size:12px!important; font-weight:normal!important; color:#828282;}
.market_wrap .index_tb table td:nth-last-child(2) {font-size:13px!important; font-weight:bold!important; color:inherit!important; text-align:right!important;}
.market_wrap .index_tb table td span {padding:2px; display:block; font-size:14px!important; font-weight:bold; line-height:1; display:inline-block;}
.market_wrap .index_tb table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important;}
.market_wrap .index_tb table td:first-child span {font-size:10px!important; font-weight:normal;}
.market_wrap .index_tb table td:last-child a:link {width:85px; margin:0 0 0 20px; padding:4px; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none; display:block; white-space:nowrap;}
.market_wrap .index_tb table td:last-child a span {font-size:inherit!important;}
.market_wrap .index_tb table td:last-child a:visited {color:#fff!important;}
.market_wrap .index_tb table td:last-child a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}
.market_wrap .index_tb table td.rise:after {margin:0 0 0 6px; color:#f00; font-family:FontAwesome; content:"\f176"; line-height:0; position:relative; top:1px;}
.market_wrap .index_tb table td.fall:after {margin:0 0 0 6px; color:#04a770; font-family:FontAwesome; content:"\f175"; line-height:0; position:relative; top:1px;}

.market_chart_wrap {width:100%; margin:5px 0 0;}
.market_chart_wrap ul.number_box {width:100%;}
.market_chart_wrap ul.number_box li {padding:0!important; font-size:18px; font-weight:bold; background:none!important; line-height:1;}
.market_chart_wrap ul.number_box li:nth-child(n+2) {padding:0 5px 0 0; font-size:10px; display:inline;}
.market_chart_wrap ul.number_box li.rise {color:#f00;}
.market_chart_wrap ul.number_box li.rise:before {color:#f00; font-family: 'icomoon' !important; content:"\e900";}
.market_chart_wrap ul.number_box li.fall {color:#04a770;}
.market_chart_wrap ul.number_box li.fall:before {color:#04a770; font-family: 'icomoon' !important; content:"\e901";}
.market_chart_wrap ul.number_box li:last-child:before {content:none;}
/*.market_chart_wrap ul.number_box li.analysis { font-size:24px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#333; }*/

.market_chart_wrap .graph_wrap {width:100%;}
.market_chart_wrap .graph_wrap img.lazyload {width:auto!important; margin:15px auto 0; display:table;}

ul.number_box_type {margin:5px 0 0;}
ul.number_box_type li {width:100%; padding:0!important; font-size:14px; background:none!important; display:table;}
ul.number_box_type li:nth-child(n+2) {margin:5px 0 0;}
/*ul.number_box_type li:nth-child(odd) {background:#f7f7f7!important;}*/
ul.number_box_type li span {font-weight:bold; float:right; text-align:center; color:#333;}
/*ul.number_box_type li span:first-child {margin:0 5px; color:#000cff; font-weight:bold;}*/
ul.number_box_type li span.status_gr {width:70px; font-size:8px; font-weight:normal; color:#04a770; border:solid 1px #04a770; background:#fff;}
ul.number_box_type li span.status_rd {width:70px; font-size:8px; font-weight:normal; color:#f00; border:solid 1px #f00; background:#fff;}
ul.number_box_type li span.status_normal {width:70px; font-size:8px; font-weight:normal; border:solid 1px #666; color:#333!important; background:#fff;}

ul.number_box_type_r {margin:5px 0 0;}
ul.number_box_type_r li {padding:0!important; font-size:14px; background:none!important; position:relative; display:table; width:100%; }
ul.number_box_type_r li:nth-child(n+2) {margin:5px 0 0;}
ul.number_box_type_r li span { /*position:absolute; right:0; top:0;*/ color:#000cff; font-weight:bold; /* text-align:center; */ float: right;}
/*ul.number_box_type_r li span:first-child {margin:0 5px; color:#000cff; font-weight:bold;}*/
ul.number_box_type_r li span.status_gr {width:70px; font-size:8px; font-weight:normal; color:#04a770; border:solid 1px #04a770;}
ul.number_box_type_r li span.status_rd {width:70px; font-size:8px; font-weight:normal; color:#f00; border:solid 1px #f00;}
ul.number_box_type_r li span.status_normal {width:70px; font-size:8px; font-weight:normal; border:solid 1px #666; color:#333!important;}

a.interest_rate {width:100%; padding:10px; font-size:18px; display:block; text-align:left;}
a.interest_rate:before {margin:0 8px 0 0; content:"\f1c0"; font-family:FontAwesome; display:inline-table;}

/* チャート */
#chart_nikkei,#chart2,#chart3, #chart4, #chart5, #chart6, #chart7 {width:100%; height:380px; background-color: #fff;}
.amcharts-graph-g2 .amcharts-graph-stroke { stroke-dasharray: 3px 3px; stroke-linejoin: round; stroke-linecap: round; -webkit-animation: am-moving-dashes 1s linear infinite; animation: am-moving-dashes 1s linear infinite; }

ul.period_list {margin:0 auto; display:table;}
ul.period_list li {margin:0 6px 0 0; padding:5px; background:#333; color:#fff; float:left; font-size:14px; line-height:1;}
ul.period_list li.active {background:#CCC; color:inherit;}
ul.period_list li:last-child {margin:0;}

.chart_contents li {width:100%!important;}
.chart_contents > li > div > div {width:100%!important;}
.chart_contents > li > div > div > svg {width:100%!important;}
.chart_contents > li > div > div > svg > g.highcharts-series-group {width:100%!important;}
.chart_contents > li > div > div > svg > rect {width:100%!important;}
.chart_contents li.hide {display:none;}

.chart_link_item {}
.chart_link_item a:link {padding:2px 6px; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none;}
.chart_link_item a:visited {color:#fff!important;}
.chart_link_item a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}


/* ===========================================
	FX/レンジ予想
   =========================================== */
h2.main_title_fx {margin:0 0 15px!important; padding:0 0 3px!important; font-size:20px!important; font-family:inherit!important; font-weight:normal!important; border-bottom:solid 1px #ccc!important; text-align:left!important; line-height:inherit!important;}

.fx_container {margin:10px 0 0; padding:10px;}
.fx_container ul.present_value_wrap {width:100%; padding:8px; display:table; border:solid 1px #ddd;}
.fx_container ul.present_value_wrap li {display:table-cell; font-size:12px; color:#a1a1a1; text-align:center;}
.fx_container ul.present_value_wrap li span {margin:0 auto; color:#000; font-weight:bold; display:table;}
.fx_container ul.present_value_wrap li span span {margin:0 auto; line-height:1;}
.fx_container ul.present_value_wrap li span span.rise {color:#f00; }
.fx_container ul.present_value_wrap li span span.fall {color:#04a770;}

.fx_container dl {width:100%; margin:20px 0 0; display:table; table-layout:fixed;}
.fx_container dl a:hover {opacity:0.7;}
.fx_container dl dt {font-size:18px!important; font-weight:bold; vertical-align:top; line-height:1; text-align:left;}
.fx_container dl dt span {margin:8px 0 0; color:#a1a1a1; font-size:12px; font-weight:normal; display:table;}
.fx_container dl dd {text-align:right;}
.fx_container dl dd span {font-size:12px;}
.fx_container dl dd p.average_value {margin:10px 0 0!important; font-size:25px!important; color:#5881ac; font-family:Arial; font-weight:bold; text-align:center!important; line-height:1;}

.fx_container .fx_graph_main_wrap {width:100%; margin:25px 0 0; display:table;}
.fx_container .fx_graph_main_wrap .left_box {width:100%;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list {margin:15px 0 0;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li {width:100%; margin:10px 0 0; display:table;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li:first-child {margin:0;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li .company_item {float:left;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li .company_item p {margin:0!important; font-size:14px!important; font-weight:bold;}
/*.fx_container .fx_graph_main_wrap .left_box ul.each_list li .company_item p:after {margin:0 0 0 5px; content:"\f08e"; font-family:FontAwesome;}*/
.fx_container .fx_graph_main_wrap .left_box ul.each_list li .company_item p i {margin:0 0 0 5px;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li .company_item span {margin:0; font-size:12px; color:#e8e8e8; display:table;}
.fx_container .fx_graph_main_wrap .left_box ul.each_list li .range_item {color:#5881ac; font-size:18px; font-family:Arial; font-weight:bold; float:right;}
.fx_container .fx_graph_main_wrap .left_box p.bottom_item {margin:15px auto 0; display:table;}
.fx_container .fx_graph_main_wrap .left_box p.bottom_item a:link {font-size:14px;}
.fx_container .fx_graph_main_wrap .right_box {width:100%; margin:15px auto 0; display:table;}
.fx_container .fx_graph_main_wrap .right_box .graph_wrap {margin:15px 0 0;}
.fx_container .fx_graph_main_wrap .left_box h3 , .fx_graph_main_wrap .right_box h3 {width:100%; margin:0!important; padding:0 0 5px; font-size:14px!important; border-bottom:solid 1px #d1d1d1; text-align:left;}
.fx_container .annotation_wrap {margin:15px 0 0; color:#b8b8b8;}


/* ===========================================
	ビットコイン
   =========================================== */
h2.main_title_bit {margin:0 0 15px!important; padding:0 0 3px!important; font-size:20px!important; font-family:inherit!important; font-weight:normal!important; border-bottom:solid 1px #ccc!important; text-align:left!important; line-height:inherit!important;}

.bit_main_content {margin:15px 0 0; padding:10px;}

.bit_main_content .realtime_inwrap {width:100%; margin:15px 0 0; display:table;}
.bit_main_content .realtime_inwrap:first-of-type {margin:0;}
.bit_main_content .realtime_inwrap .left_box {width:48%; float:left;}
.bit_main_content .realtime_inwrap .right_box {width:48%; float:right;}
.bit_main_content .realtime_inwrap img {width:auto;}
.bit_main_content .realtime_inwrap h4 {font-size:16px!important; font-weight:normal; text-align:left; color:inherit!important;}
.bit_main_content .realtime_inwrap h4 span {font-size:11px; display:table;}
.bit_main_content .realtime_inwrap p.rate_item {margin:5px 0 0!important; font-size:18px!important; font-weight:bold; line-height:1;}
.bit_main_content .realtime_inwrap p.rate_item span {font-size:13px; font-weight:normal; display:table;}
.bit_main_content .realtime_inwrap p.rate_item span.rise {color:#f00;}
.bit_main_content .realtime_inwrap p.rate_item span.rise:after {font-size:16px; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:1px;}
.bit_main_content .realtime_inwrap p.rate_item span.fall {color:#04a770;}
.bit_main_content .realtime_inwrap p.rate_item span.fall:after {font-size:16px; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:1px;}
.bit_main_content .realtime_inwrap .graph_wrap {margin:10px 0 0;}

.bit_main_content .blog_wrap {margin:45px 0 0;}
.bit_main_content .blog_wrap h4 {margin:0!important; padding:0 0 3px 3px; font-size:16px!important; color:#333!important; border-bottom:solid 1px #CCC; text-align:left;}
.bit_main_content .blog_wrap ul {margin:15px 0 0; display:table;}
.bit_main_content .blog_wrap ul li {margin:10px 0 0;}
.bit_main_content .blog_wrap ul li:first-child {margin:0;}
.bit_main_content .blog_wrap ul li a:link {display:table;}
.bit_main_content .blog_wrap ul li img {width:100px; display:table-cell;}
.bit_main_content .blog_wrap ul li span {padding:0 0 0 10px; display:table-cell; vertical-align:top;}
.bit_main_content .blog_wrap ul li span:before {margin:0 5px 0 0; content:"\f105"; font-family:FontAwesome; display:inline-table;}

.bit_main_content h3 {width:100%; padding:0 0 3px; border-bottom:solid 1px #ccc; line-height:inherit!important; display:table;}
.bit_main_content h3 span {padding:0!important; background:none!important; color:inherit!important; vertical-align:bottom!important; position:inherit!important; display:inherit!important;}
.bit_main_content h3 span.left_item {margin:0!important; font-size:18px!important;}
.bit_main_content h3 span.left_item span {margin:0 0 0 5px!important; display:inline!important;}
.bit_main_content h3 span.right_item {margin:2px 0 0!important; font-weight:normal; display:table!important;}
.bit_main_content h3 span.right_item span {margin:0 0 0 2px!important; color:#ccc!important; display:inline!important;}
.bit_main_content .value_wrap {width:100%; margin:15px auto 0; padding:10px 0; background:#f5f4f2;}
.bit_main_content .value_wrap .main_item {margin:0 auto!important; font-size:28px!important; font-family:Arial; font-weight:bold; display:table;}
.bit_main_content .value_wrap .main_item div {display:inline;}
.bit_main_content .value_wrap .main_item span {margin:0 0 0 15px; font-size:13px;}
.bit_main_content .value_wrap .main_item span.rise {color:#f00;}
.bit_main_content .value_wrap .main_item span.rise:after {font-size:30px; vertical-align:middle; font-family:'icomoon'!important; content:"\e900"; position:relative; top:-4px; line-height:0;}
.bit_main_content .value_wrap .main_item span.fall {color:#04a770;}
.bit_main_content .value_wrap .main_item span.fall:after {font-size:30px; vertical-align:middle; font-family:'icomoon'!important; content:"\e901"; position:relative; top:-4px; line-height:0;}
.bit_main_content .value_chart {width:100%; margin:15px 0 0; display:table;}
.bit_main_content .value_chart .left_box {margin:0 auto; display:table;}
.bit_main_content .value_chart .left_box span {padding:5px 20px; font-size:26px;}
.bit_main_content .value_chart .left_box span.rise {color:#f00; border:solid 3px #f00; border-radius:6px;}
.bit_main_content .value_chart .left_box span.rise:after {font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-2px; }
.bit_main_content .value_chart .left_box span.fall {color:#04a770; border:solid 3px #04a770; border-radius:6px;}
.bit_main_content .value_chart .left_box span.fall:after {font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-2px; }
.bit_main_content .value_chart .left_box .meter_item {margin:15px 0 0;}
.bit_main_content .value_chart .right_box {margin:15px 0 0;}
.tradingview-widget-container #tradingview_11015 {height:250px;}

.bit_main_content .technical_bit_wrap {width:100%; margin:15px 0 0; display:table;}
.bit_main_content .technical_bit_wrap .technical_tb_bit {}
.bit_main_content .technical_bit_wrap .technical_tb_bit table {width:100%;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table tr {border-bottom:solid 1px #d2d2d2;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table tr:last-child {border-bottom-width:2px;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table td {padding:5px!important; font-size:13px!important; text-align:left!important;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table td:nth-child(2) {text-align:right;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table td.rise {color:#f00;}
.bit_main_content .technical_bit_wrap .technical_tb_bit table td.fall {color:#04a770;}
.bit_main_content .technical_bit_wrap .right_box {margin:10px 0 0;}

.bit_main_content .best_wrap {margin:15px 0 0;}
.bit_main_content .best_wrap p.title {padding:2px 6px; color:#fff; background:#000; font-size:13px!important; display:table;}
.bit_main_content .best_wrap .list_bg {width:100%; padding:15px 0; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
.bit_main_content .best_wrap ul {margin:0 auto; display:table;}
.bit_main_content .best_wrap ul li {font-size:14px; float:left;}
.bit_main_content .best_wrap ul li:first-child span {padding:4px 6px; color:#fff; background:#f00; border-radius:4px;}
.bit_main_content .best_wrap ul li i {margin:0 15px;}
.bit_main_content .best_wrap ul li:nth-child(2) span {padding:4px 6px; color:#fff; background:#04a770; border-radius:4px;}
.bit_main_content .best_wrap ul li:last-child {width:100%; margin:10px 0 0!important; font-size:24px; font-weight:bold; font-family:Arial; display:table; clear:both; text-align:center; line-height:1;}
.bit_main_content .best_wrap ul li:last-child span {font-size:12px;}

.bit_main_content .technical_tb_rate {margin:15px 0 0;}
.bit_main_content .technical_tb_rate table {width:100%;}
.bit_main_content .technical_tb_rate table th {padding:6px!important; font-size:13px!important; border:solid 1px #b5b5b5; background:#434343; color:#ddd!important;}
.bit_main_content .technical_tb_rate table tr:nth-child(2) th {padding:3px!important; font-size:11px; white-space:nowrap;}
.bit_main_content .technical_tb_rate table tr {background:#fff;}
.bit_main_content .technical_tb_rate table tr:nth-child(even) {background:#f8f8f8;}
.bit_main_content .technical_tb_rate table td {padding:5px!important; font-size:14px!important; font-weight:normal!important; border:solid 1px #b5b5b5; text-align:right!important; }
.bit_main_content .technical_tb_rate table td:first-child {text-align:left!important;}
.bit_main_content .technical_tb_rate table td.rise {}
.bit_main_content .technical_tb_rate table td.rise:after {margin:0 0 0 3px; font-family:'icomoon'!important; color:#f00; font-size:20px; content:"\e900"; position:relative; top:3px; }
.bit_main_content .technical_tb_rate table td.fall {}
.bit_main_content .technical_tb_rate table td.fall:after {margin:0 0 0 3px; font-family:'icomoon'!important; color:#04a770; font-size:20px; content:"\e901"; position:relative; top:3px; }
.bit_main_content .technical_tb_rate table td.rise_this {background:#fea3a3;}
.bit_main_content .technical_tb_rate table td.fall_this {background:#a4e0cb;}
.bit_main_content .technical_tb_rate table td:last-child {font-size:11px!important;}

.bit_main_content .news_wrap {margin:45px 0 0;}
.bit_main_content .news_wrap h4 {margin:0!important; padding:0 0 3px 3px; font-size:16px!important; color:#333!important; border-bottom:solid 1px #CCC; text-align:left;}
.bit_main_content .news_wrap ul {margin:10px 0 0;}
.bit_main_content .news_wrap ul li {margin:10px 0 0; padding:0 0 10px; background:url(/img/line.gif) bottom repeat-x;}
.bit_main_content .news_wrap ul li:first-child {margin:0;}
.bit_main_content .news_wrap ul li span {font-weight:bold; display:table;}
.bit_main_content .news_wrap ul li a:link {display:block;}


/* ===========================================
	世界の株式市場
   =========================================== */
.world_wrap {width:100%; margin:0 0 20px; padding:10px; background:#fff;}
.world_wrap h2.main_title {margin:0 0 15px!important; padding:0 0 3px!important; font-size:20px!important; font-family:inherit!important; font-weight:normal!important; border-bottom:solid 1px #ccc!important; text-align:left!important; line-height:inherit!important;}
.world_wrap ul.summary_wrap {margin:0 auto; padding:6px 0 0; display:table;}
.world_wrap ul.summary_wrap li {margin:0 5px 0 0; padding:0 3px; float:left; position:relative; border:solid 2px #ccc;}
.world_wrap ul.summary_wrap li:after {content:"\f178"; font-size:16px; font-family:FontAwesome; position:absolute; top:8px; right:-14px; z-index:100;}
.world_wrap ul.summary_wrap li:last-child {margin:0;}
.world_wrap ul.summary_wrap li:last-child:after {content:none;}
.world_wrap ul.summary_wrap li > span {margin:-15px auto 0; padding:3px; font-size:11px; background:#fff; display:table;}
.world_wrap ul.summary_wrap li p {margin:0!important; font-size:14px!important; line-height:1; text-align:center!important;}
.world_wrap ul.summary_wrap li p span {margin:5px auto 0; display:table;}
.world_wrap ul.summary_wrap li p span.rise {color:#f00;}
.world_wrap ul.summary_wrap li p span.rise:after {margin:0 0 0 2px; font-size:18px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-1px; }
.world_wrap ul.summary_wrap li p span.fall {color:#04a770;}
.world_wrap ul.summary_wrap li p span.fall:after {margin:0 0 0 2px; font-size:18px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-1px; }

.world_wrap .world_topics_content {width:100%; margin:15px auto 0; padding:10px; border:solid 2px #ccc; display:table;}
.world_wrap .world_topics_content h3 {margin:0!important; text-align:left!important; font-size:14px!important; display:flex!important; align-items:center;}
.world_wrap .world_topics_content h3:after {margin-left:5px; border-top:1px solid #ccc; content:""; flex-grow:1;}
.world_wrap .world_topics_content table {width:100%; margin:5px 0 0;}
.world_wrap .world_topics_content table td:first-child {font-weight:normal!important; text-align:left!important;}
.world_wrap .world_topics_content table td {margin:inherit!important; font-size:inherit!important; text-align:right!important;}
.world_wrap .world_topics_content table td span {font-size:13px!important;}
.world_wrap .world_topics_content table td span.rise {color:#f00;}
.world_wrap .world_topics_content table td span.rise:after {font-size:22px; vertical-align:middle; font-family:'icomoon'!important; content:"\e900"; position:relative; top:-1px; line-height:0;}
.world_wrap .world_topics_content table td span.fall {color:#04a770;}
.world_wrap .world_topics_content table td span.fall:after {font-size:22px; vertical-align:middle; font-family:'icomoon'!important; content:"\e901"; position:relative; top:-1px; line-height:0;}

.world_wrap .each_content_wrap {width:100%; margin:25px auto 0; display:table;}
.world_wrap .each_content_wrap .inner_wrap {width:100%; margin:20px 0 0;}
.world_wrap .each_content_wrap .inner_wrap:first-child {margin:0;}
.world_wrap .each_content_wrap .inner_wrap h3 {width:100%; margin:0!important; padding:0 0 3px; font-size:16px!important; color:inherit!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; display:table; text-align:center;}
.world_wrap .each_content_wrap .inner_wrap .index_item {width:100%; margin:10px 0 0; display:table;}
.world_wrap .each_content_wrap .inner_wrap .index_item .left_box {width:50%; padding:10px; background:#f1f8ed; float:left;}
.world_wrap .each_content_wrap .inner_wrap .index_item .right_box {width:50%; padding:10px; background:#fce6d5; float:right;}
.world_wrap .each_content_wrap .inner_wrap .index_item p {margin:0!important; font-size:12px!important; text-align:center!important; line-height:1;}
.world_wrap .each_content_wrap .inner_wrap .index_item p span {margin:0 0 0 5px; font-size:14px; font-weight:bold;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap {}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap h4 {padding:2px; background:#666; color:#fff!important; font-size:11px!important; text-align:center;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item {width:100%; display:table;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li {width:50%; padding:5px; float:left;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li.mark_r {border:solid 3px #f00;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li.mark_g {border:solid 3px #04a770;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.title {margin:0!important; font-size:12px!important; font-weight:bold; background:#F2F2E8;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.main_item {margin:3px auto 0!important; display:table; line-height:1;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.main_item > span {font-size:18px; font-weight:bold;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.main_item span span {font-size:11px;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.main_item span.rise {color:#f00;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.main_item span.fall {color:#04a770;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.chart_item {margin:3px 0 0!important;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item {margin:3px auto 0!important; font-size:14px!important; font-weight:bold; display:table;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item > span {margin:0 0 0 3px;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item > span:first-of-type {margin:0; font-size:10px;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item span span {font-size:9px;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item span.rise {color:#f00;}
.world_wrap .each_content_wrap .inner_wrap .individual_item_wrap ul.list_item li p.bottom_item span.fall {color:#04a770;}


/* ===========================================
	NYダウ
   =========================================== */
.feature_content_wrap {margin:25px 0 0;}
.feature_content_wrap h3 {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; display:table; text-align:left;}
.feature_content_wrap .ave_feature_wrap {width:100%; margin:15px 0 0; padding:10px; border:solid 1px #ddd; display:table;}
.feature_content_wrap .ave_feature_wrap p {margin:0!important; font-size:16px!important; font-weight:bold; float:left;}
.feature_content_wrap .ave_feature_wrap p span {font-size:12px; color:#999; display:table;}
.feature_content_wrap .ave_feature_wrap .ave_index_num {margin:20px 0 0; font-size:30px; font-family:Arial; font-weight:bold; line-height:1; float:right;}
.feature_content_wrap .ave_feature_wrap .ave_index_num span {margin:0 0 0 10px; font-size:13px;}
.feature_content_wrap .ave_feature_wrap .ave_index_num span.rise {color:#f00;}
.feature_content_wrap .ave_feature_wrap .ave_index_num span.rise:after {margin:0 0 0 25px; font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-1px; }
.feature_content_wrap .ave_feature_wrap .ave_index_num span.fall {color:#04a770;}
.feature_content_wrap .ave_feature_wrap .ave_index_num span.fall:after {margin:0 0 0 25px; font-size:36px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-1px; }
.feature_content_wrap .ave_feature_wrap .ave_index_num span.diff_num {margin:0 0 0 10px; font-size:18px;}
.feature_content_wrap ul.supplement_list {margin:10px 0 0;}
.feature_content_wrap ul.supplement_list li {}
.feature_content_wrap ul.supplement_list li:first-child {font-weight:bold;}
.feature_content_wrap ul.supplement_list li:nth-child(2) {margin:5px 0 0;}


/* ===========================================
	日経平均チャート
   =========================================== */
.average_chart_container {}
.average_chart_container h2.main_title {all:inherit!important;}
.average_chart_container h2.main_title {margin:25px 0 10px!important; padding:0 0 3px!important; font-size:22px!important; border-bottom:solid 1px #ccc!important; text-align:left!important;}
.average_chart_container h2.main_title span {margin:0 0 0 10px; font-size:13px; color:#999;}
.average_chart_container .chart_wrap_nikkei {width:100%; margin:15px 0 0; padding:15px; background:#ebf0f2;}

.average_chart_container ul.tab_label {margin:20px auto 0; display:table;}
.average_chart_container ul.tab_label li {margin:0 10px 0 0; padding:8px 12px; color:#777; background:#f6f6f6; float:left; font-size:14px; line-height:1;}
.average_chart_container ul.tab_label li.active {background:#eee; font-weight:bold;}
.average_chart_container ul.tab_label li:last-child {margin:0;}
.average_chart_container ul.tab_label li:hover {opacity:0.7; cursor:pointer;}

.average_chart_container .age_tab_list {margin:25px auto 0;}
.average_chart_container .age_tab_list ul.tab {width:100%; margin:0 auto; display:table; position:relative; text-align:center;}
.average_chart_container .age_tab_list ul.tab:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
.average_chart_container .age_tab_list ul.tab li {margin:0 5px 0 0; padding:5px 6px; font-size:14px; border:solid 2px #e5e5e5; background:#e5e5e5; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
.average_chart_container .age_tab_list ul.tab li.select {background:#fff; border-bottom:solid 2px #fff; position:relative; z-index:100}
.average_chart_container .age_tab_list ul.tab li:last-child {margin:0;}
.average_chart_container .age_tab_list ul.tab li:hover {opacity:0.7; cursor:pointer;}
.average_chart_container .age_tab_list ul.tab li.select:hover {opacity:inherit; cursor:inherit;}

.average_chart_container ul.content {margin:20px 0 0;}
.average_chart_container ul.content li.tab_content {}
.average_chart_container ul.content li.tab_content .item_wrap {margin:45px 0 0;}

.average_chart_container ul.content li.tab_content .scroll {overflow-y:hidden; overflow-x:auto; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch; }
.average_chart_container ul.content li.tab_content .scroll::-webkit-scrollbar {height:14px;}/*バーの太さ*/
.average_chart_container ul.content li.tab_content .scroll::-webkit-scrollbar-track {background:#aaa;}/*バーの背景色*/
.average_chart_container ul.content li.tab_content .scroll::-webkit-scrollbar-thumb {background:#555;}/*バーの色*/

.average_chart_container ul.content li.tab_content .item_wrap:first-child {margin:0;}
.average_chart_container ul.content li.tab_content .item_wrap h3 {all:inherit!important;}
.average_chart_container ul.content li.tab_content .item_wrap h3 {margin:0!important; padding:0 0 3px!important; font-size:18px!important; border-bottom:solid 2px #d2d2d2!important; text-align:left!important;}
.average_chart_container ul.content li.tab_content .item_wrap h3 span {margin:0 0 0 10px!important; padding:0!important; font-size:13px!important; color:#747474!important; background:inherit!important; position:inherit!important;}
.average_chart_container ul.content li.tab_content .item_wrap table {width:100%; margin:15px 0 0;}
.average_chart_container ul.content li.tab_content .item_wrap table th {padding:0px!important; background:#ececec; border:solid 1px #d2d5d2; font-size:11px!important; color:#999;}
.average_chart_container ul.content li.tab_content .item_wrap table tr:nth-child(n+2):nth-child(even) {background:#fafafa;}
.average_chart_container ul.content li.tab_content .item_wrap table td {padding: 5px!important; font-size:12px!important; color:#747474; font-weight:normal!important; border:solid 1px #d2d5d2; text-align:right!important; white-space:nowrap;}
.average_chart_container ul.content li.tab_content .item_wrap table td:first-child {text-align:left!important;}
.average_chart_container ul.content li.tab_content .item_wrap table td:nth-child(3) , .average_chart_container ul.content li.tab_content table td:nth-child(6) {font-weight:bold!important; color:inherit;}
.average_chart_container ul.content li.tab_content .item_wrap table td.rise {color:#f00;}
.average_chart_container ul.content li.tab_content .item_wrap table td.fall {color:#04a770;}

.average_chart_container ul.content li.tab_content .item_wrap ul.description_wrap {margin:15px 0 0; padding:10px 0 0; border-top:solid 2px #d2d2d2;}
.average_chart_container ul.content li.tab_content .item_wrap ul.description_wrap li {padding:0 0 10px; border-bottom:solid 2px #d2d2d2;}
.average_chart_container > ul.content > li.tab_content > .item_wrap > ul.description_wrap > li > a:link {text-decoration:none;}
.average_chart_container > ul.content > li.tab_content > .item_wrap > ul.description_wrap > li > a:before {margin:0 3px 0 0; content:"\f0da"; color:#ccc; font-family:FontAwesome;}
.average_chart_container ul.content li.tab_content .item_wrap ul.description_wrap li p {margin:15px 0 0 15px; font-size:13px!important;}
.average_chart_container ul.content li.tab_content .item_wrap ul.description_wrap li p:first-of-type {margin-top:5px;}


/* ===========================================
	寄り引け
   =========================================== */
.closing_wrap {width:auto; margin:0 auto; display:table;}
.closing_wrap .left_box {margin:10px 0 0;}
.closing_wrap .left_box h3 {padding:0!important; font-size:16px!important; font-weight:normal; border:none;}
.closing_wrap .left_box p {margin:10px 0 0; font-size:13px!important;}
.closing_wrap .right_box {margin:8px auto 0; display:table;}
.closing_wrap .right_box ul {}
.closing_wrap .right_box ul li {font-size:14px; color:#999; text-align:right;}
.closing_wrap .right_box ul li span.rise {color:#f00;}
.closing_wrap .right_box ul li span.fall {color:#04a770;}
.closing_wrap .right_box ul li b {margin:0 5px; font-size:20px; font-weight:bold;}
.closing_bottom_item {width:100%; margin:10px 0 0; padding:0 20px; text-align:left;}

.closing_bottom_tb {width:100%; margin:10px 0 0; padding:0 20px;}
.closing_bottom_tb .scroll {overflow-y:hidden; overflow-x:auto; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch; }
.closing_bottom_tb .scroll::-webkit-scrollbar {height:14px;}/*バーの太さ*/
.closing_bottom_tb .scroll::-webkit-scrollbar-track {background:#aaa;}/*バーの背景色*/
.closing_bottom_tb .scroll::-webkit-scrollbar-thumb {background:#555;}/*バーの色*/
.closing_bottom_tb table {width:100%; border-top:solid 2px #d2d2d2; white-space:nowrap;}
.closing_bottom_tb table th {padding:10px 10px 2px!important; font-size:11px!important;}
.closing_bottom_tb table tr {border-bottom:solid 1px #d2d2d2;}
.closing_bottom_tb table tr:last-child {border-bottom-width:2px;}
.closing_bottom_tb table td {padding:13px 10px 8px!important; font-size:13px!important; text-align:right!important;}
.closing_bottom_tb table td br {display:none;}
.closing_bottom_tb table td.rise {color:#f00;}
.closing_bottom_tb table td.fall {color:#04a770;}
.closing_bottom_tb table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important;}
.closing_bottom_tb table td:nth-child(2) {color:#828282; font-size:11px!important; font-weight:normal!important;}
.closing_bottom_tb table td:nth-child(n+2) {padding:0 5px!important;}

.closing_result_tb {width:100%; margin:15px 0 0;}
.closing_result_tb .scroll {overflow-y:hidden; overflow-x:auto; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch; }
.closing_result_tb .scroll::-webkit-scrollbar {height:14px;}/*バーの太さ*/
.closing_result_tb .scroll::-webkit-scrollbar-track {background:#aaa;}/*バーの背景色*/
.closing_result_tb .scroll::-webkit-scrollbar-thumb {background:#555;}/*バーの色*/
.closing_result_tb table {width:100%; border:solid 1px #999; white-space:nowrap;}
.closing_result_tb table tr {background:url(/img/line.gif) bottom repeat-x;}
.closing_result_tb table tr:first-child th {padding:8px 10px 0!important;}
.closing_result_tb table th {padding:4px 10px 8px!important; color:#fff; font-size:11px!important; background:#333;}
.closing_result_tb table td {padding:10px!important; font-size:13px!important; text-align:center!important;}
.closing_result_tb table td:first-child {font-weight:normal!important;}
.closing_result_tb table td:nth-child(2) {color:#f00;}
.closing_result_tb table td:nth-child(3) {color:#04a770;}
.closing_result_tb table td:nth-child(4) {color:#999; font-weight:normal!important;}
.closing_result_tb table td.rise {color:#f00;}
.closing_result_tb table td.fall {color:#04a770;}


/* ===========================================
	寄り引け-日経225
   =========================================== */
.yorihike_index_wrap {width:100%; padding:5px; border:solid 1px #ddd; display:table;}
.yorihike_index_wrap ul {width:100%; display:table;}
.yorihike_index_wrap ul li {color:#999; font-size:13px!important; display:table-cell; text-align:center;}
.yorihike_index_wrap ul li:last-child:before {content:"\f178"; font-family:FontAwesome;}
.yorihike_index_wrap ul li b {margin:0 5px; color:#333;}
.yorihike_index_wrap ul li span {margin:0 0 0 2px; font-weight:bold;}
.yorihike_index_wrap ul li span.rise {color:#f00;}
.yorihike_index_wrap ul li span.fall {color:#04a770;}

ul.yorihike_date_sub_item {width:100%; padding:8px 0; display:table; border:solid 1px #ddd; border-top:none;}
ul.yorihike_date_sub_item li {display:table-cell; color:#999; text-align:center; border-right:solid 1px;}
ul.yorihike_date_sub_item li:last-child {border:none;}
ul.yorihike_date_sub_item li span {margin:0 0 0 15px; color:#545454; font-weight:bold;}

.yorihike_container {width:100%; margin:30px 0 0; padding:0 15px; display:table;}
.yorihike_container .data_tb {}
.yorihike_container .data_tb:nth-child(2) {margin:25px 0 0;}
.yorihike_container .data_tb p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; position:relative;}
.yorihike_container .data_tb p.title span {margin:0 0 0 10px; color:#999; font-weight:normal;}
.yorihike_container .data_tb p.title i {font-size:18px; color:#999; position:absolute; right:0;}
.yorihike_container .data_tb table {width:100%;}
.yorihike_container .data_tb table tr {border-bottom:solid 1px #d2d2d2;}
.yorihike_container .data_tb table tr:last-child {border-bottom-width:2px;}
.yorihike_container .data_tb table td {padding:13px 0 8px!important; font-size:13px!important; font-weight:normal!important; text-align:left!important;}
.yorihike_container .data_tb table td:last-child {color:#828282; text-align:right!important;}
.yorihike_container .data_tb table td.rise {color:#f00;}
.yorihike_container .data_tb table td.fall {color:#04a770;}
.yorihike_container .data_tb table td span {margin:0 5px 0 0; font-size:14px!important; font-weight:bold;}
.yorihike_container .data_tb table td span.rise {color:#f00;}
.yorihike_container .data_tb table td span.fall {color:#04a770;}
.yorihike_container .data_tb table td span.same {color:#666;}
.yorihike_container .data_tb:last-child table tr {border:none;}
.yorihike_container .data_tb:last-child table td {padding:8px 0 0!important; font-size:14px!important; font-weight:normal!important; text-align:left!important;}
.yorihike_container .data_tb:last-child table td.rise {color:#f00;}
.yorihike_container .data_tb:last-child table td.fall {color:#04a770;}
.yorihike_container .data_tb:last-child table td.same {color:#666;}
.yorihike_container .data_tb:last-child table td:last-child {text-align:right!important;}

.yorihike_trend_container {width:100%; margin:30px 0 0; padding:0 15px; display:table;}
.yorihike_trend_container .data_tb {}
.yorihike_trend_container .data_tb:nth-child(2) {margin:25px 0 0;}
.yorihike_trend_container .data_tb p.title {width:100%; padding:0 0 2px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2; position:relative;}
.yorihike_trend_container .data_tb p.title span {margin:0 0 0 10px; font-size:14px!important; color:#999; font-weight:normal;}
.yorihike_trend_container .data_tb p.title i {font-size:18px; color:#999; position:absolute; right:0;}
.yorihike_trend_container .data_tb table {width:100%;}
.yorihike_trend_container .data_tb table td {padding:8px 0 0!important; font-size:14px!important; font-weight:normal!important; text-align:left!important;}
.yorihike_trend_container .data_tb table td:last-child {text-align:right!important;}
.yorihike_trend_container .data_tb table td.rise {color:#f00;}
.yorihike_trend_container .data_tb table td.fall {color:#04a770;}
.yorihike_trend_container .data_tb table td span {margin:0 0 0 3px; font-size:14px!important; color:#999;}


/* ===========================================
	先物手口情報
   =========================================== */
.average_container .volume_container {text-align:left;}
.average_container .volume_container select {width:200px; border:solid 3px #e5e5e5;}

.average_container .volume_container ul.tab_list {width:100%; margin:25px auto 0; display:table; position:relative; text-align:center;}
.average_container .volume_container ul.tab_list:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
.average_container .volume_container ul.tab_list li {margin:0 5px 0 0; font-size:14px; border:solid 2px #e5e5e5; background:#dee9ef; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
.average_container .volume_container ul.tab_list li.active {padding:5px 10px; background:#f7f9fa; border-bottom:solid 2px #f7f9fa; position:relative; z-index:100}
.average_container .volume_container ul.tab_list li:last-child {margin:0;}
.average_container .volume_container ul.tab_list li a:link {padding:5px 10px; color:#a8abac; text-decoration:none; display:block;}
.average_container .volume_container ul.tab_list li a:visited {border:solid 3px #e5e5e5; color:#a8abac;}
.average_container .volume_container ul.tab_list li a:hover {opacity:0.7;}

.average_container .volume_container .vo_main_content {width:100%; padding:10px 0; background:#f7f9fa; }
.average_container .volume_container .vo_main_content .scroll {overflow-y:hidden; overflow-x:auto; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch; }
.average_container .volume_container .vo_main_content .scroll::-webkit-scrollbar {height:14px;}/*バーの太さ*/
.average_container .volume_container .vo_main_content .scroll::-webkit-scrollbar-track {background:#aaa;}/*バーの背景色*/
.average_container .volume_container .vo_main_content .scroll::-webkit-scrollbar-thumb {background:#555;}/*バーの色*/
.average_container .volume_container .vo_main_content table {width:100%; }
.average_container .volume_container .vo_main_content table th {padding:3px!important; font-size:12px!important; border:solid 1px #b5b5b5; background:#434343; color:#ddd!important;}

.average_container .volume_container .vo_main_content table tr:nth-child(2) th {padding:3px!important; font-size:10px!important; white-space:nowrap;}
.average_container .volume_container .vo_main_content table tr {background:#fff;}
.average_container .volume_container .vo_main_content table tr:nth-child(n+3):nth-child(even) {background:#f8f8f8;}
.average_container .volume_container .vo_main_content table td {padding:5px!important; font-size:13px!important; font-weight:normal!important; border:solid 1px #b5b5b5; text-align:right!important;}
.average_container .volume_container .vo_main_content table td:first-child {text-align:left!important; width:18%; }
.average_container .volume_container .vo_main_content table td:nth-child(2) , .average_container .volume_container .vo_main_content table td:nth-child(5) , .average_container .volume_container .vo_main_content table td:nth-child(8) {color:#0093a4;}
.average_container .volume_container .vo_main_content table td:nth-child(3) , .average_container .volume_container .vo_main_content table td:nth-child(6) , .average_container .volume_container .vo_main_content table td:nth-child(9) {color:#e6203c;}
.average_container .volume_container .vo_main_content ul.contr_list {margin:10px auto 0; display:table;}
.average_container .volume_container .vo_main_content ul.contr_list li {margin:0 25px 0 0; color:#ccc; float:left;}
.average_container .volume_container .vo_main_content ul.contr_list li a:link {text-decoration:none;}
.average_container .volume_container .vo_main_content ul.contr_list li:first-child a:before {margin:0 5px 0 0; content:"\f100"; font-family:FontAwesome;}
.average_container .volume_container .vo_main_content ul.contr_list li:first-child.none:before {margin:0 5px 0 0; content:"\f100"; font-family:FontAwesome;}
.average_container .volume_container .vo_main_content ul.contr_list li:last-child {margin:0;}
.average_container .volume_container .vo_main_content ul.contr_list li:last-child.none:after {margin:0 0 0 5px; content:"\f101"; font-family:FontAwesome;}
.average_container .volume_container .vo_main_content ul.contr_list li:last-child a:after {margin:0 0 0 5px; content:"\f101"; font-family:FontAwesome;}
.average_container .volume_container .vo_main_content p.bottom_item {margin:10px 0 0; color:#999; font-size:13px!important;}

.average_container .volume_container .vo_index_td {width:100%; margin:25px 0 0; padding:0 5px 10px;}

.average_container .volume_container .vo_index_td .scroll {overflow-y:hidden; overflow-x:auto; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch; }
.average_container .volume_container .vo_index_td .scroll::-webkit-scrollbar {height:14px;}/*バーの太さ*/
.average_container .volume_container .vo_index_td .scroll::-webkit-scrollbar-track {background:#aaa;}/*バーの背景色*/
.average_container .volume_container .vo_index_td .scroll::-webkit-scrollbar-thumb {background:#555;}/*バーの色*/

.average_container .volume_container .vo_index_td p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2;}
.average_container .volume_container .vo_index_td p.title span {margin:0 0 0 10px; font-size:12px; font-weight:normal;}
.average_container .volume_container .vo_index_td table {width:100%;}
.average_container .volume_container .vo_index_td table th {padding:10px 0 2px!important; font-size:11px!important; white-space:nowrap;}
.average_container .volume_container .vo_index_td table tr {border-bottom:solid 1px #d2d2d2;}
.average_container .volume_container .vo_index_td table tr:last-child {border-bottom-width:2px;}
.average_container .volume_container .vo_index_td table td {padding:8px!important; font-size:13px!important; text-align:right!important; white-space:nowrap;}
/*.average_container .volume_container .vo_index_td table td br {display:none;}*/
.average_container .volume_container .vo_index_td table td.rise {color:#f00;}
.average_container .volume_container .vo_index_td table td.fall {color:#04a770;}
.average_container .volume_container .vo_index_td table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important;}
.average_container .volume_container .vo_index_td table td:nth-child(2) {color:#828282; font-size:11px!important; font-weight:normal!important;}
/*.average_container .volume_container .vo_index_td table td:nth-child(n+2) {padding:0 5px!important;}*/
.average_container .volume_container .vo_index_td table td:last-child a:link {margin:0 0 0 10px; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none; display:block; text-align:center;}
.average_container .volume_container .vo_index_td table td:last-child a span {display:none;}
.average_container .volume_container .vo_index_td table td:last-child a:visited {color:#fff!important;}
.average_container .volume_container .vo_index_td table td:last-child a:before {padding:8px; content:"\f0da"; font-family:FontAwesome;}

/* 会社別 */
.average_container .volume_container .volum_tab_list ul.tab_list {width:100%; margin:25px auto 0; display:table; position:relative; text-align:center;}
.average_container .volume_container .volum_tab_list ul.tab_list:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
.average_container .volume_container .volum_tab_list ul.tab_list li {margin:0 5px 0 0; padding:5px 6px; font-size:14px; border:solid 2px #e5e5e5; background:#dee9ef; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
.average_container .volume_container .volum_tab_list ul.tab_list li.active {background:#fff; border-bottom:solid 2px #fff; position:relative; z-index:100}
.average_container .volume_container .volum_tab_list ul.tab_list li:last-child {margin:0;}
.average_container .volume_container .volum_tab_list ul.tab_list li:hover {opacity:0.7; cursor:pointer;}

.average_container .volume_container .scroll {overflow-y:hidden; overflow-x:auto; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch; }
.average_container .volume_container .scroll::-webkit-scrollbar {height:14px;}/*バーの太さ*/
.average_container .volume_container .scroll::-webkit-scrollbar-track {background:#aaa;}/*バーの背景色*/
.average_container .volume_container .scroll::-webkit-scrollbar-thumb {background:#555;}/*バーの色*/

.average_container .volume_container .detail_main_content {margin:25px 0 0;}
.average_container .volume_container .detail_main_content table {width:100%; white-space:nowrap;}
.average_container .volume_container .detail_main_content table th {padding:6px!important; border:solid 1px #b5b5b5; background:#434343; font-size:11px!important; color:#ddd!important;}
.average_container .volume_container .detail_main_content table th:hover {opacity:0.7; cursor:pointer;}
.average_container .volume_container .detail_main_content table tr:first-child th:first-child:hover {opacity:1.0; cursor:inherit;}
.average_container .volume_container .detail_main_content table tr:nth-child(2) th {padding:3px!important; font-size:11px; white-space:nowrap;}
.average_container .volume_container .detail_main_content table tr {background:#fff;}
.average_container .volume_container .detail_main_content table tr:nth-child(even) {background:#f8f8f8;}
.average_container .volume_container .detail_main_content table tbody tr:hover {background:#FFC!important;}
.average_container .volume_container .detail_main_content table td {font-size:12px!important; font-weight:normal!important; border:solid 1px #b5b5b5; text-align:right!important; padding:10px 2px!important;}
.average_container .volume_container .detail_main_content table td.rise {color:#e6203c;}
.average_container .volume_container .detail_main_content table td.fall {color:#0093a4;}
.average_container .volume_container .detail_more_button {margin:20px auto 0; display:table;}
.average_container .volume_container .detail_more_button input[type="button"] {padding:8px 24px; background:#4777c7; color:#fff; border-radius:4px; border:none;}
.average_container .volume_container .detail_more_button input[type="button"]:hover {opacity:0.7;}


/* ===========================================
	NT倍率 チャート
   =========================================== */
.nt_chart_wrap {}
.nt_chart_wrap table {width:100%;}
.nt_chart_wrap table th {padding:3px!important; background:#000; color:#fff!important; font-size:12px!important;}
.nt_chart_wrap table tr:nth-child(even) {background:#f7f7f7;}
.nt_chart_wrap table td {padding:8px!important; font-size:14px!important; font-weight:normal!important; border:solid 1px #CCC;}


/* ===========================================
	MACD
   =========================================== */
.average_container .macd_wrap ul.macd_total {margin:15px auto 0; display:table;}
.average_container .macd_wrap ul.macd_total li {margin:0 12px 0 0; font-size:16px; float:left;}
.average_container .macd_wrap ul.macd_total li:last-child {margin:0;}
.average_container .macd_wrap ul.macd_total li span.item {margin:0 5px 0 0; padding:1px 6px; color:#fff; font-size:11px; background:#4777c7; border-radius:4px; position:relative; top:-2px;}
.average_container .macd_wrap ul.macd_total li span.rise {color:#e6203c;}
.average_container .macd_wrap ul.macd_total li span.fall {color:#0093a4;}

.average_container .macd_wrap .rule_wrap_bg {width:100%; margin:10px 0 0; background:#f5f4f2;}
.average_container .macd_wrap .rule_wrap_bg .rule_wrap {margin:0 auto; display:table;}
.average_container .macd_wrap .rule_wrap_bg .rule_wrap .left_box {padding:15px; font-size:14px; display:table-cell; vertical-align:middle; white-space:nowrap;}
.average_container .macd_wrap .rule_wrap_bg .rule_wrap ol {padding:15px; display:table-cell;}
.average_container .macd_wrap .rule_wrap_bg .rule_wrap ol li {margin:8px 0 0; font-size:13px; list-style:decimal outside;}
.average_container .macd_wrap .rule_wrap_bg .rule_wrap ol li:first-child {margin:0;}

.average_container .macd_wrap table {width:100%; margin:15px 0 0;}
.average_container .macd_wrap table th {padding:2px!important; background:#ececec; border:solid 1px #d2d5d2; color:#999; font-size:11px!important;}
.average_container .macd_wrap table tr:nth-child(n+2):nth-child(even) {background:#fafafa;}
.average_container .macd_wrap table td {padding:5px!important; font-size:12px!important; color:#747474; font-weight:normal!important; border:solid 1px #d2d5d2; text-align:right!important;}
.average_container .macd_wrap table td:first-child {text-align:center!important;}
.average_container .macd_wrap table td:nth-child(2) {text-align:left!important;}
.average_container .macd_wrap table td:nth-child(3) {text-align:center!important;}
.average_container .macd_wrap table td.rise {color:#f00;}
.average_container .macd_wrap table td.fall {color:#04a770;}


/* ===========================================
	日経225
   =========================================== */
.nikkei225_container {padding:0 5px 10px;}
.nikkei225_container h2.main_title {all:inherit!important;}
.nikkei225_container h2.main_title {margin:25px 0 10px!important; padding:0 0 3px!important; font-size:22px!important; border-bottom:solid 1px #ccc!important; text-align:left!important;}
.nikkei225_container h2.main_title span {margin:0 0 0 10px; font-size:13px; color:#999;}

.nikkei225_container ul.nikkei_list_wrap {}
.nikkei225_container ul.nikkei_list_wrap li {}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap {}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap p {margin:0 auto!important; font-size:26px!important; font-weight:bold; text-align:center; display:table;}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap span {margin:0 0 0 10px; font-size:16px; font-weight:normal;}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap span.rise {color:#f00;}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap span.rise:after {font-size:22px; font-family: 'icomoon' !important; content:"\e900"; line-height:0; position:relative; top:4px;}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap span.fall {color:#04a770;}
.nikkei225_container ul.nikkei_list_wrap li .ave_index_wrap span.fall:after {font-size:22px; font-family: 'icomoon' !important; content:"\e901"; line-height:0; position:relative; top:4px;}

.nikkei225_container ul.nikkei_list_wrap li ul.real_date_sub_item {width:100%; margin:8px 0 0; padding:0 0 8px; display:table; border-top:solid 1px #ccc; border-bottom:solid 2px #ddd; display:table;}
.nikkei225_container ul.nikkei_list_wrap li ul.real_date_sub_item li {width:50%; padding:10px 0; font-size:12px; color:#999; text-align:center; float:left;}
.nikkei225_container ul.nikkei_list_wrap li ul.real_date_sub_item li:first-child {border-right:solid 1px #ccc;}
.nikkei225_container ul.nikkei_list_wrap li ul.real_date_sub_item li:last-child {width:100%; padding:10px 0 0; border-top:solid 1px #ccc; clear:both;}
.nikkei225_container ul.nikkei_list_wrap li ul.real_date_sub_item li span {margin:0 0 0 5px; color:#333; font-weight:bold;}

.nikkei225_container ul.number_box_nikkei {width:100%; margin:15px 0 0; display:table;}
.nikkei225_container ul.number_box_nikkei li {width:100%; margin:15px 0 0; padding:0 0 3px!important; font-size:14px; color:#999; background:none!important; display:table; border-bottom:solid 1px #ccc;}
.nikkei225_container ul.number_box_nikkei li:first-child {margin:0;}
.nikkei225_container ul.number_box_nikkei li:nth-child(even) {margin-right:0;}
.nikkei225_container ul.number_box_nikkei li:nth-child(n+3) {margin-top:15px;}
.nikkei225_container ul.number_box_nikkei li span {font-weight:bold; float:right; text-align:center; color:#333;}
.nikkei225_container ul.number_box_nikkei li span.rise {color:#f00;}
.nikkei225_container ul.number_box_nikkei li span.fall {color:#04a770;}
.nikkei225_container ul.number_box_nikkei li span span {margin:0 0 0 10px;}
.nikkei225_container ul.number_box_nikkei li span span.rise {color:#f00;}
.nikkei225_container ul.number_box_nikkei li span span.fall {color:#04a770;}
.nikkei225_container ul.number_box_nikkei li span.txt-small { font-size:11px; color:#999; font-weight:normal; float:none;}
.nikkei225_container ul.number_box_nikkei li.clickbox:hover {opacity:0.5; cursor:pointer;}

.nikkei225_container .chart_item_wrap {width:100%; margin:20px 0 0; display:table;}
.nikkei225_container .chart_item_wrap ul.chart_label {margin:3px auto 0; display:table;}
.nikkei225_container .chart_item_wrap ul.chart_label li {margin:0 6px 0 0; padding:6px 10px; background:#f6f6f6; color:#777; float:left; font-size:13px!important; line-height:1;}
.nikkei225_container .chart_item_wrap ul.chart_label li.active {background:#ededed; color:inherit;}
.nikkei225_container .chart_item_wrap ul.chart_label li:last-child {margin:0; background:#dedbbc;}
.nikkei225_container .chart_item_wrap ul.chart_label li:last-child:before {margin:0 5px 0 0; font-size:12px; content:"\f24d"; font-family:FontAwesome;}
.nikkei225_container .chart_item_wrap ul.chart_label li:last-child a:link, .nikkei225_container .chart_item_wrap ul.chart_label li:last-child a:visited { color: #777; text-decoration:none; }
.nikkei225_container .chart_item_wrap ul.chart_label li:hover {opacity:0.7; cursor:pointer;}

.nikkei225_container .chart_item_wrap .right_box {margin:8px auto 0; display:table;}
.nikkei225_container .chart_item_wrap .right_box ul.item_list {}
.nikkei225_container .chart_item_wrap .right_box ul.item_list li {}
.nikkei225_container .chart_item_wrap .right_box ul.item_list li p {margin:3px 0 0!important; display:flex; font-size:12px!important; align-items:center;}
.nikkei225_container .chart_item_wrap .right_box ul.item_list li p.type_25:before {width:50px; margin-right:10px; border-top:2px solid #9bc7db; content:""; flex-grow:1; display:table;}
.nikkei225_container .chart_item_wrap .right_box ul.item_list li p.type_75:before {width:50px; margin-right:10px; border-top:2px solid #cce198; content:""; flex-grow:1; display:table;}
.nikkei225_container .chart_item_wrap .right_box ul.item_list li p span {width:60px; text-align:right;}

.nikkei225_container .chart_wrap_225 {margin:5px 0 0;}

.nikkei225_container .aggregate_wrap {width:100%; margin:15px 0 0; display:table;}
.nikkei225_container .aggregate_wrap ul {width:100%;}
.nikkei225_container .aggregate_wrap ul:last-child {margin:25px 0 0;}
.nikkei225_container .aggregate_wrap ul li {width:100%; margin:10px 0 0; padding:0 0 5px; color:#828282; border-bottom:solid 1px #d2d2d2; display:table;}
.nikkei225_container .aggregate_wrap ul li:first-child {font-size:14px; font-weight:bold; color:inherit; border-bottom-width:2px;}
.nikkei225_container .aggregate_wrap ul li:first-child span {margin:0 0 0 10px; font-size:12px; font-weight:normal; color:#999; float:none;}
.nikkei225_container .aggregate_wrap ul li span {float:right; font-weight:bold; color:#333;}
.nikkei225_container .aggregate_wrap ul li span.rise {}
.nikkei225_container .aggregate_wrap ul li span.fall {}
.nikkei225_container .aggregate_wrap ul li:last-child {border-bottom-width:2px;}

.related_index_td {width:100%; margin:10px 0 0;}
.related_index_td p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2;}
.related_index_td p.title span {margin:0 0 0 10px; font-size:12px; font-weight:normal;}
.related_index_td table {width:100%;}
.related_index_td table tr {border-bottom:solid 1px #d2d2d2;}
.related_index_td table tr:last-child {border-bottom-width:2px;}
.related_index_td table td {padding:13px 3px 8px!important; font-size:12px!important; /*word-break:break-all;*/}
.related_index_td table td.rise {color:#f00;}
.related_index_td table td.fall {color:#04a770;}
.related_index_td table td:nth-child(2) {font-size:10px!important; font-weight:normal!important; color:#828282;}
.related_index_td table td:nth-child(n+3):nth-child(-n+5) {text-align:right!important;}
.related_index_td table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important; width:24%;}
.related_index_td table td:last-child a:link {margin:0 0 0 5px; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none;}
.related_index_td table td:last-child a span {display:none;}
.related_index_td table td:last-child a:visited {color:#fff!important;}
.related_index_td table td:last-child a:before {padding:8px; content:"\f0da"; font-family:FontAwesome;}

.technical_tb {margin:25px 0 0;}
.technical_tb p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2;}
.technical_tb p.title span {margin:0 0 0 10px; font-size:12px; font-weight:normal; color:#828282; }
.technical_tb table {width:100%;}
.technical_tb table tr {border-bottom:solid 1px #d2d2d2;}
.technical_tb table tr:last-child {border-bottom-width:2px;}
.technical_tb table td {padding:13px 3px 8px!important; font-size:12px!important;}
.technical_tb table td span {padding:2px; display:block; font-size:12px!important; font-weight:bold; line-height:1; display:inline-block;}
.technical_tb table td span.none {border:solid 2px #dcdcdc; color:#b2b2b2;}
.technical_tb table td span.buy {border:solid 2px #e6203c; color:#e6203c;}
.technical_tb table td span.sell {border:solid 2px #00a670; color:#00a670;}
.technical_tb table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important;}
.technical_tb table td:last-child a:link {margin:0 0 0 5px; color:#fff!important; font-size:11px; background:#4777c7; border-radius:3px; text-decoration:none;}
.technical_tb table td:last-child a span {display:none;}
.technical_tb table td:last-child a:visited {color:#fff!important;}

.technical_tb table td:last-child a:before {padding:8px; content:"\f0da"; font-family:FontAwesome;}








.related_link_wrap p.title:after {margin-left:5px; border-top:1px solid #ccc; content:""; flex-grow:1;}
.related_link_wrap ul {margin:10px auto 0; padding:0 10px; display:table;}
.related_link_wrap ul li a:link {}
.related_link_wrap ul li a:before {padding:0 5px 0 0; content:"\f0da"; font-family:FontAwesome; display:inline-block;}









/* ===========================================
	日経平均先物
   =========================================== */
.futures_container {}
.futures_container .nikkei_futures_main_wrap {}
.futures_container .nikkei_futures_main_wrap h3 {margin:10px 0 0!important;padding:0; font-size:20px!important; text-align:left!important; border:none;}
.futures_container .nikkei_futures_main_wrap h3 span {all:inherit!important; margin:0 0 0 10px!important;  font-size:14px!important; font-weight:normal!important; color:#999!important; display:inline!important; border:none!important;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap {width:100%; margin:5px 0 0; padding:10px 5px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; display:table;}

.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:first-child {margin:5px 0 0; font-family:arial; font-size:30px; font-weight:bold; float:left; line-height:1;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:nth-child(2) {margin:16px 0 0 10px; font-size:14px; font-weight:bold; float:left; line-height:1;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:nth-child(2).rise {color:#f00;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:nth-child(2).rise:after {font-size:20px; font-family: 'icomoon' !important; content:"\e900"; line-height:0; position:relative; top:4px;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:nth-child(2).fall {color:#04a770;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:nth-child(2).fall:after {font-size:20px; font-family: 'icomoon' !important; content:"\e901"; line-height:0; position:relative; top:4px;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:last-child {float:right;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:last-child dl { font-size:11px; }
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:last-child dt {width:56px; color:#999; float:left; clear:both;}
.futures_container .nikkei_futures_main_wrap ul.futures_index_wrap li:last-child dd {width:auto; font-weight:bold; float:left;}

.futures_container .futures_tb_wrap {width:100%!important; padding:0 0 0px; border-bottom:solid 1px #CCC;}
.futures_container .futures_tb_wrap table {width: 100%; margin:15px auto 0!important; display:table;}
.futures_container .futures_tb_wrap table tr {border-top:solid 1px #ccc;}
.futures_container .futures_tb_wrap table tr:last-child {border-bottom:solid 1px #ccc;}
.futures_container .futures_tb_wrap table th {padding:5px; font-size:14px!important; color:#999;}
.futures_container .futures_tb_wrap table th:first-child {border-left:solid 1px #ccc;}
.futures_container .futures_tb_wrap table th:last-child {border-right:solid 1px #ccc;}
.futures_container .futures_tb_wrap table td {padding:5px; font-size:inherit!important; text-align:center;}
.futures_container .futures_tb_wrap table td span {margin:0 auto; display:table; color:#999; font-size:12px!important; font-weight:normal;}
.futures_container .futures_tb_wrap table td:first-child {text-align:left!important; border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
.futures_container .futures_tb_wrap table td:last-child {border-right:solid 1px #ccc;}
.futures_container .futures_tb_wrap p.futures_bottom {margin:6px 0 0!important; color:#999; font-size:12px!important; display:table;}
.futures_container .futures_tb_wrap p.futures_bottom span {display:table;}
.futures_container .futures_tb_wrap p.futures_bottom span:after {margin:0 0 0 5px; content:"\f101"; font-family:FontAwesome;}

.futures_container .futures_tb_wrap .futures_detail_wrap {margin:25px auto 0;}
.futures_container .futures_tb_wrap .futures_detail_wrap .detail_item {margin:15px 0 0!important; font-size:16px; font-weight:bold; border-bottom:solid 1px #999; position:relative; text-align:left;}
.futures_container .futures_tb_wrap .futures_detail_wrap .detail_item:nth-child(2) {margin:35px 0 0!important;}
.futures_container .futures_tb_wrap .futures_detail_wrap .detail_item:last-child {margin:0;}
.futures_container .futures_tb_wrap .futures_detail_wrap .detail_item span {float:right; font-weight:normal;}
.futures_container .futures_tb_wrap .futures_detail_wrap .detail_item p {color:#999; font-size:12px!important; position:absolute; bottom:-26px; left:0;}

.futures_container .each_futures_content {width:100%; margin:45px 0 0;}
.futures_container .each_futures_content .inner_wrap {}
.futures_container .each_futures_content .inner_wrap:last-child {margin:25px 0 0;}
.futures_container .each_futures_content .inner_wrap h3 {width:100%; margin:0!important; padding:0 0 3px; font-size:18px!important; border-bottom:solid 1px #CCC; position:relative; display:table; line-height:1; text-align:left;}
.futures_container .each_futures_content .inner_wrap h3 span {margin:0!important; padding:0!important; font-size:12px!important; color:#999!important; background:none!important; position:absolute!important; bottom:0; left: 160px;;top:inherit!important;}
.futures_container .each_futures_content .inner_wrap h3 a:link {padding:0 6px; color:#fff!important; font-size:11px; background:#4777c7; position:absolute; right:0; border-radius:3px;}
.futures_container .each_futures_content .inner_wrap h3 a:visited {color:#fff!important;}
.futures_container .each_futures_content .inner_wrap h3 a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}

.futures_container .each_futures_content .inner_wrap ul.state_wrap {width:100%; margin:10px 0 0; border-collapse:separate; border-spacing:5px 0; display:table;}
.futures_container .each_futures_content .inner_wrap ul li {display:table-cell; vertical-align:middle;}
.futures_container .each_futures_content .inner_wrap ul li:first-child {font-size:26px; font-family:arial; font-weight:bold;}
.futures_container .each_futures_content .inner_wrap ul li:nth-child(2) {font-size:14px;}
.futures_container .each_futures_content .inner_wrap ul li:nth-child(2).rise {color:#f00;}
.futures_container .each_futures_content .inner_wrap ul li:nth-child(2).fall {color:#04a770;}
.futures_container .each_futures_content .inner_wrap ul li:last-child {}
.futures_container .each_futures_content .inner_wrap ul li:last-child span {display:block; font-weight:bold;}
.futures_container .each_futures_content .inner_wrap ul li:last-child span.rise {color:#f00;}
.futures_container .each_futures_content .inner_wrap ul li:last-child span.fall {color:#04a770;}
.futures_container .each_futures_content .inner_wrap table {width:100%!important; margin:10px auto 0!important; display:table;}
.futures_container .each_futures_content .inner_wrap table tr {border-top:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap table tr:last-child {border-bottom:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap table th {padding:5px; font-size:14px!important; color:#999;}
.futures_container .each_futures_content .inner_wrap table th:first-child {border-left:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap table th:last-child {border-right:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap table td {padding:5px; font-size:inherit!important; text-align:center;}
.futures_container .each_futures_content .inner_wrap table td.point {background:#fff100;}
.futures_container .each_futures_content .inner_wrap table td span {margin:3px auto; display:table; color:#999; font-size:12px!important; font-weight:normal; line-height:1;}
.futures_container .each_futures_content .inner_wrap table td:first-child {font-size:16px!important; border-left:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap table td:last-child {border-right:solid 1px #ccc;}
.futures_container .each_futures_content .inner_wrap p.each_bottom {margin:8px 0 0!important; color:#999; font-size:13px!important; line-height:1.4;}
/*.futures_container h3.separate_title {width:100%; margin:20px 0 0!important; padding:0 0 3px; font-size:20px!important; font-weight:normal!important; border-bottom:solid 1px #CCC; background:none;}*/
.futures_container h3.title_type {margin:10px 0 0!important;}
.futures_container ul.average_list_wrap li .transaction_time_img {margin:20px auto 0; display:table;}

.futures_container .rush_wrap {padding:0;}
.futures_container > .rush_wrap > h3:first-of-type {padding:0 0 3px!important; font-size:20px!important; font-weight:normal; text-align:left!important; border-bottom:solid 1px #ccc;}
.futures_container .rush_wrap .transaction_time_img {margin:20px auto 0; display:table;}
.futures_container .index_container {width:100%; margin:15px 0 0; display:table;}
.futures_container .data_tb {}
.futures_container .data_tb:nth-child(2) {margin:25px 0 0;}
.futures_container .data_tb p.title {width:100%; padding:0 0 5px; font-size:14px!important; font-weight:bold; border-bottom:solid 2px #d2d2d2;}
.futures_container .data_tb p.title span {margin:0 0 0 10px; color:#666; font-weight:normal;}
.futures_container .data_tb table {width:100%;}
.futures_container .data_tb table tr {border-bottom:solid 1px #d2d2d2;}
.futures_container .data_tb table tr:last-child {border-bottom-width:2px;}
.futures_container .data_tb table tr.current_state {border:none;}
.futures_container .data_tb table tr.current_state td {font-size:16px!important;}
.futures_container .data_tb table tr.current_state td.rise {color:#f00;}
.futures_container .data_tb table tr.current_state td.fall {color:#04a770;}
.futures_container .data_tb table tr.current_state td.same {color:#666;}
.futures_container .data_tb table td {padding:13px 0 8px!important; font-size:13px!important; font-weight:normal!important; text-align:left!important;}
.futures_container .data_tb table td:last-child {color:#828282; text-align:right!important;}
.futures_container .data_tb table td.rise {color:#f00;}
.futures_container .data_tb table td.fall {color:#04a770;}
.futures_container .data_tb table td span {margin:0 5px 0 0; font-size:14px!important; font-weight:bold;}
.futures_container .data_tb table td span.rise {color:#f00;}
.futures_container .data_tb table td span.fall {color:#04a770;}
.futures_container .data_tb table td span.same {color:#666;}

.futures_container .futures_tb_wrap .graph_main_wrap { margin: 25px 0 0; padding: 0; }
.futures_container .futures_tb_wrap .graph_main_wrap h3 {font-size:18px!important; border-bottom: solid #CCC 1px; position:relative; text-align:left!important; margin:0!important;width: 100%; }
.futures_container .futures_tb_wrap .graph_main_wrap h3 a:link {padding:0 6px; color:#fff!important; font-size:11px; background:#4777c7; position: absolute; right:0; border-radius:3px;}
.futures_container .futures_tb_wrap .graph_main_wrap h3 a:visited {color:#fff!important;}
.futures_container .futures_tb_wrap .graph_main_wrap h3 a:before {margin:0 5px 0 0; content:"\f0da"; font-family:FontAwesome;}

/* ===========================================
日経先物（日中）
   =========================================== */
.current_status_wrap {padding:20px; text-align:center; font-size:24px;}
.current_status_wrap span {margin:0 0 0 10px; font-weight:bold;}
.current_status_wrap span.rise {color:#f00; }
.current_status_wrap span.fall {color:#04a770;}

.daytime_container {margin:10px 0 0;}
.daytime_container .daytime_tab_list {margin:0 auto;}
.daytime_container .daytime_tab_list ul.tab {width:100%; margin:0 auto; display:table; position:relative; text-align:center;}
.daytime_container .daytime_tab_list ul.tab:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 1px #171c61; z-index:1;}
.daytime_container .daytime_tab_list ul.tab li {margin:0 5px 0 0; padding:10px 10px 6px; font-size:14px; color:#999; border:solid 1px #becbd2; display:inline-table; line-height:1;}
.daytime_container .daytime_tab_list ul.tab li.select {background:#fff; border-bottom:solid 1px #fff!important; color:#333; border:solid 1px #171c61; border-top:solid 3px #171c61; position:relative; z-index:100}
.daytime_container .daytime_tab_list ul.tab li:last-child {margin:0;}
.daytime_container .daytime_tab_list ul.tab li:first-child:before {margin:0 15px 0 0; color:#f00; font-family:FontAwesome; content:"\f176"; line-height:0; position:relative; top:1px;}
.daytime_container .daytime_tab_list ul.tab li:last-child:before {margin:0 15px 0 0; color:#04a770; font-family:FontAwesome; content:"\f175"; line-height:0; position:relative; top:1px;}
.daytime_container .daytime_tab_list ul.tab li:hover {opacity:0.7; cursor:pointer;}
.daytime_container .daytime_tab_list ul.tab li.select:hover {opacity:inherit; cursor:inherit;}
.daytime_container ul.content {margin:25px 0 0;}
.daytime_container ul.content li.tab_content {}

.daytime_container ul.content li.tab_content ul.statistics_wrap {margin:0 auto; display:table;}
.daytime_container ul.content li.tab_content ul.statistics_wrap li {margin:0 20px 0 0; float:left;}
.daytime_container ul.content li.tab_content ul.statistics_wrap li:last-child {margin:0;}
.daytime_container ul.content li.tab_content ul.statistics_wrap li p {width:100%; padding:0 0 5px; font-size:12px!important; border-bottom:dotted 1px #47a3da; text-align:center;}
.daytime_container ul.content li.tab_content ul.statistics_wrap li span {margin:10px auto 0; font-size:20px; font-weight:bold; display:table;}
.daytime_container ul.content li.tab_content ul.statistics_wrap li span.rise {color:#f00;}
.daytime_container ul.content li.tab_content ul.statistics_wrap li span.fall {color:#04a770;}
.daytime_container ul.content li.tab_content p.statistics_bottom_item {margin:5px 0 0!important; font-size:12px!important; color:#999; text-align:center;}

.daytime_bottom_tb {width:100%; margin:45px 0 0; padding:0 20px;}
.daytime_bottom_tb .scroll {overflow-y:hidden; overflow-x:auto; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch; }
.daytime_bottom_tb .scroll::-webkit-scrollbar {height:14px;}/*バーの太さ*/
.daytime_bottom_tb .scroll::-webkit-scrollbar-track {background:#aaa;}/*バーの背景色*/
.daytime_bottom_tb .scroll::-webkit-scrollbar-thumb {background:#555;}/*バーの色*/
.daytime_bottom_tb table {width:100%; border-top:solid 2px #d2d2d2; white-space:nowrap;}
.daytime_bottom_tb table th {padding:10px 10px 2px!important; font-size:11px!important;}
.daytime_bottom_tb table tr {border-bottom:solid 1px #d2d2d2;}
.daytime_bottom_tb table tr:last-child {border-bottom-width:2px;}
.daytime_bottom_tb table td {padding:13px 0 8px!important; font-size:13px!important; text-align:right!important;}
.daytime_bottom_tb table td br {display:none;}
.daytime_bottom_tb table td.rise {color:#f00;}
.daytime_bottom_tb table td.fall {color:#04a770;}
.daytime_bottom_tb table td:first-child {text-align:left!important; color:#828282; font-weight:normal!important;}
.daytime_bottom_tb table td:nth-child(2) {color:#828282; font-size:11px!important; font-weight:normal!important;}
.daytime_bottom_tb table td:nth-child(n+2) {padding:0 5px!important;}

.daytime_result_tb {width:100%; margin:15px 0 0;}
.daytime_result_tb .scroll {overflow-y:hidden; overflow-x:auto; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch; }
.daytime_result_tb .scroll::-webkit-scrollbar {height:14px;}/*バーの太さ*/
.daytime_result_tb .scroll::-webkit-scrollbar-track {background:#aaa;}/*バーの背景色*/
.daytime_result_tb .scroll::-webkit-scrollbar-thumb {background:#555;}/*バーの色*/
.daytime_result_tb table {width:100%; border:solid 1px #999; white-space:nowrap;}
.daytime_result_tb table tr {background:url(/img/line.gif) bottom repeat-x;}
.daytime_result_tb table th {padding:8px!important; color:#fff; font-size:11px!important; background:#333;}
.daytime_result_tb table td {padding:10px!important; font-size:13px!important; text-align:center!important;}
.daytime_result_tb table td:first-child {font-weight:normal!important;}
.daytime_result_tb table td:nth-child(2) {color:#f00;}
.daytime_result_tb table td:nth-child(3) {color:#04a770;}
.daytime_result_tb table td:nth-child(4) {color:#999; font-weight:normal!important;}
.daytime_result_tb table td.rise {color:#f00;}
.daytime_result_tb table td.fall {color:#04a770;}
.daytime_result_tb table td.same {color:#666;}


/* ===========================================
	陽線・陰線
   =========================================== */
.candlestick_container {margin:10px 0 0;}
.candlestick_container .line_tab_list {margin:0 auto;}
.candlestick_container .line_tab_list ul.tab {width:100%; margin:0 auto; display:table; position:relative; text-align:center;}
.candlestick_container .line_tab_list ul.tab:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 1px #171c61; z-index:1;}
.candlestick_container .line_tab_list ul.tab li {margin:0 5px 0 0; padding:10px 10px 6px; font-size:14px; color:#999; border:solid 1px #becbd2; display:inline-table; line-height:1;}
.candlestick_container .line_tab_list ul.tab li.select {background:#fff; border-bottom:solid 1px #fff!important; color:#333; border:solid 1px #171c61; border-top:solid 3px #171c61; position:relative; z-index:100}
.candlestick_container .line_tab_list ul.tab li:last-child {margin:0;}
/*.candlestick_container .daytime_tab_list ul.tab li:first-child:before {margin:0 15px 0 0; color:#f00; font-family:FontAwesome; content:"\f176"; line-height:0; position:relative; top:1px;}
.candlestick_container .daytime_tab_list ul.tab li:last-child:before {margin:0 15px 0 0; color:#04a770; font-family:FontAwesome; content:"\f175"; line-height:0; position:relative; top:1px;}*/
.candlestick_container .line_tab_list ul.tab li:hover {opacity:0.7; cursor:pointer;}
.candlestick_container .line_tab_list ul.tab li.select:hover {opacity:inherit; cursor:inherit;}
.candlestick_container ul.content {margin:25px 0 0;}
.candlestick_container ul.content li.tab_content {}
.candlestick_container ul.content li.tab_content ul.statistics_wrap {margin:0 auto; display:table;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li {margin:0 20px 0 0; float:left;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li:last-child {margin:0;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li p {width:100%; padding:0 0 3px; font-size:12px!important; border-bottom:dotted 1px #47a3da; text-align:center!important;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li span {margin:10px auto 0; font-size:20px!important; font-weight:bold; display:table;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li span small {all:inherit!important;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li span small {margin:0 0 0 2px!important; font-size:14px!important; color:#999; display:inline!important;}
.candlestick_container ul.content li.tab_content ul.statistics_wrap li span.rise {color:#f00; }
.candlestick_container ul.content li.tab_content ul.statistics_wrap li span.fall {color:#04a770;}
.candlestick_container ul.content li.tab_content p.annotation_item {margin:15px 0 0; font-size:13px!important; color:#999; text-align:center;}

.candlestick_container .candlestick_chart {width:100%; margin:15px 0 0;}

.candlestick_tb .scroll {overflow-y:hidden; overflow-x:auto; -ms-overflow-style:-ms-autohiding-scrollbar; -webkit-overflow-scrolling:touch; }
.candlestick_tb .scroll::-webkit-scrollbar {height:14px;}/*バーの太さ*/
.candlestick_tb .scroll::-webkit-scrollbar-track {background:#aaa;}/*バーの背景色*/
.candlestick_tb .scroll::-webkit-scrollbar-thumb {background:#555;}/*バーの色*/
.candlestick_tb {width:100%; margin:15px 0 0;}
.candlestick_tb table {width:100%; border:solid 1px #999; white-space:nowrap;}
.candlestick_tb table tr {background:url(/img/line.gif) bottom repeat-x;}
.candlestick_tb table th {padding:8px!important; color:#fff; font-size:11px!important; background:#333;}
.candlestick_tb table td {padding:10px!important; font-size:13px!important; font-weight:normal!important; text-align:center!important;}
.candlestick_tb table td.rise {color:#f00;}
.candlestick_tb table td.fall {color:#04a770;}
.candlestick_tb table td.same {color:#666;}


/* ===========================================
	株価暴落
   =========================================== */
.average_container ul.price_crash_list_wrap li {padding:10px 10px 0 15px;}
.average_container ul.price_crash_list_wrap li dl {width:100%; display:table;}
.average_container ul.price_crash_list_wrap li dl dt h3 {margin:0!important; padding:0!important; font-size:18px!important; color:#666; border:none;}
.average_container ul.price_crash_list_wrap li dl dt p.title {margin:8px 0 0!important;}
.average_container ul.price_crash_list_wrap li dl dt p.title span {margin:0 0 0 5px!important; font-size:13px!important;}
.average_container ul.price_crash_list_wrap li dl dt {width:auto; font-size:18px; vertical-align:top; line-height:1;}
/*.average_container ul.price_crash_list_wrap li dl dd {text-align:right;}
.average_container ul.price_crash_list_wrap li dl dd a:link {font-size:18px;}
.average_container ul.price_crash_list_wrap li dl dd a:after {margin:0 0 0 5px; content:"\f105"; font-family:FontAwesome; display:inline-table;}*/
.average_container .price_crash_detail_wrap {margin:15px 0 0; padding:5px 15px; border-top:solid 3px #eee;}
.average_container .price_crash_detail_wrap ul.list_wrap {width:100%; margin:10px 0 0; display:table;}
.average_container .price_crash_detail_wrap ul.list_wrap li {width:100%; margin:5px 0 0; font-size:16px; display:table;}
#main #section:first-of-type .average_container .price_crash_detail_wrap ul.list_wrap:first-of-type li:nth-child(n+3) {font-size:13px;}
.average_container .price_crash_detail_wrap ul.list_wrap li:first-child {margin:0;}
.average_container .price_crash_detail_wrap ul.list_wrap li a:link {display:block;}
.average_container .price_crash_detail_wrap ul.list_wrap li a:hover {opacity:0.5;}
.average_container .price_crash_detail_wrap ul.list_wrap li span {font-weight:bold; float:right; color:#333;}


/* ===========================================
	アメリカの利上げ
   =========================================== */
.link_box {width:100%; position: relative;}
.schedule_wrap {margin:10px auto 0; font-size:26px; font-weight:bold; display:table;}
.schedule_wrap > div {font-size:14px!important;}
.schedule_wrap div #fomccoutdown {margin:0!important; display:inline!important;}
.schedule_wrap div #fomccoutdown .yycountdown-box {margin:0!important; display:inherit!important;}
.link_box a {width:100%; height:100%; display:block; position:absolute; top:0; left:0;}
.link_box a:hover {color:#222; text-decoration:none; opacity:0.25; background-color:#E6EBE0;}

#section table.usdjpy_td:nth-child(2) {margin:15px 0 0;}
table.usdjpy_td  {border:solid 1px #ccc; width:100%;}
table.usdjpy_td  th {padding:5px!important; font-size:14px!important; background:#000; color:#fff;}
table.usdjpy_td  th:first-child {border-right:solid 1px #333;}
table.usdjpy_td  td {padding:10px!important; font-size:20px!important; font-weight:bold!important; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc;}
table.usdjpy_td  td[rowspan] {font-size:14px!important; font-weight:normal!important;}
table.usdjpy_td  td span {margin:0 0 0 2px; font-size:14px!important;}
table.usdjpy_td  td:last-child {border-right:none;}

/* アコーディオン */
ul.accordion > li > p {margin:0 auto 10px!important; padding:8px 20px 5px; background:#333; color:#fff; cursor:pointer; display:table; border-radius:3px; line-height:1;}
ul.accordion > li > p:hover {opacity:0.7;}
ul.accordion > li > p:after {margin:0 auto; content:"\f103"; font-family:FontAwesome; display:table;}
ul.accordion > li > ul {display:none;}




/* ===========================================
	1712 景気サイクル
   =========================================== */

#economic_cycle_boxinner { margin:1em auto; display:table; font-size:20px; color:#333; }
.economic_cycle_inner_text { width:100%; text-align:center; font-size:17px; font-weight:bold; color:#333;margin:10px 0 0;}
.economic_cycle_inner br, .economic_cycle_inner_text_rest br, { display:none; }
#economic_cycle_box_inner .year_month { display: inline-block; width: 100%; text-align: center; font-size: 20px; margin: 10px 0 0 0; letter-spacing:-0.1em; }
.economic_cycle_inner_year, .economic_cycle_inner_month { margin:0; padding:0; border:none; font-size:200%; display:inline-block; line-height:1; }
.economic_cycle_inner_text .economic_chart_txt_box { margin:10px auto 5px; }
.economic_cycle_inner_text .economic_chart_txt_box span { background-color: #ccc; }

/* ===========================================
	2000年からのアメリカ政策金利の推移
   =========================================== */
table.interest_rate {}
table.interest_rate tr:nth-child(even) {background:#f5f4f2;}
table.interest_rate th , table.interest_rate td {font-size:inherit!important; font-weight:normal!important; border:solid 1px #ccc; word-break:break-all; white-space:normal!important;}
table.interest_rate th {background:#000; color:#fff; font-size:10px!important;}
table.interest_rate td {padding:3px!important; font-size:10px!important;} 
table.interest_rate td.rise {background:#edcccf;}
table.interest_rate td.fall {background:#c6dcd2;}


/* ===========================================
	サイドカラム
   =========================================== */
/*削除
.recommend_blog_wrap {}
.recommend_blog_wrap h3 {width:100%; margin:0!important; padding:10px; font-size:16px!important; background:#4b99b5; font-weight:bold; color:#fff!important; text-align:left; line-height:1!important;}
.recommend_blog_wrap ul {margin:10px 0 0;}
.recommend_blog_wrap ul li {padding:8px 0 8px 5px; border-top:solid 1px #ddd; font-size:14px; line-height:1.4; display:table;}
.recommend_blog_wrap ul li:after {padding:0 0 0 15px; content:"\f105"; font-family:FontAwesome; vertical-align:middle; display:table-cell;}
.recommend_blog_wrap ul li:first-child {border:none;}*/

/* 予想ツール */
.tool_side_box {margin:15px 0 20px;}
.tool_side_box h3 {width:100%; margin:0!important; padding:6px 10px!important; font-size:16px!important; background:linear-gradient(#e6e2a2, #cdc13d); text-align:left;}
.tool_side_box ul {}
.tool_side_box ul li {background:url(/img/line.gif) bottom repeat-x;}
.tool_side_box ul li a:before {margin:0 3px 0 0; content:"\f101"; font-family:FontAwesome; display:inline-block;}
.tool_side_box ul li a:link {padding:10px 0 10px 5px; font-size:16px; font-weight:bold; display:block;}
.tool_side_box ul li a span {font-size:14px; font-weight:normal;}

/* 今日の予想box */
.side_forecast_container ul.side_forecast_list_wrap {}
.side_forecast_container > ul.side_forecast_list_wrap > li {padding:15px 0; position:relative; border-bottom: 1px solid #ddd;}
.side_forecast_container > ul.side_forecast_list_wrap > li:last-child { border:none; }
.side_forecast_container ul.side_forecast_list_wrap li dl a:link {text-decoration:none;}
.side_forecast_container ul.side_forecast_list_wrap li dl a:hover {opacity:0.7;}

.side_forecast_container ul.side_forecast_list_wrap li dl {  }
.side_forecast_container ul.side_forecast_list_wrap li dl dt { font-size:20px; color:#666; font-weight:bold; vertical-align:top; line-height:1; padding-bottom: 10px; }
.side_forecast_container ul.side_forecast_list_wrap li dl dt span { font-size:14px; color:#ccc; }
.side_forecast_container ul.side_forecast_list_wrap li dl dd {width:100%; font-size:32px; color:#5881ac; font-family:Arial; font-weight:bold; line-height:1; position:relative;}
.side_forecast_container ul.side_forecast_list_wrap li dl dd.detail {font-size:18px; font-weight:normal; }
.side_forecast_container ul.side_forecast_list_wrap li dl dd.rise { text-decoration:none; color:#5881ac; }
.side_forecast_container ul.side_forecast_list_wrap li dl dd p.rise { color:#f00; }
.side_forecast_container ul.side_forecast_list_wrap li dl dd.fall {color:#5881ac;}
.side_forecast_container ul.side_forecast_list_wrap li dl dd p.fall {color:#04a770;}
.side_forecast_container ul.side_forecast_list_wrap li:first-child dl dd p {margin:0 0 0 10px!important; display:inline;}

/* 続伸続落box */
.side_rate_change_wrap a:link {text-decoration:none;}
.side_rate_change_wrap a:hover {opacity:0.7;}
.side_rate_change_wrap { margin:0; }
.side_rate_change_wrap .state_box { margin:10px 0 0; display:table;  position:relative; }
.side_rate_change_wrap .state_box:before { content:"いまは";  font-size:12px; }

.side_rate_change_wrap .state_box ul.detail_list { line-height:1; }
.side_rate_change_wrap .state_box ul.detail_list li.detail_date { font-size: 24px; }
.side_rate_change_wrap .state_box ul.detail_list li.detail_date .rise { color:#f00; }
.side_rate_change_wrap .state_box ul.detail_list li.detail_date .fall { color:#04a770; }



/*----------ダウ日次予想----------*/
.average_container_dow {width:100%; margin:0 0 20px; background:#fff;}
.average_container_dow p.in_progress {width:100%; padding:0 10px 10px 0; font-size:13px!important; display:table; text-align:right!important;}
.average_container_dow ul.average_list_wrap {margin:0 auto; display:table;}
.average_container_dow ul.average_list_wrap.currentprice{ background:#fff; margin:0!important; }
.average_container_dow ul.average_list_wrap li { width:auto; padding:15px; position:relative;}
.average_container_dow ul.average_list_wrap li dl {width:auto; display:table; table-layout:fixed; }
.average_container_dow ul.average_list_wrap li dl dt {width:auto; margin:0 auto; display:table; font-size:18px; font-weight:bold; text-align:center;}
.average_container_dow ul.average_list_wrap li dl dt:before { margin:0 5px 0 0; content:"\f133"; font-family:FontAwesome; }
.average_container_dow ul.average_list_wrap li dl dt p.value {margin:3px 0 0!important; font-size:14px!important; font-weight:normal; line-height:1; color:#a0a0a0; }
.average_container_dow ul.average_list_wrap li dl dd {width:auto; margin:15px 0 0; font-size:35px; font-family:Arial; font-weight:bold; display:table; line-height:1; position:relative; }
.average_container_dow ul.average_list_wrap li dl dd p.before_ratio {margin:6px auto 0!important; font-size:13px!important; display:table;}
.average_container_dow ul.average_list_wrap li dl dd.rise { text-decoration:none; color:#333; }
/*.average_container_dow ul.average_list_wrap li dl dd.rise:after { position:absolute; top:0; right:0; color:#f00; font-size:60px; font-family: 'icomoon' !important; content:"\e900"; }
.average_container_dow ul.average_list_wrap li dl dd.fall:after { position:absolute; top:0; right:0; color:#04a770; font-size:60px; font-family: 'icomoon' !important; content:"\e901"; }*/
.average_container_dow ul.average_list_wrap li dl dd.analysis { font-size:24px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#333; }
.average_container_dow ul.average_list_wrap li dl dd.analysis p.analysis { margin:5px 0 0; font-size:16px!important; }
.average_container_dow ul.average_list_wrap li dl dd p.before_ratio { margin:8px 0 0; font-size:13px!important; }
.average_container_dow ul.average_list_wrap li dl dd p.rise { color:#f00; }
.average_container_dow ul.average_list_wrap li dl dd p.rise:before { margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; }
.average_container_dow ul.average_list_wrap li dl dd.fall { color:#000; }
.average_container_dow ul.average_list_wrap li dl dd p.fall { color:#04a770; }
.average_container_dow ul.average_list_wrap li dl dd p.fall:before { margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; }

table.forecast_daily_table {width: 100%; margin: 20px auto;}
table.forecast_daily_table th {padding:3px!important; background:#000; color:#fff!important; font-size:13px!important;}
table.forecast_daily_table tr:nth-child(even) {background:#f7f7f7;}
table.forecast_daily_table tr.hide {display:none;}
table.forecast_daily_table td {padding:8px!important; font-size:16px!important; font-weight:normal!important; border:solid 1px #CCC;}
table.forecast_daily_table td span {font-size:16px!important; font-weight:bold;}
table.forecast_daily_table td span.icon-arrow-up {color:#f00;}
table.forecast_daily_table td span.icon-arrow-down {color:#04a770;}
table.forecast_daily_table td span.icon-arrow-hold {}
#section .forecast_more {margin:15px auto 0; padding:8px 35px; color:#fff; font-size:14px; background:#333; display:table; border-radius:6px;}
#section .forecast_more:hover {opacity:0.7; cursor:pointer;}

/*----------ページトップ----------*/
.pagetop { background-image: url(../img/common/pagetop@2x.png); }

/* GROWIN 月末リンク */
.growin_month_link {text-align:right; font-size:18px;}
.growin_month_link img { padding-right:4px;vertical-align: middle; }

/*----------その他----------*/
/*table*/
#content table th, #content table td { padding: 4px 3px; font-size: 15px; line-height: 1.2rem; }
#content table td { font-size: 32px; }
#content table td span { font-size: 25%; }
.sns { margin-top: 15px; }

/*SNS*/
.tweet a { /*background-image: url(../img/common/icon_twitter_02@2x.png);*/
background-image: none; }
.facebook a { /*background-image: url(../img/common/icon_facebook_02@2x.png);*/
background-image: none; }

/*アイコン*/
.blank { background-image: url(../img/common/icon_blank@2x.png); }
.line-friend-txt { width: 100%; font-size: 90%; line-height: 1.2rem; }
.line-friend-btn { display:block; box-shadow: 1px 2px 2px #133906; margin:0 auto; }
.line-qr { display: none; }
.line-code { display: -webkit-inline-box; width: 48%; text-align: left; }


/*------------------------------------------------------------
ハンバーガーメニュー
------------------------------------------------------------*/
#top-head { display: block; overflow: hidden; }
#nav-toggle { width: 34px; height: 36px; cursor: pointer;}
#nav-toggle div { position: relative; }
#nav-toggle span {width:100%; height:3px; display: block; position: absolute; background: #ccc; left: 0; -webkit-transition: .35s ease-in-out; -moz-transition: .35s ease-in-out; transition: .35s ease-in-out; }
#nav-toggle span:nth-child(1) { top: 0; }
#nav-toggle span:nth-child(2) { top: 10px; }
#nav-toggle span:nth-child(3) { top: 21px; }
#global-nav ul { display: none; list-style: none; position: absolute; right: 0; bottom: 0; font-size: 14px; }
.open #global-nav .global-nav-ul { height:100%; display: block; font-size: 140%; overflow: auto;
 -webkit-overflow-scrolling: touch;}
/*@media screen and (max-width: 640px) {*/
.top-head-inner { position: absolute; right: 15px; top: 15px; overflow: hidden; }
/* Fixed reset */
#mobile-head { background: #fff; width: 100%; height: 56px; z-index: 999; position: relative; }

#global-nav { position: absolute; top: -505px; left:0px; background: #333; width:100%; text-align: center; padding:0px; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; transition: .5s ease-in-out; }
#global-nav ul { list-style: none; position: static; right: 0; bottom: 0; font-size: 14px; }
#global-nav ul li {position:relative; color: #fff; line-height:1; border-bottom:solid 1px #666;}
#global-nav ul li:last-child {border:none;}
#global-nav > ul > li > a:link {width:100%; padding:18px 10px; display:block; color:#ddd; border-left: none; font-size:110%; text-decoration:none;}
#global-nav > ul > li > a:visited {color:#ddd;}
#global-nav > ul > li > ul {margin:0; padding:0; border-top:solid 1px #666; background-color: #4F4F4F;}
#global-nav > ul > li > ul > li {margin:0; padding:0;}
#global-nav > ul > li > ul > li > a:after {content:"\f105"; font-family:FontAwesome; font-size:18px; position:absolute; right:12px; line-height:1;}
#global-nav > ul > li > ul > li > a:link {width:100%; padding:14px 32px; display:block; color:#fff; border-left: none; font-size:110%; text-decoration:none;}
#global-nav > ul > li > ul > li > a:visited {color:#fff;}

#global-nav > ul > li#list_open {line-height:0;}
#global-nav > ul > li#list_open > span {margin:16px 20px; display:table; line-height:1;}
#global-nav > ul > li#list_open > span:after {content:"\f107"; font-family:FontAwesome; font-size:26px; position:absolute; right:12px; line-height:1;}

#global-nav > ul > li#list_open2 {line-height:0;}
#global-nav > ul > li#list_open2 > span {margin:16px 20px; display:table; line-height:1;}
#global-nav > ul > li#list_open2 > span:after {content:"\f107"; font-family:FontAwesome; font-size:26px; position:absolute; right:12px; line-height:1;}

#global-nav > ul > li#list_open3 {line-height:0;}
#global-nav > ul > li#list_open3 > span {margin:16px 20px; display:table; line-height:1;}
#global-nav > ul > li#list_open3 > span:after {content:"\f107"; font-family:FontAwesome; font-size:26px; position:absolute; right:12px; line-height:1;}

#global-nav > ul > li#list_open4 {line-height:0;}
#global-nav > ul > li#list_open4 > span {margin:16px 20px; display:table; line-height:1;}
#global-nav > ul > li#list_open4 > span:after {content:"\f107"; font-family:FontAwesome; font-size:26px; position:absolute; right:12px; line-height:1;}

#global-nav > ul > li#list_open5 {line-height:0;}
#global-nav > ul > li#list_open5 > span {margin:16px 20px; display:table; line-height:1;}
#global-nav > ul > li#list_open5 > span:after {content:"\f107"; font-family:FontAwesome; font-size:26px; position:absolute; right:12px; line-height:1;}

#global-nav > ul > li > span > span.new {margin:0 0 0 5px!important; padding:2px 6px; font-size:13px; color:#fff; background:#f00; border-radius:4px; position:relative; top:-2px;}
#global-nav > ul > li > span > span.new {margin:0 0 0 5px!important; padding:2px 6px; font-size:13px; color:#fff; background:#f00; border-radius:4px; position:relative; top:-2px;}

#global-nav > ul > li > ul > li:last-child {}
#global-nav > ul > li > a:after {content:"\f105"; font-family:FontAwesome; font-size:26px; position:absolute; right:12px; line-height:1;}

#nav-toggle { display: block; }
/* #nav-toggle 切り替えアニメーション */
.open #nav-toggle span:nth-child(1) { top: 11px; -webkit-transform: rotate(315deg); -moz-transform: rotate(315deg); transform: rotate(315deg); }
.open #nav-toggle span:nth-child(2) { width: 0; left: 50%; }
.open #nav-toggle span:nth-child(3) { top: 11px; -webkit-transform: rotate(-315deg); -moz-transform: rotate(-315deg); transform: rotate(-315deg); }
/* #global-nav スライドアニメーション */
.open #global-nav { /* #global-nav top + #mobile-head height */
-moz-transform: translateY(556px); -webkit-transform: translateY(556px); transform: translateY(556px); }


/*------------------------------------------------------------
indicatorsページ
------------------------------------------------------------*/
.indicators_index_box { }
.indicators_index_box ul { line-height: 2rem; }
.indicators_index_box li { border-bottom: 1px dotted #e4e4e4; }
.indicators_index_box li a:link {padding-left:15px; font-size:16px; background-image: url(../img/common/arrow_02.png); background-size: 6px auto; background-repeat: no-repeat; background-position: 0 center; text-decoration: none; }
#indicators_h2 { font-size: 43px!important; line-height: 1.4; padding: 0; margin: 0 auto; text-align: center; font-weight: bold; color: #333; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
#indicators_h2 span { font-size: 60%; vertical-align: middle; }
.indicators_h4 { font-size: 18px!important; line-height: 1.4; color: #171c61!important; font-weight: bold!important; text-align: left; margin: 20px 0 10px 0; border-left: 4px solid #171c61; padding-left: 8px; }
#content .indicators_p { font-size: 16px!important; margin-bottom: 1em;margin-top:1em; text-align: left; }
#content .table-sp2 { border: 1px solid #e4e4e4; width: 100%; }
#content .table-sp2 caption { font-weight: bold; }
#content .table-sp2 th { background-color: #eeeef7; border: 1px solid #e4e4e4; color: #000; }
#content .table-sp2 td { font-size: 13px!important; font-weight: normal!important; }
.actual-box { border: 2px solid #d2c8b7; padding: 2px; width: 90%; margin: 0 auto 20px auto; }
.actual-box-inner { border: 1px solid #ccc; padding: 5px; width: 100%; text-align: left; }
.actual-box h6 { font-weight: bold; }
.act01 { display: inline-block; vertical-align: top; border-right: 1px solid #ccc; text-align: center; width: 66%; }
.act02 { display: inline-block; vertical-align: top; text-align: center; width: 33%; }
.act01-inner span:nth-child(1) { background-color: #ff0000; color: #fff; padding: 0 5px 0 5px; vertical-align: super; margin-right: 10px; }
.act01-inner span:nth-child(2) { color: #ff0000; font-size: 30px; margin-right: 20px; }
.act01-inner span:nth-child(3) { background-color: #ccc; color: #fff; padding: 0 5px 0 5px; vertical-align: super; margin-right: 10px; }
.act01-inner span:nth-child(4) { color: #ccc; font-size: 30px; margin-right: 20px; }
.act02-inner { font-size: 20px; margin-top: 16px; }

.per_file_dl { display: -webkit-box; margin-bottom: 10px; }
.per_file_dl img { margin-right: 10px; }


/*------------------------------------------------------------
TOPページ続伸続落タブ
------------------------------------------------------------*/

/* Nav */
.tabs nav a { color: #becbd2; display: block; font-size:13px; line-height: 2.5; padding: 0 1.25em; white-space: nowrap; }


.main-result-icon img { width: 100%; }
.main-top-info { text-align: -webkit-right; width: 100%; }
.info img { width: 60%; }
.main-result-inner-top .lobo { font-size: 50%; font-weight: normal; display: block; width: 100%; margin: 0 0 10px 0; text-align: center; }
.main-result-difference span:nth-child(1) img { width: 10%; vertical-align: sub; }
.main-result-difference span:nth-child(2) { font-size: 90%; }
.main-result-difference span:nth-child(3) { font-size: 70%; }
.main-result-difference02 span:nth-child(1) img { width: 10%; vertical-align: sub; }
.main-result-difference02 span:nth-child(2) { font-size: 90%; }
.main-result-difference02 span:nth-child(3) { font-size: 70%; }
.status-icon { display: inline-block; text-align: -webkit-left; width: 60px; margin: 0; padding: 0; vertical-align: text-bottom; }
.status-icon img { vertical-align: text-top; width: 40px; }

.balloon-wrapper { margin-top: -4px; }
.balloon-box { font-size: 50%; padding: 2px 0 4px 8px; height: 21px; min-width: 80px; border-radius: 10px; display: block; }
.balloon-box:after { display: none; }
.balloon-box:before { display: none; }

.continue-past5 { display: block; width: 100%; }
#tabs-wrap .tabs nav a { color: #becbd2; display: block; font-size: 1.45em; line-height: 2.5; padding: 0 5em; white-space: nowrap; }
#tabs-wrap .tabs nav ul li { width: 20%; width: calc(40% + 1px); margin: 0 0 0 -1px; text-align: center; float: none; display: inline-block; }
#tabs-wrap .tabs nav li.tab-current { border-top: 4px solid #435a98; box-shadow: inset 0 2px #171c61; border-bottom: none; z-index: 100; }
#tabs-wrap .tabs nav li.tab-current:before, #tabs-wrap .tabs nav li.tab-current:after { content: ''; position: absolute; height: 1px; right: 100%; bottom: 0; width: 1000px; background: #435a98; }
#tabs-wrap .tabs nav ul, #tabs-wrap .tabs nav ul li a { width: 100%; padding: 0; }
.con-past3month-h4 { margin-bottom: 6px; }
.continue-detail-past3month { width: 100%; padding: 2px; }
.continue-detail-past3month .con-6days, .continue-detail-past3month .con-5days, .continue-detail-past3month .con-4days { font-size: 170%; line-height: 2; width: 80%; }
.continue-detail-past3month .con-3days, .continue-detail-past3month .con-2days, .continue-detail-past3month .con-1days { font-size: 170%; line-height: 2; width: 80%; }
.continue-detail-past3month .plus-txt, .continue-detail-past3month .minus-txt { width: 30%; }
.con-up-count, .con-down-count { width: 20%; text-align: right; margin-left: 2%; display: inline-block; }
.con-up, .con-down { line-height: 2.3rem; }
.continue-past5 dl { padding: 3px 0; font-size: 100%; }
.continue-past5 dt { width: 10%; }
.continue-past5 dd:nth-child(2) { width: 22%; text-align: -webkit-center; }
.continue-past5 dd:nth-child(3) { width: 18%; text-align: -webkit-center; }
.continue-past5 dd:nth-child(4) { width: 22%; text-align: -webkit-center; }
.continue-past5 dd:nth-child(5) { width: 22%; text-align: -webkit-center; }
.con_past_show_more_link { width: 60%; }
.con_detail_tab_contents li { padding: 0.6em; }

.index_blog_title { border-bottom: 1px dotted #333; margin-bottom: 10px; font-size: 16px!important; text-align: left!important; }
.index_blog { font-size: 15px; }
.index_blog li { }
.index_blog span.date, .index_blog_btm span.date { display: block; }
.main-result { font-size: 300%; display: block; line-height: 1rem; margin-bottom: 0; margin-top: 0; }
.main-result:after { clear: both; }
.main-result-icon { width: 20%; display: block; }
.main-result-inner { margin-top: 0; }
.main-result-inner-top { font-size: 92%; width: 100%; }
.main-result-inner-btm { width: 100%; display: block; padding: 0; margin-left: 0; text-align: -webkit-right; }
.main-result span { font-size: 56%; line-height: 1rem; }
.estimate_arrow { vertical-align: super; margin-right: 0; margin-top: 0; margin-left: -16px; }
.estimate_arrow img { width: 20px!important; height: 30px; }
.main-result-difference, .main-result-difference02 { padding: 3px 0 0 3px; vertical-align: super; }
#vote-link { /* float: right; */
display: none; margin-right: 5px; width: 13%; overflow: hidden; }
#vote-link img { width: 40px; }
.main-result-inner-status { font-size: 40%; margin: 5px 0 10px 0; }
.main-result-date { font-size: 160%!important; }
.main-result-date img { width: 7%; }
.main-result-time { font-size: 110%; font-weight: normal; }
.today_nikkei { /* margin: 20px 0 20px 0; */
display: block; width: 100%; }
.today_nikkei01 { font-size: 10px; padding: 3px; line-height: 1.4; border: 1px solid #ded8d8; vertical-align: middle; height: 32px; margin-right: 6px; }
.today_nikkei02 { font-weight: bold; font-size: 18px; display: inline-block; /* width: 40%; */
margin: -10px; padding: 0; vertical-align: middle;/* text-align: center; */ }
.today_nikkei03_finish, .today_nikkei03_real { font-size: 11px; padding: 3px; margin: 0; display: inline-block; font-size: 60%!important; }
#today-result { font-size: 70%; width: 42%; display: inline-block; }
.today_nikkei-l { display: block; width: 100%; }
.today_nikkei_inner { display: block; width: 100%; }
.today_nikkei04, .today_nikkei05 { display: none; }
.today_nikkei04 span, .today_nikkei05 span { font-size: 13px; }
.today_nikkei04_sp { color: #07a971; font-weight: normal; display: inline-block; font-size: 13px; width: 17%; margin-left: 10px; }
.today_nikkei05_sp { color: #c30d23; font-weight: normal; display: inline-block; font-size: 13px; width: 17%; margin-left: 10px; }
#content .today_nikkei-l h4 { color: #000!important; display: inline-block; }
#content .today_nikkei-l h4 span:nth-child(2) { display: inline-block; font-size: 60%; font-weight: normal; }
.today_nikkei04_sp span, .today_nikkei05_sp span { /* vertical-align: baseline; */
    /* margin-top: 14px; */
width: 50%; display: inline; }
.today_nikkei_before { vertical-align: baseline; display: inline-block; width: 52%; }
.today_nikkei_before div:nth-child(1) { width: 20px; display: inline-block; margin-left: 0; }
.today_nikkei_before div:nth-child(1) img { width: 100%; }
.today_nikkei_before div:nth-child(2) { font-size: 60%; }
.today_nikkei_before div:nth-child(3) { font-size: 45%; display: inline-block; margin-left: -10px; }
#today_nikkei_before_tbl .today_nikkei_data { margin-bottom: 10px; }
#today_nikkei_before_tbl { width: 100%; vertical-align: top; }
#today_nikkei_before_tbl .today_nikkei_data_top { padding: 0; margin-top: 10px; }
#today_nikkei_before_tbl .today_nikkei_data_btm h5 { width: 50%; padding-left: 5px; }
#today_nikkei_before_tbl .today_nikkei_data_btm h5 span { font-size: 100%; margin: 0 3px 0 3px; }
#today_nikkei_before_tbl .today_nikkei_data_btm h6 { display: inline-block; text-align: right; width: 48%; padding-right: 5px; }
#trend_index .trend_index_box .trend_index_box_tbl { border: 1px solid #e5e5e5; width: 100%; }
#trend_index .trend_index_box .trend_index_box_tbl tr { display: block; width: 100%; }
#trend_index .trend_index_box .trend_index_box_tbl th { width: 23.7%; font-size: 110%; line-height: 1.3rem; display: inline-block; padding: 0; margin: 0; }
#trend_index .trend_index_box .trend_index_box_tbl th:nth-child(1) { font-size: 90%; display: none; }
#trend_index .trend_index_box .trend_index_box_tbl th span { font-size: 60%; display: block; margin: 0; padding: 0; width: 100%; }
#trend_index .trend_index_box .trend_index_box_tbl td { font-weight: normal!important; width: 23%; display: inline-block; }
#trend_index .trend_index_box .trend_index_box_tbl td:nth-child(1) { width: 100%; display: block; font-size: 80%!important; background-color: #ffefef; border-bottom: 1px solid #e5e5e5; padding: 2px; }
.trend_index_box_btm { width: 100%; margin-top: 20px; }
.golden, .dead { width: 45%; display: inline-block; }
.highcharts-container { width: 100%; }
.trend_index_box_chart { width: 100%; display: block; margin-top: 20px; }
.continue-top span:nth-child(3) { font-size: 120%; padding: 2px 10px 0 10px; line-height: 2.5rem; }
.continue-top-inner { display: block; width: 100%; }
.continue-top-inner #avg_chart { width: 100%; }
.continue-btm { display: block; width: 100%; font-size: 30px; /* margin: 20px 0 20px 0; */
text-align: center; }
.continue-btm span:nth-child(3) { border: 3px solid #000; border-radius: 0.5rem; padding: 0 5px 0 5px; font-size: 110%; line-height: 1rem; }
.chart_link:after { content : ""; clear: both; }
.chart_link { display: none; }
.chart_link a { color: #333; text-decoration: none; }
.chart_link img { vertical-align: middle; width: 16px; margin-right: 5px; }
.chart_link_sp { font-size: 12px; background-color: #dcdcdc; color: #333; vertical-align: middle; border-radius: 0.2rem; box-shadow: 1px 1px 1px rgba(0,0,0,0.4); display: block; margin-top: 10px; text-align: center; padding: 4px 0 4px 0; }
.chart_link_sp:after { content : "を確認>>"; clear: both; }
.chart_link_sp img { vertical-align: middle; width: 16px; margin-right: 5px; }
.chart_link_sp a { color: #333; text-decoration: none; }
.donut-title { font-size: 150%; border-top: 1px dotted #ccc; padding-top: 6px; margin-top: 0; }
#canvas-holder { width: 70%; margin: 0 auto; }
#important_name { font-size: 130%!important; }
.count { top: -126px; }
.good, .bad { font-size: 100%; width: 48%; padding: 3px 0 3px 0; }
.good span, .bad span { font-size: 100%; margin-left: 5px; font-weight: bold; }
.good img, .bad img { width: 20%; margin-right: 5px; }
.tw-title img { width: 8%; vertical-align: middle; }
#tw-timeline { width: 100%; }

.wmy_tab { display: none; }

.brand225_tbl th { font-size: 100%!important; }
.brand225_tbl td { font-size: 120%!important; }
.brand225_inner:nth-child(1) { margin-right: 0; }
.brand225_inner { width: 100%; margin-top: 20px; }
.nikkei225_detail_tbl { width: 100%!important; margin: 0; padding: 3%; }
.nikkei225_detail_tbl thead th { font-size: 100%!important; }
.nikkei225_detail_tbl tbody th { font-size: 100%!important; }
.nikkei225_detail_tbl tbody .name span { display: block; }
.nikkei225_detail_tbl tr { border: 1px solid #e5e5e5; }
.nikkei225_detail_tbl td { font-size: 100%!important; padding-right: 2%!important; }
.nikkei225_detail_tbl td.price { width: 15%; padding-right: 3%!important; }
.nikkei225_detail_tbl td span { display: block; text-align: -webkit-left; }

.tab_today_nikkei, .tab_today_nikkei_a { font-size: 13px!important; }
.tab_today_nikkei01, .tab_today_nikkei01_a { font-size: 12px!important; line-height: 1rem; }
.tab_today_nikkei02, .tab_today_nikkei02_a { font-size: 12px!important; line-height: 1rem; }
.tab_today_nikkei04, .tab_today_nikkei04_a { font-size: 12px!important; line-height: 1rem; }
.tab_today_nikkei03_real, .tab_today_nikkei03_real_a { font-size: 11px!important; line-height: 1rem; vertical-align: middle; }
.tab_today_nikkei03_finish, .tab_today_nikkei03_finish_a { font-size: 11px!important; line-height: 1rem; vertical-align: middle; }
.economic_events_index dt { width: 35%; }
.economic_events_index dd { width: 60%; }

#content #cal_area table { font-size: 200%; }
#content #cal_area table th { font-size: 70%; font-weight: bold; }
#content #cal_area table tr { font-size: 70%; }
#content #cal_area table td { font-size: 70%; }
#content #cal_area table td img { width: 36%; }
#content #cal_area02 .fc-bgevent { font-size: 11px; font-weight: normal; }
#content #cal_area02 .fc-event-today { font-size: 10px; }
.fc-day-header { font-size: 12px!important; font-weight: normal!important; }

#before-prediction { display: -webkit-inline-box; }
#before-prediction .left { padding: 10px 20px 0 0; width: 42%; }
#before-prediction .right { }
#before-prediction .right table td { font-size: 35px; text-align: left; font-weight: bold; }
#before-prediction .right table td img { vertical-align: baseline; width: 70%; }
#before-prediction .right .td-small { font-size: 22px; color: #000; }
#before-prediction .right table td span { font-size: 35px; color: #07a971; font-weight: normal; }
/*@-moz-document url-prefix() {*/
 #before-prediction {width:100%;}
 #before-prediction .right {display:inline-block;}
 #before-prediction .right td {}
 #before-prediction .left {display:inline-block; width: 35%; vertical-align:top;}

#before-prediction { width: 100%; display: inline-block; }
#before-prediction .left { width: 100%; }
#before-prediction .left img { width: 80%; margin-bottom: 10px; }
#before-prediction .right table td { font-size: 120%; text-align: left; font-weight: bold; }
#before-prediction .right table td img { vertical-align: baseline; width: 40%; }
#before-prediction .right table td span { font-size: 110%; color: #07a971; }
#before-prediction .right .td-small { font-size: 80%; color: #000; }
.cal-txt { font-size: 140%; line-height: 2rem; display: block; }
.cal-txt-tit { display: block; }
.cal-probability {font-size:30px;}
.cal-probability span {margin:0 0 0 10px; font-size:20px;}

#index #main_v { height: 250px; padding: 15px 15px 30px; box-sizing: border-box; background-image: url(../img/main_v_bg_sp.jpg); }
#index #main_v .main-overlay { background-color: rgba(0,0,0,0.3); background-image: url(../img/main_v-overlay@2x.png); }
#index #main_v .catch { font-size: 36px; line-height: 1.2; margin-bottom: 15px; }
#index #main_v .txt { font-size: 16px; line-height: 1.3; }


/*----------funds----------*/
.funds_graph { margin: 20px 0 20px 0; width: 90%; }
.funds_graph img { width: 110%; }

/*----------contact----------*/
#content table.contactform th { display: block; width: 100%; padding: 10px; }
#content table.contactform td { display: block; width: 100%; border: none; padding: 10px; }
#content table.contactform input[type="text"] { width: 100%; }


/*------------------------------------------------------------
ツールチップ
------------------------------------------------------------*/
div.tooltip1 { display: inline-block; position: relative; left: 126px; top: -36px; margin-top: -3px; }
/* マウスオーバー時にツールチップを表示 */
div.tooltip1:hover span { left: -40px; width: 100px; font-size: 76%; padding: 3px; line-height: 1.3em; }
/* フキダシ部分 */
div.tooltip1 span:before { display: none; }


/*------------------------------------------------------------
SVGローディングimg
------------------------------------------------------------*/
#chart { height: 50%; width: 100%; }
.chart_dy_yosoku { height: 50%; width: 100%; }
#chart img { vertical-align: middle; width: 10%; position: relative; top: 10px; }


/*------------------------------------------------------------
TOPページカレンダーカスタム
------------------------------------------------------------*/
.year_results a { text-align: right; padding: 0; font-size: 13px; }


/*------------------------------------------------------------
投票フォーム
------------------------------------------------------------*/
#vote-detailed-side-box0614 #title { font-size: 18px; line-height: 1.6rem; padding: 6px 0 6px 0; }
.vote-input-name, .vote-input-comment { width: 100%; }

.vote-section-inner, .vote-section-inner-basic { width: 100%; display: inline-block; height: auto; border-right: none; border-bottom: 1px solid #e4e4e4; padding-bottom: 20px; margin-bottom: 30px; }
.vote-section-inner:last-child, .vote-section-inner-basic:last-child { border: none; margin-right: 0; border-bottom: none; }
.vote-section-inner h6, .vote-section-inner-basic h6 { font-weight: bold; font-size: 21px; text-align: center; line-height: 1.8em; }
.form-box-2, .form-box-3, .form-box-4, .form-box-5, .form-box-6, .form-box-7, .form-box-8, .form-box-9, .form-box-10 { width: 100%; height: auto; }
.form-box-2 label, .form-box-3 label, .form-box-4 label, .form-box-5 label, .form-box-6 label, .form-box-7 label, .form-box-8 label, .form-box-9 label, .form-box-10 label { margin-top: 0.2em; margin-bottom: 0.2em; }
.vote-btm { text-align: center; margin: auto; }
.vote-btm p { font-size: 16px!important; display: inline-block; }
.vote-btm p a { text-decoration: none; }
.vote-result-tbl td .voted {{margin:0 3px 0 0; padding:2px 6px; font-size:13px!important; background:#e06060; color:#fff; border-radius:6px;}}
#vote-section form, #vote-section-basic form { margin: 0.75em 1.5em; }

.index-vote-bnr img { width: 100%; }

.vote-section-inner h6 { font-weight: bold; font-size: 21px; text-align: center; margin: 1em auto 0.75em;}



/*------------------------------------------------------------
NYダウ円換算チャート
------------------------------------------------------------*/
.datepick-wrap { font-size: 100%; display: inline; }
.datepick-box { display: inline-block; width: 78%; }
.datepick-box input { width: 72%; height: 26px; font-size: 80%; margin-bottom: 10px; -webkit-appearance: none; }
.ui-datepicker-trigger { position: relative; left: -20px; top: -16px; }
#calc { display: inline-block; height: 60px; vertical-align: top; width: 16%; -webkit-appearance: none; }


/*------------------------------------------------------------
個別株比較チャート
------------------------------------------------------------*/

#content h2.brand-header { font-size: 38px!important; margin: 0.5em 0 0 0; padding: 0; background: #f1f1f1; color: #333; font-weight: normal; border: 0px; font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
; }
#content h2.brand-header span { font-size: 17px!important; color: #333; font-weight: bold; font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; }
p.brand-current-price { margin: 0.25em 1.5em 1.25em!important; font-size:14px!important; color: #666; display: block; text-align: center!important; }
p.brand-current-price span { font-weight: bold; }
p.brand-body-txt { font-size:13px!important; color:#666!important; margin:0 0.5em 1em!important; }
table.profit_or_loss tr th { background-color: #dbeef3; padding: 11px 3px 7px 3px!important; font-size: 12px; font-weight: bold; border-left: 1px solid #fff; border-right: 1px solid #fff; }
table.profit_or_loss tbody tr td { padding: 11px 5px 7px 5px!important; font-size: 21px!important; font-weight: bold!important; border: 1px solid #eee; }
table.profit_or_loss tbody tr td span{ font-size: 12px!important; }
table.profit_or_loss tbody tr td.plus.win { background-color: #f9e2e6; }
table.profit_or_loss tbody tr td.purchase-date { font-size: 14px!important; }
div#kobetu-rendousei-box { border: 2px solid #333; padding:7px; margin: 0.5em 1em; background-color: #fff; }
div#kobetu-rendousei-box p { font-size: 14px; color: #999; margin: 0.25em; display: block; font-weight: normal; text-align: center; }
div#kobetu-rendousei-box div#kobetu-rendousei-indicator { color: #333; font-size: 18px!important; font-weight: bold; text-align: center; margin: 0.25em 0; padding:0; }
div#kobetu-rendousei-box div#kobetu-rendousei-indicator span { font-size: 26px!important; }
h3.gothic-l-ul { width:100%; margin:0.25em 0 1em 0!important; padding:1em 0 2px 4px; font-size:22px!important; font-weight:bold; color:#333!important; border-bottom:solid 3px #CCC; text-align:left; line-height:1.4!important; }
h3.gothic-c-no-deco { width:100%; margin:0.25em 0 1em 0!important; padding:1em 0 2px 4px; font-size:22px!important; font-weight:bold; color:#333!important; /* border-bottom:solid 3px #CCC; */ text-align: center; line-height:1.4!important; }

.profit_or_loss_links ul { display: block; width: 100%; text-align: left; margin: 2em 0 2em 4em; }
.profit_or_loss_links li { font-size: 15px; line-height: 2em; padding-right: 4em; }
.profit_or_loss_links li:before { content: "> "; color:#aaa; }

table.p_o_l-yearly-sum { width:100%; }
table.p_o_l-yearly-sum tr td.p_o_l-won span { color:red; font-size:28px!important; }
table.p_o_l-yearly-sum tr td.p_o_l-won div { color:red; font-size:21px; margin:11px 0; }
table.p_o_l-yearly-sum tr td.p_o_l-lost span { color:#aaa; font-size:28px!important; }
table.p_o_l-yearly-sum tr td.p_o_l-lost div { color:#aaa; font-size:21px; margin:11px 0; }
table.p_o_l-yearly-sum tr td.p_o_l-won div.p_o_l-yen { color:red; font-size:16px; font-weight:normal; }
table.p_o_l-yearly-sum tr td.p_o_l-lost div.p_o_l-yen { color:#aaa; font-size:16px; font-weight:normal; }
table.p_o_l-yearly-sum tr div { color:red; font-size:36px; }
table.p_o_l-yearly-sum span.p_o_l-inequality { color:red; font-size:84px!important; font-weight: normal; }
#content h3 span.p_o_l-notice { margin:8px auto 0; padding:3px 5px; background:#f00; color:#fff; font-size:12px; border-radius:2px; display:table; font-weight: normal; }



/*------------------------------------------------------------
積立シュミレーター
------------------------------------------------------------*/
.simulator-text { font-size: 100%; text-align: left; }
.simulator-top { font-size: 100%; }
.simulator-top input { margin-left: 3px; height: 30px; width: 80px; }
#simulator-tbl { width: 100%; overflow: hidden; }
#content #simulator-tbl th { font-size: 100%; }
#simulator-tbl input { height: 36px; width: 56px; }
#content #simulator-tbl td span { font-size: 11px; }
.simulator-chart-controller-inner, .simulator-chart-controller-inner02 { font-size: 100%; vertical-align: text-top; }
.simulator-chart-controller-inner p, .simulator-chart-controller-inner02 p { text-align: left!important; font-weight: bold; }
.simulator-chart-controller-inner02 { margin-left: 10px; }
#simulator-chart-controller input#slider1o { height: 36px; }
#simulator-chart-controller #calc { vertical-align: text-top; }
#simulator-chart-controller #ratio_slider, #simulator-chart-controller #period_slider { width: 100px; height: 11px; }
#simulator-chart-controller input#to { margin-left: 10px; }
#simulator-chart-controller input#from, #simulator-chart-controller input#to { height: 36px; width: 46px; }
#simulator-chart-controller #ratio_slider div, #simulator-chart-controller #period_slider div { background: #ddd; height: 3px; border: 1px inset #aaa; position: relative; top: 3px; font-size: 0px; }
#simulator-chart-controller input#ratio { height: 36px; width: 60px; }
.simulator-middle { width: 100%; }
#simulator-baroon-info { position: relative; top: -30px; left: 90px; }
#simulator-baroon-info02 { position: relative; top: -30px; left: 110px; }
#simulator-baroon-info img, #simulator-baroon-info02 img { width: 13%; }
#simulator-baroon-info a.tooltip:hover, #simulator-baroon-info02 a.tooltip:hover { background: #ffffff; text-decoration: none; }
#simulator-baroon-info a.tooltip span, #simulator-baroon-info02 a.tooltip span { display: none; padding: 3px; margin-left: 8px; font-size: 12px; z-index: 9999; }
#simulator-baroon-info a.tooltip:hover span, #simulator-baroon-info02 a.tooltip:hover span { display: relative; position: absolute; background: #ffffff; border: 2px solid #666; color: #333; border-radius: 0.8rem; bottom: -100px; left: -100px; width: 120px; }
#diff_ratio, #diff_price { width: 60px; }


/*------------------------------------------------------------
lossgain
------------------------------------------------------------*/
.lossgain-top { display: block; border: 1px solid #ccc; }
.lossgain-period, .lossgain-period-result { width: 100%; border: none; }
.lossgain-period { border-bottom: 1px dotted #ccc; height: 130px; }


/*------------------------------------------------------------
indicatorsページ
------------------------------------------------------------*/
#indicators_h2 { font-size: 150%!important; margin-top: 10px!important; }
#content .table-sp2,  #content .table-sp2 tbody,  #content .table-sp2 thead,  #content .table-sp2 td,  #content .table-sp2 th { display: block; }
#content .table-sp2 { border: none; margin: 0 auto; width: 90%; }
#content .table-sp2 caption { display: block; }
#content .table-sp2 thead { float: left; }
#content .table-sp2 thead:after { clear: both!important; }
#content .table-sp2 tbody { overflow-x: auto; white-space: nowrap; width: auto; }
#content .table-sp2 th { width: auto; margin: 0; padding: 3.5px; }
#content .table-sp2 tbody tr { display: inline-block; margin: 0 -3px; width: 46%; }
#content .table-sp2 tbody td { border-bottom: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; }
#content .table-sp2 td:nth-child(1) { background-color: #eeeef7; }
.actual-box { width: 100%; }
.act01-inner span:nth-child(2) { font-size: 20px; }
.act01-inner span:nth-child(4) { font-size: 20px; }
.act01 { border-right: none; border-bottom: 1px solid #ccc; display: block; width: 100%; }
.act02 { display: block; width: 100%; }

.per_file_dl { display: none; }

/* 理想株価 */
#chart_box_fair .fairmarket_box { width: 100%; display: block; margin-bottom: 4px; }

/* NT倍率ページ */
.cds { width: 100%; }
.cds span:nth-child(1) { width: 100%; display: block; }
.cds span:nth-child(2) { font-size: 130%; }
.cds span:nth-child(3) { font-size: 80%; font-weight: normal; }

/* チャート関連ページ */
.chart-box-top h5, .chart-box-top-noinline h5 { font-size: 20px; width: 100%; }
.chart-box-top h5 span { font-size: 70%; }
.chart-box-top-noinline { text-align:left; margin:6px 10px;}

.chart-box-wrap { border: 3px solid #e5e5e5; margin: 10px 0 10px 0; width: 100%; }
.chart-box-result { text-align: center; display: inline-block; /* width: 100%; */
font-size: 2.3em; }
.chart-box-result02 { /* text-align: center; */
display: inline-block; /* width: 100%; */
font-size: 130%; line-height: 1em; }


.chart-box-future-date { width: 40%; box-sizing:border-box; margin: 5px 0 10px; }
.chart-box-future-date dt { color:#aaa; float:left; width:55%; } 
.chart-box-future-date dd { text-align: right; font-weight:600; margin-left: 55%; }
.chart-box-future .diff_num { font-weight:normal; margin-left: 20px; }

.chart-box-link { text-align: right; display: block; width: 100%; margin-left: 0; font-size: 120%; }
.chart-box-btm { margin-top: 10px; width: 100%; }
.chart-inner-link { font-size: 120%; }
.chart-inner-link div { display: block; margin-right: 0; }
.chart-inner-link ul { display: block; width: 100%; }
.chart-inner-link li { width: 30%; margin-bottom: 5px; font-size: 80%; padding: 5px; }
.chart-box-top { width: 100%; }
.chart-box-link img { width: 7%; vertical-align: text-bottom; }
.chart-box-period .chart-inner-link div { font-size: 80%; text-align: center; }
.chart-box-period .chart-inner-link li { width: 15%; }

.other_chart_link li { width: 100%; line-height: 1.8rem; background-position-y: 12px; font-size:14px; font-weight: bold; }

table.chart_table_daily, .chart_table_yield { margin: 0 auto 20px; width: 98%;}
table.chart_table_daily th {padding:3px!important; color:#fff!important; font-size:13px!important;}
table.chart_table_daily tr:nth-child(even) {background:#f7f7f7;}
table.chart_table_daily td, table.chart_table_daily span { font-size:12px!important; font-weight:normal!important; }
table.chart_table_daily td {padding: 2px 1px!important; border:solid 1px #CCC;}


/* 日経平均PERチャート */
#section .nikkeiper_wrap {margin:0 auto; display:table;}
#section .nikkeiper_wrap p.nikkeiper {margin:0!important; font-size:27px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#section .nikkeiper_wrap p.nikkeiper span {font-size:20px; font-weight:normal; margin:0 20px 0 0;}
#section .nikkeiper_wrap span.date {margin:0 auto; font-size:14px; color: #999; display:table;}

.relation_link_wrap {width:100%; margin:10px 0 0; display:table;}
.relation_link_wrap p.title {font-size:16px!important; display:flex; align-items:center;color: #999;}
.relation_link_wrap p.title:after {margin-left:5px; border-top:1px solid #ccc; content:""; flex-grow:1;}
.relation_link_wrap ul {margin:10px 0 0; padding:0 10px; display:table;}
.relation_link_wrap ul li {margin:10px 0 0; font-size:14px;}
.relation_link_wrap ul li:first-child {margin:0;}
.relation_link_wrap ul li a:link {}
.relation_link_wrap ul li a:before {padding:0 5px 0 0; content:"\f0da"; font-family:FontAwesome; display:inline-block;}

table.chart_table_nikkeiper {}
table.chart_table_nikkeiper th {padding:3px!important; background:#000; color:#fff!important; font-size:12px!important;}
table.chart_table_nikkeiper tr:nth-child(even) {background:#f5f4f2;}
table.chart_table_nikkeiper td {padding:5px!important; font-size:14px!important; font-weight:normal!important; border:solid 1px #CCC;}
table.chart_table_nikkeiper td:nth-child(4) {background:#e8e9dd;}
table.chart_table_nikkeiper td:nth-child(5) {background:#f9ede1;}
table.chart_table_nikkeiper td span {font-size:inherit!important;}
table.chart_table_nikkeiper td span.diff_minus {color:#FF0000;}
table.chart_table_nikkeiper td span.diff_plus {color:#07A971;}
table.chart_table_nikkeiper th:nth-child(n+6) , table.chart_table_nikkeiper td:nth-child(n+6) {display:none;}

/* ----- 暴落ページ ----- */
.tb_bubble th, .tb_bubble td { display: block; padding: 14px 2px; }
.tb_bubble th { width: auto; }
.shang_sse { display: inline-block; font-size: 220%; font-weight: bold; }
.shang_sse:before { width: 100%; font-size: 90%; margin-right: 0; display: -webkit-box; }
.riskfactors_news { line-height: 1.5; }
#now_dow_box_inner h4.ave_title { margin:1em auto; display:table; font-size:20px; color:#333; }

.now_dow_box_inner_text { width:100%; text-align:center; font-size:17px; font-weight:bold; color:#333; }
.now_dow_box_inner_text_rest { width:100%; text-align:center; font-size:20px; }
.now_dow_box_inner_text br, .now_dow_box_inner_text_rest br, { display:none; }
/*.now_dow_box_inner_text span { font-size: 60%; }*/
.year_month { display: inline-block; width: 100%; text-align: center; font-size: 20px; margin: 10px 0 0 0; letter-spacing:-0.1em; }

.now_dow_box_inner_year, .now_dow_box_inner_month { margin:0; padding:0; border:none; font-size:200%; display:inline-block; line-height:1; }
#now_dow_box_inner_btm { margin:10px auto 0; display:table; }
.dow_per , .dow_vix , .dow_vix_dow { width:auto; margin:0 7px; padding-right:0; font-size:2.2em; border-right:none; text-align:center; }
.dow_per span, .dow_vix span, .dow_vix_dow span { font-weight: normal; }
.dow_per:before , .dow_vix:before , .dow_vix_dow:before { font-size:70%; }

.crash_per , .crash_vix , .crash_vix_crash { border-left:0px solid gray; width:auto; margin:0 7px; padding-right:0; padding-left:0; font-size:180%; border-right:none; text-align:center; }

.crash_per span, .crash_vix span, .crash_vix_crash span { font-weight: normal; }
.crash_per:before , .crash_vix:before , .crash_vix_crash:before { font-size:70%; }

.over { width: 10%; }
#now_dow_box_inner_btm img { width: 20px; margin-right: 0; vertical-align: super; }
.dow_per span , .dow_vix span , .dow_vix_dow span { margin:5px auto 0; font-size:0.5em; display:table; }
.shang_sse span { font-size: 10px; width: 160%; line-height: 1; display: initial; }

#now_dow_box_inner p.dow_txt { margin:15px 0 0; text-align:left; }
#now_dow_box_inner p.dow_txt span { color:#F33; }
.data_detail_wrap { margin:15px auto; display:table; }
.data_detail_wrap a:link {	}
.data_detail_wrap a:after { margin:0 0 0 5px; content:"\f18e"; font-family:FontAwesome; display:inline-table; }

/* モーダル */
#now_dow_box_inner .sp_wrap_box p.modal_point {margin:0 0 0 5px!important; display:inline-table; line-height:1;}
#now_dow_box_inner .sp_wrap_box p.modal_point i {font-size:22px;}
.modal-content {width:90%; margin:0; padding:10px 20px; border:2px solid #aaa; background:#fff; position:fixed; display:none; z-index:100;}
#modal-overlay {width:100%; height:120%; z-index:1; display:none; position:fixed; top:0; left:0; background-color: rgba( 0,0,0, 0.75 );}
.button-link {color:#00f!important; text-decoration:underline!important;}
.button-link:hover {cursor:pointer; color:#f00;}

.dow_price_01 { font-size: 120%; padding-left: 0; width: 100%; text-align: center; border-bottom: 1px dotted #ccc; font-weight:normal; }
.dow_price_01 span { font-size: 70%; line-height: 1.2; display: -webkit-inline-box; }
.dow_price_02 { font-size: 150%; display: inline-block; width: 40%; font-weight:bold; }
.dow_price_03 { font-size: 130%; display: inline-block; width: 55%; }
.dow_histr { height: 40px; }
.dow_histr_long { font-size: 20px; width: 32%; }
.dow_histr_short { font-size: 20px; width: 32%; }
.dow_histr_avr { font-size: 20px; width: 32%; }
.dow_histr_long:before, .dow_histr_short:before, .dow_histr_avr:before { margin-right: 0; }
.histr_img img { width: 100%; }



.dow-dl, .dow-dl2 { width: 100%; overflow: hidden; }
.dow-dl dl { }
.dow-dl dt { width: 20%; }
.dow-dl dd { width: 80%; vertical-align: text-top; }
.dow-dl2 dt { width: 20%; border-right: 1px dotted #666; }
.dow-dl2 dd:nth-child(2) { width: 30%; font-size: 11px; }
.dow-dl2 dd:nth-child(3) { font-weight: bold; width: 23%; border-right: 1px dotted #666; border-left: 1px dotted #666; padding: 0 5px 0 5px; }
.dow-dl2 dd:nth-child(4) { font-weight: bold; width: 23%; }
.dow-dl2 table { width: 330px; }
.dow-dl2 tbody { width: 100%; }
.dow-dl2 table tr { font-size: 12px!important; border-bottom: 1px dotted #ccc; }
.dow-dl2 table td { font-size: 12px!important; font-weight: normal!important; text-align: left!important; border-right: 1px dotted #ccc; }
.dow-dl2 table th { font-size: 10px!important; background-color: #666666; border-right: 1px dotted #ccc; color: #fff; }
.dow-dl2 table .width10 { width: 7%; text-align: center!important; }



#crash_data_table td.data1 { font-size: 16px!important; color: #999; padding-top:10px; padding-bottom:7px; }
#crash_data_table td.data2 { font-size: 16px!important; color: #999; padding-top:10px; padding-bottom:7px; }
#crash_data_table td.arrow1 { font-size: 19px!important; color: #999; padding: 0 3px; }
#crash_data_table td.arrow2 { font-size: 19px!important; color: #999; padding: 0 3px; }
.crash_sub_txt { font-size: 14px!important; color: #666; padding:10px 15px 10px; text-align:left; }


/* correlations SP */

.correl-txt { font-size:12px; color:#999; }

.correl-table dt { width: 20%; border-right: 1px dotted #666; }
.correl-table dd:nth-child(2) { width: 30%; font-size: 11px; }
.correl-table dd:nth-child(3) { font-weight: bold; width: 23%; border-right: 1px dotted #666; border-left: 1px dotted #666; padding: 0 5px 0 5px; }
.correl-table dd:nth-child(4) { font-weight: bold; width: 23%; }
.correl-table tbody { width: 100%; }
.correl-table table tr { font-size: 15px!important; border-bottom: 1px dotted #ccc; }
.correl-table table td { font-size: 14px!important; font-weight: normal!important; text-align: center!important; border-right: 1px dotted #ccc; padding: 8px 2px!important; }
.correl-table table th { font-size: 12px!important; background-color: #666666; border-right: 1px dotted #ccc; color: #fff; padding: 5px 2px!important; }
.correl-table table .w10 { width: 7%; text-align: center!important; }
.correl-table table tr#correl-no1 td { font-size: 18px!important; line-height: 180%; }
.correl-table table tr#correl-no2 td { font-size: 14px!important; }
.correl-table table tr#correl-no3 td { font-size: 12px!important; }



#crash_txt { font-size: 15px!important; margin-bottom: 1em; margin-top: 1em; text-align: left!important; }
.crash-dl dt { display: inline-block; font-weight: bold; width: 40%; vertical-align: top; }
.crash-dl-ch dt { display: inline-block; font-weight: bold; width: 26%; vertical-align: top; }
.crash-dl dd { display: inline-block; width: 45%; }
.crash-dl-ch dd { display: inline-block; width: 64%; }
.crash-ch-ul li { vertical-align: text-top; height: 70px; }
.crash_sha_tbl th, .crash_sha_tbl tr, .crash_sha_tbl td { font-size: 12px!important; }

.market-tbl { font-size: 12px!important; }
.market-tbl th, .market-tbl td { font-size: 12px!important; }
.market-tbl span.fact { font-weight: bold; color: #e4a0a0; font-size: 200%!important; }
.market-nikkei { font-size: 90%; border-bottom: 1px dotted #ccc; margin-bottom: 10px; }
.market-today { display: none; }
.market-today-source { font-size: 180%; width: 40%; }
.market-nikkei-btm div:nth-child(1), .market-nikkei-btm div:nth-child(2), .market-nikkei-btm div:nth-child(3), .market-nikkei-btm div:nth-child(4) { font-size: 90%; width: 46%; text-align: left; }
.trump-map img, .tweet-list { width: 100%; }


/* 日経平均テクニカル */
ul.table-sparkline {}
ul.table-sparkline > li {padding:10px; background:url(/img/line.gif) bottom repeat-x;}
ul.table-sparkline li ul {display:table;}
ul.table-sparkline li ul li {margin:0 10px 0 0; float:left;}
ul.table-sparkline li ul li:first-child {font-weight:bold;}
ul.table-sparkline li ul li:last-child {margin:0; padding:0 10px;}
ul.table-sparkline li ul li.status_gr {color:#04a770; border:solid 1px #04a770;}
ul.table-sparkline li ul li.status_rd {color:#f00; border:solid 1px #f00;}
ul.table-sparkline li ul li.status_normal {border:solid 1px #666; color:#333;}
.spark-cont {width:100%; height:60px; margin:10px 0 0; display:inline-block}


/* 暴落ページのカウントダウン */
.yycountdown-box {text-align: center; color: #000000; margin:-7px auto -15px; font-weight: bold; }
#timercrashnikkei {width:auto; display:inline-table;}
/*#timercrashnikkei .yycountdown-box .yyc-day, #timercrashnikkei .yycountdown-box .yyc-hou { font-size: 3.0em; color: #0085C7; }
#timercrashnikkei .yycountdown-box .yyc-min, #timercrashnikkei .yycountdown-box .yyc-sec { font-size: 3.0em; color: #F33; }
#timercrashnikkei .yycountdown-box .yyc-day-text, #timercrashnikkei .yycountdown-box .yyc-hou-text, #timercrashnikkei .yycountdown-box .yyc-min-text, #timercrashnikkei .yycountdown-box .yyc-sec-text { font-size: 1.0em; }*/
#timercrashnikkei .yycountdown-box .yyc-year , #timercrashnikkei .yycountdown-box .yyc-day { font-size: 3.0em; color: #F33; }
#timercrashnikkei .yycountdown-box .yyc-hou { font-size: 1.5em; color: #F33; }
#timercrashnikkei .yycountdown-box .yyc-min, #timercrashnikkei .yycountdown-box .yyc-sec { font-size:1.5em; color: #F33; }
#timercrashnikkei .yycountdown-box .yyc-day-text { font-size: 2.0em; color:#F33; }
#timercrashnikkei .yycountdown-box .yyc-hou-text, #timercrashnikkei .yycountdown-box .yyc-min-text, #timercrashnikkei .yycountdown-box .yyc-sec-text { font-size: 1.1em; color:#F33; font-weight:normal; }
/*#timercrashnikkei .yycountdown-box span:nth-of-type(2) , #timercrashnikkei .yycountdown-box span:nth-of-type(4){ font-size:1em; color:#F33; } */
#yyc { text-align:center; color:#000; font-weight:bold; }
#timercrashnikkei #yyc p { margin:0 auto; display:table; line-height:1; }
/*#timercrashnikkei { width: 50%; display: inline-block; font-size: 140%; }
#timercrashnikkei #yyc .yyc-day, #timercrashnikkei #yyc .yyc-hou { font-size: 3.0em; color: #0085C7; }
#timercrashnikkei #yyc .yyc-min, #timercrashnikkei #yyc .yyc-sec { font-size: 3.0em; color: #F33; }
#timercrashnikkei #yyc .yyc-day-text, #timercrashnikkei #yyc .yyc-hou-text, #timercrashnikkei #yyc .yyc-min-text, #timercrashnikkei #yyc .yyc-sec-text { font-size: 1.0em; }*/
#timercrashnikkei #yyc .yyc-day { font-size: 200%; font-weight:bold; color: #F33; }
#timercrashnikkei #yyc .yyc-hou { font-size: 1.0em; color: #F33; }
#timercrashnikkei #yyc .yyc-min, #timercrashnikkei #yyc .yyc-sec { font-size: 1.0em; color: #F33; }
#timercrashnikkei #yyc .yyc-day-text, #timercrashnikkei #yyc .yyc-hou-text, #timercrashnikkei #yyc .yyc-min-text, #timercrashnikkei #yyc .yyc-sec-text { font-size: 200%; font-weight:bold; color:#F33; }
#timercrashnikkei #yyc .yyc-day-text:nth-of-type(2) { font-size: 200%; }
#timercrashnikkei p { margin:0 auto; font-size:16px; font-weight:bold; color:#f00; display:table; }
#timercrashnikkei p.excess { margin:10px auto 0; font-size:2.0em; color:#F33; font-weight:bold; display:table; line-height:1; }


/* ===========================================
	日経平均チャート
   =========================================== */
.chart_link_wrap {margin:10px 0 0; text-align:right;}
.chart_link_wrap a:link {font-size:16px; color:#0265ca;}
.chart_link_wrap a:after {padding:0 0 0 5px; content:"\f18e"; font-family:FontAwesome; display:inline-block;}

.accumulation_content_wrap {margin:15px 0 0;}

ul.chart_tab_wrap {margin:10px auto 0; display:table;}
ul.chart_tab_wrap li {margin:0 6px 0 0; font-size:13px; float:left;}
ul.chart_tab_wrap li:last-child {margin:0;}
ul.chart_tab_wrap li.select {width:120px; padding:8px 5px; background:#fff; text-align:center;}
ul.chart_tab_wrap li {width:120px; padding:8px 10px; background:#E8E8E8; display:block; text-align:center;}

.chart-label ul {margin:20px auto 10px; display:table; font-size:1.2em; }
.chart-label ul li { color:#777; margin:0 10px 0 0; padding:8px 12px; background:#f6f6f6; float:left; font-size:14px; line-height:1;}
.chart-label ul li.active { font-weight:600; background:#eee; color:inherit;}
.chart-label ul li:last-child {margin:0;}
.chart-label ul li:hover {opacity:0.7; cursor:pointer;}


/* ===========================================
	投資家別売買動向
   =========================================== */
/*.os_trend_container {margin:10px 0 0;}
.os_trend_container p.os_trend_unit {margin:0px!important; font-size:13px!important; text-align:right!important;}
.os_trend_container table.overseas_table {margin:5px 0 0;}
.os_trend_container table.overseas_table tr {padding:15px 0;}
.os_trend_container table.overseas_table th {padding:8px 5px!important; font-size:14px!important; font-weight:bold!important; background:#c6d8f8; border-right:solid 1px #d7e4f9;}
.os_trend_container table.overseas_table td {padding:4px!important; font-size:15px!important; font-weight:normal!important; text-align:right!important; word-break:break-all;}
.os_trend_container table.overseas_table td span {font-size:inherit!important;}
.os_trend_container table.overseas_table td:first-child {padding:8px!important; background:#f5f4f2;}
.os_trend_container table.overseas_table td:nth-child(2) {padding-top:10px!important;}
.os_trend_container table.overseas_table td:last-child {padding-bottom:10px!important;}
.os_trend_container table.overseas_table td.buy {color:#506052;}
.os_trend_container table.overseas_table td.sell {color:#fc0000;}
.os_trend_container table.overseas_table td.minus {color:#fc0000;}
.os_trend_container table.overseas_table td:before {margin:0 5px 0 0!important; color:#333!important;}*/

.os_trend_container {margin:10px 0 0;width: 100%;}
.os_trend_container p.os_trend_unit {margin:0px!important; font-size:13px!important; text-align:right!important;}
.os_trend_container table {margin:5px 0 0;}
.os_trend_container table tr:nth-of-type(2n) {background-color:#f5f4f2;}
.os_trend_container table th {padding:8px 5px!important; font-size:14px!important; font-weight:bold!important; background:#c6d8f8; border-right:solid 1px #d7e4f9;}
.os_trend_container table th:last-child {border-right:none;}
.os_trend_container table tr th:first-child {text-align:left!important;}
.os_trend_container table td {padding:8px!important; font-size:inherit!important; font-weight:normal!important; text-align:right!important; border-bottom:solid 1px #a7b4b9; border-right:solid 1px #a7b4b9; word-break:break-all;}
.os_trend_container table td:first-child {text-align:left!important;}
.os_trend_container table td:last-child {border-right:none;}
.os_trend_container table td.buy {color:#506052; background:#c4edcb;}
/*.os_trend_container table td.sell {color:#9b0007; background:#ffc6cc;}
.os_trend_container table td.minus {color:#fc0000;}*/


/* ===========================================
	増配ランキング
   =========================================== */
.dividend_container {}
.dividend_container table.dividend_tb { width:100%; }
.dividend_container table.dividend_tb th {background:#04162e; color:#fff; font-size:10px; }
.dividend_container table.dividend_tb tr:nth-of-type(even) {background-color:#f5f4f2;}
.dividend_container table.dividend_tb tr {background:url(/img/line.gif) bottom repeat-x;}
.dividend_container table.dividend_tb td {padding:10px; font-size:inherit!important; font-weight:normal!important;}
.dividend_container table.dividend_tb th:nth-child(3) , .dividend_container table.dividend_tb th:nth-child(5) , .dividend_container table.dividend_tb th:nth-child(6) , .dividend_container table.dividend_tb th:nth-child(n+8) {display:none;}
.dividend_container table.dividend_tb td:nth-child(3) , .dividend_container table.dividend_tb td:nth-child(5) , .dividend_container table.dividend_tb td:nth-child(6) , .dividend_container table.dividend_tb td:nth-child(n+8) {display:none;}
.dividend_container table.dividend_tb td span {font-size:16px!important; font-weight:bold;}
.dividend_container table.dividend_tb td span.icon-arrow-up {color:#f00;}
.dividend_container table.dividend_tb td span.icon-arrow-down {color:#04a770;}
.dividend_container table.dividend_tb td span.icon-arrow-hold {}
.dividend_container table.dividend_tb td span.icon-arrow-up:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
.dividend_container table.dividend_tb td span.icon-arrow-down:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
.dividend_container table.dividend_tb td span.icon-arrow-hold:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}

	.dividend_container_01 {}
	.dividend_container_01 table.dividend_tb {width:100%;}
	.dividend_container_01 table.dividend_tb th {background:#04162e; color:#fff; font-size:10px; }
	.dividend_container_01 table.dividend_tb tr:nth-of-type(even) {background-color:#f5f4f2;}
	.dividend_container_01 table.dividend_tb tr {background:url(/img/line.gif) bottom repeat-x;}
	.dividend_container_01 table.dividend_tb td {padding:10px; font-size:inherit!important; font-weight:normal!important;}
	.dividend_container_01 table.dividend_tb th:nth-child(5) , .dividend_container_01 table.dividend_tb th:nth-child(n+8) {display:none;}
	.dividend_container_01 table.dividend_tb td:nth-child(5) , .dividend_container_01 table.dividend_tb td:nth-child(n+8) {display:none;}
	.dividend_container_01 table.dividend_tb td span.icon-arrow-up {color:#f00;}
	.dividend_container_01 table.dividend_tb td span.icon-arrow-down {color:#04a770;}
	.dividend_container_01 table.dividend_tb td span.icon-arrow-hold {}
	.dividend_container_01 table.dividend_tb td span.icon-arrow-up:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
	.dividend_container_01 table.dividend_tb td span.icon-arrow-down:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
	.dividend_container_01 table.dividend_tb td span.icon-arrow-hold:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}

	.dividend_container_02 {}
	.dividend_container_02 table.dividend_tb {width:100%;}
	.dividend_container_02 table.dividend_tb th {background:#04162e; color:#fff;}
	.dividend_container_02 table.dividend_tb tr:nth-of-type(even) {background-color:#f5f4f2;}
	.dividend_container_02 table.dividend_tb tr {background:url(/img/line.gif) bottom repeat-x;}
	.dividend_container_02 table.dividend_tb td {padding:10px; font-size:inherit!important; font-weight:normal!important;}
	.dividend_container_02 table.dividend_tb th:nth-child(6) , .dividend_container_02 table.dividend_tb th:nth-child(n+9) {display:none;}
	.dividend_container_02 table.dividend_tb td:nth-child(6) , .dividend_container_02 table.dividend_tb td:nth-child(n+9) {display:none;}
	.dividend_container_02 table.dividend_tb td span.icon-arrow-up {color:#f00;}
	.dividend_container_02 table.dividend_tb td span.icon-arrow-down {color:#04a770;}
	.dividend_container_02 table.dividend_tb td span.icon-arrow-hold {}
	.dividend_container_02 table.dividend_tb td span.icon-arrow-up:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
	.dividend_container_02 table.dividend_tb td span.icon-arrow-down:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}
	.dividend_container_02 table.dividend_tb td span.icon-arrow-hold:before {margin:0 5px 0 0; font-size:20px; vertical-align:middle;}

/* ===========================================
	NYダウチャート
   =========================================== */
.nydow_container {width:100%; padding:7px; background:#fff;}
.nydow_container .sub_content_wrap_ny {width:100%; margin:0 auto; display:table;}

/* 共通現在値 */
ul.common_value_wrap {width:95%; margin:15px; display:table;}
ul.common_value_wrap li {margin:10px 0 0; text-align:left; line-height:1;}
ul.common_value_wrap li:first-child {margin:0;}
ul.common_value_wrap li.title {font-size:20px;border-bottom: #eee 1px solid;}
ul.common_value_wrap li.title span {margin:0 0 0 6px; font-size:14px; color:#999; }
ul.common_value_wrap li:last-child {font-size:30px; font-family:arial; font-weight:bold;}
ul.common_value_wrap li:last-child span {margin:0 0 0 6px; font-size:70%;}
ul.common_value_wrap li span.rise {color:#f00;}
ul.common_value_wrap li span.fall {color:#04a770;}

.average_container_ny {padding:0 0 3px; border-bottom:solid 3px #ccc;}
.average_container_ny h3 { margin:0!important; padding:0 0 3px 3px; font-size:20px!important; font-weight:bold; color:#333!important; border-bottom:solid 3px #CCC; text-align:left; }
.average_container_ny .average_list_wrap_ny {width:auto; padding:15px; font-size:22px;}
.average_container_ny .average_list_wrap_ny:before {margin:0 5px 0 0; content:"\f017"; font-family:FontAwesome; position:relative; top:-2px; }
.average_container_ny .average_list_wrap_ny p.main_value {margin:0 auto!important; font-size:40px!important; font-family:Arial!important; font-weight:bold; display:table; line-height:1;}
.average_container_ny .average_list_wrap_ny p.main_value span {margin:8px auto 0!important; display:table;}
.average_container_ny .average_list_wrap_ny p.main_value span.before_ratio {margin:8px 0 0; font-size:13px!important; }

.average_container_ny .average_list_wrap_ny p.main_value span.rise {text-decoration:none; color:#f00;}
.average_container_ny .average_list_wrap_ny p.main_value span.rise:before {color:#f00; font-size:20px; font-family: 'icomoon' !important; content:"\e900"; }
.average_container_ny .average_list_wrap_ny p.main_value span.fall {text-decoration:none; color:#04a770;}
.average_container_ny .average_list_wrap_ny p.main_value span.fall:before {color:#04a770; font-size:20px; font-family: 'icomoon' !important; content:"\e901"; }
.average_container_ny .average_list_wrap_ny p.main_value span.analysis { font-size:24px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#333; }
.average_container_ny .average_list_wrap_ny p.present_value {padding:0 0 0 10px; font-size:14px!important; font-weight:normal; display:inline-block;}
.average_container_ny .average_list_wrap_ny p.present_value span {margin:2px auto 0; padding:2px 5px; font-size:11px!important; background:#e5e5e5; vertical-align:middle; display:table;}

.nydow_container .sub_content_wrap_ny .ny_chart_wrap {margin:15px 0 0; padding:0 0 15px; border-bottom:solid 3px #ccc;}

.nydow_container > .sub_content_wrap_ny > .rate_change_wrap > .state_box > ul.detail_list > li.detail_date { margin:12px 0 0;  font-size:32px;}
.nydow_container > .sub_content_wrap_ny > .rate_change_wrap > .tabs > .content-tab > .content-current > .mediabox_wrap > .mediabox > p {font-size:2em!important;}

.sub_content_wrap_ny table.nydow_table {}
.sub_content_wrap_ny table.nydow_table tr:nth-child(even) {background:#f5f5f5;}
.sub_content_wrap_ny table.nydow_table tr {border-bottom:solid 1px #d1d0d0;}
.sub_content_wrap_ny table.nydow_table tr:after {padding:0 10px; content:"\f18e"; font-family:FontAwesome; font-size:24px; display:table-cell; vertical-align:middle;}
.sub_content_wrap_ny table.nydow_table tr.clickable:hover {background:#ecf2fa; cursor:pointer;}
.sub_content_wrap_ny table.nydow_table th {}
.sub_content_wrap_ny table.nydow_table td {padding:8px 3px!important; font-size:inherit!important; vertical-align:middle; line-height:1!important;}
.sub_content_wrap_ny table.nydow_table td:first-child {text-align:left!important;}
.sub_content_wrap_ny table.nydow_table td:last-child {text-align:right!important;}
.sub_content_wrap_ny table.nydow_table td span {font-size:inherit!important;}
.sub_content_wrap_ny table.nydow_table td span.date {padding:2px 4px; background:#000; color:#fff; font-size:11px!important; white-space:nowrap; display:inline-block;}
.sub_content_wrap_ny table.nydow_table td span.item_ny {margin:6px 0 0; font-size:14px!important; font-weight:normal; display:table;}
.sub_content_wrap_ny table.nydow_table tr:first-child td span.item_ny {font-size:18px!important;}
.sub_content_wrap_ny table.nydow_table td span.recent_val_ny {font-size:22px!important; font-family:Arial, Helvetica, sans-serif;}
.sub_content_wrap_ny table.nydow_table tr:first-child td span.recent_val_ny {font-size:28px!important;}
.sub_content_wrap_ny table.nydow_table td span.diff_ny {margin:5px 0 0; font-size:12px!important; display:block;}
.sub_content_wrap_ny table.nydow_table td span.rise {color:#f00;}
.sub_content_wrap_ny table.nydow_table td span.rise:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-2px;}
.sub_content_wrap_ny table.nydow_table td span.fall {color:#04a770;}
.sub_content_wrap_ny table.nydow_table td span.fall:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-2px;}

.nydow_container .sub_content_wrap_ny .namaz_result_wrap {width:100%; margin:35px auto 0; padding:30px; display:table; background:#f5f4f2;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul {margin:0 auto; display:table;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul li {margin:15px 0 0;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul li:first-child {margin:0;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul li span.title {width:100%; padding:1px 5px; background:#333; color:#fff; font-size:13px; display:table; text-align:center;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul li p {margin:6px 0 0!important; font-size:28px!important; font-weight:bold; line-height:1; text-align:center!important;}
.nydow_container .sub_content_wrap_ny .namaz_result_wrap ul li p span {font-size:14px; font-weight:normal;}

.nydow_container ul.ny_bottom_link_wrap {margin:0 auto; display:table;}
.nydow_container ul.ny_bottom_link_wrap li {margin:0 0 0 10px; float:left;}
.nydow_container ul.ny_bottom_link_wrap li:first-child {margin:0;}
.nydow_container .ny_bottom_blog_wrap {margin:25px 0 0;}

.page_transition_wrap {margin:10px auto 0; font-size:14px;}
.page_transition_wrap a:link {}
.page_transition_wrap a:before {margin:0 5px 0 0; content:"\f18e"; font-family:FontAwesome; display:inline-table;}


/* ===========================================
日経平均予想勝敗一覧
   =========================================== */
ul.article_list {width:100%; margin:25px auto 0; display:table; position:relative; text-align:center;}
ul.article_list:after {width:100%; position:absolute; content:""; bottom:0; left:0; border-bottom:solid 2px #e5e5e5; z-index:1;}
ul.article_list li {margin:0 3px 0 0; font-size:11px; border:solid 2px #e5e5e5; background:#ededed; border-radius:6px 6px 0 0; display:inline-table; line-height:1;}
ul.article_list li.active {padding:5px 3px; background:#fff; border-bottom:solid 2px #f7f9fa; position:relative; z-index:100}
ul.article_list li:last-child {margin:0;}
ul.article_list li a:link {padding:5px 3px; color:#a8abac; text-decoration:none; display:block;}
ul.article_list li a:visited {border:solid 3px #e5e5e5; color:#a8abac;}
h2.result_title {margin:25px 0 0!important; padding:0!important; font-size:22px!important; font-family:inherit!important; font-weight:normal!important;}
h3.result_subtitle {margin:10px auto 0!important; font-size:16px!important;}


/* ===========================================
ドル円為替
   =========================================== */
.market_wrap .market_inwrap table.correl_tb {}
.market_wrap .market_inwrap table.correl_tb tr:nth-child(even) {background:#f5f5f5;}
/*.market_wrap .market_inwrap table.correl_tb tr.clickable:hover {opacity:0.7; background:#ecf2fa; cursor:pointer;}*/
.market_wrap .market_inwrap table.correl_tb th {font-size:13px!important; font-weight:bold;}
.market_wrap .market_inwrap table.correl_tb td {font-size:13px!important; font-weight:normal!important;}
.market_wrap .market_inwrap table.correl_tb td:first-child {text-align:right!important; white-space:nowrap;}
.market_wrap .market_inwrap table.correl_tb td:last-child {text-align:right!important;}
.market_wrap .market_inwrap table.correl_tb td span {font-size:inherit!important;}
.market_wrap .market_inwrap table.correl_tb td span.rise {color:#f00;}
.market_wrap .market_inwrap table.correl_tb td span.rise:before {font-size:14px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; }
.market_wrap .market_inwrap table.correl_tb td span.fall {color:#04a770;}
.market_wrap .market_inwrap table.correl_tb td span.fall:before {font-size:14px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; }

.market_wrap .market_inwrap .prospects_wrap {padding:0 0 10px;}
.market_wrap .market_inwrap .prospects_wrap h4 {margin:25px 0 0; padding:2px 0 2px 5px; font-size:14px; font-weight:bold; color:inherit!important;}
.market_wrap .market_inwrap .prospects_wrap h4:before {margin:0 5px 0 0; content:"\f0d7"; font-family:FontAwesome;}
.market_wrap .market_inwrap .prospects_wrap h4:first-child {margin:0;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb {margin:6px 0 0;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb tr:nth-child(even) {background:#f5f4f2;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb tr:last-child {border-bottom:solid 1px #ccc;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb th {width:120px; padding:10px!important; text-align:right!important; font-weight:bold!important; border-top:solid 1px #ccc; border-left:solid 1px #ccc;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb td {padding:10px!important; font-size:14px!important; font-weight:normal!important; text-align:left!important; border-top:solid 1px #ccc; border-left:solid 1px #ccc;}
.market_wrap .market_inwrap .prospects_wrap table.prospects_tb td:last-child {border-right:solid 1px #ccc;}


/* ===========================================
ドル円 AI予想
   =========================================== */
.sub_content_wrap_dollyen table.dollyen_table {}
.sub_content_wrap_dollyen table.dollyen_table tr:nth-child(even) {background:#f5f5f5;}
.sub_content_wrap_dollyen table.dollyen_table tr {border-bottom:solid 1px #d1d0d0;}

.sub_content_wrap_dollyen table.dollyen_table tr td:last-child {padding:0 40px 0 0!important; position:relative;}
.sub_content_wrap_dollyen table.dollyen_table tr td:last-child:after {content:"　"; font-size:24px; position:absolute;}
.sub_content_wrap_dollyen table.dollyen_table tr:first-child td:last-child:after {content:"\f18e"; font-family:FontAwesome; font-size:24px; /*display:table-cell; vertical-align:middle;*/ position:absolute; top:15px; right:10px;}

.sub_content_wrap_dollyen table.dollyen_table tr.clickable:hover {background:#ecf2fa; cursor:pointer;}
.sub_content_wrap_dollyen table.dollyen_table th {}
.sub_content_wrap_dollyen table.dollyen_table td {padding:8px 3px!important; font-size:inherit!important; vertical-align:middle; line-height:1!important;}
.sub_content_wrap_dollyen table.dollyen_table td:first-child {text-align:left!important;}
.sub_content_wrap_dollyen table.dollyen_table td:last-child {text-align:right!important;}
.sub_content_wrap_dollyen table.dollyen_table td span {font-size:inherit!important;}
.sub_content_wrap_dollyen table.dollyen_table td span.date {padding:2px 4px; background:#000; color:#fff; font-size:11px!important; white-space:nowrap; display:inline-block;}
.sub_content_wrap_dollyen table.dollyen_table td span.item_ny {margin:6px 0 0; font-size:14px!important; font-weight:normal; display:table;}
/*.sub_content_wrap_dollyen table.dollyen_table tr:first-child td span.item_ny {font-size:18px!important;}*/
.sub_content_wrap_dollyen table.dollyen_table td span.recent_val_ny {font-size:22px!important; font-family:Arial, Helvetica, sans-serif;}
/*.sub_content_wrap_dollyen table.dollyen_table tr:first-child td span.recent_val_ny {font-size:28px!important;}*/
.sub_content_wrap_dollyen table.dollyen_table td span.diff_ny {margin:5px 0 0; font-size:12px!important; display:block;}
.sub_content_wrap_dollyen table.dollyen_table td span.rise {color:#f00;}
.sub_content_wrap_dollyen table.dollyen_table td span.rise:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e900"; position:relative; top:-2px;}
.sub_content_wrap_dollyen table.dollyen_table td span.fall {color:#04a770;}
.sub_content_wrap_dollyen table.dollyen_table td span.fall:before {margin:0 2px 0 0; font-size:16px; vertical-align:middle; font-family: 'icomoon' !important; content:"\e901"; position:relative; top:-2px;}


/* ===========================================
	暴落ナマズ
   =========================================== */
.crash_namaz_container {margin:25px 0 0;}
.crash_namaz_container p {margin:inherit!important;}
.crash_namaz_container h3 {font-size:26px;}
.crash_namaz_container .main_namaz_content_bg {width:100%; margin:10px auto 20px; padding:20px; display:table; background:#fff;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content {width:100%; margin:0 auto; display:table;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box {}

/*背景の色*/
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .inner_wrap {width:100%; padding:15px 15px 0; overflow:hidden;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_01 {background:#fff; color:#333; border:solid 1px #ccc;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_02 {background:#ff7e00; color:#fff;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_03 {background:#f00; color:#fff;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_04 {background:#900; color:#fff;}

/* イメージ画像 */
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .inner_wrap p {width:83px; height:83px; float:left;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_01 p {background:url(/img/namaz_001.png) no-repeat;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_02 p {background:url(/img/namaz_002.png) no-repeat;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_03 p {background:url(/img/namaz_003.png) no-repeat;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .type_04 p {background:url(/img/namaz_004.png) no-repeat;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_wrap {width:100%; margin-left:-83px; padding-left:83px; float:right; text-align:center; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_type_01 {padding-top:25px; font-size:22px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_type_01 span {margin:0 0 0 5px; font-size:34px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_type_02 {font-size:48px; font-weight:bold;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_type_02 span {margin:5px auto 0; font-size:18px; display:table;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .high_ratio_wrap {margin:0 auto; padding:0 0 10px; display:table; color:#fff; font-size:14px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .state_nomal {color:#333;}/*1の場合はこれを付与*/
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .intensity_box .high_ratio_wrap span {margin:0 0 0 5px; font-size:18px; font-weight:bold;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap { margin:15px 0 0; }
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul {}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li {width:100%; margin:10px 0 0; display:table; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li:first-child { margin: 0; }
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p {margin: 0!important; font-size:18px!important; font-weight: bold; }
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p:first-child {float:left;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p:first-child span { font-size: 13px; }
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p:last-child { float: right; }
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p:last-child span.unit { font-size: 13px; }

.commentary_wrap {margin:10px 0 0;}
.commentary_wrap h4 {color:inherit!important;}
.commentary_wrap > ul.accordion {margin:10px 0 0;}
.commentary_wrap > ul.accordion > li > p {margin:0 auto 10px!important; padding:6px 20px 3px; cursor:pointer; display:table; border:solid 3px #333; line-height:1;}
.commentary_wrap > ul.accordion > li > p:after {content:none;}
.commentary_wrap > ul.accordion > li > p:hover {opacity:0.7;}
.commentary_wrap > ul.accordion > li > ul {display:none;}

.commentary_wrap ul.accordion li ul li ul.state_list {margin:0 auto; padding:15px 45px; background:#f5f5f5; display:table;}
.commentary_wrap ul.accordion li ul li ul.state_list li {margin:5px 0 0; font-weight:bold;}
.commentary_wrap ul.accordion li ul li ul.state_list li:first-child {margin:0;}
.commentary_wrap ul.accordion li ul li ul.state_list li span {width:100px; display:inline-table;}
.commentary_wrap ul.accordion li ul li ul.state_list li:nth-child(1) {color:}
.commentary_wrap ul.accordion li ul li ul.state_list li:nth-child(2) {color:#ff7e00;}
.commentary_wrap ul.accordion li ul li ul.state_list li:nth-child(3) {color:#f00;}
.commentary_wrap ul.accordion li ul li ul.state_list li:nth-child(4) {color:#900;}
.commentary_wrap p.note {margin:10px 0 0!important;}
.commentary_wrap p.note span {color:#f00;}

.crash_namaz_container .recently_forecast_wrap {width:100%; margin:30px auto 0; padding:20px 10px 10px; display:table; border:solid 3px #CCC; position:relative;}
.crash_namaz_container .recently_forecast_wrap p.title {margin:0!important; font-size:16px!important; font-weight:bold; background:#fff; position:absolute; top:-14px; left:14px;}
.crash_namaz_container .recently_forecast_wrap ul {width:100%; margin:0 auto; display:table;}
.crash_namaz_container .recently_forecast_wrap ul li {margin:20px 0 0;}
.crash_namaz_container .recently_forecast_wrap ul li:first-child {margin:0;}
.crash_namaz_container .recently_forecast_wrap ul li p.state_recently {width:100%; margin:0!important; font-size:18px!important; font-weight:bold; text-align:center!important;}
.crash_namaz_container .recently_forecast_wrap ul li p.state_recently span {margin:0 0 0 10px; padding:3px 8px; font-size:16px; color:#fff; line-height:1; vertical-align:middle; position:relative; top:-1px; border-radius:4px;}
.crash_namaz_container .recently_forecast_wrap ul li p.type01 span {background:#fff; color:#333; border:solid 1px #ccc;}
.crash_namaz_container .recently_forecast_wrap ul li p.type02 span {background:#ff7e00;}
.crash_namaz_container .recently_forecast_wrap ul li p.type03 span {background:#f00;}
.crash_namaz_container .recently_forecast_wrap ul li p.type04 span {background:#900;}
.crash_namaz_container .recently_forecast_wrap ul li p.date_box {margin:5px auto 0!important; display:table; font-size:14px!important;}
.crash_namaz_container .recently_forecast_wrap ul li p.date_box span {margin:0 0 0 5px; font-size:13px!important; font-weight:bold;}

.crash_namaz_container .main_namaz_content_bg .main_namaz_content p.namaz_notes {margin:0!important; text-align:right; font-size:13px!important;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap {margin:5px auto 0; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li {font-size:30px; font-weight:bold; line-height:1; text-align:center;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li img {max-width:60%;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li:last-child {margin:8px 0 0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li.rise {color:#f00;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li.fall {color:#04a770;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content ul.namaz_wrap li span {font-size:24px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state {width:auto%; height:35px; margin:24px 0 0; border-radius:6px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state p.title {margin:0 auto!important; font-family:"Sawarabi Mincho"; font-size:36px!important; font-weight:bold; display:table; text-shadow:2px 2px 1px #fff, -2px 2px 1px #fff, 2px -2px 1px #fff, -2px -2px 1px #fff; position:relative; top:-10px; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type01 {background:#18aafa;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type02 {background:#ffc352;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type03 {background:#ff7e06;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type04 {background:#f7412b;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_state_type05 {background:#f00;}

/*.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap {width:100%; margin:15px auto 0; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap ul.namaz_chart_period {margin:3px auto 0; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap ul.namaz_chart_period li {margin:0 15px 0 0; font-size:14px; float:left; border-bottom:solid 1px #CCC; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_graph_wrap ul.namaz_chart_period li:last-child {margin:0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap {width:100%; margin:25px auto 0; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul {width:100%; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li {margin:15px 0 0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li:first-child {margin:0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li span.title {width:100%; padding:2px 5px; background:#333; color:#fff; font-size:14px; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p {margin:0 auto!important; font-size:24px!important; font-weight:bold; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap ul li p span.unit {font-size:14px; font-weight:normal;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference {margin:10px 0 0;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.title {padding:2px 5px; background:#333; color:#fff; font-size:14px!important; text-align:center;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.high_price {margin:10px auto 0!important; display:table; font-size:38px!important; font-weight:bold; line-height:1;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.rise {color:#f00;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.fall {color:#04a770;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .namaz_result_wrap .namaz_difference p.high_price span {margin:0 0 0 5px; font-size:16px!important;}*/

.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap {width:100%; margin:20px auto 0; padding:15px 10px 10px; display:table; border:solid 3px #CCC; position:relative;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap p.title {margin:0!important; font-size:16px!important; font-weight:bold; background:#fff; position:absolute; top:-14px; left:14px;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table {width:100%!important; margin:0 auto; display:table;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table tr {background:url(/img/line.gif) bottom repeat-x;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table tr:nth-child(even) {background-color:#faf9f5;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table th {font-size:16px!important; text-align:left;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap table td {padding:10px; font-size:18px!important; font-weight:bold;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap p.past_list {margin:8px 0 0; font-size:14px!important; text-align:right!important;}
.crash_namaz_container .main_namaz_content_bg .main_namaz_content .weekly_forecast_wrap p.past_list:before {margin:0 6px 0 0; content:"\f24d"; font-family:FontAwesome;}

#section .fall_rank_wrap {}
#section .fall_rank_wrap h4 {font-size:18px; font-weight:bold; color:#333; text-align:left;}
#section .fall_rank_wrap table {margin:10px auto 0; font-size:14px; width:100%; }
#section .fall_rank_wrap table tr:nth-child(even) {background:#f5f5f5;}
#section .fall_rank_wrap table th {font-weight:bold;}
#section .fall_rank_wrap table td {font-size:inherit!important; font-weight:normal!important; text-align:right;}
#section .fall_rank_wrap table td:first-child {text-align:center;}
#section .fall_rank_wrap table td:last-child {text-align:left;}

/* 日経平均売買情報 */
#section .namaz_result_wrap {width:100%; margin:25px auto 0; display:table;}
#section .namaz_result_wrap ul {width:100%; display:table;}
#section .namaz_result_wrap ul li {margin:15px 0 0;}
#section .namaz_result_wrap ul li:first-child {margin:0;}
#section .namaz_result_wrap ul li span.title {width:100%; padding:2px 5px; background:#333; color:#fff; font-size:14px; display:table; text-align:center;}
#section .namaz_result_wrap ul li p {margin:0 auto!important; font-size:24px!important; font-weight:bold; display:table;}
#section .namaz_result_wrap ul li p span.unit {font-size:14px; font-weight:normal;}
#section .namaz_result_wrap .namaz_difference {margin:10px 0 0;}
#section .namaz_result_wrap .namaz_difference p.title {padding:2px 5px; background:#333; color:#fff; font-size:14px!important; text-align:center;}
#section .namaz_result_wrap .namaz_difference p.high_price {margin:10px auto 0!important; display:table; font-size:38px!important; font-weight:bold; line-height:1;}
#section .namaz_result_wrap .namaz_difference p.rise {color:#f00;}
#section .namaz_result_wrap .namaz_difference p.fall {color:#04a770;}
#section .namaz_result_wrap .namaz_difference p.high_price span {margin:0 0 0 5px; font-size:16px!important;}
#section .detail_link_wrap {margin:10px auto 0; display:table;}
#section .detail_link_wrap a:link {padding:8px 20px; color:#fff; font-size:18px; text-decoration:none; display:block; border-radius:4px; background:linear-gradient(#66bf33, #8ad460); line-height:1;}
#section .detail_link_wrap a:after {margin:0 0 0 5px; content:"\f0a9"; font-family:FontAwesome;}
#section .detail_link_wrap a:visited {color:#fff;}
#section .detail_link_wrap a:hover {opacity:0.7;}

/* 過去の結果ページ */
.namaz_past_container {margin:25px 0 0;}
.namaz_past_container p {margin:initial; font-size:initial;}
.namaz_past_container .main_namaz_past_content_bg {width:100%; margin:15px auto 0; padding:30px 20px; display:table; background:#fff;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content {width:auto; margin:0 auto; display:table;}

.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content ul.page_nav {margin:0 auto; display:table;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content ul.page_nav li {margin:0 18px 0 0; float:left;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content ul.page_nav li:last-child {margin:0;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content ul.page_nav li.prev:before {margin:0 5px 0 0; content:"<";}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content ul.page_nav li.next:after {margin:0 0 0 5px; content:">";}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content ul.page_nav_bottom {margin-top:25px;}

.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .namaz_past_graph_wrap {width:auto; margin:0 auto; display:table;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap {margin:25px 0 0;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap h4 {margin:0; padding:0; font-size:20px!important; color:#333!important; font-weight:bold; text-align:left;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap p.title {margin:35px 0 0; padding:0 0 3px 5px; border-bottom:solid 1px #ccc; font-size:16px!important;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap p.title:nth-of-type(1) {margin:10px 0 0;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list {margin:5px 0 0;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list tr {background:url(/img/line.gif) bottom repeat-x;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list tr:nth-child(even) {background-color:#faf9f5;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list th {padding:5px; font-size:12px!important;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td {padding:5px; font-size:12px!important; font-weight:normal!important; vertical-align:middle;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p {margin:0!important; padding:4px 2px; font-size:13px!important; color:#fff; border-radius:4px; text-align:center!important;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p.type01 {background:#18aafa;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p.type02 {background:#ffc352;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p.type03 {background:#ff7e06;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p.type04 {background:#f7412b;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td p.type05 {background:#f00;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td.rise {color:#f00;}
.namaz_past_container .main_namaz_past_content_bg .main_namaz_past_content .past_list_wrap table.past_list td.fall {color:#04a770;}


/* 日経平均株価市況ページ */
.market-news-box li a { display: -webkit-inline-box; }
.market-news-box h3 { font-size: 130%!important; font-weight: bold; }
.market-news-box .morning-h3 img, .market-news-box .noon-h3 img, .market-news-box .evening-h3 img { width: 13%; vertical-align: middle; }

/* 日銀ETF買い入れページ */
#etf_top_box {padding:20px 5px; border:2px solid #000;}
.etf_top_box_answer { display: inline-block; font-size: 220%; }
.etf_result_icon { display: inline-block; vertical-align: bottom; width: 20%; }
.etf_result_icon img { width: 100%; margin: 0; }
#etf_top_box_inner h3.etf_top_box_inner_text span { display: inline-block; }
.etf_top_box_inner_text02 { font-size: 160%; width: 50%; /* display: -webkit-box; */
text-align: center; margin: 0 auto; }
.etf_top_box_inner_text02 img { -moz-transform: rotate(-270deg); -webkit-transform: rotate(-270deg); -o-transform: rotate(-270deg); -ms-transform: rotate(-270deg); transform: rotate(-270deg); text-align: center; }
.etf_top_box_inner_comment { width: 90%; display: block; font-size: 150%; margin: 20px auto 0 auto; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; }
.etf_topix, .etf_topix02 {margin:15px auto 0; padding:10px;}
.etf_topix::before, .etf_topix02::before {display:table;}
#etf-h4 { font-size: 140%!important; }
.etf_rule li, .etf_time li { font-size: 120%; }
.etf_rule li::before, .etf_time li::before { display: -webkit-box; border: 1px dotted #435a98; background-color: #fff; color: #435a98; font-size: 100%; margin: 14px 0 6px 0; }

.etf_wrap {}
.etf_wrap p {margin:0 auto!important; font-size:18px!important; display:table;}
.etf_wrap p.expectation_box span {margin:0 0 0 10px; font-size:24px; font-weight:bold; color:#f00;}
.etf_wrap p.probability_box span {margin:0 0 0 10px;}

table.buy_etf_result { }
table.buy_etf_result tr {border:none!important;}
table.buy_etf_result th , table.buy_etf_result td {padding:5px!important; white-space:normal!important; font-size:14px!important; line-height:inherit!important; border:none!important;}
table.buy_etf_result td span {margin:0 auto; font-size:inherit!important; display:inline!important;}

table.buy_etf_result02 {margin:30px 0 0; border:none!important;}
table.buy_etf_result02 tr {border:none!important;}
table.buy_etf_result02 th , table.buy_etf_result02 td {padding:5px!important; white-space:normal!important; font-size:14px!important; line-height:inherit!important; border:none!important;}
table.buy_etf_result02 th:nth-child(3) , table.buy_etf_result02 td:nth-child(3) {display:none;}
table.buy_etf_result02 tbody td {background:inherit!important;}
table.buy_etf_result02 tbody tr:nth-child(even) {background:#f5f4f2;}
table.buy_etf_result02 thead tr th {color:#fff; background:#000;}
table.buy_etf_result02 tbody tr td {color:#333!important;}
table.buy_etf_result02 tbody tr td:nth-child(2) { font-weight:bold;}
table.buy_etf_result02 td span {margin:0 auto; font-size:inherit!important; display:table;}


/*.buy_etf_tbl thead th, .buy_etf_result thead th, .buy_etf_result02 thead th { font-size: 90%!important; }
.buy_etf_tbl td, .buy_etf_result td, .buy_etf_result02 td { font-size: 130%!important; text-align: left!important; }
.buy_etf_result02 .bt-content { font-size: 100%!important; }

.buy_etf_result_list { font-size: 70%; }
.buy_etf_result_list thead th { font-size: 130%!important; }*/


.footer_etf_link_h3 { border-bottom: 2px solid #666; font-size: 110%!important; }
.footer_etf_link li { width: 100%; }

/* 投資信託ページ */
#investment_t_top_box_inner div:nth-child(1), #investment_t_top_box_inner div:nth-child(2) { font-size: 180%; display: inline-block; }
#investment_t_top_box_inner_etf div:nth-child(1), #investment_t_top_box_inner_etf div:nth-child(2) { font-size: 180%; display: inline-block; }
#investment_t_top_box_inner div:nth-child(1), #investment_t_top_box_inner_etf div:nth-child(1) { padding-right: 5px; }
#investment_t_top_box_inner div:nth-child(2), #investment_t_top_box_inner_etf div:nth-child(2) { padding-left: 5px; }
#investment_t_top_box_inner div:nth-child(1)::before { font-size: 30%; margin-right: 10px; }
#investment_t_top_box_inner_etf div:nth-child(1)::before { font-size: 30%; margin-right: 10px; }
#investment_t_top_box_inner div:nth-child(2)::before { font-size: 30%; margin-right: 10px; }
#investment_t_top_box_inner_etf div:nth-child(2)::before { font-size: 30%; margin-right: 10px; }
#investment_t_top_box_inner div:nth-child(3) { font-size: 100%; text-align: right; display: block; }
#investment_t_top_box_inner .investment_t_name, #investment_t_top_box_inner_etf .investment_t_name { font-size: 100%; margin-top: 10px; padding: 5px; }
table.investment_t_tbl tbody td::before { content: attr(data-th) ""; display: inline-block; -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; font-weight: normal!important; width: 42%!important; font-size: 70%; background-color: #757373; color: #fff; text-align: left; margin-right: 3px; }
table.investment_t_tbl td { border-bottom: 1px dotted #464141!important; }
table.investment_t_tbl .bt-content { font-size: 76%!important; }
.investment_t_tbl tr td:nth-child(1)::before { display: none; }
#investment_t_tbl_wrap .investment_t_tbl tr td:nth-child(1)::before { display: block; }
#investment_t_top_box_inner_detail .investment_t_detail_name { font-size: 130%; font-weight: bold; }
.investment_t_top_box_inner_detail_tbl { width: 98%!important; }
.investment_t_top_box_inner_detail_tbl td { font-size: 100%!important; }
.investment_t_btm_etf_deff_tbl tr td:nth-child(1) { font-size: 80%!important; width: 30%; }
.investment_t_btm_etf_deff_tbl td { font-size: 80%!important; }

/* 月次予想詳細ページmonthly */
#section .forecast_mothly_wrap h4 { font-size:1.8em; font-weight:normal; color:#333; }
#section .forecast_mothly_wrap li { width:100%; padding:10px 20px; position:relative; display:table-cell; border:#CCC 2px solid; margin:auto auto 20px; }
#section .forecast_mothly_wrap li:last-child { margin-left: auto; }
#section .forecast_mothly_wrap li .mothly_label { margin:auto; }

/* 理論株価　170822SP */
#section .rironkabuka_wrap h4 { font-size:30px; }
#section .rironkabuka_wrap h4 span { font-size:18px; color: #999; font-weight:normal; display:block; }
#section .rironkabuka_wrap ul.kairi-box li { width:100%; padding:20px; position:relative; display:table-cell; border:#CCC 2px solid; margin:auto; }
#section .rironkabuka_wrap ul.kairi-box li:last-child { margin: 10px auto auto auto; }
#section .rironkabuka_wrap .kairi-box2 li{ width:100%; padding:20px; position:relative; display:table-cell; margin:auto; }
#section .rironkabuka_wrap .kairi-box2 li:last-child { margin: 10px auto auto auto; }


#section .rironkabuka_wrap .kairi_label { font-size:24px; margin:auto; }
#section .rironkabuka_wrap .kairi-box2 { border:#CCC 2px solid; margin: 20px auto; }
.rironkabuka_wrap li span.kairi-middle-exp { font-size:12px; }
.rise-kairi { display: block; }
.fall-kairi { display: block; }


/* ドル円 */
#section div.dy-yosoku-txt p { font-size: 16px!important; margin:1em auto; text-align: left; padding: 1em 0.75em 0; }



/* ドル円・usdjpy */
#content #usdjpy_h2 { font-size: 2.0em!important; line-height: 1.2em; padding: 0; margin: 0.7em auto 0; text-align: center; font-weight: bold; color: #333; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
#content #usdjpy_h2 span { font-size: 60%; vertical-align: middle; }
#content .usdjpy_h4 { font-size: 18px!important; line-height: 1.4; color: #171c61!important; font-weight: bold!important; text-align: left; margin: 20px 0 10px 0; border-left: 4px solid #171c61; padding-left: 8px; }
#section .usdjpy_p { font-size: 16px!important; margin-bottom: 1em;margin-top:1em; text-align: left; padding: 0 0.8em; }
#section #summary-box { list-style: outside decimal; font-weight:800; margin: 0; padding: 1.2em 0.8em; }
#section #summary-box li { margin-bottom: 1.2em; }
#section  h4.ave_title { margin:1.2em auto 0.2em; font-size: 1.4em; }
#section  h4.ave_title span { font-size: 0.8em; font-weight:normal; color:#888; display: block; }
#section #usdjpy_box { border: 2px solid #000; }
#usdjpy_box_inner { width: 100%; padding: 2.0em 1.2em; }
.usdjpy_box_inner_text { width:100%; text-align:center; font-size:17px; font-weight:bold; color:#333; }
.usdjpy_box_inner_text_rest { width:100%; text-align:center; font-size:20px; font-weight:bold; color:red; }


#usdjpy_box #usdjpy_box_inner table.usdjpy-tb { width:100%; border:#999 solid 1px; border-collapse: collapse; font-size: 1.3em; font-weight: 800; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb thead th { background:#ededed; padding:10px 15px; border-right:#FFF solid 1px; border-bottom:#FFF solid 1px; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb thead th:last-child { border-right:#999 solid 1px; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody th { background:#dadada; padding:10px 15px; border-bottom:#FFF solid 1px; vertical-align:top; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody tr:last-child th { border-bottom:#999 solid 1px; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td { background:#FFF; padding:10px 15px; border-left none; border-bottom:#999 solid 1px; text-align: right; }


#usdjpy_box #usdjpy_box_inner table.usdjpy-tb thead { display:none; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody th { display:block; width: 100%; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td { display:block; padding: 12px 16px; font-size: 1.75em; line-height: 1.0em; width: 100%; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td::before { content: attr(label); float: left; clear:both; font-weight:normal; font-size: 0.65em; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td p { padding-left:6em; }

#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td span.before-ratio { font-size: 0.4em; line-height:1.0em; font-weight:normal; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .rise-txt { color:#f00; font-size: 1.4em; font-weight:normal; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .rise-txt:before { font-family: 'icomoon' !important; content:"\e900"; vertical-align: middle; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .fall-txt { color:#04a770; font-size: 1.4em; font-weight:normal; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .fall-txt:before { font-family: 'icomoon' !important; content:"\e901"; vertical-align: middle; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .same-txt { color:#aaa; font-size: 1.4em; font-weight:normal; }
#usdjpy_box #usdjpy_box_inner table.usdjpy-tb tbody td .same-txt:before {}


/* ドル円予想-米雇用統計 */
/* ドル円予想-北朝鮮リスク */
.cnts { display:none; }
#section .forecast_usdjpy_wrap { width: 95%;
    margin: 30px auto 50px; }
#section .new-h3-tit p { display:none; }
#section .forecast_usdjpy_wrap h3 { display:none; }
#section .forecast_usdjpy_wrap h3 span { color: #FFBD23; font-size: 0.85em; font-weight:normal; background-color: transparent; }
#section .forecast_usdjpy_wrap .percent-box { margin: 20px 0; font-size: 1.3em; font-weight: 600; }

#section .forecast_usdjpy_wrap ul.predict li.empl-w, #section .forecast_usdjpy_wrap ul.predict li.prt-w { width:100%; padding:20px; position:relative; display:table-cell; border:#CCC 2px solid; margin:auto auto 20px; }

#section .forecast_usdjpy_wrap ul.predict li:last-child { margin-left: auto; }
#section .forecast_usdjpy_wrap ul.predict li .label { margin:auto; }

.forecast_usdjpy_wrap ul.predict li dl dd { font-size: 1.5em; }

#section .forecast_usdjpy_wrap ul.predict-prk li { width:100%; padding:20px; position:relative; display:table-cell; border:#CCC 2px solid; margin:auto auto 20px; }

.weak-yen { font-size: 1.4em; }



#section .forecast_usdjpy_wrap table.usdjpy-tb-s { width:100%; border:#999 solid 1px; border-collapse: collapse; font-size: 1.3em; font-weight: 800; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s thead th { background:#ededed; padding:10px 15px; border-right:#FFF solid 1px; border-bottom:#FFF solid 1px; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s thead th:last-child { border-right:#999 solid 1px; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody th { padding:10px 15px; border-bottom:#FFF solid 1px; vertical-align:top; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody tr:last-child th { border-bottom:#999 solid 1px; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td { background:#FFF; padding:10px 15px; border-left none; border-bottom:#999 solid 1px; text-align: right; }


#section .forecast_usdjpy_wrap table.usdjpy-tb-s thead { display:none; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody th { display:block; width: 100%; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td { display:block; padding: 12px 16px; font-size: 1.75em; line-height: 1.0em; width: 100%; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td::before { content: attr(label); float: left; clear:both; font-weight:normal; font-size: 0.65em; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td p { padding-left:6em; }

#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td span.before-ratio { font-size: 0.4em; line-height:1.0em; font-weight:normal; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td .rise-txt { color:#f00; font-size: 1.4em; font-weight:normal; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td .rise-txt:before { font-family: 'icomoon' !important; content:"\e900"; vertical-align: middle; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td .fall-txt { color:#04a770; font-size: 1.4em; font-weight:normal; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td .fall-txt:before { font-family: 'icomoon' !important; content:"\e901"; vertical-align: middle; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td .same-txt { color:#aaa; font-size: 1.4em; font-weight:normal; }
#section .forecast_usdjpy_wrap table.usdjpy-tb-s tbody td .same-txt:before {}

#content .forecast_usdjpy_wrap .news-box { font-size: 1.15em; }
#content .forecast_usdjpy_wrap .news-box h4 { font-size: 1.2em; }
#content .forecast_usdjpy_wrap .news-box ul { margin: 0 0.4em; }
#content .forecast_usdjpy_wrap .news-box ul li { margin: 0.8em auto 1.2em; }

#content .forecast_usdjpy_wrap .next-box { padding: 1.4em 0.6em; }
#content .forecast_usdjpy_wrap .next-box span {
}
#content .forecast_usdjpy_wrap .next-box span.small { font-size: 0.65em; }



/* 過去一覧 */
#panel-2 table.tb-pastlist { width:100%; border:#999 solid 1px; border-collapse: collapse; font-size: 1.3em; font-weight: 800; }
#panel-2 table.tb-pastlist thead th { background:#ededed; padding:10px 15px; border-right:#FFF solid 1px; border-bottom:#FFF solid 1px; }
#panel-2 table.tb-pastlist thead th:last-child { border-right:#999 solid 1px; }
#panel-2 table.tb-pastlist tbody th { padding:10px 15px; border-bottom:#FFF solid 1px; vertical-align:top; }
#panel-2 table.tb-pastlist tbody tr:last-child th { border-bottom:#999 solid 1px; }
#panel-2 table.tb-pastlist tbody td { background:#FFF; padding:0.6em 1.0em; border-left none; border-bottom:#999 solid 1px;
    text-align: right;
    border-left: none; }

#panel-2 table.tb-pastlist thead { display:none; }
#panel-2 table.tb-pastlist tbody th { display:block; width: 100%; border-bottom: #999 solid 1px; }
#panel-2 table.tb-pastlist tbody td { display:block; padding: 12px 16px; font-size: 1.5em; line-height: 1.0em; width: 100%; }
#panel-2 table.tb-pastlist tbody td::before { content: attr(label); float: left; clear:both; font-weight:normal; font-size: 0.65em; }
#panel-2 table.tb-pastlist tbody td p { padding-left:6em; }


#panel-3 table.tb-next { width:100%; border:#999 solid 1px; border-collapse: collapse; font-size: 1.3em; font-weight: 800; }
#panel-3 table.tb-next thead th { background:#ededed; padding:10px 15px; border-right:#FFF solid 1px; border-bottom:#FFF solid 1px; }
#panel-3 table.tb-next thead th:last-child { border-right:#999 solid 1px; }
#panel-3 table.tb-next tbody th { padding:10px 15px; border-bottom:#FFF solid 1px; vertical-align:top; }
#panel-3 table.tb-next tbody tr:last-child th { border-bottom:#999 solid 1px; }
#panel-3 table.tb-next tbody td { background:#FFF; padding:0.6em 1.0em; border-left none; border-bottom:#999 solid 1px;
    text-align: right;
    border-left: none; }

#panel-3 table.tb-next thead { display:none; }
#panel-3 table.tb-next tbody th { display:block; width: 100%; border-bottom: #999 solid 1px; }
#panel-3 table.tb-next tbody td { display:block; padding: 12px 16px; font-size: 1.5em; line-height: 1.0em; width: 100%; }
#panel-3 table.tb-next tbody td::before { content: attr(label); float: left; clear:both; font-weight:normal; font-size: 0.65em; }
#panel-3 table.tb-next tbody td p { padding-left:6em; }


.rise-yen { display:block; }
.fall-yen { display:block; }


#panel-1 .sub-t, #panel-2 .sub-t, #panel-3 .sub-t { font-size: 1.35em; margin: 0.6em 0; }
#panel-1 p.exp-box , #panel-2 p.exp-box , #panel-3 p.exp-box { display: none; }
#panel-1 h6, #panel-2 h6, #panel-3 h6 {
}



/* tab */
dl.tabs-label dt { color: #006; border: 1px solid #009; padding: 5px 10px; border-radius: 20px; font-weight: normal; font-size: 0.9em; }
dl.tabs-label dt:before { padding:0 8px 0 0; content:"\f0da"; font-family:FontAwesome; }
dl.tabs-label dd { margin: 15px 20px; font-size: 1.1em; }
label.panel-label { -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; user-select: none; display: block; width: 100%; color: #bdc3c7; cursor: pointer; background-color: #ecf0f1;
  -webkit-transition-property: background-color, color; transition-property: background-color, color;
  -webkit-transition-duration: 200ms; transition-duration: 200ms; }
label.panel-label:hover { color: #003399; }
.panel-radios { display:none; }
#panels { background-color: white; }
#panels .container { margin: 0 0; width: 100%; }
#panels section header label.panel-label { padding: 12px 24px; box-sizing: border-box; }
#panels section main { box-sizing: border-box; max-height: 0; opacity: 0;
  -webkit-transition: opacity 600ms; transition: opacity 600ms; overflow-y: hidden; }

#panel-1-ctrl:checked ~ #panels #panel-1 main { max-height: initial; opacity: 1; padding: 0 0; }

#panel-2-ctrl:checked ~ #panels #panel-2 main { max-height: initial; opacity: 1; padding: 0; }

#panel-3-ctrl:checked ~ #panels #panel-3 main { max-height: initial; opacity: 1; padding: 0; }
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 { pointer-events: none; cursor: default;
  -webkit-transform: translate3d(0, 1px, 0);
          transform: translate3d(0, 1px, 0); box-shadow: none; border-right: none; }
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1.last { border-right: 1px solid transparent; }
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 + li { border-left: 1px solid #dfdfdf; }
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label { background-color: white; color: #003399; padding: 12px 0; }
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label::after { height: 6px; }

#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 { pointer-events: none; cursor: default;
  -webkit-transform: translate3d(0, 1px, 0);
          transform: translate3d(0, 1px, 0); box-shadow: none; border-right: none; }
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2.last { border-right: 1px solid transparent; }
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 + li { border-left: 1px solid #dfdfdf; }
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label { background-color: white; color: #003399; padding: 12px 0; }
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label::after { height: 6px; }

#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 { pointer-events: none; cursor: default;
  -webkit-transform: translate3d(0, 1px, 0);
          transform: translate3d(0, 1px, 0); box-shadow: none; border-right: none; }
#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3.last { border-right: 1px solid transparent; }
#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 + li { border-left: 1px solid #dfdfdf; }
#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label.panel-label { background-color: white; color: #003399; padding: 12px 0; }
#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label.panel-label::after { height: 6px; }
#panel-1 h4, #panel-2 h4, #panel-3 h4 { font-size: 1.2em; width:100%; margin: 1.5em 0 1.7em; position: relative; padding: 1.0em 0.6em; background: #eef2f6; display:block; }
#panel-1 h4:after, #panel-2 h4:after, #panel-3 h4:after { position: absolute; content: ''; top: 100%; left: 40px; border: 15px solid transparent; border-top: 15px solid #eef2f6; width: 0; height: 0; }

ul#tabs-list { display: flex; justify-content: center; list-style: none; text-align: center; border-bottom: 1px solid #dfdfdf; margin: 0; padding: 0; text-align: center; border-bottom: 1px solid #dfdfdf; font-size: 1.2em; }
ul#tabs-list li { display: flex; text-align: center; font-size: 0.875em; width: 45%; box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.05); border-right: 1px solid #dfdfdf; position: relative; }
ul#tabs-list li:hover { -webkit-transition: none; transition: none; border-right: none; }
ul#tabs-list li:hover.last { border-right: 1px solid transparent; }
ul#tabs-list li:hover + li { border-left: 1px solid #dfdfdf; }
ul#tabs-list li label.panel-label { position: relative; padding: 12px 0 0; font-size: 0.875em; }
ul#tabs-list li label.panel-label::after { content: ""; position: absolute; width: 100%; left: 0; bottom: 100%; background-color: #003399; height: 0;
  -webkit-transition-property: height; transition-property: height;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms; }
ul#tabs-list li label.panel-label:hover { padding-top: 24px; }
ul#tabs-list li label.panel-label:hover::after { height: 6px; }





/* 問い合わせページ */
table.config { width: 96%!important; margin-bottom: 30px; }
table.config tr { padding: 10px; }
table.config th { width: 22%; font-size: 88%!important; text-align: left!important; }
table.config tr.send-button { margin-top: 20px; }
.send-button #sendmail { padding: 10px; margin-top: 20px; height: 60px!important; }
table.config input, table.config textarea { width: 100%; text-align: left; }
.config-ul { padding: 10px; width: 100%; }
.config-ul p { width: 100%; }

.ml-stop { width: 100%; }
.ml-stop form { width: 100%; margin: 0 auto; }
.ml-stop form th { width: 100%; font-size: 90%!important; }


/*------------------------------------------------------------
ツールチップ
------------------------------------------------------------*/
/* フキダシ部分 */
.ceiling_floor_main_comment_r .main_comment .tooltip1 { display: inline-block; position: relative; left: 277px; top: -31px; margin-top: -2px; padding: 5px!important; }
/* マウスオーバー時にツールチップを表示 */
.ceiling_floor_main_comment_r .main_comment .tooltip1:hover span { left: -100px; width: 200px; font-size: 14px; line-height: 160%; }
/* フキダシ部分 */
.ceiling_floor_main_comment_r .main_comment .tooltip1 span:before { display: none; }

.ceiling_floor_box_top { width: 100%; margin: 0 auto; }
.ceiling_floor_box_top h5 { font-size: 18px; display: block; font-weight: bold; text-align: center; margin:1em 0 0 0; }
.ceiling_floor_main_comment_l { display: block; width: 100%; vertical-align: top; margin-right: 0; border-bottom: 2px solid #e5e5e5; }
.ceiling_floor_main_comment_r { display: block; width: 100%; vertical-align: top; margin-top: 20px; margin-right: 0; border-bottom: 2px solid #e5e5e5; }
.ceiling_floor_main_comment_inner { height: auto; }
.ceiling_floor_main_comment_l .main_comment { font-size: 52px; font-weight: bold; text-align: center; margin:0.5em auto 0.5em; }
.ceiling_floor_main_comment_l .yesterday { display: block; font-size: 150%; }
.ceiling_floor_main_comment_l .continue { display: block; font-size: 150%; margin: 0 0 0.5em 0; }
.ceiling_floor_main_comment_r .main_comment h6 { font-size: 150%; display: inline-block; text-align: center; width: 86%; }
.ceiling_floor_main_comment_r .main_comment img { width: 16%; vertical-align: text-bottom; }
.ceiling_floor_main_comment_r .main_comment span { font-size: 360%; }
.ceiling_floor_main_comment_inner .block { width: 100%; text-align: center; }
.ceiling_floor_box-link { font-size: 100%; margin-left: 0; text-align: right; }
.ceiling_floor_box-link img { width: 9%; vertical-align: bottom; }
.ceiling_floor_box_btm { width: 100%; }
.ceiling_floor_box_btm div { display: block; text-align: center; border-right: none; }
.ceiling_floor_box_btm div:nth-child(1) { width: 100%; font-size: 130%; font-weight: bold; border-bottom: 3px solid #f7f0f0; }
.ceiling_floor_box_btm div:nth-child(2) { width: 100%; font-size: 180%; }
.ceiling_floor_box_btm div:nth-child(3) { width: 100%; font-size: 130%; }
.ceiling_floor_box_btm div:nth-child(1) span { display: inline-block; font-size: 65%; }
.ceiling_floor_tbl { width: 100%!important; font-size: 60%!important; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.ceiling_floor_tbl tr { display: block; border: none; }
.ceiling_floor_tbl tr td:nth-child(1) { display: block; width: 100%; background-color: #cccbcb; font-size: 14px!important; font-weight: bold!important; padding: 3px 0!important; }
.ceiling_floor_tbl th:nth-child(1) { display: none; }
.ceiling_floor_tbl th { font-size: 150%!important; border-right: 1px solid #fff; }
.ceiling_floor_tbl th:nth-child(2), .ceiling_floor_tbl tr td:nth-child(2) { width: 30%; }
.ceiling_floor_tbl th:nth-child(3), .ceiling_floor_tbl tr td:nth-child(3) { width: 20%; }
.ceiling_floor_tbl th:nth-child(4), .ceiling_floor_tbl tr td:nth-child(4) { width: 20%; }
.ceiling_floor_tbl th:nth-child(5), .ceiling_floor_tbl tr td:nth-child(5) { width: 30%; }
.ceiling_floor_tbl td { border-right: 1px solid #e5e5e5; }
.ceiling_floor_tbl img { width: 40%; }
.ceiling_floor_tbl02 { width: 100%!important; font-size: 60%!important; }


/*------------------------------------------------------------
日経平均売買予想ページ関連
------------------------------------------------------------*/
#buysell_trade_history_list_tbl th { font-size: 100%!important; }
#buysell_trade_history_list_tbl td { font-size: 110%!important; }
.buysell_tab-chart-contents .tooltip1 { display: inline-block; left: 0; top: -5px; }
.buysell_tab-chart-contents .info img { width: 70%; vertical-align: text-bottom; margin-bottom: -6px; }
.buysell_tab-chart-contents h5 { font-weight: bold; font-size: 100%!important; display: inline-block; }
.buysell_tab p { text-align: left!important; }
.invest_iframe { width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; height: 200px; }
.invest_iframe iframe { min-width: 340px; min-height: 90%; /* display: block; */
transform: scale(0.52); transform-origin: 0 0; margin-bottom: 0; }
.invest_iframe iframe #headerRow { min-width: 380px; transform: scale(0.55); transform-origin: 0 0; }
.buysell_trade_history_list_tbl_all_link { width: 90%; margin: 16px auto 0 auto; }



.tradeforecast-indexbox .tradeforecast-indexbox-tbl { width: 100%; display: block; padding:1em; font-size:18px; font-weight:bold; }
.tradeforecast-indexbox .tradeforecast-indexbox-tbl th { font-size: 100%!important; text-align: right!important; }
.tradeforecast-indexbox .tradeforecast-indexbox-tbl td { font-size: 70%!important; width: 47%; display: inline-block; text-align: left!important; margin-left: -40px; }
.tradeforecast-indexbox .tradeforecast-indexbox-tbl td img { width: 100%; float: left; }



/*----------終値予想----------*/
.closing_price_wrap {margin:30px 15px 0; padding:0; border:none;}
.closing_price_wrap .closing_title {margin: 3.5em auto 0; font-size:22px; font-weight:bold; display:table; line-height:180%;}
.closing_price_wrap .closing_price_content {width:90%; margin:30px auto 0; display:table;}
.closing_price_wrap .closing_price_content .left_box {width:45%; margin:0 10px 0 0; border-radius:6px; float:left;}
.closing_price_wrap > .closing_price_content > .fall {padding:15px 15px 0; background:#04a770;}
.closing_price_wrap > .closing_price_content > .rise {padding:15px 15px 0; background:#f00;}
.closing_price_wrap > .closing_price_content > .analysis  {padding:0 15px; background:#ccc;}
.closing_price_wrap .closing_price_content .left_box p.situation_rise {margin:0 auto; font-size:40px!important; color:#fff; font-weight:bold; display:table; white-space:nowrap; line-height:1;}
.closing_price_wrap .closing_price_content .left_box p.situation_rise:after {margin:0 auto; display:table; font-size:70px; line-height:1; font-family: 'icomoon' !important; content:"\e900"; display:table;}
.closing_price_wrap .closing_price_content .left_box p.situation_fall {margin:0 auto; font-size:40px!important; color:#fff; font-weight:bold; display:table; white-space:nowrap; line-height:1;}
.closing_price_wrap .closing_price_content .left_box p.situation_fall:after {margin:0 auto; display:table; font-size:70px; line-height:1; font-family: 'icomoon' !important; content:"\e901"; display:table;}
.closing_price_wrap > .closing_price_content > .analysis ul.declaration {padding:15px 0; line-height:1;}
.closing_price_wrap > .closing_price_content > .analysis ul.declaration li {margin:10px auto 0; font-size:20px; color:#f33; font-weight:bold; display:table;}
.closing_price_wrap > .closing_price_content > .analysis ul.declaration li:first-child {margin-top:0;}
.closing_price_wrap .closing_price_content .right_box {width:45%; margin:0 0 0 10px; float:right;}
.closing_price_wrap .closing_price_content .right_box ul.value_box {font-size:18px; text-align:left;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li {text-align:inherit!important;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.title {color:#ccc; white-space:nowrap;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.price {}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.last_time {margin:35px 0 0; font-size:16px; color:#ccc;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.result {width:100%; margin:5px 0 0; padding:5px; font-size:16px; text-align:center!important; display:table;}

.closing_price_wrap .closing_price_content .right_box ul.value_box li.win {background:#fff; color:#000; border:solid 1px #000;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.lose {background:#000; color:#fff;}

.closing_price_wrap .closing_price_content .right_box ul.value_box li.detail_link {margin:10px 0 0; text-align:right!important; font-size:13px;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.hitting {margin:35px 0 0; color:#999;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.percentage {color:#999; font-size:16px;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.percentage span {margin:0 5px;}
.closing_price_wrap > .closing_price_content > .right_box > ul.value_box > li.fall {color:#09a770; font-weight:bold;}
.closing_price_wrap .closing_price_content .right_box ul.value_box li.rise {color:#f03; font-weight:bold;}

ul.sns_wrap {margin:25px auto 0; display:table;}
ul.sns_wrap li {margin:0 10px 0 0; float:left;}
ul.sns_wrap li:last-child {margin:0;}

.hitting {margin:80px auto 0; font-size:18px; display:table;}
.hitting span.percentage {margin:0 0 0 5px;}

.sp_border {margin:15px 0 0; padding:10px; border:solid 1px #ccc;}
.chart_box_main_wrap {width:auto; margin:15px auto 0; display:table;}
.chart_box_main_wrap dl.chart_main_content {width:100%; text-align:left; font-size:16px;}
.chart_box_main_wrap dl.chart_main_content dt {width:250px; float:left; clear:both;}
.chart_box_main_wrap dl.chart_main_content dt.notes {font-size:16px;}
.chart_box_main_wrap dl.chart_main_content dd {width:auto; float:left;}
.chart_box_main_wrap dl.chart_main_content dd.period {font-weight:bold; font-size:16px;}
.chart_box_main_wrap dl.chart_main_content dd.fall {color:#04a770;}
.chart_box_main_wrap dl.chart_main_content dd.rise {color:#f00;}

.sns-header, .sns-footer {display:none;}


/*----------続伸・続落----------*/
.rate_change_wrap { width:100%; margin:30px auto 0; display:table; }
.rate_change_wrap .rate_change_title { font-size:22px; font-weight:bold; }
.rate_change_wrap .rate_change_txt { font-size:12px; color:#999; }
.rate_change_wrap .state_box { width:100%; margin:10px 0 15px 0; padding:15px; border:solid 1px #929292; display:table; position:relative; border-radius:3px; }
.rate_change_wrap .state_box:before { content:"いまは"; font-size:20px; position:absolute; top:6px; left:15px; }
.rate_change_wrap .state_box p.arrow_type { width:55px; height:55px; /*margin:0 0 0 100px!important;*/ position:absolute; right:170px; bottom:15px; /* top:0; bottom:0; left:0; right:0; */ }
.rate_change_wrap .state_box p.arrow_type img { width:55px; }
.rate_change_wrap .state_box ul.detail_list { float:right; line-height:1; }
.rate_change_wrap .state_box ul.detail_list li.date { font-size:16px; text-align:right; }
.rate_change_wrap .state_box ul.detail_list li.detail_date { margin:7px 0 0; font-size:32px; font-weight:bold; }

.rate_change_wrap .repulsion_box { width:100%; margin:1em 0; padding:15px; display:table; position:relative; border-radius:4px; }
.rate_change_wrap .rise { background:#09a770; }
.rate_change_wrap .fall { background:#f03; }
.rate_change_wrap .repulsion_box ul.repulsion_limit { float:left; color:#fff; }
.rate_change_wrap .repulsion_box ul.repulsion_limit li.title { font-size:22px; font-weight:bold; line-height:1; }
.rate_change_wrap .repulsion_box ul.repulsion_limit li.notes { margin:5px 0 0; font-size:12px; }
/*.rate_change_wrap .repulsion_box p.arrow_type { width:55px; height:55px; margin:auto; position:absolute; bottom:15px; right:170px; }*/
.rate_change_wrap .repulsion_box p.arrow_type {width:40px; height:40px; margin:0 0 0 3px!important; float:left;}
.rate_change_wrap .repulsion_box p.arrow_type img { width:55px;}
.rate_change_wrap .repulsion_box ul.detail_list { float:right; line-height:1; color:#fff; }
.rate_change_wrap .repulsion_box ul.detail_list li.date { font-size:13px; text-align:right; }
.rate_change_wrap .repulsion_box ul.detail_list li.detail_date { margin:11px 0 0; font-size:16px; text-align:right; }
.rate_change_wrap .repulsion_box ul.detail_list li.detail_date span { font-size:28px; font-weight:bold; }



/*----------週次予想----------*/
table.analysts-predictions { width: 96%!important; margin:0 auto!important; }
table.analysts-predictions tr th { background-color:#d8f7f7; font-weight:bold; color: #666; }
table.analysts-predictions tr td { padding: 0.75em 0!important; border-top: 1px solid #ccc;  }
td.predictor { font-size: 24px!important; color: darkgray; }
td.price-range { font-size:28px!important; }





/*------------------------------------------------------------
投資信託ページfund_ranking関連
------------------------------------------------------------*/
.fund_type_menu { padding: 5px 0; display: table; width: 100%; }
.fund_type_menu li { width: 32%; font-size: 90%; }
.fund_top_tbl, .fund_top_tbl02 { font-size: 80%; }
.fund_top_tbl th { padding: 16px 0 16px 0!important; }
.fund_top_tbl th, .fund_top_tbl02 th { font-size: 110%!important; font-weight: normal!important; }
.fund_cat_tbl th { font-size: 100%!important; font-weight: normal!important; padding-left: 13px!important; }
.fund_top_tbl tr td:nth-child(1) { font-size: 120%!important; font-weight: bold!important; }
.fund_rank_period_tab_contents .fund_top_tbl02 td { font-size: 130%!important; }
.fund_cat_tbl td { font-size: 110%!important; }
.fund_cat_tbl tr td:nth-child(2) { text-align: left!important; width: 50%; }
.fund_rank_period_tab_contents .fund_top_tbl02 td:nth-child(2) { text-align: left!important; width: 50%; }
.fund_rank_period_tab_contents li, .fund_detail_period_tab_contents li { padding: 0.8em 0.2em 0.8em 0.2em; }
.fund_detail_type { text-align: left; }
.fund_detail_rank_box { width: 100%; text-align: left; padding: 4px; font-size: 130%; }
.fund_detail_rank_box dt { width: 70%; margin-right: 0; }
.fund_detail_rank_box dd { text-align: right; width: 20%; }
.fund_detail_block_box_inner01, .fund_detail_block_box_inner02 { display: block; width: 100%; margin-right: 0; }
.fund_detail_savings_tbl, .fund_detail_lastdata_tbl { width: 100%!important; font-size: 80%; }
.fund_detail_lastdata_tbl th { width: 30%; }
.fund_detail_lastdata_tbl td { padding: 10px 0 10px 0!important; }
.fund_detail_period_dl-wrap { width: 100%; }
.fund_detail_period_tab_contents dt { margin-right: 0; }
.fund_detail_standard_tbl td, .fund_detail_distribution_tbl td { font-size: 120%!important; padding: 6px 0 6px 0!important; }

.fund_detail_chara {
    width: 100%;
}

/*------------------------------------------------------------
2017年日経平均予想ページ
------------------------------------------------------------*/
.nikkei_forecast_main_wrap { width: 100%; }
.nikkei_forecast_inner-box { width: 100%; margin-right: 0; margin-top: 10px; }
.nikkei_forecast_inner-box-ss { margin-right: 9%; margin-top: 20px; }
.nikkei_forecast { font-size: 80%; }
.nikkei_forecast thead th { font-size: 100%!important; }
.nikkei_forecast tbody th { font-size: 100%!important; }
.nikkei_forecast tr { padding: 5px 0 5px 0; }
.nikkei_forecast td { font-size: 130%!important; font-weight: normal!important; padding: 5px 0 5px 0!important; }
.nikkei_forecast_vote_wrap .vote-section-inner { width: 100%; display: inline-block; border-right: none; margin-right: 0; font-size: 130%; }
.nikkei_forecast_vote_wrap .vote-section-inner textarea { width: 320px!important; margin: 0 auto; height: 60px; }


/*------------------------------------------------------------
content
------------------------------------------------------------*/
#second-nav li { width: 49.3%; text-align: center; padding: 10px 0 10px 0; border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; font-size: 110%; }
#second-nav li:nth-child(2), #second-nav li:nth-child(4) { border-right: none; }
.pankuzu { padding: 20px 0 5px 0; }

/*------------------------------------------------------------
infomation
------------------------------------------------------------*/
#info_wrap { width: 100%; margin: 58px auto 5px; }
#info_wrap ul { display: block; margin:auto 3px; }
#info_wrap ul li { display: list-item;  }
#info_wrap ul li#info_title { display:none; }
#info_wrap ul li#info { font-size:12px; margin:0 0 0 -5px; }
#info_wrap ul li#info span { color:#aaa; }


/* ===========================================
	会社概要
   =========================================== */
.about_company_wrap {width:auto; margin:15px auto 0; padding:0 5px 15px; display:table; }
.about_company_wrap table.company_td {width:auto; margin:0 auto; display:table;}
.about_company_wrap table.company_td tr { }
#main .about_company_wrap table.company_td tr th {padding:0 5px; text-align:left; vertical-align:middle; width: 25%; font-size: 0.9em;}
#main .about_company_wrap table.company_td td {padding:10px; vertical-align:middle; font-size: 1.1em; font-weight:normal;}
.about_company_wrap .rep_profile_wrap {width:auto; margin:30px auto 0; padding:20px 0 0; display:table; }
.about_company_wrap .rep_profile_wrap .rep_profile {width:auto; margin:0 auto; display:table;}
.about_company_wrap .rep_profile_wrap .rep_profile h3 {font-size:14px;}
.about_company_wrap .rep_profile_wrap .rep_profile p {margin:10px 0 0; font-size:13px; line-height:1.8;}
.about_company_wrap .rep_profile_wrap .rep_profile p:first-of-type {margin:5px 0 0;}
.pattern_type {padding:0 15px;}

.about_company_wrap .rep_profile_wrap {width:auto; margin:20px auto 0; padding:20px 0 0; display:table; }
.about_company_wrap .rep_profile_wrap h3 {width:auto; font-size:14px;}
.about_company_wrap .rep_profile_wrap .rep_profile {width:auto; margin:0 auto; display:table;}
.about_company_wrap .rep_profile_wrap .rep_profile p {margin:15px 0 0; line-height:1.8; font-size:1.0em;}
.about_company_wrap .rep_profile_wrap .rep_profile p:first-of-type {margin:5px 0 0;}


}


