@charset "Shift_JIS";

/*コンテンツ部分
----------------------------- */
#middle_contents_600 {
	width: 600px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 10px;
	vertical-align: top;
}


#middle_contents_670 {
	width: 670px;
	background-color: #FFFFFF;
	float: left;
	margin-left: 5px;
	margin-right: 7px;
	vertical-align: top;
}


#middle_contents_810 {
	width: 810px;
	background-color: #FFFFFF;
	float: left;
	vertical-align: top;
}

#middle_contents_830 {
	width: 830px;
	background-color: #FFFFFF;
	float: left;
	vertical-align: top;
	overflow:hidden;
}

table.common_p {
	font-size: 13px;
	padding-bottom: 5px;
	width: 100%;
}


table.common_p2 {
	font-size: 12px;
	padding-bottom: 5px;
	padding-right: 5px;
}


table.common_p_list {
	width: 660px;
	font-size: 12px;
	font-weight: bold;
	color: #000080;
	margin: 5px;
	line-height: 125%;
}


table.common_p_list_600 {
	width: 575px;
	font-size: 12px;
	color: #000080;
	margin: 5px;
	font-weight: bold;
	line-height: 150%;
}


table.common_p_list td.w_35 {
	width: 35px;
	text-align: center;
	padding: 1px;
}

table.common_p_list td.w_620 {
	width: 620px;
	padding: 1px;
}

table.common_p_list td.w_35_list_b {
	width: 35px;
	text-align: center;
	padding: 1px;
	font-weight: bold;
	color: #333333;
}


table.common_p_list td.w_35_b {
	width: 35px;
	text-align: center;
	padding: 1px;
	font-weight: bold;
	color: #333333;
}

table.common_p_list td.list_b {
	text-align: left;
	padding: 1px;
	font-weight: bold;
	color: #333333;
}



table.common_p_list td.td_b {
	padding: 1px;
	font-weight: bold;
}

table.common_p_list td.w_35_list_on {
	width: 35px;
	text-align: center;
	padding: 1px;
	background-color: #eaeaea;
	font-weight: bold;
	color: #333333;
}


table.common_p_list td.w_35_on {
	width: 35px;
	text-align: center;
	padding: 1px;
	font-weight: bold;
	color: #333333;
}


table.common_p_list td.list_on {
	text-align: left;
	padding: 1px;
	background-color: #eaeaea;
	font-weight: bold;
	color: #333333;
}


table.common_p_list td.w_540 {
	padding: 1px;
	width: 540px;
	text-align: left;
}


td.g_bold_common01 {
	font-size: 16px;
	font-weight: bold;
	color: #072953;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 10px;
}


td.b_bold_common01 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
	padding-top: 10px;
	text-indent: 10px;	
}

td.b_bold_commontitle01 {
	font-size: 16px;
	font-weight: bold;
	color: #000080;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-indent: 0px;
	height: 40px;
	vertical-align: center;	
}


td.g_bold_common01_othermenu {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 3px;
	padding-top: 3px;
	text-indent: 5px;
	width: 350px;	
}


td.web_common01_othermenu {
	font-size: 12px;
	color: #333333;
	padding-bottom: 3px;
	padding-top: 3px;
	text-indent: 5px;
	text-align: right;
	width: 210px;
}


.border_gb_560 {
	background-image: url(/img/border_gb_560.png);
	width: 560px;
	height:5px;
	font-size: 3px;
	
}

hr.border_gb_560 {
	border:solid #cccccc;
	border-width:1px 0px 0px 0px;
	height:5px;
	overflow:hidden;
	margin:7px 0;
	clear:both;
}

hr.border_g_560 {
	border:solid #cccccc;
	border-width:1px 0px 0px 0px;
	height:1px;
	overflow:hidden;
	margin:7px 0;
	clear:both;
}


.b_b {
	vertical-align: top;
	width: 100%;
	height:5px;
}


.b_g {
	vertical-align: top;
	width: 100%;
	height:10px;
}



td.b_bold_common01_othermenu {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;
	padding-top: 10px;
	text-indent: 10px;
}


td.b_bold_common01_othermenu2 {
	font-size: 16px;
	font-weight: bold;
	color: #072953;
	padding-bottom: 0px;
	padding-top: 0px;
	text-indent: 10px;
}


td.g_bold_common01_othermenu {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 3px;
	padding-top: 3px;
	text-indent: 5px;
	width: 350px;	
}



table.othermenu {
	width: 100%;
	margin-bottom: 0px;
}


td.othermenu {
	font-size: 12px;
}

td.othermenu02 {
	font-size: 12px;
	width: 40px;
	padding-left: 5px;
}

td.othermenu03 {
	font-size: 15px;
	font-weight: bold;
	color: #969696;
	width: 100px;
}


td.othermenu04 {
	font-size: 13px;
	padding-right: 5px;
	text-align: right;
	vertical-align: middle;
}


td.othermenu05 {
	font-size: 14px;
	padding-right: 5px;
	vertical-align: middle;
}



td.othermenu06 {
	font-size: 14px;
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
}


td.othermenu07 {
	font-size: 13px;
	text-align: right;
	vertical-align: middle;
	width: 150px;
	font-weight: bold;
}


td.othermenu08 {
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	width: 106px;
}


td.othermenu09 {
	width: 16px;
	height: 16px;
	padding-left: 35px;
}


td.b_bold_common02 {
	font-size: 15px;
	font-weight: bold;
	color: #000080;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;	
}


td.b_bold_common03 {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 15px;	
}


td.b_bold_common04 {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 25px;
	padding-top: 25px;
	padding-left: 15px;
	padding-right: 15px;	
}


td.b_bold_common05 {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 15px;	
}

td.common_p_text {
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;	
	line-height: 140%;
	/*text-indent: 0.5em;*/
}


td.common_p_text_315 {
	width: 315px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;	
	line-height: 125%;
	/*height: 65px;*/
	vertical-align: top;
}


td.common_p_text_600 {
	width: 600px;
	font-size: 13px;
	padding-left: 20px;
	padding-right: 20px;	
	line-height: 120%;
	height: 45px;
	vertical-align: top;
}


td.all_e {
	text-align: rigth;
	width: 600px;
	height: 30px;
	/*padding-right: 15px;*/
	vertical-align: top;
}

td.w_20	 {
	width: 20px;
}


p.box_common_p {
   border-bottom: 1px dotted #cccccc;
   padding-top: 0px;
   padding-bottom: 5px;
}


p.box_common_p2 {
   border-bottom: 1px dotted #cccccc;
   padding-bottom: 5px;
   padding-top: 5px;
   /*background-color: #F5F5F5;*/
   text-align: right;
   width: 325px;
}


p.box_common_p_315 {
   border-bottom: 1px dotted #cccccc;
   padding-bottom: 5px;
   padding-top: 5px;

}


table.common_p_list_325 {
	width: 325px;
	font-size: 12px;
	font-weight: bold;
	color: #0D559D;
	margin: 5px;
}


.top_bluebg {
	width: 325px;
	font-size: 15px;
	font-weight: bold;
	color: #072953;
	background-color: #ebf0f5;
	padding-top: 2;
	padding-left: 5;
	height: 25px;
}

.top_bluebg_date {
	width: 100px;
	font-size: 12px;
	font-weight: normal;
	color: #888888;
	background-color: #ebf0f5;
	text-align: right;
	padding: 3px;
}

table.top_bluebg td, th {
	padding: 3px;

}

td.wadai_bg {
	width: 100px;
	background-color: #f8f8f8;
	padding: 2px;
}


table.rankingbottom{
	margin-bottom: 5px;
	width: 325px;
}


.date_print {
	font-size: 12px;
	background-image: url(/img/date_print.png);
	width: 590px;
	height: 36px;
	text-indent: 10px;
}


.list_on {
	text-align: left;
	padding: 1px;
	background-color: #eaeaea;
}


table.chinatime {
	width: 50px;
	border-collapse: collapse;
	border: 1px #333333 solid;
}



td.chinatime_b {
	border: 1px #333333 solid;
	background-color: #0A325E;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
}


td.chinatime_w {
	border: 1px #333333 solid;
	background-color: #ffffff;
	text-align: center;
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
}



table.g_index {
	width: 580px;
	border-collapse: collapse; 
	border: 1px #c3c6dc solid;
}


td.g_index_b {
	border: 1px #c3c6dc solid;
	text-align: center;
	font-size: 12px;
	padding: 2px;
	background-color:#DBE7FC;
}


td.g_index_g {
	border: 1px #c3c6dc solid;
	background-color: #f7f7f7;
	text-align: left;
	font-size: 13px;
	padding: 2px;
}


td.g_index_y {
	border: 1px #c3c6dc solid; 
	background-color: #fefed9;
	text-align: center;
	font-size: 13px;
	padding: 2px;
	text-align: right;
}


td.g_index_w {
	border: 1px #c3c6dc solid;
	/*background-color: #FFFFFF;*/
	font-size: 13px;
	padding: 2px;
	text-align: right;
}

td.empty {
	background-color: #b5b5b5;
}


.g_index_a {
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding-left: 10px;
}


.g_index_b {
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	text-align: left;
	padding-left: 10px;
}


.china_m_box {
	width: 40px;
	text-align: right;
	padding-left: 5px;
	/*padding-bottom: 5px;*/
}


.right_textbox {
	text-align:right;
	padding-right: 10px;
}

.right_textbox_2 {
	text-align:right;
	padding-right: 20px;
	padding-bottom: 10px;
}


.right_textbox_time {
	text-align:right;
	padding-right: 10px;
	font-weight: bold;
	color: #072953;
}


a.right_textbox {
	text-decoration: none;
}



/*指標テーブル文字サイズ小*/
.indexfont_s {
	font-size: 12px;
}



.index_font {
	font-size: 12px;
	color: #065FC7;
}


/* ニュース */
table.page_change {
	font-size: 14px;
	width: 670px;
	background-color: #F9F5EB;
}


table.page_change_600 {
	font-size: 14px;
	width: 580px;
	background-color: #f8f8f8;
}


td.page_change {
	font-size: 13px;
	padding: 5px;
	font-weight: bold;
}
.page_change_bold
{
	font-size: 14px;
	padding: 5px;
	font-weight: bold;
	background-color: #DCDCDC;
}


.link_right250{
	width: 250px;
	text-align: right;
}


.link_right{
	width: 560px;
	text-align: right;
}

/* 経済データ */
td.titlebg {
	font-size: 14px;
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-indent: 5px;	
	vertical-align: middle;
	background-image: url(/img/titlebg.png);
	height: 25px;
	color: #808080;
}


td.e_data {
	width: 280px;
}


.y_icon {
	text-align: left;
	vertical-align: -2px;
}


.s_midashi {
	color: #1E90FF;
	font-weight: bold;
}


.shihyou {
	width: 90%;
}

.shihyou_text {
	width: 48%;
	font-size: 12px;
	padding-left: 15px;
	vertical-align: top;
}


table.i_record {
width: 560px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #333333 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}


.td_ym {
border: 1px #333333 solid; /* セルの枠線（太さ・色・スタイル） */
background-color: #0A325E;
color: #FFFFFF;
text-align: center;
font-size: 12px;
padding: 2px;
}


.td_d {
border: 1px #333333 solid; /* セルの枠線（太さ・色・スタイル） */
text-align: right;
font-size: 13px;
padding: 2px;
}  


table.i_text {
width: 560px; /* テーブルの横幅 */
}

.i_text_w {
width: 270px; /* テーブルの横幅 */
height: 30px;
vertical-align: top;
}


.i_text_t {
width: 270px; /* テーブルの横幅 */
font-size: 12px;
padding-left: 25px;
vertical-align: top;
line-height: 150%;
}

.i_text_t2 {
width: 270px; /* テーブルの横幅 */
font-size: 12px;
vertical-align: top;
line-height: 150%;
}


.i_text_h {
font-size: 12px;
vertical-align: top;
line-height: 150%;
}


/*.contents_padding{
	height: 100%;
}*/


.marketschedule{
width: 560px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #999999 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}


.marketschedule_m1 {
background-color: #fef7d9;
padding: 2px;
border: 1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */
}

.marketschedule_m {
background-color: #fef7d9;
padding: 2px;
border: 1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */
font-size: 14px;
font-weight: bold;
text-indent: 14px;
width: 560px;
}

.marketschedule_m1b {
font-size: 14px;
font-weight: bold;
text-indent: 14px;
}


.marketschedule_m2 {
background-color: #f5f5f5;
font-size: 12px;
padding: 2px;
border: 1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */
text-align: center;
}

.marketschedule_m3 {
background-color: #ffffff
font-size: 12px;
padding: 2px;
border: 1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */
text-align: center;
}

.marketschedule_m4 {
background-color: #ffffff
font-size: 12px;
padding: 2px;
border: 1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */
}



ul.shihyou
{
  margin: 0;
  padding: 0;
  width: 560px;
  list-style: none outside;
}

ul.shihyou li
{
  margin: 0;
  padding: 0;
  float: left;
  width: 280px;
  text-indent:;
  background-image: url(/img/y_icon.png);no-repeat;
  background-repeat:no-repeat;
  text-indent: 18px;

}



/* 注目コンテンツ部分 */
table.at_contents_top {
	background-color: #FFFFFF;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}


table.at_contents_top td.at_contents_top {
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size: 12px;
	font-weight: bold;
	width: 121px;
	height: 25px;
	text-align: center;
}


table.at_contents_top td.at_contents_top01 {
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/img/attention_bgimg01.png);
	width: 130px;
	height: 25px;
	text-align: center;
}


table.at_contents_top td.at_contents_top02 {
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/img/attention_bgimg02.png);
	width: 121px;
	text-indent: 10px;
}



table.at_contents_top td.at_contents_top03 {
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size: 12px;
	font-weight: bold;
	width: 130px;
	text-align: center;
}



table.at_contents_top td.at_contents_topinner_01 {
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size: 12px;
	width: 125px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #fef9dd;
	vertical-align: top;
}


table.at_contents_top td.at_contents_topinner_02 {
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size: 12px;
	width: 125px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #fefee5;
	vertical-align: top;
}

table.at_contents_top td.at_contents_topinner_03 {
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size: 12px;
	width: 125px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #f7fef7;
	vertical-align: top;
}


td.font_12 {
	font-size: 12px;
}


/*アドセンス*/
.adsensezone {
	color: #FF0000;
}

/*総合TOP専用レイアウト定義*/
.con_frame_top {
	text-align: left;
	border-top: 1px solid #E6EFFE;
	border-left: 2px solid #A1AEC1;
	border-right: 2px solid #A1AEC1;
	border-bottom: 2px solid #A1AEC1;
	padding: 0px 0px 5px 0px;
	margin-bottom: 10px;
/*	width: 425px;*/
	width: 487px;
	background: #FFFFFF;
}

.con_frame_top h4 {
	margin-top:5px;
}

  .top_pickup a, .top_pickup a:hover, .top_pickup a:active, .top_pickup a:visited
, .con_frame_top a, .con_frame_top a:hover, .con_frame_top a:active, .con_frame_top a:visited
, .ipo_sentence a:visited{
	color: #000080;
	font-size: 9pt;
	text-decoration: underline;
}

.con_frame_top_nb {
	text-align: left;
	border: 0px;
	width: 422px;
	height: 100px;
	background: #FFFFFF;
}

.con_frame_top_ad {
	height: 161px;
	width:487px;
	text-align:left;
	background-image: url(/images/bg/top_bn_back.png);
}

.con_header_top{
	text-align:left;
	position: relative;
	margin-top: 10px;
	padding: 0px;
	height:22px;
/*	width:427px;*/
	width:487px;
	line-height:22px;
	background-image: url(/images/bg/hd_dblue.gif);
	color:#FFFFFF;
	font-weight:bold;
}

.con_header_top_noicon{
	text-align:left;
	position: relative;
	margin-top: 10px;
	padding: 0px;
	height:22px;
/*	width:427px; */
	width:487px;
	text-indent:0px;
	line-height:22px;
	background-image: url(/images/bg/hd_dblue.gif);
	color:#FFFFFF;
	font-weight: bold;
}

.top_contents_padding {
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 10px;
/*	width: 400px;*/
	width: 458px;
}

.top_contents_padding p {
	padding: 0px;
	margin: 0px;
/*	width: 400px;*/
	width: 458px;
}

.top_contents_padding_if {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	position: relative;
	/*left: 10px;*/
/*	width: 400px;*/
}

/*各TOP対応汎用レイアウト定義*/

.contents_padding {
	padding: 0px 0px 15px 0px;
	margin:0px;
	position: relative;
	left: 20px;
	width: 560px;
}

.contents_padding:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}


.contents_padding_f_index {
	padding-bottom: 30px;
	margin:0px;
	position: relative;
	left: 20px;
	width: 580px;
}



.con_frame {
	text-align: left;
	border-top: 1px solid #E6EFFE;
	border-left: 2px solid #A1AEC1;
	border-right: 2px solid #A1AEC1;
	border-bottom: 2px solid #A1AEC1;
	padding: 10px 0px 0px 0px;
	width: 604px;
	background: #FFFFFF;
}

.con_frame_chart {
	text-align: left;
	border-top: 1px solid #A1AEC1;
	border-left: 1px solid #A1AEC1;
	border-right: 1px solid #A1AEC1;
	border-bottom: 1px solid #A1AEC1;
	padding: 0px;
	margin-top: 5px;
	width: 604px;
	background: #FFFFFF;
}

.con_frame_headline{
	text-align: left;
	border-top: 2px solid #A1AEC1;
	border-left: 2px solid #A1AEC1;
	border-right: 2px solid #A1AEC1;
	border-bottom: 2px solid #A1AEC1;
	padding: 5px 0px 15px 0px;
	margin-top: 5px;
	width: 604px;
	background: #FFFFFF;
}

.con_frame_common_p {
	text-align: left;
	border-top: 1px solid #E6EFFE;
	border-left: 2px solid #A1AEC1;
	border-right: 2px solid #A1AEC1;
	border-bottom: 2px solid #A1AEC1;
	padding: 13px 0px 6px 0px;
	width: 604px;
	background: #FFFFFF;
}

.con_frame p{
	margin: 0px;
	padding: 0px;
}

.con_frame table a,.con_frame table a:visited{
	text-decoration: underline;
	color: #000080;	
}

.con_text{
	padding-top: 3px;
	padding-bottom: 5px;
}

.con_text_top{
	font-size: 12pt;
	padding-top: 3px;
	padding-bottom: 5px;
}
.con_text a:link,.con_text a:visited,.con_text a:hover,.con_text a:active{
	font-size: 12pt;
	text-decoration: underline;
	color: #000080;
}
.con_text_top a:link,.con_text_top a:visited,.con_text_top a:hover,con_text_top a:active{
	width:470px;
/*	width:400px;*/
	font-size: 12pt;
	text-decoration: underline;
	color: #000080;
}

.con_header{
	text-align:left;
	position: relative;
	margin-top: 15px;
	padding: 0px;
	height:22px;
	width:604px;
	line-height:22px;
	background-image: url(/images/bg/hd_dblue.gif);
	color:#FFFFFF;
	font-weight:bold;
}

.con_header_nomargintop{
	text-align:left;
	position: relative;
	padding: 0px;
	height:22px;
	width:604px;
	line-height:22px;
	background-image: url(/images/bg/hd_dblue.gif);
	color:#FFFFFF;
	font-weight:bold;
}

.con_header_noicon{
	text-align:left;
	position: relative;
	margin-top: 10px;
	padding: 0px;
	height:22px;
	width:604px;
	text-indent:0px;
	line-height:22px;
	background-image: url(/images/bg/hd_dblue.gif);
	color:#FFFFFF;
	font-weight: bold;
}

.con_header_top .main_summary, .con_header .main_summary, .con_header_nomargintop .main_summary {
	float: left;
	margin-left: 55px;
	font-size: 11pt;
}

.con_header_top_noicon .main_summary, .con_header_noicon .main_summary {
	float: left;
	margin-left: 10px;
	font-size: 11pt;
}

.con_header_top .sub_summary,.con_header_top_noicon .sub_summary.con_header .sub_summary,.con_header_noicon .sub_summary,.con_header .sub_summary{
	float: right;
	margin-right: 10px;
	font-size: 11pt;
}

.con_frame_service {
	margin: 0px;
	padding: 0px;
	width:100%;
	border:0px;
}

.con_frame_scroll{
    width: 580px; 
    height: 180px; 
    padding: 0px 0px 0px 13px;
	margin-bottom: 5px;
    overflow: auto; 
}

.con_frame_scroll table{
	width: 100%;
	padding-bottom: 3px;
	margin: 0px;
	border-collapse: collapse;
}

.con_frame_scroll td{
	background: #FFFFFF url(/images/bg/headline_line.gif);
	padding-bottom: 1px;
	margin: 0px;
	text-indent: 10px;
}

.con_frame_scroll table .common_p_time {
	width: 40px;
	background: #F5F5F5 url(/images/bg/headline_line_dark.gif);
	padding-bottom: 1px;
	margin: 0px;
	text-align: center;
	text-indent: 0px;
	vertical-align: top;
}

.table_margin_frame .common_p_time, .table_con_common_p .common_p_time {
	background: #F5F5F5;
	margin: 0px;
	text-align: center;
	text-indent: 0px;
/*	vertical-align: top; */
}

.con_icon h3 {
	text-indent: 50px;
}

.con_subheader{
	clear: both;
    margin:10px 0px 3px 0px;
    padding-top:10px;
    color:#778899;
    font-size:10pt;
    font-weight:100;
    text-align:left;
    text-indent:5;
    line-height:10px;
    height:25px;
    width:100%;
	background-image: url(/images/bg/hd_blue2.gif);
	background-repeat: repeat-x;
}

.con_subtitle{
	margin:0px;
	padding:0px;
	height:25px;
	width:100%;
	text-indent:0px;
	line-height:27px;
	background-image: url(/images/bg/hd_black.gif);
	color:#FFFFFF;
	font-weight:bold;
}

.con_icon {
	position: absolute;
	top: -8px;
	left: 0px;
	height: 35px;
	width: 35px;
	z-index: 10;
}

.con_icon_mini {
	position: absolute;
	top: 0px;
	left: 5px;
	height: 22px;
	width: 23px;
	z-index: 10;
}


.con_text_icon{
	padding-top:3px;
}

.con_dgst{
	padding:0px;
}

.top_contents_header1 {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	height: 27px;
	width: 421px;
	text-indent: 5px;
	line-height: 24px;
	background-image: url(/images/bg/top_titlebar_1.gif);
	font-weight: 800;
	color: #666699;
}

.top_contents_header2 {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	height: 24px;
	width: 100%;
	text-indent: 5px;
	line-height: 24px;
	background-image: url(/images/bg/top_titlebar_2.gif);
	font-weight: normal;
	color: #666699;
}

.top_contents_header3 {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
	height: 23px;
/*	width: 421px;*/
	width: 483px;
	text-indent: 5px;
	line-height: 23px;
	background-image: url(/images/bg/top_titlebar_3.gif);
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	color: #993300;
}

.contents_name_label {
	height:5px;
	vertical-align:top;
	margin-bottom:4px;
}

/* ピックアップ投資情報 */

.top_pickup {
	text-align: left;
	border: 0px;
	padding: 0px;
	margin-bottom: 5px;
/*	width: 425px;*/
	width: 487px;
	background: #FFFFFF;
}

.pickup_1 {
	position: relative;
	padding: 0px;
	margin: 0px;
/*	width: 425px;*/
	width: 487px;
	height: 45px;
	background: url(/images/bg/pickup_1.gif);
}

.pickup_2 {
	position: relative;
	padding: 0px;
	margin: 0px;
/*	width: 425px;*/
	width: 487px;
	height: 45px;
	background: url(/images/bg/pickup_2.gif);
}

.pickup_3 {
	position: relative;
	padding: 0px;
	margin: 0px;
/*	width: 425px;*/
	width: 487px;
	height: 45px;
	background: url(/images/bg/pickup_3.gif);
}

.pickup_4 {
	position: relative;
	padding: 0px;
	margin: 0px;
/*	width: 425px;*/
	width: 487px;
	height: 49px;
	background: url(/images/bg/pickup_4.gif);
}

.pickup_1 h4, .pickup_2 h4, .pickup_3 h4, .pickup_4 h4 {
	visibility: hidden;
}

.pickup_1 ul, .pickup_2 ul, .pickup_3 ul, .pickup_4 ul {
	position: absolute;
/*	left: 141px;*/
	left: 150px;
	top: 10px;
	padding: 0px;
	margin: 0px;
/*	width: 282px;*/
	width: 330px;
	height: 30px;
	list-style: none;
/*	background: #ff0000; */
}

.pickup_1 ul li, .pickup_2 ul li, .pickup_3 ul li, .pickup_4 ul li {
	width: 50%;
	float: left;
	padding-bottom: 2px;
}
.pickup_1 ul li a, .pickup_2 ul li a, .pickup_3 ul li a, .pickup_4 ul li a {
	margin-top: 7px;
	margin-left: 0px;
}

.table_lists{
    /* width:400px; */
    border-collapse:collapse;
    background-color:#FFFFFF;
    border-width:0px;
	border-style: solid;
}

.table_lists td{
   border: 0px #CCCCCC solid; 
   padding: 2px 5px 2px 15px;
   vertical-align: bottom;
} 

/* 国内市場TOP マーケットの話題 */
.table_index{
    width:560px;
    border-collapse:collapse;
 	border: 1px solid #C3C6DC;
    background-color:#FFFFFF;
    margin-bottom: 5px;
}

.table_index td{
   /*border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;*/
   border: 1px solid #AAB5BB;
   padding: 2px 2px 2px 2px;
   height: 15px;
   vertical-align: bottom;
   
} 

.table_1{
    width:80%;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
    background-color:#FFFFFF;
    margin: 25px 10px 30px 30px;
}

.table_1 td{
   border: 0px #CCCCCC solid; 
   padding: 2px 2px 2px 2px;
   vertical-align: bottom;
} 

.table_2{
    width:80%;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
    background-color:#FFFFFF;
    margin: 25px 10px 30px 30px;
}

.table_2 td{
   border: 0px #CCCCCC solid; 
   padding: 2px 2px 2px 2px;
   vertical-align: bottom;
} 

.table_3{
    width:80%;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
    background-color:#FFFFFF;
    margin: 25px 10px 30px 30px;
}

.table_3 td{
   border: 0px #CCCCCC solid; 
   padding: 2px 2px 2px 2px;
   vertical-align: bottom;
} 

.table_4{
    width:100%;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
    background-color:#FFFFFF;
    margin: 0px;
}

.table_5{
    width:95%;
    border-collapse:collapse;
    border:1px solid #CCCCCC;
    background-color:#FFFFFF;
    margin: 25px 10px 30px 30px;
}

.table_5 td {
   border: 0px #CCCCCC solid; 
   padding: 2px 2px 2px 2px;
   vertical-align: bottom;
}

.table_6 {
    width: 560px;
    border-collapse: collapse;
    background-color: #FFFFFF;
	border-color: #C0C0C0;
	margin-bottom: 10px;
}

.table_6 td{
   border: 0px; 
   vertical-align: bottom;
} 

.table_7{
    width:560px;
    border-collapse:collapse;
    background-color:#FFFFFF;
    border: 1px solid #C3C6DC;
	border-style: solid;
	margin-top: 8px;
	margin-bottom: 5px;
}

.table_8{
    width:560px;
    border-collapse:collapse;
    background-color:#FFFFFF;
    border: 1px solid #C3C6DC;
	border-style: solid;
	margin-top: 8px;
	margin-bottom: 6px;
}

.table_9{
    width:560px;
    border-collapse:collapse;
    border: 0px;
}

.table_caption {
	color: #FF0000;
	font-size: 8pt;
}

.pic_silver {
    text-align: center;
	height: 25px;
	color:#444444;
    background: #DBE7FC;
    border: 1px solid #AAB5BB;
}

.td_gray {
    background: #F5F5F5;
    border: 1px solid #C0C0C0;
    text-align: center;
    padding: 5px;
}

.td_gray_l {
    background: #F5F5F5;
    border: 1px solid #C0C0C0;
    text-align: left;
    padding: 2px;
}



.td_beige {
    background: #FEFAE5;
    border: 1px solid #C0C0C0;
}

.td_beige_l {
    background: #FEFAE5;
    border: 1px solid #C0C0C0;
    text-align: left;
}

.td_light_beige_r {
    background: #FEFCF2;
    border: 1px solid #C0C0C0;
    text-align: right;
}

.td_light_beige_r2 {
    background: #FFFFCC;
    border: 1px solid #C0C0C0;
    text-align: right;
    font-weight: bold;
}

.td_l {
    text-align: left;
}

.td_r {
    text-align: right;
}

.info_right .table_s_index{
   width: 100%;
}

.subhead_font {
	font-weight: 600;
}

/*国内株式寄り付き前系動向/国内市場スケジュールtable内セル設定*/
.table_header {
	/*position: relative;*/
	height: 20px;
	background: #FEF7D9;
}

.table_header td {
	border: 1px solid #C0C0C0;
}


.table_header .first_summary{
	padding: 0px;
	margin: 0px;
	font-size: 11pt;
	font-weight: 600;
	text-indent: 10px;
	color: #333333;
	border: 1px solid #C3C6DC;
}

.table_header .second_summary{
	padding-right: 10px;
	margin: 0px;
	font-size: 10pt;
	font-weight: 400;
	text-align: right;
	text-indent: 10px;
}


.s_left{
	padding: 0px;
	margin: 0px;
	border: 0;
	font-size: 11pt;
	font-weight: 600;
	text-indent: 10px;
	color: #333333;
}

.s_right{
	border: 0;
	padding-right: 10px;
	margin: 0px;
	font-size: 10pt;
	font-weight: 400;
	text-align: right;
	text-indent: 10px;
}




.table_header .third_summary{
	/*position: absolute;*/
	left: 70px;
	padding: 0px;
	margin: 0px;
	font-size: 8pt;
	font-weight: 400;
	line-height: 19px;
	color: #808080;
}

.table_header .header_icon {
	position: absolute;
	top: 0px;
	left: 0px;
}


td.table_d_14a {
text-align: center;
width: 14%;
background: #F5F5F5;
border: 1px solid #C0C0C0;
}
td.table_d_14b {
text-align: center;
width: 14%;
background: #FFFFFF;
border: 1px solid #C0C0C0;
}
td.table_d_14c {
text-align: center;
width: 14%;
background: #FFFFFF;
border: 1px solid #C0C0C0;
/* border: 0px; */
}

td.table_d_29a {
text-align: center;
width: 29%;
background: #F5F5F5;
border: 1px solid #C0C0C0;
}
td.table_d_29b {
text-align: center;
width: 29%;
border: 1px solid #C0C0C0;
}
td.table_d_29c {
text-align: center;
width: 29%;
background: #FFFFFF;
border: 1px solid #C0C0C0;
/* border: 0px; */
}
td.table_d_30a {
text-align: center;
width: 30%;
background: #F5F5F5;
border: 1px solid #C0C0C0;
}
td.table_d_30b {
text-align: center;
width: 30%;
background: #FFFFFF;
border: 1px solid #C0C0C0;
}
td.table_d_40 {
text-align: left;
text-indent: 40px;
width: 40%;
background: #FFFFFF;
border: 0px;
}
td.table_d_34a {
width: 34%;
text-align: left;
border: 1px solid #C0C0C0;
padding: 5;
}
td.table_d_34b {
width: 34%;
background: #FFFFFF;
border-right: 1px solid #F0F0F0;
border-bottom: 1px solid #E0E0E0;
}
td.table_d_33a {
width: 33%;
text-align: center;
background: #F5F5F5;
border: 1px solid #C0C0C0;
padding: 2;
}
td.table_d_33b {
width: 33%;
background: #FFFFFF;
border-right: 1px solid #F0F0F0;
border-bottom: 1px solid #E0E0E0;
}
td.table_d_100 {
text-align: left;
width: 100%;
background: #F5F5F5;
border: 1px solid #C0C0C0;
}

td.table_d_20a{
text-align: left;
width: 20%;
background: #F5F5F5;
border: 1px solid #C0C0C0;
}
td.table_d_20b{
text-align: left;
width: 20%;
background: #FFFFFF;
border: 1px solid #C0C0C0;
}

td.table_d_16{
text-align: left;
width: 16%;
background: #FFFFFF;
border: 1px solid #C0C0C0;
}

td.table_d_60{
text-align: left;
width: 60%;
padding-left:200px;
background: #FFFFFF;
border: 0px;
}

td.sector_red a,td.sector_red a:visited {
	color: #FF0000;
}

td.sector_blue a,td.sector_blue a:visited {
	color: #0000FF;
}

td.sector_green a,td.sector_green a:visited {
	color: #4EA74E;
}

.sector_table {
	width: 100%;
	border-collapse: collapse;
	background: #C0C0C0;
}

.sector_table td {
	width: 20% !important;
	border: 0px solid #C0C0C0 !important;
	background: #FFFFFF;
}

td.sector_table_wrapper {
	border: 1px solid #C0C0C0;
}

.td_12{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 12%;
   vertical-align: bottom;
}

.td_8{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0; 
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 8%;
   vertical-align: bottom;
}

.td_7{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 7%;
   vertical-align: bottom;
}

.td_19{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;; 
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 19%;
   vertical-align: bottom;
}

.td_14{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;; 
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 14%;
   vertical-align: bottom;
}

.td_16{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 16%;
   vertical-align: bottom;
}

.td_24{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 24%;
   vertical-align: bottom;
}

.td_6{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 6%;
   vertical-align: bottom;
} 

.td_4{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 4%;
   vertical-align: bottom;
} 

.td_30{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   background: #FEFAE5;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 30%;
   vertical-align: bottom;
} 

.td_9{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 9%;
   vertical-align: bottom;
} 

.td_11{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 11%;
   vertical-align: bottom;
} 

.td_10{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 10%;
   text-align: right;
   vertical-align: bottom;
} 


/* 総合TOPページ中央コンテンツ用CSS */
/*topページ各見出し*/

.toptitle_b1 {
	width: 160px;
	height: 22px;
	background: url(/images/bg/top_title_b1.gif);
	text-indent: -3832px;
	display: block;
}

.toptitle_b2 {
	width: 73px;
	height: 22px;
	background: url(/images/bg/top_title_b2.gif);
	text-indent: -3832px;
	display: block;
}

.toptitle_b3 {
	width: 73px;
	height: 22px;
	background: url(/images/bg/top_title_b3.gif);
	text-indent: -3832px;
	display: block;
}

.toptitle_b4 {
	width: 184px;
	height: 22px;
	background: url(/images/bg/top_title_b4.gif);
	text-indent: -3832px;
	display: block;
}

.toptitle_b5 {
	width: 184px;
	height: 22px;
	background: url(/images/bg/top_title_b5.gif);
	text-indent: -3832px;
	display: block;
}

#top_folder_group {
	margin: 0px;
	padding: 0px;
	width: 425px;
	height: 400px;
	border: 1px solid #000000;
	background: #FFFFFF;
	text-align: left;
	float: left;
	color: black;
}

.toptitle_w1 {
	position: relative;
	left: 5px;
	width: 141px;
	height: 24px;
	background: url(/images/bg/top_title_w1.gif);
	text-indent: -3832px;
	display: block;
}

.toptitle_w2 {
	position: relative;
	left: 5px;
	width: 141px;
	height: 24px;
	background: url(/images/bg/top_title_w2.gif);
	text-indent: -3832px;
	display: block;
}

.toptitle_w3 {
	position: relative;
	left: 5px;
	width: 138px;
	height: 24px;
	background: url(/images/bg/top_title_w3.gif);
	text-indent: -3832px;
	display: block;
}

.toptitle_w4 {
	position: relative;
	left: 5px;
	width: 142px;
	height: 24px;
	background: url(/images/bg/top_title_w4.gif);
	text-indent: -3832px;
	display: block;
}

.toptitle_w5 {
	position: relative;
	left: 5px;
	width: 152px;
	height: 24px;
	background: url(/images/bg/top_title_w5.gif);
	text-indent: -3832px;
	display: block;
}

.toptitle_a1 {
	position: relative;
	left: 5px;
	width: 118px;
	height: 21px;
	background: url(/images/bg/top_title_a1.gif) no-repeat;
	text-indent: -3832px;
	display: block;
}

.toptitle_a2 {
	position: relative;
	left: 5px;
	width: 118px;
	height: 21px;
	background: url(/images/bg/top_title_a2.gif) no-repeat;
	text-indent: -3832px;
	display: block;
}

.toptitle_a3 {
	position: relative;
	left: 5px;
	width: 118px;
	height: 21px;
	background: url(/images/bg/top_title_a3.gif) no-repeat;
	text-indent: -3832px;
	display: block;
}

.toptitle_a4 {
	position: relative;
	left: 5px;
	width: 118px;
	height: 21px;
	background: url(/images/bg/top_title_a4.gif) no-repeat;
	text-indent: -3832px;
	display: block;
}

.toptitle_a5 {
	position: relative;
	left: 5px;
	width: 118px;
	height: 21px;
	background: url(/images/bg/top_title_a5.gif) no-repeat;
	text-indent: -3832px;
	display: block;
}

.toptitle_a6 {
	position: relative;
	left: 5px;
	width: 159px;
	height: 21px;
	background: url(/images/bg/top_title_a6.gif) no-repeat;
	text-indent: -3832px;
	display: block;
}

.toptitle_a7 {
	position: relative;
	left: 5px;
	width: 118px;
	height: 21px;
	background: url(/images/bg/top_title_a7.gif) no-repeat;
	text-indent: -3832px;
	display: block;
}

.toptitle_a8 {
	position: relative;
	left: 5px;
	width: 118px;
	height: 21px;
	background: url(/images/bg/top_title_a8.gif) no-repeat;
	text-indent: -3832px;
	display: block;
}

.top_folder_row {
	margin-left: auto;
	margin-right: auto;
	width: 478x;
	height: 79px;
	margin-bottom: 1px;
}

.top_folder_set {
	position:relative;
/*	width: 207px;*/
	width: 239px;
	height: 96px;
	margin-right: 1px;
	margin-left: 1px;
	float: left;
	background: url(/images/bg/top_box.gif);
	font-family: "ＭＳ ゴシック",sans-serif;
}

.folder_header {
	margin: 0px;
	padding: 0px;
/*	width: 207px;*/
	width: 239px;
	height: 17px;
}

.folder_header_main {
	float: left;
	padding: 0px;
	margin-left: 5px;
	margin-top: 3px;
}
.folder_header_sub {
	float: right;
	padding: 0px;
	margin-right: 5px;
	margin-top: 3px;
}

.folder_header_main a, .folder_header_main a:active, .folder_header_main a:hover, .folder_header_main a:visited  {
	color: #FFFFFF;
	font-weight: 800;
	margin: 0px;
	padding: 0px;
}

.folder_contents {
	position:absolute;
	left: 3px; 
	top: 19px;
	width: 230px;
	height: 73px;
	float: left;
	letter-spacing: 0px;
	line-height: 14px;
	overflow: hidden; 
}

.folder_contents_nw {
	position:absolute;
	left: 6px;
	top: 19px;
/*	width: 215px;*/
	width: 225px;
	height: 72px;
	float: left;
	letter-spacing: 0px;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden; 
}
.folder_contents_nw2 {
	position:absolute;
	left: 6px;
	top: 19px;
/*	width: 215px;*/
	width: 225px;
	height: 72px;
	float: left;
	letter-spacing: 0px;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden; 
}

.folder_contents a, .folder_contents a:active, .folder_contents a:hover, .folder_contents a:visited{
	font-size: 10pt;
	padding:0px;
	margin:0px;
	letter-spacing: -1px;
	line-height: 16px;
}

.folder_contents .wadai_shamei, .folder_contents_nw .wadai_shamei {
	font-size: 10pt;
	color: #333399;
	margin-left: 3px;
	padding: 0px;
	overflow: hidden;
	text-decoration: underline;
	line-height: 18px;
}

.folder_contents .wadai_topic, .folder_contents_nw .wadai_topic {
	font-size: 9pt;
	color: #808080;
	margin-left: 9px;
	padding: 0px;
	overflow: hidden;
	text-decoration: underline;
	line-height: 16px;
}

.folder_contents .top_box_mh {
	font-size: 9pt;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #F8F8F8;
	text-indent: 6px;
	font-weight: 400;
	color: #808080;
}

.folder_contents .block_padding {
	padding-left: 3px;
	padding-right: 3px;
}

.folder_contents .left_bg1 {
	position:relative;
/*	left: -3px; */
	width: 20px;
	height: 36px;
	float: left;
	padding: 0px;
}

.folder_contents .left_bg2 {
	position:relative;
	width: 20px;
	height: 37px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.folder_contents .upper_block {
	position:relative;
	left: 3px;
	width: 205px;
	height: 36px;
	font-size: 10pt;
	float: left;
	line-height: 18px;
	overflow: hidden;
}

.folder_contents .lower_block {
	position:relative;
	left: 3px;
	width: 205px;
	height: 37px;
	margin: 0px;
	font-size: 10pt;
	float: left;
	line-height: 18px;
	background: #FFFFFF url(/images/bg/lower_block.gif); 
	overflow: hidden;
}

.folder_contents .upper_block:after, .folder_contents .lower_block:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

#top_kaigai {
	margin: 0px;
	padding: 0px;
	width: 425px;
	height: 300px;
	border: 1px solid #000000;
	background: #FFFFFF;
	text-align: left;
	float: left;
	color: black;
}

#top_ipo {
	margin: 0px;
	padding: 0px;
	width: 425px;
	height: 300px;
	border: 1px solid #000000;
	background: #FFFFFF;
	text-align: left;
	float: left;
	color: black;
}

#top_misc {
	margin: 0px;
	padding: 0px;
	width: 425px;
	height: 300px;
	border: 1px solid #000000;
	background: #FFFFFF;
	text-align: left;
	float: left;
	color: black;
}

.top_menulisting {
	padding: 0px;
	margin: 0px;
}

.top_menulisting:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

.top_menulisting .w32 {
	margin-left: 3px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 3px;
	width: 32%;
	float: left;
	list-style: none;
	background-position: 0 0.3em;
}

.top_menulisting .w33 {
	margin-left: 3px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 3px;
	width: 33%;
	float: left;
	list-style: none;
}

/* 各ジャンルページ専用定義 */

/* 国内株式TOP */
#ds_top .contents_top {
	margin-left: 8px;
	margin-top: 6px;
	background: url(/images/bg/ds_top.gif);
	width: 603px;
	height: 26px;
	text-align: left;
	text-indent: -3832px;
}

#contents_title_space {
    width: 621px;
    height: 28px;
}

.con_frame .column_footer{
	height: 10px;
	margin: 0px;
	padding: 0px;
}

.con_frame .column_footer .right{
	float: right;
	padding-left: 20px;
	padding-right: 5px;
	margin: 0px;
	text-decoration: none;
	list-style: none;
}

.con_frame .column_footer .left{
	float: left;
	padding-left: 0px;
	padding-right: 20px;
	margin: 0px;
	text-decoration: none;
	list-style: none;
}

.column_footer a:link,.column_footer a:visited {
	color: #000080;
	text-decoration: underline;
}

.caption_left {
	margin: 0px;
	padding: 0px;
	float: left;
}

.caption_right {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: right;
}


/*.caption_right {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: right;
}*/

.cap_5min{
	padding-left: 15px;
}

/* 海外株式TOP */
#fs_top .contents_top {
	margin-left: 8px;
	margin-top: 6px;
	background: url(/images/bg/fs_top.gif);
	width: 603px;
	height: 26px;
	text-align: left;
	text-indent: -3832px;
}

/* ADR銘柄引値一覧  */
.table_adr{
    width:560px;
    border-collapse:collapse;
 	border: 1px solid #C3C6DC;
    background-color:#FFFFFF;
	margin-top: 10px;
    margin-bottom: 5px;
}

.table_adr td{
   /*border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;*/
   padding: 2px 2px 2px 2px;
   height: 20px;
   vertical-align: bottom;
}

/* IPO情報TOP */
#ipo_top .contents_top {
	margin-left: 8px;
	margin-top: 6px;
	background: url(/images/bg/ipo_top.gif);
	width: 603px;
	height: 26px;
	text-align: left;
	text-indent: -3832px;
}

.table_con_common_p{
    width: 568px; 
    margin: 0px 15px 12px 15px;
    border-collapse: collapse;
    background-color:#FFFFFF;
}

.td_table_con_common_p_14 {
   border-bottom: 1px solid #E0E0E0;
   text-align: center;
   height: 19px;
   width: 14%;
   vertical-align: bottom;
}

.td_table_con_common_p_10 {
   border-bottom: 1px solid #E0E0E0;
   text-align: center;
   height: 19px;
   width: 10%;
   vertical-align: bottom;
}

.table_con_common_p a,.table_con_common_p a:visited {
	color: #000080;
	text-decoration: underline;
}

.td_table_con_common_p_76 {
   border-bottom: 1px solid #E0E0E0;
   text-align: left;
   height: 19px;
   width: 76%;
   vertical-align: bottom;
}

.table_con_common_p iframe {
    width: 400px; 
    margin: 0px;
	padding: 0px;
    background-color:#FFFFFF;
}

.td_table_con_common_p_86 {
   border-bottom: 1px solid #E0E0E0;
   text-align: left;
   text-indent: 10px;
   height: 19px;
   width: 86%;
   vertical-align: bottom;
}



.td_table_con_news_10 {
   border-bottom: 1px solid #E0E0E0;
   text-align: center;
   height: 19px;
   width: 10%;
   vertical-align: bottom;
}

.td_table_con_news_14 {
   border-bottom: 1px solid #E0E0E0;
   text-align: center;
   height: 19px;
   width: 14%;
   vertical-align: bottom;
}

.table_con_news a,.table_con_news a:visited {
	color: #000080;
	text-decoration: underline;
}

.td_table_con_news_76 {
   border-bottom: 1px solid #E0E0E0;
   text-align: left;
   height: 19px;
   width: 76%;
   vertical-align: bottom;
}

.table_con_news iframe {
    width: 400px; 
    margin: 0px;
	padding: 0px;
    background-color:#FFFFFF;
}

.td_table_con_news_86 {
   border-bottom: 1px solid #E0E0E0;
   text-align: left;
   text-indent: 10px;
   height: 19px;
   width: 86%;
   vertical-align: bottom;
}

.contents_padding_ipo {
	padding: 0px;
	margin-bottom:15px;
	position: relative;
	left: 20px;
	width: 560px;
}

.table_bldg{
    width:560px;
    border-collapse:collapse;
 	border: 1px solid #C3C6DC;
    background-color:#FFFFFF;
	margin-top: 8px;
    margin-bottom: 5px;
}

.td_bldg_34{
   background: #FEFAE5;
   text-align: left;
   border-bottom: 1px solid #E0E0E0;; 
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 34%;
   vertical-align: bottom;
}

.td_bldg_33{
   text-align: left;
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;; 
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 33%;
   vertical-align: bottom;
}

.ipo_sentence {
	text-align: left;
	padding: 8px 0px 0px 12px;
	width: 600px;
}

.table_margin_frame .news_time, .table_con_news .news_time {
	background: #F5F5F5;
	margin: 0px;
	text-align: center;
	text-indent: 0px;
/*	vertical-align: top; */
}


.con_frame_news {
	text-align: left;
	border-top: 1px solid #E6EFFE;
	border-left: 2px solid #A1AEC1;
	border-right: 2px solid #A1AEC1;
	border-bottom: 2px solid #A1AEC1;
	padding: 13px 0px 6px 0px;
	width: 604px;
	background: #FFFFFF;
}

/* 信用取引 TOP */
#margin_top .contents_top {
	margin-left: 8px;
	margin-top: 6px;
	background: url(/images/bg/margin_top.gif);
	width: 603px;
	height: 26px;
	text-align: left;
	text-indent: -3832px;
}

.table_margin_frame {
    width: 536px; 
    margin-left: 10px;
    border-collapse: collapse; 
    background-color:#FFFFFF;
	font-size: 10pt;
}

.table_margin_frame td {
	vertical-align: top;
}

.table_margin_frame a,.table_margin_frame a:visited {
	color: #000080;
	text-decoration: underline;
}


/* 080129 別定義適用のため、一旦コメント化
.td_margin_frame_10{
   border-bottom: 1px solid #E0E0E0;
   text-align: center;
   height: 19px;
   vertical-align: bottom;
   font-size: 13px;
   width: 10%
}

.td_margin_frame_80{
   border-bottom: 1px solid #E0E0E0;
   text-align: left;
   height: 19px;
   vertical-align: bottom;
   font-size: 13px;
   width: 80%
}
*/

.table_sinyo{
    width:560px;
    border-collapse:collapse;
    background-color:#FFFFFF;
    border: 1px solid #C3C6DC;
	border-style: solid;
	margin-top: 6px;
	margin-bottom: 4px;
}

.table_sinyo_b{
    width:560px;
    border-collapse:collapse;
    background-color:#FFFFFF;
    border: 1px solid #C3C6DC;
	border-style: solid;
	margin-top: 0px;
	margin-bottom: 15px;
}

.table_sinyo td {
	vertical-align: middle;
}

.td_18{
   border-right: 1px solid #C0C0C0;
   border-bottom: 1px solid #C0C0C0;
   background: #FEFAE5;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 18%;
   vertical-align: bottom;
}

.td_16{
   border-right: 1px solid #C0C0C0;
   border-bottom: 1px solid #C0C0C0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 16%;
   vertical-align: bottom;
}

.td_66{
   border-right: 1px solid #C0C0C0;
   border-bottom: 1px solid #C0C0C0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 66%;
   vertical-align: bottom;
}

.sinyo_ranking {
	padding: 0px;
	margin: 0px;
	width: 560px;
	text-indent: 5px;
}

.table_kijitsu{
    width:560px;
    border-collapse:collapse;
    background-color:#FFFFFF;
    border: 1px solid #C3C6DC;
	border-style: solid;
	margin-top: 3px;
	margin-bottom: 5px;
}

.td_s_kijitsu_6{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 6%;
   text-align: center;
   vertical-align: bottom;
}

.td_s_kijitsu_6r{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   background-color: fefe99;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 6%;
   text-align: right;
   vertical-align: bottom;
}

.td_s_kijitsu_7{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 7%;
   text-align: center;
   vertical-align: bottom;
}

.td_s_kijitsu_8{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   background-color: fefecc;
   padding: 2px 2px 2px 2px;
   height: 20px;
   text-align: right;
   width: 8%;
   vertical-align: bottom;
}

.td_s_kijitsu_8c{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   text-align: center;
   width: 8%;
   vertical-align: bottom;
}

.td_s_kijitsu_8y{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   text-align: right;
   background-color: fefe99;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 8%;
   vertical-align: bottom;
}

.td_s_kijitsu_10y{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   text-align: right;
   background-color: fefe99;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 10%;
   vertical-align: bottom;
}

.td_s_kijitsu_23{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 23%;
   vertical-align: bottom;
}

.td_s_kijitsu_9{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 9%;
   vertical-align: bottom;
}

.td_s_kijitsu_12{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   text-align: right;
   width: 12%;
   vertical-align: bottom;
}

/* 経済データ TOP */
#keizai_top .contents_top {
	margin-left: 8px;
	margin-top: 6px;
	background: url(/images/bg/keizai_top.gif);
	width: 603px;
	height: 26px;
	text-align: left;
	text-indent: -3832px;
}

/* ショップ TOP */
#shop_top .contents_top {
	margin-left: 8px;
	margin-top: 6px;
	background: url(/images/bg/shop_top.gif);
	width: 603px;
	height: 26px;
	text-align: left;
	text-indent: -3832px;
}

.caption_keizai_left {
	float: left;
	text-indent: 20px;
}

.caption_keizai_left_b {
	float: left;
	text-indent: 5px;
	margin-top: 2px;
}


.caption_kaigai_left {
	float: left;
	/*text-indent: 20px;*/
}

.caption_kaigai_left_b {
	float: left;
	text-indent: 5px;
	margin-top: 2px;
}

.table_edata{
    width:560px;
    border-collapse:collapse;
    background-color:#FFFFFF;
    border: 1px solid #C3C6DC;
	border-style: solid;
	margin-bottom: 4px;
}

.table_edata td{
   padding: 2px 2px 2px 2px;
   height: 20px;
} 

.td_gray_28{
    background: #F5F5F5;
    border: 1px solid #C0C0C0;
    text-indent: 10px;
    width: 28%;
}

.td_gray_36_l{
    background: #FFFFFF;
    border-left: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    text-align: left;
    width: 36%;
    vertical-align: top;
}

.td_gray_36_no_b{
    background: #FFFFFF;
    border-left: 1px solid #C0C0C0;
    text-align: left;
    width: 36%;
    vertical-align: top;
}

.td_gray_36_no_l{
    background: #FFFFFF;
    border-bottom: 1px solid #C0C0C0;
    text-align: left;
    width: 36%;
    vertical-align: top;
}

.td_gray_36_no_lb{
    background: #FFFFFF;
    text-align: left;
    width: 36%;
    vertical-align: top;
}


.con_frame_sihyo {
	text-align: left;
	border-top: 1px solid #E6EFFE;
	border-left: 2px solid #A1AEC1;
	border-right: 2px solid #A1AEC1;
	border-bottom: 2px solid #A1AEC1;
	padding: 18px 0px 0px 0px;
	width: 604px;
	background: #FFFFFF;
}

.con_frame_sihyo a,.con_frame_sihyo a:visited {
	color: #000080;
}

.con_frame_btn {
    width: 604px;
    height: 30px;
    margin-top: 10px;
}

.td_keizai_6{
   border: 1px solid #C0C0C0;
   background: #F5F5F5;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 6%;
   vertical-align: top;
} 

.td_keizai_4{
   border: 1px solid #C0C0C0;
   background: #F5F5F5;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 4%;
   vertical-align: top;
} 

.td_keizai_30{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   background: #FEFAE5;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 30%;
   vertical-align: top;
} 

.td_keizai_8{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 8%;
   vertical-align: top;
} 

.td_keizai_10{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 10%;
   text-align: right;
   vertical-align: top;
}

.td_keizai_6_p{
   border: 1px solid #C0C0C0;
   background: #FFF2F2;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 6%;
   vertical-align: top;
} 

.td_keizai_4_p{
   border: 1px solid #C0C0C0;
   background: #FFF2F2;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 4%;
   vertical-align: top;
} 

.td_keizai_30_p{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   background: #FFF2F2;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 30%;
   vertical-align: top;
} 

.td_keizai_8_p{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   background: #FFF2F2;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 8%;
   vertical-align: top;
} 

.td_keizai_10_p{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   background: #FFF2F2;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 10%;
   text-align: right;
   vertical-align: top;
}

/* IPO情報 新規上場企業表示切り替えタブ部分 */

.ipo_tab_bg {
	background: url(/images/bg/ipo_tab_bg.gif) repeat;
	position: relative;
	left: 0px;
	width: 582px;
}

.ipo_tab_bg:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

#m_div_ip_bg {
	width: 600px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

.cs_ipo_div_ac {
	position:relative;
	height:40px;
	width:194px;
	float:left;
	text-align:left;
/*	margin:10px 15px 0px 15px;*/
	margin:0px;
	padding:0px;
	background-image:url(/images/bg/IPO_active.gif);
	cursor:pointer;
	z-index: 10;
}


.cs_ipo_div_ac .tab_text {
	position:absolute;
	left:13px;
	top:11px;
	height:30px;
	width:170px;
	font-weight: 800;
	overflow:hidden;
	line-height: 105%;
}

.cs_ipo_div_in {
	position:relative;
	height:40px;
	width:194px;
	float:left;
	text-align:left;
/*	margin:10px 15px 0px 15px; */
	margin:0px;
	padding:0px;
	background-image:url(/images/bg/IPO_inactive.gif);
	cursor:pointer;
	z-index:10;
}

.cs_ipo_div_in .tab_text {
	position:absolute;
	left:13px;
	top:11px;
	height:30px;
	width:170px;
	font-weight: 400;
	overflow:hidden;
	line-height: 105%;
}

#m_divmain {
	width:580px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 10px 0px;
	background: #FFFDD6;
	border: 1px solid #E8DBA1;
	margin-bottom: 5px;
}

/*
.ipo_u_b {
	position:relative;
	width: 586px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px 0px 3px 0px;
}
*/

/*信用取引ランキング タブ切り替え表示部分*/

.margin_rank {
	position:relative;
	left: 5px;
	width: 590px;
	margin-bottom: 10px;
}

.md_header_wrapper {
	width: 590px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	background: url(/images/bg/m_tab_head_bg.gif);
}

.m_div_header {
	width: 560px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
}

.m_rank_table {
	width: 590px;
	background: url(/images/bg/m_tab_table_bg.gif);
	border-bottom: 1px solid #E8DBA1;
}

.table_con_ranking{
    width: 568px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
    background-color:#FFFFFF;
    border-collapse:collapse;
    border: 1px solid #C0C0C0;
}

.td_con_ranking_5{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 5%;
}

.td_con_ranking_7{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   background-color: fefae5;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 7%;
}

.td_con_ranking_28{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   background-color: fefae5;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 28%;
}

.td_con_ranking_8{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 8%;
}

.td_con_ranking_13{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 13%;
}

.td_con_ranking_13y{
   border-right: 1px solid #F0F0F0;
   border-bottom: 1px solid #E0E0E0;
   background-color: fefae5;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 13%;
}

.table_margin_frame{
    width: 546px; 
    margin-left: 5px;
    background-color:#FFFFFF;
}

#m_div_1 {
	height:40px;
	width:140px;
	float:left;
	vertical-align: middle;
	background-image:url(/images/bg/active.gif);
	cursor:pointer;
}

#m_div_2 {
	height:40px;
	width:140px;
	float:left;
	background-image:url(/images/bg/deactive.gif);
	cursor:pointer;
}

#m_div_3 {
	height:40px;
	width:140px;
	float:left;
	background-image:url(/images/bg/deactive.gif);
	cursor:pointer;
	}

#m_div_4 {
	height:40px;
	width:140px;
	float:left;
	background-image:url(/images/bg/deactive.gif);
	cursor:pointer;
}

#m_div_1 .header_text,#m_div_2 .header_text,#m_div_3 .header_text,#m_div_4 .header_text{
	position: relative;
	top: 7px;
	line-height: 120%;
	color: #333333;
}

/* 既存コンテンツ幅 */
.con_table_l{
   width: 810px;
   background-color: #FFFFFF;
}

/*経済指標一覧*/
.index_table{
   width: 800px;
   background-color: #FFFFFF;
}

/* 各末端コンテンツページのタイトル画像設定 */

.page_title_gif {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

/* 個別銘柄情報window定義 */
.idv_datagroup {
	float: left;
	width: 635px;
	background: url(/images/bg/bg_w.gif) repeat-y;
	color: #555555;
	font-weight: 800;
	border: 1px solid #C0D0EE;

	padding: 5px;
}
/*.idv_info {
	width: 480px;
	float: left;
	background: #FFFFFF;
	padding: 0px;
	margin-bottom: 10px;
}
.idv_info:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}*/
.idv_navi {
	width: 140px;
	float: right;
	background: #FFFFFF;
	border: 1px solid #C0D0EE;
	margin-top:5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.idv_navi ul {
	padding: 0px 10px 0px 10px;
	margin: 0px;
}

.idv_navi ul li{
	list-style:square inside;
	line-height: 20px;
	border-top: 1px solid #555555;
	margin: 0px;
	padding: 0px 5px 0px 5px;

}

.idv_navi ul .nbt{
	border-top: 0px;
}

.idv_navi:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}


.idv_info_cell {
	width: 240px;
	height: 146px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	background: #FFFFFF;
	border: 1px solid #C0D0EE;
	overflow: hidden;
}

.idv_info_cell ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.idv_info_cell ul li {
	border-left: 5px solid #FF7755;
	border-bottom: 1px solid #555555;
	line-height: 15px;
	padding: 0px 0px 0px 5px;
	margin-top: 4px;
	margin-left: 5px;
	margin-right: 10px;
}

.idv_info_cell ul li a {
	font-weight: 400;
}

.idv_info_cell318 {
	width: 318px;
	height: 146px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	background: #FFFFFF;
	border: 1px solid #C0D0EE;
	overflow: hidden;
}


.idv_navi ul li{

}


.table_newprice {
	margin-bottom: 10px;
}

.table_newprice td{
	border:1px solid #9AA7AE;
}

/* 旧コンテンツと同レイアウト＆A4印刷範囲のテーブル用定義 */

.table_f_fund, .table_b_move, .table_cb {
	width: 500px;
	border-collapse: collapse;
}

.table_f_fund td, .table_b_move td, .table_cb td {
	border-top: 1px solid #9AA7AE;
	border-right: 1px solid #C9D3D8;
	border-bottom: 1px solid #9AA7AE;
}

.table_f_fund td.b_ud, .table_b_move td.b_ud, .table_cb td.b_ud {
	border-top: 1px solid #9AA7AE;
	border-right: 0px;
	border-bottom: 1px solid #9AA7AE;
}

/*お役立ち情報*/

.table_useful {
	margin-top: 25px;
	width:510px;
}

.table_useful td {
	border: 0px;
	line-height: 15px;
}

.table_useful .subject {
	width: 150px;
}

.table_useful .desc {
	width: 370px;
}

/*国内＆海外トピックス関連用定義*/

.topix_wrapper {
	text-align: left;
	padding: 0px;
	margin-left:10px;
	/*margin-top: 20px;*/
	width: 594px;
}

.topix_title {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

.topix_subject {
	padding: 0px;
	margin: 0px;
	width: 594px;
	height: 34px;
}

.topix_update {
	color: #8F9EBB;
	font-size: 11pt;
	text-indent: 5px;
	text-align: right;
	font-weight: 800;
}

.topix_header {
	font-size: 140%;
	font-weight: 800;
	margin-bottom: 15px;
	color: #333333;
}

.topix_main {
	font-size: 1.1em;
	line-height: 130%;
	padding-left: 5px;
	padding-right: 5px;
	color: #333333;	
}



a.topix_main {
    color:#0000CD;
    text-decoration:underline;
    font-size: 14px;
    font-weight: bold;
}







/* 金融商品取引法ページ */

.contents_subject {
	padding: 0px;
	width: 571px;
	border-bottom: 1px solid #969696;
	color: #000000;
	font-size: 12pt;
	font-weight: 800;
	text-indent: 10px;
	background: url(/images/icn/koumoku.gif) no-repeat;
}

.contents_line {
	width: 560px;
	margin-left: 3px;
	margin-bottom: 18px;
	color: #000000;
}

/* プレミアム推奨環境表 */

.contents_sui {
	padding: 0px 0px 0px 0px;
	left: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 606px;
}


.table_suisho{
    width:606px;
    border-collapse:collapse;
    background-color:#FFFFFF;
    border: 1px solid #C3C6DC;
	border-style: solid;
	margin-top: 0px;
	margin-bottom: 5px;
}

.table_suisho td {
	vertical-align: left;
}

.td_gray_sui {
    background: #F5F5F5;
    border: 1px solid #C0C0C0;
    text-align: left;
}

.td_sui{
   border-right: 1px solid #C3C6DC;
   border-bottom: 1px solid #C3C6DC;
   padding: 2px 2px 2px 2px;
   height: 20px;
   width: 66%;
   vertical-align: bottom;
}

/* 090721 各ページトレモバリンク */

a.link_mobile {
	font-weight:800;
	text-decoration:none;
	color:#FF0000;
}

a.link_mobile:hover {
	text-decoration:underline;
	color:#FF6600;
}




/*図表崩れ対応*/
.p_c{
	padding: 2px;
}

table.rank_p{
	border-collapse: collapse;
	border: solid 1px #9AA7AE;
}

.rank_td_b{
	border: solid 1px #9AA7AE;
	padding: 2px;
	background-color: #DBE7FC;
	font-weight: bold;
	text-align: center;
}


.rank_td{
	border: solid 1px #9AA7AE;
	padding: 2px;
}


.m_ol_b{
	width: 330px;
	height: 5px;
}


.m_ol_g{
	width: 330px;
	height: 10px;
}



.contents_with_right_w{
	width: 600px;
	float: left;
	margin-right: 10px;
	vertical-align: top;
}





/*ニュース部分preタグの制御*/
.common_p_text pre {
  width: 100%;
  white-space: normal;
}
.common_p_text pre {
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
}


.common_p_text_600 pre {
  width: 100%;
  white-space: normal;
}
.common_p_text_600 pre {
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
}


.topix_main pre{
  width: 100%;
  white-space: normal;
}
.topix_main pre {
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
}


/*海外の表*/
.t_title_b{
background-color: #DBE7FC;
color: #4444444;
text-align: center;
font-weight: bold;
padding: 2px;

}

/* プレミアム系 */
.bn_guid_grad {
	background-image:url(../images/bg/tp_grad26.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	padding-left:8px;
}
.bn_guid_service {
	background-image:url(../service/img/service_guide.gif);
	cursor:pointer;
	width:261px;
	height:46px;
	border:none;
	padding:0;
}
.bn_guid_login {
	background-image:url(../service/img/login.gif);
	cursor:pointer;
	width:261px;
	height:46px;
	border:none;
	padding:0;
}
