@charset "shift-jis";

/*----------------------------------------------------*/
/* acc
------------------------------------------------------*/

#contents .acc dl#step02,
#contents .acc dl#step03 {
	margin-top:50px;
	position:relative;
}

#contents .acc dl#step02:before,
#contents .acc dl#step03:before {
	content:"";
	position:absolute;
	width:50px;
	height:26px;
	background:url(/image/yahoo-usstock-beginner/icon_arrow_04.png) no-repeat;
	top:-36px;
	left:50%;
	margin-left:-25px;
}

@media (max-width: 549px) {

#contents .acc dl#step02,
#contents .acc dl#step03 {
	margin-top:40px;
	position:relative;
}

#contents .acc dl#step02:before,
#contents .acc dl#step03:before {
	content:"";
	position:absolute;
	width:50px;
	height:26px;
	top:-32px;
	left:50%;
	background:url(/image/yahoo-usstock-beginner/icon_arrow_04_sp.png) no-repeat;
	background-size:50px 26px;
}

}

/*----------------------------------------------------*/
/* table
------------------------------------------------------*/

.tbl_type01.step th,
.tbl_type01.step td,
.tbl_type02.step th,
.tbl_type02.step td {
	text-align:center;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
}

.tbl_type01.step thead th,
.tbl_type02.step thead th {
	color:#000;
	background:#F0F0F0;
	border:solid 1px #DADADA;
	font-weight:bold;
}

.tbl_type01.step thead th.monex,
.tbl_type02.step thead th.monex {
	background:#FFDE79;
}

.tbl_type01.step thead th.sbi,
.tbl_type02.step thead th.sbi {
	background:#AFEDE9;
}

.tbl_type01.step thead th.rakuten,
.tbl_type02.step thead th.rakuten {
	background:#FFCBB9;
}

.tbl_type01.step td.monex,
.tbl_type02.step td.monex {
	background:#FFF4D2;
}

.tbl_type01.step td.monex strong,
.tbl_type02.step td.monex strong {
	color:#FF6600;
}

