@charset "shift_jis";
/* CSS Document */
/*--------reset-------------------------------*/
html{
	border:none;
}
*html{
	voice-family:"\"}.ie5dm{\"";
	voice-family:inherit;
}
body{
	color:#000000;
	font-size:100%;
	height:100%;
	border:none;
	margin:0;
	padding:0;
}
*{
	line-height:120%;
	font-family:Arial, Helvetica, "MS PGothic", sans-serif;
}
a{
	text-decoration:none;
}
a:link{
	color:#003399;
}
a:visited{
	color:#800080;
}
a:hover{
	color:#003399;
}
a:active{
	color:#003399;
}
ol,ul,li{
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:middle;
	line-height:normal;
}
h1,h2,h3,h4,h5,form,p{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
}
input,select{
	font-size:100%;
	margin:0;
}
img{
	margin:0;
	padding:0;
	border:none;
}
table{
	border:none;
	border-spacing:0;
	border-collapse:collapse;
}
th,
td{
	padding:0;
	-webkit-text-size-adjust:100%;/*iPhone*/
	font-weight:normal;/*Android*/
}
/*--------errorAll-------------------------------*/
#errorAll{
	color:#c00000;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	background:#fbecec;
/*radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e27e7e;
}
#errorAll .title{
}
#errorAll .msg{
	margin-top:10px;
}
#errorBack{
	text-align:center;
}
/*--------base-------------------------------*/
.clearfix,
#contentsWrapper,
#contents,
.ie10 table.tableRwd,
.ie10 .tableRwd table,
.tableBorder1.tableInput th{
	zoom:1;
}
.clearfix:after,
#contentsWrapper:after,
#contents:after,
.ie10 table.tableRwd:after,
.ie10 .tableRwd table:after,
.tableBorder1.tableInput th:after{
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.clear{
	clear:both;
}
.center,
tr.center > th,
tr.center > td,
.al_center{
	text-align:center;
}
.right,
.al_right{
	text-align:right;
}
.left,
.al_left{
	text-align:left;
}
.top{
	vertical-align:top;
}
.middle{
	vertical-align:middle;
}
.nowrap{
	white-space:nowrap;
}
.noneNowrap{
	white-space:normal;
}
ul.unorderdSqrList{
	padding-left:1.5em;
}
ul.unorderdSqrList li{
	list-style:square outside;
}
ul.unorderdCclList{
	padding-left:1.5em;
}
ul.unorderdCclList li{
	list-style:circle outside;
}
ol.orderdNumList{
	padding-left:1.5em;
}
ol.orderdNumList li{
	list-style:decimal outside;
}
ol.orderdLRomanList{
	padding-left:1.5em;
}
ol.orderdLRomanList li{
	list-style:lower-roman outside;
}
ol.orderdURomanList{
	padding-left:1.5em;
}
ol.orderdURomanList li{
	list-style:upper-roman outside;
}
ol.orderdLLatinList{
	padding-left:1.5em;
}
ol.orderdLLatinList li{
	list-style:lower-latin outside;
}
ol.orderdULatinList{
	padding-left:1.5em;
}
ol.orderdULatinList li{
	list-style:upper-latin outside;
}
/*--------text size-------------------------------*/
.sstxt{
	font-size:60%;
}
.stxt{
	font-size:80%;
}
.ltxt{
	font-size:130%;
}
.lltxt{
	font-size:150%;
}

/*---------文字色------------------*/
/* プラス（赤） */
.numPlus,
.errFont{
	color:#AD0000;
}
/* マイナス（青） */
.numMinus {
	color: #1D3693;
}
/* プラマイゼロ（黒） */
.numZero {
	color: #000000;
}
.minus{
	color:#1D3693;
}
.plus{
	color:#AD0000;
}
.colorF7{
	color:#7f7f7f;
}
/*取引履歴用*/
.shushiMinus{
	color:#FF0000;
}
.shushiPlus{
	color:#000000;
}
/*--------background-------------------------------*/
#contents .bgTr{
	background:#bde9f7;
}
#contents .bgTr2{
	background:#f0fcff;
}
#contents .bgTh0{
	background:#dff3f9;
}
#contents .bgTh{
	background:#ebebeb;
}
#contents .bgTh2{
	background:#FFFFCC;
}
#contents .bgTd0{
	background:#FFFFFF;
}
#contents .bgTd{
	background:#f8f8f8;
}
#contents .bgTd2{
	background:#bfbfbf;
}
#contents .bgTop_data{
	background:#FFFFCC;
}
#contents .bgTop_data2{
	background:#DCFFDC;
}
.bgRed{
	background:#b30d0d;
}
.bgBlue{
	background:#003660;
}
/*--------form-------------------------------*/
a.button,
a.clearButton,
a.topButton,
#header input[type="button"],
#contentsWrapper input[type="button"],
#contentsWrapper input[type="reset"],
#contentsWrapper input[type="submit"].button{
	cursor:pointer;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
	width:96%;
	margin-top:10px;
	margin-right:2%;
	margin-bottom:10px;
	margin-left:2%;
	padding-top:13px;
	padding-bottom:11px;
/*gradient*/
	background: #bfbfbf;
	background: -moz-linear-gradient(top, #bfbfbf 0%, #7f7f7f 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #bfbfbf), color-stop(100%, #7f7f7f));
	background: -webkit-linear-gradient(top, #bfbfbf 0%, #7f7f7f 100%);
	background: -o-linear-gradient(top, #bfbfbf 0%, #7f7f7f 100%);
	background: -ms-linear-gradient(top, #bfbfbf 0%, #7f7f7f 100%);
	background: linear-gradient(to bottom, #bfbfbf 0%, #7f7f7f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#7f7f7f', GradientType=0 );
/*radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #7d7f7f;
}
a.button.selected,
#contentsWrapper input[type="button"].selected{
/*gradient*/
	background: #0064a6;
	background: -moz-linear-gradient(top, #0064a6 0%, #006fbf 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #0064a6), color-stop(100%, #006fbf));
	background: -webkit-linear-gradient(top, #0064a6 0%, #006fbf 100%);
	background: -o-linear-gradient(top, #0064a6 0%, #006fbf 100%);
	background: -ms-linear-gradient(top, #0064a6 0%, #006fbf 100%);
	background: linear-gradient(to bottom, #0064a6 0%, #006fbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0064a6', endColorstr='#006fbf', GradientType=0 );
}
a.topButton{
	color:#c00000;
	border:2px solid #c00000;
/*gradient*/
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
}
a.topButton .btnGoSP{
	text-align:center;
	background: url(../../img_r/base/ico_home.png) no-repeat center left;
}
a.topButton.topButtonGoPC{
	color:#0065ad;
	border-color:#0065ad;
}
a.topButton .btnGoPC{
	text-align:center;
	background: url(../../img_r/base/ico_pc.png) no-repeat center left;
	color:#0065ad;
}
a.greenButton,
#header input[type="button"].greenButton,
#contentsWrapper input[type="button"].greenButton,
#contentsWrapper input[type="submit"]{
	cursor:pointer;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:130%;
	font-weight:bold;
	color:#FFFFFF;
	width:96%;
	margin-top:10px;
	margin-right:2%;
	margin-bottom:10px;
	margin-left:2%;
	padding-top:13px;
	padding-bottom:11px;
/*gradient*/
	background: #00b0f0;
	background: -moz-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #00b0f0), color-stop(100%, #0070c0));
	background: -webkit-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
	background: -o-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
	background: -ms-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
	background: linear-gradient(to bottom, #00b0f0 0%, #0070c0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0f0', endColorstr='#0070c0', GradientType=0 );
/*radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #7d7d7d;
}
@media screen and (min-width: 1024px) {
	a.greenButtonItg{
		cursor:pointer;
		display:block;
		text-decoration:none;
		text-align:center;
		font-size:100%;
		font-weight:bold;
		color:#FFFFFF;
		width:96%;
		margin-top:1px;
		margin-right:2%;
		margin-bottom:1px;
		margin-left:2%;
		padding-top:1px;
		padding-bottom:1px;
		background: #00b0f0;
		background: -moz-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #00b0f0), color-stop(100%, #0070c0));
		background: -webkit-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -o-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -ms-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: linear-gradient(to bottom, #00b0f0 0%, #0070c0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0f0', endColorstr='#0070c0', GradientType=0 );
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #7d7d7d;
	}
	a.redButtonItg{
		align-items: center;
		appearance: none;
		background-color: #d9340a;
		box-shadow: rgba(0, 0, 0, .2) 0 3px 1px -2px, rgba(0, 0, 0, .14) 0 2px 2px 0, rgba(0, 0, 0, .12) 0 1px 5px 0;
		color: #d9340a;
		cursor: pointer;
		display: inline-flex;
		justify-content: center;
		line-height: 1;
		min-height: 36px;
		min-width: 120px;
		overflow: hidden;
		padding-right: 16px;
		padding-left: 16px;
		position: relative;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		min-height: 28px;
		background: #f05032;
		background: -moz-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #f05032), color-stop(100%, #d9340a));
		background: -webkit-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -o-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -ms-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: linear-gradient(to bottom, #f05032 0%, #d9340a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f05032', endColorstr='#d9340a', GradientType=0 );
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #d9340a;
	}
	a.redButtonItgSmaller{
		align-items: center;
		appearance: none;
		background-color: #d9340a;
		box-shadow: rgba(0, 0, 0, .2) 0 3px 1px -2px, rgba(0, 0, 0, .14) 0 2px 2px 0, rgba(0, 0, 0, .12) 0 1px 5px 0;
		color: #d9340a;
		cursor: pointer;
		display: inline-flex;
		justify-content: center;
		line-height: 1;
		min-height: 36px;
		overflow: hidden;
		padding-right: 16px;
		min-width: 80px;
		padding-left: 16px;
		position: relative;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		min-height: 28px;
		background: #f05032;
		background: -moz-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #f05032), color-stop(100%, #d9340a));
		background: -webkit-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -o-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -ms-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: linear-gradient(to bottom, #f05032 0%, #d9340a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f05032', endColorstr='#d9340a', GradientType=0 );
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #d9340a;
	}
	a.blueButtonItg{
		align-items: center;
		appearance: none;
		border: 1px solid #fff;
		border-radius: 4px;
		box-shadow: rgba(0, 0, 0, .2) 0 3px 1px -2px, rgba(0, 0, 0, .14) 0 2px 2px 0, rgba(0, 0, 0, .12) 0 1px 5px 0;
		cursor: pointer;
		display: inline-flex;
		justify-content: center;
		line-height: 1;
		min-height: 36px;
		overflow: hidden;
		padding-right: 16px;
		padding-left: 16px;
		min-width: 80px;
		position: relative;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		background-color: #2868bf;
		border-color: #2868bf;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		min-height: 28px;
		background: #00b0f0;
		background: -moz-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #00b0f0), color-stop(100%, #0070c0));
		background: -webkit-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -o-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -ms-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: linear-gradient(to bottom, #00b0f0 0%, #0070c0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0f0', endColorstr='#0070c0', GradientType=0 );
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #7d7d7d;
	}
}
@media screen and (max-width: 1023px) {
	a.greenButtonItg{
		cursor:pointer;
		display:block;
		text-decoration:none;
		text-align:center;
		font-size:130%;
		font-weight:bold;
		color:#FFFFFF;
		width:96%;
		margin-top:10px;
		margin-right:2%;
		margin-bottom:10px;
		margin-left:2%;
		padding-top:13px;
		padding-bottom:11px;
		background: #00b0f0;
		background: -moz-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #00b0f0), color-stop(100%, #0070c0));
		background: -webkit-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -o-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -ms-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: linear-gradient(to bottom, #00b0f0 0%, #0070c0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0f0', endColorstr='#0070c0', GradientType=0 );
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #7d7d7d;
	}
	a.redButtonItg{
		align-items: center;
		appearance: none;
		background-color: #d9340a;
		box-shadow: rgba(0, 0, 0, .2) 0 3px 1px -2px, rgba(0, 0, 0, .14) 0 2px 2px 0, rgba(0, 0, 0, .12) 0 1px 5px 0;
		color: #d9340a;
		cursor: pointer;
		display: inline-flex;
		justify-content: center;
		line-height: 1;
		min-height: 36px;
		min-width: 80px;
		overflow: hidden;
		padding-right: 16px;
		padding-left: 16px;
		position: relative;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		min-height: 28px;
		background: #f05032;
		background: -moz-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #f05032), color-stop(100%, #d9340a));
		background: -webkit-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -o-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -ms-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: linear-gradient(to bottom, #f05032 0%, #d9340a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f05032', endColorstr='#d9340a', GradientType=0 );
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #d9340a;
	}
	a.redButtonItgSmaller{
		align-items: center;
		appearance: none;
		background-color: #d9340a;
		box-shadow: rgba(0, 0, 0, .2) 0 3px 1px -2px, rgba(0, 0, 0, .14) 0 2px 2px 0, rgba(0, 0, 0, .12) 0 1px 5px 0;
		color: #d9340a;
		cursor: pointer;
		display: inline-flex;
		justify-content: center;
		line-height: 1;
		min-height: 36px;
		overflow: hidden;
		padding-right: 16px;
		min-width: 40px;
		padding-left: 16px;
		position: relative;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		min-height: 28px;
		background: #f05032;
		background: -moz-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #f05032), color-stop(100%, #d9340a));
		background: -webkit-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -o-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: -ms-linear-gradient(top, #f05032 0%, #d9340a 100%);
		background: linear-gradient(to bottom, #f05032 0%, #d9340a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f05032', endColorstr='#d9340a', GradientType=0 );
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #d9340a;
	}
	a.blueButtonItg{
		align-items: center;
		appearance: none;
		box-shadow: rgba(0, 0, 0, .2) 0 3px 1px -2px, rgba(0, 0, 0, .14) 0 2px 2px 0, rgba(0, 0, 0, .12) 0 1px 5px 0;
		cursor: pointer;
		display: inline-flex;
		justify-content: center;
		line-height: 1;
		min-height: 36px;
		overflow: hidden;
		padding-right: 16px;
		padding-left: 16px;
		min-width: 40px;
		position: relative;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		background-color: #2868bf;
		border-color: #2868bf;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		min-height: 28px;
		background: #00b0f0;
		background: -moz-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, #00b0f0), color-stop(100%, #0070c0));
		background: -webkit-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -o-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: -ms-linear-gradient(top, #00b0f0 0%, #0070c0 100%);
		background: linear-gradient(to bottom, #00b0f0 0%, #0070c0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0f0', endColorstr='#0070c0', GradientType=0 );
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #7d7d7d;
	}
}
#header input[type="text"],
#contentsWrapper input[type="text"],
#contentsWrapper input[type="password"]{
	font-size:100%;
	padding:0;
	width:10.5em;
	height:2em;
}
#contentsWrapper select{
	font-size:130%;
	padding:0;
}
#contentsWrapper input[type="submit"][disabled],
#contentsWrapper .greenButton.disabled,
#contentsWrapper .button.disabled{
	color: #bfbfbf;
	/*gradient*/
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0 );
}
/*--------button------------------------------*/
.btnPage{
	display:block;
	cursor:pointer;
	text-align:center;
	font-size:80%;
	color:#0070c0;
	padding:8px 12px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:5px;
	background:#FFFFFF;
/*radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #0070c0;
}
.btnPage img{
	margin-left:5px;
	margin-right:5px;
}
/*--------contentsWrapper------------------------------*/
#contentsWrapper{
	margin:0 auto;
	width:1000px;
}
#contents{
	padding:0 5px 5px;
}
.contentsTitle{
	color:#FFFFFF;
	background:#b30d0d;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	padding:6px 5px 4px;
}
.contentsTitle2{
	color:#FFFFFF;
	background:#003660;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	padding:6px 5px 4px;
}
.contentsTitle2 a{
	color:#FFFFFF;
}
.contentsTitle3{
	background:#d9d9d9;
	font-weight:bold;
	text-align:center;
	padding: 5px;
}
.contentsCaution{
	background:#dff3f9;
	border:1px solid #d9d9d9;
	padding:8px;
}
.contentsCaution2{
	background:#FFFFCC;
	border:1px solid #d9d9d9;
	padding:8px;
}
.contentsCaution3{
	background:#fdebdd;
	border:1px solid #f59e56;
	padding:8px;
}
.contentsStep{
	text-align:center;
	color:#9cc3e5;
	background:#2e74b6;
	border:1px solid #7f7f7f;
	border-top:none;
	padding:8px;
}
.contentsStep strong{
	color:#FFFFFF;
}
.contentsInfo{
	clear:both;
	background:#f2f2f2;
	border:1px solid #a6a6a6;
	padding:8px;
}
.rightTablet{
	float:right;
	width:34%;
	margin-left:1%;
	clear:right;
}
.leftTablet{
	float:left;
	width:65%;
}
#foot{
	clear:both;
}
.footerKyoukai{
	padding:5px;
}
.footerKyoukai li{
	display:inline-block;
	padding-right:1em;
	text-indent:-22px;
	padding-left:22px;
}
.footerKyoukai li img{
	margin-right:4px;
}
.border1{
	border:1px solid #7f7f7f;
}
.border1t{
	border-top:1px solid #7f7f7f;
}
.border1r{
	border-right:1px solid #7f7f7f;
}
.border1b{
	border-bottom:1px solid #7f7f7f;
}
.border1l{
	border-left:1px solid #7f7f7f;
}
.tableBorder1 th,
.tableBorder1 td{
	padding:3px;
	border:1px solid #7f7f7f;
}
.tableBorder1 th{
	background:#dff3f9;
}
.tableBorder1 td{
}
.tableBorder1 .top_data,
.tableBorder1.tableInput .top_data{
	font-size:130%;
	background-color:#FFFFCC;
}
.tableBorder1 .top_data2,
.tableBorder1.tableInput .top_data2{
	font-size:130%;
	background-color:#DCFFDC;
}
.tableInput{
}
.tableBorder1.tableInput th{
	/*text-align:left;*/
	color:#FFFFFF;
	background:#003660;
	padding-top:10px;
	padding-bottom:10px;
}
.tableBorder1.tableInput th img.floatRight{
	margin-top:-2px;
}
.tableBorder1.tableInput td{
	background:#f2f2f2;
}
.tableLimit table{
	margin-right:auto;
	margin-left:auto;
}
.tableKabuka{
	text-align:center;
	padding:8px;
	background:#f2f2f2;
	border:1px solid #7f7f7f;
}
.tableKabuka th,
.tableKabuka td{
	white-space:nowrap;
	text-align:right;
	padding:3px;
}
.tableKabuka strong{
	font-size:180%;
}
.borderPhone{/*phone*/
}
.border0 table th,
.border0 table td,
table.border0 th,
table.border0 td{
	padding:0;
	border:none;
	background:none;
}
.border0t{
	border-top:none;
}
.border0r{
	border-right:none;
}
.border0b{
	border-bottom:none;
}
.border0l{
	border-left:none;
}
.border20t{
	border-top:20px solid #7f7f7f;
}
.border20r{
	border-right:20px solid #7f7f7f;
}
.border20b{
	border-bottom:20px solid #7f7f7f;
}
.border20l{
	border-left:20px solid #7f7f7f;
}
/*-------------------------------------------非課税枠残高表示 */
#taxFree{
	padding:6px 0;
}
#taxFreeUnit{
	padding:0 1px 0 1px;
}
#taxFree_barSet{
	padding:10px;
	background:#fff;
/*radius*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #3db094;
}
#taxFree_barSet{
	clear:both;
	zoom:1;
}
#taxFree_barSet:after{
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
#taxFree_barSet div{
	height:18px;
}
#taxFree_barSet .tit_tax_free{
	color:#3db094;
	font-weight:bold;
	margin-right:20px;
	margin-bottom:5px;
}
#taxFree_barSet table{
	margin:0 auto;
}
.nisa_usedCondition{
	margin:0;
	width:100%;
	background:#c6dad5;
}
.nisa_usedCondition .used{
	background:#29a989;
	font-size:2px;
}


#taxFree_barSet .nisaHikazeiwaku .trBorder{
    border: 3px solid rgb(169,208,142);

}

#taxFree_barSet .nisaHikazeiwaku .nisaHikazei{
    padding: 3px;

}

#taxFree_barSet .nisaHikazeiFont{
    font-weight: bold;
    margin-right: 20px;
    margin-bottom: 5px;

}

.nisa_usedCondition_tsumitate{
	margin:0;
	width:100%;
	background:rgb(169,208,142);
}
.nisa_usedCondition_tsumitate .used{
	background:rgb(0,102,0);
	font-size:2px;
}
.nisa_usedCondition_growth{
	margin:0;
	width:100%;
	background:rgb(142,169,219);
}
.nisa_usedCondition_growth .used{
	background:rgb(32,55,100);
	font-size:2px;
}

#taxFree_barSet .tsumitateUsedTxt{
    font-weight: bold;
    color:rgb(0,92,0)
}
#taxFree_barSet .tsumitateUnusedTxt{
    font-weight: bold;
    color:rgb(105,130,0)
}
#taxFree_barSet .growthUsedTxt{
    font-weight: bold;
    color:rgb(19,33,61)
}
#taxFree_barSet .growthUnusedTxt{
    font-weight: bold;
    color:rgb(55,98,175)
}

/*--------add-------------------------------*/
#header .headerMenuBtn.headerFxRight{
	width: 49%;
	margin-left:1%;
	float: right;
}
.kai{
	color:#D04350;
	font-weight:bold;
}
.uri{
	color:#4A92E7;
	font-weight:bold;
}
.impBox{
	margin-top:10px;
	margin-bottom:10px;
}
/*-----幅調整　phoneではauto指定------*/
.w4{
	width:4%;
}
.w5{
	width:5%;	
}
.w6{
	width:6%;
}
.w7{
	width:7%;
}
.w9{
	width:9%;
}
.w10{
	width:10%;
}
.w11{
	width:11%;
}
.w12{
	width:12%;
}
.w13{
	width:13%;
}
.w14{
	width:14%;
}
.w15{
	width:15%;
}
.w16{
	width:16%;
}
.w17{
	width:17%;
}
.w18{
	width:18%;
}
.w19{
	width:19%;
}
.w20{
	width:20%;
}
.w22{
	width:22%;
}
.w24{
	width:24%;
}
.w25{
	width:25%;
}
.w30{
	width:30%;
}
.w32{
	width:32%;
}
.w33{
	width:33%;
}
.w34{
	width:34%;
}
.w35{
	width:35%;
}
.w40{
	width:40%;
}
.w45{
	width:45%;
}
.w49{
	width:49%;
}
.w50{
	width:50%;
}
.w55{
	width:55%;
}
.w60{
	width:60%;
}
.w64{
	width:64%;
}
.w65{
	width:65%;
}
.w70{
	width:70%;
}
.w75{
	width:75%;
}
.w80{
	width:80%;
}
.w85{
	width:85%;
}
.w90{
	width:90%;
}
.w95{
	width:95%;
}
.w100{/*phone*/
}
/*--------padding-------------------------------*/
.pd2l_per{
	padding-left:2%;
}
.pd2r_per{
	padding-right:2%;
}
.pd3l_em{
	padding-left:3em;
}
.pd3{
	padding:3px;
}
.pd5{
	padding:5px;
}
.pd5t{
	padding-top:5px;
}
.pd5b{
	padding-bottom:5px;
}
.pd8{
	padding:8px;
}
.pd10{
	padding:10px;
}
.pd10t{
	padding-top:10px;
}
.pd10r{
	padding-right:10px;
}
.pd10b{
	padding-bottom:10px;
}
.pd10l{
	padding-left:10px;
}
.pd15t{
	padding-top:15px;
}
.pd20{
	padding:20px;
}
.pd20t{
	padding-top:20px;
}
.pd20r{
	padding-right:20px;
}
.pd20b{
	padding-bottom:20px;
}
.pd20l{
	padding-left:20px;
}
/*--------margin-------------------------------*/
.mgAuto{
	margin-right:auto;
	margin-left:auto;
}
.mg0{
	margin:0px;
}
.mg10{
	margin:10px;
}
.mg0t{
	margin-top:0px;
}
.mg0r{
	margin-right:0px;
}
.mg0b{
	margin-bottom:0px;
}
.mg0l{
	margin-left:0px;
}
.mg3t{
	margin-top:3px;
}
.mg3r{
	margin-right:3px;
}
.mg3b{
	margin-bottom:3px;
}
.mg3l{
	margin-left:3px;
}
.mg5t{
	margin-top:5px;
}
.mg5r{
	margin-right:5px;
}
.mg5b{
	margin-bottom:5px;
}
.mg5l{
	margin-left:5px;
}
.mg10t{
	margin-top:10px;
}
.mg15t{
	margin-top:15px;
}
.mg10r{
	margin-right:10px;
}
.mg10b{
	margin-bottom:10px;
}
.mg10l{
	margin-left:10px;
}
.mg20t{
	margin-top:20px;
}
.mg20r{
	margin-right:20px;
}
.mg20b{
	margin-bottom:20px;
}
.mg20l{
	margin-left:20px;
}
.mg30t{
	margin-top:30px;
}
.mg30b{
	margin-bottom:30px;
}
/*--------text-indent------------------------------*/
.caps08 {
	padding-left:0.8em;
	text-indent:-0.8em;
}
.caps1 {
	padding-left:1em;
	text-indent:-1em;
}
.caps12 {
	padding-left:1.2em;
	text-indent:-1.2em;
}
.caps15 {
	padding-left:1.5em;
	text-indent:-1.5em;
}
.caps2 {
	padding-left:2em;
	text-indent:-2em;
}
.caps25 {
	padding-left:2.5em;
	text-indent:-2.5em;
}
.caps3 {
	padding-left:3em;
	text-indent:-3em;
}
.caps35 {
	padding-left:3.5em;
	text-indent:-3.5em;
}
/*-------------------------------------------------------
	smartPhone：320-480px,568px
	tablet：569-1024px
	PC：960px以上
-------------------------------------------------------*/
/*--------show,hide-------------------------------*/
.noneTablet,
.noneTabletInline{/*tablet*/
	display:none;
}
.nonePhone{/*phone*/
}
.noneCell{/*phone*/
}
.clickCell{/*phone*/
	cursor:pointer;
	text-align:center;
	color:#0070c0;
	/*gradient*/
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
}
/*--------responsive table-------------------------------*/
.tableRwd{/*phone*/
}
.tableRwd .tHead,
.tableRwd .tHead20,
.tableRwd .tHead40,
.tableRwd .tHead45,
.tableRwd .tHead50{/*phone*/
}
.tableRwd .tBody,
.tableRwd .tBody60,
.tableRwd .tBody55,
.tableRwd .tBody50,
.tableRwd .tBody80{/*phone*/
}
.noneRwd{/*phone*/
}
/*tablet style 1000px以下*/
@media all and (max-width:1000px){

/*--------contentsWrapper------------------------------*/
.ie10 #contentsWrapper{
	width:100%;
}

}
/*phone style 767px以下*/
@media all and (max-width:767px){

.ie10 #SHIJO_CODE, .ie10 #market_code{
	width:100%;
}
/*--------form-------------------------------*/
.ie10 select{
	font-size:100%;
}
.ie10 a.clearButton{
	margin-top:24px;
}
/*-----幅調整　phoneではauto指定------*/
.ie10 .w4,
.ie10 .w5,
.ie10 .w6,
.ie10 .w7,
.ie10 .w9,
.ie10 .w10,
.ie10 .w11,
.ie10 .w12,
.ie10 .w13,
.ie10 .w14,
.ie10 .w15,
.ie10 .w16,
.ie10 .w17,
.ie10 .w18,
.ie10 .w19,
.ie10 .w20,
.ie10 .w22,
.ie10 .w24,
.ie10 .w25,
.ie10 .w30,
.ie10 .w32,
.ie10 .w33,
.ie10 .w34,
.ie10 .w35,
.ie10 .w40,
.ie10 .w45,
.ie10 .w49,
.ie10 .w50,
.ie10 .w55,
.ie10 .w60,
.ie10 .w64,
.ie10 .w65,
.ie10 .w70,
.ie10 .w75,
.ie10 .w80,
.ie10 .w85,
.ie10 .w90,
.ie10 .w95{
	width:auto;
}
.ie10 .w100{
	width:100%;
}
/*--------contentsWrapper------------------------------*/
.ie10 .rightTablet,
.ie10 .leftTablet{
	float:none;
	width:auto;
	margin-left:0;
}
/*スマホ用border調整*/
.ie10 .tableBorder1,
.ie10 table.tableBorder1,
.ie10 .tableBorder1 table{
	border-top:1px solid #7f7f7f;
}
.ie10 .tableBorder1 th,
.ie10 .tableBorder1 td{
	border-top:none;
}
.ie10 .tableBorder1 tr.borderPhone,
.ie10 .tableBorder1 th.borderPhone,
.ie10 .tableBorder1 td.borderPhone{
	border-bottom:20px solid #9f9f9f;
}
.ie10 .tableBorder1 .tHead th,
.ie10 .tableBorder1 .tHead td,
.ie10 .tableBorder1 .tHead20 th,
.ie10 .tableBorder1 .tHead20 td,
.ie10 .tableBorder1 .tHead40 th,
.ie10 .tableBorder1 .tHead40 td,
.ie10 .tableBorder1 .tHead45 th,
.ie10 .tableBorder1 .tHead45 td,
.ie10 .tableBorder1 .tHead50 th,
.ie10 .tableBorder1 .tHead50 td{
	border-right:none;
}
.ie10 .border0 table,
.ie10 table.border0{
	border:none;
}

/*--------show,hide-------------------------------*/
.ie10 .noneTablet{/*tablet*/
	display:block;
}
.ie10 .noneTabletInline{/*tablet*/
	display:inline;
}
.ie10 .nonePhone,
.ie10 .tableRwd .nonePhone{/*phone*/
	display:none;
}
/*--------responsive table-------------------------------*/
.ie10 table.tableRwd,
.ie10 .tableRwd table,
.ie10 .tableRwd thead,
.ie10 .tableRwd tfoot,
.ie10 .tableRwd tbody,
.ie10 .tableRwd tr,
.ie10 .tableRwd th,
.ie10 .tableRwd td{
	display:block;
}
.ie10 .tableRwd .tHead{
	float:left;
	width:35%;
}
.ie10 .tableRwd .tBody{
	float:right;
	width:65%;
}
.ie10 .tableRwd .tHead40{
	float:left;
	width:40%;
}
.ie10 .tableRwd .tBody60{
	float:right;
	width:60%;
}
.ie10 .tableRwd .tHead45{
	float:left;
	width:45%;
}
.ie10 .tableRwd .tBody55{
	float:right;
	width:55%;
}
.ie10 .tableRwd .tHead50{
	float:left;
	width:50%;
}
.ie10 .tableRwd .tBody50{
	float:right;
	width:50%;
}
.ie10 .tableRwd .tHead20{
	float:left;
	width:20%;
}
.ie10 .tableRwd .tBody80{
	float:right;
	width:80%;
}
/*スマホでの改行不可用*/
.ie10 .tableRwd .tHead th,
.ie10 .tableRwd .tBody th,
.ie10 .tableRwd .tHead40 th,
.ie10 .tableRwd .tBody60 th,
.ie10 .tableRwd .tHead45 th,
.ie10 .tableRwd .tBody55 th,
.ie10 .tableRwd .tHead50 th,
.ie10 .tableRwd .tBody50 th,
.ie10 .tableRwd .tHead20 th,
.ie10 .tableRwd .tBody80 th{
	white-space:nowrap;
	overflow:hidden;
}
.ie10 .tableRwd .tHead td,
.ie10 .tableRwd .tBody td,
.ie10 .tableRwd .tHead40 td,
.ie10 .tableRwd .tBody60 td,
.ie10 .tableRwd .tHead45 td,
.ie10 .tableRwd .tBody55 td,
.ie10 .tableRwd .tHead50 td,
.ie10 .tableRwd .tBody50 td,
.ie10 .tableRwd .tHead20 td,
.ie10 .tableRwd .tBody80 td{
	white-space:nowrap;
}
.ie10 .tableRwd th.noneNowrap,
.ie10 .tableRwd td.noneNowrap{
	white-space:normal;
}

/*--------responsive table reset-------------------------------*/
.ie10 .noneRwd > table,
.ie10 table.noneRwd{
	display:table;
}
.ie10 .noneRwd thead{
	display:table-header-group;
}
.ie10 .noneRwd tfoot{
	display:table-footer-group;
}
.ie10 .noneRwd tbody{
	display:table-row-group;
}
.ie10 .noneRwd tr{
	display:table-row;
}
.ie10 .noneRwd th,
.ie10 .noneRwd td{
	display:table-cell;
}
/*--------add-------------------------------*/
.ie10 #header .headerMenuBtn.headerFxRight{
	width:auto;
	margin-left:0;
	float:none;
}

}
/*phone style 320px以下*/
@media all and (max-width:320px){

/*--------contentsWrapper------------------------------*/
.ie10 #contentsWrapper{
	width:320px;
}

}
.tableRwdTd {
	margin: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.capSpan {
	width: 135px;
	font-weight: 600;
	margin-left: 30px;
}

.buttonContainer {
	display: flex;
	justify-content: center;
	flex-grow: 1;
}

.linkBond li {
	padding-top: 5px;
	padding-bottom: 5px;
}