﻿@charset "UTF-8";

/* 見出し */
.products-sub-title {
	font-weight: 300;
}
.sub-section .sub-title {
	padding: 0.2em 0.5em;
	background: #f8f8f8;
	margin-bottom: 20px;
	font-weight: 300;
}
.sub-section .sub-heading {
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;

}
.sub-section .sub-dl {
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-size: 18px;


}
@media print, screen and (min-width: 768px) {
	.sub-title-container {
		margin-bottom: 3rem;
	}
	.products-sub-title {
		font-size: 2.8rem;
	}
	.sub-section .sub-title {
		font-size: 2.6rem;
	}
}
@media only screen and (max-width: 767px) {
	.sub-title-container {
		margin-bottom: 2rem;
	}
	.products-sub-title {
		flex-shrink: 0;
		font-size: 2.2rem;
	}
}

/* tableStyle */
.tableStyle {
	border:1px solid #555;
}
.tableStyle th ,
.tableStyle td {
	padding:5px;
	vertical-align:middle;
	border:1px solid #555;
}
.tableStyle th {
	background:#efefef;
}

/* textLink */
.textLink a{
	color: #000099;
}
.textLink a:hover{
	color: #FF6633;
	text-decoration: none;
}

/* linkTextBox */
.linkTextBox li{
	display: inline-block;
	margin-right: 1em;
	vertical-align: middle;
}
@media only screen and (max-width: 767px){
	.linkTextBox li{
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
	}
}

/* linkAr */
.linkAr{
	background: none;
	padding: 0;
	position: relative;
	padding-left: 1em;
}
.linkAr::before{
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	color: #000;
	display: inline-block;
	font-size: 1.2em;
	line-height: 1;
	position: absolute;
	top: 11px;
	left: 0;
	margin-top: -0.4em;
}

/* linkArBox */
.linkArBox{
	text-align: right;
}
.linkArBox._w450{
	max-width: 450px;
	margin-left: auto;
}
.linkArBox._w450 .linkArItem{
	text-align: left;
}
.linkArBox .linkAr{
	display: inline-block;
	text-align: left;
}
@media only screen and (max-width: 767px){
	.linkArRight{
		text-align: left;
	}
}


/* general */
.maxImg img {
	max-width: 100%;
	width: auto;
}
.txtIndent {
	padding-left: 1em;
	text-indent: -1em;
}
.txtIndent13 {
	padding-left: 1.3em;
	text-indent: -1.3em;
}
.txtIndent18 {
	padding-left: 1.8em;
	text-indent: -1.8em;
}
.txtIndent23 {
	padding-left: 2.3em;
	text-indent: -2.3em;
}
@media only screen and (max-width: 767px) {
	.maxImg img {
		width: 100%;
		height: auto;
	}
	.autoImg img {
		width: auto;
	}
}

/* 背景画像『灰●』 */
.listDot3 li {
	background: url("/support/images/ico_circle_gray_s.gif") no-repeat 3px 8px
}
/* 背景画像『灰●』 */
.icoDot3 {
	padding-left: 20px;
	background: url("/support/images/ico_circle_gray_s.gif") no-repeat 3px 9px;
}

/* scrollArea */
@media only screen and (max-width: 910px){
	.scrollArea{
		overflow-x: scroll;
    margin-bottom: 20px;
	}
	.scrollArea .tableStyle{
		width: 910px;
	}
}

/* udTextCont */
.udTextCont{
	padding: 0 20px;
}
@media only screen and (max-width: 767px) {
	.udTextCont{
		padding: 0;
	}
}

/* /support/av/dvd/info/ud_list.html */
#av_dvd_ud_list .tableStyle{
	margin: 10px auto 0;
}
#av_dvd_ud_list .tableStyle ol{
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
#av_dvd_ud_list .ud_list_tb01 li{
	text-indent: -2.5rem;
	padding-left: 2.5rem;
	margin-bottom: 5px;
}
#av_dvd_ud_list .yellowBox{
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #fafad2;
	font-size: 0.9em;
}
#av_dvd_ud_list .yellowBox dl{
	display: flex;
}
#av_dvd_ud_list .yellowBox dd{
	padding-left: 20px
}
/* /support/av/dvd/sw_index.html */
#av_dvd_sw_index .bdBox{
	padding: 10px;
	margin: 20px 0;
	border: 1px solid #ccc;
}

/* /support/av/dvd/update/ */
#av_dvd_update_index .tableStyle .kisyu{
	width: 560px;
}
@media only screen and (max-width: 767px) {
	#av_dvd_update_index .tableStyle .kisyu{
		width: 530px;
	}
	#av_dvd_update_index .tableStyle .link{
		width: 180px;
	}
}