@charset "utf-8";

* {
  text-rendering: auto!important;
}

body{
/*
  background-color: #f5f5f5;
*/
 background-color: #fff;
/* background: url("/img/bg_03.gif");*/
 font-family: Meiryo,"ＭＳ ゴシック","Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:13px;
}

a {
 text-decoration :underline;
}

.thumbnail, .img-polaroid {
 border:1px solid rgb(176,176,255);
 border: solid 1px rgb(220,220,220);
 padding:0;
}
.thumbnails a {
/* border: solid 1px rgb(220,220,220);*/
 border: solid 1px rgb(240,240,240);
}

a.thumbnail:hover,
a.thumbnail:focus {
 border-color: rgb(185,207,126);
}

/*====================================*/
/* 大枠 */
/*====================================*/
.content_00 {
 margin: 0 auto;
 max-width: 1110px;
 overflow:hidden;
 padding-bottom:40px;
 padding-bottom:20px;
 background-color: #fff;
}
/* メインカラム */
.content_01 {
}
/* サイドカラム */
.content_02 {
/*
 background-color: rgb(224, 227, 233);
 background-color: rgb(221,232,193);
*/
 background-color: rgb(240, 240, 240);
 padding:6px 6px 1px 6px;
/*
 padding-bottom: 32768px;
 margin-bottom: -32768px;
*/
}
.content_02 .twfl {
 margin:-6px -6px 5px -6px;
 padding-bottom:5px;
 background-color: #fff;
}

.gn {
 margin: 0 auto;
 max-width: 1100px;
}

.sdw_box1 {
 padding:10px 15px 0 15px;
 border: 1px solid rgb(169,175,194);
 -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
         box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 border-radius: 6px;
}

.clbox_01,
.clbox_02,
.clbox_03,
.clbox_04,
.clbox_05,
.clbox_06,
.clbox_07 {
 padding:10px;
 background-color:#fff;
 border: solid 2px rgb(210,210,210);
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.clbox_02 {
 border: solid 1px rgb(210,210,210);
}
.clbox_03 {
 border: solid 1px rgb(210,210,210);
 padding:5px 10px;
}
.clbox_04 {
 border: solid 2px rgb(210,210,210);
 padding:5px 10px;
}
.clbox_05 {
 border: solid 2px rgb(208,223,168);
}
.clbox_06 {
 border: solid 2px rgb(208,223,168);
 padding:5px 10px;
}
.clbox_07 {
 border: solid 2px rgb(210,210,210);
/* padding:1px 0;*/
 padding:1px 0 0 0;
 line-height:16px;
}
.clbox_08 {
 border: 1px solid #dddddd;
 padding:5px 7px;
}
.clbox_09 {
 border: solid 1px rgb(210,210,210);
 padding:1px 5px;
}
.clbox_09_2 {
 border: solid 1px rgb(210,210,210);
 padding:1px 3px;
 line-height:13px;
}
.clbox_10,
.clbox_23 {
 background-color: rgb(232,249,193);
 padding:7px 5px 7px 10px;

 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.clbox_11,
.clbox_12 {
/* border: solid 1px rgb(210,210,210);*/
 border: dotted 1px rgb(90,90,90);
/* background-color:rgb(245,245,245);*/
 padding:7px 5px;
 line-height:17px;
 text-align:center;
}
.clbox_12 {
 padding:2px 5px 0 5px;
 line-height:14px;
 text-align:center;
}
.clbox_13 {
 border: dotted 1px rgb(150,150,150);
 padding:9px 2px;
 line-height:14px;
 text-align:center;
 font-size:11px;
}


.clbox_14,
.clbox_15 {
 line-height:16px;
 text-align:center;
 font-size:11px;
 font-weight:bold;
 width:16px;
 margin-right:2px;
 height:50px;
 padding-top:2px;

 border: solid 1px rgb(220,220,220);
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
}
.clbox_15 {
 height:42px;
 padding-top:10px;
}

.clbox_16 {
 background-color: rgb(232,249,193);
 text-align:center;
 font-size:10px;
 line-height:14px;
 padding:3px 8px 2px 8px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}

.clbox_17, .clbox_17_2 {
 background-color:rgb(240,240,240);
 text-align:center;
 font-size:10px;
 line-height:14px;
 padding:8px 8px 6px 8px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.clbox_17_2 {
 background-color:rgb(245,245,245);
 padding:3px 8px 2px 8px;
}


.clbox_18 {
 background-color:#fff;
 border: solid 1px rgb(180,180,180);
 padding:1px 15px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.clbox_19 {
 background-color: rgb(255,255,181);
 padding:12px 5px 8px 12px;

 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.clbox_20 {
/*
 background-color: rgb(255,255,200);
*/
 border: solid 2px rgb(137,169,0);
 padding:12px 5px 8px 12px;

 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.clbox_21 {
 background-color:rgb(245,245,245);
 font-size:12px;
 line-height:17px;
 padding:6px 8px 5px 8px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.clbox_22 {
 border: solid 1px rgb(210,210,210);
}
.clbox_23 {
 padding:12px 5px 8px 10px;
}

.dtbox_01,
.dtbox_02 {
 padding:10px;
 background-color:#fff;
 border: dotted 1px rgb(70,70,70);
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.dtbox_02 {
 border: dotted 1px rgb(70,70,70);
 padding:5px 10px;
}

/* (SP)銘柄一覧のコード指定 */
.brbtn_box {
 padding:10px;
 background-color:#fff;
 border: solid 2px rgb(210,210,210);
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.brbtn_box .btn {
/*
 padding-left:30px;
 padding-right:30px;
*/
 padding-left:25px;
 padding-right:20px;
}

/*------------------------------------*/
/* メインカラム枠 */
/*------------------------------------*/
.lb01 { padding:10px 0 0 0; }
.lb06 { padding:15px 0 0 0; }
.lb02 { padding:20px 0 0 0; }
.lb03 { padding:30px 0 0 0; }
.lb04 { padding:40px 0 0 0; }
.lb05 { padding:50px 0 0 0; }

.lb11 { padding:10px 0 10px 0; }
.lb12 { padding:20px 0 20px 0; }
.lb13 { padding:50px 0 30px 0; }
.lb14 { padding:20px 0 10px 0; }
.lb15 { padding:10px 0 20px 0; }
.lb16 { padding:30px 0 30px 0; }
.lb17 { padding:40px 0 40px 0; }
.lb18 { padding:30px 0 10px 0; }

.lb21 { padding:10px 0 50px 0; }

.lb31 { margin:20px 0 20px 0;background-color:rgb(245,245,245);padding:10px 0 5px 10px; }

/* (SP)一覧途中アドセンス用 */
.lb12_2 { padding:20px 0 20px 0; }
.lb12_3 { padding:30px 0 0 0; }
.lb12_4 { padding:30px 10px 0 10px; }

.lb12_5 { padding:30px 0 30px 0; }
.lb12_6 { padding:40px 0 40px 0; }

/*------------------------------------*/
/* サイドカラム枠 */
/*------------------------------------*/
/* 通常メニュー */
.sb01 { background-color:#fff; padding:10px 15px 12px 15px; margin-bottom:6px; }
.sb01 i { margin-top:3px; } /* 日経平均up・dowm矢印 */
/* アドセンス */
.sb02 { background-color:#fff;  margin-bottom:6px;  }

/* メインメニュー */
.sb04 { background-color:#fff; padding:12px 0 2px 0; margin-bottom:6px;  }
.sb04 .header01 { font-weight:bold; margin-bottom:0; font-size:14px; }

.sb04 li a:hover { background-color: rgb(213,235,197);color: #a80000; }
.sb04 ul > .active > a { background-color: rgb(106,169,60); }
.sb04 ul > .active > a:hover { background-color: rgb(106,169,60); }
/*
.sb04 i { margin-top:1px; }
*/
.sb04 a { text-decoration :none; }
.sb04 .nav-list img { margin-top:-3px; }
.sb04 .nav-header {
 color :rgb(70,70,70);
 font-size:13px;
}
.sb04 li a {
 padding-left:30px;
 padding-top:2px;
 padding-bottom:1px;
 color: rgb(0,66,0);
}
.sb04 .nav-header2 a {
 padding-left:15px;
 text-shadow: none;
 color :rgb(70,70,70);
 font-weight:bold;
 font-size:13px;
}

.sb04 .nav-header3,
.sb04 .nav-header4 a {
 color :rgb(70,70,70);
 font-size:13px;
 font-weight:bold;
 padding:7px 2px 2px 10px;
}

.sb04 .nav-header4 a {
 padding:5px 2px 5px 10px;
}
.sb04 .nav-header4 a:hover  { background-color:rgb(106,169,60); color:#fff; text-decoration:none; transition:0.4s; }
.sb04 .nav-header4 a.active { background-color:rgb(84,133,48);  color:#fff; }


.sb04 .bcate > .active > a,
.sb04 .bcate > .active > a:hover,
.sb04 .bcate > .active > a:focus {
 color: #ffffff;
 text-shadow: none;
}
.hr_05{
 margin:3px 5px;
 border-top: 1px dotted rgb(70, 70, 70);
}

.hr_06{
 border-top: 3px solid rgb(240, 240, 240);
}

/* おすすめサイト */
.sb05 { background-color:#fff; padding:12px 15px 2px 15px; margin-bottom:6px;  }
.sb05 li {
/* margin-bottom:4px;*/
 margin-bottom:3px;
/* margin-left:5px;*/
 font-size:12px;
}
.sb05 .f13 li {
 font-size:13px;
}
.sb05 .slk img {
 margin-top:-2px;
}


/* 共通 */
.sb01 .header01, .sb05 .header01 { font-weight:bold; margin-bottom:7px; font-size:14px; }



/* タブレット用メニュー */
.sb06 { background-color:#fff; padding:12px 0 2px 0; margin-bottom:6px;  }
.sb06 .header01 { font-weight:bold; margin-bottom:0; margin-left:10px; font-size:14px; }
.sb06 a { text-decoration: none; }
.sb06 .nav-header {
 font-size:14px;
 color: rgb(70, 80, 100);
 margin-bottom:0;
 padding-left:0;
}
.sb06 .nav-header a { color: rgb(70, 80, 100); }
.sb06 .nav-header a:hover { background-color: rgb(213,235,197); }
.sb06 .nav-header img {
 height:16px;
 margin-top:-5px;
}
.sb06 .bcate > .active > a {
 background-color: rgb(106,169,60);
 color:#fff;
}

.sb06 .sb06_1 { padding:10px 10px 5px 10px; }
.sb06 .sb06_1 li { padding-top:2px; padding-bottom:2px;}
.sb06 .sb06_1 li a { padding:3px 5px;color: rgb(0,66,0); }
.sb06 .sb06_1 li a:hover { background-color: rgb(213,235,197); }
.sb06 .sb06_1 ul > .active > a { background-color: rgb(106,169,60); color:#fff; }


.sb06 .sb06_1 .accordion-heading a { padding:4px 5px 3px 4px; font-size:14px; font-weight:bold; color:rgb(70, 80, 100); }
.sb06 .sb06_1 .accordion-inner { padding-left:0; padding-right:0; }
.sb06 .sb06_1 .accordion-heading a img { height:16px; margin-top:-5px; }


.hr_04{
 margin:3px 0;
 border-top: 1px dotted rgb(70, 70, 70);
}
.hr_07{
 margin:1px 0;
 border-top: 1px solid #e5e5e5;
}
/* スマホ用メニュー */
.sb07 { background-color:#fff; padding:12px 0 2px 0; margin-bottom:6px;  }
.sb07 .header01 { font-weight:bold; margin-bottom:0; margin-left:15px; font-size:14px; }
.sb07 a { text-decoration: none; }
.sb07 .sb07_1 {
 padding:10px 0 0 0;
}
.sb07 .sb07_1 img {
 height:16px;
 margin-top:-5px;
}
.sb07 .sb07_1 .nav-pills li {
 font-size:14px;
 font-weight:bold;
}
.sb07 .sb07_1 .nav-pills .dropdown-menu li {
 font-size:13px;
}
.sb07 .sb07_1 .nav-pills > li > a,
.sb07 .sb07_2 .nav-pills > li > a {
 border-radius: 0;
 padding-left:15px;
 border-top: solid 1px rgb(221,232,193);
 margin-top:0;
 margin-bottom:0;
}

.sb07 .sb07_1 .dropdown-menu,
.brbtn_box .dropdown-menu {
 width:100%;
 padding:0;
 font-weight:normal;
 font-size:13px;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
.sb07 .sb07_1 .dropdown-menu .lst1,
.brbtn_box .dropdown-menu .lst1 {
 border-top:1px solid #ddd;
 border-right:1px solid #ddd;
}
.sb07 .sb07_1 .dropdown-menu .lst2,
.brbtn_box .dropdown-menu .lst2 {
 border-right:1px solid #ddd;
}
.sb07 .sb07_1 .dropdown-menu .lst3,
.brbtn_box .dropdown-menu .lst3 {
 border-top:1px solid #ddd;
}

.sb07 .sb07_1 .dropdown-menu .lst0 a,
.sb07 .sb07_1 .dropdown-menu .lst1 a,
.sb07 .sb07_1 .dropdown-menu .lst2 a,
.sb07 .sb07_1 .dropdown-menu .lst3 a {
 display:block;
/* padding:10px 10px;*/
 padding:10px 0 10px 5px;
}
.brbtn_box .dropdown-menu .lst0 a,
.brbtn_box .dropdown-menu .lst1 a,
.brbtn_box .dropdown-menu .lst2 a,
.brbtn_box .dropdown-menu .lst3 a {
 display:block;
 padding:3px 10px;
 text-decoration :none;
 text-align:center;
}

.sb07 .sb07_1 .dropdown-menu a:hover,
.sb07 .sb07_1 .dropdown-menu a:focus,
.brbtn_box .dropdown-menu a:hover,
.brbtn_box .dropdown-menu a:focus {
 background-color: #eeeeee;
}
.sb07 .sb07_1 .dropdown-menu .act1 a,
.sb07 .sb07_1 .dropdown-menu .act1 a:hover,
.sb07 .sb07_1 .dropdown-menu .act1 a:focus,
.brbtn_box .dropdown-menu .act1 a,
.brbtn_box .dropdown-menu .act1 a:hover,
.brbtn_box .dropdown-menu .act1 a:focus {
 color: #ffffff;
 background-color: #009781;
}

.sb07 .sb07_2 {
 padding:10px 0 0 0;
}

.sb08 { background-color:#fff; padding:10px 10px 12px 10px; margin-bottom:6px; }

.sb09 { background-color:#fff; padding:10px 0 12px 15px;  margin-bottom:6px; }

.sb10 { background-color:#fff; padding:5px 0 7px 15px;  margin-bottom:6px; }
.sb10 input[type="text"] { margin-top:10px; }
.sb10 form { margin-bottom:0; }
.sb10 .header01 { font-weight:bold; margin-bottom:0; margin-top:5px; font-size:14px; }

/*------------------------------------*/
/* ads */
/*------------------------------------*/
.ad01 {
 padding-left:5px;
 padding-right:5px;
/*
 max-width: 336px;
 margin-left: auto;
 margin-right: auto;
*/
}

.ad02 {
margin-top:30px;
background-color:#f5f5f5;
padding:10px 10px 5px 10px;
}

.ad_mbl2 { padding-left:10px; padding-right:10px; }


.ad_hid { display:inline-block; width: 300px; height: 250px; }
@media (max-width:640px) { .ad_hid { display: none; } }
@media (min-width:801px) and (max-width:970px) { .ad_hid { display: none; } }


.ad_hid2 { display:inline-block; width: 320px; height: 100px; }
@media (max-width:680px) { .ad_hid2 { display: none; } }
@media (min-width:801px) and (max-width:970px) { .ad_hid2 { display: none; } }


/*------------------------------------*/
/* グローバルナビ */
/*------------------------------------*/
.navbar-inner {
 border-bottom-color:rgb(0, 132, 112);
}
.navbar-inner .brand {
 padding: 0;
}
.navbar-inner .brand img {
 height:39px;
}
.navbar-inner .nav li {
/*
 font-size:15px;
 font-size:13px;
*/
 font-size:12px;
/* font-family: "ＭＳ ゴシック",monospace,sans-serif;*/
}
.navbar-inner .nav > li > a {
 padding: 10px 9px;
 color:rgb(0, 132, 112);
}
.navbar-inner .nav > li > a:hover,
.navbar-inner .nav > li > a:focus {
 background-color: rgb(240, 240, 240);
}
.navbar-inner .nav > .active > a,
.navbar-inner .nav > .active > a:hover,
.navbar-inner .nav > .active > a:focus {
 background-color: rgb(225, 237, 224);
}
.navbar-inner .nav > .active3 > a,
.navbar-inner .nav > .active3 > a:hover,
.navbar-inner .nav > .active3 > a:focus{
 color: #555555;
 text-decoration: none;
 background-color: rgb(225, 237, 224);
 -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
 -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
 box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar-inner .dropdown-menu li a {
 text-decoration :none;
}
.navbar-inner .dropdown-menu .lnk {
 font-size:12px;
/* font-family: "ＭＳ ゴシック",monospace,sans-serif;*/
}
.navbar-inner .tw img {
 height:32px;
}

.navbar-inner .brban img {
 height:31px;
 padding:4px 0 0 20px;
}

/*------------------------------------*/
/* フッター */
/*------------------------------------*/
.fbox_01 {
 padding-left:20px;
 padding-right:20px;
 max-width: 1150px;
 margin: 0 auto;
}

.footer .fb01 { background-color:rgb(230,230,230); padding:0 15px 15px 15px; margin-top:20px; }
.footer .fb01 .unstyled { margin-top:0; margin-bottom:0; }
.footer .fb01 li { margin-top:5px; }
.footer .fb01 li:last-child  { margin-top:15px; margin-left:10px; }
.footer .fb01 li { color: rgb(80, 80, 80); }
.footer .fb01 li a { color: rgb(80, 80, 80); text-decoration :underline; }
.footer .fb01 li a:hover { color: rgb(0, 0, 0); text-decoration :underline; }

.footer .fb02 { background-color:rgb(230,230,230); padding:15px 15px 15px 15px; margin-top:20px; }
.footer .fb02 .unstyled { margin-top:0; margin-bottom:0; }
.footer .fb02 li { margin-top:3px; }
.footer .fb02 li { color: rgb(80, 80, 80); }
.footer .fb02 li a { color: rgb(80, 80, 80); text-decoration :underline; font-size:12px; }
.footer .fb02 li a:hover { color: rgb(0, 0, 0); text-decoration :underline; }
.footer .fb02 .rimg { font-size:12px; }
.footer .fb02 .rimg img { height:32px; width:110px; }

.footer table.blogrank td { padding-right:10px; }
.footer table.blogrank .td1 { padding-top:10px; }

/*------------------------------------*/
/* bread */
/*------------------------------------*/
.breadcrumb {
 font-size: 12px;
 margin: 0;
 padding: 5px 0;
 background-color: #fff;
}
.breadcrumb > .active {
 color: rgb(102, 102, 102);
 text-shadow: none;
}
.breadcrumb > li > .divider {
 color: rgb(70, 70, 70);
 font-size: 13px;
 padding: 0 3px 0 11px;
}
.breadcrumb a {
 text-decoration :underline;
 text-shadow: none;
}

/*------------------------------------*/
/* 銘柄検索 */
/*------------------------------------*/
.srch_frame input[type="text"] {
 background-color: #fff;
 border: solid 1px rgb(174, 183, 198);
}
.srch_frame input:-moz-placeholder,
.srch_frame textarea:-moz-placeholder {
 color: rgb(115, 115, 115);
 font-size:13px;
}
.srch_frame input:-ms-input-placeholder,
.srch_frame textarea:-ms-input-placeholder {
 color: rgb(115, 115, 115);
 font-size:13px;
}
.srch_frame input::-webkit-input-placeholder,
.srch_frame textarea::-webkit-input-placeholder {
 color: rgb(115, 115, 115);
 font-size:13px;
}

.form-search {
 *margin-right: 14px;
 margin-bottom: 0;
}
/* 画像ボタンをテキストボックス内に埋め込み */
.srch_frame{
 position: relative;
/*  display: inline-block;*/
}
.srch_frame .srch_button{
 width: 25px;
 height: 23px;
 position: absolute;
 right: 2px;
 *right: -11px;
 top: 5px;
 *top: 10px;
 background-image: url("/img/glyphicons-halflings.png");
 background-position: -42px 2px;
 cursor: pointer;
}
.input-block-level {
 padding-left:20px;
 min-height: 23px\9;
 *min-height: 23px;
}
:root .input-block-level {
 min-height: 30px \0/; /* IE9 */
}

/*------------------------------------*/
/* 銘柄詳細 */
/*------------------------------------*/
.brand_rank { background-color:#fff; }
.brand_rank table { border-bottom:none; }
.brand_rank .accordion-group   { border:none; border-bottom: solid 1px rgb(202,202,202) }
.brand_rank .accordion-heading { background-color:rgb(240,240,240); }
.brand_rank .accordion-inner   { padding:0; }

.help_bs .accordion-heading   { background-color:rgb(248,248,248); }
.help_bs .accordion-heading a { padding:4px 10px; }

/*
.brand_rank .nav .dropdown {
  width:100%;
}
.brand_rank .nav .dropdown-menu {
  padding:7px;
}
.brand_rank .lowrank .dropdown {
  background-color:rgb(240,240,240);
  border-bottom: solid 1px rgb(202,202,202);
  padding:10px 0;
}
.brand_rank .lowrank .dropdown-menu {
  width:100%;
  padding:7px;
}
*/

#accordionRST .rate,
#accordionRST2 .rate {
 display:inline-block;
 width:110px;
 font-size:17px;
 font-weight:bold;
}

#accordionBPS .gr {
 border:none;
}
#accordionBPS .ach {
 border:1px solid rgb(220,220,220);
}
#accordionBPS .aci {
 padding:0;
/* padding-top:9px;*/
 padding-top:2px;
 border-top: none;
}

.corp_info li:first-child {
 padding-left:0;
 margin-left:0;
}
.corp_info li {
 margin-left:10px;
}

.inline_01 li:first-child {
 padding-left:0;
 margin-left:0;
}
.inline_01 li {
 margin-left:-2px;
}

.hb_tab td, .hb_tab th {
 padding:4px 5px 2px 5px;
 line-height:18px;
 font-size: 11px;
}
.hb_tab .td1, .hb_tab th {
 font-weight:bold;
 text-align:center;
}
.hb_tab .td2 {
 text-align:center;
 background-color:rgb(235,235,235);
 vertical-align:middle;
}
.hb_tab .td3 {
 text-align:center;
 padding:2px 0 1px 0;
}
.hb_tab .td4 {
 text-align:center;
 vertical-align:middle;
}



.arrow_lb {
 padding:5px 3px 5px 7px;
 background: rgb(240,240,240);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

.arrow_box {
 list-style: none;
 overflow: hidden;
 font-size: 15px;
 margin-left:0;
 margin-bottom:0;
}
.arrow_box li {
 float: left;
 color: #fff;
 text-decoration: none;
/* padding: 10px 0 10px 55px;*/
 padding: 10px 0 10px 0;
 background: rgb(200,200,200);
 position: relative;
 display: block;
 width:32%;
 text-align:center;
 text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.25);
 *border-right: 1px solid #fff;
 *width:33%;
}
.arrow_box li:after {
 content: " ";
 display: block;
 width: 0;
 height: 0;
 border-top: 50px solid transparent;
 border-bottom: 50px solid transparent;
 border-left: 30px solid rgb(200,200,200);
 position: absolute;
 top: 50%;
 margin-top: -50px;
 left: 100%;
 z-index: 2;
}
.arrow_box li:before {
 content: " ";
 display: block;
 width: 0;
 height: 0;
 border-top: 50px solid transparent;
 border-bottom: 50px solid transparent;
 border-left: 30px solid #fff;
 position: absolute;
 top: 50%;
 margin-top: -50px;
 margin-left: 1px;
 left: 100%;
 z-index: 1;
}

.arrow_box li:first-child {
 -webkit-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 border-radius: 4px 0 0 4px;
}

.arrow_box li.l1 { background: rgb(150,150,150); width:31%; *width:33%; }
.arrow_box li.l1:after { border-left: 30px solid rgb(150,150,150); }

.arrow_box li.l2 { background: rgb(255,158,62); width:31%; *width:33%; }
.arrow_box li.l2:after { border-left: 30px solid rgb(255,158,62); }

.arrow_box li.l3 { background: rgb(0,202,0); width:31%; *width:33%; }
.arrow_box li.l3:after { border-left: 30px solid rgb(0,202,0); }


.sg_sts,
.sg_sts2,
.sg_sts3 {
 padding:5px 5px 5px 5px;
 background: rgb(240,240,240);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

.sg_sts  .sg0, .sg_sts  .sg1, .sg_sts  .sg2, .sg_sts  .sg3,
.sg_sts2 .sg0, .sg_sts2 .sg1, .sg_sts2 .sg2, .sg_sts2 .sg3,
.sg_sts3 .sg0, .sg_sts3 .sg1, .sg_sts3 .sg2, .sg_sts3 .sg3, .sg_sts3 .sg4 {
/* padding:5px 3px 5px 7px;*/
 padding:8px 0 5px 0;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;

 font-size: 15px;
 color: #fff;
 text-align:center;
 text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.25);
}
.sg_sts2 .sg0, .sg_sts2 .sg1, .sg_sts2 .sg2, .sg_sts2 .sg3 { font-size: 13px; }
.sg_sts3 .sg0, .sg_sts3 .sg1, .sg_sts3 .sg2 { font-size: 13px; line-height:16px; padding:4px 0 3px 0; }
.sg_sts3 .sg3,
.sg_sts3 .sg4 { font-size: 13px; padding:10px 0 10px 0; }

.sg_sts .sg0, .sg_sts2 .sg0, .sg_sts3 .sg0, .sg_sts3 .sg4 { background: rgb(200,200,200); }
.sg_sts .sg1, .sg_sts2 .sg1, .sg_sts3 .sg1 { background: rgb(150,150,150); }
.sg_sts .sg2, .sg_sts2 .sg2, .sg_sts3 .sg2 { background: rgb(255,158,62); }
/*
.sg_sts .sg3 { background: rgb(0,202,0); }
.sg_sts .sg3 { background: rgb(0,153,102); }
.sg_sts .sg3 { background: rgb(153,204,51); }
.sg_sts .sg3 { background: rgb(68,171,201); }
.sg_sts .sg3 { background: rgb(146,192,48); }
*/
.sg_sts .sg3, .sg_sts2 .sg3, .sg_sts3 .sg3 { background: rgb(80,193,47); }

.sg_sts  .sg0 span, .sg_sts  .sg2 span { font-size:12px; }
.sg_sts2 .sg0 span, .sg_sts2 .sg2 span { font-size:11px; }
.sg_sts3 .sg0 span, .sg_sts3 .sg2 span { font-size:11px; }

/*------------------------------------*/
/* 低位株関連 */
/*------------------------------------*/
/* 一覧 */
.lower_case li { margin-bottom:4px; font-size: 12px; }
.lower_info ul { font-size:11px; margin-bottom:0; }
.lower_info .unstyled li { line-height:17px; }
.lower_info .desc { border-top:1px dotted rgb(150,150,150); padding:4px 0 0 0; color:rgb(130,130,130); }
.lower_info .desc .fs11, .lower_info .desc .fs10 { line-height:14px; }
.lower_info .desc  p    { margin-bottom:0;  font-size:11px; line-height:15px; }

/* 急騰 */
.lower_info2 .clbox_01 { padding:6px 5px 2px 15px; }
.lower_info2 .clbox_01 p { margin-bottom:2px; }

.lower_info2 .desc { border:1px dotted rgb(150,150,150); padding:3px 10px; color:rgb(130,130,130); }
.lower_info2 .desc p { margin-bottom:0; font-size:11px; }
.lower_info2 .mbox_04,
.lower_info2 .mbox_06 {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-size: 11px;
 padding: 0 10px;
 background-color: #a80000;
 border:1px solid #a80000;
 color:#fff;
}
.lower_info2 .mbox_06 {
 background-color: rgb(255,238,238);
 border:1px solid rgb(196, 0, 0);
 color:rgb(196, 0, 0);
}


/* 検索 */
.lower_srch {
  border: solid 1px rgb(132, 153, 174);
  padding:15px 20px 0 20px;
}
.lower_srch2 {
  padding:0 20px;
}
.lower_srch  select,
.lower_srch2 select {
  background-color: #fff;
  border: solid 1px rgb(174, 183, 198);
}

.lower_srch  .lower_sel label,
.lower_srch2 .lower_sel label {
 font-size:12px;
 width:82px;
 text-align:center;
 color:#fff;
 background-color: rgb(160,160,160);
 border:1px solid rgb(160,160,160);
 text-shadow: 1px 0 0 rgb(90,90,90);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

.lower_srch  .lower_ord .span6,
.lower_srch2 .lower_ord .span6 {
 min-height: 10px;
}
.lower_srch  .lower_ord label,
.lower_srch2 .lower_ord label {
 font-size:13px;
}

/* TB */
.lower_srch  .lower_ord2 label,
.lower_srch2 .lower_ord2 label {
 font-size:12px;
}

.lower_srch  button,
.lower_srch2 button {
  padding:5px 30px;
}

/* PC */
.lower_srch  .lower_ord3,
.lower_srch  .lower_sel2,
.lower_srch2 .lower_ord3,
.lower_srch2 .lower_sel2 {
/* padding-bottom:10px;*/
}


.lower_srch  .lower_ord3 label,
.lower_srch2 .lower_ord3 label {
 padding:0;
 font-size:11px;
}
.lower_srch  .lower_ord3 .inline .l1,
.lower_srch  .lower_sel2 .lb,
.lower_srch2 .lower_ord3 .inline .l1,
.lower_srch2 .lower_sel2 .lb {
 width:72px;
 font-size:11px;
 background-color:rgb(140,140,140);
 color:#fff;
 text-shadow: 1px 0 0 rgb(90,90,90);
 text-align:center;
 padding:1px 2px 0 2px;
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
         border-radius: 3px;
}
.lower_srch  .lower_ord3 .inline li,
.lower_srch2 .lower_ord3 .inline li {
 padding:0;
 padding-left:7px;
 line-height:15px;
}
.lower_srch  .lower_ord3 .hdr,
.lower_srch  .lower_sel2 .hdr,
.lower_srch2 .lower_ord3 .hdr,
.lower_srch2 .lower_sel2 .hdr {
 font-size:13px;
 font-weight:bold;
 border-bottom:1px dotted rgb(150,150,150);
 line-height:18px;
/* margin-bottom:5px;*/
 padding-left:5px;
}
.lower_srch  .lower_ord3 .hdr span,
.lower_srch2 .lower_ord3 .hdr span {
 font-weight:normal;
 font-size:11px;
 line-height:15px;
}

.lower_srch  .lower_sel2 .hdr a,
.lower_srch2 .lower_sel2 .hdr a {
 font-weight:normal;
 font-size:12px;
 margin-right:20px;
}


.lower_srch  .lower_sel2 select,
.lower_srch2 .lower_sel2 select {
 height:23px;
 width:130px;
 font-size:12px;
 padding:0;
}
.lower_srch  .lower_sel2 .sl,
.lower_srch2 .lower_sel2 .sl {
 margin-bottom:10px;
 *margin-bottom:5px;
}
.lower_srch  .lower_sel2 .sl2,
.lower_srch2 .lower_sel2 .sl2 {
 margin-bottom:5px;
}
.lower_srch  .lower_sel2 .sl3,
.lower_srch2 .lower_sel2 .sl3 {
 margin-bottom:15px;
}
.lower_srch  .lower_sel2 .lb,
.lower_srch2 .lower_sel2 .lb {
 display:inline-block;
 line-height:15px;
 background-color:rgb(120,120,120);
 padding:1px 2px;
}

/*------------------------------------*/
/* 買いサイン速報関連 */
/*------------------------------------*/
/* 表示順切り替え */
.disp_switch .disabled {
 padding-top:7px;
 font-weight:bold;
 margin-right:10px;
}
.disp_switch li a {
 padding-left:20px;
 padding-right:20px;
 background-color:rgb(230,230,230);
}
.disp_switch li a:hover {
 background-color:rgb(220,220,220);
}

/* カレンダー */
.calendar_box {
 padding:10px;
 font-size:11px;
 background-color:#fff;
/*  border: solid 1px rgb(132, 153, 174);*/
 margin-bottom:6px;
}

.calendar_box .head { font-weight:bold; margin-bottom:7px; font-size:14px; }

.cale_btn a { text-decoration :none; }
.cale_btn .disabled { font-size:12px; }

.calendar_box .table { margin-bottom:0; }
.calendar_box .table th{
 text-align:center;
 padding:0;
 height:10px;
 font-weight:normal;
}

.calendar_box .table td{
 text-align:left;
 padding:0;
}
.calendar_box .table .th01,
.calendar_box .table .th02,
.calendar_box .table .th03 {
  width:14.3%;
}
.calendar_box .table .th01{ color: #ebebeb; background-color: #4d4d4d; }
.calendar_box .table .th02{ color: #ffe6e7; background-color: #990000; }
.calendar_box .table .th03{ color: #dfefff; background-color: #004993; }
.calendar_box .table .th04{ color: #ffd6ac; background-color: #272727; padding:3px 15px; }

.calendar_box .table .tf01{ color: #fff; background-color: rgb(70,70,70); padding:1px 5px 1px 15px; }

/* リンクセル */
.calendar_box .table .td01{ background-color: #fafafa; } /* 白灰色 */
.calendar_box .table .td01 a{
  background-color: rgb(255,255,176);  /* 薄黄色 */
  display:block;
  width:100%;
  height:100%;
  text-decoration: none;
}
.calendar_box .table .td01 a .div01 { color:rgb(121,121,0); } /* 山吹色 */
.calendar_box .table .td01 a:hover .div01 { color:rgb(70,70,0); } /* 山吹色 */
.calendar_box .table .td01 a:hover .div03 { color:rgb(147,48,0); }


.calendar_box .table .td02{ background-color: #fff; } /* 白 */
.calendar_box .table .td02 a{
  background-color: rgb(240, 255, 242);  /* 薄緑 */
  display:block;
  width:100%;
  height:100%;
  text-decoration: none;
}
.calendar_box .table .td02 a:hover{ background-color: rgb(225, 255, 230); } /* 薄緑 */
.calendar_box .table .td02 a:hover .div01 { color:rgb(0,62,62); }

/* 濃茶色 */
.calendar_box .table .td02 a:hover .div03 { color:rgb(147,48,0); }
/* 緑色(日付文字) */
.calendar_box .table .div01 { color:rgb(105,148,152); font-weight:bold; }
/* 灰色(件数文字) */
.calendar_box .table .div02 { color:#000; font-size: 10px; }
/* 茶色(本日日付) */
.calendar_box .table .div03 { color:rgb(198,64,0); font-weight:bold; }


.mcht,
.scht,
.sscht {
 width:220px;
 height:82px;
 overflow:hidden;
 position:relative;
 border:1px solid #ddd;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 transition: 0.5s ;
}

.scht { width:192px; height:75px; }
.sscht { width:140px; height:57px; }

.mcht:hover,
.scht:hover,
.sscht:hover {
 border:1px solid rgb(0,128,128);
 transition: 0.7s ;
}

.mcht img,
.scht img,
.sscht img { position: absolute; top: -14px; }

.scht img  { top: -18px; }
.sscht img { top: -13px; }



.tov .sscht div,
.tov2 .sscht div,
.tov3 .sscht div,
.tov10 .scht div {
 position:absolute;
 top:0;
/* bottom:0;*/
 left:0px;
 width:140px;
 color:#fff;
 font-size:15px;
/* padding:3px 2px 3px 5px;*/
 padding:1px 2px 1px 5px;

 background: rgb(0,128,0);
 filter:alpha(opacity=80);

/*
    -moz-opacity: 0.2;
    opacity: 0.5;
*/

 background: rgba(0,128,0,0.8);
}
.tov10 .scht div {
 width:192px;

 background: rgb(130,179,17);
 filter:alpha(opacity=80);

 background: rgba(130,179,17,0.8);
}


.tov2 .sscht div {
 background: rgb(0,89,170);
 filter:alpha(opacity=80);

 background: rgba(0,89,170,0.8);
}
.tov3 .sscht div {
 background: rgb(232,116,0);
 filter:alpha(opacity=80);

 background: rgba(232,116,0,0.8);
}


.tov  .sscht div .sp1,
.tov2 .sscht div .sp1,
.tov3 .sscht div .sp1 {
 font-size:11px;
}
.tov  .sscht div .sp2,
.tov2 .sscht div .sp2,
.tov3 .sscht div .sp2 {
 font-size:13px;
}

.tov  .sscht:hover,
.tov2 .sscht:hover,
.tov3 .sscht:hover,
.tov10 .scht:hover {
 border:1px solid #ddd;
 transition: none ;
}

.tov10 .scht div .sp1 {
 font-size:11px;
}
.tov10 .scht div .sp2 {
 font-size:14px;
}


.li16 li {
 line-height:16px;
 font-size:11px;
 color:rgb(130,130,130);
}
.li16 li span {
 color:#000;
 font-size:12px;
}

.sml_01, .sml_02 {
 color:rgb(50,50,50);
 font-size:11px;
 background-color:rgb(232,249,193);
 padding:1px 5px 0 0;
 line-height:15px;
 border-top:1px solid rgb(202,241,109);
}
.sml_02 {
 color:rgb(90,90,90);
 border-top:1px solid rgb(220,220,220);
 background-color:rgb(245,245,245);
 text-align:center;
 padding:3px 0 1px 0;
}
.hd3_01 h3 {
 line-height:18px;
 font-size:15px;
 margin:0;
 margin-top:5px;
 padding-left:7px;
}
.hd3_01 h3 a { color: rgb(0,100,0); }
.hd3_01 h3 a:hover { color: #a80000; }

.sq_01 {
 border:1px solid rgb(220,220,220);
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 font-size:10px;
 line-height:15px;
 padding:2px 7px 1px 7px;
}

.sg img {
 margin-top:-3px;
 width:12px;
}

/*------------------------------------*/
/* 隠れサイン */
/*------------------------------------*/
.cnt_panel_02 table,
.cnt_panel_03 table {
 width:100%;
 border-bottom:none;
}
.cnt_panel_02 table a,
.cnt_panel_03 table a {
 text-decoration :none;
}

.cnt_panel_02 table td { width:33%; }
.cnt_panel_03 table td { width:50%; }

.bksign_pastsrch select { background-color: #fff; border: solid 1px rgb(174, 183, 198); }
.bksign_pastsrch label  { font-size:13px; }

/*------------------------------------*/
/* サイトマップ関連 */
/*------------------------------------*/
.site_map a { text-decoration :underline; }
.site_map i { margin-top:3px; }
.site_map .ul_01 { margin-left:20px; }
.site_map .ul_01 li { margin-top:17px; font-size:14px; }
.site_map .li_01 a { color: rgb(0, 0, 155); }
.site_map .li_01 a:hover { color: rgb(0, 0, 227); }
.site_map .ul_02 { margin-left:35px; }
.site_map .ul_02 li { margin-top:10px; font-size:13px; }
.site_map .ul_03 { margin-left:10px; }
.site_map .ul_03 li { margin-top:0; font-size:12px; }
.site_map .ul_03 a, .ul_04 a { color: rgb(70, 70, 70); }
.site_map .ul_03 a:hover, .ul_04 a:hover { color: rgb(0, 0, 0); }
.site_map .ul_04 { margin-left:30px; }
.site_map .ul_04 li { margin-top:0; margin-bottom:5px; font-size:12px; }

/*------------------------------------*/
/* 口こみ関連 */
/*------------------------------------*/
.tacrank .accordion-group {
 border:none;
}
.tacrank .accordion-inner {
 border:none;
 padding:5px 0 0 0;
}
.tacrank .accordion-heading {
 border: 1px solid #e5e5e5;
}

/*------------------------------------*/
/* トップ */
/*------------------------------------*/
.rnk {
}
.rnk h2 {
 font-weight:normal;
 font-size:15px;
 padding:10px 20px 7px 20px;
 background-color:rgb(137,169,0);
 color:#fff;
 text-shadow: 1px 1px 10px #000;

 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;

 -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
         box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}
.rnk .upd_tm {
 margin-top:3px;
 text-align:right;
 font-size:11px;
}


.tbl_hdr1 {
 background-color:rgb(137,169,0);/* IE7 IE8 IE9 */
 background: url("/img/tbl_hdr1.png");
 background-image: -moz-linear-gradient(left, rgb(137,169,0), #ffffff);
 background-image: -webkit-gradient(linear, left top, right top, from(rgb(137,169,0)), to(#ffffff));
 background-image: -webkit-linear-gradient(left, rgb(137,169,0), #ffffff);
 background-image: -o-linear-gradient(left, rgb(137,169,0), #ffffff);
 background-image: linear-gradient(to right, rgb(137,169,0), #ffffff);
}
.tbl_hdr1 .hdr {
 font-size:14px;
 padding:1px 15px 0 15px;
 color:#fff;
 text-shadow: 1px 1px 8px #000;
}
.tbl_hdr2 {
 background-color:rgb(137,169,0);/* IE7 IE8 IE9 */
 background: url("/img/tbl_hdr2.png");
 background-image: -moz-linear-gradient(left, rgb(137,169,0), #ffffff);
 background-image: -webkit-gradient(linear, left top, right top, from(rgb(137,169,0)), to(#ffffff));
 background-image: -webkit-linear-gradient(left, rgb(137,169,0), #ffffff);
 background-image: -o-linear-gradient(left, rgb(137,169,0), #ffffff);
 background-image: linear-gradient(to right, rgb(137,169,0), #ffffff);
}
.tbl_hdr2 h3,
.tbl_hdr1 h3 {
 font-size:14px;
 padding:1px 15px 0 15px;
 color:#fff;
 text-shadow: 1px 1px 8px #000;
 line-height: 20px;
 margin:0;
 font-weight:normal;
}
.tbl_hdr2 .hdr {
 padding:1px 15px 0 15px;
 color:#fff;
 text-shadow: 1px 1px 8px #000;
}
/*
.tbl_hdr .etc {
 font-size:11px;
 line-height:12px;
 padding-top:12px;
 padding-left:20px;
}
*/


.sts_bx{
}

.sts_bx .abt {
 margin-top:2px;
 font-size:10px;
 line-height:12px;
}

.sts_bx .sts1,
.sts_bx .sts2 {
 display:inline-block;

 color:#fff;
 font-size:17px;
 line-height:18px;
 text-shadow: 0 0 10px #fff,0 0 15px #fff;
/* text-shadow: 0 0 3px #fff,0 0 5px #fff;*/

 border:4px solid rgb(200,200,200);

 background: #0f8f14;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0f8a19), color-stop(0.51, #55e240), color-stop(0.02, #0f8f14));
 background: -webkit-linear-gradient(top, #0f8f14 2%, #55e240 51%, #0f8a19 100%);
 background: -moz-linear-gradient(top, #0f8f14 2%, #55e240 51%, #0f8a19 100%);
 background: -o-linear-gradient(top, #0f8f14 2%, #55e240 51%, #0f8a19 100%);
 background: -ms-linear-gradient(top, #0f8f14 2%, #55e240 51%, #0f8a19 100%);
 background: linear-gradient(top, #0f8f14 2%, #55e240 51%, #0f8a19 100%);

}

.sts_bx .sts2 {
 color: rgb(220,220,220);
 text-shadow: -1px -1px 1px rgb(80,80,80), 1px 1px #ffffff;

 background:rgb(253,253,253);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffffff), color-stop(0.51, #d1d1d1), color-stop(0.50, #dbdbdb), color-stop(0.00, #ffffff));
 background: -webkit-linear-gradient(top, #ffffff 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
 background: -moz-linear-gradient(top, #ffffff 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
 background: -o-linear-gradient(top, #ffffff 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
 background: -ms-linear-gradient(top, #ffffff 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);
 background: linear-gradient(top, #ffffff 0%, #dbdbdb 50%, #d1d1d1 51%, #ffffff 100%);

 border:3px solid rgb(215,215,215);
}

.sts_bx .sts1 span,
.sts_bx .sts2 span {
 display:inline-block;
 padding:4px 18px 1px 20px;

 -webkit-box-shadow: 0 0 5px 1px #fff;
    -moz-box-shadow: 0 0 5px 1px #fff;
         box-shadow: 0 0 5px 1px #fff;
}

.sts_bx .sts2 span {
 -webkit-box-shadow: none;
    -moz-box-shadow: none;
         box-shadow: none;
}

/*------------------------------------*/
/* 市場ブロック */
/*------------------------------------*/
.lst_mkt{
/* background-color:rgb(247,247,247);*/
/* padding:10px 5px 2px 10px;*/
 padding:0;
/* border-top:1px solid rgb(215,215,215);*/
/* border-bottom:1px solid rgb(215,215,215);*/
}

.lst_mkt.inline > li {
/* padding-right:3px;*/
 padding-right:0;
 padding-left: 0;
}

.lst_mkt li a{
/* background-color:rgb(230,230,230);*/
 display: inline-block;
/* padding:3px 10px;*/
 padding:1px 10px;
/* margin-bottom:7px;*/
 color:rgb(0,108,108);
/* text-decoration :none;*/
}
.lst_mkt li a:hover{
/* background-color:rgb(225,225,225);*/
 background-color:rgb(240,240,240);
 color:rgb(0,85,0);
/* text-decoration :none;*/
}

.lst_mkt li.active a{
 background-color:rgb(0,128,128);
 color:#fff;
 text-decoration :none;
}
.lst_mkt li.txt{
/* padding:3px 0;*/
/* margin-bottom:7px;*/
 font-size:11px;
}

.lst_mkt_blk{
/* background-color: rgb(232,249,193);*/
 background-color: rgb(240,240,240);
 padding:12px 10px;
}
.lst_mkt_blk .lst_mkt li a:hover{
/* background-color:rgb(216,244,149);*/
 background-color: rgb(225,225,225);
 color:#000;
}
.lst_mkt_blk .lst_mkt li.active a{
 background-color:rgb(0,128,128);
 color:#fff;
 text-decoration :none;
}


/*------------------------------------*/
/* Popovers */
/*------------------------------------*/
.nmlpopover { margin-bottom: 15px;margin-top:10px; }
.nmlpopover .popover {
 position: relative;
 display: block;
 max-width:100%;
}

/* h2用 */
.hdpopover { margin-bottom: 15px;margin-top:10px; }
.hdpopover .popover {
 position: relative;
 display: block;
 max-width:100%;
 background-color:rgb(149,187,76);
 border:solid 1px rgb(149,187,76);

 background-color:rgb(217,255,191);
 border:solid 1px rgb(217,255,191);
 border-top:solid 1px rgb(217,255,191);


 -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
         box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.hdpopover .popover h2 {
 color: rgb(64, 64, 64);
 font-size:15px;
 font-weight:normal;
 margin-bottom:0;
 line-height: 23px;
 margin-top:0;
 /*
 background-color:rgb(166,166,0);
 background-color:#008000;
 background-color:rgb(0,187,94);
 background-color:rgb(0,183,0);
 background-color:rgb(107,186,1);
 background-color:rgb(99,171,1);
 background-color:rgb(154,167,1);
*/

/*
 background-color:rgb(149,187,76);
 text-shadow: 1px 1px 1px #000;
 text-shadow: 1px 1px 1px rgb(70,70,70);
 color:#fff;
*/

 background-color:rgb(188,232,183);
 background-color:rgb(217,255,191);
 color:#000;


/* padding:10px;*/
 padding:5px 15px;
}
.hdpopover .popover.top .arrow { left: 10%; }
.hdpopover .popover.top .arrow:after { 
border-top-color: rgb(149,187,76);
border-top-color: rgb(217,255,191);
}
/*.hdpopover .popover-title { border-bottom: none; }*/





.popover_box {
/*  padding-bottom: 24px;*/
/*  padding-bottom: 10px;*/
}
.popover_box .popover {
 position: relative;
 display: block;
 max-width:100%;
 margin-top: 0;
/*
 -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
         box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
*/
 -webkit-box-shadow: none;
    -moz-box-shadow: none;
         box-shadow: none;

 -webkit-border-radius: 0;
    -moz-border-radius: 0;
         border-radius: 0;

 padding:0;
 border:1px solid rgb(245,245,245);
 border-bottom:1px solid rgb(200,200,200);

}
.popover_box .t1 .popover-title {
 padding:5px 2px 5px 5px;
 background-color: rgb(245,245,245);
 border:0;
 -webkit-border-radius: 0;
    -moz-border-radius: 0;
         border-radius: 0;
}
.popover_box .t1 .popover-title ul {
 margin-bottom: 0;
}
.popover_box .t1 .popover-title li {
 padding-left:0;
 font-size:11px;
}
.popover_box .t1 .popover-title .l1 {
 border:1px solid rgb(200,200,200);
 background-color: #fff;
 padding:1px 5px 0 5px;
 margin-right:7px;
 line-height:16px;
 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
         border-radius: 10px;
}


.popover_box .t1 .arrow {
  border-top-color: rgb(200,200,200);
  left: 15%;
}
.popover_box .t1 .arrow:after {
  border-top-color: rgb(245,245,245);
}

/*
.popover_box .t2 .arrow {
  left: 10%;
}
*/

/*------------------------------------*/
/* tabbable */
/*------------------------------------*/
/* top・買いサイン速報/的中銘柄 */
/*
.tab-content {
 padding-left:10px;
 padding-right:5px;
 padding-bottom: 10px;
}
.tab-content h2 {
 font-size:16px;
}
.tabbable .nav-tabs > li > a {
 font-size:14px;
}

.tabbable .nav-tabs > li > a:hover,
.tabbable .nav-tabs > li > a:focus {
 border-bottom-color: rgb(168,186,186);
}
.tabbable .nav-tabs > .active > a:hover,
.tabbable .nav-tabs > .active > a:focus {
 border-bottom-color: transparent;
}

.tab_sign .tabbable .nav-tabs {
 margin-bottom:0;
}

.tabbable .nav-tabs > .active > a,
.tabbable .nav-tabs > .active > a:hover,
.tabbable .nav-tabs > .active > a:focus {
 background-color: #fff;
 font-weight:bold;
}
.tabbable .nav-tabs a {
 text-decoration :none;
}
*/

.tab-content {
 padding-left:10px;
 padding-right:5px;
 padding-bottom: 10px;
}
.tab-content h2 {
 font-size:16px;
}
.tabbable .nav-tabs a {
 text-decoration :none;
 color:rgb(50,50,50);
}
.tabbable .nav-tabs > li > a {
 font-size:13px;
 padding:4px 12px;
 border-left:1px solid rgb(205,216,216);
 border-right:1px solid rgb(205,216,216);
 border-top:3px solid rgb(176,202,111);
}

.tabbable .nav-tabs > li > a:hover,
.tabbable .nav-tabs > li > a:focus {
 border-bottom-color: rgb(168,186,186);
 border-top:3px solid rgb(157,168,75);
 background-color: rgb(242,247,232);
 color:#000;
}
/*
.tabbable .nav-tabs > .active > a:hover,
.tabbable .nav-tabs > .active > a:focus {
 border-bottom-color: transparent;
}
*/
.tabbable .nav-tabs {
 margin-bottom:15px;
}
.tabbable .nav-tabs > .active > a,
.tabbable .nav-tabs > .active > a:hover,
.tabbable .nav-tabs > .active > a:focus {
 border-bottom-color: transparent;
 background-color: #fff;
 font-weight:bold;
 border-left:1px solid rgb(168,186,186);
 border-right:1px solid rgb(168,186,186);
 border-top:3px solid rgb(0,128,0);
 color:rgb(50,50,50);
}

/* (SP)追跡中・追跡終了銘柄一覧・買いサイン速報 */
.sp_info1 table, .tb_info1 table {
/* border-bottom: 1px solid #dddddd;*/
}
.sp_info1 td {
 padding:0px 2px 0 1px;
 font-size:12px;
}
.sp_info1 .td1, .tb_info1 .td1 {
 line-height:16px;
}
.tb_info1 td {
  padding:1px 2px 1px 1px;
 font-size:12px;
}
.sp_info1 .td2 {
 font-size:11px;
 padding-left:5px;
}

/* 値上がり率統計 */
.tab_rateup .tabbable {
 margin-bottom: 10px;
}
.tab_rateup .tabbable .nav-tabs {
 margin-bottom: 0;
 font-size:13px;
}
.tab_rateup .tabbable li .sp {
 font-size:12px;
 padding:5px 7px;
}

/* TOPページ */
.tab_wide .tab-content,
.tab_compact .tab-content {
 padding-left:0;
 padding-right:0;
 padding-bottom:0;
}
.tab_wide .nav-tabs,
.tab_compact .nav-tabs {
 margin-bottom: 5px;
}
.tab_wide .nav-tabs > li > a {
 padding:2px 15px;
}

/* アクセスランキング */
.tab_acbl .tabbable .tab-content { padding:0; line-height:17px; overflow:visible; }
.tab_acbl ul a { font-size:12px; }
.tab_acbl ul .active a {
 font-weight:bold;
 color: #000;
 font-size:13px;
 text-decoration :none;
}

.srnk .tabbable .nav-tabs {
 margin-bottom:0;
}
.srnk .tabbable .nav-tabs > li > a {
 padding:2px 10px;
 font-size:11px;
 border-top:3px solid rgb(200,200,200);
}
.srnk .tabbable .nav-tabs > li > a:hover,
.srnk .tabbable .nav-tabs > li > a:focus {
 border-top:3px solid rgb(180,180,180);
}
.srnk .tabbable .nav-tabs > .active > a,
.srnk .tabbable .nav-tabs > .active > a:hover,
.srnk .tabbable .nav-tabs > .active > a:focus {
 border-top:3px solid rgb(150,150,150);
}
.srnk .tab-content {
 padding-left:0;
 padding-right:0;
}

/*------------------------------------*/
/* 一覧 */
/*------------------------------------*/
/* top・買いサイン速報 */
.list_01 {  }
/* top・的中銘柄 */
.list_02 {  }
/* top・各種ランキング */
.list_03 {  }
/* 銘柄一覧 */
.list_04 h3 { font-size: 13px; line-height: 15px; font-weight: normal; margin-bottom:3px; margin-top:15px; }
.list_04 p  { font-size: 12px; }
.list_04 .d1 { font-size: 10px; line-height: 16px; }
.list_04 .d1 .l1 { font-size: 13px; }
.list_04 ul.d1 li { padding-left:0; padding-right:7px; }


/* 追跡中・追跡終了銘柄一覧・低位株一覧・急騰低位株 */
.list_05 { }
.list_05 .bgc_01 { background-color:rgb(255,255,191); border: 1px solid rgb(169,175,194); padding:3px 5px 3px 7px; }
.list_05 .bgc_02 { background-color:rgb(208,255,208); border: 1px solid rgb(169,175,194); padding:3px 5px 3px 7px; }
.list_05 .bgc_03 { background-color:rgb(227,241,255); border: 1px solid rgb(169,175,194); padding:3px 5px 3px 7px; }
.list_05 .bgc_04 { background-color:rgb(255,221,204); border: 1px solid rgb(169,175,194); padding:3px 5px 3px 7px; }
.list_05 .bgc_09 { background-color:rgb(240,240,240); border: 1px solid rgb(210,210,210); padding:3px 5px 3px 7px; }

.list_05 h3 {
 font-size:13px;
 margin-top:2px;
 margin-bottom:0;
 padding:0;
 line-height: 15px;
}

.list_05 .etc  { color:rgb(130,130,130); }
.list_05 .etc .span6 { min-height: 10px; }

/* 買いサイン速報 */
/*.list_06, .list_07 { border-bottom:1px dotted rgb(70,70,70); padding:10px 0; }*/
.list_06, .list_07 { border-bottom:1px dotted rgb(70,70,70); padding:3px 0; }
/*.list_06, .list_07 { border-bottom:1px solid rgb(210,210,210);  padding:2px 0 3px 0; }*/
/*.list_06, .list_07 { border-bottom:1px solid rgb(235,235,235);  padding:2px 0 3px 0; }*/
.list_06, .list_07 { border-bottom:1px solid rgb(225,225,225);  padding:1px 0 4px 0; }
/*.list_06 { padding:0 0 5px 0; }*/
.list_07 { border-bottom:none; }
.list_10 { margin:5px 0 0 0; }
.list_06 .bgc_05 { background-color:rgb(75,158,35); border: 1px solid rgb(75,158,35); padding:6px 5px 6px 7px; }
.list_06 h3, .list_07 h3, .list_10 h3 {
 font-size:14px;
 margin-top:2px;
 margin-bottom:0;
 padding:0;
 line-height: 16px;
 color:#fff;
 font-weight:normal;
}
.list_06 h3 a, .list_07 h3 a, .list_10 h3 a { color: #fff; text-decoration :underline; }
.list_06 h3 a:hover, .list_10 h3 a:hover { color: rgb(213, 255, 213); text-decoration :underline; }

.list_06 .clbox_01 { padding:5px 5px 5px 15px; border: solid 2px rgb(208,223,168); }
.list_06 .clbox_01 p { margin-bottom:0; }
.list_06 .clbox_01 img { margin-top:-5px; }

.list_06 .stk, .list_06 .desc { font-size:11px; margin-top:7px; }
.list_06 .stk .hd { background-color:rgb(221,245,209);line-height:14px; padding:2px 10px; }
.list_06 .stk li { /*border-bottom: dotted 1px rgb(70,70,70);*/ line-height:14px; padding:3px 2px 2px 2px; font-size:10px; }

.list_06 .desc .hd { background-color:rgb(240,240,240);line-height:14px; padding:2px 10px; }
.list_06 .desc p { margin-bottom:0;color:rgb(110,110,110);line-height:14px; }


/* 隠れサイン */
.list_07 .bgc_06 { background-color:rgb(52,99,169); border: 1px solid rgb(52,99,169); padding:6px 5px 6px 7px; }
.list_07 h3 a:hover { color: rgb(230, 236, 247); text-decoration :underline; }

.list_07 .stk { font-size:11px; margin-top:3px; }
.list_07 .stk .hd { background-color:rgb(200,215,238); line-height:14px; padding:2px 10px 1px 10px; }
/*.list_07 .stk li { border-bottom: dotted 1px rgb(70,70,70);  padding:2px 2px 1px 2px; }*/
.list_07 .stk li { border-bottom: solid 1px rgb(210,210,210);  padding:1px 2px 0 2px; font-size:11px; line-height:18px; }
.list_07 .stk li:last-child { border-bottom: none; }


.list_07 .desc { font-size:11px; margin-top:3px; }
.list_07 .desc .hd { background-color:rgb(240,240,240); padding:2px 10px 1px 10px; line-height:14px; }
.list_07 .desc p { margin-bottom:0;color:rgb(110,110,110);line-height:16px; }

/* サインtop */
.list_08 { border-bottom:solid 1px rgb(230,230,230); /*padding:8px 2px 5px 2px;*/ }
.list_08 .thumbnail { margin:2px 0; }
.list_08  h3 {
 background-color:rgb(75,158,35);
/* font-size:13px;*/
 font-size:12px;
 margin-top:0;
 margin-bottom:0;
 padding:6px 5px 6px 3px;
 line-height: 16px;
 color:#fff;
 font-weight:normal;
}
.list_08 .bgc_08 h3 { background-color:rgb(52,99,169); }

.list_08  h3 a { color: #fff; text-decoration :underline; }
.list_08 .bgc_07 h3 a:hover { color: rgb(213, 255, 213); }
.list_08 .bgc_08 h3 a:hover { color: rgb(230, 236, 247); }

.list_08 .bgc_07 .brnm { background-color:rgb(75,158,35);padding:5px 3px; }
.list_08 .bgc_08 .brnm { background-color:rgb(52,99,169);padding:5px 3px; }
.list_08 .bgc_07 .brnm a,
.list_08 .bgc_08 .brnm a       { color: #fff; }
.list_08 .bgc_07 .brnm a:hover { color: rgb(213, 255, 213); }
.list_08 .bgc_08 .brnm a:hover { color: rgb(230, 236, 247); }

.list_08 .img01 img { margin-left:5px; margin-top:-3px; }
.list_08 .img02 img { height:14px; margin-top:-5px; }
/*
.list_09 h3 {
 font-size:15px;
 margin-top:0;
 margin-bottom:0;
 padding:6px 5px 6px 3px;
 line-height: 16px;
 color:rgb(70,70,70);
 border-bottom:1px solid rgb(225,225,225);
}
*/
.list_09 h4 {
 font-size:13px;
 margin-top:2px;
 margin-bottom:0;
 line-height: 15px;
}
.list_09 .img01 img { margin-top:-3px; }


/* 続きリンク */
.more { padding:2px 8px; background-color: rgb(248,248,248); border-bottom:1px solid rgb(225,225,225); text-align:right; }
.more2 { padding:2px 8px; background-color: rgb(248,248,248); border-top:1px solid rgb(225,225,225); border-bottom:1px solid rgb(225,225,225); text-align:right; }



/* 連騰・続落 */
.lst_sml .nml{ color:rgb(128, 128, 128); font-size:11px; margin:7px 0 0 2px; line-height:17px; }

.lst_sml .upp{ color:rgb(230,0,0); line-height:17px; }
.lst_sml .dwn{ color:rgb(0,0,230); line-height:17px; }

.lst_sml .upp .sp1,
.lst_sml .dwn .sp1{ font-size:10px; }

.lst_sml .upp .sp2,
.lst_sml .dwn .sp2{ color:rgb(80, 80, 80); font-size:11px; }

.lst_sml .inf{ color:rgb(70, 70, 70); font-size:12px; margin:2px 0 0 20px; }

/*------------------------------------*/
/* リスト */
/*------------------------------------*/
.li_dt_upp li { border-top: dotted 1px rgb(100,100,100);  padding:5px 10px; }
.li_dt_upp2 li { border-top: dotted 1px rgb(100,100,100);  padding:4px 5px; }
.li_dt_upp3 li { border-top: dotted 1px rgb(100,100,100);  padding:4px 15px; }
.li_dt_upp3 li:last-child { border-bottom: dotted 1px rgb(100,100,100); }
.li_dt_upp4 li { border-top: dotted 1px rgb(100,100,100);  padding:4px 5px; }
.li_dt_upp4 li:last-child { border-bottom: dotted 1px rgb(100,100,100); }

.li_dt_btm li { border-bottom: dotted 1px rgb(100,100,100);  padding:2px 0; }
.li_dt_btm li:last-child { border: 0; }
.li_dt_btm2 li { border-bottom: dotted 1px rgb(100,100,100);  padding:4px 5px; }
.li_dt_btm2 li:last-child { border: 0; }
.li_dt_btm3 li { border-bottom: dotted 1px rgb(100,100,100);  padding:4px 2px; }
.li_dt_btm3 li:last-child { border: 0; }

.li_mt2 li { margin-top:2px; }
.li_mt5 li { margin-top:5px; }

.li_lf_0 .inline .li1 { padding-left:0;padding-right:0; }
.li_lf_0 .inline .li2 { padding-left:0;padding-right:5px; }

/*------------------------------------*/
/* hタグ */
/*------------------------------------*/

h1 {
 font-weight:normal;
 font-size:19px;
 margin-top:0;
 margin-bottom:0;
 line-height: 25px;
 padding:10px 5px 10px 10px;

 border-top:1px solid rgb(230,230,230);
 background-color:#F5F5F5;/* IE7 IE8 IE9 */
 background-image: -moz-linear-gradient(left, #ffffff, #e6e6e6);
 background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#e6e6e6));
 background-image: -webkit-linear-gradient(left, #ffffff, #e6e6e6);
 background-image: -o-linear-gradient(left, #ffffff, #e6e6e6);
 background-image: linear-gradient(to right, #ffffff, #e6e6e6);
}


.lhd {
 padding:0 0 2px 0;
/* margin-bottom:15px;*/

 background-image: -moz-linear-gradient(left, #969696, #ffffff);
 background-image: -webkit-gradient(linear, left top, right top, from(#969696), to(#ffffff));
 background-image: -webkit-linear-gradient(left, #969696, #ffffff);
 background-image: -o-linear-gradient(left, #969696, #ffffff);
 background-image: linear-gradient(to right, #969696, #ffffff);

/* background-image: linear-gradient(to right, #008000, #ffffff);*/

 /* IE8 IE9 */
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='gray', endColorstr='white');
/* filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='green', endColorstr='white');*/
 /* IE7 */
 *background-color:#c8c8c8;
}


.lhd {
 padding:0 0 2px 0;
/* margin-bottom:15px;*/

 background-image: -moz-linear-gradient(left, rgb(107,134,0), #ffffff);
 background-image: -webkit-gradient(linear, left top, right top, from(rgb(107,134,0)), to(#ffffff));
 background-image: -webkit-linear-gradient(left, rgb(107,134,0), #ffffff);
 background-image: -o-linear-gradient(left, rgb(107,134,0), #ffffff);
 background-image: linear-gradient(to right, rgb(107,134,0), #ffffff);

/* background-image: linear-gradient(to right, #008000, #ffffff);*/

 /* IE8 IE9 */
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='gray', endColorstr='white');
/* filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='green', endColorstr='white');*/
 /* IE7 */
 *background-color:#c8c8c8;
}







.lhd .mhd {
 background-color:#fff;
 padding: 0 5px 2px 10px;
}

h2 {
/*
 color: rgb(64, 64, 64);
 color: rgb(80, 80, 80);
*/
 font-size:16px;
 font-size:18px;
 font-weight:normal;
 margin-bottom:0;
 line-height: 23px;
 margin-top:0;
}
h2 small {
 font-size:15px;
}

/* top・買いサイン速報 */
.list_01 h3 {
 font-size:15px;
 margin-top:10px;
 margin-bottom:7px;
 line-height: 15px;
}
.list_01_1 h3, .list_01_2 h3 {
 background-color:rgb(75,158,35);
 font-size:13px;
 margin-top:0;
 margin-bottom:0;
 padding:6px 5px 6px 3px;
 line-height: 16px;
 color:#fff;
 font-weight:normal;
}
.list_01_2 h3 { background-color:rgb(52,99,169); }
.list_01_1 h3 a, .list_01_2 h3 a { color: #fff; text-decoration :underline; }
.list_01_1 h3 a:hover { color: rgb(213, 255, 213); }
.list_01_2 h3 a:hover { color: rgb(230, 236, 247); }

.list_01_3 h3 {
 font-size:14px;
 margin:0;
 padding:0;
 line-height: 17px;
 font-weight:normal;
}
/* top・連騰・続落 */
/*
.ren h3 {
 font-size:14px;
 margin:0;
 padding:0 10px;
 line-height: 17px;
}
*/

/* top・的中銘柄 */
.list_02 h3 {
 font-size:14px;
 margin-top:2px;
 margin-bottom:0;
 line-height: 15px;
}
/* top・各種ランキング */
.list_03 h3 {
 font-size:13px;
 margin-bottom:0;
 line-height: 17px;
 color: rgb(70, 80, 100);
}
/* 注目銘柄ランキング */
.tacrank h3 {
 font-size:14px;
 margin-bottom:5px;
 *margin-bottom:0;
 line-height: 20px;
 margin-top:0;
}

.upd_text {
 font-size:12px;
 text-align:right;
 color:rgb(70,70,70);
 margin-bottom: 5px;
 border-top:1px dotted rgb(150,150,150);
}
.exp_01 img {
 height:8px;
 margin-top:-3px;
}

.slist h3 {
font-size:13px;
/*border:1px solid #000;*/
margin:0 0 3px 5px;
padding:0;
line-height:18px;
color:rgb(60,60,60)
}


.ipo h2 {
 font-size:15px;
}

.sml1 h2 {
 font-size:14px;
}

.sml2 {
/* border-left: 3px solid rgb(201,218,156);*/
/* border-left: 3px solid rgb(186,207,129);*/
/* border-left: 3px solid rgb(200,200,200);*/
 border-left: 1px solid rgb(190,190,190);
}
.sml2 h2 {
 font-size:16px;
 padding:3px 0 0 10px;
}

.sml3 h2 {
 font-size:16px;
}
/*------------------------------------*/
/* hrタグ */
/*------------------------------------*/
.hr_01{
 margin-top:0;
 border-top: 1px solid rgb(221,221,221);
}

/*------------------------------------*/
/* テーブル */
/*------------------------------------*/
/* top・各種ランキング */
.tbl_01        { margin-bottom: 0; }
.tbl_01  thead { background-color: rgb(232,249,193); }
.tbl_01  thead.gr { background-color: rgb(240,240,240);border-bottom:1px solid rgb(215,215,215); }
/*.tbl_01  th  { font-size:12px; padding:1px 10px 0 10px; color:#fff; text-shadow: 1px 1px 5px #000; font-weight:normal; }*/
.tbl_01  th  { font-size:11px; font-weight:normal; padding:2px 10px 1px 10px; line-height:13px; color:rgb(50,50,50); }
.tbl_01 .th1 { min-width:25px; }
.tbl_01  td  { border:none; vertical-align:middle; padding:0;line-height:14px; }
.tbl_01 .td1 { border-bottom:1px solid rgb(225,225,225);width:20px; background-color: rgb(97,132,15); text-align:center; color:#fff; }

.tbl_01 .td2 { font-size:13px; padding:5px 0 0 5px; font-weight:bold; color:#a80000; width:100px; }
.tbl_01 .td3 { font-size:10px; padding:5px 0 0 10px; }
.tbl_01 .td4 { border-bottom:1px solid rgb(225,225,225); font-size:12px; padding:2px 10px 7px 0; text-align:right; }
.tbl_01 .td5 { border-bottom:1px solid rgb(225,225,225); font-size:13px; padding:2px 0 7px 10px;  }
.tbl_01 .td6 { border-bottom:1px solid rgb(225,225,225); font-size:12px; padding:0 0 0 10px; }

.tbl_01 .td7 { font-size:11px; padding:3px 0 0 7px; }

.tbl_01 .td8 { border-bottom:1px solid rgb(200,200,200);width:20px; background-color: rgb(230,230,230); text-align:center; color:#000; }
.tbl_01 .td9 { font-size:13px; padding:5px 0 0 5px; color:#a80000; width:100px; }
.tbl_01 .td10 { border-bottom:1px solid rgb(225,225,225); font-size:11px; padding:2px 10px 7px 0; text-align:right; }


.tbl_01 .tdm { font-size:13px; background-color: rgb(250,250,250); }
.tbl_01 .tdm a { display:block; padding:2px 5px; text-align:right; }
.tbl_01 .tdm a:hover { color:#a80000;background-color: rgb(245,245,245); }


.tbl_01_1      { font-size:12px; }
.tbl_01_1      { margin-bottom: 0;margin-top:0; }

.tbl_01_1  td  { vertical-align:middle; padding:0; }
.tbl_01_1 .td1 { width:20px; background-color: rgb(97,132,15); text-align:center; color:#fff; }
.tbl_01_1 .td2 { background-color: rgb(232,249,193); padding:2px 0 0 5px; line-height:16px; text-align:left; }
.tbl_01_1 .td3 { background-color: rgb(232,249,193); padding:2px 5px 0 0; line-height:16px; text-align:right; }
.tbl_01_1 .td4 { padding:5px 1px 5px 7px; }
.tbl_01_1 .td5 { padding:14px 1px 15px 7px; }
.tbl_01_1 .td6 { padding:7px 1px 4px 7px; }
.tbl_01_1 .td6 .etc { font-size:11px; line-height:12px; }
.tbl_01_1 .td6 .brnd { font-size:13px; }
.tbl_01_1 .tdm { background-color: rgb(250,250,250); }
.tbl_01_1 .tdm a { display:block; text-align:right; }
.tbl_01_1 .tdm a:hover { color:rgb(0,87,74);color:#a80000;background-color: rgb(245,245,245); }


.tbl_01_1 th { padding:8px 0; }
.tbl_01_1 h3 {
 font-size:13px;
 line-height: 17px;
 margin:0;
 color: rgb(70, 80, 100);
}


/* (SP)top・サイン */
.tbl_02        { margin-bottom: 0; }
.tbl_02  th    { font-size: 11px; padding:2px 3px; }
.tbl_02  td    { padding:0;/*padding:4px 3px;*/ }
.tbl_02 .td_01 { font-size: 13px; font-weight: bold; }
.tbl_02  td a  { display:block; padding:4px 3px; text-decoration :none; }
.tbl_02  td a:hover,
.tbl_02  td a:focus { background-color: #eeeeee; text-decoration :none; }

.tbl_02 .td_01.act1 a,
.tbl_02 .td_01.act1 a:hover,
.tbl_02 .td_01.act1 a:focus {
 color: #ffffff;
 background-color: #009781;
}


/* ストップ高一覧・ストップ安一覧 */
.tbl_03  th   { padding:3px 6px; font-weight:normal; font-size:12px; }
.tbl_03 .th01 { background-color: rgb(63,126,126); color: #ffffff; vertical-align:middle; text-align:center; }
.tbl_03 .th02 { background-color: rgb(153,153,0);  color: #ffffff; }
.tbl_03 .th03 { background-color: rgb(63,126,126); color: #ffffff; }
.tbl_03  td   { padding:4px 6px; }
.tbl_03 .td01 { vertical-align:middle; text-align:center; font-size:13px; border-bottom:1px solid rgb(170,170,170); }
.tbl_03 .td02 { text-align:right; }
.tbl_03 .td03 { background-color: rgb(240,240,240); border-bottom:1px solid rgb(170,170,170); }
.tbl_03 .td04 { border-bottom:1px solid rgb(170,170,170); } 
.tbl_03 .td05 { background-color: rgb(240,240,240); border-bottom:1px solid rgb(170,170,170); } /* SP */
.tbl_03 .td06 { background-color: rgb(240,240,240); } /* SP */

/* ストップ高ランキング */
.tbl_04  th   { padding:3px 6px; font-weight:normal; font-size:12px; background-color: rgb(63,126,126); color: #ffffff; }
.tbl_04 .th01 { vertical-align:middle; }
.tbl_04  td   { padding:2px 1px 0 3px; font-size:12px; border-bottom:1px solid rgb(170,170,170); border-top:none;}
.tbl_04 .td01 { text-align:center; }
.tbl_04 .td02 { font-size:11px; }

/* 注目銘柄ランキング(現在) */
.tbl_05  th   { text-align:center; padding:3px 5px; font-weight:normal; font-size:12px; background-color: rgb(63,126,126); color: #ffffff; }
.tbl_05 .th01 { vertical-align:middle; }
.tbl_05 .th02 { background-color: rgb(153,153,0); width:25px; }
.tbl_05 .th03 { background-color: rgb(153,153,0); vertical-align:middle; }
.tbl_05  td   { padding:4px 1px 3px 3px; font-size:12px; border-bottom:1px solid rgb(170,170,170); border-top:none; }
.tbl_05 .td01 { padding:4px 1px 3px 1px; }
.tbl_05 .td02 { text-align:center; }
.tbl_05 .td03 { background-color: rgb(240,240,240); font-size:11px; }
.tbl_05 .td04 { font-size:10px; }
.tbl_05 .td05 { font-size:11px; }
.tbl_05 .td06 { border-bottom:none; }/* SP */
/* 注目銘柄ランキング(本日・週間・月間) */
.tbl_06  th   { font-size:12px; background-color: rgb(114, 122, 158); color: #ffffff; font-weight:normal; padding:2px 6px; }
.tbl_06  td   { padding:4px 1px 3px 3px; font-size:12px; border-bottom:1px solid rgb(170,170,170); border-top:none; }
/* 注目銘柄ランキング(現在・下位) */
.tbl_07  td   { padding:2px 1px 2px 3px; font-size:11px; }
.tbl_07 .td01 { width:25px; }

/* 値上がり率ランキング */
.tbl_08       { border-bottom-color:rgb(170,170,170); }
.tbl_08  th   { text-align:center; padding:3px 5px; font-weight:normal; font-size:12px; background-color: rgb(63,126,126); color: #ffffff; }
.tbl_08 .th01 { vertical-align:middle; }
.tbl_08 .th02 { background-color: rgb(153,153,0); }
.tbl_08  td   { text-align:center; padding:3px 3px; font-size:12px; }
.tbl_08 .td01 { text-align:left; border-top-color:rgb(170,170,170); }
.tbl_08 .td01 img { margin-top:-3px; }
.tbl_08 .td02 { text-align:left; background-color: rgb(240,240,240); font-size:11px; }
.tbl_08 .td02 p { margin-bottom:0; margin-left:30px; }
.tbl_08 .td03 { border-top-color:rgb(170,170,170); }
.tbl_08 .td04 { text-align:left; border-top-color:rgb(170,170,170); }
.tbl_08 .td05 { text-align:left; background-color: rgb(240,240,240); }
.tbl_08 .td06 { text-align:left; font-size:11px; } /* TB */
.tbl_08 .td06 p { margin-bottom:0; margin-left:10px; } /* TB */
.tbl_08 .td07 { border-top-color:rgb(170,170,170); font-size:11px; }
.tbl_08 .td08 { border-top-color:rgb(170,170,170); font-size:11px; text-align:left; }

/* IPO */
/*.tbl_09       { font-family: "ＭＳ ゴシック",monospace,sans-serif; }*/
.tbl_09  th   { font-size:12px; font-weight:normal; background-color: rgb(63,126,126); color: #ffffff; border-left: solid 1px rgb(220,220,220); padding:3px; }
.tbl_09 .th01 { width:40px; vertical-align:middle; }
.tbl_09 .th02 { width:60px; vertical-align:middle; }
.tbl_09 .th03 { vertical-align:middle; background-color: rgb(0,183,0); }
.tbl_09 .th04 { border-left: none; background-color: rgb(0,183,0); }
.tbl_09  td   { padding:1px 2px; font-size:11px; border-left: solid 1px rgb(191,191,191); border-bottom: solid 1px rgb(191,191,191); line-height:16px; }
/*.tbl_09  td   { padding:1px 2px; font-size:12px; border-left: solid 1px rgb(191,191,191); border-bottom: solid 1px rgb(191,191,191); }*/
.tbl_09 .td01 { border-bottom: solid 1px rgb(255,255,255); }
.tbl_09 .td02 { border-left: none; border-bottom: solid 1px rgb(100,100,100); }
.tbl_09 .td03 { border-bottom: solid 1px rgb(100,100,100); }
.tbl_09 .td04 { border-bottom: solid 1px rgb(100,100,100); background-color:rgb(230,230,230); }
.tbl_09 .td05 { border-bottom: solid 1px rgb(100,100,100); background-color:rgb(208,255,208); }

.tbl_09 .td06 { border-left: none; background-color:rgb(208,255,208); }
.tbl_09 .td07 { background-color:rgb(208,255,208); }
.tbl_09 .td06 span, .tbl_09 .td07 span { font-size:12px; }
.tbl_09 .td08 { border-left: none; }
.tbl_09 .td09 span { font-size:12px; }

/* 値上がり率統計 */
.tbl_10       { font-family: "ＭＳ ゴシック",monospace,sans-serif; }
.tbl_10  th   {
 background-color: rgb(153,153,0);
 font-weight:normal;
 color: #ffffff;
 font-size: 12px;
 padding:2px 6px;
 width:17%;
}
.tbl_10 .th01 { width:15%; }
.tbl_10 .th02 { background-color:rgb(190,190,190); }
.tbl_10  td   { padding:2px 6px; font-size: 13px; }
.tbl_10 .td01 { color:rgb(146,146,146); }
.tbl_10 .td02 { color:rgb(146,146,146); font-weight: bold; }
.tbl_10 .td03 { font-size: 12px; padding:2px 2px; }
.tbl_10 .td04 { font-size: 12px; padding:2px 2px; background-color:rgb(242,242,242); }
.tbl_10 .td05 { font-size: 12px; padding:2px 2px; text-align:right }


/* 銘柄詳細(企業情報) */
.tbl_11  td   { padding:6px 2px 6px 5px; font-size: 12px; }
.tbl_11 .td01 { background-color: rgb(240,240,240); width:65px; }
.tbl_11_3  td   { padding:2px 2px 0 5px; font-size: 12px; }
.tbl_11_3 .td01 { background-color: rgb(240,240,240); width:41px; }
.tbl_11_3 .td02 { background-color: rgb(240,240,240); width:65px; }
/* SP用 */
/*.tbl_11_2  td   { padding:2px 2px 2px 5px; font-size: 12px; }*/
.tbl_11_2  td   { padding:0 2px 0 5px; font-size: 12px; }
.tbl_11_2 .td01 { background-color: rgb(240,240,240); width:65px; }
/* 銘柄詳細(株価情報) */
.tbl_12  th   { padding:4px 10px; font-size: 12px; }
.tbl_12  td   { padding:0 2px 0 5px; font-size: 12px; }
.tbl_12 .td01 { background-color: rgb(240,255,240); }
.tbl_12 .td02 { vertical-align:middle; }

.stock_info .table   { border-color:rgb(210,210,210); }
.tbl_12_2  th   { padding:4px 10px; font-size: 12px; }
.tbl_12_2  td   { padding:2px 2px 1px 5px; font-size: 12px; border-color:rgb(210,210,210); }
.tbl_12_2 .td01 { background-color: rgb(240,255,240); }
.tbl_12_2 .td02 div { min-height:73px;line-height:17px; font-size: 11px; }
.tbl_12_2 .td02 span { margin-left:5px; }
/* 銘柄詳細(値上がり率ランキング) */
.tbl_13 th{
 background-color: rgb(0,183,155);
 background-color: rgb(153,153,0);
 background-color: rgb(114, 122, 158);
 font-weight:normal;
 color: #ffffff;
 font-size: 12px;
 padding-top:4px;
 padding-bottom:4px;
}
.tbl_13 td {
 font-size: 12px;
 border-bottom: 1px solid rgb(202,202,202);
 padding-top:3px;
 padding-bottom:2px;
}
.tbl_13 .td01 {
 width:23px;
}
/* 銘柄詳細(注目銘柄) */
.tbl_14 td {
 font-size: 12px;
 border-bottom: 1px solid rgb(202,202,202);
 padding-top:3px;
 padding-bottom:3px;
}
.tbl_14 .td01 {
 padding-top:2px;
 padding-bottom:2px;
 background-color: rgb(240, 240, 240);
}
/* 銘柄詳細(隠れサイン) */
.tbl_15 th{
 background-color: rgb(69,129,173);
 font-weight:normal;
 color: #ffffff;
 font-size: 12px;
 padding-top:4px;
 padding-bottom:4px;
}
.tbl_15 td{
 font-size: 12px;
 border-bottom: 1px solid rgb(202,202,202);
}
/* 銘柄詳細(隠れサイン-SP用) */
.tbl_16  td   { font-size: 12px; padding-top:2px; padding-bottom:2px; }
.tbl_16 .td01 { background-color: rgb(69,129,173); width:80px; color: #ffffff; }



/* 出来高ランキング */
.tbl_17  th   { padding:5px 5px 3px 7px; font-weight:normal; font-size:12px;text-align:center; background-color: rgb(63,126,126); color: #ffffff; }
.tbl_17 .th01 { vertical-align:middle; }
.tbl_17 .th02 { vertical-align:middle;background-color: rgb(153,153,0); }
.tbl_17  td   { padding:2px 5px 2px 7px; font-size:11px; text-align:right;vertical-align:middle;color:rgb(90,90,90); }
.tbl_17 .td01 { border-top-color:rgb(170,170,170);text-align:center; }
.tbl_17 .td02 { border-top-color:rgb(170,170,170);font-size:13px;color: #a80000;font-weight:bold; }
.tbl_17 .td02 span { font-size:11px;color: #000000;font-weight:normal; }
.tbl_17 .td03 { border-top-color:rgb(170,170,170);font-weight:bold; }
.tbl_17 .td04 { border-top-color:rgb(170,170,170);font-size:13px;color: #a80000; }
.tbl_17 .td04 span { font-size:11px;color: #000000; }
.tbl_17 .td05 { border-top-color:rgb(170,170,170);text-align:left;font-size:12px; }
.tbl_17 .td06 { border-top-color:rgb(170,170,170);text-align:center;font-size:13px; }
.tbl_17 .td07 { border-top-color:rgb(170,170,170); }
.tbl_17 .td08 { text-align:left;font-size:12px;background-color: rgb(240,240,240); }
.tbl_17 .td09 { font-size:13px;color: #a80000; }



.tbl_17 .td10,
.tbl_17 .td11 { border-top-color:rgb(170,170,170);text-align:center;font-size:13px;width:40px; }
.tbl_17 .td11 { text-align:left;width:50px; }
.tbl_17 .td12 { border-top-color:rgb(170,170,170);text-align:left;font-size:11px;padding-bottom:0;padding-top:11px;line-height:12px; }
.tbl_17 .td13 { text-align:left;font-size:12px;padding-top:0;border-top-color:#fff;line-height:15px; }
.tbl_17 .td14 { border-top-color:rgb(170,170,170);text-align:center;font-size:10px; }
.tbl_17 .td15 { text-align:center;font-weight:bold; }
.tbl_17 .td16 { border-top-color:rgb(170,170,170);font-size:12px;color: #a80000;font-weight:bold; }
.tbl_17 .td16 span { font-weight:normal;font-size:10px; }
.tbl_17 .td17 { border-top-color:rgb(170,170,170);font-size:10px; }
.tbl_17 .td18 { text-align:center;font-weight:bold;font-size:10px;background-color: rgb(250,250,250); }
.tbl_17 .td19 { border-top-color:rgb(170,170,170);text-align:left;font-size:10px;padding:0 0 0 4px;width:180px;background-color: rgb(250,250,250); }
.tbl_17 .td20 { border-top-color:rgb(170,170,170);text-align:center;font-size:10px;background-color: rgb(250,250,250); }
/*.tbl_17 .td21 { border-top-color:rgb(170,170,170);color: #a80000;font-weight:bold;background-color: rgb(250,250,250); }*/
.tbl_17 .td21 { border-top-color:rgb(170,170,170);color: rgb(140,0,0);font-weight:bold;background-color: rgb(250,250,250); }
.tbl_17 .td21 span { font-weight:normal;font-size:10px; }
.tbl_17 .td22 { border-top-color:rgb(170,170,170);font-size:12px;font-weight:bold; }
.tbl_17 .td22 span { font-weight:normal;font-size:10px; }
.tbl_17 .td23 { background-color: rgb(250,250,250); }
.tbl_17 .td24 { width:210px; }
.tbl_17 .td24 .inline li { padding:0 0 0 5px; }
.tbl_17 .td25 { border-top-color:rgb(170,170,170);font-size:12px;color:rgb(0,70,140);font-weight:bold; }
.tbl_17 .td25 span { font-weight:normal;font-size:10px; }

.tbl_17 .td26,
.tbl_17 .td27,
.tbl_17 .td28 { text-align:left;font-size:10px;padding:0 0 0 8px;background-color: rgb(230,230,230);line-height:16px; }
.tbl_17 .td27 { text-align:right; padding-right:2px; }
.tbl_17 .td28 { padding-left:2px; }

/* 銘柄詳細(サイン実績) */
.tbl_18  td   { padding:0 10px; }
.tbl_18 .td01 { border:1px solid rgb(150,150,150);background-color:rgb(240,240,240); }
.tbl_18 .td02 { border:1px solid rgb(150,150,150);padding-top:5px;padding-bottom:2px; }
.tbl_18 .td03 { padding:0 0 0 10px; }

/* 値上がり率ランキング(期間別) */
.tbl_19 table  { border:1px solid rgb(240,240,240); }
.tbl_19 table td { padding:0 3px 0 2px; }
.tbl_19 table .td01 { border-right:1px solid rgb(240,240,240); }
.tbl_19 table .td02 { width:100px; }

/* TOP(サイド) */
.tbl_20        { margin-bottom: 0; font-size:11px; width:100%; }
.tbl_20  thead { /*background-color:rgb(221,232,193);*/ background-color:rgb(240,240,240); }

.tbl_20  th  { border-left:1px solid rgb(221,232,193); text-align:left; color:rgb(80,80,80); font-weight:normal; line-height:13px;padding:3px 0 1px 2px; }
.tbl_20 .th1 { text-align:center; }

.tbl_20  td  { vertical-align:middle; padding:1px 0px 1px 2px; }
.tbl_20 .td1 { width:15px; text-align:center; border-left:1px solid rgb(221,232,193); border-right:1px solid rgb(221,232,193); padding:1px 0; }

.tbl_20 .td2 { width:40px; text-align:center; border-left:1px solid rgb(221,232,193); border-right:1px solid rgb(221,232,193); padding:4px 0 1px 0; }
.tbl_20 .td3 { padding:4px 0 1px 5px; }
.tbl_20 .td4 { width:65px; }
.tbl_20 .td5 { text-align:right; font-weight:bold;width: 66px; padding-right:10px; padding-top:4px; }
.tbl_20 .td6 { font-weight:bold; padding-top:4px; }

.tbl_20 .td7 { width:40px; text-align:center; border-left:1px solid rgb(221,232,193); border-right:1px solid rgb(221,232,193); padding:0; }
.tbl_20 .td8 { text-align:right; font-weight:bold;width: 66px; padding-right:10px; line-height:15px; padding-top:2px; }
.tbl_20 .td9 { font-weight:bold; line-height:15px; padding-top:2px; }
.tbl_20 .td10 { padding:3px 0 3px 5px;background-color:rgb(244,248,235);line-height:15px; }


.tbl_20 .tdm { background-color: rgb(250,250,250); border-top:1px solid rgb(221,232,193); }
.tbl_20 .tdm a { display:block; padding:0 5px; text-align:right; line-height:13px; }
.tbl_20 .tdm a:hover { color:rgb(0,87,74);color:#a80000;background-color: rgb(245,245,245); }


.tbl_21 table { width:100%; font-size:10px; margin-bottom:0; }
.tbl_21 table td, .tbl_21 table th { border:1px solid rgb(230,230,230); padding:4px 2px 3px 2px; color:rgb(100,100,100); line-height:15px; vertical-align: middle; }
.tbl_21 table th { background-color: rgb(63,126,126); color:#fff; font-weight:normal; text-align:center; font-size:11px; padding:2px 2px 1px 2px; }
.tbl_21 table th.th1 { background-color: rgb(153,153,0); }

.tbl_21 table td.td1 { text-align:center; }
.tbl_21 table td.td2 { text-align:right; font-size:11px; color:#000; }
.tbl_21 table td.td3 { text-align:right; font-size:11px; color:rgb(245,0,0); }

.tbl_21 table td.td3 span,
.tbl_21 table td.td7 span,
.tbl_21 table td.td8 span,
.tbl_21 table td.td9 span { font-size:10px; color:rgb(100,100,100); }

.tbl_21 table td.td4 { text-align:right; }
.tbl_21 table td.td5 { text-align:right; color:#000; }
.tbl_21 table td.td6 { text-align:center; width:45px; line-height:12px; }
.tbl_21 table td.td7 { text-align:right; font-size:11px; color:rgb(0,0,245); }
.tbl_21 table td.td8 { text-align:right; color:rgb(190,0,0); }
.tbl_21 table td.td9 { text-align:right; font-size:11px; color:rgb(190,0,0); }
.tbl_21 table td.td10 { text-align:right; font-size:12px; color:rgb(0,189,0); font-weight:bold; }
.tbl_21 table td.td10 span { font-size:10px; color:rgb(0,128,0); font-weight:normal; }
.tbl_21 table td.td11 { width:210px; text-align:right; }
.tbl_21 table td.td11 .inline    { margin:0; }
.tbl_21 table td.td11 .inline li { padding:0 0 0 5px; }
.tbl_21 table td.td12 { text-align:center; font-size:11px; }
.tbl_21 table td.td13 span { display:inline-block; width:35px; }
.tbl_21 table td.td14 a { font-size:12px; }

.tbl_21 table td.td15 { font-size:11px; background-color: rgb(248,248,248); color:#000; }
.tbl_21 table td.td16 { font-size:10px; background-color: rgb(248,248,248); }
.tbl_21 table td.td17 { text-align:center; width:20px; }

.tbl_21 table td.td18 { padding:2px 2px 1px 2px;  }
.tbl_21 table td.td19 { padding:2px 2px 1px 30px; background-color: rgb(230,230,230); }
.tbl_21 table td.td20 { padding:2px 2px 1px 10px; background-color: rgb(230,230,230); }

.tbl_21 table td.td21 { text-align:right; color:rgb(245,0,0); }
.tbl_21 table td.td22 { text-align:right; color:rgb(0,0,245); }
.tbl_21 table td.td23 { text-align:right; color:rgb(0,189,0); font-weight:bold; }

.tbl_21 table td.td24 { width:130px; text-align:right; }
.tbl_21 table td.td24 .inline    { margin:0; }
.tbl_21 table td.td24 .inline li { padding:0 0 0 3px; }

.tbl_21 table td.td4 img,
.tbl_21 table td.td19 img,
.tbl_21 table td.td20 img,
.tbl_21 table td.td26 img { width:11px; margin-top:-3px; }
.tbl_21 table td a { text-decoration: none; font-size:11px; }
.tbl_21 table td a:hover { text-decoration: underline; }
.tbl_21 table td a span { font-size:10px; }
.tbl_21 table td.td11 a,
.tbl_21 table td.td24 a { text-decoration: underline; }

.tbl_21 table td.td25 { font-size:11px; color:rgb(130,130,130); }
.tbl_21 table td.td25 a { font-size:12px; }


.tbl_17 .td_ads,
.tbl_21 .td_ads {
 padding:10px 0 5px 0;
 text-align:center;
}




.tbl_22 table { width:100%; font-size:10px; margin-bottom:0; }
.tbl_22 table td, .tbl_22 table th { padding:4px 2px 3px 2px; color:rgb(100,100,100); line-height:15px; vertical-align: middle; }
/*.tbl_22 table th { border:1px solid rgb(230,230,230); background-color: rgb(63,126,126); color:#fff; font-weight:normal; text-align:center; font-size:11px; padding:2px 2px 1px 2px; }*/
.tbl_22 table th { border:1px solid rgb(230,230,230); background-color: rgb(0,128,0); color:#fff; font-weight:normal; text-align:center; font-size:11px; padding:5px 2px 4px 2px; }
.tbl_22 table th.th1 { background-color: rgb(153,153,0); }

.tbl_22 table td.t1 { text-align:center; font-size:11px; }
.tbl_22 table td.t2 { text-align:right; font-size:11px; color:#000; }
.tbl_22 table td.t3 { text-align:right; font-size:12px; color:rgb(245,0,0); padding-left:0;padding-right:0; }

.tbl_22 table td.t4 { text-align:right; color:rgb(245,0,0); padding-left:0;padding-right:0; }
.tbl_22 table td.t5 { text-align:right; color:rgb(0,0,245); padding-left:0;padding-right:0; }

.tbl_22 table td.t6 { text-align:right; font-size:11px; color:rgb(245,0,0); padding-left:0;padding-right:0; }

.tbl_22 table td a { font-size:13px; text-decoration: none; }
.tbl_22 table td a:hover { text-decoration: underline; }
.tbl_22 table td a span { font-size:10px; }



.tbl_23 table { width:100%; font-size:10px; margin-bottom:0; }
/*.tbl_23 table th { border:1px solid rgb(230,230,230); background-color: rgb(0,128,0); color:#fff; font-weight:normal; text-align:center; font-size:11px; padding:5px 0; vertical-align: middle; }*/
.tbl_23 table th { border:1px solid #fff; background-color: rgb(220,220,220); color:#000; font-weight:normal; text-align:center; font-size:11px; padding:5px 0; vertical-align: middle; }
.tbl_23 table th.th1 { line-height:15px; padding:0; } 
.tbl_23 table th.th1 .thd0 { border-bottom:1px solid #fff; padding:3px 0 2px 0; } 
.tbl_23 table th.th1 .thd1 { padding:3px 0 1px 0; } 
.tbl_23 table td { padding:3px 0 3px 0; line-height:17px; /*vertical-align: middle;*/ color:rgb(130,130,130); }

.tbl_23 table td.t1,
.tbl_23 table td.t1_2 { font-size:17px; color:#000; padding:5px 5px 3px 0; text-align:right; }
.tbl_23 table td.t1_2 { font-size:14px; }

.tbl_23 table td.t1 span,
.tbl_23 table td.t1_2 span { font-size:11px; }

.tbl_23 table td.t2 { text-align:right; color:rgb(245,0,0); font-size:13px; }
.tbl_23 table td.t2 .d1 { color:rgb(120,120,120); font-size:11px; }
.tbl_23 table td.t2 .d7 { color:rgb(120,120,120); font-size:13px; }
.tbl_23 table td.t2 span { font-size:10px; }
.tbl_23 table td.t2 span.label-pickup5 { font-size:11px; }

.tbl_23 table td.t3 { font-size:12px; text-align:right; color:#000; }
.tbl_23 table td.t3 .d4 { font-size:10px; color:rgb(150,150,150); }
.tbl_23 table td.t3 .d9 { text-align:right; color:rgb(221,0,0); font-size:12px; /*border-top:1px dotted rgb(180,180,180);*/ padding-top:2px; }
.tbl_23 table td.t3 span { font-size:10px; }
.tbl_23 table td.t3 .d10 { color:rgb(120,120,120); font-size:11px; }
.tbl_23 table td.t3 .d11 { text-align:right; color:rgb(0,0,245); font-size:12px; /*border-top:1px dotted rgb(180,180,180);*/ padding-top:2px; }

.tbl_23 table td.t4 {  }
.tbl_23 table td.t4 .d2 { font-size:11px; /*padding:0 10px 5px 4px;*/ padding:0 10px 1px 13px; }

.tbl_23 table td.t4 .d3,
.tbl_23 table td.t4 .d12 { padding:0 20px; }
.tbl_23 table td.t4 .d3 a { font-size:15px; font-weight:bold; }
.tbl_23 table td.t4 .d12 a { font-size:13px; font-weight:bold; }
.tbl_23 table td.t4 .d13 { font-size:12px; text-align:right; color:#000; }
.tbl_23 table td.t4 .d14,
.tbl_23 table td.t4 .d15 { color:rgb(221,0,0); font-size:12px; }
.tbl_23 table td.t4 .d15 { font-size:10px; }
.tbl_23 table td.t4 .d16 { color:#000; font-size:11px; }
.tbl_23 table td.t4 .d17,
.tbl_23 table td.t4 .d18 { color:rgb(0,0,245); font-size:12px; }
.tbl_23 table td.t4 .d18 { font-size:10px; }


.tbl_23 table td.t4 p { font-size:11px; margin-bottom:0; color:rgb(120,120,120); padding-left:10px; }
.tbl_23 table td.t4 p .s1 { font-weight:bold; color:#000; }
.tbl_23 table td.t4 p .s2 { font-weight:bold; color:#a80000; }

.tbl_23 table td.t5 { font-size:11px; text-align:right; color:rgb(110,110,110); }

.tbl_23 table td.t6 { text-align:right; color:rgb(221,0,0); font-size:12px; padding-right:5px; }
.tbl_23 table td.t6 .d5 { color:rgb(120,120,120); font-size:11px; }
.tbl_23 table td.t6 span { font-size:10px; }

.tbl_23 table td.t7 { text-align:right; color:rgb(0,0,245); font-size:13px; }
.tbl_23 table td.t7 .d6 { color:rgb(120,120,120); font-size:11px; }
.tbl_23 table td.t7 span { font-size:10px; }
.tbl_23 table td.t7 span.label-pickup5,
.tbl_23 table td.t7 span.label-pickup6 { font-size:11px; }

.tbl_23 table td.t8 { text-align:right; color:rgb(0,0,245); font-size:12px; padding-right:5px; }
.tbl_23 table td.t8 .d8 { color:rgb(120,120,120); font-size:11px; }
.tbl_23 table td.t8 span { font-size:10px; }

.tbl_23 table td.t9 { padding:1px 0 1px 5px; }

.tbl_23 table td a { text-decoration: none; }
.tbl_23 table td a:hover { text-decoration: underline; }
.tbl_23 table td a span { font-size:10px; }


.tbl_23 table td.r1,
.tbl_23 table td.r2,
.tbl_23 table td.r3,
.tbl_23 table td.r4 {
 text-align:center;
 color:#fff;
 font-size:12px;
 border-bottom:1px solid #fff;
 vertical-align: middle;
}

.tbl_23 table td.r1 {
 background-color:rgb(255,215,0);
 text-shadow: -1px -1px 10px rgb(138,90,0),1px 1px 10px rgb(138,90,0);

 background: -moz-linear-gradient(left,    #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: -webkit-gradient(linear, left top, right top, from(#ECB802), color-stop(0.5, #DA8E00), to(#FDF295));
 background: -webkit-linear-gradient(left, #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: -o-linear-gradient(left,      #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: -ms-linear-gradient(left,     #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: linear-gradient(to right,     #ECB802 0%, #DA8E00 50%, #FDF295 100%);
}
.tbl_23 table td.r2 {
 background-color: rgb(192,192,192);
 text-shadow: -1px -1px 10px rgb(70,70,70),1px 1px 10px rgb(70,70,70);

 background: -moz-linear-gradient(left,    #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: -webkit-gradient(linear, left top, right top, from(#BABAC2), color-stop(0.5, #A5A5A5), to(#E8E8E8));
 background: -webkit-linear-gradient(left, #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: -o-linear-gradient(left,      #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: -ms-linear-gradient(left,     #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: linear-gradient(to right,     #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
}
.tbl_23 table td.r3 {
 background-color: rgb(196,112,34);
 text-shadow: -1px -1px 10px rgb(118,61,54),1px 1px 10px rgb(118,61,54);

 background: -moz-linear-gradient(left,    #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: -webkit-gradient(linear, left top, right top, from(#B36259), color-stop(0.5, #8C4841), to(#F1E3E2));
 background: -webkit-linear-gradient(left, #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: -o-linear-gradient(left,      #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: -ms-linear-gradient(left,     #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: linear-gradient(to right,     #B36259 0%, #8C4841 50%, #F1E3E2 100%);
}
.tbl_23 table td.r4 {
 background-color: rgb(240,240,240);
 text-shadow: -1px 1px 0 rgba(255,255,255,1);
 color: rgb(70,70,70);
 font-size:11px;

 background: -moz-linear-gradient(left,    #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: -webkit-gradient(linear, left top, right top, from(#E6E6E6), color-stop(0.5, #DCDCDC), to(#FFF));
 background: -webkit-linear-gradient(left, #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: -o-linear-gradient(left,      #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: -ms-linear-gradient(left,     #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: linear-gradient(to right,     #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
}



.tb_lst .c1,
.tb_lst .c2,
.tb_lst .c3,
.tb_lst .c4,
.tb_lst .c5,
.tb_lst .c6,
.tb_lst .c7 { float: left; line-height:16px; }

.tb_lst .c1 .r,
.tb_lst .c2 .r,
.tb_lst .c3 .r,
.tb_lst .c4 .r,
.tb_lst .c5 .r { text-align:right; }

.tb_lst .c1 { width:45px; }
.tb_lst .c2 { width:75px; font-size:11px; }
.tb_lst .c3 { width:65px; font-size:11px; }
.tb_lst .c4 { width:40px; font-size:11px; }
.tb_lst .c5 { width:50px; font-size:11px; }
.tb_lst .c6 { width:35px; font-size:12px; text-align:center; padding-top:10px; font-weight:bold; }
.tb_lst .c7 { width:35px; font-size:11px; text-align:center; padding-top:10px; color:rgb(120,120,120); }

.tb_lst .exp { font-size:11px; line-height:16px; margin-bottom:0; margin-top:5px; }
.tb_lst .sml { font-size:10px; color:rgb(150,150,150); }

.tb_lst .t1,
.tb_lst .t2,
.tb_lst .t3,
.tb_lst .t4,
.tb_lst .t6,
.tb_lst .t7,
.tb_lst .t8 { float: left; font-size:11px; }
.tb_lst .t5 { float: right; font-size:11px; }

.tb_lst .t0 { background-color: rgb(0,128,0); color:#fff; }
.tb_lst .t1 { width:45px; text-align:center; border-left:1px solid #fff; }
.tb_lst .t2 { width:75px; text-align:center; border-left:1px solid #fff; }
.tb_lst .t3 { width:70px; text-align:center; border-left:1px solid #fff; }
.tb_lst .t4 { padding-left:15px; border-left:1px solid #fff; }
.tb_lst .t5 { text-align:right; padding-right:5px; padding-left:5px; border-left:1px solid #fff; }
.tb_lst .t6 { width:40px; text-align:center; border-left:1px solid #fff; }
.tb_lst .t7 { width:50px; text-align:center; border-left:1px solid #fff; }
.tb_lst .t8 { width:35px; text-align:center; border-left:1px solid #fff; }


/*------------------------------------*/
/* ページング */
/*------------------------------------*/
.pager {
 margin: 10px 0;
}
.pagination ul > li > a,
.pagination ul > li > span,
.pager li > a,
.pager li > span {
 font-size: 12px;
 color: rgb(47,47,47);
 background-color: rgb(247, 248, 249);
 border-color: rgb(187,187,187);
 border-color: rgb(210, 214, 223) rgb(200, 204, 217) rgb(185, 190, 206);
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pager li > a:hover,
.pager li > a:focus {
 text-decoration: none;
 color: rgb(58,58,58);
 background-color: rgb(236, 238, 242);
 border-color: rgb(187,187,187);
 border-color: rgb(200, 204, 217) rgb(200, 204, 217) rgb(185, 190, 206);
}
.pagination ul > .active > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
 text-decoration: none;
 color: rgb(108,108,108);
 background-color: rgb(215, 218, 227);
 border-color: rgb(187,187,187);
 border-color: rgb(185, 190, 206);
}
.pager li > a,
.pager li > span {
 padding: 2px 14px;
 font-size:12px;
}
.pager .lrad a {
 -webkit-border-radius: 0;
    -moz-border-radius: 0;
         border-radius: 0;
}
.pager .rrad a {
 -webkit-border-radius: 0;
    -moz-border-radius: 0;
         border-radius: 0;
}


.pager_blk .pagination {
 background-color: rgb(245,245,245);
 padding-top:5px;
 padding-right:5px;
 padding-left:5px;
 margin: 0;
}
.pg2 .pagination {
 background-color: rgb(63,126,126);
}
.pager_blk .pagination ul > li > a,
.pager_blk .pagination ul > li > span {
 color: rgb(47,47,47);
 background-color: rgb(252, 252, 252);
}
.pager_blk .pagination ul > li > a:hover,
.pager_blk .pagination ul > li > a:focus {
 text-decoration: none;
 color: rgb(58,58,58);
 background-color: rgb(236, 238, 242);
 border-color: rgb(187,187,187);
 border-color: rgb(200, 204, 217) rgb(200, 204, 217) rgb(185, 190, 206);
}
.pager_blk .pagination ul > .active > a:hover,
.pager_blk .pagination ul > .active > a,
.pager_blk .pagination ul > .active > span {
 text-decoration: none;
 color: rgb(108,108,108);
 background-color: rgb(215, 218, 227);
 border-color: rgb(185, 190, 206);
}

.spc .pagination {
 padding-top:5px;
 margin: 0;
/*
 padding-right:5px;
 padding-left:5px;
*/
}

.spc .pagination ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.spc .pagination ul > li > a,
.spc .pagination ul > li > span {
 background-color: #fff;
 border:1px solid rgb(230, 230, 230);
 margin-left:4px;
/* padding: 5px 9px;*/
 padding: 4px 5px;
 color:rgb(140,140,140);
/* font-weight:bold;*/
 font-size:14px;
}
.spc .pagination ul > li > a:hover,
.spc .pagination ul > li > a:focus {
 color: #000;
 background-color: rgb(235, 235, 235);
 border:1px solid rgb(230, 230, 230);
}

.spc .pagination ul > .active > a,
.spc .pagination ul > .active > span {
/* color: #000;*/
 color: #fff;
/* background-color: #fff;*/
/* background-color: rgb(0,128,0);*/
 background-color: rgb(100,100,100);
 border:1px solid #fff;
}
.spc .pagination ul > .active > a:hover {
 color: #fff;
/* background-color: #fff;*/
/* background-color: rgb(0,128,0);*/
 background-color: rgb(100,100,100);
 border:1px solid #fff;
}
.spc .pagination ul > .lrad > a,
.spc .pagination ul > .rrad > a {
 font-size:12px;
}
/*------------------------------------*/
/* プログレスバー */
/*------------------------------------*/
.progress { height: 40px; }
.progress .bar { font-size:23px; padding-top:10px; }

.prog2 .progress { /*height: 25px;*/ height: 20px; }
.prog2 .progress .bar { font-size:13px; /*padding-top:3px;*/padding-top:1px; }

.bar_no {
 overflow: hidden;
/*  height: 20px;*/
/* margin-top:15px;*/
 margin-bottom: 15px;
/* background-color: #f7f7f7;*/
 background-color: #e6e6e6;

/* f5f5f5→e6e6e6 */
 background-image: -moz-linear-gradient(top, #e6e6e6, #f9f9f9);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#f9f9f9));
 background-image: -webkit-linear-gradient(top, #e6e6e6, #f9f9f9);
 background-image: -o-linear-gradient(top, #e6e6e6, #f9f9f9);
 background-image: linear-gradient(to bottom, #e6e6e6, #f9f9f9);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#fff9f9f9', GradientType=0);
 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 -webkit-border-radius: 1px;
 -moz-border-radius: 1px;
 border-radius: 1px;
 font-size:23px;
 padding-top:10px;
 padding-bottom:10px;
 text-align:center;
}

/*------------------------------------*/
/* ラベル */
/*------------------------------------*/
.label {
 font-weight: normal;
 text-shadow: none;
}
.label-rank-normal-mini {
 font-size: 12px;
 padding: 1px 5px;
 background-color: rgb(107,105,171);
 border:1px solid rgb(107,105,171);
 color:#fff;
}
.label-rank-top {
 font-size: 12px;
 padding: 1px 10px;
 background-color: #a80000;
 border:1px solid #a80000;
 color:#fff;
}
.label-rank-normal {
 font-size: 12px;
 padding: 1px 10px;
 background-color: rgb(107,105,171);
 border:1px solid rgb(107,105,171);
 color:#fff;
}
.label-rank-normal2 {
 font-size: 12px;
 padding: 1px 10px;
 background-color: rgb(128,128,128);
 border:1px solid rgb(128,128,128);
 color:#fff;
}
.label-rank-down {
 font-size: 12px;
 padding: 1px 10px;
 background-color: rgb(0, 89, 170);
 border:1px solid rgb(0, 89, 170);
 color:#fff;
}
.label-rank-rt {
 font-size: 12px;
 padding: 1px 10px;
 background-color: rgb(0, 128, 0);
 border:1px solid rgb(0, 128, 0);
 color:#fff;
}
.label-rank-rt2 {
 font-size: 12px;
 padding: 1px 10px;
 background-color: rgb(97,132,15);
 border:1px solid rgb(97,132,15);
 color:#fff;
}
.label-rank-rt3 {
 font-size: 12px;
 padding: 2px 10px;
 background-color: rgb(0, 128, 0);
 border:1px solid rgb(0, 128, 0);
 color:#fff;
 line-height:17px;
}

.label-staka {
 font-size: 11px;
 padding: 2px 8px 1px 8px;
 background-color: #a80000;
 border:1px solid #a80000;
 color:#fff;
}
.label-staka2 {
 font-size: 11px;
 padding: 2px 8px 1px 8px;
 background-color: rgb(255,238,238);
 border:1px solid rgb(196, 0, 0);
 color:rgb(196, 0, 0);
}
.label-syasu {
 font-size: 11px;
 padding: 2px 8px 1px 8px;
 background-color: rgb(0,70,140);
 border:1px solid rgb(0,70,140);
 color:#fff;
}
.label-syasu2 {
 font-size: 11px;
 padding: 2px 8px 1px 8px;
 background-color: rgb(240,240,255);
 border:1px solid rgb(0,70,140);
 color:rgb(0,70,140);
}

.label-staka,
.label-staka2,
.label-syasu,
.label-syasu2 {
 line-height:10px;
 padding: 3px 8px 1px 8px;
}



.label-staka-mini {
 font-size: 12px;
 padding: 2px 8px 1px 8px;
 background-color: rgb(255,238,238);
 border:1px solid rgb(196, 0, 0);
 color:rgb(196, 0, 0);
}

.label-up,
.label-down,
.label-keep {
 font-size: 14px;
 padding: 6px 7px 7px 11px;
 background-color: #a80000;
 border:1px solid #a80000;
 color:#fff;
}
.label-down {
 background-color: rgb(0, 89, 170);
 border:1px solid rgb(0, 89, 170);
}
.label-keep {
 background-color: rgb(98, 98, 49);
 border:1px solid rgb(98, 98, 49);
}

.pickup .label {
 color: #fff;
 font-size:17px;
 margin:0;
 padding:5px 10px 5px 15px;
 text-shadow: 1px 1px 1px rgb(77,77,77);
 font-style: italic;
}
.pickup2 .label {
 color: #fff;
 margin:0;
 padding:5px 15px 5px 15px;
 text-shadow: 1px 1px 1px rgb(77,77,77);
}

.lower_case .label {
 color:rgb(0, 71, 142);
 background-color: #fff;
 border:1px solid rgb(148, 155, 182);
}

/* 銘柄詳細ピックアップ */
.lpu { font-size: 12px; padding: 1px 3px; color:#fff; }
.label-pu-kai   { background-color: #a80000;         border:1px solid #a80000; }
.label-pu-tui   { background-color: rgb(3,171,252);  border:1px solid rgb(3,171,252); }
.label-pu-kaku  { background-color: rgb(0,0,128);    border:1px solid rgb(0,0,128); }
.label-pu-staka { background-color: rgb(255,238,238);border:1px solid #a80000; color:#a80000; }
.label-pu-zen   { background-color: rgb(0,128,0);    border:1px solid rgb(0,128,0); }
.label-pu-gen   { background-color: rgb(234,117,0);  border:1px solid rgb(234,117,0); }
.label-pu-kuti  { background-color: rgb(0,113,113);  border:1px solid rgb(0,113,113); }
.label-pu-dek   { background-color: rgb(138,69,0);   border:1px solid rgb(138,69,0); }


.label-up-rate {
 display:inline-block;
 background-color: #a80000;
 color:#fff;
 padding:2px 7px 1px 7px;
}
.label-up-rate i {
 margin-right:3px;
}

.label-up-rate .l1 {
 font-size:13px;
 font-weight:bold;
}
.label-up-rate2 {
 display:inline-block;
 background-color: #a80000;
 color:#fff;
 padding:1px 7px 0 7px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.label-up-rate2 .l1 {
 font-size:13px;
}


.label-up-rate3 {
 display:inline-block;
 background-color: #a80000;
 border:1px solid #a80000;
 color:#fff;
 padding:2px 7px 0 7px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-size:11px;
 line-height:18px;
}
.label-up-rate3 .l1 {
 font-size:14px;
}
.label-rank1 {
 display:inline-block;
 background-color: rgb(240,240,240);
 border:1px solid rgb(210,210,210);
 padding:3px 7px 2px 7px;
 font-size:13px;
 line-height:16px;
/* margin-right:10px;*/
}
.label-rank2 {
 display:inline-block;
 background-color: rgb(240,240,240);
 border:1px solid rgb(210,210,210);
 padding: 1px 7px;
 font-size: 12px;
 font-weight:normal;
}


.label-corp {
 font-size:11px;
 background-color: rgb(240,240,240);
 border:1px solid rgb(220,220,220);
 padding:1px 10px 0 10px;
}

.label-pickup3,
.label-pickup4 {
 font-size:12px;
 color: #fff;
 margin:0;
 padding:1px 9px 1px 10px;
 text-shadow: 1px 1px 1px rgb(77,77,77);
 background-color: rgb(97,132,15);
 border:2px solid rgb(140,191,21);
}
.label-pickup4 {
 font-size:11px;
 line-height:13px;
 padding:0 9px 0 10px;
}


.label-pickup5,
.label-pickup6 {
 font-size:12px;
 line-height:13px;
 color: #fff;
 margin:0;
 padding:1px 9px 0 10px;
 text-shadow: 1px 1px 1px rgb(77,77,77);
 background-color: rgb(97,132,15);
 border:2px solid rgb(140,191,21);
}
.label-pickup6 {
 background-color: rgb(0,0,200);
 border:2px solid rgb(162,162,255);
}



.label-rank-top01,
.label-rank-normal01,
.label-rank-normal02,
.label-rank-normal04,
.label-rank-normal05,
.label-rank-top02,
.label-rank-top03 {
 font-size: 12px;
 padding: 9px 5px 0 5px;
/* background-color: #a80000;*/
 background-color:rgb(255,215,0);
 color:#fff;
 display:inline-block;
/* height:29px;*/
 height:26px;
 margin-right:3px;
}

.pc .label-rank-normal01,
.pc .label-rank-top01,
.pc .label-rank-top02,
.pc .label-rank-top03 {
 height:28px;
}

.label-rank-normal01 {
/* background-color: rgb(107,105,171);*/
 background-color: rgb(240,240,240);
 color: rgb(70,70,70);
 font-size:11px;
 text-shadow: -1px 1px 0 rgba(255,255,255,1);

 background: -moz-linear-gradient(left,    #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: -webkit-gradient(linear, left top, right top, from(#E6E6E6), color-stop(0.5, #DCDCDC), to(#FFF));
 background: -webkit-linear-gradient(left, #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: -o-linear-gradient(left,      #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: -ms-linear-gradient(left,     #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: linear-gradient(to right,     #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
}
.label-rank-top01 {
 text-shadow: -1px -1px 10px rgb(138,90,0),1px 1px 10px rgb(138,90,0);

 background: -moz-linear-gradient(left,    #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: -webkit-gradient(linear, left top, right top, from(#ECB802), color-stop(0.5, #DA8E00), to(#FDF295));
 background: -webkit-linear-gradient(left, #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: -o-linear-gradient(left,      #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: -ms-linear-gradient(left,     #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: linear-gradient(to right,     #ECB802 0%, #DA8E00 50%, #FDF295 100%);
}
.label-rank-top02, .label-rank-normal05 {
 background-color: rgb(192,192,192);
 text-shadow: -1px -1px 10px rgb(70,70,70),1px 1px 10px rgb(70,70,70);

 background: -moz-linear-gradient(left,    #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: -webkit-gradient(linear, left top, right top, from(#BABAC2), color-stop(0.5, #A5A5A5), to(#E8E8E8));
 background: -webkit-linear-gradient(left, #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: -o-linear-gradient(left,      #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: -ms-linear-gradient(left,     #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: linear-gradient(to right,     #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
}
.label-rank-top03 {
 background-color: rgb(196,112,34);
 text-shadow: -1px -1px 10px rgb(118,61,54),1px 1px 10px rgb(118,61,54);

 background: -moz-linear-gradient(left,    #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: -webkit-gradient(linear, left top, right top, from(#B36259), color-stop(0.5, #8C4841), to(#F1E3E2));
 background: -webkit-linear-gradient(left, #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: -o-linear-gradient(left,      #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: -ms-linear-gradient(left,     #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: linear-gradient(to right,     #B36259 0%, #8C4841 50%, #F1E3E2 100%);
}
.label-rank-normal02 {
 background-color: rgb(240,240,240);
 color:rgb(70,70,70);
}
.label-rank-normal03 {
 background-color:rgb(255,255,191);
 border:1px solid rgb(242,239,130);
 margin-right:3px;
 width:45px;
}
.label-rank-normal03 img {
 margin-top:-3px;
 margin-right:2px;
}
.label-rank-normal03 .cu {
 text-align:center;
 font-size:12px;
}
.label-rank-normal03 .bf {
 font-size:10px;
 text-align:right;
 line-height:16px;
 margin-right:2px;
}
.label-rank-normal04 {
 background-color: rgb(107,105,171);
 height:32px;
}
.label-rank-normal05 {
 height:32px;
}

/* ラベル関連(continueup/continuedown) */
.label-red01,
.label-red03,
.label-gray01,
.label-gray02,
.label-gray03,
.label-green01,
.label-green02,
.label-green03,
.label-blue01,
.label-blue03 {
 text-align:center;
 color:#fff;
/* background-color: #a80000;*/
 background-color: #ff6600;
/* padding:13px 0 8px 0;*/
 padding:8px 0 5px 0;
 font-size:11px;
 line-height:17px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.label-green02, .label-gray02 {
 padding:5px 0 2px 0;
 line-height:16px;
}
.label-gray02 {
 padding:5px 5px 2px 5px;
}
.label-green03, .label-red03, .label-blue03, .label-gray03 {
 padding:3px 5px 1px 5px;
 line-height:15px;
}


.label-blue01, .label-blue03 { background-color: rgb(0, 89, 170); }
.label-green01, .label-green02, .label-green03 { background-color: rgb(0, 128, 0); }
.label-gray01, .label-gray02, .label-gray03 { background-color: rgb(128,128,128); }

.label-red01 .n,
.label-gray01 .n,
.label-green01 .n,
.label-blue01 .n {
/* font-size:20px;*/
 font-size:16px;
 margin-right:3px;
}
.label-green02 .n, .label-gray02 .n { font-size:17px; }
.label-green03 .n, .label-red03 .n, .label-blue03 .n, .label-gray03 .n { font-size:14px; }


.rated, .rated2 {
 font-size:11px;
 background-color: rgb(248,248,248);
 padding:2px 3px 0 3px;
 text-align:center;
 line-height:16px;
/* margin-top:5px;*/
}
.rated2 {
 border:1px solid rgb(230,230,230);
}

.rateup, .ratedp {
 color: #a80000;
 font-size:14px;
/* background-color: rgb(255,230,230);*/
 background-color: rgb(255,234,219);
 padding:2px 5px 0 5px;
 text-align:right;
}
.ratedp {
 background-color: rgb(230,230,255);
 color: rgb(0,70,140);
}
.rateup span,
.ratedp span {
 font-size:11px;
 line-height:16px;
 margin-left:2px;
}

.rtspn .label-green03,
.rtspn .label-red03,
.rtspn .label-blue03,
.rtspn .label-gray03 {
 -webkit-border-radius: 0 0 4px 4px;
 -moz-border-radius: 0 0 4px 4px;
 border-radius: 0 0 4px 4px;
/*
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
*/
}

.rtspn .smt .label-green03,
.rtspn .sms .label-green03 {
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
.rtspn .sms .label-green03 {
 padding:3px 5px 2px 5px;
}
.rtspn .sms .label-green03 .n {
 font-size:13px;
}

.rtspn .dsc {
 color:rgb(100, 100, 100);
 margin-left:15px;
 margin-top:7px;
 line-height:16px;
 font-size:11px;
}
.rtspn .dsc p {
 margin-bottom:0;
}
.rtspn .dsc span {
 font-size:12px;
 font-weight:bold;
}

.rtspn .fcr,
.rtspn .fcr2 {
 font-size:11px;
 color:rgb(230,0,0);
}
.rtspn .fcr2 {
 font-weight:bold;
}

.rtspn .fcb,
.rtspn .fcb2 {
 font-size:11px;
 color:rgb(0,70,140);
}
.rtspn .fcb2 {
 font-weight:bold;
}


.rtspn .tabbable .nav-tabs > li > a {
 font-size:13px;
 padding: 5px 9px;
 border:1px solid rgb(230, 230, 230);
 background-color: #fff;
 -webkit-border-radius: 0;
    -moz-border-radius: 0;
         border-radius: 0;
}

.rtspn .tabbable .nav-tabs > li > a:hover,
.rtspn .tabbable .nav-tabs > li > a:focus {
 border:1px solid rgb(230, 230, 230);
 background-color: rgb(236, 238, 242);
 color:#000;
}

.rtspn .tabbable .nav-tabs {
 background-color: rgb(245,245,245);
/* border: 1px solid #ddd;*/
 border: none;
 padding:5px;
 margin-top:5px;
}

.rtspn .tabbable .nav-tabs > .active > a,
.rtspn .tabbable .nav-tabs > .active > a:hover,
.rtspn .tabbable .nav-tabs > .active > a:focus {
/* background-color: rgb(0,128,0);*/
 background-color: rgb(100,100,100);
 color:#fff;
 font-weight:normal;
}

.rtspn .tabbable .tab-content {
 padding:0;
}


/*------------------------------------*/
/* mng */
/*------------------------------------*/
.mng { margin-bottom:50px; }
.well { padding:10px 10px; }
.well .nav { padding:10px 5px; }
blockquote { margin-bottom:10px; }
blockquote h3 { font-size:18px; }

/*------------------------------------*/
/* 画像背景 */
/*------------------------------------*/
/*
.begin {
 background: url("/img/point01.png");
 background-repeat: no-repeat;
 width:160px;
 height:64px;
}
.begin .tl {
 color:#fff;
 font-size:14px;
 font-weight:bold;
 padding-left:58px;
 padding-top:22px;
}
*/

.sign_list .cl { width:20%; }

/*.sign_list .hdr   { background-color:rgb(210,210,210); font-size:11px; text-align:center; border-right:1px solid #fff;border-top:2px solid rgb(80,80,80); }*/
.sign_list .hdr   { background-color:rgb(220,220,220); font-size:11px; text-align:center; border-right:1px solid #fff;border-top:2px solid rgb(180,180,180); }

.sign_list .hdr a { text-decoration :none; color:rgb(0,0,0); display:block; padding:3px 0 1px 0; }
.sign_list .hdr .nm { display:block; font-size:12px; }
.sign_list .hdr .cnt { display:inline-block; font-size:16px; }

.sign_list .img_brd { border-right:1px solid #fff; }

.sign_list .img_box { position:relative; width:100%; height:82px;text-align:center; }
.sign_list .img_box img { margin-top:3px; }

.sign_list .img_sg {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
}
.sign_list .img_sg a {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:82px;

/*
  background-color:rgb(0,157,0);
  background-color:#000;
  background-color:rgb(245,245,245);
*/
  background-color:rgb(205,205,205);

  filter:alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;

}

/*
.sign_list .img_sg a:hover {
  filter:alpha(opacity=20);
  -moz-opacity: 0.2;
  opacity: 0.2;
}
*/

/*------------------------------------*/
/* 画像trim */
/*------------------------------------*/
.cht {
 position:relative;
 overflow:hidden;
 margin-bottom:-15px;
}
.cht img {
 position:relative;
 left:0;
/* top:-19px;*/
 top:-16px;
}

/*------------------------------------*/
/* 背景色 */
/*------------------------------------*/
/* top・買いサイン速報/的中銘柄 */
.bgc_10,
.bgc_11 {
 border-bottom:1px solid rgb(225,225,225);
 padding:5px 3px;
}
.bgc_10 .thumbnails,
.bgc_11 .thumbnails {
 background-color:#fff;
}
.bgc_11 {
 padding:3px 3px;
}

/* top・過去の的中銘柄(上昇確率) */
.bgc_12 {
 background-color: rgb(246,246,246);
 padding:3px 5px;
}

/* (SP)top・サインリンク */
.bgc_13,
.bgc_13_2 {
 border:2px solid rgb(200,200,200);
 padding:3px 10px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.bgc_13_2 {
 padding:3px 5px;
}

/* 隠れサインtop */
.bgc_14 { background-color:rgb(230,236,247); padding:3px 3px 3px 7px; }
.bgc_14 h3 a { color:rgb(0,70,140); text-decoration :underline; font-size:13px; }
.bgc_14 h3 a:hover { color: rgb(0, 0, 230); text-decoration :underline; }
.bgc_14 h3 a span { font-size:10px; }

.bgc_15 { background-color:rgb(52,99,169); color:#fff; padding:3px 3px 3px 7px; }
.bgc_15 a { color: #fff; text-decoration :underline; }
.bgc_15 a:hover { color: rgb(230, 236, 247); text-decoration :underline; }

/* 銘柄詳細(騰落状況) */
.bgc_16 { background-color: rgb(230,236,247); border: solid 1px rgb(203, 216, 205); padding: 7px 10px; }

/* 続落 急騰速報リンク */
.bgc_17 span { background-color: #dff0d8;border-color: #d6e9c6; padding:3px 10px; }

.bgc_18 { background-color: rgb(248,248,248); }
.bgc_19 { background-color: rgb(250,250,250); }
.bgc_20 { background-color: rgb(234,240,217);  padding:2px 3px; }

/* top 買いサイン */
.bgc_21,.bgc_22 { background-color:rgb(75,158,35);  padding:4px 2px 2px 8px; }
.bgc_21 .etc,.bgc_22 .etc { font-size:11px; color:rgb(213, 255, 213); line-height:12px; }
.bgc_21 .brnd,.bgc_22 .brnd { font-size:14px; }

/* top 隠れサイン */
.bgc_22 { background-color:rgb(52,99,169);  }

/* 追跡中・的中 */
.bgc_23,
.bgc_24,
.bgc_25,
.bgc_29,
.bgc_30,
.bgc_31,
.bgc_33,
.bgc_39 { background-color:rgb(255,255,191); border-top:1px solid rgb(242,239,130); padding:2px 5px 1px 7px; }
.bgc_38 { background-color:rgb(232,249,193); /*border-top:1px solid rgb(242,239,130);*/ padding:3px 5px 3px 7px; }

.bgc_24 { background-color:rgb(208,255,208); border-top:1px solid rgb(164,255,164); }
.bgc_25 { background-color:rgb(255,221,204); border-top:1px solid rgb(255,202,176); }
.bgc_29 { background-color:rgb(240,240,240); border-top:1px solid rgb(228,228,228); }
.bgc_30 { background-color:rgb(227,241,255); border-top:1px solid rgb(228,228,228); }
.bgc_31 { background-color:rgb(235,247,219); border-top:1px solid rgb(209,235,205); }
.bgc_39 { background-color:#fff; border-top:1px solid rgb(230,230,230); }

.bgc_23 .up_rate,
.bgc_24 .up_rate,
.bgc_31 .up_rate { color: #a80000; line-height:16px; }

.bgc_29 .up_rate { color: #a80000; line-height:15px; margin-top:2px; }
.bgc_29 .down_rate { color:rgb(0,70,140); line-height:15px; margin-top:2px; }
.bgc_29 .keep_rate { line-height:15px; margin-top:2px; }

.bgc_23 .up_price,
.bgc_24 .up_price,
.bgc_31 .up_price { font-size:12px; line-height:16px; text-align:right; }

.bgc_23 .etc,
.bgc_24 .etc,
.bgc_25 .etc,
.bgc_29 .etc,
.bgc_30 .etc,
.bgc_31 .etc,
.bgc_39 .etc  { font-size:10px; color:rgb(90, 90, 90); line-height:16px; }
.bgc_38 .etc  { font-size:10px; color:rgb(90, 90, 90); line-height:16px; }
.bgc_25 .etc2 { font-size:10px; color:rgb(90, 90, 90); line-height:15px; margin-top:2px; }

.bgc_25 .etc3,
.bgc_29 .etc3,
.bgc_30 .etc3,
.bgc_33 .etc3 { font-size:11px; color:rgb(90, 90, 90); line-height:15px; }

.bgc_23 h3,
.bgc_24 h3,
.bgc_25 h3,
.bgc_29 h3,
.bgc_30 h3,
.bgc_31 h3,
.bgc_39 h3 { font-size:14px; line-height:16px; margin:0; /*font-weight:normal;*/ }
.bgc_38 h3 { font-size:16px; line-height:20px; margin:0; font-weight:normal; }

.bgc_25 .bh h3,
.bgc_30 .bh h3,
.bgc_33 .bh h3 { font-weight:bold; line-height:17px; font-size:15px; margin:2px 0 0 0; padding-left:5px; }

.bgc_25 .bh2 h3,
.bgc_29 .bh2 h3,
.bgc_30 .bh2 h3,
.bgc_33 .bh2 h3 { font-weight:bold; line-height:17px; font-size:14px; margin:2px 0 0 0; padding-left:5px; }


.bgc_23 a span,
.bgc_24 a span,
.bgc_25 a span,
.bgc_29 a span,
.bgc_30 a span,
.bgc_31 a span,
.bgc_39 a span { font-size:11px; font-weight:normal; }
.bgc_38 a span { font-size:11px; font-weight:normal; }

.bgc_38 h3 a { color: rgb(0,64,0); }
.bgc_38 h3 a:hover { color: #a80000; }

.bgc_sd_hdr {
 background-color:rgb(137,169,0);
 color:#fff;
 text-shadow: 1px 1px 1px #000;
 padding-left:15px;
}

/* 買いサイン */
.bgc_26,
.bgc_28 { background-color:rgb(75,158,35); padding:3px 2px 2px 8px; }

.bgc_26 h3,
.bgc_28 h3 { margin:0; }

.bgc_26 a span,
.bgc_28 a span { font-size:11px; }

.bgc_28 { background-color:rgb(52,99,169); }

.bgc_27 { font-size:11px; line-height: 15px; padding:2px 0 0 0; }


.bgc_36 { border-left:2px solid rgb(0,192,0); }
.bgc_36:hover { border-left:2px solid rgb(0,77,0); background-color:rgb(251,251,251); }


.bgc_32 { background-color:rgb(75,158,35); padding:3px 5px 2px 8px; color:#000; }
.bgc_32 h3 a { text-decoration :none; }
.bgc_32 a span { font-size:11px; }

/*
.bgc_32 { padding:2px 5px 2px 8px; margin-bottom:5px; }
.bgc_32 h3 a { text-decoration :none; color:rgb(0,132,0); font-weight:bold; }
.bgc_32 h3 a:hover { color: rgb(0,38,0); }
.bgc_32 a span { font-size:12px; font-weight:normal; }

.bgc_33 { font-size:11px; line-height: 15px; color:rgb(120,120,120); padding:1px 2px 0 8px; }

.bgc_34 p { margin-top:12px; margin-left:10px; font-size:12px; }
.bgc_34 a { text-decoration :none; color: rgb(0,38,0); margin-right:5px; font-size:13px; }
*/
.bgc_33 { /*font-size:11px; line-height: 15px; color:rgb(120,120,120);*/ background-color:rgb(232,249,193); /*padding:2px 5px 0 7px;*/ }

.bgc_34 p { margin-top:15px; margin-left:10px; font-size:12px; }
/*.bgc_34 a { margin-right:5px; font-size:14px; }*/
.bgc_34 a { text-decoration :none; color: rgb(0,38,0); margin-right:5px; font-size:13px; }
.bgc_34 a:hover { text-decoration :underline; color:rgb(0,132,0); }
.bgc_34 img { margin-top:-5px; }
/*.bgc_34 p .snm { color: rgb(90,90,90); font-size:13px; font-weight:bold; }*/
.bgc_34 p .snm { color: rgb(0,38,0); font-size:13px; }

.bgc_35 { background-color:rgb(52,99,169); padding:3px 5px 1px 8px; color:#000; }
.bgc_35 h3 { margin:0; font-size:13px; }
.bgc_35 h3 a { text-decoration :none; }
.bgc_35 a span { font-size:10px; }

.bgc_37 { background-color:rgb(245,245,245); }

/*------------------------------------*/
/* 枠線 */
/*------------------------------------*/
.brd_01 { border-top:1px solid rgb(200,200,200); }
.brd_02 { border-bottom:1px solid rgb(200,200,200); }
.brd_03 { border:1px solid rgb(240,240,240); }
.brd_04 { border-bottom:1px solid rgb(240,240,240); }
.brd_05 { border-left:1px solid rgb(190,190,190);/*border-left:1px solid rgb(0,80,0);*/padding-left:1px; }

.brd_06 { border:1px solid rgb(220,220,220); text-align:center; }
.brd_06 a { display:block; }
.brd_06 img { margin-top:-18px; }

.brd_07 { border-top:1px dotted rgb(200,200,200); }
.brd_08 { border-right:1px dotted rgb(200,200,200); }

.brd_09 { border:1px solid rgb(220,220,220); }
.brd_10 { border:1px solid rgb(200,200,200); }

.brd_11 { border-bottom:1px solid rgb(220,220,220); }

/*------------------------------------*/
/* リスト */
/*------------------------------------*/
.list01 li {
 margin-bottom:4px;
}
.list02 li {
 margin-bottom:10px;
}
.list03 li {
 margin-bottom:7px;
 width:220px;
}
.list04 li {
 margin-top:7px;
 width:135px;
/*
border:1px solid rgb(200,200,200);
*/
}
.list05 .inline li {
 padding:0;
 margin:0;
 margin-bottom:7px;
 width:150px;
/*
border:1px solid rgb(200,200,200);
*/
}
.list06 .inline li {
 padding:0;
 margin:0;
 width:220px;
/*
border:1px solid rgb(200,200,200);
*/
}

.list07 .inline li {
 padding:3px 5px 3px 0;
 margin:0;
/*
border:1px solid rgb(200,200,200);
*/
}
.list08 .unstyled li {
 line-height:15px;
}


/* img+rank+name 横並び */
.list_horiz_container  {
 width:100%;
 margin:0 auto;
 min-height:100%;
 overflow:hidden;
}

/*s_img:192_96*/
.list_horiz_img,
.list_horiz_left {
 float: left;
 height:100%;
 padding-bottom:32767px;
 margin-bottom:-32767px;
 margin-right:2px;
 width:194px;
}
.list_horiz_left {
/* width:120px;*/
 width:105px;
}
.list_horiz_img {
 float: right;
 margin-right:0;
 margin-left:5px;
}
.list_horiz_left .tm {
 font-size:11px;
 text-align:center;
 background-color:rgb(230,230,230);
 line-height:15px;
 padding:2px 0 1px 0;
 border-top:1px solid rgb(200,200,200);
}
.list_horiz_left .st {
 font-size:10px;
 line-height:15px;
}

.list_horiz_num1,
.list_horiz_num2,
.list_horiz_num3,
.list_horiz_num4 {
 float: left;
 height:100%;
 padding-bottom:32767px;
 margin-bottom:-32767px;
 margin-right:2px;

 padding-top:30px;
 padding-right:3px;
 padding-left:3px;

 text-align:center;
 min-width:20px;
/* background-color:#a80000;*/
 background-color:rgb(255,215,0);
 color:#fff;
 font-size:16px;
 text-shadow: -1px -1px 10px rgb(138,90,0),1px 1px 10px rgb(138,90,0);

 background: -moz-linear-gradient(left,    #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: -webkit-gradient(linear, left top, right top, from(#ECB802), color-stop(0.5, #DA8E00), to(#FDF295));
 background: -webkit-linear-gradient(left, #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: -o-linear-gradient(left,      #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: -ms-linear-gradient(left,     #ECB802 0%, #DA8E00 50%, #FDF295 100%);
 background: linear-gradient(to right,     #ECB802 0%, #DA8E00 50%, #FDF295 100%);
}

.wd .list_horiz_num1,
.wd .list_horiz_num2,
.wd .list_horiz_num3,
.wd .list_horiz_num4 {
 padding-top:40px;
}


.wd2 .list_horiz_num1,
.wd2 .list_horiz_num2,
.wd2 .list_horiz_num3,
.wd2 .list_horiz_num4 {
 padding-top:50px;
}

.list_horiz_num2 {
/* background-color: rgb(107,105,171);*/
 background-color: rgb(240,240,240);
 color: rgb(70,70,70);
 font-size:11px;
 text-shadow: -1px 1px 0 rgba(255,255,255,1);

 background: -moz-linear-gradient(left,    #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: -webkit-gradient(linear, left top, right top, from(#E6E6E6), color-stop(0.5, #DCDCDC), to(#FFF));
 background: -webkit-linear-gradient(left, #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: -o-linear-gradient(left,      #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: -ms-linear-gradient(left,     #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
 background: linear-gradient(to right,     #E6E6E6 0%, #DCDCDC 50%, #FFF 100%);
}
.list_horiz_num3 {
 background-color: rgb(192,192,192);
 text-shadow: -1px -1px 10px rgb(70,70,70),1px 1px 10px rgb(70,70,70);

 background: -moz-linear-gradient(left,    #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: -webkit-gradient(linear, left top, right top, from(#BABAC2), color-stop(0.5, #A5A5A5), to(#E8E8E8));
 background: -webkit-linear-gradient(left, #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: -o-linear-gradient(left,      #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: -ms-linear-gradient(left,     #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
 background: linear-gradient(to right,     #BABAC2 0%, #A5A5A5 50%, #E8E8E8 100%);
}
.list_horiz_num4 {
 background-color: rgb(196,112,34);
 text-shadow: -1px -1px 10px rgb(118,61,54),1px 1px 10px rgb(118,61,54);

 background: -moz-linear-gradient(left,    #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: -webkit-gradient(linear, left top, right top, from(#B36259), color-stop(0.5, #8C4841), to(#F1E3E2));
 background: -webkit-linear-gradient(left, #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: -o-linear-gradient(left,      #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: -ms-linear-gradient(left,     #B36259 0%, #8C4841 50%, #F1E3E2 100%);
 background: linear-gradient(to right,     #B36259 0%, #8C4841 50%, #F1E3E2 100%);
}

.list_horiz_dtl,
.list_horiz_dtl2 {
 overflow:hidden;
 height:100%;
 padding-bottom:32767px;
 margin-bottom:-32767px;
/* min-height:98px;*/
/* min-height:85px;*/
 min-height:78px;
}
.list_horiz_dtl2 {
/* min-height:100px;*/
 min-height:85px;
/* min-height:105px;*/
/* min-height:95px;*/
/* min-height:105px;*/
 border-left:1px solid rgb(220,220,220);
}

.list_horiz_dtl .desc {
 margin:12px 3px 0 10px;
 font-size:11px;
 line-height:18px;
}
.list_horiz_dtl .desc2 {
 margin:0 3px 0 10px;
 font-size:11px;
 line-height:15px;
}
.list_horiz_dtl .desc3 {
 margin:0 0 0 5px;
 padding-top:3px;
 font-size:10px;
 line-height:15px;
 color:rgb(130,130,130);
 border-top:1px dotted rgb(150,150,150);
}
.list_horiz_dtl2 .desc2 {
/* margin:0 3px 3px 10px;*/
 margin:0 3px 1px 10px;
 font-size:11px;
 line-height:16px;
}


/*tb*/
.list_horiz_dtl .desc4 {
 margin:5px 3px 0 10px;
 font-size:11px;
 line-height:16px;
}

.list_horiz_dtl .desc  a,
.list_horiz_dtl .desc2 a,
.list_horiz_dtl .desc4 a {
 text-decoration :none;
}
.list_horiz_dtl .desc  a:hover,
.list_horiz_dtl .desc2 a:hover,
.list_horiz_dtl .desc4 a:hover {
 text-decoration :underline;
}
.list_horiz_dtl .desc  .emp1,
.list_horiz_dtl .desc2 .emp1,
.list_horiz_dtl2 .desc2 .emp1,
.list_horiz_dtl .desc4 .emp1 {
 color:rgb(100, 100, 100);
 font-weight:bold;
}

.list_horiz_dtl .lowp,
.list_horiz_dtl .lowp2 {
 text-align:right;
 margin:3px 3px 0 0;
 font-size:10px;
 line-height:12px;
 color:rgb(120,120,120);
}
.list_horiz_dtl .lowp2 {
 margin:2px 3px 0 0;
}


/* prompt */
.list_horiz_container2  {
 width:100%;
 margin:0 auto;
 min-height:100%;
 overflow:hidden;
}

.list_horiz_left2 {
 float: left;
 height:100%;
 padding-bottom:32767px;
 margin-bottom:-32767px;
 margin-right:2px;
/* width:120px;*/
 width:130px;
 border-left:1px solid rgb(240,240,240);
}

.list_horiz_left2 .tmpt {
 padding:2px 0 2px 0;
/* background-color:rgb(230,230,230);*/
 background-color: rgb(232,249,193);
}
.list_horiz_left2 .tmpt2 {
 background-color: rgb(240,240,240);
 border:1px solid rgb(220,220,220);
}
.list_horiz_left2 .tm {
 font-size:11px;
 text-align:center;
 line-height:15px;
 padding:4px 0 4px 0;
}
.list_horiz_left2 .tm .t,
.pro .t {
 font-size:11px;
 border:1px solid rgb(200,200,200);
 background-color: #fff;
 padding:1px 5px 0 5px;
 padding:1px 10px 0 10px;
 line-height:16px;
 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
         border-radius: 10px;
 text-align:center;
}
.list_horiz_left2 .st {
 font-size:11px;
 line-height:15px;
 color:rgb(100,100,100);
}
.list_horiz_left2 .tx {
 font-size:10px;
 line-height:15px;
 text-align:center;
}


.list_horiz_right {
/* border-left:1px solid rgb(240,240,240);*/
}
.list_horiz_right .dsc {
 font-size:10px;
 padding:4px 5px 3px 5px;
 background-color: rgb(245,245,245);
 line-height:13px;
 color:rgb(100,100,100);
}
.list_horiz_right .sig {
/* margin:0 0 0 10px;*/
 margin:0;
}
.list_horiz_right .sig img {
 margin-top:-4px;
}

.list_horiz_right .sig_past {
/* margin:15px 0 0 0;*/
/* margin:5px 0 0 0;*/
 margin:3px 0 0 0;
 line-height:20px;
 font-size:11px;
}
.list_horiz_right .sig_past .d1 {
 font-size:10px;
 border-bottom:1px solid rgb(200,200,200);
 line-height:15px;
 padding:0 3px 0 3px;
}
.list_horiz_right .sig_past .d2 {
 font-size:10px;
 padding:0 3px 0 3px;
 text-align:right;
}
.list_horiz_right .sig_past .d2 span {
 font-size:12px;
}
.list_horiz_right .sig_past .d3 {
 font-size:11px;
 padding:2px 5px 0 5px;
 text-align:right;
}
.list_horiz_right .sig_past .d4 {
 font-size:11px;
 border-bottom:1px solid rgb(200,200,200);
 line-height:15px;
 padding:0 3px 2px 3px;
 color:rgb(100,100,100);
}

.list_horiz_right .sig_past .pull-left div {
 margin-left:5px;
/* margin-right:10px;*/
}


.list_horiz_container2 .popover_box .t1 .popover-title {
 padding-top:0;
 padding-bottom:2px;
}
.list_horiz_container2 .popover_box .popover {
 border-bottom:1px solid rgb(220,220,220);
}
.list_horiz_container2 .popover_box .t1 .arrow {
 border-top-color: rgb(220,220,220);
 left: 15%;
}

/*------------------------------------*/
/* SNS */
/*------------------------------------*/
.sns_btn_area01 {
}
.sns_btn_area02 {
 background-color:rgb(250,250,250);
 border:1px solid rgb(240,240,240);
 padding:10px 10px
}
.sns_btn {
 margin-left: 0;
 margin-bottom: 0;
}
.sns_btn li {
 display: inline-block;
 vertical-align: top;
 margin-right: 4px;
}
.sns_btn li:last-child {
 margin-right: 0;
}
.sns_btn li .twbal {
 background-color:#fff;
 border:1px solid rgb(200,200,200);
 margin-bottom:6px;
 padding-top:7px;
 height:25px;
 text-align:center;
 font-size:11px;

 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
}

.tbl_blogrnk_ban td {
 padding-left:5px;
}
.tbl_blogrnk_ban .td1 {
/* background-color:rgb(137,176,19);*/
/* background-color:rgb(0,128,128);*/
 color:#fff;
 font-size:12px;
 padding:0;
 line-height:15px;

 -webkit-border-radius: 3px 3px 0 0;
 -moz-border-radius: 3px 3px 0 0;
 border-radius: 3px 3px 0 0;
}
.tbl_blogrnk_ban .td1 div {
 background-color:rgb(174,0,3);
 border:3px solid rgb(231,89,96);
 padding:6px 5px 6px 5px;
 -webkit-border-radius: 3px 3px 0 0;
 -moz-border-radius: 3px 3px 0 0;
 border-radius: 3px 3px 0 0;
}
.tbl_blogrnk_ban .td2 {
 background-color:rgb(238,250,203);
 padding:3px 5px;
 text-align:center;
 font-size:11px;

 -webkit-border-radius: 0 0 3px 3px;
 -moz-border-radius: 0 0 3px 3px;
 border-radius: 0 0 3px 3px;
}
.tbl_blogrnk_ban .td3 div {
 background-color:#fff;
 border:1px solid rgb(210,210,210);
 padding:4px 10px 5px 10px;
 line-height:16px;
 font-size:12px;

 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
.tbl_blogrnk_ban .td3 span {
 display:block;
}
.tbl_blogrnk_ban .td3 .sp1 {
 font-size:13px;
 margin-top:5px;
}
.sns_btn_area03 {
 border-top:1px solid rgb(210,210,210);
 padding-top:10px;
 margin-bottom:-15px;
}
.sns_btn_area04 {
 padding-top:10px;
 margin-bottom:-15px;
}

/*------------------------------------*/
/* リンク */
/*------------------------------------*/
.nounder a { text-decoration :none; }
.nounder2 a { text-decoration :none; }
.nounder2 a:hover { text-decoration :underline; }

/* 赤あずき */
.a_01 a { color:#a80000; text-decoration :underline; }
.a_01 a:hover { color:rgb(255,9,9); text-decoration :underline; }
/* 白 */
.a_04 a {
  color: #fff;
  text-decoration :none;
}
.a_04 a:hover {
  color: rgb(238, 253, 251);
  text-decoration :underline;
}

/* 黒 */
.a_06 a { color: rgb(93, 93, 93); text-decoration :none; }
.a_06 a:hover { color: rgb(0, 0, 0); text-decoration :none; }
.a_19 a { color: rgb(64, 64, 64); text-decoration :none; }
.a_20 a { color: rgb(64, 64, 64); text-decoration :underline; }
.a_19 a:hover,
.a_20 a:hover {
 color: rgb(0, 0, 0); text-decoration :underline;
}

.a_22 a { color: rgb(100, 100, 100); text-decoration :none; }
.a_22 a:hover { color: #a80000; }

/* 白 */
.a_21 a { color: #fff; text-decoration :underline; }
.a_21 a:hover { color: rgb(213, 255, 213); text-decoration :underline; }

/* 濃い緑 */
.a_23 a { color: rgb(0,66,0); text-decoration :none; border-bottom:1px dotted rgb(0,66,0); }
.a_23 a:hover { color: #a80000; border-bottom:1px solid #a80000; }

/* 濃い緑 */
.a_24 a { color: rgb(0,30,0); text-decoration :underline; }
.a_24 a:hover { color: rgb(0,132,0); }


.lnkYF a, .lnkYF a:hover {
 text-decoration :none;
}
.lnkYF a:hover .spw {
/* background-color: rgb(0,105,105);*/
 background-color: rgb(105,105,105);
}
.spw, .spw2 {
/* background-color: rgb(0,128,128);*/
 background-color: rgb(170,170,170);
 color: #fff;
 padding:0 5px 0 3px;
 line-height:17px;
 font-size:10px;
 font-family: Century,"ＭＳ ゴシック",monospace,sans-serif;
/* font-weight:bold;*/
 -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
         border-radius: 2px;
}
.spw .c1, .spw2 .c1 {
 font-style: italic;
}

.spw2 {
 background-color: #fff;
/* border:1px solid rgb(0,128,128);*/
/* border:1px solid rgb(128,128,128);*/
 border:1px solid rgb(200,200,200);
 color: rgb(105,105,105);
 padding:0 4px 0 1px;
}

/*------------------------------------*/
/* リンクブロック */
/*------------------------------------*/
.lnk_blk1   { background-color: rgb(250,250,250); font-size:13px; text-align:right; }
.lnk_blk1 a { display:block; padding:1px 5px; }
.lnk_blk1 a:hover { color:#a80000;background-color: rgb(245,245,245); }

/* SP */
.lnk_blk2   { background-color: rgb(250,250,250); font-size:13px; text-align:center;border-bottom:1px solid rgb(225,225,225); }
.lnk_blk2 a { display:block; padding:5px 5px; }
.lnk_blk2 a:hover { color:#a80000;background-color: rgb(245,245,245); }

/* サイン関連リンク */
.lnk_blk3 li   { background-color: rgb(250,250,250); font-size:11px; border-bottom:1px solid rgb(225,225,225);margin-top:2px; }
.lnk_blk3 li a { display:block; padding:3px 1px 3px 10px; text-decoration :none; }
.lnk_blk3 li a:hover { color:#a80000;background-color: rgb(245,245,245); text-decoration :none; }
.lnk_blk3 li a.active { background-color: #009781; color:#fff; }

.lnk_blk3 li.tooltip-demo { border-bottom:none; font-size:12px; }
.lnk_blk3 li.tooltip-demo a { background-color: #fff; text-decoration :underline; }


.lnk_blk3_2 li   { background-color: rgb(240,240,240); font-size:12px; border-bottom:1px solid rgb(225,225,225);margin-top:2px; }
.lnk_blk3_2 li a { display:block; padding:3px 1px 3px 10px; text-decoration :none; }
.lnk_blk3_2 li a:hover { color:#a80000;background-color: rgb(230,230,230); text-decoration :none; }
.lnk_blk3_2 li a.active { background-color: #009781; color:#fff; }

.lnk_blk3_3 li   { background-color: rgb(250,250,250); font-size:12px; border-bottom:1px solid rgb(225,225,225);margin-top:2px; }
.lnk_blk3_3 li a { display:block; padding:3px 1px 3px 10px; text-decoration :none; }
.lnk_blk3_3 li a:hover { color:#a80000;background-color: rgb(245,245,245); text-decoration :none; }
.lnk_blk3_3 li a.active { background-color: #009781; color:#fff; }


.lnk_blk3_4 li   { background-color:rgb(252,252,252); font-size:12px; border-bottom:1px dotted rgb(200,200,200); }
.lnk_blk3_4 li a { display:block; padding:3px 1px 3px 18px; text-decoration:none; }
.lnk_blk3_4 li a:hover  { background-color:rgb(106,169,60); color:#fff; text-decoration:none; transition:0.4s; }
.lnk_blk3_4 li a.active { background-color:rgb(84,133,48);  color:#fff; }
.lnk_blk3_4 li.sml   { font-size:11px; }
.lnk_blk3_4 li.nol   { border-bottom:none; }



.lnk_blk4   { background-color: rgb(240,240,240); font-size:11px; line-height:12px; text-align:center;/*border:1px solid rgb(240,240,240);*/ }
.lnk_blk4 a { display:block; padding:3px 0; color:#000; }
.lnk_blk4 a:hover { color:#a80000;background-color: rgb(245,245,245); }


.lnk_blk5, .lnk_blk6 { border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }

.lnk_blk5 .lnk1, .lnk_blk6 .lnk1 { border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.lnk_blk5 .lnk2, .lnk_blk6 .lnk2 { border-bottom:1px solid #ddd; }

.lnk_blk5 .lnk1 a,
.lnk_blk5 .lnk2 a { display:block; padding:5px 5px; text-decoration :none; }
.lnk_blk5 .lnk2 .sp1 { display:block; padding:5px 10px; background-color: rgb(220,220,220); }

.lnk_blk6 .lnk1 a,
.lnk_blk6 .lnk2 a { display:block; padding:3px 10px; text-decoration :none; }

.lnk_blk5 a:hover,
.lnk_blk5 a:focus,
.lnk_blk6 a:hover,
.lnk_blk6 a:focus { background-color: #eeeeee; }

.lnk_blk5 .act1 a,
.lnk_blk5 .act1 a:hover,
.lnk_blk5 .act1 a:focus,
.lnk_blk6 .act1 a,
.lnk_blk6 .act1 a:hover,
.lnk_blk6 .act1 a:focus {
 color: #ffffff;
 background-color: #009781;
}


.lnk_blk7 ul,
.lnk_blk8 ul {
 display: inline-block;
 *display: inline;
 /* IE7 inline-block hack */

 *zoom: 1;
 margin-left: 0;
 margin-bottom: 0;
 vertical-align:top;
 width:100%;
}
.lnk_blk7 ul > li,
.lnk_blk8 ul > li {
 display: inline;
}
.lnk_blk7 ul > li > a,
.lnk_blk7 ul > li > span,
.lnk_blk8 ul > li > a,
.lnk_blk8 ul > li > span {
 float: left;
 width:19%;
 padding: 3px 0;
 line-height: 20px;
 text-decoration: none;
 background-color: #ffffff;
 border: 1px solid #dddddd;
 border-left-width: 0;
 text-align:center;
}
.lnk_blk8_1 ul > li > a,
.lnk_blk8_1 ul > li > span {
 width:32%;
}

.lnk_blk8 ul > li > a,
.lnk_blk8 ul > li > span {
 border-top-width: 0;
}
.lnk_blk7 ul > li > a:hover,
.lnk_blk7 ul > li > a:focus,
.lnk_blk8 ul > li > a:hover,
.lnk_blk8 ul > li > a:focus {
 background-color: #f5f5f5;
 text-decoration: none;
}
.lnk_blk7 ul > .active > a,
.lnk_blk7 ul > .active > span,
.lnk_blk7 ul > .active > a:hover,
.lnk_blk7 ul > .active > a:focus,
.lnk_blk8 ul > .active > a,
.lnk_blk8 ul > .active > span,
.lnk_blk8 ul > .active > a:hover,
.lnk_blk8 ul > .active > a:focus {
 color: #ffffff;
 background-color: #009781;
}
.lnk_blk7 ul > li:first-child > a,
.lnk_blk7 ul > li:first-child > span,
.lnk_blk8 ul > li:first-child > a,
.lnk_blk8 ul > li:first-child > span {
 border-left-width: 1px;
}
/*
.lnk_blk7 ul > li:last-child > a,
.lnk_blk7 ul > li:last-child > span,
.lnk_blk8 ul > li:last-child > a,
.lnk_blk8 ul > li:last-child > span {

}

.lnk_blk7 ul > .disabled > span,
.lnk_blk7 ul > .disabled > a,
.lnk_blk7 ul > .disabled > a:hover,
.lnk_blk7 ul > .disabled > a:focus,
.lnk_blk8 ul > .disabled > span,
.lnk_blk8 ul > .disabled > a,
.lnk_blk8 ul > .disabled > a:hover,
.lnk_blk8 ul > .disabled > a:focus {
 color: #999999;
 background-color: transparent;
 cursor: default;
}
*/
.lnk_time .dropdown-menu {
 padding:0;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}

/*------------------------------------*/
/* アクセス */
/*------------------------------------*/
.access td {
 padding-top:2px;
 padding-bottom:2px;
 word-wrap:break-word;
 word-break:break-all;
}
.access thead th {
 padding-top:2px;
 padding-bottom:2px;
 vertical-align:middle;
}
.access thead th.th1 { width:35px; }
.access thead th.th2 { width:23px; }
.access thead th.th3 { width:42px; }
.access thead th.th4 { width:100px; }
.access thead th.th5 { width:45px; }

.access table td.t1 { width:150px; }
.access table td.t2 { width:35px; }
.access table td.t3 { width:100px; }
.access table td.t4 { width:15px; }
.access table td.t5 { width:150px; }

.access table .t10 {
 background-color:rgb(240,240,240);
}

/*------------------------------------*/
/* テキスト下線 */
/*------------------------------------*/
.line_00  { border-top:1px solid rgb(225,225,225); }
.line_01  { border-top:1px dotted rgb(100,100,100); }
.uline_01 { border-bottom: dotted 1px #a80000; color:#a80000; }
.uline_02 { border-bottom:1px dotted rgb(150,150,150); }
.uline_03 { border-bottom: solid 1px rgb(128,128,128); padding:0 5px 0 0; }
.uline_04 { border-bottom:1px solid rgb(225,225,225); }
.uline_05 { border-bottom:1px dotted rgb(100,100,100); padding:0 3px; }

.line_02  { border-top:1px dotted rgb(100,100,100); margin-top:3px; padding-top:4px; padding-left:5px; }
.line_03 { border-top:1px solid rgb(225,225,225); }
.uline_06 { border-bottom:1px dotted rgb(100,100,100); padding-bottom:3px; }
.uline_07 { border-bottom:1px solid rgb(225,225,225); padding-left:8px;padding-top:1px;padding-bottom:2px;  }
/*.uline_05 { border-bottom:1px dotted rgb(150,150,150); padding:5px; margin-bottom:5px; }*/
.uline_08 { border-bottom:1px solid rgb(210,210,210); }
.uline_09 { border-bottom: dashed 1px rgb(255,0,0); }
.uline_10 { border-bottom: dotted 1px rgb(0,0,230); color:rgb(0,0,230); }

/*------------------------------------*/
/* テキスト位置 */
/*------------------------------------*/
.tcenter { text-align: center; }
.tright  { text-align: right;  }
.tleft   { text-align: left;   }

/*------------------------------------*/
/* フォントカラー */
/*------------------------------------*/
.fcolor_02 { color: #a80000; }          /* あずき色 */
.fcolor_06 { color:rgb(0,132,112); }    /* 濃緑 */
.fcolor_11 { color:rgb(70, 70, 70); }     /* 濃グレー */
.fcolor_12 { color:rgb(100, 100, 100); }  /* 濃グレー */
.fcolor_13 { color:rgb(0,87,74); }      /* 濃緑 */
.fcolor_14 { color:rgb(0,70,140); }     /* 紺色 */
.fcolor_15 { color:rgb(183,91,0); }     /* オレンジ */
.fcolor_16 { color:rgb(80,80,80); }     /* 濃グレー */
.fcolor_19 { color:rgb(0,132,0); }      /* 緑 */

.fcolor_20 { color:#fff; text-shadow: 1px 1px 2px rgb(0,72,36); }              /* 白・暗緑影 */
.fcolor_21 { color:rgb(255,255,106); text-shadow: 1px 1px 2px rgb(0,72,36); }  /* 薄黄・暗緑影 */
.fcolor_22 { color:#fff; text-shadow: 1px 1px 2px rgb(0,70,140); }             /* 白・紺影 */
.fcolor_23 { color:rgb(205,255,155); text-shadow: 1px 1px 2px rgb(0,70,140); } /* 薄緑・紺影 */
.fcolor_24 { color:rgb(85,43,0); text-shadow: 1px 1px 2px rgb(255,140,26); }   /* 焦茶・茶影 */
.fcolor_25 { color:rgb(255,255,255); text-shadow: 1px 1px 2px rgb(64,0,0); }   /* 白・焦茶影 */

.fcolor_26 { color:rgb(0,0,96); text-shadow: 1px 0 0 rgb(162,162,255); }     /* 紺・影 */
.fcolor_27 { color:rgb(193,0,0); text-shadow: 1px 0 0 rgb(255,159,159); }  /* 赤・影 */
.fcolor_28 { color:rgb(0,64,0); text-shadow: 1px 0 0 rgb(0,208,0); }  /* 緑・影 */

.fcolor_30 { color:rgb(128,128,128); }      /* グレー */
.fcolor_31 { color:rgb(70,80,100); }      /* グレー */
.fcolor_32 { color:rgb(140,0,0); }          /* あずき色 */

.fcolor_33 { color:rgb(230,0,0); }          /* 赤 */
.fcolor_34 { color:rgb(0,0,230); }          /* 青 */

.fcolor_97 { color:rgb(213, 255, 213); }      /* 薄緑 */
.fcolor_98 { color:#fff; }      /* 白 */
.fcolor_99 { color:#000; }      /* 黒 */

/*------------------------------------*/
/* fontサイズ */
/*------------------------------------*/
.fbold{ font-weight:bold; }
.fnml { font-weight:normal; }

.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs17 { font-size:17px; }
.fs18 { font-size:18px; }
.fs19 { font-size:19px; }
.fs20 { font-size:20px; }

.fs14p { font-size:14px; color:rgb(80,80,80); line-height:23px; }


/*------------------------------------*/
/* テキスト上下間隔 */
/*------------------------------------*/
.linh12 { line-height:12px; }
.linh15 { line-height:15px; }
.linh16 { line-height:16px; }
.linh17 { line-height:17px; }
.linh18 { line-height:18px; }
.linh21 { line-height:21px; }
.linh23 { line-height:23px; }
.linh25 { line-height:25px; }

/*------------------------------------*/
/* span block */
/*------------------------------------*/
.spblk01 {
 display:inline-block;
}


/*------------------------------------*/
/* マージン */
/*------------------------------------*/
.mtop01  { margin-top:-1px; }
.mtop03  { margin-top:-3px; }
.mtop04  { margin-top:-4px; }
.mtop05  { margin-top:-5px; }
.mtop018 { margin-top:-18px; }
.mtop0  { margin-top:0; }
.mtop1  { margin-top:1px; }
.mtop2  { margin-top:2px; }
.mtop3  { margin-top:3px; }
.mtop4  { margin-top:4px; }
.mtop5  { margin-top:5px; }
.mtop7  { margin-top:7px; }
.mtop8  { margin-top:8px; }
.mtop10 { margin-top:10px; }
.mtop13 { margin-top:13px; }
.mtop15 { margin-top:15px; }
.mtop20 { margin-top:20px; }
.mtop25 { margin-top:25px; }
.mtop30 { margin-top:30px; }
.mtop35 { margin-top:35px; }
.mtop40 { margin-top:40px; }
.mtop45 { margin-top:45px; }

.mbtm0  { margin-bottom:0; }
.mbtm1  { margin-bottom:1px; }
.mbtm2  { margin-bottom:2px; }
.mbtm3  { margin-bottom:3px; }
.mbtm4  { margin-bottom:4px; }
.mbtm5  { margin-bottom:5px; }
.mbtm7  { margin-bottom:7px; }
.mbtm10 { margin-bottom:10px; }
.mbtm15 { margin-bottom:15px; }
.mbtm20 { margin-bottom:20px; }
.mbtm30 { margin-bottom:30px; }
.mbtm40 { margin-bottom:40px; }

.mleft010 { margin-left:-10px; }
.mleft2  { margin-left:2px; }
.mleft3  { margin-left:3px; }
.mleft5  { margin-left:5px; }
.mleft7  { margin-left:7px; }
.mleft10 { margin-left:10px; }
.mleft15 { margin-left:15px; }
.mleft20 { margin-left:20px; }
.mleft25 { margin-left:25px; }
.mleft30 { margin-left:30px; }
.mleft40 { margin-left:40px; }
.mleft50 { margin-left:50px; }
.mleft60 { margin-left:60px; }
.mleft70 { margin-left:70px; }
.mleft80 { margin-left:80px; }

.mright010 { margin-right:-10px; }
.mright2 { margin-right:2px; }
.mright5 { margin-right:5px; }
.mright7 { margin-right:7px; }
.mright10 { margin-right: 10px; }
.mright20 { margin-right: 20px; }
.mright30 { margin-right: 30px; }

/*------------------------------------*/
/* パディング */
/*------------------------------------*/
.pa0 { padding:0; }
.pa3 { padding:3px; }
.pa5 { padding:5px; }
.pa10 { padding:10px; }
.pa15 { padding:15px; }
.pa10_15 { padding:10px 15px; }
.pa10_20 { padding:10px 20px; }

.ptop2  { padding-top:2px; }
.ptop5  { padding-top:5px; }
.ptop10 { padding-top:10px; }
.ptop15 { padding-top:15px; }
.ptop20 { padding-top:20px; }
.pbtm2  { padding-bottom:2px; }
.pbtm5  { padding-bottom:5px; }
.pbtm10 { padding-bottom:10px; }
.pbtm15 { padding-bottom:15px; }
.pbtm20 { padding-bottom:20px; }

.pleft2  { padding-left:2px; }
.pleft5  { padding-left:5px; }
.pleft7  { padding-left:7px; }
.pleft10 { padding-left:10px; }
.pleft15 { padding-left:15px; }
.pleft20 { padding-left:20px; }
.pleft40 { padding-left:40px; }

.pright5  { padding-right:5px; }
.pright7  { padding-right:7px; }
.pright10 { padding-right:10px; }
.pright20 { padding-right:20px; }
.pright30 { padding-right:30px; }
.pright40 { padding-right:40px; }
.plr5  { padding-left:5px;padding-right:5px; }

/* list */
.lpd { padding-left:5px; padding-right:30px; }

/*------------------------------------*/
/* float */
/*------------------------------------*/
.ovflow {
 overflow:hidden;
}
.fl {
  float: left;
  margin-right:5px;
}

/* 幅[%] */
.w1  { width:1%; }
.w2  { width:2%; }
.w4  { width:4%; }
.w8  { width:8%; }

.w10 { width:10%; }
.w12 { width:12%; }
.w13 { width:13%; }
.w15 { width:15%; }
.w18 { width:18%; }

.w20 { width:20%; }
.w21 { width:21%; }
.w22 { width:22%; }
.w23 { width:23%; }
.w24 { width:24%; }
.w25 { width:25%; }
.w28 { width:28%; }

.w30 { width:30%; }
.w32 { width:32%; }
.w33 { width:33%; }
.w35 { width:35%; }
.w36 { width:36%; }
.w38 { width:38%; }

.w40 { width:40%; }
.w41 { width:41%; }
.w42 { width:42%; }
.w43 { width:43%; }
.w45 { width:45%; }
.w46 { width:46%; }
.w47 { width:47%; }
.w48 { width:48%; }
.w49 { width:49%; }

.w50 { width:50%; }
.w51 { width:51%; }
.w52 { width:52%; }
.w53 { width:53%; }
.w55 { width:55%; }
.w56 { width:56%; }
.w57 { width:57%; }
.w58 { width:58%; }

.w60 { width:60%; }
.w62 { width:62%; }
.w63 { width:63%; }
.w65 { width:65%; }
.w66 { width:66%; }
.w67 { width:67%; }
.w68 { width:68%; }

.w70 { width:70%; }
.w73 { width:73%; }
.w75 { width:75%; }
.w76 { width:76%; }
.w77 { width:77%; }
.w78 { width:78%; }

.w80 { width:80%; }
.w83 { width:83%; }
.w85 { width:85%; }
.w92 { width:92%; }
.w93 { width:93%; }
.w96 { width:96%; }
.w100 { width:100%; }




/* 幅[px] */
.w5px   { width:5px; }
.w10px  { width:10px; }
.w13px  { width:13px; }
.w15px  { width:15px; }
.w20px  { width:20px; }
.w22px  { width:22px; }
.w23px  { width:23px; }
.w25px  { width:25px; }
.w30px  { width:30px; }
.w35px  { width:35px; }
.w40px  { width:40px; }
.w43px  { width:43px; }
.w45px  { width:45px; }
.w50px  { width:50px; }
.w55px  { width:55px; }
.w60px  { width:60px; }
.w65px  { width:65px; }
.w70px  { width:70px; }
.w75px  { width:75px; }
.w80px  { width:80px; }
.w90px  { width:90px; }
.w100px { width:100px; }
.w110px { width:110px; }
.w120px { width:120px; }
.w130px { width:130px; }
.w140px { width:140px; }
.w150px { width:150px; }
.w160px { width:160px; }
.w170px { width:170px; }
.w200px { width:200px; }
.w205px { width:205px; }
.w220px { width:220px; }
.w230px { width:230px; }
.w260px { width:260px; }
.w350px { width:350px; }

.wmn30px  { min-width:30px; }

.wmx530px { max-width:530px; }
.wmx550px { max-width:550px; }

.h23px  { height:23px; }
.h25px  { height:25px; }
.h27px  { height:27px; }
.h30px  { height:30px; }
.h90px  { height:90px; }
.h120px  { height:120px; }
.h145px  { height:145px; }

.mwtb1 { max-width:700px; }
.mwtb2 { max-width:728px; }
.mwtb3 { max-width:650px; }
.mwtb4 { max-width:300px; }
.mwtb5 { max-width:515px; }
.mwtb6 { max-width:600px; }
.mwtb7 { max-width:550px; }

.mwtb8 { max-width:610px; }
.mwtb9 { max-width:620px; }
.mwtb10 { max-width:630px; }
.mwtb11 { max-width:640px; }
.mwtb12 { max-width:660px; }
.mwtb13 { max-width:670px; }
.mwtb14 { max-width:680px; }
.mwtb15 { max-width:690px; }
.mwtb16 { max-width:580px; }
.mwtb17 { max-width:460px; }

/*------------------------------------*/
/* スマホ・タブレット用スタイル       */
/*------------------------------------*/
@media (max-width: 800px) {
	.list_horiz_num1,
	.list_horiz_num2,
	.list_horiz_num3,
	.list_horiz_num4 {
		padding-top:20px;
	}
}

@media (max-width: 767px) {

	.content_00 {
		padding-bottom:0;
		margin-left: -19px;
		margin-right: -19px;
	}
	.content_02 {
		margin-left: -10px;
		margin-right: -10px;
	}
	.breadcrumb {
		padding: 3px 5px;
	}

	.lb01 { padding-left:10px; padding-right:10px; }
	.lb02 { padding-left:10px; padding-right:10px; }
	.lb03 { padding-left:10px; padding-right:10px; }
	.lb04 { padding-left:10px; padding-right:10px; }
	.lb05 { padding-left:10px; padding-right:10px; }

/*	.lb11 { padding-left:10px; padding-right:10px; }*/
	.lb12 { padding-left:10px; padding-right:10px; }
	.lb13 { padding-left:10px; padding-right:10px; }
/*	.lb14 { padding-left:10px; padding-right:10px; }*/

	.lb21 { padding-left:10px; padding-right:10px; }


	.content_00 > .row-fluid > .span4 {
		padding-left:10px;
		padding-right:10px;
	}

	.list_06 { border-bottom:none; padding:0 0 10px 0; }
	.list_07 { border-bottom:none; padding:0 0 10px 0; }

/*
	.sns_02 {
		margin-top:20px;
		margin-bottom:10px;
		padding: 15px 10px;
	}
*/
	.sts_bx .sts1,
	.sts_bx .sts2 { font-size:15px; line-height:16px; border:3px solid rgb(200,200,200); }
	.sts_bx .sts1 span,
	.sts_bx .sts2 span { padding:3px 17px 1px 19px; }
}


@media (min-width: 768px) and (max-width: 979px) {
	.side_box_04 .well,
	.side_box_11 .well {
		padding:10px;
	}
	.sb01 { padding-left:7px; padding-right:7px; }
	.sb05 { padding-left:7px; padding-right:5px; }
	.sb06 .sb06_1 { padding:10px 5px 5px 7px; }
	.sb06 .header01 { margin-left:7px; }
	h1 {
		font-size:17px;
		line-height: 21px;
	}
	h2 {
		font-size:16px;
		line-height: 20px;
	}

	.list_06 { border-bottom:none; padding:0 0 10px 0; }
	.list_07 { border-bottom:none; padding:0 0 10px 0; }

	.sts_bx .sts1,
	.sts_bx .sts2 { font-size:15px; line-height:16px; border:3px solid rgb(200,200,200); }
	.sts_bx .sts1 span,
	.sts_bx .sts2 span { padding:3px 17px 1px 19px; }

	.bgc_23 h3,
	.bgc_24 h3,
	.bgc_25 h3,
	.bgc_26 h3,
	.bgc_28 h3,
	.bgc_29 h3,
	.bgc_30 h3,
	.bgc_31 h3,
	.bgc_39 h3 { font-size:13px; }
	.bgc_38 h3 { font-size:13px; }

	.bgc_23,
	.bgc_24,
	.bgc_29,
	.bgc_39 { padding:1px 2px 2px 3px; }
	.bgc_38 { padding:1px 2px 2px 3px; }

	.bgc_27 { font-size:10px; line-height:13px; padding:0; }

	.bgc_29 .up_rate,
	.bgc_29 .down_rate,
	.bgc_29 .keep_rate { margin-top:0;line-height:12px; }
	.bgc_29 .label { line-height:12px;padding: 1px 8px 0 8px; }

	.list_horiz_dtl .desc4 { margin:2px 0 0 2px; line-height:15px; }
	.list_horiz_dtl .desc2 { margin:0 0 0 2px; line-height:15px; }


	.tbl_17 .td01,
	.tbl_17 .td02,
	.tbl_17 .td03,
	.tbl_17 .td04,
	.tbl_17 .td99,
	.tbl_17 .td10,
	.tbl_17 .td11,
	.tbl_17 .td12,
	.tbl_17 .td13,
	.tbl_17 .td14,
	.tbl_17 .td15,
	.tbl_17 .td16,
	.tbl_17 .td17,
	.tbl_17 .td22,
	.tbl_17 .td25 { padding-top:1px;padding-bottom:1px;line-height:17px; }

	.tbl_17 .td12 { padding-top:4px;padding-bottom:0;line-height:15px; }
	.tbl_17 .td12 .label { line-height:11px;padding:1px 5px 0 5px; }
	.tbl_17 .td13 { padding-top:0; }

	.tbl_17 .td02 { font-size:12px; }
	.tbl_17 .td04 { font-size:11px; }
	.tbl_17 .td04 .pe { font-size:10px; }
	.tbl_17  th   { padding:3px 3px 1px 3px; font-size:11px; line-height:17px; }

	.tbl_17 .td24 { width:28%; }
	.tbl_17 .td24  { line-height:17px; }

	.tbl_21 td .label { line-height:11px;padding:1px 5px 0 5px; }

	.label-up,
	.label-down,
	.label-keep { font-size: 13px; padding: 6px 0 7px 1px; }

	.label-up i,
	.label-down i,
	.label-keep i { margin-left: -5px;margin-top: 2px; }

	.lst_mkt li a{
/*		padding:3px 5px;*/
		padding:1px 5px;
	}

	.label-pickup4 { padding:0 5px 0 4px; }
	.bgc_33 .etc3,
	.bgc_30 .etc3,
	.bgc_25 .etc3 { font-size:10px; }
	.bgc_33 .bh h3,
	.bgc_30 .bh h3,
	.bgc_25 .bh h3 { font-size:14px; }
}

/*------------------------------------*/
/* スマホ用スタイル                   */
/*------------------------------------*/
@media (max-width: 480px) {

	/* マージンをなくす */
	.content_00 {
		margin-top: -20px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.content_02 {
		margin-left: -10px;
		margin-right: -10px;
	}
	.navbar-inner .dropdown-menu li {
		font-size:12px;
	}

/*
	.adsbox_tb_03 {
		margin-left:10px;
		margin-right:10px;
	}
	.lbox_06 { padding-left:5px; padding-right:5px; }
*/
	h1 {
		font-size:15px;
		line-height: 21px;
		padding:10px 5px 10px 7px;
	}
	h2 {
		font-size:16px;
		line-height: 20px;
	}
/*
	.tab_sign blockquote h3 {
		font-size:15px;
	}

	.slist_001 h3,
	.slist_001 h4,
	.slist_002 h3,
	.slist_002 h4,
	.slist_003 h3,
	.slist_003 h4,
	.slist_020 h3 {
		font-size:12px;
	}
	.label-rank-top,
	.label-rank-normal {
		font-size: 12px;
	}

	.exp_01,
	.exp_02 {
		font-size:12px;
	}

	.fsize13 { font-size: 12px; }
	.fsize14 { font-size: 13px; }
	.fsize15 { font-size: 14px; }
	.fsize16 { font-size: 15px; }
	.fsize17 { font-size: 16px; }
	.fsize18 { font-size: 17px; }
	.fsize20 { font-size: 19px; }

	.stable_07 .th_11,
	.stable_07 .th_11_2{
		width:26%;
	}
	.stable_07 .th_12 {
		width:22%;
	}

	.stable_07 .td21,
	.stable_07 .td21_2,
	.stable_07 .td22,
	.stable_07 .td23,
	.stable_07 .td24 {
		font-size: 12px;
		padding:2px 1px 1px 4px;
	}
	.stable_04 td{
		padding-top:5px;
		padding-bottom:3px;
	}
	.stable_07 .th_13,
	.stable_07 .th_14{
		padding:2px 1px 0 5px;
		font-size: 11px;
	}
	.stable_07 .th_14{
		padding:4px 1px;
	}
	.stable_07 .th_15,
	.stable_07 .th_16{
		font-size: 12px;
	}

	.stable_07 .th_18{
		padding:4px 1px;
	}

	.stable_09 .th_24{
		width:12%;
	}
	.stable_09 .th_27{
		width:23%;
	}
	.stable_09 .th_25{
		width:65%;
	}
	.stable_10 .th30{
		padding-top:2px;
		padding-bottom:1px;
	}
*/
	.breadcrumb {
		padding: 5px 15px;
		background: none;
		background-color: #fff;
	}
	.sb05 li {
		margin-bottom:8px;
		font-size:13px;
	}
	.list_01 h3 {
		margin-top:5px;
	}

/*
	.ranking h3{
		font-size:12px;
	}
	.ranking2 h3{
		font-size:13px;
	}
*/
	.tab-content {
		padding-left:0;
		padding-right:0;
	}
/*	.tbl_03 .td03 { border-bottom:none; }*/
	.tbl_04 td { padding:1px 3px; font-size:12px; }

	.tbl_05 .th03 { font-size:11px; }
	.tbl_05 td { padding:2px 1px 2px 3px; }
	.tbl_05 .td04 { text-align:right; }

	.tbl_10 th { width:26%; }
	.tbl_10 .th01 { width:15%; }
	.tbl_10 td { font-size: 12px; }
	.tbl_10 .td03,
	.tbl_10 .td04,
	.tbl_10 .td05 {
		padding:2px 1px 1px 4px;
	}

	.ad_mbl { max-width: 336px; text-align:center; margin-left:auto; margin-right:auto; }

	.list_05 ul li { padding-left:0;padding-right:1px; }

	.tbl_08 th { padding:3px 1px;font-size:11px; }
	.tbl_08 td { padding:3px 0; }
	.tbl_08 .td06 p { margin-left:3px; }

	.tbl_09 th { padding:3px 1px; }
	.tbl_09 td { padding:1px 2px; font-size:11px; }

	.tbl_01  th  { padding:2px 0 1px 7px; }
	.tbl_01 .td2 { padding:3px 0 0 0; width:85px; }
	.tbl_01 .td6 { padding:0 0 0 5px; }
	.tbl_01 .td5 { font-size:12px; padding:2px 0 5px 7px; }
	.tbl_01 .td4 { padding:2px 7px 3px 0; }

	.sts_bx .sts1,
	.sts_bx .sts2 { font-size:15px;line-height:17px; }
	.sts_bx .sts1 span,
	.sts_bx .sts2 span { padding:3px 10px 1px 10px; }

	.bgc_23 h3,
	.bgc_24 h3,
	.bgc_25 h3,
	.bgc_29 h3,
	.bgc_30 h3,
	.bgc_31 h3,
	.bgc_39 h3 { font-size:13px; line-height:15px; margin:0; font-weight:bold; }
	.bgc_38 h3 { font-size:13px; line-height:15px; margin:0; font-weight:bold; }

	.bgc_26 h3,
	.bgc_28 h3 { font-size:13px; line-height:15px; margin:0; }
	.bgc_26 .etc,
	.bgc_28 .etc { font-size:10px; color:rgb(213, 255, 213); line-height:16px; }

	.bgc_29 .up_rate { font-size:12px;margin-top:1px; }

	.lst_mkt li a{
/*		padding:3px 5px;*/
		padding:1px 5px;
	}

	.list_06 { border-bottom:none; padding:0; }
	.list_07 { border-bottom:none; padding:0; }
	/*.ad01 { max-width: 300px; }*/

	.lb12_2 { margin-left:-10px;margin-right:-10px; }
	.lb12_3 { margin-left:-10px;margin-right:-10px; }
	.lb12_4 { padding-left:0;padding-right:0; }

	.lb12_5 { margin-left:-10px;margin-right:-10px; }
	.lb12_6 { margin-left:-10px;margin-right:-10px; }

	.ad_mbl2 { padding-left:0; padding-right:0; }

	.label-pickup4 { padding:0 3px 0 3px; }
}

@media (min-width: 331px) {
	.ad_mbl { text-align:left; margin-left:10px; margin-right:0; }
	.tbl_08 td { padding:3px 2px; }

	.tbl_09 th { padding:3px 2px; }
/*	.tbl_09 td { font-size:12px; }*/

	/*.ad01 { max-width: 336px; }*/

	.lb12_2 { margin-left:0;margin-right:0; }
	.lb12_4 { padding-left:10px;padding-right:10px; }

	.lb12_5 { margin-left:0;margin-right:0; }
	.lb12_6 { margin-left:0;margin-right:0; }

	.ad_mbl2 { padding-left:10px; padding-right:10px; }
}
