@charset "Shift_JIS";

/* --------------------------------------------
 * theme.css
 * デザインテーマスタイルシート
 * Date: 2005/10/14   Update:2009/02/27
 * Auther:みずほ証券株式会社
 * 適応範囲: 全ページ(NN4以外)
 * -------------------------------------------- */

/* =========== 基本レイアウト =========== */

body {
	background-image: url("../img/body_bg1.gif") ;
}

#header { 
	background-image: url("../img/bg_header_01.jpg") ;
}
#gmenu {
	background-image: url("../img/bg_gmenu.gif") ;
}
#sidemenu{
	background-color:#FFFFFF;
	background-image: url("../img/bg_sidemenu01.jpg") ;
}
#main,
#mainleft,
#mainright {
	background-color:#FFFFFF;
	margin:0; padding:0; border-style:none;
}
#footer {
	background-color:#FFFFFF;
}

#contents {
	background-color:#FFFFFF;
}

#contentsbuy {
	background-image: url("../img/bg_contents_buy.jpg") ;
	background-position: 0% 0%;
	background-repeat:repeat-x;
}

#contentssell {
	background-image: url("../img/bg_contents_sell.jpg") ;
	background-position: 0% 0%;
	background-repeat:repeat-x;
}

address {
	text-align: right;
	color:#666666;
}

/* =========== リンク =========== */

a:link { color:#03c; text-decoration:none; }
a:visited { color:#039; text-decoration:none; }
a:hover { color:#f30; text-decoration:underline; }
a:active { color:#f30; text-decoration:underline; }

#topmenu a {
	color:#666666;
	text-decoration:none;
	font-family:sans-serif;
	font-weight:bold;
}

#topmenu a:link,
#topmenu a:visited {
	color:#666666;
	text-decoration:none;
	font-family:sans-serif;
	font-weight:bold;
	background-image: none;
}

#topmenu a:hover {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#topmenu td.hl a {
	color:#000000;
}

#submenu li a{
	display:block;
 	padding-top: 1px;
 	padding-bottom: 1px;
}

#submenu li a:link,
#submenu li a:visited
 {

	color:#333333;
	text-decoration:none;
}

#submenu li a:hover,
#submenu li a:active
 {
	color:#003399;
	text-decoration:none;
	background-color:#C9E8FA;
}

#submenu a.hl:link,
#submenu a.hl:visited,
#submenu a.hl:active
 {
	color:#003399;
}


a.bmlink,
a.bmlink:link,
a.bmlink:visited,
a.bmlink:active
 {
	color:#6B5830;
	text-decoration:none;
}

a.bmlink:hover
 {
	color:#FF6600;
	text-decoration:none;
}

#pages td {
	font-size: 140%;
	font-weight: bold;
	color: #006600;
}

#pages a
 {
	font-size: 85%;
}

#pages b
 {
	font-size:60%;
	color: #666666;
}



/* =========== リンクボタン =========== */

a.linkbtn,
a.linkbtn:link,
a.linkbtn:visited,
a.linkbtn:active
{
	color: #663300;
	text-decoration:none;
	background-color: #FFECC4;
}

a.linkbtn:hover {
	color: #663300;
	text-decoration:none;
	background-color: #FFCB60;
}

/* =========== フォントサイズセレクタボタン =========== */

a.btnfsc,
a.btnfsc:link,
a.btnfsc:active,
a.btnfsc:visited {
	display:block;
	font-weight:bold;
	color: #663300;
	height:auto;
	width: 40px;
	padding: 2px;
	margin:2px;
	text-align:center;
	border: 1px outset #DDDDDD;
	background-color: #FFFFCC;
}

a.btnfsc:hover {
	color: #663300;
	text-decoration:none;
	background-color: #FFCB60;
}

/* =========== 基本ボタン =========== */

a.btnbase,
a.btnbase:link,
a.btnbase:visited {
	color: #333333;
	background-color: #EEEEEE;
}

a.btnbase:active,
a.btnbase:hover {
	color: #000000;
	text-decoration:none;
	background-color: #CCCCCC;
}

/* =========== 売りボタン =========== */
a.btnsell,
a.btnsell:link,
a.btnsell:visited,
a.btnsellmini,
a.btnsellmini:link,
a.btnsellmini:visited
 {
	color: #0066CC;
	text-decoration:none;
	background-color: #E1F0FF;
}

a.btnsell:active,
a.btnsell:hover,
a.btnsellmini:active,
a.btnsellmini: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
 {
	color: #CC3300;
	text-decoration:none;
	background-color: #FFE2D9;
}

a.btnbuy:active,
a.btnbuy:hover,
a.btnbuymini:active,
a.btnbuymini:hover
 {
	color: #CC3300;
	text-decoration:none;
	background-color: #FFBCA6;
}

/* =========== チャート起動ボタン =========== */

a.btnchart,
a.btnchart:link,
a.btnchart:visited {
	color: #663300;
	text-decoration:none;
	background-color: #FFFF62;
}

a.btnchart:active,
a.btnchart:hover {
	color: #663300;
	text-decoration:none;
	background-color: #FFD220;
}

/* =========== キャンセルボタン =========== */

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.btnsubscription,
a.btnsubscription:link,
a.btnsubscription:visited {
	color: #CC3300;
	text-decoration:none;
	background-color: #FFE2D9;
}

a.btnsubscription:active,
a.btnsubscription:hover {
	color: #CC3300;
	text-decoration:none;
	background-color: #FFBCA6;
}



/* =========== 指標用ボタン =========== */

a.btnshihyou,
a.btnshihyou:link,
a.btnshihyou:visited
a.btnshihyoumini,
a.btnshihyoumini:link,
a.btnshihyoumini:visited
 {
	color: #333333;
	text-decoration:none;
	background-color: #FFD860;
}

a.btnshihyou:hover,
a.btnshihyou:active
a.btnshihyoumini:hover
a.btnshihyoumini:active,
 {
	color: #000000;
	text-decoration:none;
	background-color: #F2B600;
}

/* =========== 小さいボタン =========== */

a.btnmini,
a.btnmini:link,
a.btnmini:visited {
	color: #333333;
	text-decoration:none;
	background-color: #EEEEEE;
}

a.btnmini:active,
a.btnmini:hover {
	color: #000000;
	text-decoration:none;
	background-color: #CCCCCC;
}

/* =========== 「見る」ボタン =========== */

a.btnview,
a.btnview:link,
a.btnview:visited {
	color: #336600;
	text-decoration:none;
	background-color: #DBF2DB;
}

a.btnview:active,
a.btnview:hover {
	color: #000000;
	text-decoration:none;
	background-color: #8ED98E;
}


/* =========== フォーム要素 =========== */

/* =========== 基本ボタン =========== */

input.btnbase {
	color: #333333;
	border: 2px outset #DDDDDD;
	background-color: #EEEEEE;
}

/* =========== 小さいボタン =========== */

input.btnmini {
	color: #333333;
	border: 2px outset #DDDDDD;
	background-color: #EEEEEE;
}

/* =========== 売りボタン =========== */

input.btnsell {
	color: #0066CC;
	border: 2px outset #DDDDDD;
	background-color: #E1F0FF;
}

/* =========== 買いボタン =========== */

input.btnbuy {
	color: #CC3300;
	border: 2px outset #DDDDDD;
	background-color: #FFE2D9;
}

/* =========== キャンセルボタン =========== */

input.btncancel {
	display:block;
	font-weight:bold;
	height:auto;
	width: auto;
	padding: 2px;
	margin:auto;
	text-align:center;
	text-decoration:none;
	color: #333333;
	border: 2px outset #DDDDDD;
	background-color: #FFD860;
}

/* =========== 申込ボタン =========== */

input.btnsubscription {
	display:block;
	font-weight:bold;
	height:auto;
	width: auto;
	padding: 2px;
	margin:auto;
	text-align:center;
	text-decoration:none;
	color: #CC3300;
	border: 2px outset #DDDDDD;
	background-color: #FFE2D9;
}

/* =========== ボックス要素 =========== */


#topmenu td {
	border-width: 1px 0px 0px 1px;
	border-style:solid;
	border-color: #CCCCCC;
	background-image: url("../img/bg_topmenu.jpg") ;
	
}
#topmenu td.hl {
	border-width: 0px;
	border-style:none;
	background-image: url("../img/bg_topmenu_hl.jpg") ;
}

#loginname th {
	padding:6px;
	background-color:#FFFFEE;
	text-align:center;
}
#loginname td {
	padding:4px;
	color:#666666;
	background-color:#FFFFFF;
	text-align:center;
}

#tblmain {
}


#maincontents {
	background-color:#FFFFFF;
}

#formtable {
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #666666;
}

#formtable form {

}



/* =========== サイドメニュー =========== */


#sidemenu {

}

#sidemenu ul {
	margin-top:4px;
	line-height:160%;
	list-style-type:none;
}

#sidemenu li {
	clear:both;
}

#sidemenu li a {
	display:block;
	text-indent: 0.4em;
	width:100%;
}

#submenu {
	margin-bottom: 5px;
}

#submenu li.hl {
	background-color:#C9E8FA;
}

#submenu a.hl {
	color:#339900;
}

#basicmenu {
	background-image: url("../img/bg_basicmenu.gif") ;
}

#basicmenu td {
	padding:1px;
}


/* =========== 注文テーブル =========== */

table.meigara {
	background-color:#FFFFE1;
	border: 1px solid #FF9900;
	margin: 20px;
}

table.meigara td {
	padding: 12px;
	vertical-align: middle;
}


/* =========== 基本テーブル =========== */

table.tblbasic {
	border:1px solid #999999;
}

table.tblbasic th {
	padding:6px;
	border:1px solid #AAAAAA;
	background-color:#E6E6CE;
	color:#333333;
}

table.tblbasic td {
	padding:6px;
	border:1px solid #AAAAAA;
	background-color:#F4F4EA;
	color:#333333;
}

/* =========== 買い注文テーブル =========== */

table.tblbuy {
	border:1px solid #999999;
}

table.tblbuy th {
	padding:6px;
	border:1px solid #AAAAAA;
	background-color:#F9DFDF;
	color:#333333;
}

table.tblbuy td {
	padding:6px;
	border:1px solid #AAAAAA;
	background-color:#FCEFEF;
	color:#333333;
}



/* =========== 売り注文テーブル =========== */

table.tblsell {
	border:1px solid #999999;
}

table.tblsell th {
	padding:6px;
	margin: 0px;
	border:1px solid #AAAAAA;
	background-color:#BDD3E8;
	color:#333333;
}

table.tblsell td {
	padding:6px;
	margin: 0px;
	border:1px solid #AAAAAA;
	background-color:#E9F0F8;
	color:#333333;
}

table.tblbasic td.blank {
	border-style:none;
	background-color:#FFFFFF;
}

/* =========== ボタンスペーサー用=========== */

table.tblbtns {
	border-style:none;
}

table.tblbtns td {
	text-align:center;
	border-style:none;
	padding:4px;
}

table.tblnb {
	border-style:none;
	border-width:0;
}

table.tblnb th,
table.tblnb td
 {
	border-style:none;
	border-width:0;
	padding:2px;
}

/* =========== 約定照会テーブル =========== */

table.tblyakujyo {
	border:1px solid #999999;
}

table.tblyakujyo th {
	padding:3px;
	border:1px solid #AAAAAA;
	background-color:#E6E6CE;
	color:#333333;
}

table.tblyakujyo td {
	padding:3px;
	border:1px solid #AAAAAA;
	background-color:#F4F4EA;
	color:#333333;
}

/* =========== 外貨履歴テーブル =========== */

table.tblgairireki {
	border:0px none #999999;
}

table.tblgairireki th {
	padding:3px;
	border:1px solid #AAAAAA;
	background-color:#E6E6CE;
	color:#333333;
}

table.tblgairireki td {
	padding:3px;
	border:1px solid #AAAAAA;
	background-color:#F4F4EA;
	color:#333333;
}

/* =========== 前日税制テーブル =========== */

table.tblzenjitsu {
	border:1px solid #999999;
}

table.tblzenjitsu th {
	padding:3px;
	border:1px solid #AAAAAA;
	background-color:#B7DA94;
	color:#2C4215;
}

table.tblzenjitsu td {
	padding:3px;
	border:1px solid #AAAAAA;
	background-color:#D8EBC5;
	color:#333333;
}

/* =========== データ表示テーブル =========== */

table.tbldata {
	border:1px solid #999999;
}

table.tbldata th {
	padding:6px;
	border:1px solid #AAAAAA;
	background-color:#DDDDDD;
	color:#333333;
}

table.tbldata td {
	padding:6px;
	border:1px solid #AAAAAA;
	background-color:#EEEEEE;
	color:#333333;
}

table.tbldata td.blank {
	border-style:none;
	background-color:#FFFFFF;
}

/* =========== 点線テーブル =========== */

table.tbldash {

}

table.tbldash th,
table.tbldash td
 {
	padding:6px;
	border-bottom:1px dashed #AAAAAA;
	border-top:1px dashed #AAAAAA;
	background-color:#FFFFFF;
	vertical-align:middle;
}

/* =========== テーブル汎用 =========== */

tr.wh td {
	background-color:#FFFFFF;
}

td.tright {
	text-align:right;
}

td.tcenter {
	text-align:center;
}

tr.invisible td {
	border-style:none none none none ! important;
	padding:0px ! important;
	font-size:50% ! important;
	line-height:50% ! important;
	background-color:#FFFFFF ! important;
}

