/* --------------------------------------------
 * theme.css
 * 基本スタイルシート
 * Date: 2008/1/10   Update:2008/1/10
 * Auther: Shunsuke Ito
 * 適応範囲: 全ページ
 * -------------------------------------------- */


/* =========== 基本設定 =========== */

body {
	background-color:#333;
	background-image:url(../../images/bg_body.jpg);
	background-repeat:repeat-x;
}

#page {
	background-color:#FFFFFF;
}

#header {
	background-image:url(../../images/td/bg_header.gif);
	background-repeat:repeat-x;
}

#header-info {
	background-color:#333;
	/*background-image:url(../../images/backBlank.jpg);*/
	background-position:left top;
	background-repeat:repeat-x;
	color:#666;
	font-size:13px;
	/* line-height:1.6em; */
}

#header-info a:link,
#header-info a:active,
#header-info a:visited {
	color:#fff;
	text-decoration:none;
}

#header-info a:hover {
	background-color:#666;
}

#member-info span.text-name {
display:inline!important;
color:#FFF!important;
padding:0 0.6em!important;
text-shadow:1px 1px 0 #000!important;
vertical-align:6px!important;
border-right:1px solid #616263!important;
}

#member-info span.rogobt {
padding-left:0.6em!important;
}

#header-info span.text-link {
display:inline!important;
padding:0 0.5em 0 0.3em!important;
text-shadow:1px 1px 0 #000!important;
vertical-align:6px!important;
border-right:1px solid #616263!important;
}

#header-info span.imgbt {
display:inline!important;
padding:0!important;
}

/*
#gmenu {
	background-image:url(../../images/td/bg_gmenu.gif);
	background-color:#CCC;
	border-bottom: 2px solid #CCC;
}
*/

#contents {

}

#sidemenu {

}


#footer {
	margin-top: 10px;
	border-top: 4px solid #CCC;
	background-color:#EEE;
	background-image:url(../../images/td/bg_footer.gif);
	background-repeat:repeat-x;
}


#footer ul a:link,
#footer ul a:active,
#footer ul a:visited {
	color:#333333;
	text-decoration:none;
}

#footer ul a:hover {
	background-color:#FFF;
}

#footer p.warnings {
	width:902px;
	line-height:1.4;
	border:3px solid #FFCA8E;
	background-color:#FFF;
}

#footer p strong {
	color:#666;
	display:block;
	font-weight:bold;
	border-bottom:1px solid #fff;
}

#footer hr.pause {
margin-top:15px;
height: 1px;
border: 0px;
color: #CCCCCC; /* 線の色(IE用) */
background-color: #CCCCCC; /* 線の色(NN用) */
}

#subfooter {
margin:0;
padding:0;
}

#leftArea {
float:left;
width:500px;
}

#leftArea dl {
margin:10px 0 0;
width:95%;
clear:both;
}

#leftArea dt {
float:left;
padding-right:5px;
width:128px;
}

#leftArea dl.qualification dt {
padding-right:5px;
}

#leftArea dl.qualification dd {
margin-left:0;
padding-top:1.3em;
line-height:1.4;
}

#leftArea dd {
display:block;
margin-bottom:15px;
}

#footnavi {
float:right;
width:400px;
line-height:2.5;
background-color:#eee;
}

#footnavi ul li {
display:block;
}

#localMenuL, 
#localMenuR {
margin: 0;
padding: 0;
}

#localMenuL {
float: left;
width: 210px;
}

#localMenuR {
float: right;
width: 190px;
}

ul#localMenuL, 
ul#localMenuR {
margin: 0;
padding: 10px 0 5px;
list-style-type: none;
}

#localMenuL li, 
#localMenuR li {
margin: 0 0 0 15px;
padding-left: 20px;
background: url(../../images/top/locallink.gif) no-repeat 10px 8px;
}

#footnavi ul a {
float:none;
margin: 0;
padding:0;
display:inline;
}

#copy {
margin:0;
padding:0;
}

#mainmenu {

}

#mainmenu li a{
	background-image:url(../../images/td/bg_gmenu.gif);
	background-color:#666;
	color:#FFF;
	text-decoration:none;
	border-right:1px solid #CCC;
}

#mainmenu li.sel a {
	background-image:url(../../images/td/bg_gmenu_sel.gif);
	background-color:#CCC;
	color:#666;
	font-weight:bold;
}

#mainmenu li a:hover {
	background-image:url(../../images/td/bg_gmenu_sel.gif);
	background-color:#CCCCCC;
	color:#333333;
}


#sidemenu h2 {
	color:#294352;
	font-weight:bold;
	border-bottom:2px solid #CCC;
	background-color:#D6E3EB;
	font-size:90%;
}

#sidemenu {
	background-color:#fff;
}


#sidemenu h2.normal {
background:#F2F1B9 url(../../images/td/bg_h2normal.gif) 0px 0px repeat-x;
border:1px solid #CCC;
}

#sidemenu ul {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

#sidemenu li a {
	display:block;
	color:#006699;
	line-height:1.4;
	padding: 3px 3px 3px 20px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	text-decoration:none;
	background-image:url(../../images/menuArrow.gif);
	background-position: 3px 6px;
	background-repeat:no-repeat;
}

#sidemenu li a span.date{
	color:#222;
}

#sidemenu li a:link,
#sidemenu li a:visited {
	color:#006699;
}

#sidemenu li a:active,
#sidemenu li a:hover {
	color:#003366;
	background-color:#E1F4FF;
	background-image:url(../../images/menuArrow.gif);
	background-position: 3px 6px;
}


/* =========== Search Box =========== */

#quotes-form {
	padding:0; margin:0;
}

div.stocksearch {
	position:relative;
	border-width: 1px;
	border-color:#B4DBFC;
	border-style:solid;
	background-color:#E1F4FF;
	padding:10px;
	margin: -5px 10px 10px 10px;
}

div.stocksearch td {
	vertical-align: bottom;
	padding-right:10px;
}

#shoptions,
#ssbox1{ display:none; }

#ssbox2 select,
div.stocksearch select {
	font-size:0.9em;
	padding:2px;
}


#main #ssbox1 p.stclose,
#main-general #ssbox1 p.stclose {
	margin:0;
	padding:0;
}

#ssbox1 p.stclose a {
	margin-top:6px;
	text-align:center;
	font-size:0.8em;
	display:block;
	border:1px outset #CCC;
	width:6em;
	line-height: 1.2;
	padding: 0.2em;
	text-decoration:none;
}

#ssbox1 p.stclose a:link,
#ssbox1 p.stclose a:visited,
#ssbox1 p.stclose a:active {
	color:#666;
	background-color:#EEE;
}

#ssbox1 div.section {
	margin:0; padding:0;
}

#ssbox1 p.stclose a:hover {
	background-color:#666666;
	color:#FFF;
}

#tdmenu div.section {
	padding:0;
	margin:0;
}

/* =========== Main =========== */


#main,
#main-general {
	background-color:#FFF;
}

#main div.section p,
main-general div.section p {
	margin: 0 0 1em 1em;
	font-size: 0.9em;
	line-height:1.4;
}


#main div.section p.steps,
#main-general div.section p.steps {
	text-align:center;
	margin:0; padding:0;
}

#main div.section dl,
#main div.section ul,
#main-general div.section dl,
#main-general div.section ul {
	margin: 1em;
	font-size: 0.9em;
	line-height:1.4;
}

#main div.section dt,
#main-general div.section dt {
	font-weight: bold;
}

#main div.section ul,
#main-general div.section ul {
	margin:1em;
}

#main div.section dt.q,
#main-general div.section dt.q {
	color:#003399;
	border-bottom:1px solid #CCC;
	margin-bottom:0.5em;
}

#main div.section dd.a,
#main-general div.section dd.a {
	margin-bottom:1em;
}


#main div.section ul,
#main div.section ul li,
#main-general div.section ul,
#main-general div.section ul li {
	list-style-type:circle;
}

#main h1.title,
#main-general h1.title {
	color:#333;
	background-image:url(../../images/td/bg_pagetitle.gif);
	/* =background-position:top;= */
	background-repeat:repeat-x;
	border:1px solid #ddd;
	background-color:#E1E1E1;
	padding:10px;
	margin-bottom:0.5em;
	margin-top:1em;
	font-size:1.2em;
	font-weight:bold;
}

#main h1.buy,
#main-general h1.buy {
	color:#CC0000;
	background-image:url(../../images/td/bg_pagetitle_buy.gif);
}

#main h1.sell,
#main-general h1.sell {
	background-image:url(../../images/td/bg_pagetitle_sell.gif);
}


#main h2,
#main-general h2 {
	color:#666600;
	border-bottom:2px solid #CC9;
	background-image:url(../../images/td/bg_h2.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#EEEECC;
	padding:4px 10px;
	margin-top:1em;
	margin-bottom:1em;
	font-size:1.1em;
	font-weight:bold;
}

#main h3,
#main-general h3 {
	color:#333;
	border-bottom:1px solid #CC9;
	background-color:#EEE;
	padding:0.2em 10px;
	margin-top:1em;
	margin-bottom:0.6em;
	font-size:1em;
	font-weight:bold;
}

#main p.subinfo,
#main-general p.subinfo {
	background-color:#F6F6F6;
	font-weight:normal;
	padding:0.5em;
}

#main p.subinfo a,
#main-general p.subinfo a {
	color:red;
	text-decoration: none;
}

#main p.subinfo a:link,
#main p.subinfo a:active,
#main p.subinfo a:visited,
#main-general p.subinfo a:link,
#main-general p.subinfo a:active,
#main-general p.subinfo a:visited { color:red; }


/*slider*/
.ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	background-color:#D2FFD2;
	border: 1px solid green;
	height: 10px;
	position: relative;
}
.ui-slider-handle {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	position: absolute;
	z-index: 2;
	top: -3px;
	width: 1.2em;
	height: 14px;
	background: green url() 0 50% repeat-x;
	border: 1px solid green;
}
.ui-slider-handle:hover {
	background: orange url(../../images/td/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid orange;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
	background: orange url(../../images/td/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid orange;
}
.ui-slider-range {
	/*resets*/margin: 10px; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	height: 10px;
	background: #dadada url(../../images/td/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	position: absolute;
	border: 1px solid #d3d3d3;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
}

dl.agreement {
	margin:1em;
	line-height:1.4;
}

dl.agreement dt {
	font-weight:bold;
}

strong.wernings {
	color:#FF3300;
	font-weight:bold;
}

h1.tdttop {
	border:none;
	background-image:none;
	padding:0;
}

h1.chaseTitle {
	position:absolute;
	top:2px;
	right:270px;
}

img.snapshot {
	vertical-align:top;
}

/* =========== TopMenu =========== */

#topmenu {
	width:600px;
	border-collapse:collapse;
}

#topmenu th{
	padding:0;
	margin:0;
	line-height:1;
}

#topmenu strong {
	margin:6px;
	font-size:0.9em;
}

#topmenu td{
	background-color:#E3F4FD;
	padding:2px;
	vertical-align:top;
}

#topmenu td.mdl{
	background-color:#C4E9FB;
}

#topmenu a.btnbase,
#topmenu a.btnbuy,
#topmenu a.btnsell {
	font-size:0.8em;
	padding:6px;
	font-weight:bold;
}

#topmenu a.btnbase {
	width:160px;
	margin:5px auto;
	border-width:1px;
}

#topmenu h3 {
	font-size: 0.8em;
	margin:2px;
	border-color:#C4E9FB;
	color:#0771A3;
	background-color:#E3F4FD;
}


/* =========== QuoteClip =========== */

#quoteclip {
	border:1px solid #CCC;
	background-color:#FFFFFF;
	margin:0;
	overflow:auto;
}

#quoteclip div.stock {
	padding:4px;
	border-bottom:1px solid #EEE;
}

#quoteclip table.tblqc {
	width:100%;
}

#quoteclip table.tblqc th,
#quoteclip table.tblqc td{
	padding:6px;
	font-size: 12px;
	border-bottom:1px solid #CCC;
	width:auto;
}

#quoteclip table.tblqc div.odbox {
	padding:2px;
}

#quoteclip table.tblqc td.dtbox {
/* =padding-left:20px;= */
}

#quoteclip table.tblqc div.odbox a.btnbuymini,
#quoteclip table.tblqc div.odbox a.btnsellmini {
	float:left;
	margin-right:10px;
}

tr.cline:hover {
	background-color:#FFFFCC;
	cursor:pointer;
}

#quoteclip table.tblqc tr.hl {
	background-color:#FFFFCC;
}

tr.cline:hover {
	background-color:#FFFFCC;
	cursor:pointer;
}


#quoteclip table.tbldetail {
}

#quoteclip table.tbldetail th,
#quoteclip table.tbldetail td {
	border:none;
	font-size:12px;
}

#quoteclip table.tbldetail th {
	white-space:nowrap;
	background-color:#F6F6F6;
	border-bottom:1px solid #CCC;
}

#quoteclip table.tbldetail td {
	white-space:nowrap;
	border-bottom:1px solid #CCC;
	text-align:right;
}

#helptip {
	display:none;
	position:absolute;
	width:300px;
	padding:10px;
	background-color:#FFFFCC;
	border:2px solid orange;
	font-size:0.8em;
	z-index:100;
	line-height:1.4;
}

/* =========== ページング =========== */

div.paging{
	text-align:center;
	margin:1em;
	font-size: 80%;
}

div.paging a {
	color:#333;
	display:inline-box;
	width: auto;
	padding: 2px 6px;
	border: 1px solid #DDD;
	margin:0.2em;
	background-color:#EEE;
	text-decoration:none;
}

div.paging a.here {
	font-weight:bold;
}

div.paging a.here,
div.paging a:hover {
	background-color:#CCC;
	background-image:url(../../images/td/bg_tbinfo.gif);
}

div.paging span.disabled {
	color: #999;
	display:inline-box;
	width: auto;
	padding: 4px 10px;
	border: 1px solid #EEE;
	margin:0.2em;
	background-color:#EEE;
}

div.paging span.current {
	color: #039;
	display:inline-box;
	width: auto;
	padding: 4px 10px;
	border: 1px solid #039;
	margin:0.2em;
	background-color:#FFF;
	font-size:0.8em;
	font-weight:bold;
}



/* =========== 画像 =========== */

img.helptip {
	border:1px solid orange;
	margin-left:3px;
	vertical-align:text-top;
}

img.qchart {
	vertical-align:middle;
}

/* =========== テーブル =========== */


table.tblstserch td{
	vertical-align:bottom;
	padding-right:10px;
}

table.tbllayout {
	width:100%;
	margin:0;
	padding:0;
}

table.tbllayout td {
	padding:2px;
	vertical-align:top;
}


/* =========== 注文用 =========== */
table.tblchumon {
	width:100%;
}


table.tblchumon th,
table.tblchumon td {
	padding:3px;
	vertical-align:top;
}

table.tblchumon th.meigara {
	color:#333333;
	padding:6px;
	background-color:#EEC;
	background-image:url(../../images/td/bg_meigara.gif);
	border-bottom:2px solid #996;
	font-size:110%;
	font-weight:bold;
	vertical-align:middle;
}

/* =========== 注文用 個別銘柄用=========== */
table.tblchumonkobetsu {
	width:100%;
	background:#F6F6F6 url(../../images/td/bg_chase_td.jpg) 0px 0px repeat-x;
}


table.tblchumonkobetsu th,
table.tblchumonkobetsu td {
	padding:3px;
	vertical-align:top;
}

table.tblchumonkobetsu th.meigara {
	color:#333333;
	padding:6px;
	background-color:#EEC;
	background-image:url(../../images/td/bg_meigara.gif);
	border-bottom:2px solid #996;
	font-size:110%;
	font-weight:bold;
	vertical-align:middle;
}

table.tblchumonkobetsu th.meigaraname {
	color:#333333;
	padding:6px;
	font-size:100%;
	font-weight:bold;
	vertical-align:middle;
}

table.tblchumonkobetsu th.posimid {
	vertical-align:middle;
}

table.tblchumonkobetsu th form {
	display:inline!important;
}

table.tblchumonkobetsu th.posimid span {
	font-size:80%;
}

table.tblinput {
	border:1px solid #CCC;
	width: 100%;
}

table.tblinput th,
table.tblinput td {
	border:1px solid #DDD;
	padding:6px;
	font-size: 0.9em;
	vertical-align:middle;
	line-height:1.6;
}

table.tblinput thead th{
	border-bottom:3px double #CCC;
	background-color:#DDD;
	font-size:1em;
	font-weight:bold;
}

table.tblinput th {
	background-color:#EEE;
}

table.tblinput p {
	margin:0;
}

table.tblsouba {
	border:1px solid #CCC;
	width:220px;
}


table.tblbtn {
	width:100%;
}

table.tblbtn td.dic {
	text-align:right;
}
table.tblbtn td.mid {
	text-align:center;
}
table.tblbtn td.ret {
	text-align:left;
}

table.tblmenu {
	width:100%;
}
table.tblmenu td {
	padding:16px;
	margin:4px;
}

table.tblmenu col.btn{ width: 14em;}
table.tblmenu col.summary{ width: auto;}

table.tbllogin {
	border:3px double #CCC;
}

table.tbllogin th,
table.tbllogin td {
	border:1px solid #DDD;
	padding:6px 10px;
	font-size: 0.9em;
	vertical-align:middle;
	line-height:1.6;
}

table.tbllogin th {
	background-color:#EEE;
	font-weight:bold;
}


/* =========== 基本テーブル =========== */

table.tblbasic {
	border:2px solid #CC9;
	width:100%;
	margin:0;
}

table.tblbasic th,
table.tblbasic td {
	padding:4px;
	border:1px solid #CC9;
	font-size:0.9em;
}

table.tblbasic thead th {
	color:#333300;
	white-space:nowrap;
	background-image:url(../../images/td/bg_tabllist.gif);
	background-color:#ECECDB;
	font-weight:bold;
}

table.tblbasic tbody th {
	color:#333300;
	white-space:nowrap;
	background-color:#ECECDB;
	font-weight:bold;
}

table.tblbasic col.date {
	white-space:nowrap;
	width:9em;
	text-align:left;
}

/* =========== リスト表示テーブル =========== */

table.tbllist {
	border:1px solid #CC9;
	width:100%;
	margin:0;
}

table.tbllist th,
table.tbllist td {
	padding:4px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	font-size:0.8em;
	background-color:#FFFFFF;
}

table.tbllist thead th {
	color:#333300;
	background-color:#ECECDB;
	background-image:url(../../images/td/bg_tabllist.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	text-align:center;
	border-bottom:3px double #CC9;
}

table.tbllist thead a{
         text-decoration: none;
}

table.tbllist tbody th {
	background-color:#F7F7EE;
}

table.tbllist tbody th.tbrnk {
	font-size:120%;
	font-weight:bold;
	text-align:center;
	color:#26458A;
}

table.tbllist tbody th.emphasis {
	font-size:90%;
	font-weight:bold;
}

table.tbllist tbody td span.price {
	font-size:200%;
	font-weight:bold;
	font-family:"MS PGothic","Hiragino Kaku Gothic Pro","sans-serif";
}

table.tbllist tbody td.nickname a:link,
table.tbllist tbody td.nickname a:active,
table.tbllist tbody td.nickname a:visited {
color:#3C50AC;
text-decoration:none;
font-weight: bold;
}

table.tbllist tbody td.nickname a:hover {
color:#CC3300;
text-decoration: none;
font-weight: bold;
}

table.tbllist col.title { width:10em!important; }
table.tbllist col.data { width:auto; }
table.tbllist col.name { width:auto; }
table.tbllist col.market, table.tbllist col.ranking { width:6em; }
table.tbllist col.action { width:5em; white-space:nowrap; }
table.tbllist col.prize { width:16em; }

table.tbllist col.title_quotes { width:5em!important; }
table.tbllist col.time { width:3.8em!important;}

table.tbllist td.Lnone { border-left:none!important; text-align:left!important;}
table.tbllist td.mid { vertical-align:middle!important;}
table.tbllist td.Bnone { border-left:1px dotted #CCC;}

/*  テーブル内テーブル  */

table.tbllist table.tbldetail {
	border:1px none #FFF;
	margin:0;
	float:right;
	width:100%;
}

table.tbllist table.tbldetail th,
table.tbllist table.tbldetail td {
	padding:4px 6px;
	border:none;
	font-size:1em;
}

table.tbllist table.tbldetail th {
	white-space:nowrap;
	background-color:#F6F6F6;
	border-bottom:1px solid #DDD;
	font-weight:bold;
}

table.tbllist table.tbldetail td {
	white-space:nowrap;
	border-bottom:1px solid #DDD;
	text-align:right;
}

table.tbllist table.tbldetail {
	border:1px none #FFF;
	margin:0;
	float:right;
	width:100%;
}

table.tbllist table.tbllayout td,
table.tbllist table.tbllayout th {
	border:none!important;
}

table.tbllist table.tbllist td,
table.tbllist table.tbllist th {
	font-size:11px!important;
	border-width:0 0 1px 0!important;
	border-color:#DDD;
}

/* =========== テーブル汎用指定 =========== */

td.money,
td.count {
	text-align:right!important;
	white-space:nowrap!important;
}
td.date,
td.stat {
	text-align:center!important;
}

tr.wh td {
	background-color:#FFFFFF!important;
}


/* =========== 取引ステータス =========== */

.stat_fin,
.stat_ord,
.stat_can,
.stat_cor,
.stat_lost,
.stat_canfin,
.stat_fuka,
.stat_force {
	font-size:90%;
	text-align:center;
	color:#FFF;
	display:block;
	margin:0; padding:2px;
	vertical-align:middle;
}

/* 完了 */
.stat_fin { background-color:#336699; }
/* 注文中 */
.stat_ord { background-color:#339966; }
/* 取消中 */
.stat_can { background-color:#ff3300; }
/* 訂正中 */
.stat_cor { background-color:#cc3366; }
/* 失効 */
.stat_lost { background-color:#003399; }
/* 取消完了 */
.stat_canfin { background-color:#336699; }
/* 注文不可 */
.stat_fuka { background-color:#996600; }
/* 強制注文中 */
.stat_force { background-color:#CC0000; }

span.sell {
	color:#006699;
	font-weight:bold;
	font-size:120%;
}

span.buy {
	color:#CC3300;
	font-weight:bold;
	font-size:120%;
}

.genkai,
.genuri,
.genwata,
.genbiki,
.sinsinkai,
.sinsinuri,
.sinhenkai,
.sinhenuri,
.kaituke {
	font-size:90%;
	text-align:center;
	color:#000;
	display:block;
	margin:0; padding:2px;
	vertical-align:middle;
}


.genkai { background-color:#FECDDC; }
.genuri { background-color:#D2E9FF; }
.genwata { background-color:#CCFF66; }
.genbiki { background-color:#8DE28D; }
.sinsinkai { background-color:#FF9D9D; }
.sinsinuri { background-color:#B3D5F7; }
.sinhenkai { background-color:#FF9E86; }
.sinhenuri { background-color:#B6C5FE; }
.kaituke { background-color:#FFFF99; }

a.linkbtn,
a.btnbase,
a.btnsell,
a.btnbuy,
a.btnshihyou,
a.btnmini,
a.btnsellmini,
a.btnbuymini,
a.btnshihyoumini,
a.btnchart,
a.btncancel,
a.btngenbiki,
a.btngenwata,
a.btnsinhenuri,
a.btnsinhenkai,
a.btnsubscription,
a.btnchange,
a.btnview {
	display:block;
	height:auto;
	padding: 3px;
	margin:2px;
	text-align:center;
	text-decoration:none;
	border: 1px outset #DDDDDD;
}

a.btnmini,
a.btnsellmini,
a.btnbuymini,
a.btnshihyoumini {
	display: inline-block !important;
}

table.order_links tr.kobetsu {
}

table.order_links tr.kobetsu td {
	font-size: 12px !important;
	width: 14em!important;
	white-space:normal!important;
}

table.order_links tr.kobetsulist td {
	font-size: 12px !important;
	width: 16.6em!important;
	white-space:normal!important;
}

table.order_links tr.kobetsuclip td {
	font-size: 12px !important;
	white-space:normal!important;
}

table.order_links tr.kobetsuclip td img {
	margin-top:5px !important;
}

table.order_links tr.kobetsuclip td a.btnmini,
table.order_links tr.kobetsuclip td a.btnsellmini,
table.order_links tr.kobetsuclip td a.btnbuymini,
table.order_links tr.kobetsuclip td a.btnshihyoumini {
	margin-right:5px !important;
}

/* =========== 基本ボタン =========== */

a.btnbase,
a.btnbase:link,
a.btnbase:visited {
	color: #333333;
	background-color: #FAFAFA;
	font-size:1em;
	font-weight:bold;
	line-height:1.4;
	padding: 6px;
	width:100%;
	border: 2px outset #DDDDDD;
	background-image:url(../../images/td/bg_btnbase.gif);
}

a.btnbase:active,
a.btnbase:hover {
	color: #000000;
	text-decoration:none;
	background-color: #CCCCCC;
	background-image:none;
}


/* =========== 決定ボタン =========== */

div.action button {
	background-color:#EEE;
	border:2px outset #CCC;
	padding:4px 10px;
}

div.action button.sell {
	background-color:#E6F7FF;
	border:2px outset #006699;
}

div.action button.buy {
	background-color:#FFE8DF;
	border:2px outset #CC3300;
}

div.action button.action {
	padding:4px 10px;
	font-weight:bold;
	color:#CC3300;
	background-color:#FFE8DF;
	border:2px outset #CC3300;
}

div.action button.cansel {
	padding:4px 10px;
	font-weight:bold;
	color:#003366;
	background-color:#E6F7FF;
	border:2px outset #006699;
}


/* =========== 売りボタン =========== */
a.btnsell,
a.btnsell:link,
a.btnsell:visited,
a.btnsellmini,
a.btnsellmini:link,
a.btnsellmini:visited,
a.btnsinhenuri,
a.btnsinhenuri:link,
a.btnsinhenuri:visited {
	color: #0066CC;
	text-decoration:none;
	background-color: #E1F0FF;
}

a.btnsell:active,
a.btnsell:hover,
a.btnsellmini:active,
a.btnsellmini:hover,
a.btnsinhenuri:active,
a.btnsinhenuri:hover {
	color: #0066CC;
	text-decoration:none;
	background-color: #A2D0FF;
}

/* =========== 買いボタン =========== */

a.btnbuy,
a.btnbuy:link,
a.btnbuy:visited,
a.btnbuymini,
a.btnbuymini:link,
a.btnbuymini:visited,
a.btnsinhenkai,
a.btnsinhenkai:link,
a.btnsinhenkai:visited {
	color: #CC3300;
	text-decoration:none;
	background-color: #FFE2D9;
}

a.btnbuy:active,
a.btnbuy:hover,
a.btnbuymini:active,
a.btnbuymini:hover,
a.btnsinhenkai:active,
a.btnsinhenkai:hover {
	color: #CC3300;
	text-decoration:none;
	background-color: #FFBCA6;
}

/* 2011/12/28 追加 */
a.btnbuymini {
        white-space:nowrap;
}

/* =========== キャンセルボタン =========== */

a.btncancel,
a.btncancel:link,
a.btncancel:visited {
	color: #333333;
	text-decoration:none;
	background-color: #FFD860;
}

a.btncancel:active,
a.btncancel:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-color: #F2B600;
}

/* =========== 訂正ボタン =========== */

a.btnchange,
a.btnchange:link,
a.btnchange:visited {
	color: #333333;
	text-decoration:none;
	background-color: #B6FCD6;
}

a.btnchange:active,
a.btnchange:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-color: #009999;
}


a.btnview,
a.btnview:link,
a.btnview:visited {
	color: #333333;
	text-decoration:none;
	background-color: #DDDDDD;
}

a.btnview:active,
a.btnview:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-color: #999999;
}

a.btngenbiki,
a.btngenbiki:link,
a.btngenbiki:visited {
	color: #333333;
	text-decoration:none;
	background-color: #DDDDDD;
}

a.btngenbiki:active,
a.btngenbiki:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-color: #999999;
}

table.tblchart {
	width:100%;
	margin:0;
}

table.tblchart th,
table.tblchart td {
	padding:5px 0 5px 0;
        width:50%;
        text-align: center;
        vertical-align: middle;
}

#tdmenu .section p {
        margin-left: 2em;
}

p.warning {
        color: #770000;
}

#pr {
  font-size:100%;
  line-height:1.8;
  color: #FF0000;
  background-color:#D7FFC4;
  /* = width:600px; = */
  padding:6px 0;
  position: relative;
  font-weight:bold;
}

#pr a {
  text-decoration:none;
}

#pr a:link,
#pr a:visited  {
  color: #FF3300;
}

#pr a:hover,
#pr a:active {
  color: red;
}

/* =========== チェース =========== */
#kzone-chase #chasetab {
	margin-bottom:2px;
	padding:0;
	background-image:url(../../images/td/bg_chase_tab.gif);
	background-repeat:repeat-x;
	height:44px;
}

#kzone-tradingderby #rnktab {
	margin-bottom:2px;
	padding:0;
	background-image:url(../../images/td/bg_tradingderby_tab.gif);
	background-repeat:repeat-x;
	height:44px;
}

#kzone-chase #chasemain {
	margin:0;
	/*padding: 0px 10px;*/
	background-color:#FFF;
}

#chasemain p.submenu {
	text-align:center;
}

/* = チェースsearchbox = */
#chasemain table.searchbox {
	width:100%;
	margin-top:10px;
	border: 1px solid #F1DC7A;
}

#chasemain table.searchbox td,
#chasemain table.searchbox th{
	border-bottom: 1px solid #F1DC7A;
	background-color: #FFFFEE;
	padding:4px;
	font-size:80%;
	text-align:center;
}

#chasemain table.searchbox th{
	padding:6px 4px;
	background: #FDF9E0 url(../../images/td/bg_searchbox_th.jpg) 0 0 repeat-x;
}

#kzone-chase button.chase {
	padding:2px 10px;
	color:#FFFFFF;
	background: #E96921 url(../../images/td/bg_button_chase.jpg) 0 0 repeat-x;
	border:1px outset #663300;
}
/* = = */

img.helptip {
	margin-left:6px;
	border: 1px solid #B35A00;
	vertical-align:text-bottom;
}

#main table.tbllist td.rank,
#main-general table.tbllist td.rank {
	text-align:center;
	font-size: 110%;
	font-weight: bold;
}

#main table.tbllist td.rank,
#main-general table.tbllist td.rank {
	text-align:center;
	font-size: 110%;
	font-weight: bold;
}

#main table.tblspace {
	margin-top:5px;
}

#kzone-chase #main h2,
#kzone-chase #main-general h2 {
	background-color:#EEE;
	border-width: 0 0 2px 0;
	background-image:none;
	border-style:solid;
	border-color:#CCC;
}

#chase-dealer-topmenu { 
	font-size: 12px;
	margin-bottom: 1em;
	text-align: center;
}

.sort_by {
	color: #770000;
}


/*- ケイゾントップ トレダビトップ用 -*/
#kzcontents {
}

#kzcontents h2 {
	margin-top:10px;
	margin-bottom:5px;
	padding-left:5px;
	font-size:0.9em;
}

#kzcontents p {
	font-size:0.8em;
}

div#important {
	border: 3px solid #ccc;
}

div#important h1{
	font-size:90%;
	font-weight:bold;
	color:#294352;
}

div#important ul{
	font-size:80%;
	font-weight:bold;
}

div#important li{
	list-style-type: square;
}

div#important li a:link,
div#important li a:active,
div#important li a:visited {
color:#FF0000;
text-decoration:none;
}

div#important li a:hover,
div#important li a:hover {
text-decoration: underline;
}

#kzmain h2.list {
	color:#294352;
	background:#F3F3F3 url(../../images/td/bg_h2list.gif) 0px 0px repeat-x;
	border:1px solid #CCC;
	font-size:90%;
	margin:10px 0 5px 0;
	padding-left:5px;
	position:relative;
}

#kzsidemenu h2.list {
	color:#294352;
	background:#F3F3F3 url(../../images/td/bg_rank.gif) 0px 0px repeat-x;
	border-top:2px solid #FFB23E;
	border-bottom:1px solid #ccc;
	font-size:90%;
	margin:10px 0 5px 0;
	padding-left:5px;
	position:relative;
}

#kzmain h2.list span {
	display:block;
	position:absolute;
	right:5px;
	top:3px;
}

#kzmain h2.list img {
	vertical-align:top;
}

#kzmain h2 a:link,
#kzmain h2 a:active,
#kzmain h2 a:visited {
	color:#3C50AC;
	text-decoration:none;
	font-size:90%;
	font-weight:normal;
}

#kzmain h2 a:hover {
	color:#CC3300;
}

#kzsidemenu h2 a:link,
#kzsidemenu h2 a:active,
#kzsidemenu h2 a:visited {
	color:#3C50AC;
	text-decoration:none;
	font-size:90%;
	font-weight:normal;
}

#kzsidemenu h2 a:hover {
	color:#CC3300;
}

#kzmain p.more a:link,
#kzmain p.more a:active,
#kzmain p.more a:visited,
#kzsidemenu p.more a:link,
#kzsidemenu p.more a:active,
#kzsidemenu p.more a:visited {
	color:#3C50AC;
	text-decoration:none;
}

#kzmain p.more a:hover,
#kzsidemenu p.more a:hover {
	color:#CC3300;
}

#kzmain p.more,
#kzsidemenu p.more {
	text-align:right;
	font-size:80%;
	font-weight:normal;
}

#kzsidemenu p.now {
	text-align:left;
	margin:10px 0 2px 0;
	color: #666;
	font-size:0.78em;
}

#kzmain p.more img,
#kzsidemenu p.more img {
margin-top:1px;
}

#kzmain hr {
height: 1px;
border: 0px;
color: #CCCCCC; /* 線の色(IE用) */
background-color: #CCCCCC; /* 線の色(NN用) */
}

#kzmain table.tbllist th,
#kzmain table.tbllist td {
font-size:0.78em;
}

#kzmain table.tbllist td.nickname a:link,
#kzmain table.tbllist td.nickname a:active,
#kzmain table.tbllist td.nickname a:visited {
color:#3C50AC;
text-decoration:none;
font-weight: bold;
}

#kzmain table.tbllist td.nickname a:hover {
color:#CC3300;
text-decoration: none;
font-weight: bold;
}

#kzsidemenu table.tblsummary {
margin-top:10px;
border-collapse:collapse;
border-spacing:0;
border:3px solid #CCC;
width:100%;
font-size:0.8em;
}

#kzsidemenu table.tblnonsummary {
margin-top:0px;
border-collapse:collapse;
border-spacing:0;
border:3px solid #CCC;
width:100%;
font-size:0.8em;
}

#kzsidemenu table.tblsummary th,
#kzsidemenu table.tblsummary td,
#kzsidemenu table.tblnonsummary th,
#kzsidemenu table.tblnonsummary td {
	border:1px solid #CCC;
	padding:4px;
}

#kzsidemenu table.tblsummary thead th,
#kzsidemenu table.tblnonsummary thead th {
	background-color:#F4BD5E;
	font-weight:bold;
	background:#F3F3F3 url(../../images/td/bg_summary_head.gif) repeat-x 0px 0px;
}

#kzsidemenu table.tblsummary thead th span,
#kzsidemenu table.tblnonsummary thead th span {
font-weight:normal;
font-size:0.8em;
}

#kzsidemenu table.tblsummary tbody th,
#kzsidemenu table.tblnonsummary tbody th {
	background-color:#F9DAA5;
	font-weight:bold;
}

#kzsidemenu table.tblsummary tbody td,
#kzsidemenu table.tblnonsummary tbody td {
	text-align:right;
}

#kzsidemenu table.tblranking {
border-collapse:collapse;
border-spacing:0;
width:100%;
font-size:0.8em;
}

#kzsidemenu table.tblranking th,
#kzsidemenu table.tblranking td {
	border-bottom:1px dotted #CCCCCC;
	padding:4px;
}

#kzsidemenu table.tblranking tbody th {
	vertical-align:top;
}

#kzsidemenu table.tblsummary a:link,
#kzsidemenu table.tblsummary a:active,
#kzsidemenu table.tblsummary a:visited,
#kzsidemenu table.tblnonsummary a:link,
#kzsidemenu table.tblnonsummary a:active,
#kzsidemenu table.tblnonsummary a:visited {
color:#3C50AC;
text-decoration:none;
}

#kzsidemenu table.tblsummary a:hover,
#kzsidemenu table.tblnonsummary a:hover {
color:#CC3300;
text-decoration: none;
}

/* =========== チェース権限あり =========== */

#service {
	clear:both;
	position:relative;
	width:100%;
	margin:0px auto 0px auto;
}

#smenu {
	zoom:1;
	position:relative;
	text-align:left;
	height:28px;
	font-size:0.8em;
}

#smenu span {
	color:#663300;
	font-size:9pt;
	font-weight:bold;
	position:relative;
	top : 9px;
	border-width:3px 3px 0px 3px;
	border-style:solid;
	border-color:#ccc #ccc #FFF #ccc;
	padding: 8px 15px;
	background-color:#FEF5E6;
	cursor:pointer;
}

#sstage {
	font-size:0.9em;
	background-color:#FEF5E6;
	border-width:3px;
	border-style:solid;
	border-color:#ccc;
	padding:6px;
	text-align:left;
}

#sstage a:link,
#sstage a:active,
#sstage a:visited {
	color:#3C50AC;
	text-decoration:none;
	font-weight:bold;
}

#sstage a:hover {
	color:#CC3300;
}

#sstage p {
	padding-top:6px;
	padding-left:25px;
	line-height:1.4;
}

#sstage p strong {
	font-weight:bold;
}

div #report-territory {
	border-left:1px solid #ccc;
	background:transparent url(../../images/td/bg_report.gif) repeat-y scroll 0 0;
}

#report-territory p {
	background:transparent url(../../images/td/bg_noteline.gif) repeat scroll 0 0;
	line-height:20px;
	margin:0 1em 0 2.8em;
	padding:0 1em;
}

/* =========== statics関連 =========== */
#security p.dic,
#privacy p.dic,
#overview p.dic {
text-align:right;
}

#pagetop {
font-size:80%;
clear:both;
padding:20px 0 3px;
text-align:right;
white-space:nowrap;
width:100%;
}

#ad .getpdf, #press .getpdf {
font-size:80%;
background-color:#FFFFFF;
border:1px solid #E7E5DC;
margin-top:10px;
padding:5px;
}

#ad .getpdf img, #press .getpdf img {
float:right;
padding-left:5px;
}

#info dl {
font-size:80%;
}

#info dl {
border-bottom:1px dotted #CCCCCC;
line-height:180%;
}

#info dl {
margin:10px 0 10px 10px;
width:95%;
}

#info dt {
float:left;
padding-right:5px;
}

#press dd {
margin-left:90px;
}

#info dd {
display:block;
margin-bottom:8px;
}

#link ul, #press ul {
list-style-type:square;
padding-left:50px;
}

#anoterTheme {
font-size:80%;
border-left:5px solid #EEEEEE;
margin:30px 0 0 20px;
padding:5px;
}

#anoterTheme dt {
color:#663300;
margin:0 0 10px;
}

#anoterTheme dd {
padding:3px;
}

#link p, #link ol, #link ul, #ad p, #ad ol, #ad ul, #press p, #press ol, #press ul, #security p, #security ol, #privacy p, #privacy ol, #overview p {
font-size:90%;
line-height:1.5em;
}

#ad ul, #ad ol, #link ol {
padding-left:25px;
}

#ad ol li {
margin-left: 2em;
list-style-type: decimal;
}

#link h5 {
color:#FF0000;
}

#link p, #ad p, #press p {
padding-left:10px;
}

#link .copy, #ad .getpdf {
color:#666666;
line-height:1.5em;
}

#link .copy {
background-color:#F8F8F8;
border:1px solid #E7E5DC;
margin:0 20px;
padding:10px;
}

#link ol li {
margin-left: 2em;
list-style-type: decimal;
}

#agreement p.text {
font-size:90%;
line-height:1.5em;
}

#agreement textarea {
height:30em;
line-height:120%;
width:660px;
}

#privacy {
margin-left:10px;
}

#privacy h4 {
background-color:#FFFFFF;
border:1px solid #666666;
margin-top:10px;
padding:5px;
text-align:center;
}

#privacy p.indent {
margin-left:1em;
text-indent:-1em;
}

#privacy p.indent strong,
#privacy p.text strong {
font-weight:bold;
}

#privacy li {
list-style-type: decimal;
margin-left: 3em;
}

#privacy hr {
background-color:#CCCCCC;
border:0 none;
color:#CCCCCC;
height:1px;
}

#privacy hr {
margin:15px 0;
}

#privacy .mark img {
float:left;
}

#privacy p.indent02 {
margin-left:1.5em;
text-indent:-1.4em;
}

#privacy p strong {
font-weight:bold;
}

#security li {
list-style-type: decimal;
margin-left: 3em;
}

#security li strong {
font-weight:bold;
}

#security p.indent {
margin-left:1em;
text-indent:-1em;
}


/* =========== トレダビトップバナー領域 =========== */
#kzcontents div.topbn {
border-top:3px double #FFF;
padding:5px 0 5px 0;
background-color:#FFF;
}

div.topbn:after {
content : "";
display : block;
height : 0;
clear : both;
}
 
#kzcontents ul,
#kzcontents li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#kzcontents ul.bn_ul1 li {
float:left;
padding:5px 10px 0 0;
}

/* =========== FXトレダビPRバナー領域 =========== */
#kzsidemenu div.prbn {
margin-top:10px;
padding:5px;
background-color:#eee;
}

div.prbn:after {
content : "";
display : block;
height : 0;
 clear : both;
}
 
#kzsidemenu div.prbn h4{
background:#F3F3F3 url(../../images/td/bg_h2.gif) repeat-x 0px 0px;
font-size:90%;
font-weight:bold;
color:#294352;
padding:2px;
text-align:center;
}

#kzsidemenu ul,
#kzsidemenu li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

#kzsidemenu ul.pr_ul1 li {
background:#F3F3F3 url(../../images/td/bg_header.gif) repeat-x 0px 0px;

padding:5px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #fff;
font-size:80%;
font-weight:bold;
}

#kzsidemenu li a:link,
#kzsidemenu li a:active,
#kzsidemenu li a:visited {
color:#3C50AC;
text-decoration:none;
}

#kzsidemenu li a:hover,
#kzsidemenu li a:hover {
color:#CC3300;
}

/* =========== テーブル線なし =========== */
table.tblabout {
	width:100%;
	margin:0;
	padding:0;
}

table.tblabout col.sentence{ width: 320px;}
table.tblabout col.linktext{ width: auto;}

table.tblabout td {
	line-height:1.5;
	padding:3px 6px;
	vertical-align:top;
}

table.tblabout td.end {
border-right:1px dotted #CCCC99;
}

table.tblabout td a:link,
table.tblabout td a:active,
table.tblabout td a:visited {
font-weight:bold;
color:#3C50AC;
text-decoration:none;
}

table.tblabout td a:hover,
table.tblabout td a:hover {
color:#CC3300;
}

/* =========== テキストスタイル =========== */
p.small {
font-size:80%!important;
color:#FF3300;
margin-left:1em;
text-indent:-1em;
}
/* =========== バナーローテーション書籍 =========== */
div.unified_widget {
border:1px solid #C9E1F4;
margin-bottom:10px;
padding:5px;
font-size:12px;
line-height:1.4em;
clear:both;
vertical-align:baseline;
}

div.unified_widget h3.book {
font-size:110%!important;
margin-top:0!important;
margin-bottom:2px!important;
color:#E47911;
font-weight:bold;
border:0 none;
vertical-align:baseline;
border-bottom:2px solid #fff!important;
background-color:#FFF!important;
}

div.unified_widget h3.book a:link,
div.unified_widget h3.book a:active,
div.unified_widget h3.book a:visited {
font-weight:bold;
color:#004B91;
text-decoration:none;
}

div.unified_widget h3.book a:hover,
div.unified_widget h3.book a:hover {
color:#CC3300;
}

div.unified_widget div.gry {
color:#666666;
font-size:0.916em;
margin:5px 0;
}

div.unified_widget a img {
border:0 none;
padding-right:5px;
}

div.unified_widget div.h_rule {
clear:both;
border:0 none;
vertical-align:baseline;
}

div.unified_widget span.price {
color:#990000;
}

div.unified_widget hr {
height: 1px;
border: 0px;
color: #CCCCCC; /* 線の色(IE用) */
background-color: #CCCCCC; /* 線の色(NN用) */
}

/* ===========
バナーローテーションTG-Affiliate Banner
=========== */
div.click_affiliate {
border-radius: 3px;         /* CSS3 */
-moz-border-radius: 3px;    /* Firefox */
-webkit-border-radius: 3px; /* Safari,Chrome */
border:1px solid #ccc;     /* 枠線の装飾 */
background-color: #FFF4FF;   /* 背景色 */
margin-bottom:3px;
padding:3px;
font-size:12px;
line-height:1.4em;
clear:both;
text-align:center;
}

div.click_affiliate h3.catch {
font-size:128%!important;
margin-top:3px!important;
margin-bottom:0px!important;
font-weight:bold;
border:0 none;
vertical-align:baseline;
border-bottom:2px solid #FFF4FF!important;
background-color:#FFF4FF!important;
}

div.click_affiliate a:link,
div.click_affiliate a:active,
div.click_affiliate a:visited {
font-weight:bold;
color:#004B91;
text-decoration:none;
}

div.click_affiliate a:hover,
div.click_affiliate a:hover {
color:#CC3300;
}

div.gaitame_affiliate {
border-radius: 3px;         /* CSS3 */
-moz-border-radius: 3px;    /* Firefox */
-webkit-border-radius: 3px; /* Safari,Chrome */
border:1px solid #ccc;     /* 枠線の装飾 */
background-color: #F4F9FF;   /* 背景色 */
margin-bottom:10px;
padding:3px;
font-size:12px;
line-height:1.4em;
clear:both;
text-align:center;
}

div.gaitame_affiliate h3.catch {
font-size:128%!important;
margin-top:3px!important;
margin-bottom:0px!important;
font-weight:bold;
border:0 none;
vertical-align:baseline;
border-bottom:2px solid #F4F9FF!important;
background-color:#F4F9FF!important;
}

div.gaitame_affiliate a:link,
div.gaitame_affiliate a:active,
div.gaitame_affiliate a:visited {
font-weight:bold;
color:#004B91;
text-decoration:none;
}

div.gaitame_affiliate a:hover,
div.gaitame_affiliate a:hover {
color:#CC3300;
}

/* =========== お知らせ・更新情報 =========== */
div.info-intro {
padding:10px 10px 10px 0;
background-color:#F6F6F6;
font-size: 0.9em;
color:#333;
}

div.info-intro img.info-snap {
float: right;
margin-left: 10px;
}

div.info-intro h4.info-title4 {
margin:0 10px 10px 10px;
padding-left:10px;
font-size: 1.2em;
border-left:5px solid #BF0000;
}

/* =========== トレダビトップ検索窓 =========== */
div#quotes-search-form {
background:transparent url(../../images/td/td-top-search-bg.gif) no-repeat scroll 0 0;
margin-top:10px;
min-height:36px;
padding:10px 0 0 0;
position:relative;
}

div#quotes-search-form table.tbltdsearch {
	/* =border:0px solid #CC9;= */
	width:100%;
	margin:0;
}

div#quotes-search-form table.tbltdsearch th {
	padding:4px;
	/* border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;= */
	font-size:0.8em;
        padding:1px 4px 4px;
	/* background-color:#FFFFFF;= */
}

div#quotes-search-form table.tbltdsearch td {
	padding:0 8px 0 0px;
	/* border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;= */
	font-size:0.8em;
	/* background-color:#FFFFFF;= */
}

div#quotes-search-form table.tbltdsearch th img {
	border:2px solid #F27900;

}

div#quotes-search-form table.tbltdsearch thead th {
	color:#333300;
	/* background-color:#ECECDB;
	background-image:url(../../images/td/bg_tabllist.gif);
	background-repeat:repeat-x;= */
	font-weight:bold;
	text-align:center;
	/* border-bottom:3px double #CC9; */
}

div#quotes-search-form table.tbltdsearch a:link,
div#quotes-search-form table.tbltdsearch a:active,
div#quotes-search-form table.tbltdsearch a:visited {
font-weight:bold;
color:#004B91;
text-decoration:none;
}

div#quotes-search-form table.tbltdsearch a:hover,
div#quotes-search-form table.tbltdsearch a:hover {
color:#CC3300;
}

/* =========== チェース表示テーブル =========== */

table.tblchase {
	border:1px solid #CCCCCC;
	width:100%;
	margin:0;
}

table.tblchase th,
table.tblchase td {
	padding:4px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:0.8em;
	background-color:#FFFFFF;
}

table.tblchase thead th {
	color:#333300;
	background-color:#EEE7B9;
	background-image:url(../../images/td/bg_tablchase.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	text-align:center;
	border-bottom:3px double #BAA366;
}

table.tblchase tbody th {
	color:#333300;
	background-color:#EEE7B9;
	background-image:url(../../images/td/bg_tablchase.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	text-align:center;
}

table.tblchase tbody td {
background:#F3F3F3 url(../../images/td/bg_chase_td.jpg) repeat-x scroll 0 0;
}


table.tblchase tbody th.tbrnk {
	font-size:120%;
	font-weight:bold;
	text-align:center;
	color:#26458A;
}

table.tblchase col.title { width:10em!important; }
table.tblchase col.data { width:auto; }
table.tblchase col.name { width:auto; }
table.tblchase col.market, table.tbllist col.ranking { width:6em; }
table.tblchase col.action { width:5em; white-space:nowrap; }
table.tblchase col.prize { width:16em; }

table.tblchase table.tbldetail {
	border:1px none #FFF;
	margin:0;
	float:right;
	width:100%;
}

table.tblchase table.tbldetail th,
table.tblchase table.tbldetail td {
	padding:4px 6px;
	border:none;
	font-size:1em;
}

table.tblchase table.tbldetail th {
	white-space:nowrap;
	background-color:#F6F6F6;
	border-bottom:1px solid #DDD;
	font-weight:bold;
}

table.tblchase table.tbldetail td {
	white-space:nowrap;
	border-bottom:1px solid #DDD;
	text-align:right;
}

table.tblchase table.tbldetail {
	border:1px none #FFF;
	margin:0;
	float:right;
	width:100%;
}

table.tblchase table.tbllayout td,
table.tblchase table.tbllayout th {
	border:none!important;
}

table.tblchase table.tbllist td,
table.tblchase table.tbllist th {
	font-size:11px!important;
	border-width:0 0 1px 0!important;
	border-color:#DDD;
}

#main table.tblchase td.rank,
#main-general table.tblchase td.rank {
	text-align:center;
	font-size: 110%;
	font-weight: bold;
}

#kzmain table.tblchase th,
#kzmain table.tblchase td {
font-size:0.78em;
}

table.tblchase tbody td span.up {
color:#CC3300;
}

table.tblchase tbody td span.down {
color:#003399;
}

table.tblchase tbody td span.keep {
}

table.tblchase tbody td span.outin {
color:#CC3300;
}

/* =========== 2011/02/15 フォントサイズ調整 =========== */
#main-general p {
font-size:90%;
line-height:1.4;
margin:0 0 1em;
}

#main-general ol,
#main-general ul {
font-size:90%;
line-height:1.4;
}

ul#mainNav li {
	position: relative;
	margin-right: 1px;
	height: 55px;
	text-align: left;
	font-size:14px;
	*display: inline;
	*zoom: 1;
}

ul#mainNav li a {
	display: block;
	width: 100%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin:0;
	padding:0;
}

ul#mainNav li a:hover {
	text-decoration: underline;
}

ul.subNav{
	display: none;
	background: #eee;
	top: 55px;
	left: 0;
	*position: absolute;
	*zoom: 1;
}

ul.subNav li {
	float: none;
	padding:0.2em 0!important;
}

ul.subNav li.sml {
	float: none;
	padding-left:0.5em!important;
	height: 20px!important;
	background:#F3F3F3 url(../../images/td/bg_header.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #FFFFFF;
}

ul.subNav li ul.subNav {
	position: absolute;
	top: 0;
	left: 10em;
}

/* =========== 2011/04/22 デモ画面 =========== */
img.demoClick {
	position:absolute;
}

div#demo {
border-radius: 3px;         /* CSS3 */
-moz-border-radius: 3px;    /* Firefox */
-webkit-border-radius: 3px; /* Safari,Chrome */
border:1px solid #ccc;     /* 枠線の装飾 */
background-color: #F4F9FF;   /* 背景色 */
margin-bottom:10px;
padding:5px;
font-size:90%;
line-height:1.4em;
clear:both;
}

div#demo h3.demo_title {
border-bottom:5px solid #ccc;
margin-bottom:5px;
font-size:120%;
color:#E61000;
}

div#demo p.demo_sentence {
margin-bottom:1em!important;
font-size:90%;
}

/* --------------------------------------------
 * チェース達人トップ用の装飾
 * -------------------------------------------- */

h2.dealers {
	background-color: #fff!important;
	margin:0!important;
	padding:5px 10px;
	_padding:5px 10px;
}

h2.dealers span.name {
	font-size:120%!important;
}

ul#chase_dealers {
	text-align: center;
	margin: 1em auto 0 auto!important;
	font: normal 78% sans-serif!important;
	border-bottom: 1px solid #BAA366!important;
	list-style-type: none;
	background:#F3F3F3 url(../../images/td/bg_header.gif) repeat-x scroll 0 0;
	padding:0.5em 0;
}

ul#chase_dealers li {
	border-left: 1px solid #ccc;
	display: inline;
	margin: 0;
}

ul#chase_dealers li.line {
	border-left: none;
}

ul#chase_dealers li a {
	padding: 0.5em 0.3em;
	color: #666;
	text-decoration: none;
	white-space:nowrap;
	position:relative;
	top:2px;
}

ul#chase_dealers li a.sel {
	font-weight:bold;
	color:#8F5703;
	background-color: #fff;
	border-top: 5px solid #E42910;
	border-right: 1px solid #BAA366;
	border-left: 1px solid #BAA366;
	position:relative;
	top:2px;
}

ul#chase_dealers li a:hover {
	border-top: 5px solid #E42910;
	color:#E42910;
}

#kzsidemenu table.tbldealers {
margin-top:10px;
border-collapse:collapse;
border-spacing:0;
border:3px solid #DACDAB;
width:100%;
font-size:0.8em;
}

table.tbldealers col.item{ width: 8em;}
table.tbldealers col.contents{ width: auto;}


#kzsidemenu table.tbldealers th,
#kzsidemenu table.tbldealers td {
	border:1px solid #CCC;
	padding:4px;
}

#kzsidemenu table.tbldealers thead th {
	color:#ffffff;
	background-color:#F4BD5E;
	font-weight:bold;
	background:#FDF9E0 url(../../chase/imgs/bg_navi.jpg) repeat-x scroll 0 0;
}

#kzsidemenu table.tbldealers thead th span {
font-weight:normal;
font-size:0.8em;
}

#kzsidemenu table.tbldealers tbody th {
	background:#FDF9E0 url(../../images/td/bg_searchbox_th.jpg) repeat-x scroll 0 0;
	font-weight:bold;
}

#kzsidemenu table.tbldealers tbody td {
	text-align:right;
	background-color:#fff;
	white-space:nowrap;
}

#kzsidemenu table.tbldealers a:link,
#kzsidemenu table.tbldealers a:active,
#kzsidemenu table.tbldealers a:visited {
color:#3C50AC;
text-decoration:none;
}

#kzsidemenu table.tbldealers a:hover,
#kzsidemenu table.tbldealers a:hover {
color:#CC3300;
text-decoration: none;
}

#kzmain h2.dealersSub {
	color:#8F5703;
	/* - background:#FDF9E0 url(../../images/td/bg_searchbox_th.jpg) repeat-x scroll 0 0!important;
	border:1px solid #F1DC7A!important; - */
	background-color:#fff!important;
	border-bottom:2px solid #BAA366!important;
	font-size:90%;
	margin:10px 0 5px 0;
	padding-left:5px;
	position:relative;
}

#kzsidemenu h2.dealersSub {
	color:#294352;
	background:#F3F3F3 url(../../images/td/bg_rank.gif) 0px 0px repeat-x;
	border-top:2px solid #FFB23E;
	border-bottom:1px solid #ccc;
	font-size:90%;
	margin:10px 0 5px 0;
	padding-left:5px;
	position:relative;
}

#kzmain h2.dealersSub span {
	display:block;
	position:absolute;
	right:5px;
	top:3px;
}

#kzmain h2.dealersSub img {
	vertical-align:top;
}

#chaseclips h2.normal {
	background-color:#fff!important;
	border-bottom:2px solid #BAA366!important;
	margin-bottom:0!important;
	color:#8F5703!important;
}

#chaseclips table.tblqc {
	width:100%;
}

#chaseclips table.tblqc th,
#chaseclips table.tblqc td{
	padding:6px;
	font-size: 12px;
	border-bottom:1px solid #CCC;
	background:#F3F3F3 url(../../images/td/bg_chase_td.jpg) repeat-x scroll 0 0;
	width:auto;
}

#chaseclips table.tblqc div.odbox {
	padding:2px;
}

#chaseclips table.tblqc td.dtbox {
/* =padding-left:20px;= */
}

#chaseclips table.tblqc div.odbox a.btnbuymini,
#chaseclips table.tblqc div.odbox a.btnsellmini {
	float:left;
	margin-right:10px;
}

#chaseclips table.tblqc tr.hl {
	background-color:#FFFFCC;
}

div.mastertop {
	margin-bottom:0;
	padding-bottom:0;
}

p.dealers-font {
	font-size:0.8em!important;
	margin-bottom:0.5em!important;
}

/* --------------------------------------------
 * お友達紹介キャンペーン用の装飾
 * -------------------------------------------- */
#general {
font-family: 'メイリオ', Meiryo, 'Lucida Grande', Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
_margin-left:20px;
}

div.general_section {
_margin-left:-10px;
}

div.general_section p {
margin:0.1em 0 0 1em!important;
font-weight:bold;
line-height:2!important;
}

#general h1 {
font-size:1.0em;
width:910px;
padding:10px 0 0;
background:#F0F0F0 url(../../images/td/bg_header.gif) repeat-x scroll 0 0;
text-align:center;
font-weight:bold;
text-shadow: 2px 2px 2px #fff;
color:#3A5802;
}
 
.slide01 {
height:238px;
margin:20px auto 0 auto;
position:relative;
text-align:left;
width:910px;
background:#F9E43B url(../../images/td/bg_info_friend.jpg) no-repeat scroll 0 0;
}

.slide01 .boxarea {
position:absolute;
left:15px;
bottom:5px;
line-height:1.3;
color:#E1081B;
font-size:0.97em;
font-weight:bold;
}

.slide01 .panel {
/*- background:transparent url(/img/top/bg_intro_panel_01.gif) no-repeat scroll 0 0; -*/
height:218px;
position:absolute;
right:10px;
top:10px;
width:295px;
z-index:10;
}

.slide01 .panel .link01 {
background:#00B2DC url(../../images/td/bg_info_count.gif) no-repeat scroll 0 0;
margin:0 0 0;
padding-bottom:0;
text-align:center;
height:160px;
border:2px solid #404347;
}

.slide01 .panel .link01 ul.first {
padding-bottom:0;
}

.slide01 .panel .link01 ul {
margin-top:5px;
}

.slide01 .panel .link01 ul.first li {
margin:0;
padding:3px 0 0 0;
}

.slide01 .panel .link01 ul.first li.appli {
color:#000;
font-size:1.3em;
font-weight:bold;
}

.slide01 .panel .link01 ul.first li.number_now {
margin-top:0;
color:#fff;
font-size:7em;
_font-size:6em;
font-weight:bold;
text-shadow: 2px 2px 2px #4d4d4d;
}

.slide01 .panel .link02 {
background:#9A0D06 url(../../images/td/bg_link02.gif) repeat-x scroll 0 0;
margin:5px 0 0;
padding-bottom:0;
text-align:center;
height:46px;
border:2px solid #404347;
font-size:1.6em;
font-weight:bold;
text-shadow: 2px 2px 2px #4d4d4d;
}

.slide01 .panel .link02 li{
margin:5px 0 0;
padding:0;
}

.slide01 .panel .link02 a:link,
.slide01 .panel .link02 a:active,
.slide01 .panel .link02 a:visited {
	color:#fff;
	text-decoration:none;
	width:291px;
	display:block;
}

.slide01 .panel .link02 a:hover {
	color:#FAE33B;
}

div.general_section p a:link.red ,
div.general_section p a:active.red,
div.general_section p a:visited.red {
	background:#9A0D06 url(../../images/td/bg_link03.gif) repeat-x scroll 0 0;
	padding:0 2px;
	color:#fff;
	text-decoration:none;
	display:inline;
	border:2px solid #404347;
}

div.general_section p a:hover.red {
	color:#FAE33B;
}

div.general_section p a:link.green ,
div.general_section p a:active.green,
div.general_section p a:visited.green {
	background:#62A21D url(../../images/td/bg_link04.gif) repeat-x scroll 0 0;
	padding:0 2px;
	color:#fff;
	text-decoration:none;
	display:inline;
	border:2px solid #404347;
}

div.general_section p a:hover.green {
	color:#FAE33B;
}

table#form-url {
width:100%;
}

#form-url td input[type="text"] {
background:#FFF none repeat scroll 0 0;
border:1px solid #fff;
font-size:1.5em;
font-weight:bold;
padding:8px;
width:700px;
}

input.urlgetB {
color: #ffffff;
background-color:#666;
cursor:pointer;
padding:8px;
}

div.boxnotice {
padding: 10px; 
background-color:#eee;
font-size:0.8em; 
font-weight:bold; 
line-height:1.4; 
color:#333; 
clear:both;
}

/* --------------------------------------------
 * SEO対策の装飾
 * -------------------------------------------- */
div.topbn p.messofcont {
background-color:#EEEEEE;
border:1px solid #CCCCCA;
font-size:80%;
line-height:1.4;
margin-bottom:5px;
margin-left:10px;
padding:5px;
float:left;
}
 
h1.ttlset-kz {
position:absolute;
left:130px;
top:48px;
font-size:12px;
line-height:1.4;
color: #003366;
text-shadow: 2px 2px 2px rgba(102,102,102,0.15),0px -2px 20px rgba(255,255,255,0.1);
}

h1.ttlset-td {
position:absolute;
left:175px;
top:48px;
font-size:12px;
line-height:1.4;
color: #003366;
text-shadow: 2px 2px 2px rgba(102,102,102,0.15),0px -2px 20px rgba(255,255,255,0.1);
}

h1.ttlset-fx {
position:absolute;
left:180px;
top:48px;
font-size:12px;
line-height:1.4;
color: #003366;
text-shadow: 2px 2px 2px rgba(102,102,102,0.15),0px -2px 20px rgba(255,255,255,0.1);
}
 
div.ttlset-kz {
position:absolute;
left:130px;
top:48px;
font-size:12px;
line-height:1.4;
color: #003366;
text-shadow: 2px 2px 2px rgba(102,102,102,0.15),0px -2px 20px rgba(255,255,255,0.1);
}

div.ttlset-td {
position:absolute;
left:175px;
top:48px;
font-size:12px;
line-height:1.4;
color: #003366;
text-shadow: 2px 2px 2px rgba(102,102,102,0.15),0px -2px 20px rgba(255,255,255,0.1);
}

div.ttlset-fx {
position:absolute;
left:180px;
top:48px;
font-size:12px;
line-height:1.4;
color: #003366;
text-shadow: 2px 2px 2px rgba(102,102,102,0.15),0px -2px 20px rgba(255,255,255,0.1);
}
 
 
/* --------------------------------------------
 * サイトマップの装飾
 * -------------------------------------------- */
.sitemap01 .col {
display:inline;
float:left;
margin-left:5px;
margin-right:10px;
width:210px;
}

.sitemap01 .col2 {
display:inline;
float:left;
margin-left:5px;
margin-right:5px;
width:210px;
}

#sitemap .main_ttl,
#site .main_ttl {
margin-bottom:15px;
border-bottom:4px solid #D5D5D5;
}

#site .main_ttl h4 {
margin:0;
padding: 5px 0 5px 25px;
font-weight:bold;
line-height:1.2;
background:url(../../images/icn/icn_site.gif) 12px 6px no-repeat;
}

#sitemap .main_ttl h4 {
margin:0;
padding: 5px 0 5px 13px;
font-weight:bold;
line-height:1.2;
background:url(../../images/icn/icn_sitemap.gif) 0 6px no-repeat;
}

#sitemap ul,
#site ul {
list-style:none;
margin:0 10px 20px 5px;
}

#site li {
list-style-type:none !important;
margin-bottom:10px;
padding-left:20px;
background:url(../../images/icn/icn_arrow_site.gif) 5px 2px no-repeat;
}

#site li.sub {
list-style-type:none !important;
margin-left:0;
margin-bottom:10px;
padding-left:12px;
background:url(../../images/icn/icn_arrow_site.gif) 0px 2px no-repeat;
}

#sitemap .beginner img,
#site .beginner img {
margin-left:10px;
margin-bottom:3px;
vertical-align:bottom;
}

#site .col a:link,
#site .col a:active,
#site .col a:visited  {
color:#004B91;
text-decoration:none;
}

#site .col a:hover {
color:#cc3300;
}

#site .col2 a:link,
#site .col2 a:active,
#site .col2 a:visited  {
color:#004B91;
text-decoration:none;
}

#site .col2 a:hover {
color:#cc3300;
}

#site div.infoetc {
margin-top:3.2em;
border:1px solid #D4D4D4;
}

/* start--------------------------------------------
 * チェース達人トップページのお気に入りボタン用の装飾
 * -------------------------------------------- */
h2.dealers div.favoritebt {
display:block;
position:absolute;
right:29%;
top:160px;
_top:140px;
}

#worship_memo_edit form {
margin: 0;
padding: 10px;
background: #f3f3f3 url(../../images/td/bg_chase_td.jpg) repeat-x scroll 0pt 0pt;
}

span#worship_memo_show {
text-indent:3em;
font-size:14px;
display:block;
width:650px;
background:#F3F3F3 url(../../images/td/bg_dealers.jpg) no-repeat scroll 0 0;
margin:0;
padding:10px;
}
/* end- */

/* start--------------------------------------------
 * 株デビュー FXデビューの装飾
 * -------------------------------------------- */
div.rank_affiliate {
width:910px;
border-radius: 12px;         /* CSS3 */
-moz-border-radius: 12px;    /* Firefox */
-webkit-border-radius: 12px; /* Safari,Chrome */
border:2px solid #CCCC99;     /* 枠線の装飾 */
background-color: #FDFDF5;   /* 背景色 */
margin-top:15px;
line-height:1.4em;
clear:both;
}

div.rank_affiliate:after {  
content: ".";   
display: block;   
height: 0;   
clear: both;   
visibility: hidden;  
}  

div.rank_affiliate { display: inline-table; }  
 
h2.name-rank1,
h2.name-rank2, 
h2.name-rank3, 
h2.name-ranketc {
background-image:url(../../images/td/bg_tablchase.jpg) !important;
margin-top:0 !important;
padding:8px !important;
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
}

h2.name-rank2 {
background-image:url(../../images/td/bg_name-rank2.jpg) !important;
background-color: #F5F5F5 !important;
}

h2.name-rank3 {
background-image:url(../../images/td/bg_name-rank3.jpg) !important;
background-color: #F9F1DE !important;
}

h2.name-ranketc {
background-image:url(../../images/td/bg_name-ranketc.jpg) !important;
background-color: #fff !important;
}

h2.name-rank1 span,
h2.name-rank2 span,
h2.name-rank3 span,
h2.name-ranketc span {
color:#333;
text-shadow: #ccc 1px 2px 1px;
padding-left:10px !important;
font-size:160% !important;
}

h2.name-rank1 div.btn_kouza,
h2.name-rank2 div.btn_kouza,
h2.name-rank3 div.btn_kouza,
h2.name-ranketc div.btn_kouza {
float:right !important;
display:inline !important;
}

div.rank_affiliate nav,
div.rank_affiliate ul {
float:right !important;
}

html>/**/body div.rank_affiliate nav {
display:inline !important;
}

div.rank_affiliate ul {
_position:absolute !important;
_right:30px !important;
}

html>/**/body div.rank_affiliate ul {
_position:absolute !important;
_right:30px !important;
}

div.rank_affiliate nav li {
float:left;
}

div.rank_body {
padding:0 15px 15px 15px;
}

div.sentence_body {
padding:10px 10px 0 0;
background:#fff url(../../images/td/bg_chase_td.jpg) repeat-x 0 0;
}

/* 株用 */
table.tbldebut-kabu {
border:1px solid #CCCC99;
padding-left:5em !important;
font-size:90%;
width:75%;
float: right;
margin:10px 0;
}

table.tbldebut-kabu thead th {
background-color:#F1E4B8;
background-image:url(../../images/td/bg_h.gif);
text-align:center;
padding:2px;
}

table.tbldebut-kabu tbody th {
background-color:#F8FBFF;
}

table.tbldebut-kabu tbody th,
table.tbldebut-kabu tbody td {
padding:2px;
text-align:center;
}

table.tbldebut-kabu td {
background-color:#fff;
}

/* FX用 */
table.tbldebut-fx {
border:1px solid #CCCC99;
padding-left:5em !important;
font-size:90%;
width:75%;
float: right;
margin:10px 0;
}

table.tbldebut-fx thead th {
background-color:#F1E4B8;
background-image:url(../../images/td/bg_h.gif);
text-align:center;
padding:2px;
}

table.tbldebut-fx tbody th {
background-color:#F8FBFF;
}

table.tbldebut-fx tbody th,
table.tbldebut-fx tbody td {
padding:2px;
text-align:center;
}

table.tbldebut-fx td {
background-color:#fff;
}

/* end- */

/* start--------------------------------------------
 * トップページ改善 from 11/10/03
 * -------------------------------------------- */
div.top-td-of {
width: 670px;
height: 267px; /* 207pxに戻す */
background: #fff url(../../images/td/bg_top-td-of.png) no-repeat 0 0;
}

div.top-fx-of {
margin-top:10px;
width: 670px;
height: 207px;
background: #fff url(../../images/td/bg_top-fx-of.png) no-repeat 0 0;
}

p.btn-posi-of {
padding-top:135px;
padding-left:15px;
}

/* td用50回 */
p.btn-posi-td-of {
padding-top:195px;
padding-left:15px;
}

div.top-td-on {
width: 670px;
height: 127px;
background: #fff url(../../images/td/bg_top-td-on.png) no-repeat 0 0;
}

div.top-fx-on {
margin-top:10px;
width: 670px;
height: 127px;
background: #fff url(../../images/td/bg_top-fx-on.png) no-repeat 0 0;
}

p.btn-posi-on01 {
padding-top:13px;
padding-left:17em;
margin-bottom:5px;
}

p.btn-posi-on02 {
padding-top:0px;
padding-left:15px;
}

p.textResults {
width:305px;
margin-top:0px;
margin-left:15px;
margin-bottom:8px;
white-space:nowrap;
font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
padding:2px 15px;
border: 1px solid #ccc;
background: #fff url(../../images/td/bg_chase_td.jpg) repeat-x 0 0;
border-radius: 6px; /* CSS3 */  
-webkit-border-radius: 6px; /* Safari,Google Chrome用 */   
-moz-border-radius: 6px; /* Firefox用 */  
}

p.textResults span {
font-size:138%;
}

table.tblloginTop {
	width:100%;
	border:1px solid #CCC;
	margin-bottom:10px;
}

table.tblloginTop th,
table.tblloginTop td {
	border:1px solid #DDD;
	padding:6px 10px;
	font-size: 0.9em;
	vertical-align:middle;
	line-height:1.6;
}

table.tblloginTop td {
	font-size:80%;
}

table.tblloginTop th {
background: #FDF9E0 url(../../images/td/bg_btnbase.gif) repeat-x 0 0;
	font-weight:bold;
}

table.tblloginTop td button { 
width:8em;
margin:5px 0px 3px 0px;
padding:3px;
font-size:120%;
border: 1px solid #ccc;
background: #fff url(../../images/td/td-top-search-bg.gif) repeat-x 0 0;
border-radius: 8px;   
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
text-shadow: 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa;
-webkit-box-shadow: 1px 1px 2px #E7E7E7;
-moz-box-shadow: 1px 1px 2px #E7E7E7;
}  
/* end- */

/* start--------------------------------------------
 * ケイゾンとは？トレダビとは？FXトレダビとは？改善 from 11/09/xx
 * -------------------------------------------- */
div.middle {
background: #E0E0E0 url(../../images/td/bg_div_middle.png) repeat-x 0 0;
float:left;
margin-bottom:20px !important;
width:670px;
}

div.middle-kz01 {
background: #fff url(../../images/td/bg_div_middle-kz01.png) repeat-x 0 0;
float:left;
margin-bottom:20px !important;
width:670px;
}

div.middle-kz02 {
background: #fff url(../../images/td/bg_div_middle-kz02.png) repeat-x 0 0;
float:left;
margin-bottom:20px !important;
width:670px;
}

div.middle-td01 {
background: #fff url(../../images/td/bg_div_middle-td01.png) repeat-x 0 0;
float:left;
margin-bottom:20px !important;
width:670px;
}

div.middle-td02 {
background: #fff url(../../images/td/bg_div_middle-td02.png) repeat-x 0 0;
float:left;
margin-bottom:20px !important;
width:670px;
}

div.middle-fx01 {
background: #fff url(../../images/td/bg_div_middle-fx01.png) repeat-x 0 0;
float:left;
margin-bottom:20px !important;
width:670px;
}

div.middle-fx02 {
background: #fff url(../../images/td/bg_div_middle-fx02.png) repeat-x 0 0;
float:left;
margin-bottom:20px !important;
width:670px;
}

div.post,
div.post-fx01,
div.post-fx02,
div.post-kz01 {
word-wrap:break-word;
}

div.post,
div.post-fx01 {
display:block;
float:left;
height:320px;
margin-bottom:0 !important;
margin-left:0;
margin-right:1px;
margin-top:0;
overflow:hidden;
position:relative;
width:166px;
}

div.post-kz01 {
display:block;
float:left;
height:340px;
margin-bottom:0 !important;
margin-left:0;
margin-right:1px;
margin-top:0;
overflow:hidden;
position:relative;
width:166px;
}

div.post-fx02 {
display:block;
float:left;
height:330px;
margin-bottom:0 !important;
margin-left:0;
margin-right:1px;
margin-top:0;
overflow:hidden;
position:relative;
width:166px;
}

div.head_img {
-x-system-font:none;
color:#000000;
font-family:"museo-slab-1",Georgia,serif;
margin:0;
padding:0 5px;
}

div.head_img {
display:block;
margin:0;
}

#page .post p {
-x-system-font:none;
font-family:"museo-sans-1","museo-sans-2";
font-size:12px !important;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin-top:10px !important;
padding:0 10px 0 5px;
}

#page .post-fx01 p,
#page .post-kz01 p {
-x-system-font:none;
background-color:#fff;
font-family:"museo-sans-1","museo-sans-2";
font-size:12px !important;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin-top:17.5em !important;
padding:0 10px 0 5px;
}

#page .post-fx02 p {
-x-system-font:none;
background-color:#fff;
font-family:"museo-sans-1","museo-sans-2";
font-size:12px !important;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin-top:15.5em !important;
padding:0 10px 0 5px;
}

#page .post-fx02 ul {
font-size:13px !important;
margin-left:5px !important;
margin-right:0 !important;
margin-bottom:0 !important;
}

div.btn-member,
div.btn-member02 {
width:670px;
padding:0px !important;
_padding-top:10px !important;
margin:0px !important;
text-align:center;
background-color: #ECEDEF;
}

table.tblintro {
width:100%;
border:1px solid #D2D2D2;
background: #F4F4F5 url(../../images/td/bg_tblintro.png) repeat-x 0 0;
}

table.tblintro td.btn_img {
padding: 1em 0 0 1em;
}

table.tblintro td.btn_img img {
margin-bottom: 0.5em;
}

ul.intro {
}

ul.intro li {
list-style-type:none !important;
padding-left:15px;
margin-bottom:2px;
background:url(../../images/td/bg_arrow_intro.png) -1px 2px no-repeat;
}
/* end- */

/* start--------------------------------------------
 * お友達キャンペーン終了 from 11/10/01
 * 再開あれば削除する
 * -------------------------------------------- */
.slide01 .panel .link02 {
padding-top:5px;
font-size:18pt !important;
color:#fff;
}
/* end- */

/* start--------------------------------------------
 * トレダビメニュー改善 from 11/10/xx
 * -------------------------------------------- */
.newtdMenu {
margin: 0 0 10px 0 !important;
width: 660px;
height: 35px;
z-index: 500;
}

.newtdquotes { 
margin:15px 0 15px 10px !important;
z-index: 400;
}

.newtdMenu ul {
border-bottom:2px solid #004B91;
background: #D7D7D7 url(../../images/td/bg_footer.gif) repeat-x 0 0!important;
float: left;
position: relative;
padding: 5px!important;
_padding-bottom: 0px!important;
width: 660px;
height: 20px;
z-index: 300;
}

.newtdMenu li {
margin-right: 2px !important;
margin-left:0;
font-size:14px;
font-weight:bold;
border:0px solid #D2D2D2;
float: left;
position: relative;
height: 25px;
_height: 30px;
text-align:center !important;
display:block !important;
}

.newtdMenu ul li table {
border-collapse: collapse!important;
border: none!important;
padding: 0!important;
position: absolute!important;
top: 0!important;
left: 0!important;
z-index: 200;
}

.newtdMenu ul li ul {
marigin: 5px!important;
padding: 5px!important;
visibility: hidden;
overflow: hidden;
position: absolute;
top: 24px;
_top: 23px;
>top: 27px;
left: 0px;
_left: -1px;
width: auto;
height: 0;
z-index: 200;
background-color:#fff !important;
background-image:none !important;
border-bottom:none;
box-shadow: 5px 5px 10px #aaaaaa;       /* CSS3 */
-moz-box-shadow: 3px 3px 8px #aaaaaa;  /* firefox */
-webkit-box-shadow: 5px 5px 10px #aaaaaa;/* Safari,Chrome */
border-radius: 0px 12px 12px 12px; /* CSS3 */  
-webkit-border-radius: 0px 12px 12px 12px; /* Safari,Google Chrome用 */   
-moz-border-radius: 0px 12px 12px 12px; /* Firefox用 */
_border-bottom:1px solid #004B91;
_border-right:1px solid #004B91;
_border-left:1px solid #004B91;
>border-bottom:1px solid #004B91;
>border-right:1px solid #004B91;
>border-left:1px solid #004B91;
}

.newtdMenu ul li ul li {
font-size:12px;
font-weight: normal;
border:none;
margin-bottom: 0;
width: 100%;
text-align:left !important;
white-space:nowrap;
padding: 0!important;
marigin: 0!important;
}
			
.newtdMenu ul li a {
font-family: verdana, sans-serif;
color: #004B91;
display:block !important;
text-decoration: none;
height: 27px;
line-height: 25px;
}

.newtdMenu ul li ul li a {
background: #fff url(../../images/gmenu/pt_smenu.gif) no-repeat 6px 9px!important;
text-indent:0.3em;
padding: 0 10px!important;
height: 25px;
}
			
.newtdMenu ul li a:hover {
display:block !important;
position: relative;
z-index: 100;
border-radius: 12px 12px 0px 0px; /* CSS3 */  
-webkit-border-radius: 12px 12px 0px 0px; /* Safari,Google Chrome用 */   
-moz-border-radius: 12px 12px 0px 0px; /* Firefox用 */  
background-color:#fff;
color:#CC3300;
_border-top:1px solid #004B91;
_border-right:1px solid #004B91;
_border-left:1px solid #004B91;
>border-top:1px solid #004B91;
>border-right:1px solid #004B91;
>border-left:1px solid #004B91;
}

.newtdMenu ul li ul li a:hover {
background: #F8DB7C url(../../images/gmenu/pt_smenu_sel.gif) no-repeat 6px 9px!important;
display:block !important;
position: relative;
z-index: 100;
border-radius: 12px; /* CSS3 */  
-webkit-border-radius: 12px; /* Safari,Google Chrome用 */   
-moz-border-radius: 12px; /* Firefox用 */  
height: 22px;
color:#CC3300;
_border-top:none;
_border-right:none;
_border-left:none;
>border-top:none;
>border-right:none;
>border-left:none;
}
.newtdMenu ul li:hover ul ,
.newtdMenu ul li a:hover ul {
display:block !important;
background-color:#fff;
visibility: visible;
overflow: visible;
height: auto;
z-index: 10;
}

.newtdMenu li:hover > a {
border-radius: 12px 12px 0px 0px; /* CSS3 */  
-webkit-border-radius: 12px 12px 0px 0px; /* Safari,Google Chrome用 */   
-moz-border-radius: 12px 12px 0px 0px; /* Firefox用 */  
background:#fff;
_border-top:1px solid #004B91;
_border-right:1px solid #004B91;
_border-left:1px solid #004B91;
>border-top:1px solid #004B91;
>border-right:1px solid #004B91;
>border-left:1px solid #004B91;
}

.newtdMenu ul li ul li:hover > a {
border-radius: 12px!important; /* CSS3 */  
-webkit-border-radius: 12px!important; /* Safari,Google Chrome用 */   
-moz-border-radius: 12px!important; /* Firefox用 */  
background:#F8DB7C;
height: 22px!important;
_border-top:none;
_border-right:none;
_border-left:none;
>border-top:none;
>border-right:none;
>border-left:none;
}

.newtdMenu ul li.sel a {
/* border:none; */
border-radius: 12px 12px 0px 0px; /* CSS3 */  
-webkit-border-radius: 12px 12px 0px 0px; /* Safari,Google Chrome用 */   
-moz-border-radius: 12px 12px 0px 0px; /* Firefox用 */  
background: #fff url(../../images/td/) repeat-x 0 0;
color:#CC3300;
padding-top:2px!important;
height: 27px;
>height: 24px;
line-height: 20px;
_line-height: 25px;
_border-top:1px solid #004B91;
_border-right:1px solid #004B91;
_border-left:1px solid #004B91;
>border-top:1px solid #004B91;
>border-right:1px solid #004B91;
>border-left:1px solid #004B91;
}

.newtdMenu ul li.sel ul li a {
color:#004B91;
_border-top:none;
_border-right:none;
_border-left:none;
>border-top:none;
>border-right:none;
>border-left:none;
}

.newtdMenu ul li.sel ul li a:hover {
color:#CC3300;
}

.newtdMenu li.tdtop { width: 105px; background: url(../../images/td/beginner/) left top no-repeat; }
.newtdMenu li.chumon { width: 62px; background: url(../../images/td/beginner/) left top no-repeat; }
.newtdMenu li.shisan { width: 62px; background: url(../../images/td/beginner/) left top no-repeat; }
.newtdMenu li.rireki { width: 92px; background: url(../../images/td/beginner/) left top no-repeat; }
.newtdMenu li.ranking { width: 92px; background: url(../../images/td/beginner/) left top no-repeat; }
.newtdMenu li.settei { width: 62px; background: url(../../images/td/beginner/) left top no-repeat; }
.newtdMenu li.shoshinsha { width: 82px; background: url(../../images/td/beginner/) 1px 1px no-repeat; }
.newtdMenu li.shoshinsha img.tabB {
position: relative;
top: 2px;
_top: 5px;
_vertical-align: super;
left: 0px;
}

=======
/* IE8 huck表示用 */

html>/**/body div.newtdMenu ul li ul {
background-color/*\**/:#FFC\9!important;  
} 

html>/**/body div.newtdMenu ul li.sel a {
background-color/*\**/:#FFC\9!important;  
} 

html>/**/body div.newtdMenu ul li ul li a {
background-color/*\**/:#FFC\9!important;  
} 
	
html>/**/body div.newtdMenu ul li a:hover {
background-color/*\**/:#FFC\9!important;  
}
 
html>/**/body div.newtdMenu ul li ul li a:hover {  
} 

html>/**/body div.newtdMenu ul li a:hover ul { 
background-color/*\**/:#FFC\9!important;  
} 

html>/**/body div.newtdMenu li:hover > a {  
background-color/*\**/:#FFC\9!important;  
} 

html>/**/body div.newtdMenu ul li ul li {
background-color/*\**/:#FFC\9!important;  
} 

html>/**/body div.newtdMenu ul li ul li:hover > a {  
background-color/*\**/:#FFC\9!important;  
} 

html>/**/body div.newtdMenu ul li.sel a {  
background-color/*\**/:#FFC\9!important;  
} 

html>/**/body div.newtdMenu ul li.sel ul li a {  
} 

html>/**/body div.newtdMenu ul li table {
background-color/*\**/:#FFC\9!important;  
}

html>/**/body div.newtdMenu ul li:hover ul {
background-color/*\**/:#FFC\9!important;  
}

html>/**/body div.newtdMenu ul li a:hover ul {
background-color/*\**/: #FFC\9!important; 
display: none\9!important;
}

html>/**/body div.newtdMenu ul li ul li a {
background/*\**/: #FFC url(../../images/gmenu/pt_smenu.gif) no-repeat 6px 9px\9!important;
text-indent:0.3em\9!important;
}

html>/**/body div.newtdMenu ul li ul li a:hover {
background/*\**/: #F8DB7C url(../../images/gmenu/pt_smenu_sel.gif) no-repeat 6px 9px\9!important;
}

/* select#exch,
select#jsec { visibility: hidden; }


=======
/* end- */

/* start--------------------------------------------
 * 銘柄スロット装飾スタイル from 11/xx/xx
 * -------------------------------------------- */
div.slots-body {  
background-color:#eee;
padding:10px;
}

td.slots-main {
vertical-align:top;
background: #228811 url(../../images/td/bg_slots.gif) repeat-x 0 0;
}

div.slots-number{
border:1px solid #228811;
padding:5px;
background-color:#228811;
}

table.tblslots{
border-top:5px solid #D5D5AB; 
border-bottom:0px solid #D5D5AB; 
border-left:5px solid #D5D5AB; 
border-right:5px solid #D5D5AB; 
background-color:#D5D5AB; 
margin:0 auto;
}

input[type="button"].bt-bet{  /*BETボタン*/
font-family: Arial, sans-serif;
font-size:18px;
width: 110px;
height: 50px;
background-color:#F8DE69;
background: -moz-linear-gradient(top, #FFFFCD, #FFFF99 1%, #F8DE69 50%, #F8DE69 99%, #FCEF7A);  
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFCD), color-stop(0.01, #FFFF99), color-stop(0.5, #F8DE69), color-stop(0.99, #F8DE69), to(#FCEF7A));
}
input[type="button"].bt-bet:hover {
background: -moz-linear-gradient(top, #FFFFF4, #FFFFD9 1%, #FFFBAA 50%, #FFFBAA 99%, #FFFEBA);  
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFF4), color-stop(0.01, #FFFFD9), color-stop(0.5, #FFFBAA), color-stop(0.99, #FFFBAA), to(#FFFEBA)); 
}
input[type="button"].bt-bet:active {
background: #FFFF91;  
padding: 6px 20px 4px;  
}

input[type="button"].bt-start{  /*STARTボタン*/
font-family: Arial, sans-serif;
font-size:18px;
width: 85px;
height: 35px;
color:#FFF;
background-color:#C51900;
background: -moz-linear-gradient(top, #E97968, #D14734 1%, #C51900 50%, #C51900 99%, #FB3E28);  
background: -webkit-gradient(linear, left top, left bottom, from(#E97968), color-stop(0.01, #D14734), color-stop(0.5, #C51900), color-stop(0.99, #C51900), to(#FB3E28)); 
border-radius: 25px; /* CSS3 */  
-webkit-border-radius: 25px; /* Safari,Google Chrome用 */   
-moz-border-radius: 25px; /* Firefox用 */
}
input[type="button"].bt-start:hover {
background: -moz-linear-gradient(top, #FDB39E, #F56748 1%, #F22E00 50%, #F22E00 99%, #FDBDAB);  
background: -webkit-gradient(linear, left top, left bottom, from(#FDB39E), color-stop(0.01, #F56748), color-stop(0.5, #F22E00), color-stop(0.99, #F22E00), to(#FDBDAB)); 
}
input[type="button"].bt-start:active {
background: #F12C00;  
padding: 6px 20px 4px;  
}

input[type="button"].bt-stop{  /*STOPボタン*/
font-family: Arial, sans-serif;
font-size:18px;
width: 85px;
height: 35px;
color:#FFF;
background-color:#333;
background: -moz-linear-gradient(top, #5F605F, #424242 1%, #282828 50%, #282828 99%, #626362);  
background: -webkit-gradient(linear, left top, left bottom, from(#5F605F), color-stop(0.01, #424242), color-stop(0.5, #282828), color-stop(0.99, #282828), to(#626362)); 
border-radius: 25px; /* CSS3 */  
-webkit-border-radius: 25px; /* Safari,Google Chrome用 */   
-moz-border-radius: 25px; /* Firefox用 */
}
input[type="button"].bt-stop:hover {
background: -moz-linear-gradient(top, #B9BAB9, #B9BAB9 1%, #7C7C7C 50%, #7C7C7C 99%, #393939);  
background: -webkit-gradient(linear, left top, left bottom, from(#B9BAB9), color-stop(0.01, #B9BAB9), color-stop(0.5, #7C7C7C), color-stop(0.99, #7C7C7C), to(#393939)); 
}
input[type="button"].bt-stop:active {
background: #525352;  
padding: 6px 20px 4px;  
}

input[type="button"].bt-morebet{  /*MORE BETボタン*/
font-family: Arial, sans-serif;
font-size:18px;
width: 110px;
height: 50px;
background-color:#F8DE69;
background: -moz-linear-gradient(top, #FFFFCD, #FFFF99 1%, #F8DE69 50%, #F8DE69 99%, #FCEF7A);  
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFCD), color-stop(0.01, #FFFF99), color-stop(0.5, #F8DE69), color-stop(0.99, #F8DE69), to(#FCEF7A)); 
}
input[type="button"].bt-morebet:hover {
background: -moz-linear-gradient(top, #FFFFF4, #FFFFD9 1%, #FFFBAA 50%, #FFFBAA 99%, #FFFEBA);  
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFF4), color-stop(0.01, #FFFFD9), color-stop(0.5, #FFFBAA), color-stop(0.99, #FFFBAA), to(#FFFEBA)); 
}
input[type="button"].bt-morebet:active {
background: #FFFF91;  
padding: 6px 20px 4px;  
}

div.box-ao {
height: 42px;
padding-top:8px;
border:1px solid #666;
background:#B9B9B9 url(../../images/td/bg_gmenu_sel.gif) repeat-x 0 0;
border-radius: 25px; /* CSS3 */  
-webkit-border-radius: 25px; /* Safari,Google Chrome用 */   
-moz-border-radius: 25px; /* Firefox用 */
}

textarea#logarea {
width:420px;
height: 130px;
border: 4px solid #228811;
padding: 5px;
background:#fff url(../../images/td/bg_rank.gif) repeat-x 0 0;
}

input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border:0px;
}

div.box-ao input[type="button"].disabled {  /*disabled bt-start bt-stop 用ボタン*/
font-family: Arial, sans-serif;
font-size:18px;
width: 85px;
height: 35px;
background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);  
background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc)); 
border-radius: 25px; /* CSS3 */  
-webkit-border-radius: 25px; /* Safari,Google Chrome用 */   
-moz-border-radius: 25px; /* Firefox用 */
}

input[type="button"].disabled {  /*disabled bt-bet bt-morebet 用ボタン*/
font-family: Arial, sans-serif;
font-size:16px;
width: 110px;
height: 50px;
background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);  
background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc)); 
}

ol.how-to {
color:#603117;
margin-left:0.8em;
font-size:80%;
list-style-type:decimal;
line-height:1.6;
}

span.bet {
	background-color:#FEFB93; 
	font-weight:bold; 
	padding:0 3px; 
	margin:0 3px; 
	border:1px solid #878787;
}

span.start {
	background-color:#FBA28B; 
	font-weight:bold; 
	padding:0 3px; 
	margin:0 3px; 
	border:1px solid #878787;
}

span.more-bet {
	background-color:#FEFB93; 
	font-weight:bold; 
	padding:0 3px; 
	margin:0 3px; 
	border:1px solid #878787;
}

span.stop {
	background-color:#C7C7C7; 
	font-weight:bold; 
	padding:0 3px; 
	margin:0 3px; 
	border:1px solid #878787;
}


dl.bonusEx {
	color:#fff;
	font-size:80%!important;
	background-color:#33671D;
	margin:0 4px 4px 4px!important;
	padding:5px;
}

/* end- */

/* =========== 登録完了画面テーブル start =========== */
table.tblmember {
width:670px;
border-collapse:separate;
border-spacing: 5px;
margin:0 0 5px 0;
padding:0;
background-color:#eee;
}

table.tblmember td {
vertical-align:top;
}

table.tblmember col.kzlyout { width: 25%;}
table.tblmember col.etclyout { width: 50%;}

table.tblmember td a {
border:3px solid #fff;
display:block;
width:322px;
height:115px;
}

table.tblmember td.f4 a {
border:3px solid #fff;
display:block;
width:155px;
height:160px;
}

table.tblmember td a:hover,
table.tblmember td.f4 a:hover {
border:3px solid #FF7B10;
}
/* end- */


/* =========== ミニゲームトップ装飾 start =========== */

div.arcade_boxL,
div.arcade_boxR {
	width:320px;
	height:255px;
	margin-bottom:8px;
	padding:5px;
	font-size:80%;
	line-height:1.5;
	border:1px solid #E9ECEE;
	background:#FFF url(../../images/arcade/bgBox.jpg) repeat-x 0 0;
	border-radius: 12px; /* CSS3 */  
	-webkit-border-radius: 12px; /* Safari,Google Chrome用 */   
	-moz-border-radius: 12px; /* Firefox用 */
}

div.arcade_boxL {
	float:left;
}

div.arcade_boxR {
	float:right;
}
/* end- */

/* =========== ケイゾントップSEO対策 2011/11/18 start =========== */

div.topbn dl.messofcont {
    background-color: #F7F7F7;
    border: 1px solid #CCCCCA;
    float: left;
    font-size: 80%;
    line-height: 1.4;
    margin-bottom: 5px;
    margin-left: 10px;
    _margin-left: 5px;
    padding: 8px;
}

div.topbn dl.messofcont dt {
    margin-bottom: 3px;
	height:15px;
	padding:0;
	text-indent:0.5em;
	color:#6C3A19;
	font-weight:bold;
	border-left: 3px solid #B24040;
}

div.topbn dl.messofcont dt.topm {
    margin-top: 8px;
}

#sidemenu h3.normal {
margin: 0;
padding: 4px 6px;
background:#F2F1B9 url(../../images/td/bg_h2normal.gif) 0px 0px repeat-x;
border:1px solid #CCC;
background-color: #D6E3EB;
color: #294352;
font-size: 90%;
font-weight: bold;
}

#kzmain h4.list {
	font-weight:bold;
	color:#294352;
	background:#F3F3F3 url(../../images/td/bg_h2list.gif) 0px 0px repeat-x;
	border:1px solid #CCC;
	font-size:90%;
	margin:10px 0 5px 0;
	padding:4px 10px 4px 5px;
	position:relative;
}
#kzsidemenu h3.list {
	color:#294352;
	background:#F3F3F3 url(../../images/td/bg_rank.gif) 0px 0px repeat-x;
	border-top:2px solid #FFB23E;
	border-bottom:1px solid #ccc;
	font-size:90%;
	margin:10px 0 5px 0;
	padding:4px 10px 3px 5px;
	position:relative;
}
#kzmain h3.list span {
	display:block;
	position:absolute;
	right:5px;
	top:3px;
}
#kzmain h3.list img {
	vertical-align:top;
}

/* end- */

/* start--------------------------------------------
 * 銘柄スロットログイン前 from 11/12/09
 * -------------------------------------------- */
div.top-slots-of {
width: 670px;
height: 207px;
background: #fff url(../../images/td/bg_top-slots-of.png) no-repeat 0 0;
}

p.btn-posi-of-slots {
padding-top:135px;
padding-left:0;
}

table.tblevent {
	border: 1px solid #D3000F;
	font-size: 90%;
	width:100%;
	margin:0;
	padding:0;
}

table.tblevent th,
table.tblevent td {
	border: 1px solid #fff;
	padding:2px;
	vertical-align:top;
	line-height:1.8;
}

table.tblevent th {
	background-color:#317819;
	padding: 5px;
	color: #fff;
}

table.tblevent td {
	background-color: #FEF8DE; 
	padding: 5px;
}

table.tblevent td.precent {
	font-weight:bold; 
	color:#317819;
}

h2.eventH {
background-image:none!important;
background-color:#D3000F!important;
color:#fff!important;
border-bottom:2px solid #800000!important;
margin-bottom:5px!important;
}

table.tbleventH {
	border: 1px solid #CCCCCC;
	font-size: 90%;
	width:100%;
	margin:0;
	padding:0;
}

table.tbleventH th,
table.tbleventH td {
	border: 1px solid #CCCC99;
	padding:2px;
	vertical-align:top;
	line-height:1.8;
}

table.tbleventH th {
	border-bottom: 3px double #CCCC99;
	background-color:#317819;
	padding: 2px 5px;
	color: #fff;
}

table.tbleventH td {
	background-color: #FEF8DE; 
	padding: 2px 5px;
}

table.tbleventH td.precent {
	font-weight:bold; 
	color:#317819;
}

/* end- */

/* start--------------------------------------------
 * ウォールに投稿する<a>スタイル from 11/12/13
 * -------------------------------------------- */

div.section-wallbt {
    margin: 14px 0 1em 10px;
}
	

a.btnFb {
	font-size:0.8em;
	text-indent:1.6em;
	display:block;
	height:auto;
	padding: 3px;
	margin:2px;
	text-align:center;
	text-decoration:none;
	border: 1px solid #DDDDDD;
	background: #42619D url(../../images/td/bg_btnFb-of.png) no-repeat 0 0;
    color: #fff;
}

a.btnFb {
	display: inline-block !important;
}

a.btnFb,
a.btnFb:link,
a.btnFb:visited, {
	color: #fff;
	text-decoration:none;
	background: #42619D url(../../images/td/bg_btnFb-of.png) no-repeat 0 0;
}

a.btnFb:active,
a.btnFb:hover {
	color: #25395F;
	text-decoration:none;
	background: #739DD9 url(../../images/td/bg_btnFb-on.png) no-repeat 0 0;
}

/* テーブル用ウォールに投稿する<a>スタイル from 11/12/22- */
a.btnFb-tb {
	font-size:1em;
	text-indent:1.6em;
	display:block;
	height:auto;
	padding: 3px;
	margin:2px;
	text-align:center;
	text-decoration:none;
	border: 1px solid #DDDDDD;
	background: #42619D url(../../images/td/bg_btnFb-of.png) no-repeat 0 0;
    color: #fff;
}

a.btnFb-tb {
	display: inline-block !important;
}

a.btnFb-tb,
a.btnFb-tb:link,
a.btnFb-tb:visited, {
	color: #fff;
	text-decoration:none;
	background: #42619D url(../../images/td/bg_btnFb-of.png) no-repeat 0 0;
}

a.btnFb-tb:active,
a.btnFb-tb:hover {
	color: #25395F;
	text-decoration:none;
	background: #739DD9 url(../../images/td/bg_btnFb-on.png) no-repeat 0 0;
}

/* end- */

