@charset "shift-jis";
/*テーブル
--------------------------------------------------*/

.remoconWrap{
	padding: 0 40px 20px 0;
}
.remoconWrap .tableBlockA01 {
	margin-bottom: 35px;
}

.remoconWrap .tableBlockA01 table {
	border :solid 1px #000;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.remoconWrap .tableBlockA01 table th {
	width: 20%;
	background: #f0f0f0;
	font-weight: normal;
	border-right: dotted 1px #000;
	border-bottom: dotted 1px #000;
	padding: 0.2rem;
}
.remoconWrap .tableBlockA01 table td {
	width: 40%;
	border-right: solid 1px #000;
	border-bottom: dotted 1px #000;
	padding: 0.2rem;
}
.remoconWrap .tableBlockA01 table td.imgCell01 {
	padding: 0.4rem;
}
.remoconWrap .tableBlockA01 table td.imgCell01 p.btn01{
	text-align: right;
	margin-bottom: 10px;
}
.remoconWrap .tableBlockA01 table td.imgCell01 p.img01{
	text-align: center;
	margin-bottom: 10px;
}
.remoconWrap .tableBlockA01 table td.imgCell01 p.img01 img{
	width: 100%;
	max-width: 45px;
}


.remoconWrap .tableBlockA02{
	margin-bottom: 35px;
}
.remoconWrap .tableBlockA02 table,
.remoconWrap .tableBlockA02 table th,
.remoconWrap .tableBlockA02 table td {
	border :solid 1px #000;
}
.remoconWrap .tableBlockA02 table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.remoconWrap .tableBlockA02 table th{
	background: #f0f0f0;
	font-weight: normal;
	padding: 0.2rem;
}
.remoconWrap .tableBlockA02 table th + th{
	text-align: center;
}
.remoconWrap .tableBlockA02 table td {
	padding: 0.2rem;
	text-align: left;
}
.remoconWrap .tableBlockA02 table td:nth-child(2) {
	text-align: center;
}


.remoconWrap .tableBlockA03{
	margin-bottom: 35px;
}
.remoconWrap .tableBlockA03 table,
.remoconWrap .tableBlockA03 table th {
	border :solid 1px #000;
}
.remoconWrap .tableBlockA03 table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.remoconWrap .tableBlockA03 table th{
	background: #f0f0f0;
	font-weight: normal;
	padding: 0.2rem;
	text-align: center;
}
.remoconWrap .tableBlockA03 table th:nth-child(2){
	text-align: left;
}
.remoconWrap .tableBlockA03 table td {
	padding: 0.2rem;
	border-bottom: dotted 1px #000;
	border-right: solid 1px #000;
	text-align: center;
}
.remoconWrap .tableBlockA03 table td:nth-child(2) {
	text-align: left;
}


.remoconWrap .tableBlockA04{
	margin-bottom: 35px;
}
.remoconWrap .tableBlockA04 table,
.remoconWrap .tableBlockA04 table th {
	border :solid 1px #000;
}
.remoconWrap .tableBlockA04 table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.remoconWrap .tableBlockA04 table th{
	background: #f0f0f0;
	font-weight: normal;
	padding: 0.2rem;
	text-align: left;
}
.remoconWrap .tableBlockA04 table td{
	padding: 0.2rem;
	text-align: left;
	border-bottom: dotted 1px #000;
	border-right: dotted 1px #000;
	width: 39%;
}
.remoconWrap .tableBlockA04 table td.leftCell{
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	text-align: center;
	width: 22%;
}
.remoconWrap .tableBlockA04 table tr.last td{
	border-bottom: solid 1px #000;
}

/* heading
--------------------------------------------------*/
.remoconWrap .headingBlockA03{
	margin-bottom: 10px;
}
.remoconWrap .headingBlockA03 h3{
	border-left: none;
	padding:0;
	margin: 0;
	font-size: 18px;
}
.remoconWrap .headingBlockA03 h3:before{
	content: "■";
}



/* textList
--------------------------------------------------*/
.remoconWrap .textListA01{
	padding-left: 1em;
	margin-bottom: 35px;
}
.remoconWrap .textListA01 li:before{
	content:"●";
}


/* indentTextA01
--------------------------------------------------*/
.remoconWrap .indentTextA01{
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 20px;
}

/* qaBlock01
---------------------------------------------------- */
.remoconWrap .qaBlock01 dl{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #999;
}
.remoconWrap .qaBlock01 dl:last-child{
  margin: 0 0 20px 0;
}
.remoconWrap .qaBlock01 dl dt{
	min-height:25px;
	padding:14px 10px 10px 40px;
	background:url("/support/images/ico_q.gif") no-repeat 0 10px;
	font-weight:bold;
	margin: 0 0 10px;
	border-bottom: 1px dotted #999;
}
.remoconWrap .qaBlock01 dl dd{
	margin: 0 0 0 0;
	min-height:25px;
	padding: 14px 10px 10px 40px;
	background:url("/support/images/ico_a.gif") no-repeat 0 14px;
}
.remoconWrap .qaBlock01 dl dd p{
	margin: 0 0 5px 0;
}
.remoconWrap .qaBlock01 dl dd .indent{
	padding: 0 0 0 1em;
}
.pcmr40{
		margin-right: 40px
}


/* imageBlockA01
--------------------------------------------------*/
.remoconWrap .imageBlockA01 {
	text-align: center;
}
.remoconWrap .imageBlockA01 img{
	width: 100%;
	max-width: 200px;
}


/* 汎用
--------------------------------------------------*/
.tRight{
	text-align: right !important;
}
.tLeft{
	text-align: left !important;
}