/* ------------------------------------ */ /* 　タグ置換
/* ------------------------------------ */
body {
	background-attachment: fixed;
	background-image: url(/images/gr01.gif);
	background-repeat: repeat-x;
}

table {
	color: #333333;
}

a {
	color: blue;
}

a:hover {
	color: red;
}

/*for クロスブラウザ*/
ul {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	text-align: left;
}

ul ul,ul ol,ol ol,ol ul {
	margin-left: 1em;
	padding-left: 0;
}

ul li,ol li {
	line-height: 1.5em;
}

li li {
	margin-left: 1em;
}

ul.arrow {}

ul.arrow li {
	list-style-type: none;
	background: url("/images/icons/arrow_box14.gif") no-repeat 0px 4px;
	padding-left: 16px;
}

p,dl,dt,dd {
	font-size: 14px;
	color: #333333;
	letter-spacing: .1em;
	margin-top: .5em;
	margin-bottom: .5em;
	line-height: 1.2em;
}

dt {
	margin-left: 1em;
}

dd {
	margin-left: 2em;
	line-height: 1.5em;
}

blockquote {
	font-size: 14px;
	color: #333333;
	letter-spacing: .1em;
	margin-top: .5em;
	margin-bottom: .5em;
	line-height: 1.2em;
}

h1 {
	font-size: 12px;
	color: #333333;
	letter-spacing: .2em;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0;
}

h2 {
	font-size: 14px;
	color: #333333;
	letter-spacing: .2em;
	line-height: 1.5em;
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: .5em;
}

h3 {
	font-size: 14px;
	color: #333333;
	letter-spacing: .2em;
	line-height: 1.5em;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: .5em;
}

img {
	border: 0px;
}

div.body_top_bottom {
	margin: 0;
	padding: 0;
}

.clear {
	clear: left;
}

/*signup 「必須」用*/
.caution {
	color: #FF0000;
	font-weight: bold;
}

/* ------------------------------------ */ /* 　共有
/* ------------------------------------ */
tr.top {
	background-color: #FFEEAA;
}

.even {
	background-color: #FFFFFF;
}

.odd {
	background-color: #FFFFEE;
}

/*一覧表のマウスオーバー*/
.m_over {
	background-color: #FFEEAA;
}

p.more {
	text-align: right;
}

td.number {
	text-align: right;
}

td.text {
	text-align: left;
}

/* ------------------------------------ */ /* 　全体
/* ------------------------------------ */
#htmlContainer {
	width: 750px;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

/* ------------------------------------ */ /* 　枠内部
/* ------------------------------------ */
#bodyContainer {
	width: 730px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

#bodyContainer p {
	color: #333333;
}

/* ------------------------------------ */ /* 　アドセンス広告
/* ------------------------------------ */
#ADSENSE {
	text-align: center;
	margin: 10px 0 10px 0;
	padding: 0;
}

#ADSENSE_LINK {
	text-align: center;
	margin: 0px 0 15px 0;
	padding: 0;
	font-size: 12px;
}

#ADSENSE_LINK_FOOTER {
	text-align: center;
	margin: 15px 0 0px 0;
	padding: 0;
}

#ADSENSE_LINK td {
	font-size: 12px;
}

#ADSENSE_LINK a {
	color: #0000FF;
}

/* ------------------------------------ */ /* 　ヘッダー
/* ------------------------------------ */
#headerContainer {
	width: inherit;
}

#headerContainer h1 {
	color: #666666;
}

/* ------------------------------------ */ /* 　ページフッター
/* ------------------------------------ */
#FOOTER_TEXT {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin: 1em;
}

#FOOTER_TEXT h2 {
	font-weight: normal;
	font-size: 10px;
	margin-left: 1em;
	margin-right: 1em;
}

#footerContainer {
	width: inherit;
}

#footerContainer .link {background-color: #FFFFE0; border-top: 1px solid #A0A0A0;border-bottom: 1px solid #A0A0A0;}
#footerContainer .link p {font-size: 12px;}



#footerContainer h2 {
	font-weight: normal;
	font-size: 80%;
	color: #999999;
	letter-spacing: .1em;
	margin: 5px 30px 0 30px;
	text-align: left;
}

#footerContainer p {
	
}

/* ------------------------------------ */ /* 　サイトフッター
/* ------------------------------------ */
#sitefooterContainer {
	width: inherit;
}

#sitefooterContainer p {
	text-align: center;
	font-size: 80%;
}

/* ------------------------------------ */ /* 　申込みページ関連共通：タイトル
/* ------------------------------------ */
#entryTitle {
	background-color: #FFFFE0;
	border-top: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ------------------------------------ */ /* 　エラー部
/* ------------------------------------ */
#errContainer {
	padding: 10px;
	border: 2px solid #FFEEFF;
}

#errContainer h2 {
	font-size: 14px;
}

#errContainer p {
	color: #CC0000;
}

/* ------------------------------------ */ /* 　リンク：オレンジ mouseover時のみ*/
	/* ------------------------------------ */
.a_orange {
	
}

a.a_orange:link {
	color: #555555;
	text-decoration: none;
}

a.a_orange:visited {
	color: #555555;
	text-decoration: none;
}

a.a_orange:hover {
	color: #FF7722;
	text-decoration: underline;
}

/* ------------------------------------ */ /* 　オレンジ：アセットカラー */
	/* ------------------------------------ */
.notice_org {
	color: #FF6600;
}

/* ------------------------------------ */ /* 　青：下線なしリンク
/* ------------------------------------ */
.notice_navy {
	color: #000099;
}

a.notice_navy:link {
	color: #000099;
	text-decoration: none;
}

a.notice_navy:visited {
	color: #000099;
	text-decoration: none;
}

a.notice_navy:hover {
	color: #FF6600;
	text-decoration: underline;
}

/* ------------------------------------ */ /* 　右カラム
/* ------------------------------------ */
#columnRight {
	width: 180px;
	float: left;
}

/* ------------------------------------ */ /* 　左カラム
/* ------------------------------------ */
#columnLeft {
	width: 180px;
	float: left;
}

#columnLeft .banner {
	margin-bottom: 20px;
	font-size: 80%;
	text-align: center;
}

/*トップ左カラム：タイトル*/
#columnLeft H3 {
	text-align: left;
	padding-top: 2px;
	font-weight: bold;
}

#columnLeft H3.title_purple {
	padding: 6px 0px 6px 0;
	background-image: url(/images/back/title_purple180.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

#columnLeft H3.title_blue {
	padding: 6px 0px 6px 0;
	background-image: url(/images/back/title_blue180.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

#columnLeft H3.title_yellow {
	padding: 6px 0px 6px 0;
	background-image: url(/images/back/title_yellow180.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

/*トップ左カラム：枠　黄色*/
#columnLeft #box_yellow {
	
}

#columnLeft #box_gray {
	
}

div.sep {
	margin-left: .5em;
	margin-right: .5em;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CFE0FF;
}

#columnLeft p {
	color: #333333;
	margin-left: 14px;
}

#columnLeft p.topics_dt2 {
	font-size: 12px;
}

#columnLeft p.more {
	text-align: right;
}

/*ホーム左枠　株式コラム*/
#columnLeft #column {margin-bottom: 20px;}
#columnLeft #column a {color: #0000FF;text-decoration: none;}
#columnLeft #column a:hover {color: #FF6600;text-decoration: underline;}

#columnLeft #column p.dt {font-size: 12px;}
#columnLeft #column .member {color: #FF0000;}

#columnLeft #column p.title {}

#columnLeft #column p.abst {font-size: 12px;}

#columnLeft #column table {
	font-size: 14px;
	margin-left: 5px;
	margin-bottom: 2px;
}

#columnLeft #column td {
	padding-bottom: 2px;
}

#columnLeft #column .member {
	font-size: 12px;
}

#columnLeft #column table.title_list {
	width: 100%;
	margin: 0;
	padding: 0;
}

#columnLeft #column table.title_list td {
	padding: 5px 0;
	line-height: 1.1em;
}

/* ------------------------------------ */ /* 　左カラム：推奨実績
/* ------------------------------------ */
#cl_performance {
	margin-bottom: 20px;
}

/* ------------------------------------ */ /* 　左カラムのタブ枠：灰色タブ
/* ------------------------------------ */
td.top_menu_select {
	text-align: center;
	background-image: url(/images/menu_body_03.gif);
}

/* ------------------------------------ */ /* 　左カラムのタブ枠：黄色タブ
/* ------------------------------------ */
td.top_menu {
	text-align: center;
	background-image: url(/images/menu_body_01.gif);
}

/* ------------------------------------ */ /* 　トピック枠：タブ風 */
	/* ------------------------------------ */ /* 枠：灰色*/
td.topics_body {
	background-image: url(/images/topics_body_01.gif);
	background-repeat: repeat-y;
}

/* 枠：オレンジ*/
td.topics_notice_body {
	background-image: url(/images/topics_body_03.gif);
	background-repeat: repeat-y;
}

/*ホーム タイルメニュー画像*/
table.tile_banner {
	width: 680px;
	border-collapse: collapse;
	letter-spacing: .1em;
	margin-bottom: 10px;
}

table.tile_banner tr {
	
}

table.tile_banner td {
	padding: 5px 0 5px 0;
	text-align: center;
}

/*枠幅320px*/
#box320_content {
	margin: 0 0 10px 0;
	background-image: url("/images/title_side320.gif");
	background-repeat: repeat-y;
}

#box320_content h3 {
	margin: 0;
	padding: 0;
}

#box320_content div.content {
	margin: 9px;
	text-align: left;
}

/*枠幅520px*/
#box520_content {
	margin: 0 0 10px 0;
	background-image: url("/images/title_side520.gif");
	background-repeat: repeat-y;
}

#box520_content h3 {
	margin: 0;
	padding: 0;
}
#box520_content h3.title {background: url("/images/bg/title_520_blue_top.gif") no-repeat;}


#box520_content div.content {
	margin: 9px;
	text-align: left;
}

/*枠幅400px*/
#box400_content {
	margin: 0 0 10px 0;
	background-image: url("/images/title_side400.gif");
	background-repeat: repeat-y;
}

#box400_content h3 {
	margin: 0;
	padding: 0 0 0 10px; color: white;
}
#box400_content h3.proverb_title {background: url("/images/bg/title_400_brown_top.gif") no-repeat;}


#box400_content div.content {
	margin: 9px;
	text-align: left;
}

table.proverb {width: 520px;}

#home_left_content div.content {
	margin: 10px;
}

#home_left_content div.content table.win_lost {
	font-size: 14px;
	width: 130px;
}

/*左枠*/ /*ホーム*/ /*注目銘柄*/
#home_left_content {
	margin: 0 0 10px 0;
	background-image: url(/images/title_left_side.gif);
	background-repeat: repeat-y;
}

#home_left_content h3 {
	margin: 0;
	padding: 0;
}

#home_left_content div.content {
	margin: 10px;
}

#home_left_content div.content table.win_lost {
	font-size: 14px;
	width: 130px;
}

#home_left_content p {
	color: #967464;
	line-height: 1.4em;
	margin: 3px 0 3px 0;
}

#home_left_content p.dt {
	font-weight: bold;
	font-size: 80%;
}

#home_left_content p.title {
	margin-bottom: 15px;
}

#home_left_content p.abst {
	
}

#home_left_content p.more {
	text-align: right;
}

#home_left_content a:hover {
	color: #FF6600;
}

#home_left_content p.codelist {
	
}

#home_left_content table.list {
	margin: 0;
	border-collapse: collapse;
	width: 160px;
	font-size: 14px;
	color: black;
}

#home_left_content table.list td {
	padding: 3px 0;
}

#home_left_content table.list tr.even {
	background-color: #FDF8F0;
}

#home_left_content ol {
	
}

#home_left_content li {
	
}

#home_left_content div.ad {
	margin: 10px 0 10px 5px;
}

/*トピックス：ホーム左枠　推奨／レポート*/
#topics {
	margin-bottom: 20px;
	text-align: left;
}

#topics a {
	text-decoration: underline;
}

#topics ul {
	
}

#topics ul li {
	
}

#topics p.msg2 {
	margin-left: 1.5em;
	margin-right: .5em;
	margin-bottom: 1em;
}

/* 日付*/
#topics p.topics_dt {
	font-weight: bold;
	color: #333333;
	margin-left: 5px;
}

#topics p.msg {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#topics blockquote {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#column {margin-bottom: 20px;text-align: left;}

/*万華鏡*/

#column #home_left_content .content ul.arrow li {font-size: 14px;}


/* ------------------------------------ */ /* 　メインカラム(右)
/* ------------------------------------ */
#columnMain {
	width: 520px;
	float: left;
	margin-left: 15px;
}

#columnMain H3 {
	text-align: left;
	padding-top: 2px;
	font-weight: bold;
}

#columnMain H3.title_purple {
	padding: 6px 0px 6px 0;
	margin-bottom: 0;
	background-image: url(/images/back/title_purple.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

#columnMain H3.title_blue {
	padding: 6px 0px 6px 0;
	margin-bottom: 0;
	background-image: url(/images/back/title_blue.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

#columnMain H3.title_yellow {
	padding: 6px 0px 6px 0;
	margin-bottom: 0;
	background-image: url(/images/back/title_yellow.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

/* ------------------------------------ */ /* 　メインカラム(左)
/* ------------------------------------ */
#columnMainLeft {
	width: 520px;
	float: left;
	margin-right: 15px;
}

/* ------------------------------------ */ /* 　メインカラムの枠：紫
/* ------------------------------------ */
table.main_box_06 {
	width: 520px;
}

td.main_box_06_body {
	font-size: 80%;
	background-image: url(/images/main_body_06.gif);
}

td.main_box_06_title_blog {
	font-size: 14px;
	background-color: #FFFFCC;
	letter-spacing: .1em;
}

td.main_box_06_title {
	background-image: url(/images/main_bar_01.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

td.main_box_06_head {
	background-image: url(/images/main_head_06.gif);
	background-repeat: no-repeat;
	height: 3px;
}

td.main_box_06_foot {
	background-image: url(/images/main_foot_06.gif);
	background-repeat: no-repeat;
	height: 3px;
}

/* ------------------------------------ */ /* 　メインカラムの枠：オレンジ
/* ------------------------------------ */
table.main_box_07 {
	width: 520px;
}

td.main_box_07_body {
	font-size: 80%;
	background-image: url(/images/main_body_07.gif);
}

td.main_box_07_title {
	background-image: url(/images/main_bar_07.gif);
	background-repeat: no-repeat;
	text-indent: 2em;
	background-position: center center;
}

td.main_box_07_head {
	background-image: url(/images/main_head_07.gif);
	background-repeat: no-repeat;
	height: 3px;
}

td.main_box_07_foot {
	background-image: url(/images/main_foot_07.gif);
	background-repeat: no-repeat;
	height: 3px;
}

/* メインカラム内のBOX*/
#columnMainBoxHalf {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 250px;
	float: left;
}

#columnMainBoxHalf_Sep {
	width: 20px;
	float: left;
}

#columnMainBoxHalf p {
	letter-spacing: .1em;
	line-height: 1.5em;
}

#columnMainBoxHalf p.more {
	font-size: 12px;
}

#columnMainBoxHalf a {
	text-decoration: none;
	color: #0000FF;
}

#columnMainBoxHalf a:hover {
	text-decoration: underline;
}

#columnMainBoxHalf h2 {
	text-align: left;
	font-weight: bold;
	padding: 6px 0px 6px 0;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(/images/back/title_purple250.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

#columnMainBoxHalf div.contents {
	border: 1px solid #E1ECFF;
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

#columnMainBoxHalf li {
	font-size: 12px;
}

#columnMainBoxHalf div.contents_yellow {
	border: 1px solid #FFDD66;
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

/* メインカラム内のBOX*/
#columnMainBoxFull {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 520px;
}

#columnMainBoxFull h2 {
	text-align: left;
	font-weight: bold;
	padding: 6px 0px 6px 0;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(/images/back/title_yellow.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

#columnMainBoxFull a {
	text-decoration: none;
	color: #0000FF;
}

#columnMainBoxFull a:hover {
	text-decoration: underline;
}

#columnMainBoxFull div.contents {
	border: 1px solid #FFE066;
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

/* ------------------------------------ */ /* 　フォーム
/* ------------------------------------ */
table.form {
	font-size: 80%;
	width: 95%;
}

.input_form {
	font-size: 80%;
	color: #333333;
	width: 95%;
	background-color: #999999;
}

#input_form_entry {
	
}

#input_form_signup {
	
}

.input_form tr {
	height: 60px;
	vertical-align: middle;
	background-color: #FFFFFF;
}

.input_form tr.title {
	height: 30px;
	vertical-align: middle;
}

.input_form th {
	font-weight: bold;
	text-align: left;
	background-color: #EEEEEE;
}

.input_form th.title {
	background-color: #FFFFFF;
	color: #000000;
	letter-spacing: .2em;
}

#input_form_entry .input_form th {
	width: 200px;
}

#input_form_signup .input_form th {
	width: 200px;
}

.input_form td.caption {
	font-weight: bold;
	background-color: #EEEEEE;
}

.input_form td.input {
	background-color: #FFFFFF;
}

/* ------------------------------------ */ /* 　ホーム：メインカラムコンテンツ
/* ------------------------------------ */
#home_column a {
	text-decoration: underline;
}

#home_column h4 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#home_column table {
	width: auto;
	border-collapse: collapse;
	font-size: 14px;
}

#home_column li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	vertical-align: middle;
	margin-left: 1em;
}

#home_column td {
	padding: 5px;
}

#home_column td.title {
	
}

#home_column td.dt {
	font-size: 80%;
}

#home_column td.link {
	font-size: 80%;
}

/*株式情報：ホーム中央　右枠*/
#HOME_nikkei {
	margin: 20px 0 10px 0;
}

#HOME_nikkei table.nikkei {
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0 10px 0;
}

#HOME_nikkei table.nikkei tr {
	
}

#HOME_nikkei table.nikkei td.chart {
	width: 340px;
	padding-right: 5px;
}

#HOME_nikkei table.nikkei td.data {
	width: 180px;
}

#HOME_nikkei a {
	text-decoration: underline;
}

#HOME_nikkei table.marketinfo {
	width: 100%;
	border-collapse: collapse;
}

#HOME_nikkei table.marketinfo td.datas {
	background-image: url(/images/topics_body_03.gif);
	background-repeat: repeat-y;
	padding: 0 15px 0 15px;
}

#HOME_nikkei table.marketinfo td.datas p.title {
	
}

#HOME_nikkei table.marketinfo td.datas p.data {
	margin-left: 15px;
}

#HOME_nikkei table.marketinfo td.datas p.more {
	text-align: right;
}

/* ------------------------------------ */ /* 　市況
/* ------------------------------------ */
#HOME_market_cmt {
	padding-top: 10px;
	padding-bottom: 10px;
}

#HOME_market_cmt .sq {
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal;
}

#HOME_market_cmt p {
	letter-spacing: .2em;
	line-height: 1.5em;
}

#HOME_market_cmt p.comment {
	
}

#HOME_market_cmt p.guest {
	text-align: center;
}

table.market_cmt {
	width: 100%;
}

tr.market_cmt {
	color: #000000;
}

td.market_cmt_category {
	font-weight: bold;
	letter-spacing: 0.1em;
	width: 125px;
}

td.market_cmt_nk_label {
	width: 80px;
	font-size: 10px;
	color: #333333;
	text-align: right;
	padding-right: 10px;
}

td.market_cmt_price {
	width: 190px;
	font-weight: bold;
	text-align: right;
}

td.market_cmt_volume {
	font-weight: bold;
	text-align: right;
}

td.market_cmt_cmt {
	
}

/* ------------------------------------ */ /* 　ホーム：メール配信
/* ------------------------------------ */
#HOME_maildata {
	padding-top: 10px;
	padding-bottom: 10px;
}

#HOME_maildata div.list {
	height: 160px;
	overflow: auto;
}

#HOME_maildata table.list {
	width: 100%;
}

#HOME_maildata table.list td.dt {
	font-size: 12px;
	width: 90px;
	white-space: nowrap;
}

#HOME_maildata p {
	letter-spacing: .2em;
	line-height: 1.5em;
}

/* ------------------------------------ */ /* 　ホーム：サイト
/* ------------------------------------ */
#HOME_sites {
	padding-top: 10px;
	padding-bottom: 10px;
}

#HOME_sites td.msg {
	font-size: 12px;
}

/* ------------------------------------ */ /* 　ホーム：メルマガ
/* ------------------------------------ */
#HOME_mailmg {
	padding-top: 10px;
	padding-bottom: 10px;
}

#HOME_mailmg p {
	letter-spacing: .2em;
	line-height: 1.5em;
}

/* ------------------------------------ */ /* 　★　統一的な修正をする	*/
	/* ------------------------------------ */ /*ページトップ　ログインBox */
input.login {
	font-size: 11px;
	height: 19px;
	widht: 150px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-width: 1px 1px 1px 1px;
	border-color: black black black black;
}

/*　独立系株式投資顧問の株式情報サイト*/
td.header_text {
	font-size: 12px;
	color: #CCCCCC;
	letter-spacing: .2em;
}

/*　財務省近畿財務局登録投資顧問　第116号 */
td.header_text_low {
	font-size: 10px;
	color: 999999;
	letter-spacing: 0.2em;
	text-align: center;
	padding-top: .5em;
}

/* ------------------------------------ */ /* HTMLエリアで利用　　→　別ファイルに */
	/* ------------------------------------ */
blockquote.topix_ybox {
	background-color: #FFFFEE;
	border: 1px solid #FFCC66;
	padding: .5em;
	margin: 0px;
}

div.topix_ybox {
	background-color: #FFFFEE;
	border: 1px solid #FFCC66;
	padding: .5em;
	margin: 1em;
}

/* ------------------------------------ */ /* マイページ */
	/* ------------------------------------ */
#MYACCOUNT {
	
}

table.maypage_box2 {
	border: 1px solid #CCCCCC;
	width: 100%;
	letter-spacing: .1em;
}

tr.mypage_title2 {
	background-color: #EEEEEE;
	color: #333333;
	letter-spacing: 0.2em;
	text-indent: 1em;
}

tr.mypage_content2 {
	background-color: #FFFFEE;
	color: #333333;
}

table.maypage_box_half2 {
	border: 1px solid #EEEEEE;
	width: 100%;
}

/* ------------------------------------ */ /* 外資系 */
	/* ------------------------------------ */
.data_minus {
	color: #FF0000;
}

/* ------------------------------------ */ /* ザラバ情報 */
	/* ------------------------------------ */
#maildata {
	width: 710px;
}

#subject_list {
	float: left;
	width: 420px;
	border: 1px solid #999999;
	padding: 10px;
}

#body_data {
	float: left;
	width: 250px;
	text-align: left;
	background-color: #FECC83;
	height: 460px;
	margin-left: 10px;
}

#mail_bodys {
	overflow: scroll;
	height: 440px;
	overflow-x: hidden;
	width: 230px;
	margin: 10px;
	background-color: white;
}

#mail_bodys div {
	padding: 5px;
}

table.maildata_box {
	width: 100%;
}

table.datalist {
	
}

table.datalist tr.maildata_title {
	font-weight: bold;
	background-color: #EEEEEE;
	letter-spacing: .2em;
}

table.datalist td {
	font-size: 12px;
	text-align: left;
	white-space: nowrap;
	padding: 3px 0;
}

table.datalist td.date {
	
}

table.datalist td.time {
	
}

table.datalist td.day {
	
}

table.datalist td.sep {
	
}

table.datalist td.subject {
	font-size: 14px;
	white-space: normal;
	letter-spacing: 0.1em;
}

table.datalist td.maildata_body {
	font-size: 16px;
	line-height: 1.3em;
}

table.datalist tr.mildata_select {
	background-color: #FFCCFF;
}

/* ------------------------------------ */ /* 　レーティング
/* ------------------------------------ */
#RATING {
	
}

#RATING table {
	width: 100%;
	border-collapse: collapse;
}

#RATING table .broker {
	width: 70%;
}

#RATING table th {
	font-size: 12px;
	font-weight: normal;
	background-color: #F0F0F0;
	color: #333333;
	padding: .3em;
	letter-spacing: .1em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

#RATING table td {
	font-size: 12px;
	letter-spacing: .1em;
}

/*格付け別カラー*/
#RATING table tr.rating_up {
	background-color: #FFEEFF;
}

#RATING table tr.rating_down {
	background-color: #EEFFFF;
}

#RATING table tr.rating_stay {
	
}

#RATING table tr.rating_new {
	background-color: #FFFFCC;
}

/* ------------------------------------ */ /* 日経ホーム */
	/* ------------------------------------ */
#nikkei_top {
	width: 610;
}  /* boxx = 303 x 255 */
#nikkei_top * {
	text-align: left;
	color: #714133;
	font-size: 14px;
	letter-spacing: 0.05em;
}

#nikkei_top #menu_btns {
	margin: 10px 0;
}

#nikkei_top #menubtn_tech_div,#nikkei_top #menubtn_demand_div,#nikkei_top #menubtn_fundamental_div
	{
	position: absolute;
	visibility: hidden;
	border: solid 1px #000;
	padding: .5em;
	background-color: #FFFFFF;
	width: 250px;
	font-size: 14px;
	text-align: left;
}

#nikkei_top h2.head {
	letter-spacing: 0;
}

#nikkei_top span.notice {
	color: #E2801C;
	font-weight: bold;
}

#nikkei_top a {
	text-decoration: none;
}

#nikkei_top a:hover {
	text-decoration: underline;
}

#nikkei_top #column_left,#nikkei_top #column_right {
	width: 300px;
	padding: 0;
	margin: 0;
	float: left;
}

#nikkei_top #column_left {
	margin-right: 10px;
}

#nikkei_top #column_right {
	
}

#nikkei_top #box {
	height: 255px;
	margin-bottom: 10px;
	background-image: url("/images/nikkei/box.gif");
	overflow: hidden;
}

#nikkei_top #box div {
	margin: 10px 15px;
}

#nikkei_top #box p {
	line-height: 1.3em;
}

/* ------------------------------------ */ /* 日経トレンド */
	/* ------------------------------------ */
#NIKKEI_TREND {
	width: 670px;
	margin-bottom: 10px;
}

#NIKKEI_TREND #range {
	margin-bottom: 1em;
}

#NIKKEI_TREND #range h4 {
	margin-bottom: 0;
	font-size: 22px;
}

#NIKKEI_TREND table {
	width: 100%;
	text-align: center;
}

#NIKKEI_TREND H2 {
	text-align: left;
	padding-top: 2px;
	font-weight: bold;
	padding: 6px 0px 6px 0;
	margin-bottom: 10px;
	text-indent: 2em;
	background-image: url(/images/back/title_purple650.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#NIKKEI_TREND .up {
	color: #FF0000;
}

#NIKKEI_TREND .down {
	color: #0000FF;
}

#NIKKEI_TREND .stay {
	
}

#NIKKEI_TREND table.trend_history {
	border-collapse: collapse;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	margin: 10px 0;
}

#NIKKEI_TREND table.trend_history tr.dt {
	background-color: #ED920F;
	color: white;
}

#NIKKEI_TREND table.trend_history tr.mark {
	background-color: #FFF0FF;
}

#NIKKEI_TREND table.trend_history td {
	padding: 0;
}

#NIKKEI_TREND table.trend_history td.caption {
	background-color: #ED920F;
	color: white;
	white-space: nowrap;
	padding: 3px;
}

#NIKKEI_TREND table.trend_history td.sep {
	padding: 0px;
}

#NIKKEI_TREND table.trend_history_datas {
	width: 100%;
}

#NIKKEI_TREND table.trend_history_datas td {
	width: 45px;
}

#NIKKEI_TREND table.trend_history_datas td.dt {
	font-size: 12px;
	color: white;
}

#NIKKEI_TREND td.trdt {
	text-align: center;
	font-size: 12px;
}

#NIKKEI_TREND span.legend {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFEE;
	border: 1px solid black;
	font-size: 12px;
	font-weight: normal;
}

#NIKKEI_TREND_changelist {
	
}

#NIKKEI_TREND_changelist table {
	width: 500px;
	border-collapse: collapse;
}

#NIKKEI_TREND_changelist td {
	text-align: left;
}

#NIKKEI_TREND_changelist td.caption {
	letter-spacing: .1em;
}

#NIKKEI_TREND_changelist td.dt {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#NIKKEI_TREND_changelist .chart {
	font-size: small;
}

#NIKKEI_TREND #trend_list {
	
}

#trend_list p {
	margin: 0;
}

#NIKKEI_TREND #gold_div {
	margin-bottom: 1em;
}

#NIKKEI_TREND #gold_div table {
	width: 500px;
}

#NIKKEI_TREND #ma_data {
	margin-bottom: 1em;
}

#NIKKEI_TREND #ma_data table {
	width: 500px;
}

#NIKKEI_TREND #ch_nikkei {
	width: 520px;
	height: 250px;
}

/* ------------------------------------ */ /* 日経　本日のポイント */
	/* ------------------------------------ */
table.nikkei_today_point {
	margin-bottom: 10px;
}

table.nikkei_today_point td.chart {
	width: 330px;
}

table.nikkei_today_point td.chart .sq {
	background-image: url("/images/nikkei/sq_box.gif");
	height: 40px;
	margin-bottom: 10px;
	text-align: left;
}

#NIKKEI_TREND table.sq {width: 330px; height: 40px; margin: 0;}
#NIKKEI_TREND table.sq td {font-weight: bold; text-align: center;}
#NIKKEI_TREND table.sq .caption {color: white; width: 150px;}
#NIKKEI_TREND table.sq .data {color: black; width: 180px;}

table.nikkei_today_point td.point {
	width: 330px;
}

table.nikkei_today_point td.point h3 {
	border-bottom: 1px dotted black;
}

table.nikkei_today_point .content {
	height: 210px;
	overflow: scroll;
	overflow-x: hidden;
}

table.nikkei_today_point .content .todaypoint {
	text-align: left;
}

/* ------------------------------------ */ /* 日経トレンドチャート */
	/* ------------------------------------ */
#NIKKEI_TREND table.nikkei_trend_chart {
	width: 560px;
	border-collapse: collapse;
}

#NIKKEI_TREND table.nikkei_trend_chart td {
	width: 180px;
	text-align: left;
}

#NIKKEI_TREND table.nikkei_trend_chart td h3 {
	font-weight: bold;
}

#NIKKEI_TREND table.nikkei_trend_chart td p {
	padding-left: 1em;
}

#NIKKEI_TREND table.nikkei_trend_chart td.sep {
	width: 10px;
}

#NIKKEI_TREND table.nikkei_trend_chart td.ad {
	width: 100%;
	text-align: right;
}




/* ------------------------------------ */ /* 日経　チャート */
	/* ------------------------------------ */
#NIKKEI_CHART {
	width: 650px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#NIKKEI_CHART H2 {
	text-align: left;
	padding-top: 2px;
	font-weight: bold;
	padding: 6px 0px 6px 0;
	margin-bottom: 10px;
	background-image: url(/images/back/title_purple650.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

#NIKKEI_CHART #ch_nikkei {width: 650; height: 300;}
#NIKKEI_CHART #signal_chart {text-align: left;}
#NIKKEI_CHART #signal_chart div.chart {width: 650;height: 150;}

#NIKKEI_CHART #signal_chart div.chart select,
#nikkei_chart_menu select{ background-color: #FFFFD0}

#nikkei_chart_menu {margin: 10px 0 10px 0;}
#nikkei_chart_menu p {text-align: left; text-indent: 1em; margin: 20px 0 20px 0;}
#nikkei_chart_menu a { text-decoration: none;}
#nikkei_chart_menu span {margin: 0 3px 0 3px; padding: 5px 5px 5px 5px; border: 1px solid #3399FF; cursor: pointer;}
#nikkei_chart_menu .normal {background-color: #FFFFFF;}
#nikkei_chart_menu .select {background-color: #FFFF00;}
#nikkei_chart_menu .over {background-color: #FFEEFF;}

#nikkei_chart_select_btns {vertical-align: middle;}
#nikkei_chart_select_btns div {float: left;}
#nikkei_chart_select_btns div.text {padding-top:10px;}

/* ------------------------------------ */ /* 日経　データ一覧 */
	/* ------------------------------------ */
#NIKKEI_DATA {
	width: 650px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#NIKKEI_DATA H2 {
	text-align: left;
	padding-top: 2px;
	font-weight: bold;
	padding: 6px 0px 6px 0;
	margin-bottom: 10px;
	background-image: url(/images/back/title_purple650.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

H2 span {
	font-weight: normal;
	font-size: small;
	margin-left: 1em;
	/*background-color:#FFFFFF; border: 1px solid #3399FF;*/
	padding: 3px 6px 3px 6px;
}

#NIKKEI_DATA a {
	text-decoration: none;
}

#NIKKEI_DATA p {
	
}

#menuline {
	padding: 5px 0 5px 0;
}

#menuline p span {
	margin: 0 5px 0 5px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #3399FF;
	cursor: pointer;
}

#menuline .normal {
	background-color: #FFFFFF;
}

#menuline .select {
	background-color: #FFFF00;
}

#menuline .over {
	background-color: #FFEEFF;
}

#menuline a {
	text-decoration: none;
}

#NIKKEI_TOPLINK {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 520px;
	text-align: left;
}

#NIKKEI_TOPLINK H2 {
	text-align: left;
	padding-top: 2px;
	font-weight: bold;
	padding: 6px 0px 6px 0;
	margin-bottom: 10px;
	background-image: url(/images/back/title_purple.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

/* ------------------------------------ */ /* 日経チャート　範囲選択メニュー */
	/* ------------------------------------ */
#nikkei_chart_range_menu {
	
}

/* ------------------------------------ */ /* 日経一覧用 */
	/* ------------------------------------ */
#NIKKEI_TABLE {
	margin-top: 10px;
	margin-bottom: 10px;
}

#NIKKEI_TABLE table {
	width: 650px;
	border-collapse: collapse;
}

#NIKKEI_TABLE table th {
	font-size: 12px;
	font-weight: normal;
	background-color: #F0F0F0;
	color: #333333;
	padding: .3em;
	letter-spacing: .1em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

#NIKKEI_TABLE table td {
	font-size: 12px;
	letter-spacing: .1em;
}

#NIKKEI_TABLE .sel {
	color: #FF0000;
}

#NIKKEI_TABLE .buy {
	color: #0000FF;
}

/* 日経　一覧 オシレータ*/
#NIKKEI_TABLE_osr {
	
}

/* 日経　一覧 トレンド*/
#NIKKEI_TABLE_trend {
	
}

#NIKKEI_TABLE_trend table { /*	width:520px;*/
	
}

/* 日経　一覧 デフォルト*/
#NIKKEI_TABLE_default {
	
}

#NIKKEI_TABLE_default table { /*	width:600px; */
	
}

/* 日経　一覧 一目*/
#NIKKEI_TABLE_ichi {
	
}

#NIKKEI_TABLE_ichi table {
	width: 520px;
}

tr.nikkei_top {
	background-color: #FFFFEE;
}

.nikkei_youten {
	color: #FF0000;
}

.nikkei_inten {
	color: #0000FF;
}

.nikkei_sel {
	color: #FF0000;
}

.nikkei_buy {
	color: #0033FF;
}

.nikkei_winlost {
	color: #FF0000;
}

.nikkei_3nv_you {
	color: #FF0000;
}

.nikkei_3nv_in {
	color: #0000FF;
}

.phycol {
	color: #000000;
}

/* ------------------------------------ */ /* 外資系 */
	/* ------------------------------------ */
#FOREIGN {
	
}

#FOREIGN .ch_title {
	text-align: center;
	margin: 0;
	font-weight: bold;
	color: #000000;
}

#FOREIGN table {
	width: 100%;
	border-collapse: collapse;
}

#FOREIGN table td.chart {
	text-align: center;
}

#FOREIGN table th {
	font-size: 12px;
	font-weight: normal;
	background-color: #F0F0F0;
	color: #333333;
	padding: .3em;
	letter-spacing: .1em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

#FOREIGN table td {
	font-size: 12px;
	letter-spacing: .1em;
}

/* ------------------------------------ */ /* 注目銘柄：ブログ */
	/* ------------------------------------ */
#BLOG {
	
}

#BLOG p.b_num {
	margin-left: 1em;
	margin-top: 0;
}

#BLOG p.b_num_dt {
	font-size: 12px;
	letter-spacing: 0;
	margin-left: 1em;
	margin-bottom: 0;
}

#BLOG H3 a {
	text-decoration: none;
}

#BLOG H3 a:link {
	color: #0033FF;
}

#BLOG H3 a:visited {
	color: #0033FF;
}

#BLOG .title_dt {
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0;
}

#BLOG p.title {
	font-weight: bold;
}

#BLOG p.msg {
	
}

/* ------------------------------------ */ 
	/* ------------------------------------ */
#MANGEKYOU {}

#MANGEKYOU p.b_num {
	margin-left: 1em;
	margin-top: 0;
}

#MANGEKYOU p.b_num_dt {
	font-size: 12px;
	letter-spacing: 0;
	margin-left: 1em;
	margin-bottom: 0;
}

#MANGEKYOU .title_dt {
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0;
}

#MANGEKYOU p.title {
	font-weight: bold;
}

#MANGEKYOU div.msg {
	
}

/*ナビ*/
#MANGEKYOU #navigation {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#MANGEKYOU #navigation a {
	font-weight: bold;
	color: #0000FF;
}

#MANGEKYOU #navigation span {
	letter-spacing: 0em;
	font-size: 12px;
}

/*記事全体*/
#MANGEKYOU #message {}

/*記事タイトル*/
#MANGEKYOU #message h3 {
	text-align: left;
	font-weight: bold;
	padding: 6px 0px 6px 0;
	margin-bottom: 0px;
	background-image: url(/images/back/title_purple.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

#MANGEKYOU #message h3.title,
#MANGEKYOU #proverb h3.title {
	text-align: left;
	color: white;
	font-weight: bold;
	padding: 6px 0px 6px 0;
	margin-bottom: 0px;
	background: url("/images/bg/title_520_blue_top.gif") no-repeat;
	text-indent: 10px;
}

/*記事：本文*/
#MANGEKYOU #comment p {
	letter-spacing: .1em;
	line-height: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}

/*関連リンク*/
#MANGEKYOU #message_link {
	
}

/*サービス案内*/
#MANGEKYOU #message_service {
	
}

/*あの日あの時*/
#MANGEKYOU #PAST {
	
}

#MANGEKYOU #PAST dl {
	
}

#MANGEKYOU #PAST dt {
	font-size: 16px;
	font-weight: bold;
	padding-left: .5em;
	margin-top: 1em;
	margin-left: 1em;
	margin-right: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CCFF;
}

#MANGEKYOU #PAST dd {
	
}

/* ------------------------------------ */ /* 週次データ用 */
	/* ------------------------------------ */
#weekly {
	
}

#weekly td {
	color: #333333;
	font-size: 12px;
}

#weekly th {
	background-color: #F0F0F0;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	padding: .3em;
}

#weekly th.uplow {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#weekly th.up {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

#weekly th.low {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#weekly th.main {
	font-size: 12px;
}

#weekly td.dt {
	text-align: center;
}

#weekly td.data {
	text-align: right;
	padding: 5px 5px 5px 2px;
	white-space: nowrap;
}

#weekly span.zero,#weekly span.plus {
	
}

#weekly span.minus {
	color: #FF0000;
}

/* ------------------------------------ */ /* 推奨銘柄 */
	/* ------------------------------------ */
#recommend2 {
	width: 680px;
}

#recommend2 #tech_icons,#recommend2 #btn_tool,#recommend2 #tech_candle {
	float: left;
	height: 20px;
}

#recommend2 #btn_tool div.menu {
	padding: 3px 0 3px 0;
	background-color: #FFFFFF;
}

#recommend2 #btn_tool div.menu_o {
	padding: 3px 0 3px 0;
	background-color: #FFEEAA;
}

#recommend2 #btn_tool form {
	margin: 0;
}

#recommend2 #tech_candle {
	padding-top: 3px;
}

#recommend2 a,a:visited {
	color: blue;
}

#recommend2 h2 {
	font-size: 30px;
	color: #55291E;
	text-align: left;
}

#recommend2 table.list {
	margin: 0 0 20px 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
	color: black;
}

#recommend2 table.list tr.header {
	background-color: #FE9C43;
}

#recommend2 table.list tr.odd {
	background-color: white;
}

#recommend2 table.list tr.even {
	background-color: #FFF2E1;
}

#recommend2 table.list tr td {
	padding: 2px 5px 2px 5px;
	text-align: right;
	white-space: nowrap;
}

#recommend2 table.list tr.header td {
	padding: 5px 0 5px 0;
	text-align: center;
	color: white;
}

#recommend2 table.list tr.sep td {
	padding: 0;
}

#recommend2 table.list td p {
	line-height: 1.2em;
}

#recommend2 table.list td.dt {
	text-align: center;
}

#recommend2 table.list td.dt p {
	font-size: 12px;
}

#recommend2 table.list td.dt p.comment {
	
}

#recommend2 table.list td.performance {
	text-align: center;
}

#recommend2 table.list td.code {
	text-align: left;
}

#recommend2 table.list td.code p.code {
	font-size: 16px;
}

#recommend2 table.list td.code p.tech {
	
}

#recommend2 table.list td.rec_price {
	
}

#recommend2 table.list td.goal {
	line-height: 1.5em;
}

#recommend2 table.list td.high {
	line-height: 1.5em;
}

/* ------------------------------------ */ /* 業種別ETF */
	/* ------------------------------------ */
#watch table.tile {
	width: 600px;
	border-collapse: collapse;
}

#watch table.tile tr {
	
}

#watch table.tile td {
	height: 120px;
	width: 120px;
	padding: 5px 5px;
	border: 5px #FE9C43 solid;
	text-align: center;
	background-color: #FFF2E1
}

#watch table.tile td.mover {
	background-color: #FFFFFF;
}

#watch table.tile td p.caption {
	color: black;
}

/* ------------------------------------ */ /* ポートフォリオ */
	/* ------------------------------------ */
#port {
	
}

#port h2 {
	font-size: 18px;
	text-align: center;
}

#port table.list td.price,#port table.list td.yield,#port table.list td.amount
	{
	line-height: 1.5em;
}

#port table.fm {
	width: 650px;
}

#port table.fm th {
	margin: 0;
	text-align: left;
	background-color: #FFFFCC;
	padding: 5px 0 5px 1em;
	white-space: nowrap;
	color: #55291E;
}

#port table.fm td {
	font-size: 12px;
	white-space: nowrap;
}

#port table.fm input {
	text-align: center;
	width: 100px;
}

#port table.fm input.code {
	width: 60px;
}

#port table.fm input.btn {
	width: 60px;
}

/* ------------------------------------ */ /* 注目銘柄 */
	/* ------------------------------------ */
#notice_code {
	
}

#notice_code table.list {
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
	color: black;
}

#notice_code table.list tr {
	
}

#notice_code table.list tr.header {
	background-color: #FEDC83;
}

#notice_code table.list td {
	text-align: left;
	padding: 5px 0;
	white-space: nowrap;
	border: 1px solid #FEDC83;
}

#notice_code table.list td.dt {
	font-size: 12px;
	width: 80px;
	padding-left: 1em;
}

#notice_code table.list td.tool {
	width: 60px;
	text-align: right;
	padding-right: 1em;
}

#notice_code table.list td.code {
	width: 340px;
	font-size: 16px;
}

#notice_code table.list td.code a {
	
}

#notice_code table.list td.comment {
	white-space: normal;
	padding: 1em;
}

/* ------------------------------------ */ /* レポート */
	/* ------------------------------------ */
#report {
	margin-top: 10px;
	margin-bottom: 10px;
}

#report tr.odd {
	background-color: #FFFFEE;
}

#report table {
	width: 720px;
	border: 0px;
	border-collapse: collapse;
}

#report th {
	background-color: #F0F0F0;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	padding: .3em;
	border: 1px solid #CCCCCC;
}

#report td {
	color: #333333;
	font-size: 12px;
	vertical-align: middle;
}

#report td.rp_code {
	height: 45px
}

/* ------------------------------------ */ /* 検索結果 */
	/* ------------------------------------ */
#search {
	
}

#search div.input_box {
	padding-left: 180px;
}

#search #menu_btns {
	margin-top: 1em;
	margin-bottom: 1em;
}

#search div.result {
	float: left;
	margin-left: 10px;
}

#search div.adsence {
	float: left;
	margin-left: 20px;
}

/* ------------------------------------ */ /* 用語 */
	/* ------------------------------------ */
#TERMS_YOMI .yomi_caption {
	font-weight: bold;
}

#TERMS_YOMI span.yomi {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
	padding-left: 6px;
	padding-right: 0px;
}

#TERMS_YOMI b.select {
	background-color: #FFCC33;
}

#TERMS_YOMI a:hover {
	background-color: #FFFF99;
}

/*タイトル*/
#TERMS h3 {
	text-align: left;
	font-weight: bold;
	padding: 6px 0px 6px 0;
	margin-bottom: 0px;
	background-image: url(/images/back/title_purple.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: 2em;
}

/*記事：本文*/
#TERMS p {
	letter-spacing: .1em;
	line-height: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

#TERMS #TERMS_LIST p {
	margin: 0;
	line-height: 1.5em;
}

/*
テーマ/セクター
*/
#THEMA .current {
	background-color: #FFE0FF;
}

#THEMA span.code {
	color: #000000;
}

#THEMA .nocode {
	color: #FF0000;
	margin-bottom: 1em;
}

#THEMA #columnLeft p {
	line-height: 1em;
}

#THEMA #columnLeft h4 {
	font-size: 12px;
	margin: .5em 0 .5em .5em;
	padding-left: .5em;
	color: #333333;
}

#THEMA #columnLeft a {
	text-decoration: none;
	color: #0000FF;
}

#THEMA #columnLeft a:hover {
	text-decoration: underline;
	color: #0000FF;
}

#THEMA #columnLeft h3 {
	height: 33px;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 8px 0 0 0;
	color: #763d1F;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(/images/back/thema180.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 1em;
}

#THEMA #columnMainLeft h1 {
	font-size: 16px;
	font-weight: bold;
	color: #763d1F;
	margin-top: 1em;
}

#THEMA #columnMainBoxHalf h2 {
	height: 33px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 0 0;
	color: #763d1F;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(/images/back/thema250.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 1em;
}

#THEMA #columnMainBoxHalf div.contents {
	margin: 0px;
	padding: 0px 5px 0px 5px;
	border: 0px none;
}

#THEMA #bar {
	padding: 0;
	margin: 0;
	height: 46px;
}

#THEMA #bar .search {
	text-align: right;
	padding-right: 1em;
}

#THEMA #bar input {
	margin-left: .5em;
}

#THEMA #bar p {
	margin: 0;
	padding-top: 13px;
}

.scroll350 {
	height: 350px;
	overflow: scroll;
}

div.list525 {
	width: 525px;
	margin: 10px 0;
	background-image: url(/images/bg/box525br_side.gif);
	background-repeat: repeat-y;
}

/*テーマ　トップ*/
#THEMA_TOP {
	width: 525px;
}

#THEMA_TOP,#THEMA_TOP table {
	color: #856B62;
}

#THEMA_TOP h1 {
	margin-bottom: 10px;
}

#THEMA_TOP ol {
	color: #856B62;
	font-weight: bold;
}

#THEMA_TOP ol li a {
	font-weight: normal;
}

#THEMA_TOP table.ranking {
	width: 100%;
	border-collapse: collapse;
}

#THEMA_TOP table.ranking td.title {
	padding: 10px 10px 0px 10px;
	width: 50%;
}

#THEMA_TOP table.ranking td.title h2 {
	padding: 0 0 0 1em;
	margin-top: 0;
	font-size: 16px;
	letter-spacing: 0.1em;
	color: #69B922;
	background-color: white;
	border: 0px;
}

#THEMA_TOP table.ranking td.title h2.new {
	border-bottom: 1px solid #856B62;
}

#THEMA_TOP table.ranking div.ad_link {
	margin-left: 40px;
}

#THEMA_TOP .choice {
	margin: 10px 0;
}

#THEMA_TOP table.thema_top_list {
	width: 100%;
	border-collapse: collapse;
}

#THEMA_TOP table.thema_top_list tr td {
	padding: 0;
	margin: 0;
}

td.parent {
	padding-left: 10px;
}

td.child div.thema {
	float: left;
	padding: 0;
	white-space: nowrap;
	line-height: 1.5em;
}

#SECTOR li {
	font-size: 14px;
	margin-left: -1em;
	line-height: 1.5em;
}

#SECTOR_TOP .sector_top_list {
	text-align: left;
	padding: 5px 10px;
}

#SECTOR_TOP .sector_top_list span {
	white-space: nowrap;
	line-height: 1.8em;
}

/*セクターリンク*/

#SECTOR_LINK table {font-size: 12px; letter-spacing: .1em;}

#SECTOR_LINK tr {height: 2em;}

#SECTOR_LINK td.sector {font-size: 14px;}

#SECTOR_LINK td.link {font-size: 12px;}

#SECTOR_LINK td.sector a {text-decoration: none; color: #0000FF;}

#SECTOR_LINK td.sector a:hover {text-decoration: underline; color: #0000FF;}

#SECTOR_LINK ul.arrow {white-space: nowrap;}
#SECTOR_LINK ul.arrow li {float: left;display: block; padding-right:20px;}


#THEMA_SEARCH p {
	line-height: 1.5em;
}

#THEMA_SEARCH div.tname {
	float: left;
	padding: 0 1em 0 0;
	white-space: nowrap;
	line-height: 1.5em;
}

/*テクニカルトップ*/
#TECH_TOP {
	width: 600px;
}

#TECH_TOP a {
	color: #0000FF;
}

#TECH_TOP a:visited {
	color: #0000FF;
}

#TECH_TOP h1 {
	font-size: 16px;
	padding: 0px 0 3px 1em;
	letter-spacing: .2em;
	text-align: left;
	color: #0;
	border-bottom: 2px solid #CB6616;
	font-weight: bold;
}

#TECH_TOP h1 span {
	font-size: 12px;
	color: #999999;
}

#TECH_TOP h1 span.recommend {
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	border: 1px solid #FF0000;
	padding: 3px 5px 3px 5px;
	background-color: #FFFFFF;
}

#TECH_TOP p.update {
	text-align: right;
	font-size: 12px;
}

/*銘柄検索 yui autocomplete*/
#TECH_TOP #bar div.codesearch {
	height: 38px;
	background-image: url(/images/back/tech680codesearch.gif);
	background-repeat: no-repeat;
}

#TECH_TOP #bar div.osi {
	height: 38px;
	background-image: url(/images/back/tech540osi.gif);
	background-repeat: no-repeat;
}

#TECH_TOP #bar div.candle {
	height: 38px;
	background-image: url(/images/back/tech540candle.gif);
	background-repeat: no-repeat;
}

#TECH_TOP #bar div.trend {
	height: 38px;
	background-image: url(/images/back/tech540trend.gif);
	background-repeat: no-repeat;
}

#TECH_TOP #bar table {
	width: 100%;
	font-size: 14px;
	letter-spacing: .2em;
	text-align: left;
	color: #755733;
	padding: 0;
	margin: 0;
	height: 38px;
}

#TECH_TOP #bar h2 {
	color: #755733;
	font-size: 16px;
	margin: 0;
	padding: 3px 0 0 1em;
	font-weight: bold;
}

#TECH_TOP #bar td.search {
	text-align: right;
	padding-right: 1em;
}

#TECH_TOP #bar h1 {
	padding-top: 7px;
	border-bottom: none;
}

#TECH_TOP #bar div.autocomplete {
	padding: 8px 0 0 15px;
	text-align: left;
	float: left;
	font-size: 14px;
	width: 420px;
	margin-top: 2px;
	margin-right: 1em;
}

#TECH_TOP #buysel {
	text-align: left;
	letter-spacing: .1em;
	font-size: 14px;
	color: #755733;
	margin: 1em 0 1em 0;
}

#TECH_TOP #buysel span {
	
}

#TECH_TOP #buysel span.title {
	font-size: 16px;
	color: #CB6616;
	font-weight: bold;
}

#TECH_TOP #buysel span.trade_dt {
	
}

#TECH_TOP #buysel span.upadte_dt {
	
}

/* テクニカルトップのYUIタブ用*/
#TECH_TOP #tabs {
	
}

#TECH_TOP #tabs li {
	line-height: 1em;
}

#TECH_TOP #tabs a {
	color: #000000;
}

#TECH_TOP #tabs .selected a {
	color: #FFFFFF;
}

#TECH_TOP #tabs .yui-content {
	background-color: #FFFADC;
	padding: 10px;
	border-color: #ED8814;
}

/*　銘柄診断*/
#TECHCODE {
	width: 525px;
	text-align: left;
}

#TECHCODE,#TECHCODE p,#TECHCODE table {
	color: #856B62;
}

#TECHCODE #toplogo {
	margin-bottom: 15px;
}

#TECHCODE #toplogo h1 {
	
}

#TECHCODE ol {
	color: #856B62;
	font-weight: bold;
}

#TECHCODE ol li a {
	font-weight: normal;
}

#TECHCODE table {
	width: 100%;
	border-collapse: collapse;
}

#TECHCODE table.ranking td.title {
	padding: 10px 10px 0px 10px;
	width: 50%;
}

#TECHCODE table.ranking td.title h2 {
	padding: 0 0 0 1em;
	margin-top: 0;
	font-size: 16px;
	letter-spacing: 0.1em;
	color: #EC870E;
	background-color: white;
	border: 0px;
}

#TECHCODE p.update {
	font-size: 12px;
	text-align: center
}

/*　銘柄診断　検索枠　*/
#searcharea {
	text-align: left;
	/* letter-spacing:.1em; font-size:14px; color:#755733; margin:5px 0 10px 0;
padding: 15px 0 0 15px;*/
	background-image: url(/images/bg/search_box.gif);
	background-repeat: no-repeat;
	width: 520px;
	height: 48px;
}

#searcharea .leftside {
	float: left;
}

#code_search {
	padding: 8px 0 0 10px;
}

#code_search ul.search {
	float: left;
	margin: 0;
	padding: 0;
	left: 0;
}

#code_search ul.search li {
	float: left;
	margin: 0;
	padding-right: 10px;
	list-style-image: none;
	list-style-type: none;
}

/*銘柄名と予想レンジ*/
#code_yosou {
	text-align: left;
	font-size: 14px;
	margin: 5px 0 5px 0;
	padding: 0;
	background-image: url(/images/bg/code_yosou.gif);
	background-repeat: no-repeat;
	width: 520px;
	height: 73px;
}

#code_yosou h2,#code_yosou p {
	color: #755733;
}

#code_yosou div.codename {
	float: left;
	width: 240px;
	padding: 10px 0 0 10px;
}

#code_yosou div.codename h2 {
	font-size: 16px;
	margin: 0;
	letter-spacing: 0;
}

#code_yosou div.codename p {
	margin-top: 5px;
}

#code_yosou div.codename p span.update {
	font-size: 12px;
	margin-left: 20px;
}

#code_yosou div.range {
	float: left;
	width: 250px;
	padding: 15px 0 0 15px;
}

/* 銘柄診断　予想レンジ */
#code_yosou table.range {
	width: 180px;
	margin-left: 20px;
}

#code_yosou table.range tr {
	
}

#code_yosou table.range td {
	
}

#code_yosou table.range td.caption {
	
}

#code_yosou table.range td.value {
	font-weight: bold;
	text-align: right;
}

#osi_list table {
	font-size: 14px;
	width: 100%;
	border-collapse: collapse;
}

#osi_list tr {
	
}

#osi_list td.icon {
	width: 40px;
}

#osi_list td.caption {
	width: 120px;
}

#osi_list td.ad {
	width: 180px;
}

#osi_list td.info_trend {
	text-align: center;
}

#osi_list td.info {
	
}

#osi_list .youten {
	color: #FF0000;
}

#osi_list .inten {
	color: #0000FF;
}

#osi_list td.info table {
	font-size: 14px;
}

#osi_list td.info table td.cap {
	width: 3em;
}

#osi_list .buy {
	color: #FF0000;
}

#osi_list .sel {
	color: #0000FF;
}

#TECH_TOP #trend_datas {
	visibility: hidden;
	position: absolute;
}

#TECH_TOP div.bar {
	font-size: 14px;
	letter-spacing: .2em;
	text-align: left;
	color: #0;
	padding: 0;
	margin: 1em 0 1em 0;
	height: 45px;
	background-image: url(/images/banner/signalbuysel600.gif);
	background-repeat: no-repeat;
}

#TECH_TOP div.bar span.trade_dt {
	position: relative;
	top: 14px;
	left: 25px;
	font-size: 14px;
	color: #000000;
}

#TECH_TOP div.bar span.update_dt {
	position: relative;
	top: 15px;
	left: 250px;
	font-size: 12px;
	color: #FFFFFF;
}

#TECH_TOP div.bar span.alt {
	display: none;
}

/*h2{font-size:16px; padding:3px 0 3px 1em; letter-spacing:.2em; text-align:left; background-color:#69B922; color:#FFFFFF; border-bottom:3px solid #E3F104;}*/
#top_techcode {
	margin-top: 10px;
}

#top_techcode table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

#top_techcode td {
	width: 50%;
	height: 78px;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#top_techcode td.dashin {
	background-image: url(/images/banner/dashin.gif);
	background-repeat: no-repeat;
}

#top_techcode td.strong {
	background-image: url(/images/banner/strong.gif);
	background-repeat: no-repeat;
}

#top_techcode div {
	position: relative;
	margin: 0;
	padding: 0;
}

#top_techcode div.buy {
	top: 24px;
	left: 15px;
	color: #990000;
}

#top_techcode div.sel {
	top: -24px;
	left: 150px;
	color: #0000FF;
}

#top_techcode div.buy a {
	color: #990000;
}

#top_techcode div.sel a {
	color: #0000FF;
}

/*銘柄診断　ランキング*/ /*
#TECHCODE table.techcode_rank {width: 100%; border-collapse:collapse; border-spacing:0; margin-top: 10px;}
table.techcode_rank tr {}
table.techcode_rank td.rank {width: 265px;}
table.techcode_rank td.sep {width: 10px;}
table.techcode_rank td.rank table {width: 100%; border-collapse:collapse; border: solid 1px #FFE0E0;}
table.techcode_rank td.rank table td.title {padding-top:5px;padding-bottom:5px; text-align:center; background-color: #FFF0F0; font-weight: bold;}
table.techcode_rank td.rank table td.rank {}
*/
#signal_space {
	float: left;
	width: 20px;
}

#signal {
	float: left;
	width: 285px;
	margin: 0;
	padding: 0;
}

#signal table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 270px;
	margin: 0;
}

#signal td.icon {
	
}

#signal td.list {
	
}

#signal td.caption_search {
	width: 170px;
	padding: 5px 0 5px 0;
}

#signal table.signal_list {
	width: 100%;
	font-size: 14px;
}

#signal table.techcode {
	width: 100%;
	font-size: 14px;
}

#signal #buy td.caption {
	color: #DB0004;
}

#signal #sel {
	
}

#signal #sel td.caption {
	color: #0B68A5;
}

#signal td.caption {
	padding: 5px 0 5px 5px;
}

#signal td.cnt {
	color: #755733;
	width: 80px;
	text-align: right;
	padding-right: 5px;
}

#signal td.info {
	
}

#signal .even {
	background-color: #FFFADC;
}

table.candle {
	width: 100%;
}

table.candle td {
	padding: 3px 0 3px 0;
}

#TECH_TOP #buy a {
	color: #DB0004;
	text-decoration: none;
}

#TECH_TOP #buy a:visited {
	color: #DB0004;
}

#TECH_TOP #buy a:hover {
	color: #0B68A5;
	text-decoration: underline;
}

#TECH_TOP #sel a {
	color: #0B68A5;
	text-decoration: none;
}

#TECH_TOP #sel a:visited {
	color: #0B68A5;
}

#TECH_TOP #sel a:hover {
	color: #DB0004;
	text-decoration: underline;
}

/*menu btns*/
#menu_btns {
	
}

#menu_btns div.mn_over,#menu_btns div.mn_odd,#menu_btns div.mn_even {
	padding: 3px 0 3px 0;
	letter-spacing: 0;
}

#menu_btns div.mn_odd {
	background-color: #FFFFEE;
}

#menu_btns div.mn_even {
	
}

#menu_btns div.mn_over {
	background-color: #FFEEAA;
}

#menu_btns .menu {
	background-color: #FFFFFF;
}

#menu_btns .menu_o {
	background-color: #FFEEAA;
}

#menu_btns li {
	padding: 2px 0;
}

#menubtn_thema_div,#menubtn_help_div,#menubtn_candle_div,#menubtn_osi_div,#menubtn_trend_div
	{
	position: absolute;
	visibility: hidden;
	border: solid 1px #000;
	padding: .5em;
	background-color: #FFFFFF;
	width: 250px;
	font-size: 14px;
	text-align: left;
	z-index: 1; /*先頭ボタンのメニューが次のボタンの下に隠れる不具合回避*/
}

#menubtn_help_div {
	width: 180px
}

#menubtn_thema_rank_div,#menubtn_thema_new_div,linkbtn_toTop {
	position: absolute;
	visibility: hidden;
	border: solid 1px #000;
	padding: .5em;
	background-color: #FFFFFF;
	width: 300px;
	font-size: 14px;
	text-align: left;
	z-index: 1; /*先頭ボタンのメニューが次のボタンの下に隠れる不具合回避*/
}

#TECH_LIST {
	width: 650px;
}

#TECH_LIST h1 div {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

#TECH_LIST h1 div.trade_dt {
	width: 70px;
	top: 12px;
	left: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 0;
}

#TECH_LIST h1 div.caption {
	width: 400px;
	top: 12px;
	left: 140px;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	letter-spacing: .2em;
}

#TECH_LIST h1 div.update_dt {
	width: 150px;
	top: 12px;
	left: 40px;
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 0;
}

#TECH_LIST h1 div.alt {
	float: left;
	display: none;
}

#TECH_LIST h1 {
	font-size: 14px;
	letter-spacing: .2em;
	text-align: left;
	color: #0;
	padding: 0;
	margin: 0;
	height: 45px;
}

#TECH_LIST #sel h1 {
	background-image: url(/images/banner/signalsel650.gif);
	background-repeat: no-repeat;
}
#TECH_LIST #buy h1 {
	background-image: url(/images/banner/signalbuy650.gif);
	background-repeat: no-repeat;
}

#TECH_LIST h4 {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: .1em;
	text-align: left;
	padding-left: 2em;
	padding-right: 2em;
	margin: 1em 0 1em 0;
}

#TECH_LIST h4 span {
	font-size: 12px;
	margin-right: 0.5em;
	padding: 3px 5px 3px 5px;
	border: 1px solid #FFEE00;
	background-color: #FFFFCC;
}

#TECH_LIST ul.notice {text-align: left;}
#TECH_LIST ul.notice li {
	list-style-type: none;
	background: url("/images/icons/ar_r_yellow.gif") no-repeat 0px 4px;
	padding-left: 16px;
}

#TECH_LIST h2 {
	margin: 0;
	font-size: 14px;
	padding: 3px 0 3px 1em;
	letter-spacing: .2em;
	text-align: left;
	color: #FFFFFF;
}

#TECH_LIST h2.title { margin-top: 15px; padding: 8px 0 8px 1em;}

#TECH_LIST #buy h2 { background-color: #EB7732; border-bottom: 3px solid #F8DC9C;}
#TECH_LIST #sel h2 { background-color: #3D93CF; border-bottom: 3px solid #D5E5F5;}

#TECH_LIST #columnLeft400 {
	width: 390px;
	float: left;
	margin-right: 10px;
}

/*一覧用*/
#TECH_LIST table.datas {
	width: 390px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing: 1px;
	font-size: 14px;
	color: #000000;
	letter-spacing: .1em;
}

#TECH_LIST table.datas tr.header {
	background-color: #EEEEEE;
	color: #0;
}

#TECH_LIST table.datas th {
	font-weight: normal;
	border: 1px solid #CCCCCC;
	padding-left: 1em;
}

#TECH_LIST table.datas td {padding: 3px 0.5em 3px 0.5em;}
#TECH_LIST table.datas td.scroll {padding: 0;}
#TECH_LIST a.detail {font-size: 12px;}
#TECH_LIST .caption {text-align: left;width: 290px;}
#TECH_LIST .market {text-align: left; font-size: 12px; width: 100px;}
#TECH_LIST td.value {text-align: right;}
#TECH_LIST #columnRight250 {width: 250px;float: left;}
#TECH_LIST #columnRight250 table {border: 0px;}
#TECH_LIST #columnRight250 td.cnt {text-align: right;}

/*マイアカウント一覧用*/
#TECH_LIST #column320L { width: 320px; float: left; margin-right: 10px;}
#TECH_LIST #column320R { width: 320px; float: left;}

#TECH_LIST #MYACCOUNT table.datas {
	width: 320px;
}


#TECH_LIST a {color: #0000FF;}
#TECH_LIST a:visited {color: #0000FF;}
/*
#TECH_LIST #columnRight250 a {color:#0000FF;}
#TECH_LIST #columnRight250 a:visited {color:#0000FF;}
*/

/* スクロール一覧 */
#TECH_LIST #scroll_list_dashin {height: 200px; overflow: scroll; overflow-x: hidden;}
#TECH_LIST #scroll_list {height: 420px; overflow: scroll; overflow-x: hidden;}
#TECH_LIST table.data_list {
	width: 100%; margin:0; padding:0;
	border: none;
	border-spacing: 0;
}


/*左枠*/ /*ホーム*/ /*注目銘柄*/
#TECH_LIST #SIGNAL_NOTICE {
	margin: 0 0 10px 0;
	background-image: url(/images/tech/title_left_side.gif);
	background-repeat: repeat-y;
}

#TECH_LIST #SIGNAL_NOTICE h3 {
	margin: 0;
	padding: 0;
}

#TECH_LIST #SIGNAL_NOTICE div.content {
	margin: 10px;
}



#SignalList table.techrec {width: 220px; margin: 0 0 10px 0; padding: 0;}
#SignalList table.techrec td {padding: 0;}
#SignalList table.techrec td.caption {width: 140px;}
#SignalList table.techrec td.cnt {width: 80px;}


#TECH_REC {
	margin: 0 auto 0 auto;
	width: 610px;
	text-align: left;
}

#TECH_REC #title {
	background-repeat: no-repeat;
	height: 44px;
}

#TECH_REC #buy #title {
	background-image: url("/images/tech/title_buy.gif");
}

#TECH_REC #sel #title {
	background-image: url("/images/tech/title_sel.gif");
}

#TECH_REC #title div {
	position: relative;
	top: 13px;
	left: 420px
}

;
#TECH_REC h1 {
	background-repeat: no-repeat;
	height: 44px;
	padding-top: 12px;
	padding-left: 400px;
}

#TECH_REC h1.buy {
	background-image: url("/images/tech/title_buy.gif");
}

#TECH_REC h1.sel {
	background-image: url("/images/tech/title_sel.gif");
}

#TECH_REC h2,h3 {
	color: #8B6149;
	letter-spacing: 1px;
}

#TECH_REC h2 {
	font-size: 20px;
}

#TECH_REC h3 {
	font-size: 14px;
	font-weight: bold;
}

#TECH_REC table {
	margin: 5px 0 5px 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
}

#TECH_REC #buy h1 {
	color: #D50000
}

#TECH_REC #sel h1 {
	color: #084C9D
}

#TECH_REC table.title {
	letter-spacing: .1em;
}

#TECH_REC table.title td.link {
	text-align: right;
}

#TECH_REC p.note {
	font-size: 12px;
	letter-spacing: 1px;
}

#TECH_REC hr {
	height: 1px;
	color: black;
}

#TECH_REC table.week_menu {
	margin: 10px 0 10px 0;
}

#TECH_REC table.week_menu td {
	width: 116px;
	height: 37px;
	cursor: pointer;
	background-color: white;
	background-image: url("/images/tech/before_week.gif");
	background-repeat: no-repeat;
}

#TECH_REC table.week_menu td.normal {
	background-image: url("/images/tech/before_week.gif");
	background-repeat: no-repeat;
}

#TECH_REC table.week_menu td.m_over {
	background-image: url("/images/tech/before_week_s.gif");
	background-repeat: no-repeat;
}

#TECH_REC table.week_menu td.select {
	background-image: url("/images/tech/before_week_s.gif");
	background-repeat: no-repeat;
}

#TECH_REC table.week_menu p {
	margin: 0;
	padding-top: 4px;;
	color: #8B6149;
	font-weight: bold;
	letter-spacing: 0px;
	text-align: center;
}

#TECH_REC table.result_header h3 {
	margin: 0;
}

#TECH_REC table.result_header td {
	padding: 5px;
	letter-spacing: 0;
}

#TECH_REC table.result_header td.performance {
	text-align: center;
	background-color: #FFF2E1;
	color: black;
}

#TECH_REC table.result {
	font-size: 14px;
	width: 100%;
	border-collapse: collapse;
	letter-spacing: .1em;
	color: black;
}

#TECH_REC table.result tr.header {
	background-color: #FE9C43;
	text-align: center;
	color: white;
}

#TECH_REC table.result tr.header td {
	padding: 8px 0 8px 0;
}

#TECH_REC table.result td.dt {
	background-color: #FFF2E1;
	font-weight: bold;
	padding: 8px 0 8px 5px;
}

#TECH_REC table.result td {
	padding: 2px 0 2px 0;
}

#TECH_REC table.result td.jadge {
	text-align: center;
	width: 58px;
	padding-left: 5px;
	padding-right: 5px;
}

/*
#TECH_REC table.result tr.success td.code,
#TECH_REC table.result tr.success_l td.code {font-weight: bold;}
*/
#TECH_REC table.result td.code {
	
}

#TECH_REC table.result td.rec_price {
	text-align: right;
	padding-right: 5px;
}

#TECH_REC table.result td.udratio {
	text-align: right;
	padding-right: 5px;
}

#TECH_REC table.result td.high {
	text-align: right;
	padding-right: 5px;
}

#TECH_REC #buy table.result tr.none {
	background-color: #FFFFFF;
}

#TECH_REC #buy table.result tr.success {
	background-color: #FFF0F7;
}

#TECH_REC #buy table.result tr.success_l {
	background-color: #FFF0F7;
}  /*#FCA9B1;*/
#TECH_REC #sel table.result tr.none {
	background-color: #FFFFFF;
}

#TECH_REC #sel table.result tr.success {
	background-color: #E3F5F9;
}

#TECH_REC #sel table.result tr.success_l {
	background-color: #E3F5F9;
}  /*B1D2E5*/
#TECH_REC table.result tr.m_over {
	
}

#TECH_REC table.buysel {
	
}

#TECH_REC table.buysel h2 {
	margin: 5px 0 5px 0;
}

#TECH_REC table.buysel td {
	padding: 0 10px 0 10px;
}

#TECH_REC table.buysel td.m_over {
	background-color: #FFFFCC;
	border: 2px solid #FF0000;
}

#TECH_REC table.buysel td.on {
	background-color: #FFEE00;
	border: 1px solid #FFEE00;
}

#TECH_REC table.buysel td.off {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

#TECH_REC table.ranking {
	
}

#TECH_REC table.ranking td.rank {
	width: 330px;
}

#TECH_REC table.ranking td.sep {
	width: 20px;
}

#TECH_REC table.ranking td.performance {
	width: 260px;
}

#TECH_REC table.ranking td.rank h2 {
	text-align: center;
	background-color: #FFF2E1;
}

#TECH_REC table.ranking td.rank table {
	width: 100%;
	border: solid 1px #FFF2E1;
	font-size: 14px;
	padding: 10px 0 10px 0;
}

#TECH_REC table.ranking td.rank table td {
	padding: 1px 5px 1px 5px;
}

#TECH_REC table.ranking td.rank table td.no {
	text-align: right;
}

#TECH_REC table.ranking td.rank table td.code {
	
}

#TECH_REC table.ranking td.rank table td.ratio {
	text-align: right;
}

#TECH_REC blockquote {
	background-color: #FFF2E1;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px 5px 10px;
}

/*アドセンスまね*/
#adsense_like {
	margin: 1em 0 1em 0;
}

#adsense_like p {
	line-height: 1em;
	padding: 0;
}

#adsense_like a {
	font-weight: bold;
	color: #0000FF;
}

#adsense_like a:visited {
	color: #0000FF;
}

#adsense_like p.title {
	font-size: 12px;
}

#adsense_like p.cmt {
	font-size: 12px;
	color: #000000;
}

#adsense_like p.url {
	font-size: 10px;
}

div.add_yb {
	font-size: 12px;
	text-align: right;
	margin-right: 1em;
}

/* キーワード検索枠 */
#keyword_searchbox {
	width: 610px;
	text-align: left;
	height: 60px;
	background-image: url(/images/thema/bar_search.gif);
	background-repeat: no-repeat;
}

#keyword_searchbox form {
	margin: 0px;
}

#keyword_searchbox form input.box {
	width: 250px;
}

/* キーワード検索枠 525px */
#keyword_searchbox525 {
	width: 525px;
	text-align: left;
	height: 60px;
	background-image: url(/images/bg/bar_search525.gif);
	background-repeat: no-repeat;
}

#keyword_searchbox525 form {
	margin: 0px;
	padding: 0;
}

#keyword_searchbox525 form input.box {
	width: 260px;
}

/* thema 2008.4.23- */
#thema2 {
	width: 610px;
	text-align: left;
}

#thema2 div.title h1 {
	
}

#thema2 div.title h3 {
	
}

#thema2 #searchresult {
	margin-bottom: 1em;
}

#thema2 table.double {
	width: 610px;
}

#thema2 table.double td {
	width: 300px;
	padding: 0;
	margin: 0;
}

#thema2 table.double td.sep {
	width: 10px;
}

#thema2 table.double td.search_result {
	border: 1px solid #744836;
	padding: 10px;
}

#thema2 #thema_title {
	background-image: url(/images/thema/bar_thema.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
}

#thema2 #thema_title h1 {
	color: #FCF3DF;
	font-size: 14px;
	margin: 10px 0;
	padding: 8px 10px;
}

#thema2 #thema_title h1 span.caption {
	color: white;
	font-weight: bold;
}

#thema_list {
	height: 200px;
	background-image: url(/images/thema/bg_data.gif);
	background-repeat: no-repeat;
}

#thema_list table.double {
	margin-top: 30px;
}

#thema_list div.scroll_themas {
	height: 130px;
	overflow: auto;
}

#thema_list div.scroll_codes {
	height: 160px;
	overflow: auto;
}

#searchresult .m_over,#thema_list .m_over {
	background-color: #fff7de;
}

#thema_list table.double .current {
	background-color: #FDD4D3;
}

#thema_list table.double td {
	padding: 0 5px 0 10px;
}

#thema_list table.double p {
	color: #744836;
}

#thema_list table.double a {
	color: #744836;
}

#thema_list table.double h4 {
	margin: 0;
	padding: 5 0 5 0px;
}

#thema2 div.thema_ad {
	
}

#thema2 div.thema_ad div {
	margin: 20px 0 10px 0;
}

#sector2 #thema_list {
	background-image: url(/images/sector/bg_data.gif);
}

#title_box {background-color: #F0F0F0; padding: 8px 0; text-align: left;}
#title_box h2{  margin:0 0 0 10px; border-left: solid 3px #E74902; padding-left: 10px; font-size: 16px; color: #60302A;}
#title_box div.content {padding: 10px;}

#sub_title_box {margin: 10px 0; padding: 10px; background-color: #FFFAE1; text-align: left; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}

