@charset "utf-8";
@import url("reset.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,
#main table.s_news_list td,
table#tp_market_sub td,
#input_id{
font-family:"メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "Roboto", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, sans-serif; 
}

input,select,textarea,
#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:link   {color:#06c; text-decoration:none;}
a:hover  {color:#09f; text-decoration:none; margin:0;}
a:active {color:#09f; text-decoration:none;}
a:visited{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;}


/*.mgt1  {margin-top:1px!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;}
/*.mgbt1 {margin-bottom:1px!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;}
.mgr6  {margin-right:6px!important;}
.mgl20 {margin-left:20px!important;}


.pdt4  {padding-top:4px!important;}
.pdr4  {padding-right:4px!important;}
.pdbt4 {padding-bottom:4px!important;}
/*.pdt10 {padding-top:10px!important;};*/

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


.red{color:#f00;}

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

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

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




/*--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:3px 0 0 30px;
*/
padding:0px 0 0 30px;
margin:2px 0 5px 0px;
border-left:10px solid #999;
background:url(/images/cmn/header_bg_title1.jpg) repeat-x;
width:600px;
height:26px;
float:left;
}
.title_box h2,
.title_box h1{
padding-top:3px;
float:left;
}

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

.tw_icon_box{
margin:0;padding:0;
border:0;
height:26px;
margin-left:310px;width:290px;
background:#fff;
}

ul.snslink{
float:right;
height:23px;
}
ul.snslink li{
padding:1px 0 0 4px;
float:left;
}
ul.snslink li img{
width:51px; height:23px;
}


.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/cmn/disclosure_menu_back.jpg) repeat-x;
}
.list_menu a{
display:block;
}


.list_menu_rbtn{
height:20px;
}
/*----------*/

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

/*--.js--*/
div.charttip{
position:absolute;
display:none;
font-size:12px;
background:#fff;
border:2px solid #ccc;
}
div.charttip .p1{
padding:0 2px;
float:left;
border-top:1px solid #000;
border-left:1px solid #000;
}
div.charttip .p2{
padding:0 2px;
text-align:right;
border-top:1px solid #000;
border-right:1px solid #000;
}

div.charttip img{
width:266px;
height:140px
}
/**/
div.comtip{
position:absolute;
display:none;
width:220px;
font-size:13px;
background:#f9f9f9;
border:2px solid #ccc;
padding:5px;
}
div.tanitip{
position:absolute;
display:none;
font-size:12px;
background:#fff;
border:1px solid #ccc;
padding:2px;
}
div.kakugentip{
position:absolute;
display:none;
width:300px;
font-size:13px;
background:#fff;
border:2px solid #ccc;
padding:5px;
}
/*----------*/


/*--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/header/navi_bg_top_1.png?2) no-repeat center top;}
#menu_1 li.navi_bg_home_active{width:88px;background:url(/images/header/navi_bg_top_2.png?2) no-repeat center top;}
#menu_1 li.navi_bg_marcket       {background:url(/images/header/navi_bg_marcket_1.png?2) no-repeat center top;}
#menu_1 li.navi_bg_marcket_active{background:url(/images/header/navi_bg_marcket_2.png?2) no-repeat center top;}
#menu_1 li.navi_bg_news       {background:url(/images/header/navi_bg_news_1.png?2) no-repeat center top;}
#menu_1 li.navi_bg_news_active{background:url(/images/header/navi_bg_news_2.png?2) no-repeat center top;}
#menu_1 li.navi_bg_warning       {background:url(/images/header/navi_bg_warning_1.png?2) no-repeat center top;}
#menu_1 li.navi_bg_warning_active{background:url(/images/header/navi_bg_warning_2.png?2) no-repeat center top;}
#menu_1 li.navi_bg_disclosures       {background:url(/images/header/navi_bg_disclosures_1.png?2) no-repeat center top;}
#menu_1 li.navi_bg_disclosures_active{background:url(/images/header/navi_bg_disclosures_2.png?2) no-repeat center top;}
#menu_1 li.navi_bg_tansaku       {background:url(/images/header/navi_bg_tansaku_1.png?2) no-repeat center top;}
#menu_1 li.navi_bg_tansaku_active{background:url(/images/header/navi_bg_tansaku_2.png?2) no-repeat center top;}
#menu_1 li.navi_bg_hikaku       {background:url(/images/header/navi_bg_hikaku_1.png?2) no-repeat center top;}
#menu_1 li.navi_bg_hikaku_active{background:url(/images/header/navi_bg_hikaku_2.png?2) no-repeat center top;}
#menu_1 li.navi_bg_distribution-map       {background:url(/images/header/navi_bg_distribution-map_1.png?2) no-repeat center top;}
#menu_1 li.navi_bg_distribution-map_active{background:url(/images/header/navi_bg_distribution-map_2.png?2) no-repeat center top;}
/*
#menu_1 li.navi_bg_shareholder       {background:url(/images/header/navi_bg_shareholder_1.png?2) no-repeat center top;}
*/
#menu_1 li.navi_bg_shareholder       {margin-top:5px;padding-top:6px;background:url(/images/header/navi_bg_shareholder_1_new_01.png?2) no-repeat center top;}
#menu_1 li.navi_bg_shareholder_active{background:url(/images/header/navi_bg_shareholder_2.png?2) 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/cmn/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/cmn/shihyo_gray_1px20px.gif) repeat-x;
}
#sub .titlebox2{
background:url(/images/cmn/kawase_gray_1px20px.gif) repeat-x;
}
#sub .titlebox3{
background:url(/images/cmn/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 8px 10px;
*/
padding:0 0 6px 10px;
line-height:1.4;

background:url(/images/top/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/news/rank1_13px.gif);}
#sub_news_box li.ranknews2{background-image:url(/images/news/rank2_13px.gif);}
#sub_news_box li.ranknews3{background-image:url(/images/news/rank3_13px.gif);}
#sub_news_box li.ranknews4{background-image:url(/images/news/rank4_13px.gif);}
#sub_news_box li.ranknews5{background-image:url(/images/news/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/news/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/news/osusume_1px20px.gif)  repeat-x;
}


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

div.kanrensite1{
margin:16px 0 10px 0;
padding:4px;
font-size: 13px;
border: 1px solid #ccc;
}
div.kanrensite1 h3{
font-size:16px;
}


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


/*--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;
}
/* 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/header/prarea_bg2_2_2.png) repeat-x left 0;
}
#main_kensaku .pr_area li .text{
background:url(/images/header/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/header/prarea_bg2_1.png) no-repeat left 0;
}
#main_kensaku .pr_area li.bg3{
width:21px;
background:url(/images/header/prarea_bg2_3.png) no-repeat left 0;
}

/* pr_area end */
#main_kensaku form{
height:36px;
width:572px;
float:left;
margin-right:5px;
background:url(/images/header/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 {
/*input_id*/
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:#ccc;
}

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

/*--search/index--*/
#kensaku_kekka{
font-size:15px;
}

#kensaku_kekka h3{
clear:both;
}
#kensaku_kekka h3 img{
vertical-align:top;
}

#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{width:150px; height:25px; 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 .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/cmn/gyouseki_3_mini.gif);}
.main_topic li.gyouseki2{background-image:url(/images/cmn/gyouseki_2_mini.gif);}
.main_topic li.gyouseki1{background-image:url(/images/cmn/gyouseki_1_mini.gif);}
.main_topic li.gyouseki0{background-image:url(/images/cmn/gyouseki_0_mini.gif);}
/*
.mt_AdSense{
clear:both;
width:550px;
padding:5px 0 0 80px;
}
*/

/*
#main width:640px; padding:0 5px 0 10px;
+13px
*/

#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/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/cmn/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/cmn/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/cmn/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/cmn/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/cmn/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{
margin-right:8px;
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/header/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;
/*margin-bottom:14px; 
margin-bottom:10px;*/
}
#header_shisuu_big thead{
border-right:solid 1px #5B5B5B;
}
#header_shisuu_big thead th{
background:#5B5B5B url("/images/header/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;
}
table.s_news_list td.td_kaiji img{
vertical-align:middle;
}

.s_news_list .ctg0,
.s_news_list .ctg1,
.s_news_list .ctg2,
.s_news_list .ctg3,
.s_news_list .ctg4,
.s_news_list .ctg3_kk,
.s_news_list .ctg3_ks,
.s_news_list .ctg5,
.s_news_list .ctg6,
.s_news_list .ctg7,
.s_news_list .ctg8,
.s_news_list .ctg9,
.s_news_list .ctg10,
.s_news_list .ctg11,
.s_news_list .ctg12,
.s_news_list .ctg_kaiji,
.s_news_list .ctg_PR{
width:46px;
background-repeat:no-repeat;
background-position:2px 2px;
}
.s_news_list .ctg0{background-image:url(/images/news/ctg0.jpg);}
.s_news_list .ctg1{background-image:url(/images/news/ctg1.jpg);}
.s_news_list .ctg2{background-image:url(/images/news/ctg2.jpg);}
.s_news_list .ctg3{background-image:url(/images/news/ctg3.jpg);}
.s_news_list .ctg3_kk{background-image:url(/images/news/ctg3_kk.jpg);}
.s_news_list .ctg3_ks{background-image:url(/images/news/ctg3_ks.jpg);}
.s_news_list .ctg4{background-image:url(/images/news/ctg4.jpg);}
.s_news_list .ctg5{background-image:url(/images/news/ctg5.jpg);}
.s_news_list .ctg6{background-image:url(/images/news/ctg6.jpg);}
.s_news_list .ctg7{background-image:url(/images/news/ctg7.jpg);}
.s_news_list .ctg8{background-image:url(/images/news/ctg8.jpg);}
.s_news_list .ctg9{background-image:url(/images/news/ctg9.jpg);}
.s_news_list .ctg10{background-image:url(/images/news/ctg10.jpg);}
.s_news_list .ctg11{background-image:url(/images/news/ctg11.jpg);}
.s_news_list .ctg12{background-image:url(/images/news/ctg12.jpg);}
.s_news_list .ctg_kaiji{background-image:url(/images/news/ctg_kaiji.jpg);}
.s_news_list .ctg_PR{background-image:url(/images/news/ctg_PR.jpg);}


.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_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 ul{ 
padding:0 0 10px 0;
}

#shijounews_category  li,
#shijounews_category2 li{
float:left;
list-style:none;
margin:0 2px 0 0;
}

#shijounews_category  li,
#shijounews_category  li a,
#shijounews_category2 li,
#shijounews_category2 li a{
outline:none;
display:block;
width:50px;
height:20px;
}

#shijounews_category li {margin:7px 2px 0 0}
#shijounews_category li.category-1  {background:url(/images/news/category-1.gif) no-repeat top;}
#shijounews_category li.category-1 a{background:url(/images/news/category-1.gif) no-repeat bottom;}
#shijounews_category li.category1  {background:url(/images/news/category1.gif) no-repeat top;}
#shijounews_category li.category1 a{background:url(/images/news/category1.gif) no-repeat bottom;}
#shijounews_category li.category2  {background:url(/images/news/category2.gif) no-repeat top;}
#shijounews_category li.category2 a{background:url(/images/news/category2.gif) no-repeat bottom;}
#shijounews_category li.category3  {background:url(/images/news/category3.gif) no-repeat top;}
#shijounews_category li.category3 a{background:url(/images/news/category3.gif) no-repeat bottom;}
#shijounews_category li.category4  {background:url(/images/news/category4.gif) no-repeat top;}
#shijounews_category li.category4 a{background:url(/images/news/category4.gif) no-repeat bottom;}
#shijounews_category li.category5  {background:url(/images/news/category5.gif) no-repeat top;}
#shijounews_category li.category5 a{background:url(/images/news/category5.gif) no-repeat bottom;}
#shijounews_category li.category6  {background:url(/images/news/category6.gif) no-repeat top;}
#shijounews_category li.category6 a{background:url(/images/news/category6.gif) no-repeat bottom;}
#shijounews_category li.category8  {background:url(/images/news/category8.gif) no-repeat top;}
#shijounews_category li.category8 a{background:url(/images/news/category8.gif) no-repeat bottom;}
#shijounews_category li.category9  {background:url(/images/news/category9.gif) no-repeat top;}
#shijounews_category li.category9 a{background:url(/images/news/category9.gif) no-repeat bottom;}
#shijounews_category li.category10  {background:url(/images/news/category10.gif) no-repeat top;}
#shijounews_category li.category10 a{background:url(/images/news/category10.gif) no-repeat bottom;}
#shijounews_category li.category11  {background:url(/images/news/category11.gif) no-repeat top;}
#shijounews_category li.category11 a{background:url(/images/news/category11.gif) no-repeat bottom;}

#shijounews_category li.category12  {height:27px;background:url(/images/news/category12_new.gif) no-repeat top; margin:0px 2px 0px 0px;}
#shijounews_category li.category12 a{height:27px;background:url(/images/news/category12_new.gif) no-repeat bottom;}

#shijounews_category li a:hover     {background-position:top;}


#shijounews_category2{
padding:0;
margin:3px 6px 0 0;
}
#shijounews_category2 li{
float:right;
}
#shijounews_category2 li.category0   {background:url(/images/news/category0.gif) no-repeat top;}
#shijounews_category2 li.category0  a{background:url(/images/news/category0.gif) no-repeat bottom;}
#shijounews_category2 li.category-2  {background:url(/images/news/category-2.gif) no-repeat top;}
#shijounews_category2 li.category-2 a{background:url(/images/news/category-2.gif) no-repeat bottom;}
#shijounews_category2 li a:hover     {background-position:top;}


/*0告知,1市況,2材料,3決算,4テク,5特集,6経済,7なし,8速報,9注目,10特報,11為替,12５％*/
.news_left_icon0{color:#000000;}
.news_left_icon1{color:#000000;}
.news_left_icon2{color:#ff8c00;}
.news_left_icon3{color:#008000;}
.news_left_icon4{color:#0000ff;}
.news_left_icon5{color:#00bfff;}
.news_left_icon6{color:#696969;}
.news_left_icon8{color:#ff0000;}
.news_left_icon9{color:#7b009d;}
.news_left_icon10{color:#ff0000;}
.news_left_icon11{color:#ff66ff;}
.news_left_icon12{color:#663300;}

time{
}
time.s_news_date{
clear:both;
display:block;
text-align: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:'ＭＳ ゴシック', 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;
}


.news_body_free1{
background:#e6e6e6;
margin:40px 0 20px 0;
padding:20px 10px 20px 10px;
font-size:15px;
}
.news_body_free1 span{
color:#00f;font-weight:bold;
}
.news_body_free1_pimg{
text-align:center;
padding:10px 0 10px 0px;
}
.news_body_free1_pimg img{vertical-align:middle;padding:0px 4px;}
.news_body_free1_pimg img.yajirushi{padding:0 20px;}

.news_body_free2{
text-align:center;
font-size:0;
padding:10px 0px 30px 0px;
}
.news_body_free2 img.mgl25{
margin-left:25px;
}

/*--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/news/M-news_arrow-u.gif);
}
#shijyounews_next_prev li.d{
background-image:url(/images/news/M-news_arrow-d.gif);
}


#h3div{
clear:both;
background:url(/images/cmn/kessan_s_h2_back.jpg) repeat-x;
border-top:3px solid #ccc;
border-bottom:3px solid #ccc;
}

#h3div h3{
font-size:18px;
padding:0;
margin:4px 0 0 5px;
}

#h3div .kessan_PDF{
float:right;
margin:5px 0 0 0;
}

#h3div .kessan_PDF a{
width:80px;
display:block;
outline:none;
}
#h3div .kessan_PDF a:hover{
text-indent:-9999px;
background:url(/images/news/kessan_PDF2.jpg) no-repeat left;
}

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




/*--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;
border-top: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{
/*width:360px;*/
float:right;
text-align:right;
margin:5px 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{
/*width:250px;*/
float:left;
font-size:15px;
text-align:left;
border-left:10px solid #ccc;
margin:5px 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{
/*width:636px;*/
clear:both;
text-align:center;
font-size:16px;
margin:20px 0 5px 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 .high{background-color:#fcc;}
#finance_box .kakou{background-color:#cff;}
#finance_box .koushin{background-color:#ffc;}

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

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

/*--finances/kessan--*/
.stock_kes_menu{
margin:4px 0px 4px 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/stock/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{
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:17px;
font-weight:bold;
min-width:225px;
}
#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;
}

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

#stockinfo_i1 .si_i1_1{
height:25px;
}

#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_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_i1 .si_i1_dl2{
width:314px;
margin:0px 0px 0 0px;
padding:6px 0 0 0px;
font-size:12px;
border-top:1px solid #0099ff;
}
#stockinfo_i1 .si_i1_dl2 dt{
font-size:11px;
}
#stockinfo_i1 .si_i1_dl2 a{
font-size:12px;color:#007d33;text-decoration:underline;
}

#stockinfo_i2{
display: inline-block;
vertical-align: top;
width: 94px;
height: 80px;
background:#fff;
padding:0px 2px 0 2px;
font-size: 14px;
border-left: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: 210px;
}

#stockinfo_i3 table{
background:#fff;
width:100%;
height: 80px;
}
#stockinfo_i3 th,
#stockinfo_i3 td{
padding:8px 3px;
text-align:center;
font-size:15px;
font-weight:normal;
border-left:1px solid #0099ff;
}
#stockinfo_i3 td span{font-size:9px;}
 
#stockinfo_i3 th:last-child {
font-size:12px;
}


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

#kessan_happyoubi dl.red{
display:inline;
padding:1px 2px 0px 4px;
background-color:#ff3300;
color:#fff;
font-weight:bold;
}
#kessan_happyoubi dl.yellow{
padding:1px 2px 0px 4px;
background-color:#ffff66;
color:#000;
}
#kessan_happyoubi dl.white{
padding:1px 2px 0px 4px;
background-color:#fff;
color:#333;
}
.hikaku_charge{
background:#06c;
}
.hikaku_charge a{
font-weight:bold;
color:#fff;
padding:1px 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/stock/chart_menu_bk.gif);
background-repeat: repeat-x;
}

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


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


/*--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/cmn/bg_header_title.jpg) repeat-x;
}

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


#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/stock/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/cmn/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/stock/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:"]";}

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

/*
.stockb_ind .stock_table .tab1_icon a{
display:block;
}
*/

.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_nenshorai{
margin-top:10px;
width:270px;
float:left;
font-size:14px;
line-height:1.2;
}
#stock_kabuka_nenshorai th{font-weight:normal;}
#stock_kabuka_nenshorai time:before{content:"(";}
#stock_kabuka_nenshorai time:after{content:")";}


#stock_kabuka_menu{
margin-top:10px;
/*width:310px;*/
float:right;
font-size:13px;
padding:5px 0 10px 0;
}
#stock_kabuka_menu li{
float:left;
width:70px;
text-align:center;
padding:2px 0 1px 0;
border:1px solid #0099ff;
}
#stock_kabuka_menu li a{
display:block;
}
#stock_kabuka_menu li.active1{color:#fff;font-weight:bold;background:url(/images/cmn/stock_kabuka_menu_back1.jpg) repeat-x;}
#stock_kabuka_menu li.active2{color:#fff;font-weight:bold;background:url(/images/cmn/stock_kabuka_menu_back2.jpg) repeat-x;}
#stock_kabuka_menu li.active3{color:#fff;font-weight:bold;background:url(/images/cmn/stock_kabuka_menu_back3.jpg) repeat-x;}
#stock_kabuka_menu li.active4{color:#fff;font-weight:bold;background:url(/images/cmn/stock_kabuka_menu_back4.jpg) repeat-x;}
#stock_kabuka_menu li.active5{color:#fff;font-weight:bold;background:url(/images/cmn/stock_kabuka_menu_back4.jpg) repeat-x;}


#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/cmn/bg_header_title.jpg) repeat-x;}
.stock_kabuka1 thead th{color:#fff;background:url(/images/cmn/stock_kabuka_menu_back1.jpg) repeat-x;}
.stock_kabuka2 thead th{color:#fff;background:url(/images/cmn/stock_kabuka_menu_back2.jpg) repeat-x;}
.stock_kabuka3 thead th{color:#fff;background:url(/images/cmn/stock_kabuka_menu_back3.jpg) repeat-x;}
.stock_kabuka4 thead th{color:#fff;background:url(/images/cmn/stock_kabuka_menu_back4.jpg) repeat-x;}
.stock_kabuka5 thead th{color:#fff;background:url(/images/cmn/stock_kabuka_menu_back4.jpg) repeat-x;}

#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_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/stock/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;
/*
border-color: #ff6600;
background-color:#ff6600;
*/
}

#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;
}


/*--favorite--*/
.add-favorite-stock-btn:active {
position:relative;
top:1px;
}
.add-favorite-stock-btn2, .add-favorite-stock-btn{
box-sizing: border-box;
display:block;
/*display:inline-block;*/
width:20px;
height:20px;

border:1px solid #eee;
box-shadow: 1px 1px 2px #bbb;
cursor:pointer;
background-repeat:no-repeat;
background-position: left;
background-image: url(/images/cmn/favorie_star_gray.png);
}
.favorite-added{
background-image: url(/images/cmn/favorie_star_gold.png);
}
.add-favorite-stock-btn2{
cursor:default;
float:left;
margin-right:10px;
}

#stock-added,#stock-removed{
display:none;
}
.close-btn, .prompt-close-btn{
line-height:1;
background:#ccc;
font-size:14px;
width:14px;
float:right;
text-align:center;
cursor:pointer;
padding:0;
margin:0;
color:#000;
border:1px solid #333;
box-shadow: 1px 1px 2px #333;
}
.close-btn{
margin-top:2px;
}
.prompt-bar {
width: 300px;
font-size:14px;
display: none;
z-index: 101;
position: fixed;
bottom: 60px;
left:60px;
border:1px solid #666;
background:#fff;
box-shadow:5px 5px 4px 0px rgba(0, 0, 0, 0.5);
border-radius: 3px;
padding: 10px;
}

.overflow_hidden{
overflow:hidden;
margin-right:17px;
}

.modal-overlay{
display:none;
z-index: 102;
position:fixed;
top:0;
left:0;
width:100%;
height:120%;
background-color:rgba(0,0,0,0.30);
padding: 10px;
overflow:hidden;
}
.modal-content{
font-size:14px;
display:none;
z-index: 103;
position:fixed;
margin:0;
padding:10px;
border:2px solid #0099ff;
background:#fff;
box-shadow:5px 5px 4px 0px rgba(0, 0, 0, 0.5);
border-radius: 3px;
}
.modal-content a{
text-decoration:underline;
}

.modal_d1{
padding:0px 0 0 40px;
}
.modal_d1 li{
margin:10px 0;
}



/*--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/cmn/sidebar_favorite_update_icon.png);
}
#fav_openfav a{
width:38px;
background-image: url(/images/cmn/sidebar_favorite_edit_icon.png);
}
#fav_openclose a{
background-image: url(/images/cmn/sidebar_favorite_close_icon.png);
}
#fav_openclose a.open{
background-image: url(/images/cmn/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;
}
.fav_div1 table td.name{
width:100px;
text-align:left;
}
.fav_div1 table td a{
text-decoration:underline;
}
.fav_div1 a.chart{
margin:0 2px;
background-repeat:no-repeat;
background-position: left;
width:19px;
height:17px;
display:inline-block;
vertical-align:middle;
background-image: url(/images/header/chart_icon.png);
}
.fav_div1 table td.news{
width:40px;
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{
padding-right:2px;
}
.price_up{
color:#f30;
}
.price_down{
color:#06f;
}
.fav_div1 table td.zen1{
width:60px;
}
.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/cmn/favorite_group_R_14px.png);
}
.fav_div2 a.fav_group_prev{
background-image: url(/images/cmn/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/cmn/warning_0.jpg);
}

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

#warning_box h2 img{
width:100px; height:20px;
}



/*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/cmn/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/cmn/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/cmn/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 .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;}

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


/*--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/cmn/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;
}
.tansaku_chuui{
font-size:12px;
text-align:right;
}
/*----------*/


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


div.ads_box{
text-align:center;
margin:0;
padding:0;
}
div.ads_box div{
margin:0 auto;
}
/*
div.ads_box h3{
text-align:left;
font-size:10px;
font-weight:normal;
margin:0;
padding:0;
border:0;
}
div.ads_box div.ads_div1_1{
float:left; width:300px; height:250px; margin:0px 15px 0 5px;
}
div.ads_box div.ads_div1_2{
float:left; width:300px; height:250px;
}
*/

.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;
/*color:#ff8c1a;*/
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_t1f,
#finance_box .oc_t1q,
#finance_box .oc_t1z{
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;
}

.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/cmn/rank-1_24px.gif);}
div.acrank_num2{background-image:url(/images/cmn/rank-2_24px.gif);}
div.acrank_num3{background-image:url(/images/cmn/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{
margin:0;padding:0;
/*width:266px;*/
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{
width:50px;
font-weight:normal;
}
#tip-info table.table1 td{
text-align:right;
}
#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;
}
/*0告知,1市況,2材料,3決算,4テク,5特集,6経済,7なし,8速報,9注目,10特報,11為替,12５％*/
.ct1,.ct2,.ct3,.ct4,.ct5,.ct6,.ct8,.ct9,.ct10,.ct11,.ct12,.ctd{
color:#fff;
background:#ccc;
text-align:center;
height:16px;width:16px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.ct1{background:#000000;}
.ct2{background:#ff7800;}
.ct3{background:#008c00;}
.ct4{background:#0000ff;}
.ct5{background:#00b4ff;}
.ct6{background:#484848;}
.ct8{background:#ff0000;}
.ct9{background:#7400a0;}
.ct10{background:#ff0000;}
.ct11{background:#ff53e5;}
.ct12{background:#663300;}
.ctd{background:#696969;}

/*--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:33%;
*/
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 ul{
padding:0 0 0 3px;
margin:0 0 0 20px;
}
.fin_menu li{
height:25px;
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 .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:left;
padding:0 0 0 40px;
background:#fff;
}


.fin_menu li.new{
padding:0px 4px 0 4px;
height:29px;
/*line-height:1.2;*/
line-height:1;
text-align:right;
}
.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/cmn/header_bg_title1.jpg) repeat-x;
}
#holder_top h3{
font-size:14px;
padding-left:4px;
border-left:10px solid #00f;
}
#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;
/*margin-left:20px;*/
}

#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/stock/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_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;
}
/*--------*/


.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%);
}


/* サイズ */
.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-grey thead{background:#111;color:#FFF;}
table.kbtn-article-table-stripe-grey tbody tr:nth-of-type(odd){background:#DDD;}

/* .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:solid 1px #111;}
table.kbtn-article-table-style-1 tbody th, table.kbtn-article-table-style-1 tbody td{border:solid 1px #111;}
table.kbtn-article-table-style-1 tfoot td{text-size:12px;}

