/*-------------------------------------------------------- 基本 --*/
/* */
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Rubik:wght@400;500&display=swap);
html {
	border:none;
}
*html {
	voice-family:"\"}.ie5dm{\"";
	voice-family:inherit;
	border-top:solid 1px #666666;
}
body {
	border:none;
	margin-top: 0px;
	color: #000000;
	padding:auto;
	margin:auto;
	background-color: #FFFFFF;
	text-align:left;
}
div,td,th,a {
	font-size:98%;
}
h1,h2,h3 {
	margin:0px;
}
h2 {
	padding:0.25em;
	font-size:1em;
	font-weight:bold;
}
a:link {
	color: #003399;
	text-decoration: none;
}
a:visited {
	color: #800080;
	text-decoration: none;
}
a:hover {
	color: #003399;
	text-decoration: underline;
}
a:active {
	color: #003399;
	text-decoration: none;
}

p {
	margin:0px;
	padding:0px;
}
img{
	margin:0px;
	padding:0px;
	border:0px none;
}
ul{
	text-align:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
li{
	vertical-align:middle;
	line-height:normal;
}
form {
	padding:0;
	margin:0;
}
input {
	font-size:1em;
}
select {
	font-size:1em;
}
/* 記号用フォント*/
.symFont {
	font-family:'Noto Sans JP', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
}
/*-------------------------------------------------------- 株価上昇下降変わらず色 --*/
.numPlus {
	color: #AD0000;
}
/* マイナス（青） */
.numMinus {
	color: #1D3693;
}
/* プラマイゼロ（黒） */
.numZero {
	color: #000000;
}

.f_gla{
	color:#C0C0C0;
}
.f_red{
	color:#FF1717;
}
.fl_right{
	float:right;
}
.al_left{
	text-align:left;
}
.al_center{
	text-align:center;
}
.al_right{
	text-align:right;
}
/*------------------------------------------------------- 追加 -- */
/* 入力項目のスタイル（短） */
.input_short {
	/* font-family:sans-serif, sans-serif; */
	font-size:1em;
	width:100px;
	ime-mode:inactive;
}
/* 入力項目のスタイル（長） */
.input_long {
	font-size:1em;
	width:357px;
	ime-mode:disabled;
}
/* 「文章先頭の「●」のサイズが異なる」_DHC_jnex修正 */
/* 「文章先頭の「●」が表示されない」_DHC_jnex修正 */
li
{
    list-style-type: none;
    list-style-image: url( "../image/12-black.png" );
    background-repeat: no-repeat;
    list-style-position: outside;
}
.message_error li
{
    list-style-type: none;
    list-style-image: url( "../image/12-red.png" );
    background-repeat: no-repeat;
    list-style-position: outside;
}

.stxt{
	font-size:75%;
	line-height:1.3;
}

#smartPhone{
	display:none;
}

/* padとsmartPhoneの区分 */
@media (max-width: 768px) {
	.phoneFlag{display: table-row !important;}
}
@media (min-width: 768px) {
	.phoneFlag{display: none !important;}
}

.paging{
	margin-right:auto;
	margin-left:auto;
}
.paging a{
	font-weight:bold;
}
.paging .al_center a{
	border:1px solid #CCCCCC;
	padding:5px 10px 5px 10px;
}
.clearfix{
	zoom:1;
}
.clearfix:after{
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}