@charset "utf-8";

/*--reset_css--*/
@import url("reset.css");
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}
/*--reset_css--*/


/*--base_css--*/
@media screen and (max-width: 1024px) {
#top_impact {display:none;}
}

h1,h2,h3,h4,h5,h6,th,strong{font-weight:bold;}
html{
color:#333;
background:#d8edef;
font-size:16px;
line-height:1.5;
}
body{-webkit-text-size-adjust: 100%;}
body,
#main table.s_news_list td,
table.tp_market_sub td,.family1,
#input_id{
font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "Roboto", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, sans-serif; 
}

input,select,textarea,.family2,
#main td,#main th,#stockinfo_i0{
font-family:"ＭＳ Ｐゴシック", "MS PGothic", "Roboto", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, sans-serif;
}

a        {color:#06c; text-decoration:none;}
a:hover  {color:#09f; text-decoration:none;}

iframe{vertical-align:bottom;}

.up   {color:#f30!important;}
.down {color:#06f!important;}
.equal{color:#333!important;}

.dptbl  {display: table!important;}
.dptblc {display: table-cell!important;}
.tal {text-align: left!important;}
.tar {text-align: right!important;}
.tac {text-align: center!important;}

.mgt0  {margin-top:0px!important;}
.mgt2  {margin-top:2px!important;}
.mgt4  {margin-top:4px!important;}
.mgt5  {margin-top:5px!important;}
.mgt6  {margin-top:6px!important;}
.mgt10 {margin-top:10px!important;}
.mgt20 {margin-top:20px!important;}
.mgt40 {margin-top:20px!important;}
.mgbt0 {margin-bottom:0px!important;}
.mgbt2 {margin-bottom:2px!important;}
.mgbt4 {margin-bottom:4px!important;}
.mgbt5 {margin-bottom:5px!important;}
.mgbt10{margin-bottom:10px!important;}
.mgbt14{margin-bottom:14px!important;}
.mgbt18{margin-bottom:18px!important;}
.mgbt20{margin-bottom:20px!important;}
.mgbt50{margin-bottom:50px!important;}
.mgr0  {margin-right:0px!important;}
.mglauto{margin-left:auto!important;}
.mgl0  {margin-left:0px!important;}
.mgr6  {margin-right:6px!important;}
.mgl20 {margin-left:20px!important;}

.pdt2  {padding-top:2px!important;}
.pdt4  {padding-top:4px!important;}
.pdt6  {padding-top:6px!important;}
.pdr4  {padding-right:4px!important;}
.pdl4  {padding-left:4px!important;}
.pdl1em{padding-left:1em!important;}
.pdbt4 {padding-bottom:4px!important;}
.pdbt0 {padding-bottom:0px!important;}

.fwn{font-weight:normal!important;}
.fwb{font-weight:bold!important;}
.fs0 {font-size:0px!important;}
.fs9 {font-size:9px!important;}
.fs11{font-size:11px!important;}
.fs12{font-size:12px!important;}
.fs13{font-size:13px!important;}
.fs14{font-size:14px!important;}
.fs16{font-size:16px!important;}
.vat {vertical-align:top!important;}
.vam {vertical-align:middle!important;}
.vabt{vertical-align:bottom!important;}

.red{color:#f00;}

.vtlink{color: #06c; cursor:pointer;}
.vtlink:hover  {color:#09f; text-decoration:none; margin:0;}

.decoline{text-decoration:underline!important;}

.bordernone{border:none;}
.floatl{float:left;}
.floatr{float:right;}

.floatclear{clear:both;}
.clearfix:after{content:""; display:block; clear:both;}

.dispnone{display:none;}

.cursor_pointer{cursor:pointer;}
.inline-block{display:inline-block;}
/*----------*/


/*--pagination--*/
.pagination {font-size:16px; margin:0; padding:0 10px;}
.pagination ul {margin:0;padding:0;text-align:left;}
.pagination li {float:left;display:inline;list-style-type:none;padding:0 5px;}
.pagination select{font-size:14px;}

/*--topicpath--*/
.topicpath{font-size:12px; margin:0; padding:0px 0px 0px 10px; display:inline-block;}
.topicpath ol>li{display:inline;}
.topicpath ol>li+li:before{content:"＞";}
.topicpath ul{margin:0;padding:0;}
.topicpath ul li{display:inline;margin:0;padding:0;}

.title_box{
letter-spacing:0.1em;
padding:0px 0 0 30px;
margin:2px 0 5px 0px;
border-left:10px solid #999;
background:url(../images/header_bg_title1.jpg) repeat-x;
background-color:#eee;
width:600px;
height:26px;
float:left;
}
.title_box h2,
.title_box h1{
padding-top:3px;
float:left;
}


.noscript_msg1{
float: right;
background:#fff;
padding : 2px;
margin:0px 4px 0 0;
padding: 4px;
}
.noscript_msg1 svg{
padding:2px 0 0 0px;
}

.us_site_link1{
font-size:14px;
letter-spacing:0;
padding-top:5px;
padding-right:5px;
}
.us_site_link1 img{
height:16px;
padding:2px 3px 0 3px;
vertical-align:top;
}
.main_topic .us_site_link1{
padding:0px 0px 0 0px;
}
.title_box_market_news .us_site_link1{
padding-top:0px;
padding-right:40px;
}


.us_site_link2{
font-size:12px;
letter-spacing:0;
padding-top:5px;
padding-right:5px;
}
.us_site_link2 img{
height:12px;
margin:0px 3px 0 2px;
vertical-align:middle;
border:1px solid #666;
border-width:0 1px 1px 0;
}


.title_box_market_news{
margin:2px 0 0 0;
}

.tw_icon_box{
margin:0;padding:0;
border:0;
height:26px;
margin-left:400px;
width:200px;
background:#fff;
}
.tw_icon_box img{
vertical-align: middle;
}
.tw_icon_box img:hover{
opacity:0.5;
}
ul.snslink{
float:right;
height:23px;
}
ul.snslink li{
padding:1px 8px 0 10px;
float:left;
}
ul.snslink li a:hover{
opacity:0.5;
}

.list_menu{
margin:0;
padding:0;
}
.list_menu ul{
padding:0 0 0 4px;
}
.list_menu li{
float:left;
width:90px;
font-size:14px;
color:#ff6600;
padding:2px 1px 0 2px;
text-align:center;
border:1px solid #ccc;
background:url(../images/disclosure_menu_back.jpg) repeat-x;
}
.list_menu a{
display:block;
}


/*----------*/
.listmenu{
margin:0;
padding:0;
}
.listmenu ul{
padding:0 0 0px 0px;
}
.listmenu li{
float:left;
font-size:13px;
color:#ff6600;
padding:2px 0 1px 0px;
text-align:center;
border:1px solid #3399ff;
border-width:1px 0 1px 1px;
background:#3399ff;
border-left:1px solid #fff;
}
.listmenu_market,
.listmenu_kessan{
float:left;
}
.listmenu_market li{
width:70px;
}
.listmenu_market li:nth-child(1){
width:48px;
}
.listmenu_market li:nth-child(3){
width:84px;
}



.listmenu_zika{
float:right;
}
.listmenu_zika li{
background:#3355dd;
border:1px solid #3355dd;
border-width:1px 0 1px 1px;
border-left:1px solid #fff;
}
.listmenu_zika li.zika1{
width:44px;
}
.listmenu_zika li.zika2{
width:68px;
}
.listmenu_zika li.zika3{
width:72px; 
}

.listmenu li:last-child{
border-width:1px 1px 1px 1px;
}
.listmenu_market li:first-child,
.listmenu_kessan li:first-child{
border-left:1px solid #3399ff;
}
.listmenu_zika li:first-child{
border-left:1px solid #3355dd;
}
.listmenu li a{
display:block;
color:#fff;
font-weight:bold;
}
.listmenu li.active{
font-weight:bold;
background:#fff;
}

.listmenu_title{
display: flex;
align-items: center;
font-size: 14px;
margin:0px 0 0 0px;
color:#666;
}
.listmenu_title h3{
display:inline-block;
margin-right:4px;
}
.listmenu_title span{
font-size: 11px;
}

.listmenu_title:before,
.listmenu_title:after {
content: "";
height: 2px;
background: #3399ff;
display: block;
flex-grow: 1;
}
.listmenu_title:before {
margin-right: 10px;
}
.listmenu_title:after {
margin-left: 10px;
}
.listmenu_zika .listmenu_title:before,
.listmenu_zika .listmenu_title:after {
background: #3355dd;
}

/*#kessan-button-box*/
.listmenu_kessan li{width:70px;}
.listmenu_kessan li:nth-child(1){width:48px;}
.listmenu_kessan li:nth-child(3){width:84px;}
.listmenu_title h3{background-color:#fff;}
.listmenu_kesfilter{width:350px;float:right;}

.listmenu_kesfilter .listmenu_title:before,
.listmenu_kesfilter .listmenu_title:after {
background:transparent;
}


/*--listDispMode--*/
/*--ldm--*/
.ldm_menu_div{
display:flex;
align-items:center;
font-size:.875rem;
font-weight:600;
color:rgb(71 85 105);
}
.ldm_menu_div div{
display:flex;
align-items:center;
}    

.ldm_menu_div div a{
color: rgb(35 85 165);

font-size:.8125rem;
font-weight:500;
padding-left:.25rem;
padding-right:.25rem;
}


.ldm_menu_d1{
margin-left:.75rem;
margin-right:.75rem;
}
.ldm_menu_d1 a,
.ldm_menu_d2 a{
display:flex;
margin-left:.25rem;
}

.ldm_menu_d2{
margin-right:.25rem
}
.ldm_menu_d3{
}

.ldm_menu_div div a.active{
color:rgb(51 65 85);
border-radius:.25rem;
background-color: rgb(226 232 240);
}


/*--ldmc--*/
.ldmc_div{
line-height: 1.15;
border:1px solid #edf2f7;
}
.ldmc_row{
display:flex;
flex-wrap: wrap;
}

.ldmc_col{
width:33.33%;
padding-bottom: .75rem;
padding-top: .75rem;
padding-left: .5rem;
padding-right: .5rem;
font-size: .8125rem;
border:0px solid #edf2f7;
border-right-width: 1px;
border-bottom-width: 1px;
box-sizing: border-box;
}


.ldmc_name{
display: flex;
align-items: center;
gap: .25rem;
}

.ldmc_name a{
display: block;
overflow:hidden;
white-space:nowrap;
}

.ldmc_name p{
font-weight:400;
color:rgb(51 65 85);
}


.ldmc_price{
font-size: 12px;
display: flex;
flex-wrap:wrap;
margin-top:.25rem;
margin-bottom:.5rem;
text-align:right;
height: 14.95px;
}


.ldmc_price1{
flex:1 1 0%;
margin-right:.5rem;
font-weight:700;
color:rgb(51 65 85);
}

.ldmc_pricediv{
flex:1 1 0%;
display: flex;
justify-content:flex-end;
}

.ldmc_price2{
margin-right:.25rem;
font-weight:700;
}
.ldmc_price3{
}


.ldmc_chart{
display: flex;
justify-content:center;
}
.ldmc_chart a{
display: block;
width:190px;
height:100px;
}
.ldmc_chart a:hover{opacity:.7}

.ldmc_chart a img{max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:0}
.ldmc_chart a img.loaded{opacity:1}
.ldmc_chart a {
background: url(../images/placeholder_image.svg);
background-size: cover;
}
/*----------*/




#kessan-button-box{
border: solid 2px #3355DD;
border-radius: 3px;
margin: -14px 0 0 0;
padding-top: 14px;

padding-top: 10px;

/*    */   
padding: 15px 0 2px 0;

}
#kessan-button-box dl{margin:2px 4px;clear:both;}
#kessan-button-box dl:nth-child(2),
#kessan-button-box dl:nth-child(3){
padding-top:8px;
}

#kessan-button-box dl:nth-child(2) dt{margin-bottom:60px;}
#kessan-button-box dl:nth-child(3) dt{margin-bottom:24px;}

#kessan-button-box dt{float:left;font-size:12px;margin:0;width:60px;}
#kessan-button-box dd{
float:left;
font-size: 11px;
margin: 1px 1px;
background: #59F;
border:solid 1px #59F;
border-radius: 3px;
width: 88px;
text-align: center;
color: white;
padding: 0px 0px;
cursor:pointer;
}
#kessan-button-box dd.active{
background: #F90;
border-color: #F90;
font-weight: bold;
}
#kessan-button-box dd.multi-line{padding: 8px 0;}
#kessan-button-box dd:hover{
box-shadow:0 0 1px 0 #000;
border-color:#37F;
font-weight:bold;
}
#kessan-button-box .hide{display:none;}

#kessan-button-box .link-bar{
clear:both;
padding-top:4px;
}
#kessan-button-box .more-link{
text-align:center;
color:#224599;
font-size:12px;
width:240px;
display:inline-block;
cursor:pointer;
}
#kessan-button-box .help{
font-size:12px;
margin-left:10px;
}
/*----*/


.td_ryuudou{
display:none;
color:#000;
font-size:12px;
padding:2px 4px;
background:#e0e4fe;
border:1px solid #09f;
position:absolute;
}


.cls_tltip_1{
display:none;
color:#000;
font-size:12px;
padding:2px 4px;
background:#ffe;
border:1px solid #09f;
position:absolute;
}


.rednodata{
color: #f30;
font-weight:bold;
text-shadow: #f30 0 1px;
}

.e404{margin:20px; height:200px;}


/*--chimg--*/
div.ch h3{
margin:0px;
padding:0px;
width:auto;
font-size:14px;
text-align:left;
background:#fff;
border:0px;
display:block;
float:none;
}
div.ch table{
margin:0px;
padding:0px;
border-collapse:collapse;
border-spacing:0px;
}

div.ch *{
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
user-select:none;
}

div.ch table td{
margin:0;
padding:0;
font-size:12px;
border:1px solid #999;
}
div.ch table td.open,
div.ch table td.close{
color:#06c;
cursor:pointer;
}
div.ch table td.open{
background:#cfe8ec;
}
div.ch table td.close{
background:#fff;
}
div.ch table a{
width:12px;
display:block;
}
.ch_sz0{width:266px;height:140px;}
.ch_sz1{width:386px;height:173px;}
.ch_sz2{width:190px;height:100px;}


#ind_0{height:68px;font-size:10px;}
#ind_1{height:68px;padding:0;margin:0;}

/*----------*/


/*----------*/
#wrapper_main{
width:980px;
background:#fff;
margin:0 auto;
}
#container{
clear:both;
background:#fff;
padding-top:8px;
}

#main{
float:left;
width:640px;
background:#fff;
padding:0 5px 0 10px;
}
/*----------*/

/*--top_impact--*/
#top_impact {
position:absolute;
z-index:0;
width:1300px;
left:50%;
margin-left:-650px;
}

#top_impact_L {
left:0;
top:0;
position:absolute;
width:160px;
}

#top_impact_R {
right:0;
top:0;
position:absolute;
width:160px;
}
/*----------*/


/*--c-header--*/
h1#logo,
div#logo{
float:left;
margin-top:14px;
height:60px;
}
h1#logo img,
div#logo img{
width:240px; height:60px;
}

/*--menu_1--*/
#menu_1 {
clear:both;
width:970px;
height:26px;
padding-left:10px;
}
#menu_1 li{
float:left;
width:106px;
height:26px;
font-size:14px;
padding-top:1px;
line-height:26px;
margin-right:3px;
margin-top:10px;

color:#fff;
}

#menu_1 li:last-child{margin-right:0;}
#menu_1 li a{display:block;color:#fff;}
#menu_1 li a:hover{color:#ccc;}
#menu_1 li a:active{color:#06c;}
#menu_1 li a{padding-left:28px;}
#menu_1 li .small_font{font-size:12px;padding-left:28px;}
#menu_1 li.menu_1_active a{color:#00c;}

#menu_1 li.navi_bg_home       {width:88px;background:url(../images/navi_bg_top_1.png) no-repeat center top;}
#menu_1 li.navi_bg_home_active{width:88px;background:url(../images/navi_bg_top_2.png) no-repeat center top;}
#menu_1 li.navi_bg_marcket       {background:url(../images/navi_bg_marcket_1.png) no-repeat center top;}
#menu_1 li.navi_bg_marcket_active{background:url(../images/navi_bg_marcket_2.png) no-repeat center top;}
#menu_1 li.navi_bg_news       {background:url(../images/navi_bg_news_1.png) no-repeat center top;}
#menu_1 li.navi_bg_news_active{background:url(../images/navi_bg_news_2.png) no-repeat center top;}
#menu_1 li.navi_bg_warning       {background:url(../images/navi_bg_warning_1.png) no-repeat center top;}
#menu_1 li.navi_bg_warning_active{background:url(../images/navi_bg_warning_2.png) no-repeat center top;}
#menu_1 li.navi_bg_disclosures       {background:url(../images/navi_bg_disclosures_1.png) no-repeat center top;}
#menu_1 li.navi_bg_disclosures_active{background:url(../images/navi_bg_disclosures_2.png) no-repeat center top;}
#menu_1 li.navi_bg_tansaku       {background:url(../images/navi_bg_tansaku_1.png) no-repeat center top;}
#menu_1 li.navi_bg_tansaku_active{background:url(../images/navi_bg_tansaku_2.png) no-repeat center top;}
#menu_1 li.navi_bg_hikaku       {background:url(../images/navi_bg_hikaku_1.png) no-repeat center top;}
#menu_1 li.navi_bg_hikaku_active{background:url(../images/navi_bg_hikaku_2.png) no-repeat center top;}
#menu_1 li.navi_bg_distribution-map       {background:url(../images/navi_bg_distribution-map_1.png) no-repeat center top;}
#menu_1 li.navi_bg_distribution-map_active{background:url(../images/navi_bg_distribution-map_2.png) no-repeat center top;}
#menu_1 li.navi_bg_shareholder       {background:url(../images/navi_bg_shareholder_1.png) no-repeat center top;}
#menu_1 li.navi_bg_shareholder_active{background:url(../images/navi_bg_shareholder_2.png) no-repeat center top;}
/*----------*/


/*--c-sub--*/
#sub{
width:300px;
background:#fff;
float:right;
padding:0 10px 0 0;
}

#sub .box1{
border:1px solid #ccc;
margin-bottom:10px;
}


#sub .titlebox,
#sub .titlebox1,
#sub .titlebox2,
#sub .titlebox3,
#sub .ch h3{
clear:both;
margin:0px 0px 4px 0px;
padding-left:10px;
height:20px;
font-size:14px;
border:1px solid #ccc;
background:url(../images/header_bg_title1.jpg) repeat-x;
}

#sub .titlebox h3,
#sub .titlebox1 h3,
#sub .titlebox2 h3,
#sub .titlebox3 h3
{
font-weight:normal;
float:left;
}
#sub .titlebox p,
#sub .titlebox1 p,
#sub .titlebox2 p,
#sub .titlebox3 p
{
width:150px;
float:right;
margin:0 5px 0 0;
}

#sub .titlebox1{
background:url(../images/shihyo_gray_1px20px.gif) repeat-x;
}
#sub .titlebox2{
background:url(../images/kawase_gray_1px20px.gif) repeat-x;
}
#sub .titlebox3{
background:url(../images/sakimono_orange_1px20px.gif) repeat-x;
}

#sub .ch table{
margin:4px 0 4px 8px;
}

#sub table.sub_shihyou{
font-size:14px;
margin:0 0 3px 2px;
}
#sub table.sub_shihyou td{
padding:0px 2px 0px 2px;
}
#sub table.sub_shihyou td.name{
width:124px;
}
#sub table.sub_shihyou td.close{
width:91px;
text-align:right;
}
#sub table.sub_shihyou td.zenhi{
width:61px;
text-align:right;
}
.sub_shihyou img{
vertical-align:bottom;
}

#GooglenewsBar-bar{
font-size:12px;
text-align:left;
padding:7px;
word-wrap:break-word;
}
#GooglenewsBar-bar span.loading{
color:#676767;font-size:11px;margin:10px;padding:4px;
}

.sub_news_box{
margin-bottom:10px;
font-size: 13px;
border:1px solid #72bbdc;
}
.sub_news_box ul{
padding:10px 10px 0px 10px;
}
.sub_news_box li{
word-break:break-all;
padding:0 0 6px 10px;
line-height:1.4;
background:url(../images/top-news_mark.gif)  no-repeat left;
background-position:0 4px;
}
.sub_news_box p{
text-align:right;
padding-right:10px;
margin-bottom:4px;
}
.sub_news_box p a{
text-decoration:underline;
}

.sub_news_box ul.ranknews{padding:10px 10px 0px 6px;}
.sub_news_box ul.ranknews li{
padding:0 0 6px 18px;
background-position:0px 2px;
background-repeat:no-repeat left;
}
.sub_news_box li.ranknews1{background-image:url(../images/rank1_13px.gif);}
.sub_news_box li.ranknews2{background-image:url(../images/rank2_13px.gif);}
.sub_news_box li.ranknews3{background-image:url(../images/rank3_13px.gif);}
.sub_news_box li.ranknews4{background-image:url(../images/rank4_13px.gif);}
.sub_news_box li.ranknews5{background-image:url(../images/rank5_13px.gif);}

.sub_news_box h3.ranknews{
border-bottom:1px solid #72bbdc;
font-size:14px;
color:#009;
padding:2px 0px 0px 8px;
background:url(../images/topnewsback.gif)  repeat-x;
}  

div.osusume_news.sub_news_box{
border-color:#B8860B;
}

.sub_news_box h3.osusume_news{
border-bottom:1px solid #B8860B;
font-size:14px;
color:#663300;
padding:2px 0px 0px 8px;
background:url(../images/osusume_1px20px.gif)  repeat-x;
}


.sub_pm_column_box{
margin-top:10px;
margin-bottom:10px;
font-size: 13px;
}
.sub_pm_column_box h3{
border:1px solid #B8860B;
padding:2px 6px 2px 6px;
color:#78350F;
background:#FFFBEB;
}
.sub_pm_column_box div{
}
.sub_pm_column_box a{
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
margin-top:6px;
padding: 0px 0px 6px 0;
border-bottom : 1px solid #E2E8F0;
}
div.sub_pm_col_list a{
justify-content: flex-end;
border:none;
}


.sub_column div{
margin-bottom:10px;
}
.sub_column img{
vertical-align:top;
}

div.kanrensite1,
div.kanrensite2{
margin:10px 0 10px 0;
padding:4px;
font-size: 13px;
border: 1px solid #ccc;
}
div.kanrensite2{
margin:30px 0 10px 0;
padding:0px;
border: 0px solid #ccc;
}
div.kanrensite2 h3{
font-size:16px;
}
div.kanrensite2 span{
font-size:13px;
font-weight:normal;
}
/*----------*/


/*--c-main_kensaku--*/
#main_kensaku{
clear:both;
background:#efefef;
padding:8px 0 8px 0px;
}
#main_kensaku:after {/*clearfix*/
content: "."; 
display: block;
clear: both;
height: 0;
visibility: hidden;
}

#main_kensaku button{
margin:0;padding:0;
border:none;
}
#main_kensaku button:hover {
cursor: pointer;
}

/* pr_area start */
#main_kensaku .pr_area{
float:right;
font-size:14px;
}
#main_kensaku .pr_area li{
float:left;
height:36px;
line-height:36px;
background:url(../images/prarea_bg2_2_2.png) repeat-x left 0;
}
#main_kensaku .pr_area li .text{
background:url(../images/prarea_bg2_2_1.png) no-repeat left 0;
margin:0 0px 0 0px;
padding-left:14px;
padding-right:4px;
display:block;
text-decoration:underline;
}

#main_kensaku .pr_area li.bg1{
width:24px;
background:url(../images/prarea_bg2_1.png) no-repeat left 0;
}
#main_kensaku .pr_area li.bg3{
width:21px;
background:url(../images/prarea_bg2_3.png) no-repeat left 0;
}

/* pr_area end */
#main_kensaku form{
height:36px;
width:572px;
float:left;
background:url(../images/kensaku_table_back.png) no-repeat 4px 0px;
background-size:568px 36px;
}
#main_kensaku table{
}

#main_kensaku table td input,
#main_kensaku table td img{
vertical-align:middle;
}
#main_kensaku table td{
padding:0px 4px 0 0;
height:32px;
}
#main_kensaku td.kensaku_title {
padding:2px 0 0 20px;
}
#main_kensaku td.kensaku_input {
padding:2px 4px 0 0;
}
#input_id{
font-size:12px;
height:24px;
line-height:24px;/*IE*/
width:272px;
color:#333;
padding-left:2px;
}

.sub_window{
left:0;
visibility:hidden;
position:absolute;
background-color:#fff;
border:2px solid #09f;
padding:8px;
font-size:13px;
z-index:6;
}
/*----------*/

/*--jquery-ui--*/
.ui-helper-hidden {
display: none;
}
.ui-helper-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

.ui-widget-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
}

.ui-menu {
list-style: none;
padding:0;
margin: 0;
display: block;
outline: none;
}
.ui-menu .ui-menu {
margin-top: -3px;
position: absolute;
}

.ui-menu .ui-menu-item a {
text-decoration: none;
display: block;
padding:  1px 0px 0px 10px;
min-height: 0;  support: IE7 
font-weight: normal;
}

.ui-widget-content {
/*pulldown*/
/*input_id*/
z-Index :2;
width:272px;
font-size: 13px;
border: 1px solid #dddddd;
background: #fff;
color: #333333;
}
.ui-widget-content a {
color: #333333;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
/*background:#ddd;
background:#f1f5f9;*/
background:#eee;
}
/*----------*/

/*--search/index--*/
#kensaku_kekka{
font-size:15px;
}
#kensaku_kekka .title_box{
min-height:26px;
height:auto;
}
#kensaku_kekka h3{
color: #666;
letter-spacing: 0.1em;
background: url(../images/kobetsu_right_bk.jpg) repeat-x center top;
}
#kensaku_kekka h3 span {
margin: 0 10px 0 20px;
padding: 0 4px;
background: #fff;
}

#kensaku_kekka h4{
font-size:14px;
font-weight:normal;
padding:5px 0 5px 10px;
}

#kensaku_kekka ul{
margin:0 0 0 40px;
}

#kensaku_kekka ul.kensaku_kekka_5 li{
float:left;
margin:0 0 0 5px;
padding:0 5px 0 0;
border-right:1px solid #ccc;
}

#kensaku_kekka ol{
padding:0 0 0 35px;
}

#kensaku_kekka ol li{
font-weight:bold;
list-style:decimal;
margin:0 0 5px 0;
padding:0;
}

#kensaku_kekka ol li ul{
margin:0;
}

#kensaku_kekka ol li ul li{
font-weight:normal;
list-style:none;
margin:0;
padding:0;
}
/*----------*/


/*--c-ad_sub--*/
#sub_ad p{
margin-bottom:10px;
}
/*----------*/


/*--c-footer--*/
#footer{
font-size:0;
margin:10px 0 0px 0px;
background-color:#efefef;
}
#footer .foot2{
background-color:#d8edef;
}
#footer p{
font-size:11px;
padding:4px 8px 0 8px;
}
#footer ul{
text-align:center;
margin:2px 0 2px 0;
}
#footer li{
font-size:14px;
display:inline;
padding:0 6px 0 6px;
border-left:1px solid #09f;
}
#footer li.footer_top{
border-left:none!important;
}
#footer .foot3{
color:#000;
text-align:center;
font-size:11px;
}

#footer2 {background: #333;color:#fff;padding-top:.35em;text-align:center;}
#footer2 a{color: #fff;text-decoration: none;}
.ly_container {margin-left: auto;margin-right: auto;position: relative;text-align: left;width: 970px;}
#footer2 .copyright {clear: both; font-size: 0.875em; padding: .65em 0; width: 100%;}
#footer2 img{height:20px; vertical-align:top;}
/*----------*/


/*--/index--*/
/*--top_ticker--*/
#top_ticker,
#top_ticker li{
font-size:12px;
line-height:30px;
height:30px;
}
#top_ticker{
width: 640px;
background-color:#c2e9f6;
border:3px double #fff;
border-width:3px 0;
text-align:left;
overflow:hidden;
font-weight:bold;
color:#333;
margin-bottom:5px;
}
#top_ticker li{
overflow:hidden;
margin:0;padding:0;/*fix*/
}
#top_ticker li a{
text-decoration:underline;
}
#top_ticker p{
margin:0;
padding-left:4px;
}
#top_ticker img{
vertical-align:middle;
width:86px;
}
#top_ticker .spl{
font-weight:bold;
border-left:2px solid #9b9b9b;
padding:0 4px;
margin-left:6px;
}
.sub_window2{
visibility:hidden;
position:absolute;
background-color:#fff;
border:2px solid #09f;
padding:4px;
font-size:12px;
line-height:1.5;
}
/*----------*/


.main_topic{
font-size:13px;
border-bottom:1px solid #ccc;
padding:10px 0 5px 0;
clear:both;
}

.main_topic_top{
padding:0 0 4px 0;
}

.main_topic .w500{
width:500px;
}
.main_topic .w250{
width:250px;
}

.main_topic .w100p{
width:100%;
}
 
.main_topic h2{
font-size:15px;
font-weight:normal;
padding:0 0 0 10px;
border-left:10px solid #ccc;
}

.main_topic table{
margin-bottom:7px;
}

.main_topic li.gyouseki3{background-image:url(../images/gyouseki_3_mini.gif);}
.main_topic li.gyouseki2{background-image:url(../images/gyouseki_2_mini.gif);}
.main_topic li.gyouseki1{background-image:url(../images/gyouseki_1_mini.gif);}
.main_topic li.gyouseki0{background-image:url(../images/gyouseki_0_mini.gif);}

#tp_market{
width:653px;
}
#tp_market_left{
width:200px;
padding-top:10px;
float:left;
}
#tp_market_right{
width:453px;
float:right;
}

#tp_market_right h2{
border:none;
padding:0;
height:18px;
}

#tp_market li{
padding:0 0 2px 10px;
background:url(../images/top-news_mark.gif)  no-repeat left;
background-position:0 4px;
}
#tp_market li div.d1{
max-width: 420px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: table-cell;
}
#tp_market li div.d2{
padding-left:2px;
display: table-cell;
}

table.tp_market_sub{
margin:0px;
width:620px;
font-size:15px;
}
table.tp_market_sub td{
background:url(../images/mt_topic_sub_list.gif) no-repeat 0px 6px;
padding:2px 0 2px 12px;
}
table.tp_market_sub a{
text-decoration:underline;
}


#tp_kessan{
}

#tp_kessan_left{
width:430px;
float:left;
}

#tp_kessan_left h2{
margin-right:8px;
}

#tp_kessan_right{
width:190px;
float:right;
margin-bottom:0px;
}

#tp_kessan li{
padding:0 0 2px 17px;
background-repeat:no-repeat;
background-position:0 4px;
}
#tp_kessan li div.d1{
max-width: 400px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: table-cell;
}
#tp_kessan li div.d2{
padding-left:2px;
display: table-cell;
}


ul#tp_kessan_sub{
clear:both;
margin:0px 10px 0px 14px;
}

ul#tp_kessan_sub li{
font-size:15px;
padding:0 60px 0 0px;
background:url(../images/mt_topic_sub_list.gif) no-repeat 0 4px;
padding-left:14px;
}



ul#tp_ranking_tabmenu{
height:19px;
margin:0 0 0 10px;
padding:0px;
}
ul#tp_ranking_tabmenu li {
font-size:13px;
float:left;
border:1px solid #ccc;
border-bottom:none;
margin:0px 5px 0px 0px;
padding:0px 5px 0 5px;
}
ul#tp_ranking_tabmenu li.act {
border-top:3px solid #0cf;
}
ul#tp_ranking_tabmenu li a {
color:#333;
}
ul#tp_ranking_tabmenu li a:hover{
color:#999;
}

#tp_ranking{
clear:left;
margin:0 5px 10px 5px;
border-top   :2px solid #0cf;
border-bottom:2px solid #0cf;
}

#tp_ranking table{
width:310px;
float:right;
margin:10px 40px 5px 10px;
}

#tp_ranking th{
font-size:12px;
text-align:center;
font-weight:normal;
padding:3px 0 3px 0;
border-bottom:1px solid #ccc;
}

#tp_ranking td{
font-size:13px;
padding:2px;
text-align:right;
}

#tp_ranking_meigara{
float:left;
width:190px;
padding:10px 0 0 0;
}

#tp_ranking_meigara p{
padding:5px 0 0 0;
}


ul.tp_kaizi{
margin-left:5px;
}
ul.tp_kaizi li{
padding:0 0 2px 14px;
background:url(../images/main_topic_list.gif)  no-repeat 0 4px;
}



#tp_theme{
float:left;
width:310px;
border-right:1px solid #ccc;
}

#tp_theme ul{
margin:2px 5px 2px 5px;
}

#tp_theme li{
font-size:13px;
padding:0 0 2px 15px;
background:url(../images/main_topic_list.gif)  no-repeat top left ;
background-position:0 2px;
}

#tp_theme  ul.mt_theme_meigara{
clear:both;
padding:0 0 0 5px;
}

#tp_theme ul.mt_theme_meigara li{
font-size:13px;
margin:0;
padding:0 5px 2px 17px;
background:url(../images/theme_meigara.gif) no-repeat;
background-position:0 2px;
display:inline;
}


#tp_shinyou{
float:right;
width:310px;
}

#tp_shinyou ul{
margin-left:5px;
}
#tp_shinyou li{
padding:0 0 2px 17px;
background-repeat:no-repeat;
background-position:0 4px;
}

.mt_show{
clear:both;
text-align:right;
margin:4px 0;
}
.mt_show img{
vertical-align:middle;
margin-right:4px;
}
.mt_show_top1{
clear:both;
margin:4px 8px 4px 0px;
padding:0px 10px;
background:#72b8dc;
}
.mt_show_top1 a{
text-decoration:underline;color:#fff;
}
.mt_show_top2{
float:left; padding-left:2px; margin-top:3px; background:#fff; font-size:11px; line-height:1.2; font-weight:bold;
}
.mt_show_top2 a{
text-decoration:underline;color:#06c;
}

#kakugen{
display:none;
height:28px;
width:386px;
background:url(../images/kakugen.gif) no-repeat;
}
#kakugen p{
margin:0;
padding:6px 0px 0px 54px;
text-align:left;
font-size:12px;
}
#kakugen a{
color:#333;
font-weight:bold;
}
/*----------*/


/*--header_shisuu--*/
#header_shisuu_big{
float: right;
}
#header_shisuu_big thead{
border-right:solid 1px #5B5B5B;
}
#header_shisuu_big thead th{
background:#5B5B5B url("../images/top_shisuu-waku.jpg") repeat-x;
font-weight:normal;
color:#FFF;
width:180px;
height:20px;
}
#header_shisuu_big thead th div{
float: left;
width:143px;
font-size:14px;
text-align:center;
padding-left: 10px;
}
#header_shisuu_big thead time{
font-size:12px;
}
#header_shisuu_big thead time.close{
color:#fdf400;
}

#header_shisuu_big thead time:before{content:"(";}
#header_shisuu_big thead time:after{content:")";}

#header_shisuu_big thead th a{
color:#FFF;
font-size:14px;
font-weight:bold;
}

.chart-icon{
float: right;
width: 19px;
height: 17px;
vertical-align: bottom;
margin: 2px 5px 0 0;
}

#header_shisuu_big tbody{
border-bottom:solid 1px #5B5B5B;
border-left:solid 1px #5B5B5B;
border-right:solid 1px #5B5B5B;
}
#header_shisuu_big .price{
font-size:16px;
font-weight: bold;
color:#5B5B5B;
text-align:center;
border-left: solid 1px #5B5B5B;
border-right: dashed 1px #5B5B5B;
}

#header_shisuu_big .amount,
#header_shisuu_big .percentage td{
font-size:11px;
text-align:center;
line-height:15px;
}
/*----------*/


/*--news--*/
article{
}

.news_contents{
clear:both;
width:640px;
padding:0;
margin:0px 0 12px 0;
}

.news_contents .rank_menu{
text-align:right;font-size:14px;line-height:1.2;
}
.news_contents .rank_menu img{
vertical-align:bottom;
}
.news_contents .rank_menu a{
text-decoration:underline;
}


.chart_trend1{
margin:0 24px;
float:left;
}

/*cmn*/
table.s_news_list{
margin:4px 0 10px 10px;
}
table.s_news_list td{
font-size:14px;
vertical-align:top;
padding:2px 2px 4px 2px;
line-height:1.2;
}
table.s_news_list td.news_time{
padding:3px 2px 3px 2px;
font-size:12px;
color:#666;
}
table.s_news_list td.td_kaiji{
font-size:12px;
word-break:break-all;
}
table.s_news_list td.td_kaiji img{
vertical-align:middle;
}


/*--visited--*/
#shijyounews .body a:visited,
#shijyounews .mono a:visited{color:#551A8B;}

.news_contents .s_news_list a:visited{color:#551A8B;}
#news_contents .s_news_list a:visited{color:#551A8B;}
.disclosure_box .stock_table a:visited{color:#551A8B;}

#tp_market_right li a:visited{color:#551A8B;}
.tp_kaizi li a:visited{color:#551A8B;}

#tp_kessan_left li a:visited{color:#551A8B;}
.visited1 a:visited{color:#551A8B;}
ul.ranknews a:visited{color:#551A8B;}
ul.osusume_news a:visited{color:#551A8B;}

/*--news/marketnews--*/
.shijounews_category{
height:4px;
margin:0px 0 4px 10px;
}


.shijounews_category  li,
.shijounews_category2 li{
float:left;
list-style:none;
margin:0 2px 0 0;
outline:none;
display:block;
width:46px;
height:18px;
font-size:12px;text-align:center;
font-weight:600;
}

.shijounews_category li  {margin:7px 2px 0 0;}

.shijounews_category2{
padding:0;
margin:3px 6px 0 0;
}
.shijounews_category2 li{
float:right;
}

.shijounews_category li div,
.shijounews_category2 li div{
padding:1px 0 0 0;
height:17px;
}


.newslist_ctg
{
padding:1px 0 0 0;
width:38px;
height:13px;
font-size:12px;text-align:center;
font-weight:600;
cursor:default;
}


/*--newsctg--*/
.newsctg-1_f  {border-radius:2px;border:1px solid #144484;color:#144484;background:#fff;}/*-1総合*/
.newsctg-1_b  {border-radius:2px;border:1px solid #144484;background:#144484;color:#fff;}

.newsctg1_f   {border-radius:2px;border:1px solid #475569;color:#475569;background:#fff;} /*1市況*/
.newsctg1_b   {border-radius:2px;border:1px solid #475569;background:#475569;color:#fff;}

.newsctg2_f   {border-radius:2px;border:1px solid #F59E0B;color:#F59E0B;background:#fff;} /*2材料*/
.newsctg2_b   {border-radius:2px;border:1px solid #F59E0B;background:#F59E0B;color:#fff;}

.newsctg3_f   {border-radius:2px;border:1px solid #9D174D;color:#9D174D;background:#fff;} /*3決算*/
.newsctg3_b   {border-radius:2px;border:1px solid #9D174D;background:#9D174D;color:#fff;}

.newsctg3_kk_f   {border-radius:2px;border:1px solid #9D174D;color:#9D174D;background:#fff;}
.newsctg3_kk_b   {border-radius:2px;border:1px solid #9D174D;background:#9D174D;color:#fff;}
.newsctg3_ks_f   {border-radius:2px;border:1px solid #15803D;color:#15803D;background:#fff;}
.newsctg3_ks_b   {border-radius:2px;border:1px solid #15803D;background-color:#15803D;color:#fff;}

.newsctg4_f   {border-radius:2px;border:1px solid #1D4ED8;color:#1D4ED8;background:#fff;} /*4テク*/
.newsctg4_b   {border-radius:2px;border:1px solid #1D4ED8;background:#1D4ED8;color:#fff;}

.newsctg5_f   {border-radius:2px;border:1px solid #0EA5E9;color:#0EA5E9;background:#fff;} /*5特集*/
.newsctg5_b   {border-radius:2px;border:1px solid #0EA5E9;background:#0EA5E9;color:#fff;}

.newsctg6_f   {border-radius:2px;border:1px solid #65A30D;color:#65A30D;background:#fff;} /*6経済*/
.newsctg6_b   {border-radius:2px;border:1px solid #65A30D;background:#65A30D;color:#fff;}

.newsctg7_f   {border-radius:2px;border:1px solid #666666;color:#666666;background:#fff;} /*7FNews*/
.newsctg7_b   {border-radius:2px;border:1px solid #666666;background:#666666;color:#fff;}

.newsctg8_f   {border-radius:2px;border:1px solid #EA580C;color:#EA580C;background:#fff;} /*8速報*/
.newsctg8_b   {border-radius:2px;border:1px solid #EA580C;background:#EA580C;color:#fff;}

.newsctg9_f   {border-radius:2px;border:1px solid #6D28D9;color:#6D28D9;background:#fff;} /*9注目*/
.newsctg9_b   {border-radius:2px;border:1px solid #6D28D9;background:#6D28D9;color:#fff;}

.newsctg10_f  {border-radius:2px;border:1px solid #DC2626;color:#DC2626;background:#fff;} /*10特報*/
.newsctg10_b  {border-radius:2px;border:1px solid #DC2626;background:#DC2626;color:#fff;}

.newsctg11_f  {border-radius:2px;border:1px solid #D946EF;color:#D946EF;background:#fff;} /*11通貨*/
.newsctg11_b  {border-radius:2px;border:1px solid #D946EF;background:#D946EF;color:#fff;}

.newsctg12_f  {border-radius:2px;border:1px solid #92400E;color:#92400E;background:#fff;}/*12５％*/
.newsctg12_b  {border-radius:2px;border:1px solid #92400E;background:#92400E;color:#fff;}

.newsctg13_f  {border-radius:2px;border:1px solid #78716C;color:#78716C;background:#fff;} /*13業界*/
.newsctg13_b  {border-radius:2px;border:1px solid #78716C;background:#78716C;color:#fff;}

.newsctg_kaiji_f{border-radius:2px;border:1px solid #71717A;color:#71717A;background:#fff;}
.newsctg_kaiji_b{border-radius:2px;border:1px solid #71717A;background:#71717A;color:#fff;}


.newsctg0_f  {border-radius:2px;border:1px solid #0F172A;color:#0F172A;background:#fff;} /*0告知*/
.newsctg0_b  {border-radius:2px;border:1px solid #0F172A;background:#0F172A;color:#fff;}

.newsctg-2_f  {border-radius:2px;border:1px solid #CA8A04;color:#CA8A04;background:#fff;}/*-2お薦め*/
.newsctg-2_b  {border-radius:2px;border:1px solid #CA8A04;background:#CA8A04;color:#fff;}
/*-----*/


div.s_news_p_msg{
display:inline-block;
font-size:11px;
}
time.s_news_date{
display:inline-block;
float:right;
font-size:11px;
color:#333;
margin:5px 0 0 3px;
}

table#shijyou_chart{
float:right;
width:270px;
font-size:12px;
margin:5px 0 5px 10px;
}


#shijyounews{
margin:0;
padding:0 0 0 5px;
}

/*news見出し*/
#shijyounews h1{
font-size:17px;
margin:0;
padding:0 0 10px 0;
}

/*newsbody本文*/
#shijyounews .body{
font-size:16px;
margin:0;
padding:0 10px 10px 0px;
}
#shijyounews .mono{
font-size:14px;
font-family:YuGo-Medium,'ＭＳ ゴシック', monospace;
padding:0 0px 10px 0px;
}

#shijyounews .newsimg_left,
#shijyounews .newsimg_right{
padding-left:2px;
background:#fff;
font-size:12px;
}

#shijyounews .newsimg_leftbox,
#shijyounews .newsimg_rightbox,
#shijyounews .newsimg_left img,
#shijyounews .newsimg_right img{
width:160px;
}

#shijyounews .newsimg_left img,
#shijyounews .newsimg_right img{
margin-left:-2px;
margin-bottom:2px;
vertical-align:top;
}

#shijyounews .newsimg_leftbox{
float:left;
margin-right:10px;
}
#shijyounews .newsimg_rightbox{
float:right;
margin-left:10px;
}
#shijyounews .newsimg_left{
border:1px solid #ccc;
float:left;
margin:0px 10px 10px 0px;
}
#shijyounews .newsimg_right{
border:1px solid #ccc;
float:right;
margin:0px 0px 10px 10px;
}

/*--flb--*/
.free_linkbtn_win{
display:none;
position:absolute;
border:1px solid #000;
background:#fff;
}

.flb_content{
font-size:16px;
box-sizing:border-box;
letter-spacing: .1em;
margin:0px auto;
background:#fff;
max-width:31.25rem;
padding-bottom: .75rem;
padding-top: .75rem;
padding-left: 2rem;
padding-right: 2rem;
text-align:center;
}

.flb_content b{
font-weight:bold;
}

.flb_logo{
text-align:center;
}
.flb_logo img{
height:48px;
}

.flb_gentei{
margin-top: 1rem;
text-align:left;
}

.flb_premium_button{
display: flex;
flex-direction: column;
text-align:center;
background-color: rgb(20 68 132);
color:#fff;
padding : 9px 0;
border-radius: 4px 4px 4px 4px;
margin-top: 1rem;
}


.flb_premium_button:link {
color:#fff;
}

.flb_premium_button:hover{
color:#fff;
background-color: rgb(17 49 113);
text-decoration:none;
}

.flb_login{
 margin-top: 1rem;
display: block;
text-align:center;
font-size: .875rem;
}
.flb_login svg{
margin-bottom:2px;
display: inline;
vertical-align: middle;
margin-right:5px;
color:#000;
}

.flb_desc{
text-align:left;
margin-top: 2rem;
}

.flb_flex2{
display: flex;
margin-top: 1rem;
align-items: center;
}

.flb_bg-ash{
padding: .5rem;
color: rgb(117 117 117); 
background-color: rgb(250 250 250);
border: solid;
border-color: rgb(224 224 224); 
border-radius: .375rem; 
border-width: 1px;
margin-right: .5rem;
}

.flb_bg-ash svg{
vertical-align: middle;
}
/*--flb--*/


/*--kanren_news--*/
.kanren_news{
clear:both;
font-size:14px;
}
.kanren_news li{
padding:1px 0 0 1px;
}

.kanren_news_rank{
margin-bottom:4px;
text-align:left;
display:inline;
padding-left:10px;
font-size:14px;
line-height:1.2;
}
.kanren_news_rank a{text-decoration:underline;}

#kanrenlink a:link   {color:#03c; text-decoration:none;}
#kanrenlink a:visited{color:#551A8B; text-decoration:none;}
#kanrenlink a:hover  {color:#09f; text-decoration:none; margin:0;}
#kanrenlink a:active {color:#09f; text-decoration:none;}
#kanrenlink li span{font-size:12px;}


#shijyounews_next_prev{
border-top:1px dashed #fb8322;
font-size:14px;
}
#shijyounews_next_prev ul{
margin-top:8px;
}
#shijyounews_next_prev li{
padding:2px 0 2px 20px;
background-repeat:no-repeat;
background-position:0px 4px;
}
#shijyounews_next_prev li.u{
background-image:url(../images/M-news_arrow-u.gif);
}
#shijyounews_next_prev li.d{
background-image:url(../images/M-news_arrow-d.gif);
}

.kessan_surprise{
width:24px;
padding:0 8px 0 0;
margin:0;
float:left;
} 
/*----------*/


/*--datelink--*/
.datelink_menu{
border:0px solid #000;
width:100%;
text-align:center;
font-size:13px;
}
.datelink_menu div{
display:inline-block;
width:100px;
}
.datelink_menu_c{
font-weight:bold;
}

.datelink_daylist{
text-align:center;
font-size:13px;
display:table;
border:0px solid #000;
width:100%;
}

.datelink_daylist span,
.datelink_daylist a{
display:table-cell;
min-width:12px;
color:#000;
}
.datelink_daylist span{
color:#ccc;
}
.datelink_daylist a:hover{
text-decoration: underline;
}

.datelink_daylist a.active{
font-weight:bold;
text-decoration: underline;
}

.datelink_daylist a.sat{
color:#00f;
}
.datelink_daylist a.sun{
color:#f00;
}


.datelink_ymlist{
margin:10px 0;
border:0px solid #000;
}

.datelink_ymtitle{
line-height:1;
background:#efefef;
margin:2px 0 2px 0;
}

.datelink_ymlist h3{
display:inline-block;
padding:0px 16px 0px 16px;
border-left:10px solid #999;
background:#fff;
}

.datelink_titlestock1{
background:#fff;
}
.datelink_titlestock2{
background:#d1ebff;
}
.datelink_titlestock1 h3,
.datelink_titlestock2 h3{
border-left:10px solid #06c;
}



.datelink_ymlist table{
margin-left:16px;
border-collapse:collapse;
border-spacing:0px;
}
.datelink_ymlist table th{
width: 60px;
border:0px solid #000;
}
.datelink_ymlist table td{
text-align:right;
border:0px solid #000;
width:45px;
}
.datelink_ymlist table td.gray{
color:#ccc;
}
.datelink_ymlist a.active{
font-weight:bold;
text-decoration:underline;
}
/*----------*/


/*--finance--*/
#finance_box{
clear:both;
width:640px;
}

.fin_menu h3{
font-weight:normal;
}
.cap1 h3{
font-weight:bold;
}

#finance_box ul.info{
font-size:12px;
list-style-type:disc;
list-style-position:inside;
margin:0 0 0 10px;
padding:0;
list-style-type:none;
padding-top:18px;
}

#finance_box ul.info2{
list-style-type:none;
padding-top:0px;
}

#finance_box table{
clear:both;
width:auto;
margin:0px 0 0 0;
text-align:right;
border-top:2px solid #0099ff;
border-bottom:2px solid #0099ff;
}
#finance_box th,
#finance_box td{
line-height:1.2;
}
#finance_box thead th{
font-size:13px;
text-align:center;
padding:5px 1px 3px 0px;
border-bottom:1px solid #0099ff;
}

#finance_box tbody th{
font-size:13px;
font-weight:normal;
text-align:right;
padding:1px 1px 0px 1px;
text-align:right;
border-top:1px solid #ccc;
}

#finance_box td{
padding:1px 1px 0px 1px;
font-size:15px;
text-align:right;
}
#finance_box tr{
border-bottom:1px solid #ccc;
}
#finance_box .caution{
clear:both;
font-size:12px;
text-align:right;
margin: 0;
}

#finance_box .caution2{
text-align:left;
font-size:10.5px;
margin:10px 10px 0 10px;
}

#finance_box .cap2{
float:right;
text-align:right;
margin:10px 0 0 0;
padding:0 0 1px 0;
height:28px;
}

#finance_box .cap1,
#finance_box .cap1shuusei,
#finance_box .cap1zisseki_shuusei,
#finance_box .cap1haitoushuusei,
#finance_box .cap1gyousekishuusei{
float:left;
font-size:15px;
text-align:left;
border-left:10px solid #ccc;
margin:10px 0 0 0;
padding:5px 0 1px 10px;
}
#finance_box .cap1shuusei        {border-left:10px solid #ff6600;}
#finance_box .cap1zisseki_shuusei{border-left:10px solid #666666;}
#finance_box .cap1haitoushuusei  {border-left:10px solid #ff6600;}
#finance_box .cap1gyousekishuusei{border-left:10px solid #00cc33;}

#finance_box .gyousekishuusei_title,
#finance_box .zisseki_shuusei_title,
#finance_box .gyousekishuusei_zenkihi_title,
#finance_box .gyousekizaimu_title,
#finance_box .haitoushuusei_title,
#finance_box .cashflow_title{
clear:both;
text-align:center;
font-size:16px;
margin:20px 0 0px 0;
padding:0;
}
#finance_box .gyousekishuusei_title{color:#f60;border:2px solid #f90;}
#finance_box .zisseki_shuusei_title{color:#666;border:2px solid #999;}
#finance_box .gyousekishuusei_zenkihi_title{color:#093;border:2px solid #0c3;}
#finance_box .gyousekizaimu_title{color:#666;border:2px solid #999;}
#finance_box .haitoushuusei_title{color:#f60;border:2px solid #f60;}
#finance_box .cashflow_title{color:#e6b422;border:2px solid #e6b422;}
#finance_box .high{background-color:#fcc;}
#finance_box .mizu{background-color:#cff;}
#finance_box .mizu2{background-color:#e3f1f6;}
#finance_box .koushin{background-color:#ffc;}
#finance_box .bggray{background:#e1e1e1;border-bottom:1px solid #000;}
#finance_box .bgwhite{background:#fff;}
#finance_box .td_hpd{border-bottom:1px solid #000;}

#finance_box .kubun1,
.gyouseki_block .kubun1{font-size:12px;font-family:monospace;}

/*new*/
.cashflow_title h2{
display:inline;
margin-right:20px;
}

#finance_box .th_win{
font-size:12px;
padding:2px 4px;
display:none;
background:#ffe;
border:1px solid #000;
position:absolute;
}

#finance_box .finstr{
font-size:12px;
}


/*
01:決算期
02:売上高,営業益,経常益,最終益
03:１株益,１株配
04:発表日
*/
#finance_box .fb_01{min-width:102px;}
#finance_box .fb_02{width:83px;}
#finance_box .fb_03{width:65px;}
#finance_box .fb_04{width:74px;}
#finance_box .fb_05{width:50px;}

#finance_box .fb_pdf1{font-size:13px;}
#finance_box .fb_pdf1 a{text-decoration:underline;}
#finance_box .fb_pdf1 img{width:12px;}
#finance_box .fb_pdf2{font-size:13px; padding-right:14px;}
/*----------*/

/*--finances/kessan--*/
.stock_kes_menu{
margin:4px 0px 0px 20px;
}

.stock_kes_menu,
.stock_kes_menu li,
.stock_kes_menu a{
height:36px;
}

.stock_kes_menu li{
float:left;
width:90px;
font-size:13px;
text-align:center;
border:1px solid #ccc;
}
.stock_kes_menu a{
display:block;
}
/*----------*/


/*--c-stock--*/
h1#kobetsu{
margin:0;
padding:0;
float:right;
margin-right:330px;
font-weight:bold;
font-size: 12px;
}
h1#kobetsu abbr{
border: none;
text-decoration: none;
}

section#stockinfo{
}
section#stockinfo dt,dd{display:inline;}

#stockinfo_b0{
border:2px solid #0099ff;
padding:0 0 3px 0;
}
#stockinfo_b0 abbr{
border: none;
text-decoration: none;
font-feature-settings: "palt";
}

#stockinfo_b1{
text-align:right;
font-size: 14px;
padding: 2px 4px 0 0;
color:#000;
background:url(../images/kobetu-page_gradation.jpg) no-repeat;
height:21px;
}
#stockinfo_b1 .si_b1{
float:left;
width: 320px;
}
#stockinfo_b1 .si_b1_s1{
font-size:10px;color:#000;
font-size:10px;
color:#000;
}
#stockinfo_b1 .si_b1_s1 a{
line-height:1.4;
font-size:13px;font-weight:bold;
}
#stockinfo_b1 .kubun_btn{
float:left;
font-size:13px;
margin-left:4px;
margin-right:4px;
display:inline;
}
#stockinfo_b1 .kubun_win{
font-size:12px;
padding:2px 4px;
display:none;
background:#ffe;
border:1px solid #000;
position:absolute;
}

#stockinfo_i0{
font-size:0;
width:100%;
height:80px;
border:0px solid #000;
background:#fff;
}

#stockinfo_i1{
display: inline-block;
vertical-align: top;
width:320px;
height:80px;
padding:0 0 0 4px;
background:#fff;
}

#stockinfo_i1 h2{
display: inline-block;
font-size:16px;
font-weight:bold;
}
#stockinfo_i1 h2 span{
margin-right:2px;
}
#stockinfo_i1 span,
#stockinfo_i1 time{
font-size:15px;
font-weight:normal;
}

#stockinfo_i1 span.market{
display: inline-block;
margin-right:10px;
}

#stockinfo_i1 time{
padding:3px 2px 0 2px;
height:20px;
}

#stockinfo_i1 .si_i1_1{
height:25px;
}
#stockinfo_i1 .si_i1_1_rbox{
display:inline-block;
float:right;
}

#stockinfo_i1 .si_i1_2{
font-size:0;
height:30px;
}

#stockinfo_i1 .si_i1_2 .kabuka,
#stockinfo_i1 .si_i1_2 .favorite,
#stockinfo_i1 .si_i1_2 dl{
display: inline-block;
vertical-align: middle;
}

#stockinfo_i1 .si_i1_2 span.tac{
display: block;
text-align:center;
}


#stockinfo_i1 .si_i1_2 .kabuka{
width:110px;
font-size: 20px;
font-weight: bold;
text-align:right;
}

#stockinfo_i1 .favorite{
width:20px;
}


#stockinfo_i1 .si_i1_3,
#stockinfo_i1 .si_i1_3_gray{
background:#e8f5f6;
margin-top:1px;
padding-top:2px;
height:22px;
border:0px solid #000;
}
#stockinfo_i1 .si_i1_3_gray{
background : #eee;
}

#stockinfo_i1 .si_i1_3_gray .no_pts{
display:inline-block;
font-size: 12px;
margin-top:2px;
width:100%;
text-align:center;
}

#stockinfo_i1 .si_i1_3 .kabuka1{
display:inline-block;
font-size: 14px;
width:30px;
text-align:left;
}
#stockinfo_i1 .si_i1_3 .kabuka2{
display:inline-block;
font-size: 14px;
width:100px; 
text-align:right;
}
#stockinfo_i1 .si_i1_3 .kabuka3{
display:inline-block;
font-size: 14px;
margin-right:4px;
float:right;
}


#stockinfo_i1 .si_i1_dl1{
border:0px solid #000;
text-align:right;
font-size:12px;
display:inline-block;
}
#stockinfo_i1 .si_i1_dl1 dt{
display:inline-block;
width:50px;
font-size:13px;
}
#stockinfo_i1 .si_i1_dl1 dt span{
font-size:13px;
}
#stockinfo_i1 .si_i1_dl1 dd{
font-size:15px;
display:inline-block;
width:64px;
}
#stockinfo_i1 .si_i1_dl1 dd:last-child:before{content:"(";}
#stockinfo_i1 .si_i1_dl1 dd:last-child:after{content:")";}

#stockinfo_i0 .si_i1_dl2{
margin:0px 4px 0px 0px;
padding:6px 0 0 0px;
font-size:12px;
}
#stockinfo_i0 .si_i1_dl2_index{
border-top:1px solid #0099ff;
}
#stockinfo_i0 .si_i1_dl2_stock{
float:left;
padding-top:2px;
}
#stockinfo_i0 .si_i1_dl2 dt{
font-size:11px;
}
#stockinfo_i0 .si_i1_dl2 a{
font-size:12px;color:#007d33;text-decoration:underline;
}

.stockinfo_pts_h{
height: 99px!important;
}

#stockinfo_i2{
display: inline-block;
vertical-align: top;
width: 86px;
height: 80px;
background:#fff;
padding:0px 0px 0 2px;
margin-right:4px;
font-size: 14px;
border-left:1px solid #0099ff;
border-right:1px solid #0099ff;
}
#stockinfo_i2 div{
text-align:center;
}
#stockinfo_i2 div a{
text-decoration:underline;
}
#stockinfo_i2 dl{
padding: 6px 0px 4px 0px;
}

#stockinfo_i3{
display: inline-block;
width: 214px;
}
#stockinfo_i3 table{
background:#fff;
width:100%;
height: 80px;
}
#stockinfo_i3 th,
#stockinfo_i3 td{
text-align:center;
font-size:14px;
font-weight:normal;
border-left:1px solid #0099ff;
}
#stockinfo_i3 th:nth-child(1),
#stockinfo_i3 td:nth-child(1){
border-left:0px;
}

#stockinfo_i3 td{font-size:14px;}
#stockinfo_i3 th:last-child {
font-size:12px;
}
#stockinfo_i3 th{
}
#stockinfo_i3 td{
}
#stockinfo_i3 th.v_zika1{
border-top:1px solid #0099ff;
font-size:13px;
text-align:left;
height:24px;
}
#stockinfo_i3 td.v_zika2{
text-align:right;
border-top:1px solid #0099ff;
border-left:0px;
font-size:14px;
letter-spacing: 0.05em;
}
#stockinfo_i3 td.v_zika2 span {
font-size:14px;
}


.stock_pts_openclose{
display:inline-block;
float:right;
cursor:pointer;
}

.stock_pts_openclose a{
width:18px;
height: 18px;
display:inline-block;
vertical-align:middle;
background-image: url(../images/sidebar_favorite_close_icon.png);
}

.stock_pts_openclose a.open{
background-image: url(../images/sidebar_favorite_open_icon.png);
}

.si_i1_dl2_div{
background:#fff;
padding: 0 0 0 0px;
margin:0 4px;
border-top:1px solid #0099ff;
}

#kessan_happyoubi{
float:right;
background:#fff;
font-size:14px;
margin:0px 0 0 0;
}
#kessan_happyoubi time{
font-size:14px;

margin:0 2px;
}
#kessan_happyoubi dl.red{
padding:0px 2px 0px 4px;
background-color:#ff3300;
color:#fff;
font-weight:bold;
}
#kessan_happyoubi dl.yellow{
padding:0px 2px 0px 4px;
background-color:#ffff66;
color:#000;
}
#kessan_happyoubi dl.white{
padding:0px 2px 0px 4px;
background-color:#fff;
color:#333;
}
.hikaku_charge{
background:#06c;
}
.hikaku_charge a{
font-weight:bold;
color:#fff;
padding:0px 2px 0px 4px;

}


#ir_report_box{
margin-top:10px;
font-size: 14px;
}
#ir_report_area{
width:100%;
height:900px;
}


.chart_menu{
clear:both;
font-size:13px;
}
.chart_menu ul{
padding:0 0 0 0px;
margin:0;
}

.chart_menu li{
margin-bottom:4px;

width:57px;
height:21px;
float:left;
padding:2px 0 0 0;
text-align:center;
background:#fff;

border-width: 0px 2px 2px 2px;
border-style: solid;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
border-color: #0099ff;
}

.chart_menu li.active{
border-color: #ff6600;
background-color:#ff6600;
background-image:url(../images/chart_menu_bk.gif);
background-repeat: repeat-x;
}
.chart_menu li.active a{
color:#fff;
font-weight:bold;
}
.chart_menu a{
display:block;
}
.chart_menu li.gaibulink{
width:80px;
background-image:url(../images/gaibulink.png);
background-repeat:no-repeat;
background-size:14px 14px;
background-position: 60px 3px;
}
.chart_menu li.gaibulink a{
padding-right:18px;
}
/*----------*/

.stock_menu_new_mark_cont{
position:relative;
}
.stock_menu_new_mark{
position:absolute;
top:-10px;
left:-10px;

z-index:0;
background:#ff0000;
color:#fff;
font-size:11px;
font-weight:bold;
line-height:1.2;
width:36px;
height:12px;
text-align:center;
border-radius: 15px;
}


/*--cfs_head--*/
#cfs_head{
display: flex;
align-items: center;
height:48px;
}
.logo_small img{
height:32px;
}

#chart_table{
margin:0 auto;
width:620px;
}

.cfs_d1{
border: 2px solid #0099ff;
padding:0 4px;
display:block;
width:330px;
margin-left:10px;
}
.cfs_d1 h2{
display:inline-block;
font-size:16px;
font-weight:bold;
}

.cfs_d1 h2 span{
margin-right:2px;
}
.cfs_d1_code{
text-decoration:underline;
cursor:pointer;
}
/*
.cfs_d1_code{
color:#06c;
text-decoration:underline;
cursor:pointer;
}
.cfs_d1_code:hover{
color:#09f;
}
*/
.cfs_d1 span,
.cfs_d1 time{
font-size:15px;
font-weight:normal;
}

.cfs_d1 span.market{
display: inline-block;
margin-right:10px;
}

.cfs_d1 time{
padding:3px 2px 0 2px;
height:20px;
}
.cfs_d1_rbox{
display:inline-block;
float:right;
}
/*--cfs_head--*/

/*--stock/index--*/
#kobetsu_left{
float:left;
width:210px;
font-size:14px;
margin:10px 10px 0 0px;
}

#kobetsu_left dt,dd{display:inline}

td.mark{width:10px;}

#kobetsu_left table{
width:210px;
border:1px solid #ccc;
}
#kobetsu_left td{
padding:1px 2px 0px 2px;
border:0px solid #000;
text-align:right;
}
#kobetsu_left th{
font-weight:normal;
}

#kobetsu_left h2{
font-size: 14px;
font-weight:normal;
text-align:center;
padding:2px;
border:1px solid #ccc;
border-bottom:0px;
background:url(../images/bg_header_title.jpg) repeat-x;
}

#kobetsu_left abbr{
border: none;
text-decoration: none;
}

#kobetsu_left .hist_per1 th,
#kobetsu_left .hist_per1 td
{
border:0px solid #000;
padding:0 2px;
}
#kobetsu_left .hist_per1 th{
text-align:left;
}
#kobetsu_left .hist_per1 td{
text-align:right;
}
#kobetsu_left .hist_per1 tr:nth-child(1){
border-bottom:1px solid #ccc;
}
#kobetsu_left .hist_per1 tr:nth-child(2) th:nth-child(2){
border-right:1px solid #ccc;
}
/* /#kobetsu_left*/


#kobetsu_right{
float:left;
width:405px;
margin:10px 0 0 10px;
}

.kabuka_trend img{
vertical-align:top;
}
.kabuka_trend h2{
float:left;
border:0px solid #000;
margin-top:20px;
}

.kabuka_trend table{
float:right;
width:300px;
}

.kabuka_trend table td,
.kabuka_trend table th{
font-size:13px;
font-weight:normal;
text-align:center;
}


#kobetsu_right div.ch h3{
font-weight:normal;
font-size: 14px;
padding:0;
}

.gyouseki_block{
}

.gyouseki_block .title{
background:url(../images/kobetsu_right_bk.jpg) repeat-x center top;
width:405px;
margin:10px 0 0px 0;
}

.gyouseki_block h2{
font-size: 16px;
font-weight:bold;
color:#666;
display:inline;
margin:0 10px 0 20px;
padding:0 4px;
background:#fff;
}

.gyouseki_block dl{
display:inline;
font-size:14px;
float:right;
margin:2px 14px 0 0;
padding:0 4px;
background:#fff;
}
.gyouseki_block dt,dd{
display:inline;
}

.gyouseki_block table {
width:100%;
text-align:right;
border:1px solid #ccc;
}

.gyouseki_block table thead th{
font-weight:normal;
text-align:center;
font-size:12px;
border:1px solid #ccc;
background:url(../images/bg_header_title.jpg) repeat-x;
padding:2px;
}

.gyouseki_block table td,
.gyouseki_block table tbody th{
font-weight:normal;
border:1px solid #ccc;
font-size:13px;
padding:0px 1px 0px 1px;
text-align:right;
}


.company_block{
font-size: 14px;
}

.company_block h2{
font-size: 16px;
font-weight:bold;
margin:10px 0 0 0;
color:#666;
background:url(../images/kobetsu_right_bk.jpg) repeat-x center top;
}
.company_block h2 span{
margin:0 10px 0 20px;
padding:0 4px;
background:#fff;
}

.company_block table{
}

.company_block h3{
font-size:17px;
font-weight:normal;
margin:0px 0 0 0;
}

.company_block th{
width:5em;
font-size:15px;
color: #666;
font-weight: bold;
vertical-align:top;
}
.company_block li{display:inline;}
.company_block li:before{content:"[";}
.company_block li:after{content:"]";}

.company_block td.companyimage{
text-align:center;
padding:10px 0 0 0;
}
.company_block td.companyimage img{
max-width:400px;
max-height:500px;
}

/*----------*/

.stockb_ind .stock_table{
clear:none;
width:318px;
}
.stockb_ind{
margin-top:10px;
}
.stockb_ind h2.title2{
font-size:16px;
background:#06c; color:#fff; border:1px solid #fff; text-align:center;
}
.stockb_title{
margin: 4px 0 4px 0;
}
.stockb_title h2{
font-size:16px;
border-left: 10px solid #06c;
padding: 0px 0 0 10px;
margin: 0px 0;
float:left;
}
.stockb_title div{
margin:2px 0px 0 10px;
font-size:14px;
float: left;
}


.nk225_compo table{
font-size:14px;
width:100%;
}
.nk225_compo td,
.nk225_compo th{
border:1px solid #000;
}
.nk225_compo td,
.nk225_compo th{
text-align:center;
}
.nk225_compo td.name{
text-align:left;
padding-left:4px;
}
.nk225_compo th.date{
width:80px;
}
.nk225_compo th.name{
width:220px;
}
.nk225_compo th.code{
width:40px;
}
.nk225_compo th.jogai{
background:#ccc;
}
.nk225_compo th.saiyo{
background:#cff;
}
.nk225_compo .more{
cursor: pointer;
float:right;
font-weight:bold;
}


/*--stock/kabuka--*/

.stock_kabuka_menu{
margin:0;
padding:0;
}
.stock_kabuka_menu li{
float:left;
font-size:14px;
color:#ff6600;
padding:2px 0px 0 0px;
text-align:center;
border:1px solid #3399ff;
border-width:1px 0 1px 1px;
background:#3399ff;
border-left:1px solid #fff;

width:74px;
}
.stock_kabuka_menu_dwm{
float:left;
}
.stock_kabuka_menu_dwm li{
width:78px;
}
.stock_kabuka_menu_hist{
float:right;
}
.stock_kabuka_menu_hist li{
background:#3355dd;
border:1px solid #3355dd;
border-width:1px 0 1px 1px;
border-left:1px solid #fff;
}

.stock_kabuka_menu li:last-child{
border-width:1px 1px 1px 1px;
}
.stock_kabuka_menu_dwm li:first-child{
border-left:1px solid #3399ff;
}
.stock_kabuka_menu_hist li:first-child{
border-left:1px solid #3355dd;
}
.stock_kabuka_menu li a{
display:block;
color:#fff;
font-weight:bold;
}
.stock_kabuka_menu li.active{
font-weight:bold;
background:#fff;
}

.stock_kabuka_menu_title{
display: flex;
align-items: center;
font-size: 14px;
margin:0px 0 0 4px;
color:#666;
}
.stock_kabuka_menu_title h3{
display:inline-block;
margin-right:4px;
}
.stock_kabuka_menu_title span{
font-size: 11px;
}

.stock_kabuka_menu_title:before,
.stock_kabuka_menu_title:after {
content: "";
height: 2px;
background: #3399ff;
display: block;
flex-grow: 1;
}
.stock_kabuka_menu_title:before {
margin-right: 10px;
}
.stock_kabuka_menu_title:after {
margin-left: 10px;
}
.stock_kabuka_menu_hist .stock_kabuka_menu_title:before,
.stock_kabuka_menu_hist .stock_kabuka_menu_title:after {
background: #3355dd;
}


#stock_kabuka_nenshorai{
margin-top:10px;
margin-bottom:10px;
width:auto;
font-size:14px;
line-height:1.2;
}
#stock_kabuka_nenshorai th,
#stock_kabuka_nenshorai td{
padding:0px 4px 0 4px;
border:0px solid #000;
}
#stock_kabuka_nenshorai td:nth-child(3){
padding-right:40px;
}

#stock_kabuka_nenshorai th{font-weight:normal;}
#stock_kabuka_nenshorai time:before{content:"(";}
#stock_kabuka_nenshorai time:after{content:")";}


#stock_kabuka_table table{
font-size:14px;
line-height:1.2;
border-left:1px solid #ccc;
margin:0 0 5px 0;
padding:0;
}

#stock_kabuka_table td,
#stock_kabuka_table tbody th{
text-align:right;
padding:0px 2px 0px 0;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#stock_kabuka_table tbody th{
text-align:center;
font-weight:normal;
}

#stock_kabuka_table thead th{
text-align:center;
white-space:nowrap;
padding:1px 0 0px 0;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.stock_kabuka0 thead th{background:url(../images/bg_header_title.jpg) repeat-x;}

#stock_kabuka_table td.news{
text-align:left;
padding-left:4px;
}

#stock_kabuka_table .w70 {width:70px;}
#stock_kabuka_table .w80 {width:80px;}
#stock_kabuka_table .w90 {width:90px;}
#stock_kabuka_table .w100{width:100px;}
#stock_kabuka_table .w120{width:120px;}

.stock_kabuka_dwm  thead th{color:#fff;background: #3399ff;}
.stock_kabuka_hist thead th{color:#fff;background: #3355dd;}
#stock_kabuka_table .w100per{width:100%;}


.hist_table2{
line-height: 1.2;

font-size:14px;
margin-top:10px;
margin-bottom:10px;
}
.hist_table2 th,
.hist_table2 td{
text-align:right;
border:1px solid #ccc;
padding:0 4px 0 0;
min-width:100px;
}
.hist_table2 th{
text-align:center;
}
.hist_table2 th:nth-child(n+3){
min-width:140px;
}
/*----------*/


/*--stock_holder--*/
#stock_holder table.stock_holder_1{
width:100%;
font-size:14px;
padding:0;
}
#stock_holder table.stock_holder_1 thead th{
text-align:center;
padding:0px 2px 0px 0;
border:1px solid #ccc;
background:#e8edff;
}

#stock_holder table.stock_holder_1 tbody th,
#stock_holder table.stock_holder_1 td{
word-break: break-all;
font-weight:normal;
text-align:right;
padding:1px 4px 1px 4px;
border:1px solid #ccc;
}
#stock_holder table.stock_holder_1 tbody th{
text-align:left;
}

#stock_holder table.stock_holder_1 tfoot td{
font-size:12px;
padding:4px 4px 0px 4px;
border:none;
text-align:left;
}

#stock_holder table.stock_holder_1 td.new{
background:url(../images/kabunushi_New.png) no-repeat center center;
}
.stock_holder_1_col1{width:40px;font-size:12px;}
.stock_holder_1_col2{width:54px;font-size:12px;}
.stock_holder_1_col3{width:100px;font-size:12px;}

.h_5{height:5px;}

#stock_holder .stock_holder_title{
border-left:10px solid #06c;
padding: 0px 0 0 10px;
margin:4px 0;
}
#stock_holder .stock_holder_title h2{
float:left;
}
#stock_holder .stock_holder_title div{
text-align:right;font-size:14px;
}

#stock_holder .date_menu h2{
float:left;
width:40px;
}


#stock_holder .date_menu li{
margin-bottom:0px;
font-size:13px;
font-weight:bold;
width:80px;
float:left;
padding:0px 0 0 0;
text-align:center;
background:#fff;

overflow:hidden;
border:1px solid #06c;
border-right:none;
}

#stock_holder .date_menu li:last-child{
border-right:1px solid #06c;
}

#stock_holder .date_menu li.active{
background-color:#0099ff;
}

#stock_holder .date_menu li.active a{
color:#fff;
font-weight:bold;
}
#stock_holder .date_menu a{
display:block;
}



#stock_holder table.stock_holder_2 td{
border:0px solid #000;
font-size:14px;
padding:0 4px;
}
#stock_holder .stock_holder_num1{
background:#e8edff;
color:#333;
border:3px double #666;
border-radius: 4px 4px 4px 4px;
font-size:12px;
height:12px;
width :14px;
text-align:center;
line-height:1;
margin:2px;
}
/*------*/


/*--stock/yutai--*/
.stock_yutai_area{
font-size:14px;
}
.stock_yutai_area h2{
font-size:16px;
  border-left: 10px solid #06c;
  padding: 0px 0 0 10px;
  margin: 4px 0;
  float: left;
}

.stock_yutai_area .h3box{
border-bottom:2px solid #0066CC;
margin-bottom:8px;
}

.stock_yutai_area table{
width:100%;
}

.stock_yutai_area th{
font-weight:normal;
background:#F1F5F9;
}

.stock_yutai_area th,
.stock_yutai_area td{
border:1px solid #ccc;
padding: 1px 4px 1px 4px;
}

.stock_yutai_yield_1 th,
.stock_yutai_yield_1 td{
text-align:center;
}

.stock_yutai_top_1 {
table-layout: fixed;
}
.stock_yutai_top_1 th,
.stock_yutai_top_1 td{
text-align:center;
}
.stock_yutai_top_2 th{
width:110px;
}

.stock_yutai_top_3 th,
.stock_yutai_top_3 td{
border:none;
}
.stock_yutai_top_3 th{
width:60px;
background:#fff;
}
.stock_yutai_top_3 td{
font-weight:bold;
}

.stock_yutai_detail_box{

}
.stock_yutai_detail_box th,
.stock_yutai_detail_box td{
text-align:left;
}
.stock_yutai_detail_box th.th1{
width:100px;
}
.stock_yutai_yield_1 th,td{
}

#w_stock_yutai_yield_pop{
position:absolute;
background:#fff;
display:none; 
border:1px solid #09f;
}

.stock_yutai_category_pop{
display:inline-block;
cursor:pointer;
vertical-align:middle;
margin:0px 0 0 4px;

}
#w_stock_yutai_category_pop{
border:1px solid #09f;
/*display:inline-block;*/

position:absolute;
background:#fff;
display:none;
}
table.stock_yutai_category_1 {
width:auto;

}
.stock_yutai_category_1 td{
text-align:left;
border:none;
}

.stock_yutai_area table.s_news_list{
width:auto;
}
.stock_yutai_area table.s_news_list td{
border:none;
}
/*------*/

/*--favorite--*/
#my-favorite-create-group-lightbox{
z-index: 103;
}

#group-search-input {
border:0;
}


#needlogin,
#ovarlimit{
font-size: 16px;
}


#needlogin svg,
#ovarlimit svg{
vertical-align: middle;
}

#toggle-my-favorite-modal *,
#my-favorite-create-group-lightbox *,
#needlogin *,
#ovarlimit *
{box-sizing:border-box}

/*-----------------*/


.overflow_hidden{
overflow:hidden;
}

/* modalwin */
.modalwin_overlay{
display:none;
cursor:pointer;
z-index: 102;
position:fixed;
top:0;
left:0;
width:100%;
height:120%;
background-color:rgba(33,68,128,.4);
padding: 10px;
overflow:hidden;
}

.modalwin-content a{
text-decoration:underline;
}


.modalwin_content{
cursor:pointer;
font-size:14px;
display:none;
z-index: 103;
position:fixed;
margin:0;
padding:0px;
border:2px solid #fff;
background:#fff;
border-radius: 3px;
}
.modalwin-content a{
text-decoration:underline;
}
/*------------*/


/*--fav_box--*/
#fav_box{
box-sizing: border-box;
border:1px solid #72bbdc;
margin-bottom:10px;
font-size:12px;
line-height:1.2;
}

.fav_head table{
background:#c2e9f6;
width:100%;
}
.fav_head table td{
border:0px solid #000;
text-align:center;
}
#fav_time{width:86px;}
#fav_reload{width:38px;padding-right:4px;}
#fav_openfav{width:38px;padding-right:4px;}
#fav_openclose{width:18px;padding-right:4px;}

.fav_head a{
margin:0 auto;
background-repeat:no-repeat;
background-position: left;
width:18px;
height:18px;
display:block;
}

#fav_reload a{
width:38px;
background-image: url(../images/sidebar_favorite_update_icon.png);
}
#fav_openfav a{
width:38px;
background-image: url(../images/sidebar_favorite_edit_icon.png);
}
#fav_openclose a{
background-image: url(../images/sidebar_favorite_close_icon.png);
}
#fav_openclose a.open{
background-image: url(../images/sidebar_favorite_open_icon.png);
}

.fav_div1{
border-top:1px solid #72bbdc;
max-height:300px;
overflow-x: hidden;
}
.fav_div1 table{
width:100%;
}
.fav_div1 table td{
text-align:right;
border:1px solid #ccc;
}
.fav_div1 table td:nth-child(1) {
border-left:none;
border-right:none;
}
.fav_div1 table td:nth-child(2) {
border-left:none;
}
.fav_div1 table td a{
text-decoration:underline;
}

.fav_div1 table td.name{
width:80px;
text-align:left;
word-break:break-all;
}
.fav_div1 td.name a{
width:80px;
}

.fav_div1 td.chart{
width:16px;
}
.fav_div1 td.chart a{
margin:0 2px 0 1px;
background-repeat:no-repeat;
background-position: left;
width:16px;
height:17px;
display:inline-block;
vertical-align:middle;
background-image: url(../images/chart_icon.png);
}

.fav_div1 table td.news{
width:36px;
text-align:center;
}
.fav_div1 table td.news a{
color:#666;
}
.fav_div1 table td.news.new a{
color:#f00;
}
.fav_div1 table td.price{
max-width:80px;
overflow:hidden;
padding-right:2px;
}

td.close_flag{
color:#333;
}

.price_up{
color:#f30;
}
.price_down{
color:#06f;
}
.fav_div1 table td.zen1{
width:60px;
overflow:hidden;
}
.fav_div1 table td.flag1{
width:10px;
border-right:none;
}
.fav_div2 table td a{
color: #06c;
text-decoration: none;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.fav_div2 table td a:hover {color:#09f;}
.fav_div2 table td.active {background:#09f;}
.fav_div2 table td.active a{color: #fff;}
.fav_div2 table{
width:100%; 
table-layout:fixed;
line-height:1.5;
}
.fav_div2 table td{
border:1px solid #72bbdc;
border-bottom:none;
border-right:none;
text-align:center;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.fav_div2 table td:nth-child(1) {
border-left:none;
}
.fav_div2 table td.btn{
width:20px;
}
.fav_div2 table td.btn a{
background-repeat:no-repeat;
background-position: left;
width:14px;
height:14px;
display:inline-block;
vertical-align:middle;
}
.fav_div2 table td.btn a:hover{
}
.fav_div2 a.fav_group_next{
background-image: url(../images/favorite_group_R_14px.png);
}
.fav_div2 a.fav_group_prev{
background-image: url(../images/favorite_group_L_14px.png);
}
/*------------*/


/*--info/--*/
.thissite_box{
}
.thissite_box img{
vertical-align:top;
}
.thissite_box h2{
}

.thissite_box h3{
}
.thissite_box h4{
font-size:14px;
}
.thissite_box p{
padding:0 0 10px 0;
font-size:14px;
}
.thissite_box .contents_box{
margin:0 0 10px 10px;
}

.thissite_box ol{
list-style-type:decimal;
margin:0 0 0 10px;
font-size:14px;
list-style-position:inside;
}


.thissite_ol_1{
font-size:14px;
width:550px;
margin:10px 0 20px 45px;
border-bottom:1px solid #999;
}
.thissite_ol_1 ol{
padding:8px 0 8px 90px;
}
.thissite_ol_1 li{
color:#6666ff;
font-weight:bold;
}

.thissite_box ul{
list-style-position:outside;
margin:0 0 20px 20px;
font-size:14px;
}

.thissite_box li{
font-size:14px;
}


.thissite_box table{
font-size:14px;
}
.thissite_box caption{
padding:15px 0 5px 0;
}
.thissite_box table td{
padding:4px;
vertical-align:middle;
border:1px solid #000;
}

.thissite_box td.name1{width:65px;}
.thissite_box td.name2{width:535px;}

.thissite_box dt{
font-size:14px;
margin:10px 0 0 0;
}

.thissite_box dd{
font-size:14px;
margin:0 0 10px 10px;
}

#sitemap_box{
padding:10px 0 0 10px;
}

#sitemap_box h3{
font-size:15px;
margin:0;
}

#sitemap_box ul{
font-size:14px;
margin:0;
padding:0 0 15px 10px;
}

#sitemap_box li{
list-style-type:none;
margin:0;
}

.sitepolicy_ask{
border-left:8px solid #003399;
margin:4px 2px;
padding:4px 4px 4px 8px;
color:#003399;
font-weight:normal;
}
/*----------*/



/*--warning/--*/
#warning_box{
}

#warning_box ul{
font-size:15px;
margin:0;
padding:0 10px 4px 10px;
}

#warning_box li{
padding:1px 0 1px 0;
margin:0;
list-style-position:inside;
}

#warning_box li.warning_0{
list-style-image:url(../images/warning_0.jpg);
}

#warning_box h2{
clear:both;
height:20px;

font-size:13px;
letter-spacing: .1em;
width:100px;
color:#00f;
border:1px solid #39f;
display: inline-block;
box-sizing: border-box;
text-align:center;
border-radius: 10px 10px 10px 10px;
}


li.warning_0 h3{
display:inline;
}

#warning_box .wngd1{
display: flex;
}

#warning_box .wngd1 ul{
padding:0;
list-style-type: none;
position: relative;
padding-left: 18px;
}

#warning_box .wngd1 li:before {
display: block;
position: absolute;
left: 0px;
color: #06c;
content: '・';
}

#warning_box .wngd1 li{
cursor:pointer;
}
#warning_box .wngd1 ul.wng1{
margin:0px 60px 0px 20px;
}

#warning_box .wngd1 ul.wng2 li:first-child {
cursor:default;
opacity: 0;
}
/*-----------------*/


/*cmn*/
.warning_contents_title-2 h1,
.warning_contents_title-3 h1,
.warning_contents_title-4 h1,
.warning_contents_title-5 h1,
.warning_contents_title-6 h1,
.warning_contents_title-7 h1,
.warning_contents_title-8 h1
{
clear:both;
font-size:18px;
color:#666;
padding:1px 0 1px 0;
margin:0;
text-align:center;
}

.warning_contents_title-2 p,
.warning_contents_title-3 p,
.warning_contents_title-4 p,
.warning_contents_title-5 p,
.warning_contents_title-7 p,
.warning_contents_title-8 p{
text-align:right;
font-size:11px;
padding:1px 0 1px 0;
margin:0;
}

/* 株価注意報　各タイトル */
.warning_contents_title-2 h1,
.warning_contents_title-3 h1{
border:solid 2px #ff6600;
}
/* warning 4 */
.warning_contents_title-4 h1{
border:solid 2px #66ccff;
}


/* warning 決算発表予定銘柄のみ */
.warning_contents_title-5 h1{
border:solid 2px #00cc33;
}

/* tansaku ファンダメンタルズのみ */
.warning_contents_title-6 h1{
border-bottom:2px solid #ccff99;
}

/* tansaku テクニカルのみ */
.warning_contents_title-7 h1{
border-bottom:2px solid #ccccff;
}
/* tansaku テーマのみ */
.warning_contents_title-8 h1{
border-bottom:2px solid #ffccff;
}

.warning_contents_title-4 .c4_4{color:#ff0000;}
.warning_contents_title-3 .c3_5{color:#ff8c00;}


table#kiyodo{
border:1px solid #ccc;
font-size:12px;
float:left;
width:550px;
}
table#kiyodo td{
border:1px solid #ccc;
padding:2px;
text-align:right;
}


/*cmn*/
.warning_pagenavi{
clear:both;
width:640px;
padding:5px 0 0 0;
}
.meigara_count{
text-align:right;
}
.meigara_count ul{
font-size:14px;
margin:0;
padding:0px 0 0 0;
}
.meigara_count li{
margin:0;
padding:0 3px 0 0;
display:inline;
}
/*----------*/


/*cmn*/
table.stock_table{
clear:both;
width:640px;
empty-cells:show;
margin:0px 0 5px 0;
text-align:right;
}

table.stock_table thead th{
font-size:12px;
text-align:center;
white-space:nowrap;
color:#039;
background:#b9c9fe;
border:1px solid #fff;
padding:2px 0 2px 1px;
}
table.stock_table thead th div.sortmark{
line-height:1;
}

table.stock_table tbody th,
table.stock_table td{
font-size:13px;
font-weight:normal;
white-space:nowrap;
color:#333;
background:#e8edff;
border:1px solid #fff;

padding:2px 1px 2px 1px;
}

table.stock_table td.wsnormal{white-space:normal;}

table.stock_table tbody tr:hover th,
table.stock_table tr:hover td{
color:#339;
background:#d0dafd;
}
table.stock_table a.tips {
color:#333;
}

table.stock_table .gaiyou_icon{width:20px; text-align:center;}
table.stock_table .chart_icon {width:20px; text-align:center;}
table.stock_table .news_icon  {text-align:center;}
table.stock_table .gaiyou_icon a{margin-left:auto;margin-right:auto; display:block; width:18px; height:17px; background:url(../images/gaiyou_icon.jpg) no-repeat center top;}
table.stock_table .chart_icon  a{margin-left:auto;margin-right:auto; display:block; width:18px; height:17px; background:url(../images/chart_icon.jpg) no-repeat center top;}
table.stock_table .news_icon   a{margin-left:auto;margin-right:auto; display:block; width:54px; height:16px; background:url(../images/warning_news.jpg) no-repeat center top;}

.stock_table .w10{width:10px;}
.stock_table .w21{width:21px;}
.stock_table .w38{width:38px;}
.stock_table .w41{width:41px;}
.stock_table .w47{width:47px;}
.stock_table .w50{width:50px;}
.stock_table .w51{width:51px;}
.stock_table .w52{width:52px;}
.stock_table .w56{width:56px;}
.stock_table .w58{width:58px;}
.stock_table .w59{width:59px;}
.stock_table .w61{width:61px;}
.stock_table .w70{width:70px;}
.stock_table .w79{width:79px;}
.stock_table .w88{width:88px;}
.stock_table .w120{width:120px;}
.stock_table .w178{width:178px;}

.stock_table .w20{width:20px;}
.stock_table .w30{width:30px;}
.stock_table .w31{width:31px;}
.stock_table .w35{width:35px;}
.stock_table .w51{width:51px;}
.stock_table .w57{width:57px;}
.stock_table .w60{width:60px;}
.stock_table .w62{width:62px;}
.stock_table .w84{width:84px;}
.stock_table .w86{width:86px;}
.stock_table .w98{width:98px;}


table.st_market tbody th,
table.st_market td,
table.st_zika tbody th,
table.st_zika td{
background:#f0f0ff;
}
table.st_zika td.zika{
background:#e0e4fe;
}
table.st_market thead th{
color:#fff;
background:#3399ff;
}
table.st_zika thead th{
color:#fff;
background:#3355dd;
}
/*----------*/


/*--tansaku--*/
#tansaku_box{
font-size:15px;
}
#tansaku_box h2{
margin:10px 0 20px 0;
height:33px;
}
#tansaku_box h3{
margin : 0 0 4px 0;
padding : 0 0 0px 6px;
border-left:8px solid;
border-bottom:1px dashed;
}

#tansaku_box ul{
margin:0px 0 20px 0;
}
#tansaku_box li{
margin:0;
padding : 4px 0 0px 0;
font-size:14px;
list-style-position:inside;
list-style-image: url(../images/warning_0.jpg);
}

#tansaku_top1{
width:310px;
float:left;
margin-right:20px;
}
#tansaku_top1 h3{
color : #f06716;
}
#tansaku_top2{
width:310px;
float:left;
}
#tansaku_top2 h3{
color : #349f13;
}
/*----------*/


.theme_text{
font-size:14px;padding:4px;
}
/*----------*/


div.ads_box{
text-align:center;
margin:0;
padding:0;
}
div.ads_box div{
margin:0 auto;
}

.login_link{
float:right;
text-align:right;
font-size:14px;
margin:0px;
padding:1px 0px 1px 0px;
}
.login_link span{
padding:0;
margin:0px;
margin:0 10px 0 10px;
}
.login_link .sp1{
color:#ff4630;
font-weight:bold;
}


#finance_box td.oc_btn1,
#finance_box td.oc_btn2{
text-align:center;
border:0px solid #000;
}
#finance_box td.oc_btn2{
border-top:1px solid #ccc;
}
#finance_box .oc_t1{
display:none;
}


/*--acrank_top--*/
#acrank_top table{
clear:both;
}
#acrank_top td{
padding:1px 0px 1px 8px;
}
#acrank_top td.num{
text-align:right;
padding:1px 0px 1px 0px;
}
#acrank_top h2{
float:left;
margin-right:10px;
}

.acrank_top_news1{
border-bottom:1px solid #ccc;
margin-bottom:10px;
}
.acrank_top_theme{
float:left;
width:200px;
border-right:1px solid #ccc;
padding-right:10px;
margin-right:10px;
}
.acrank_top_news2{
float:left;
width:400px;
border:0px solid #00f;
}

.acrank_top_d1{
font-size:12px;
padding:2px 0px 0px 0px;
}
/*----------*/


/*--acrank--*/
h1.actitle{
padding-left:200px;
text-align:left;
}
h1.actitle span{
display:inline-bottom;
float:right;
margin:10px 4px 0 0;
font-weight:normal;
font-size:12px;
}

.acrank table{
clear:both;
margin: 4px 0px 10px 10px;
width:640px;
}
.acrank table td{
font-size:14px;
padding:4px 2px 4px 2px;
line-height: 1.5;
}
.acrank_theme table td{
border-bottom:1px solid #eee;
}
.acrank table td.acrank_bgp{
/*background-position:2px 6px;*/
width:40px;


padding:6px 2px 0px 2px;

line-height: 1.2;
}

.acrank table td.acrank_num{
width:32px;
padding:3px 0px 0px 0px;
text-align:center;
}

div.acrank_num{
padding-bottom:1px;
height:14px;
margin:0px auto;
width:20px;
font-size:12px;
border:3px double #999;
color:#333;
font-weight:bold;
}

div.acrank_num1,div.acrank_num2,div.acrank_num3{
height:24px;
background-repeat:no-repeat;
background-position:top;
}
div.acrank_num1{background-image:url(../images/rank-1_24px.gif);}
div.acrank_num2{background-image:url(../images/rank-2_24px.gif);}
div.acrank_num3{background-image:url(../images/rank-3_24px.gif);}

.acrank table td.acrank_title{
max-width: 420px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.acrank table td.acrank_url{
width:240px;
}

.acrank_menu{
padding:0 0 0 40px;
}
/*----------*/


/*--tip--*/
.codeTip{
z-index:3;
margin:0;padding:0;
width:266px;
min-height:200px;
font-size:12px;
position:absolute;
display:none;
background:#fff;
border:1px solid #000;
box-shadow:5px 5px 4px 0px rgba(0, 0, 0, 0.5);
}
.codeTip table{
font-size:12px;
}

/*--tab1--*/
#tip-info table.table1  {
border-collapse:collapse;
border-spacing:0;
width:100%;
table-layout: fixed;
font-size:12px;
}
#tip-info table.table1 th,
#tip-info table.table1 td{
padding:0px 4px 0px 4px;
white-space: nowrap;
}
#tip-info table.table1 .tr1{
background:#cfe8ec;
}
#tip-info table.table1 .tr1 td,
#tip-info table.table1 .tr1 th{
padding:4px 4px 4px 4px;
}
#tip-info table.table1 th{
font-weight:normal;
}
#tip-info table.table1 td{
text-align:right;
width:75px;
}
#tip-info table.table1 .td1{
border-right:1px solid #0099ff;
}

/*--tab2--*/
#tipchart{
position:relative;
}

#chjump{
font-size:10px;
font-weight:bold;
line-height:10px;
width:40px;
color:#fff;
background:#f00;
position:absolute;
bottom:16px;
right:0;
}
#chjump a{
color:#fff;
}
#chjump a:hover{
color:#09f;
}

/*--tab3--*/
#tip-info table.table3 td{
border-right:0px solid #000;
font-size:12px;
padding:2px 0px 0px 4px;
}
#tip-info table.table3 td.td3{
max-width: 192px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
/*sdata_con 0告知,1市況,2材料,3決算,4テク,5特集,6経済,7なし,8速報,9注目,10特報,11通貨,12５％,13業界*/
.ct1,.ct2,.ct3,.ct4,.ct5,.ct6,.ct8,.ct9,.ct10,.ct11,.ct12,.ct13,.ctd{
color:#fff;
background:#ccc;
text-align:center;
height:16px;width:16px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
/*newsctg*/
                           .news_left_icon0{color:#000000;}
.ct1{background:#475569;}  .news_left_icon1{color:#475569;}
.ct2{background:#F59E0B;}  .news_left_icon2{color:#F59E0B;}
.ct3{background:#9D174D;}  .news_left_icon3{color:#9D174D;}
.ct4{background:#1D4ED8;}  .news_left_icon4{color:#1D4ED8;}
.ct5{background:#0EA5E9;}  .news_left_icon5{color:#0EA5E9;}
.ct6{background:#65A30D;}  .news_left_icon6{color:#65A30D;}
.ct8{background:#EA580C;}  .news_left_icon8{color:#EA580C;}
.ct9{background:#6D28D9;}  .news_left_icon9{color:#6D28D9;}
.ct10{background:#DC2626;} .news_left_icon10{color:#DC2626;}
.ct11{background:#D946EF;} .news_left_icon11{color:#D946EF;}
.ct12{background:#92400E;} .news_left_icon12{color:#92400E;}
.ct13{background:#78716C;} .news_left_icon13{color:#78716C;}
.ctd{background:#71717A;}


/*--disp--*/
#tip-btn {
height:18px;
clear: both;
}
#tip-btn, #tip-btn li {
margin:0;padding:0;
}
#tip-btn li {
line-height:18px;
display: inline-block;
width:88px;
float: left;
text-align:center;
border-left: 1px solid #000;
}
#tip-btn li:first-child {
border-left: 0px;
}
#tip-btn li a, #nav li a:visited {
color: #06c;
text-decoration: none;
display: block;
}
#tip-btn li a:hover {color:#09f;}
#tip-btn li.active {background:#09f;}
#tip-btn li.active a{color: #fff;}
#tip-adv div{
margin:0px auto;
}
#tip-info {
height: 164px;
}
#tip-info p{
padding:2px 4px 2px 4px;
height:54px;
overflow:hidden;
}
#tip-name table{
font-size:12px;
border-collapse:collapse;
border-spacing:0;
width:100%;
border-bottom:1px solid #000;
}
#tip-name table td{
white-space: nowrap;
padding:0px 4px 0px 4px;
width:33%;
}
#tip-name table td.td3{
text-align:right;
}

.vm1 #tip-btn,
.vm2 #tip-btn,
.vm3 #tip-btn{
border-bottom:1px solid #000;
}
.vm4 #tip-btn{
border-top:1px solid #000;
}

.vm1 #tip-adv,
.vm2 #tip-adv{
border-bottom:1px solid #000;
}
.vm3 #tip-adv,
.vm4 #tip-adv{
border-top:1px solid #000;
}
/*--tip--*/


/*--finance--*/
#finance_box .fin_menu{
clear:both;
font-size:14px;
padding:0px 0 0px 10px;
}

.fin_menu .title1{
float:left;
padding:6px 0 0 0px;
font-weight:bold;
}

.fin_menu ul{
float:left;
padding:0 0 0 3px;
margin:0 0 0 20px;
}
.fin_menu li{
height:25px;
min-width:56px;
float:left;
margin:0;
padding:4px 4px 0 4px;
border:2px solid #0099ff;
border-top-left-radius:6px;
border-top-right-radius:6px;
border-bottom:none;
text-align:center;
font-weight:normal;
}
.fin_menu li.active{
border-color:#ff6600;
border-bottom:none;
background:#ff6600;
}
.fin_menu li.active a{
color:#fff;
font-weight:bold;
}
.fin_menu a{
display:block;
}

#finance_box table.arrow{
width:100%;
margin:0;
padding:0;
border:0;
}
#finance_box table.arrow td{
margin:0;
padding:0;
border:0px solid #000;
font-size:12px;
width:14px;
min-width:14px;
text-align:center;
}
#finance_box table.arrow tr{
border:0px;
}
#finance_box .cap2s img{
padding:8px 0 0 0;
}
#finance_box .tac{text-align:center;}
#finance_box .tal{text-align:left;}
#finance_box .tar{text-align:right;}
.up2   {color:#f30;font-weight:bold;}
.down2 {color:#06f;font-weight:bold;}
.equal2{color:#333;}
#finance_box td.nopm{
border:0px solid #000;
text-align:center;
background:#fff;
}


.fin_menu li.new{
padding:0px 4px 0 4px;
height:29px;
line-height:1;
}
.fin_menu li.new span{
color:#f00;
font-size:12px;
line-height:1;
font-weight:bold;
}
.fin_menu li.active.new{
padding:4px 4px 0 4px;
height:25px;
line-height:1.5;
}
.fin_menu li.active.new span{
display:none;
color:#fff;
}
/*--finance--*/


/*--holder--*/
#holder_top{
width:650px;
font-size:12px;
}

#holder_top .summary{
padding:4px;
font-size:12px;
}

#holder_top .category1,
#holder_top .category2{
float:left;
width:310px;
vertical-align:top;
}

#holder_top .category1{
margin-right: 20px;
}

#holder_top .category1 h2,
#holder_top .category2 h2{
background:#c2e9f6;
text-align:center;
padding:4px;
font-size:16px;
}

#holder_top .corner{
margin:10px 0;
}

#holder_top h1{
font-size:16px;
padding:0px 0 0 30px;
margin:2px 0 5px 0px;
border-left:10px solid #999;
background:url(../images/header_bg_title1.jpg) repeat-x;
}
#holder_top h3{
font-size:14px;
padding-left:4px;
border-left:10px solid #00f;
}
#holder_top h3.gpif{
border-left:10px solid #f30;
}

#holder_top h4{
padding-left:4px;
margin:4px 0 2px 10px;

border-left:10px solid #06c;
}

#holder_top li a{
font-weight:bold;
}

#holder_top li{
padding:0px 0 2px 0;
}
#holder_top ul.kind{
margin-bottom:10px;
}
#holder_top ul.ranking li,
#holder_top ul.kind li{
margin-left:10px;
}

#holder_top ul.group li{
border-left : solid 2px #AAA;
padding-left:10px;
}

#holder_top li.group_name{
margin-left:10px;
}         
#holder_top li.group_profile{
display:inline;
}
/*----------*/


.kabunushi_red-arrow{
display:inline-block;
width:14px;
height:10px;
margin:0 10px;
vertical-align:middle;
background:url(../images/nihon-kabunushi_red-arrow.png) no-repeat center center;
}

.holder_kokuchi{
font-size:13px;
font-weight:bold;
}


#holder_rank .stock_table{
width:540px;
}
.holder_rank_date{
text-align:right;
font-size:14px;
margin-right:100px;
}

/*----------*/

h1.holder_fssmall{
font-size:14px;
}

#holder_total{
}

#holder_total h1 span{
font-size:14px;
}

#holder_total .stock_table{
width:auto;
}

#holder_total .jyoudata{
min-width:120px;
border-left:8px solid #fff;
}

#holder_total .descdata{
font-size:12px;
padding:2px 0 0 10px;
}
#edicode_news .descdata{
font-size:12px;
padding:0 0 0 10px;
}

#holder_list  .titlebox,
#holder_total .titlebox{
padding:4px 4px;
margin-top:0px;
}
#holder_list  .titlebox h2,
#holder_total .titlebox h2{
display:inline;
font-size:16px;
padding-left:4px;
border-left: 10px solid #06c;
}
#holder_list  .titlebox h2.gpif,
#holder_total .titlebox h2.gpif{
border-left: 10px solid #f30;
}

#holder_total .titlebox span,
#holder_list  .titlebox span{
font-size:12px;
padding-top:2px;
float:right;
}
/*----------*/

#edicode_news h1{
border-left:10px solid #06c;
border-bottom:2px solid #06c;
padding-left:10px;
margin:0 0 4px 0;
}
/*--------*/
.pr_area_pm{
width:388px;
height:36px;
float:right;
}
.pr_area_pm img{
width:380px;
height:36px;
}


.fadeout {
position: relative;
height: 100px;
margin-top: -100px;
background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}
.fadeout2 {
position: relative;
height: 40px;
margin-top: -40px;
background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}


#announce{
margin-bottom: 10px;
padding:4px;
font-size: 13px;
border: 1px solid #ccc;
}
#announce h3{
font-size:16px;
display: inline;
}

#div-gpt-ad-1748403571195-0 {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 1000;
background-color: rgba(240, 240, 240, 0.8);
padding: 10px;
text-align: center;
box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
}

/*kbtn-article-style*/
/* サイズ */
.kbtn-article-table-fs10px{font-size:10px;}
.kbtn-article-table-fs11px{font-size:11px;}
.kbtn-article-table-fs12px{font-size:12px;}
.kbtn-article-table-fs14px{font-size:14px;}

/* テーブルスタイル共通 */
table.kbtn-article-table .text-left{text-align:left;}
table.kbtn-article-table .text-center{text-align:center;}
table.kbtn-article-table .text-right{text-align:right;}

table.kbtn-article-table th, table.kbtn-article-table td{padding:0.3em 0.5em;white-space: nowrap;}
table.kbtn-article-table caption{border-left-width:1em;margin:0.4em 0.1em;padding-left:0.5em;}

/* 色設定 */
/* ブルー */
table.kbtn-article-table-stripe-blue thead{background:#4472C4;color:#FFF;}
table.kbtn-article-table-stripe-blue tbody tr:nth-of-type(odd){background:#D9E1F2;}
table.kbtn-article-table-stripe-blue thead th{border-color:#8EA9DB;}
table.kbtn-article-table-stripe-blue tbody th, table.kbtn-article-table-stripe-blue tbody td{border-color:#8EA9DB;}

/* グリーン */
table.kbtn-article-table-stripe-green thead{background:#70AD47;color:#FFF;}
table.kbtn-article-table-stripe-green tbody tr:nth-of-type(odd){background:#E2EFDA;}
table.kbtn-article-table-stripe-green thead th{border-color:#A9D08E;}
table.kbtn-article-table-stripe-green tbody th, table.kbtn-article-table-stripe-green tbody td{border-color:#A9D08E;}

/* オレンジ */
table.kbtn-article-table-stripe-orange thead{background:#ED7D31;color:#FFF;}
table.kbtn-article-table-stripe-orange tbody tr:nth-of-type(odd){background:#FDE4D6;}
table.kbtn-article-table-stripe-orange thead th{border-color:#ED7D31;}
table.kbtn-article-table-stripe-orange tbody th, table.kbtn-article-table-stripe-orange tbody td{border-color:#ED7D31;}

/* グレー */
table.kbtn-article-table-stripe-grey thead{background:#111;color:#FFF;}
table.kbtn-article-table-stripe-grey tbody tr:nth-of-type(odd){background:#DDD;}
table.kbtn-article-table-stripe-grey thead th{border-color:#111;}
table.kbtn-article-table-stripe-grey tbody th, table.kbtn-article-table-stripe-grey tbody td{border-color:#111;}

/* .table-style-1 */
table.kbtn-article-table-style-1{border-collapse:collapse;}
table.kbtn-article-table-style-1 caption{border-left-color:#111;border-left-style:solid;text-align:left;}
table.kbtn-article-table-style-1 thead th{border-style:solid;border-width:1px;}
table.kbtn-article-table-style-1 tbody th, table.kbtn-article-table-style-1 tbody td{border-style:solid;border-width:1px;}
table.kbtn-article-table-style-1 tfoot td{text-size:12px;}

/*.colored-visited{color:#551A8B;}*/

/* premium用 */
table.kbtn-premium-table tbody td,
table.kbtn-premium-table tbody th,
table.kbtn-premium-table thead th,
table.kbtn-premium-table tfoot td{font-family:'UD Digi Kyokasho NK-R' !important;}
table.kbtn-premium-table caption{font-size:16px;font-weight:bold;border-left-width:0em; margin:0.1em; padding-left:0.1em;}

/*kbtn-article-style*/

/*--base_css--*/

/*--tw_css--*/
/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/

/*--------*/
.visible{visibility:visible}
.invisible{visibility:hidden}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.sticky{position:sticky}
.-bottom-full{bottom:-100%}
.bottom-0{bottom:0}
.bottom-4{bottom:1rem}
.bottom-full{bottom:100%}
.left-0{left:0}
.left-1{left:.25rem}
.left-1\/2{left:50%}
.left-\[-55px\]{left:-55px}
.left-\[5\.125rem\]{left:5.125rem}
.left-\[calc\(50\%-490px\)\]{left:calc(50% - 490px)}
.right-0{right:0}
.top-0{top:0}
.top-1{top:.25rem}
.top-1\/2{top:50%}
.top-8{top:2rem}
.top-\[35px\]{top:35px}
.z-10{z-index:10}
.z-20{z-index:20}
.z-30{z-index:30}
.z-40{z-index:40}
.z-50{z-index:50}
.col-span-2{grid-column:span 2/span 2}
.col-span-3{grid-column:span 3/span 3}
.float-right{float:right}
.float-left{float:left}
.clear-both{clear:both}
.m-0{margin:0}
.m-2{margin:.5rem}
.m-4{margin:1rem}
.-mx-1{margin-left:-.25rem;margin-right:-.25rem}
.-mx-2{margin-left:-.5rem;margin-right:-.5rem}
.-my-1{margin-bottom:-.25rem;margin-top:-.25rem}
.mx-1{margin-left:.25rem;margin-right:.25rem}
.mx-16{margin-left:4rem;margin-right:4rem}
.mx-2{margin-left:.5rem;margin-right:.5rem}
.mx-2px{margin-left:2px;margin-right:2px}
.mx-3{margin-left:.75rem;margin-right:.75rem}
.mx-4{margin-left:1rem;margin-right:1rem}
.mx-8{margin-left:2rem;margin-right:2rem}
.mx-auto{margin-left:auto;margin-right:auto}
.my-0{margin-bottom:0;margin-top:0}
.my-1{margin-bottom:.25rem;margin-top:.25rem}
.my-2{margin-bottom:.5rem;margin-top:.5rem}
.my-3{margin-bottom:.75rem;margin-top:.75rem}
.my-4{margin-bottom:1rem;margin-top:1rem}
.-mb-4{margin-bottom:-1rem}
.-mt-2px{margin-top:-2px}
.mb-1{margin-bottom:.25rem}
.mb-12{margin-bottom:3rem}
.mb-16{margin-bottom:4rem}
.mb-2{margin-bottom:.5rem}
.mb-2px{margin-bottom:2px}
.mb-3{margin-bottom:.75rem}
.mb-4{margin-bottom:1rem}
.mb-6{margin-bottom:1.5rem}
.mb-8{margin-bottom:2rem}
.ml-1{margin-left:.25rem}
.ml-2{margin-left:.5rem}
.ml-2\.5{margin-left:.625rem}
.ml-3{margin-left:.75rem}
.ml-4{margin-left:1rem}
.ml-6{margin-left:1.5rem}
.ml-8{margin-left:2rem}
.mr-0{margin-right:0}
.mr-1{margin-right:.25rem}
.mr-14{margin-right:3.5rem}
.mr-2{margin-right:.5rem}
.mr-2px{margin-right:2px}
.mr-3{margin-right:.75rem}
.mr-3px{margin-right:3px}
.mr-4{margin-right:1rem}
.mr-8{margin-right:2rem}
.mr-\[4\.5px\]{margin-right:4.5px}
.mr-px{margin-right:1px}
.mt-1{margin-top:.25rem}
.mt-12{margin-top:3rem}
.mt-2{margin-top:.5rem}
.mt-2\.5{margin-top:.625rem}
.mt-3{margin-top:.75rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}
.block{display:block}
.inline-block{display:inline-block}
.inline{display:inline}
.flex{display:flex}
.table{display:table}
.grid{display:grid}
.hidden{display:none}
.h-10{height:2.5rem}
.h-11{height:2.75rem}
.h-12{height:3rem}
.h-14{height:3.5rem}
.h-16{height:4rem}
.h-24{height:6rem}
.h-5{height:1.25rem}
.h-50{height:12.5rem}
.h-6{height:1.5rem}
.h-7{height:1.75rem}
.h-8{height:2rem}
.h-\[1\.625rem\]{height:1.625rem}
.h-\[1\.875rem\]{height:1.875rem}
.h-\[11\.25rem\]{height:11.25rem}
.h-\[212px\]{height:212px}
.h-\[21px\]{height:21px}
.h-\[230px\]{height:230px}
.h-\[3\.25rem\]{height:3.25rem}
.h-\[60px\]{height:60px}
.h-\[calc\(100vh\*2\/3-48px-60px\)\]{height:calc(66.66667vh - 108px)}
.h-full{height:100%}
.w-0{width:0}
.w-1{width:.25rem}
.w-1\/2{width:50%}
.w-1\/3{width:33.333333%}
.w-1\/5{width:20%}
.w-10{width:2.5rem}
.w-12{width:3rem}
.w-14{width:3.5rem}
.w-16{width:4rem}
.w-18{width:4.4375rem}
.w-2\/3{width:66.666667%}
.w-20{width:5rem}
.w-22{width:5.5rem}
.w-24{width:6rem}
.w-28{width:7rem}
.w-3\/5{width:60%}
.w-32{width:8rem}
.w-4{width:1rem}
.w-48{width:12rem}
.w-56{width:14rem}
.w-6{width:1.5rem}
.w-64{width:16rem}
.w-8{width:2rem}
.w-\[0\.63px\]{width:.63px}
.w-\[17rem\]{width:17rem}
.w-\[225px\]{width:225px}
.w-\[264px\]{width:264px}
.w-\[500px\]{width:500px}
.w-\[6\.625rem\]{width:6.625rem}
.w-full{width:100%}
.w-main{width:640px}
.w-pc{width:980px}
.w-side{width:300px}
.min-w-\[21\.25rem\]{min-width:21.25rem}
.max-w-\[31\.25rem\]{max-width:31.25rem}
.flex-1{flex:1 1 0%}
.flex-auto{flex:1 1 auto}
.flex-none{flex:none}
.shrink{flex-shrink:1}
.shrink-0{flex-shrink:0}
.flex-grow,.grow{flex-grow:1}
.basis-1\/2{flex-basis:50%}
.basis-22{flex-basis:5.5rem}
.border-collapse{border-collapse:collapse}
.border-separate{border-collapse:separate}
.-rotate-12{--tw-rotate:-12deg}
.-rotate-12,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.cursor-pointer{cursor:pointer}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.items-center{align-items:center}
.justify-start{justify-content:flex-start}
.justify-end{justify-content:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.justify-around{justify-content:space-around}
.gap-2{gap:.5rem}
.gap-\[6px\]{gap:6px}
.overflow-hidden{overflow:hidden}
.overflow-x-auto{overflow-x:auto}
.overflow-y-auto{overflow-y:auto}
.overflow-x-scroll{overflow-x:scroll}
.truncate{overflow:hidden;white-space:nowrap}
.text-ellipsis,.truncate{text-overflow:ellipsis}
.whitespace-normal{white-space:normal}
.whitespace-nowrap{white-space:nowrap}
.break-words{overflow-wrap:break-word}
.rounded{border-radius:.25rem}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:.5rem}
.rounded-md{border-radius:.375rem}
.rounded-xl{border-radius:.75rem}
.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}
.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}
.rounded-bl-lg{border-bottom-left-radius:.5rem}
.rounded-br-lg{border-bottom-right-radius:.5rem}
.rounded-tl-lg{border-top-left-radius:.5rem}
.rounded-tl-md{border-top-left-radius:.375rem}
.rounded-tr-lg{border-top-right-radius:.5rem}
.rounded-tr-md{border-top-right-radius:.375rem}
.border{border-width:1px}
.border-0{border-width:0}
.border-2{border-width:2px}
.border-y{border-top-width:1px}
.border-b,.border-y{border-bottom-width:1px}
.border-b-2{border-bottom-width:2px}
.border-b-8{border-bottom-width:8px}
.border-l{border-left-width:1px}
.border-l-2{border-left-width:2px}
.border-l-4{border-left-width:4px}
.border-l-8{border-left-width:8px}
.border-r{border-right-width:1px}
.border-r-2{border-right-width:2px}
.border-t{border-top-width:1px}
.border-t-2{border-top-width:2px}
.border-dashed{border-style:dashed}
.border-ash-300{--tw-border-opacity:1;border-color:rgb(224 224 224/var(--tw-border-opacity))}
.border-ash-400{--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity))}
.border-ash-50{--tw-border-opacity:1;border-color:rgb(250 250 250/var(--tw-border-opacity))}
.border-ash-700{--tw-border-opacity:1;border-color:rgb(97 97 97/var(--tw-border-opacity))}
.border-ash-800{--tw-border-opacity:1;border-color:rgb(91 91 91/var(--tw-border-opacity))}
.border-azure{--tw-border-opacity:1;border-color:rgb(0 153 255/var(--tw-border-opacity))}
.border-blue-bright{--tw-border-opacity:1;border-color:rgb(0 102 204/var(--tw-border-opacity))}
.border-blue-dark{--tw-border-opacity:1;border-color:rgb(0 51 204/var(--tw-border-opacity))}
.border-brown{--tw-border-opacity:1;border-color:rgb(165 42 42/var(--tw-border-opacity))}
.border-current{border-color:currentColor}
.border-gold{--tw-border-opacity:1;border-color:rgb(230 180 34/var(--tw-border-opacity))}
.border-gray-200{--tw-border-opacity:1;border-color:rgb(237 242 247/var(--tw-border-opacity))}
.border-gray-300{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}
.border-gray-400{--tw-border-opacity:1;border-color:rgb(203 213 224/var(--tw-border-opacity))}
.border-gray-500{--tw-border-opacity:1;border-color:rgb(160 174 192/var(--tw-border-opacity))}
.border-gray-600{--tw-border-opacity:1;border-color:rgb(113 128 150/var(--tw-border-opacity))}
.border-gray-700{--tw-border-opacity:1;border-color:rgb(74 85 104/var(--tw-border-opacity))}
.border-light-green{--tw-border-opacity:1;border-color:rgb(0 153 51/var(--tw-border-opacity))}
.border-lime{--tw-border-opacity:1;border-color:rgb(0 204 51/var(--tw-border-opacity))}
.border-navy{--tw-border-opacity:1;border-color:rgb(20 68 132/var(--tw-border-opacity))}
.border-orange{--tw-border-opacity:1;border-color:rgb(239 108 0/var(--tw-border-opacity))}
.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity))}
.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}
.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}
.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity))}
.border-soft-blue{--tw-border-opacity:1;border-color:rgb(114 184 220/var(--tw-border-opacity))}
.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}
.bg-\[\#21448066\]{background-color:#21448066}
.bg-ash-200{--tw-bg-opacity:1;background-color:rgb(239 239 239/var(--tw-bg-opacity))}
.bg-ash-400{--tw-bg-opacity:1;background-color:rgb(204 204 204/var(--tw-bg-opacity))}
.bg-ash-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}
.bg-ash-600{--tw-bg-opacity:1;background-color:rgb(117 117 117/var(--tw-bg-opacity))}
.bg-ash-800{--tw-bg-opacity:1;background-color:rgb(91 91 91/var(--tw-bg-opacity))}
.bg-azure{--tw-bg-opacity:1;background-color:rgb(0 153 255/var(--tw-bg-opacity))}
.bg-blue-denim{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}
.bg-brown{--tw-bg-opacity:1;background-color:rgb(165 42 42/var(--tw-bg-opacity))}
.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(247 250 252/var(--tw-bg-opacity))}
.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(237 242 247/var(--tw-bg-opacity))}
.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}
.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(74 85 104/var(--tw-bg-opacity))}
.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(45 55 72/var(--tw-bg-opacity))}
.bg-green{--tw-bg-opacity:1;background-color:rgb(46 125 50/var(--tw-bg-opacity))}
.bg-light-cyan{--tw-bg-opacity:1;background-color:rgb(216 237 239/var(--tw-bg-opacity))}
.bg-light-green{--tw-bg-opacity:1;background-color:rgb(0 153 51/var(--tw-bg-opacity))}
.bg-light-lavender{--tw-bg-opacity:1;background-color:rgb(240 240 255/var(--tw-bg-opacity))}
.bg-navy{--tw-bg-opacity:1;background-color:rgb(20 68 132/var(--tw-bg-opacity))}
.bg-orange{--tw-bg-opacity:1;background-color:rgb(239 108 0/var(--tw-bg-opacity))}
.bg-pale-blue{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}
.bg-pale-orange{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}
.bg-pale-pink{--tw-bg-opacity:1;background-color:rgb(251 233 231/var(--tw-bg-opacity))}
.bg-pale-red{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}
.bg-pale-yellow{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}
.bg-red-dark{--tw-bg-opacity:1;background-color:rgb(198 40 40/var(--tw-bg-opacity))}
.bg-royalblue{--tw-bg-opacity:1;background-color:rgb(0 102 204/var(--tw-bg-opacity))}
.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}
.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}
.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity))}
.bg-soft-blue{--tw-bg-opacity:1;background-color:rgb(114 184 220/var(--tw-bg-opacity))}
.bg-soft-gray{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}
.bg-water{--tw-bg-opacity:1;background-color:rgb(207 252 255/var(--tw-bg-opacity))}
.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}
.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}
.from-gray-300{--tw-gradient-from:#e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,232,240,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-light-cyan{--tw-gradient-from:#d8edef var(--tw-gradient-from-position);--tw-gradient-to:rgba(216,237,239,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-light-cyan-tone-light{--tw-gradient-from:#d2f2f5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(210,242,245,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-nav-light{--tw-gradient-from:#76a2d1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(118,162,209,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-orange{--tw-gradient-from:#ef6c00 var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,108,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-pink{--tw-gradient-from:#fcc var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,100%,90%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.via-gray-200{--tw-gradient-to:rgba(237,242,247,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#edf2f7 var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-light-cyan{--tw-gradient-to:rgba(216,237,239,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#d8edef var(--tw-gradient-via-position),var(--tw-gradient-to)}
.via-orange{--tw-gradient-to:rgba(239,108,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ef6c00 var(--tw-gradient-via-position),var(--tw-gradient-to)}
.to-gray-100{--tw-gradient-to:#f7fafc var(--tw-gradient-to-position)}
.to-gray-400{--tw-gradient-to:#cbd5e0 var(--tw-gradient-to-position)}
.to-light-cyan-tone-dark{--tw-gradient-to:#dee8e9 var(--tw-gradient-to-position)}
.to-nav-dark{--tw-gradient-to:#01113b var(--tw-gradient-to-position)}
.to-salmon{--tw-gradient-to:#ff9e8c var(--tw-gradient-to-position)}
.stroke-slate-500{stroke:#64748b}
.p-0{padding:0}
.p-1{padding:.25rem}
.p-10{padding:2.5rem}
.p-2{padding:.5rem}
.p-3{padding:.75rem}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.p-6{padding:1.5rem}
.p-px{padding:1px}
.px-1{padding-left:.25rem;padding-right:.25rem}
.px-2{padding-left:.5rem;padding-right:.5rem}
.px-2\.5{padding-left:.625rem;padding-right:.625rem}
.px-3{padding-left:.75rem;padding-right:.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-7{padding-left:1.75rem;padding-right:1.75rem}
.px-8{padding-left:2rem;padding-right:2rem}
.py-0{padding-bottom:0;padding-top:0}
.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}
.py-1{padding-bottom:.25rem;padding-top:.25rem}
.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}
.py-2{padding-bottom:.5rem;padding-top:.5rem}
.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}
.py-2px{padding-bottom:2px;padding-top:2px}
.py-3{padding-bottom:.75rem;padding-top:.75rem}
.py-4{padding-bottom:1rem;padding-top:1rem}
.py-6{padding-bottom:1.5rem;padding-top:1.5rem}
.py-8{padding-bottom:2rem;padding-top:2rem}
.py-\[14px\]{padding-bottom:14px;padding-top:14px}
.py-\[8px\]{padding-bottom:8px;padding-top:8px}
.py-\[9px\]{padding-bottom:9px;padding-top:9px}
.py-px{padding-bottom:1px;padding-top:1px}
.pb-1{padding-bottom:.25rem}
.pb-1\.5{padding-bottom:.375rem}
.pb-16{padding-bottom:4rem}
.pb-2{padding-bottom:.5rem}
.pb-2\.5{padding-bottom:.625rem}
.pb-22{padding-bottom:5.5rem}
.pb-2px{padding-bottom:2px}
.pb-8{padding-bottom:2rem}
.pb-px{padding-bottom:1px}
.pl-1{padding-left:.25rem}
.pl-2{padding-left:.5rem}
.pl-2px{padding-left:2px}
.pl-3{padding-left:.75rem}
.pl-4{padding-left:1rem}
.pl-6{padding-left:1.5rem}
.pl-8{padding-left:2rem}
.pr-1{padding-right:.25rem}
.pr-2{padding-right:.5rem}
.pr-2px{padding-right:2px}
.pr-4{padding-right:1rem}
.pr-8{padding-right:2rem}
.pt-1{padding-top:.25rem}
.pt-1\.5{padding-top:.375rem}
.pt-18{padding-top:4.5rem}
.pt-2{padding-top:.5rem}
.pt-24{padding-top:6rem}
.pt-2px{padding-top:2px}
.pt-3{padding-top:.75rem}
.pt-3px{padding-top:3px}
.pt-4{padding-top:1rem}
.pt-6{padding-top:1.5rem}
.pt-8{padding-top:2rem}
.pt-\[1\.625rem\]{padding-top:1.625rem}
.pt-px{padding-top:1px}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.align-baseline{vertical-align:baseline}
.align-top{vertical-align:top}
.align-middle{vertical-align:middle}
.align-bottom{vertical-align:bottom}
.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}
.text-10px{font-size:.625rem}
.text-2xl{font-size:1.25rem}
.text-2xs{font-size:.75rem}
.text-3xl{font-size:1.5rem}
.text-3xs{font-size:.6875rem}
.text-\[0\.75rem\]{font-size:.75rem}
.text-lg{font-size:1rem}
.text-md{font-size:.9375rem}
.text-sm{font-size:.875rem}
.text-xl{font-size:1.125rem}
.text-xs{font-size:.8125rem}
.font-bold{font-weight:700}
.font-light{font-weight:300}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-semibold{font-weight:600}
.italic{font-style:italic}
.leading-10{line-height:2.5rem}
.leading-3{line-height:.75rem}
.leading-4{line-height:1rem}
.leading-5{line-height:1.25rem}
.leading-6{line-height:1.5rem}
.leading-\[14\.95px\]{line-height:14.95px}
.leading-\[14px\]{line-height:14px}
.leading-\[15px\]{line-height:15px}
.leading-\[18px\]{line-height:18px}
.leading-\[21px\]{line-height:21px}
.leading-loose{line-height:2}
.leading-none{line-height:1}
.leading-normal{line-height:1.5}
.leading-relaxed{line-height:1.625}
.leading-snug{line-height:1.375}
.tracking-widest{letter-spacing:.1em}
.text-\[\#333333\]{--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity))}
.text-\[\#E13921\]{--tw-text-opacity:1;color:rgb(225 57 33/var(--tw-text-opacity))}
.text-ash-600{--tw-text-opacity:1;color:rgb(117 117 117/var(--tw-text-opacity))}
.text-ash-700{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity))}
.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}
.text-blue{--tw-text-opacity:1;color:rgb(33 150 243/var(--tw-text-opacity))}
.text-blue-bright{--tw-text-opacity:1;color:rgb(0 102 204/var(--tw-text-opacity))}
.text-blue-dark{--tw-text-opacity:1;color:rgb(0 51 204/var(--tw-text-opacity))}
.text-brown{--tw-text-opacity:1;color:rgb(165 42 42/var(--tw-text-opacity))}
.text-dark-cyan{--tw-text-opacity:1;color:rgb(0 125 51/var(--tw-text-opacity))}
.text-gold{--tw-text-opacity:1;color:rgb(230 180 34/var(--tw-text-opacity))}
.text-gray-200{--tw-text-opacity:1;color:rgb(237 242 247/var(--tw-text-opacity))}
.text-gray-400{--tw-text-opacity:1;color:rgb(203 213 224/var(--tw-text-opacity))}
.text-gray-500{--tw-text-opacity:1;color:rgb(160 174 192/var(--tw-text-opacity))}
.text-gray-600{--tw-text-opacity:1;color:rgb(113 128 150/var(--tw-text-opacity))}
.text-gray-700{--tw-text-opacity:1;color:rgb(74 85 104/var(--tw-text-opacity))}
.text-gray-800{--tw-text-opacity:1;color:rgb(45 55 72/var(--tw-text-opacity))}
.text-gray-900{--tw-text-opacity:1;color:rgb(26 32 44/var(--tw-text-opacity))}
.text-green{--tw-text-opacity:1;color:rgb(46 125 50/var(--tw-text-opacity))}
.text-light-green{--tw-text-opacity:1;color:rgb(0 153 51/var(--tw-text-opacity))}
.text-navy{--tw-text-opacity:1;color:rgb(20 68 132/var(--tw-text-opacity))}
.text-orange{--tw-text-opacity:1;color:rgb(239 108 0/var(--tw-text-opacity))}
.text-red{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity))}
.text-red-bright{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}
.text-royalblue{--tw-text-opacity:1;color:rgb(0 102 204/var(--tw-text-opacity))}
.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}
.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}
.text-strong-blue{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}
.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}
.placeholder-gray-600::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(113 128 150/var(--tw-placeholder-opacity))}
.placeholder-gray-600::placeholder{--tw-placeholder-opacity:1;color:rgb(113 128 150/var(--tw-placeholder-opacity))}
.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(148 163 184/var(--tw-placeholder-opacity))}
.placeholder-slate-400::placeholder{--tw-placeholder-opacity:1;color:rgb(148 163 184/var(--tw-placeholder-opacity))}
.opacity-40{opacity:.4}


.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}
.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}

.shadow-country-flag{--tw-shadow:1px 1px 1px rgba(0,0,0,.5);--tw-shadow-colored:1px 1px 1px var(--tw-shadow-color)}
.shadow-country-flag,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}

.shadow-premium-button{--tw-shadow:0px 1px 3px rgba(0,0,0,.1),0px 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0px 1px 3px var(--tw-shadow-color),0px 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.outline-none{outline:2px solid transparent;outline-offset:2px}
.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.duration-300{transition-duration:.3s}
.duration-500{transition-duration:.5s}
.text-shadow-white{text-shadow:2px 2px 4px #fff}
.error-input{background-color:#ffebed;border-color:#e60112}
/*--------*/


/*--------*/
.hover\:bg-ash-400:hover{--tw-bg-opacity:1;background-color:rgb(204 204 204/var(--tw-bg-opacity))}
.hover\:bg-azure:hover{--tw-bg-opacity:1;background-color:rgb(0 153 255/var(--tw-bg-opacity))}
.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(74 85 104/var(--tw-bg-opacity))}
.hover\:bg-navy-dark:hover{--tw-bg-opacity:1;background-color:rgb(17 49 113/var(--tw-bg-opacity))}
.hover\:bg-royalblue:hover{--tw-bg-opacity:1;background-color:rgb(0 102 204/var(--tw-bg-opacity))}
.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}
.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(203 213 224/var(--tw-text-opacity))}
.hover\:text-orange:hover{--tw-text-opacity:1;color:rgb(239 108 0/var(--tw-text-opacity))}
.hover\:text-red:hover{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity))}
.hover\:text-royalblue:hover{--tw-text-opacity:1;color:rgb(0 102 204/var(--tw-text-opacity))}
.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}
.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}
.hover\:underline:hover{text-decoration-line:underline}
.hover\:opacity-50:hover{opacity:.5}
.hover\:opacity-70:hover{opacity:.7}
.hover\:opacity-80:hover{opacity:.8}
.hover\:opacity-90:hover{opacity:.9}
/*--------*/

/*--tw--*/
.border{
border-style : solid;
border-width: 1px;
}
 
.border-b{
border-bottom-width: 1px;
border-width: 0 0 1px 0;
border-style : solid;
}

.renew-checkbox input[type="checkbox"]+span i {
height: 17.5px;
width: 17.5px;
}

.renew-checkbox input[type="checkbox"]:checked+span {
background-color: #fff;
border-color: #1d4ed8;
}
.renew-checkbox input[type="checkbox"]:checked+span i{
text-align:center;
border-color:#fff;
color: #1d4ed8;
}

.hide-snackbar{opacity:0;transition:opacity 2s}


.favorite-star
{background-image:url(../images/favorie_star_gray.png);
border:1px solid #eee;
box-shadow:1px 1px 2px #bbb;
height:20px;
width:20px
}

.favorite-added div:first-child{background-image:url(../images/favorie_star_gold.png)}
.favorite-added svg{background-color:#fff;border:1px solid #eceff1;color:#ff9500}
.snackbar{left:50%;margin-left:-45%;opacity:.9;top:60px;width:90%}
.hide-snackbar{opacity:0;transition:opacity 2s}
.prompt-bar-pc{background:#fff;border:1px solid #666;border-radius:3px;bottom:60px;box-shadow:5px 5px 4px 0 rgba(0,0,0,.5);font-size:14px;left:60px;padding:10px;position:fixed;width:300px;z-index:101}
.close-btn{background:#ccc;border:1px solid #333;box-shadow:1px 1px 2px #333;color:#000;cursor:pointer;float:right;font-size:14px;line-height:1;margin:0;padding:0;text-align:center;width:14px}

.text-blue-denim{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}
.border-blue-denim{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity))}
.hover\:bg-soft-gray:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}

.kessan_pdf_h3 a{margin-left:auto;}

.text-kessan_green{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}
.bg-kessan_green a:hover{color:rgb(22 101 52); text-decoration:none;}
.border-kessan_green{--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity))}
.bg-kessan_green{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}
.hover\:bg-kessan_green:hover{opacity:.7;}

.text-kessan_red{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity))}
.bg-kessan_red a:hover{color:rgb(157 23 77); text-decoration:none;}
.border-kessan_red{--tw-border-opacity:1;border-color:rgb(157 23 77/var(--tw-border-opacity))}
.bg-kessan_red{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity))}
.hover\:bg-kessan_red:hover{opacity:.7;}


/*--------*/

/*--tw_css--*/
