body{
	font-size: 16px;
	font-family: "Times New Roman", Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif;
}

p.contents_title1{
	margin: 1px 1px 1px 0px;
	font-size: 0.9em;
}

p.contents_title2{
	margin: 5px;
	font-size: 0.8em;
	text-align: center;
}

button{
	cursor : pointer;
}

table{
	font-size: 14px;
}

thead{
	font-size: 11px;
	background-color: #F0F8FF;
}

iframe{
	margin: 0,3px,3px,3px;
}

.textdate{
	width: 100px;
}

.textnorm{
	width: 100px;
}


h1 {
	text-align: center;
	margin: 0 auto;
	font-size: 80%;
}

nav{
	width: 100%;
  	background-color: black;
	font-size: 1.4em;
	height: 7%;
}


.headerfooter_ul{
	width: 100%;
}

ul.headerfooter_ul{
	display: flex;
	align-items: flex-end;
	padding: 8px;
}

li.header_li,.footer_li{
	list-style: none;
}

li#li_headerlogo{
	width: 80%;
	margin-left: 25px;
}

li#li_footer_credit{
	width: 100%;
}

a.link_a1 {
    text-decoration:none;
	color: black;    
}

a.header_menu_a{
	display: block;
	text-decoration: none;
	color: white;
	margin-right: 35px;
}
a.header_menu_a:hover{
	color: rgb(214, 237, 248);
}

a.header_menu_b{
	display: block;
	text-decoration: none;
	color: red;
	font-size: 0.5em;
	margin-right: 35px;
}
a.header_menu_b:hover{
	color: rgb(214, 237, 248);
}

a.menu_logo{
	display: block;
	text-decoration: none;
	color: white;
	margin-right: 35px;
	font-size: 2em;
}

a.menu_logosub{
	display: block;
	text-decoration: none;
	color: white;
	margin-right: 35px;
	font-size: 0.8em;
}

a.footer_text_a{
	display: block;
	text-decoration: none;
	color: white;
	margin-right: 35px;
	text-align: center;
	font-size:0.6em;
}

#maincontents{
	width: 70%;
	margin: 0 auto;
}

#maincontents_candle{
	width: 98%;
	margin: 0 auto;
}

#maincontents_candle_flex{
	width: 95%;
	margin: 0 auto;
	padding: 0;
	display: flex;
}


#pr_chartarea{
	width: 60%;
}

#trh_chartarea{
	width: 30%;
}

#adv_right{
	width: 10%;
}

#adv_right_tblid{
	table-layout: fixed;
	margin: 5px;
	padding: 0px;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
}

#advright_td1,#advright_td2,#advright_td3,#advright_td4,#advright_td5{
	width: 100px;
	height: 300px;
	padding: 5px;
}

.bannercontents{
	padding: 10px;
	margin: 0 auto;
	text-align: center;
}

#eventcontents{
	border-top: 1px solid;
	border-left: 1px solid;
	border-radius: 15px;
	padding: 15px;
	height:150px;
	overflow: scroll;
	text-align: center;
}

#newscontents{
	border-top: 1px solid;
	border-left: 1px solid;
	border-radius: 15px;
	padding: 15px;
	height:150px;
	overflow: scroll;
	text-align: center;
}

#notablestockcontents{
	border-top: 1px solid;
	border-left: 1px solid;
	border-radius: 15px;
	padding: 15px;
	height:150px;
	overflow: scroll;
	text-align: center;
}

#technicalcontents{
	border: 1px solid;
	border-radius: 15px;
	padding: 15px;
}

#events_tblid{
	margin: 0;
	padding: 0;
	width: 1000px;
}

#events_tblid td{
	table-layout:fixed;
	border-bottom:1px dashed #999;
	padding: 2px;
}

#news_tblid td{
	table-layout:fixed;
	border-bottom:1px dashed #999;
	padding: 2px;
}

#stockinfo_tblid td{
	border-bottom:1px dashed #999;
	padding: 2px;
}

#todaysinfo_tblid td{
	border: 1px solid;
}

#todayrelativeinfo_tblid td{
	border: 1px solid;
}

#todayindivinfo_tblid td{
	border: 1px solid;
}

#N225optioninfo_tblid td{
	border: 1px solid;	
}

.data-href:hover {
	background: #FFFFCC;
}

.eventnewtd{
	width: 30px;	
}
.eventdatetd{
	width: 70px;	
}
.eventtimetd{
	width: 70px;	
}
.eventnametd{
	width: 400px;	
}
.eventdesctd{
	width: 300px;	
}

.newsnewtd{
	width: 30px;	
}
.newsdatetd{
	width: 70px;	
}
.newstitletd{
	width: 500px;	
}
.newtitlespan{
	display: block;
	overflow: hidden;
	height: 1.3em;
	max-height:1.3em;
}
.newslinktd{
	width: 180px;	
}

.section_td{
	width: 120px;		
}

.chk_td{
	width: 10px;
}

.title_td_aym{
	background-color: #DDDDDD;
}

.title_td_aym2{
	background-color: transparent;
}

.title_td1{
	width: 100px;
}

.val_td1{
	width: 80px;
}
.val_cmpyr_td1{
	width: 50px;	
}
.desc_td1{
	width: 600px;
}


.space_td{
	width: 40px;
}

#txttodayid{
	border: none;
	margin: 10px 0 5px;
	font-size: 1.2em;
	width: 30%;
}

#chk_charttermdid{
	margin: 10px 0 0;
}

#chk_charttermwid{
	margin: 10px 0 0;	
}

.feature_contents{
	display: flex;
	border: 1px solid;
	border-radius: 15px;
	padding: 15px;		
}

.article_contents{
	display: relative;
	border: 1px solid;
	border-radius: 15px;
	padding: 15px;		
}

.article_img{
	padding: 10px;	
}

.article_desc{
	padding: 10px;
}

.article_writer{
	margint: 0;
	padding: 0;
	text-align: right;	
	border-bottom: 2px solid black;	
}

#writespan{
	font-size: 0.8em;
	font-style: italic;
}
.valtxt{
	width: 200px;
}
.valtxt2{
	width: 400px;		
}
.valtxta{
	width: 400px;
}

.tbl_title1{
	margin:2px;	
}

.feature_tbl_cls td{
	border-bottom: 1px dashed #999;
}

.original_articlelist_contents{
	display: relative;
	border: 1px solid;
	border-radius: 15px;
	padding: 15px;		
}

#originalarticle_tblid{
	margin: 10px;
}

#originalarticle_tblid td{
	border-bottom: 1px dashed #999;
}

.oriartilenewtd{
	width: 30px;	
}
.oriarticledatetd{
	width: 70px;	
}
.oriarticletitletd{
	width: 500px;	
}
.oriarticletitlespan{
	display: block;
	overflow: hidden;
	height: 1.3em;
	max-height:1.3em;
}
.oriarticlelinktd{
	width: 100px;	
}

#srcstockdiv{
	display: flex;
}

#tbl_chartctrlid{
	width: 100%;
}

#tbl_chartctrlid td{
	border: 1px solid;
}


#tbl_aymctrlid{
	width: 100%;
}

#tbl_aymctrlid td,th{
	border: 1px solid;
}

#td_volsortchkid{
	text-align: center;
}
#td_ayfifthid{
	width: 80px;
}

#td_termdescid{
	font-size: 0.6em;
}

#td_ayfourthid{
	text-align: center;
}


#allvolhid{
	width: 400px;
}

#trhtblid{
	width: 100%;
}

#trhtblid td{
	padding: 2px;
}

#aymlastuptime_id{
	margin: 3px;
	text-align: right;
	font-size: 0.9em;
}

#exag_span_id{
	font-weight: bold;
}

#prpricetxt_id,#prpricetxt_cmpyr_id,#pertxt_id,#marginptxt_id,#marginstxt_id,#marketcaptxt_id,#fisdttxt_id,#divptxt_id,#divdttxt_id,#volumetxt_id,#earndttxt_id,#hpurltxt_id,#relwordtxt_id,#psrtxt_id,#cycletermtxt_id{
	border: none;
	width: 100%;
}

#sel_stocksect_id,#sel_stock_id{
	font-family: "Times New Roman", Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}


a.hpurl_a{
	font-size: 0.9em;
}
.rel_word_div{
	font-size: 0.8em;
}


#txtfailmsg_id{
	width: 100%;
	border: none;
	color: red;
	font-size: 0.8em;
}

#start_dt_id{
	border: none;
}

#end_dt_id{
	border: none;
}

#upvolhid,#stayvolhid,#downvolhid{
	font-size: 11px;
	background-color: #CEF9DC;
}

#maincontents_note_flex{
	width: 95%;
	margin: 0 auto;
	padding: 0;
	display: flex;
}

#notelistdiv{
	width: 80%;
}

#adv_note_right{
	width: 20%;
}

#notectrltbl_id{
	width: 100%;
}

#notectrltbl_id td{
	text-align: center;
}

#notesearchtxt_id{
	width: 95%;
}

.noteitemdiv{
	height: 1.2em;
	padding: 10px;
}

.notevaldiv{
	height: auto;
	padding: 10px;
}

.notetblcs{
	width: 100%;
	border-collapse: collapse;
}

.notetblcs td{
	height: 100%;
	border-left: 1px solid #888888;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
}

.td_notevalcs{
	height: 100%;
	padding: 10px 0;
}

.td_noteitemcs{
	height: 100%;
	text-align: center;
	background-color: #CCCCCC;
	padding: 10px 0;
}

.bar{
	max-width: 1000px;
	color: white;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	animation: bar-animation 1 2s;
}

.bar1{
	background :blue;
}

@keyframes bar-animation{
	0%{
		width: 0px;
	}
	100%{
		width: 100%;
	}
}

@media (max-width: 1500px){
	#maincontents_candle_flex{
		display: block;
	}

	#pr_chartarea{
		width: 100%;
	}

	#trh_chartarea{
		width: 100%;
	}
}

