@charset "UTF-8";

.mtSection a:link {
	color: #000099;
}
.mtSection a:visited {
	color: #660099;
}
.mtSection a:hover {
	color: #FF6633;
}
.mtSection a:active {
	color: #FF6633;
}

/* 見出し */
.sub-section .sub-title {
	padding: 0.2em 0.5em;
	background: #f8f8f8;
	margin-bottom: 20px;
	font-weight: 300;
}
.sub-section .sub-title.setBtn{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.sub-section .sub-title.setBtn .msBtnType2{
	border: none;
}
.sub-section .sub-title.setBtn .msBtnType2 .btn{
	background: #f8f8f8;
	padding: 0;
}
@media print, screen and (min-width: 768px){
	.sub-section .sub-title {
    font-size: 2.6rem;
	}
}
@media only screen and (max-width: 767px){
	.sub-section .sub-title.setBtn{
		flex-direction: column;
		align-items: inherit;
	}
}

/* listWrap */
.listWrap{
	border-bottom: none;
}
@media only screen and (max-width: 767px){
	.listWrap,
	.listWrap02{
		padding-top: 0;
	}
}

/* list01 */
@media only screen and (max-width: 767px){
	#moreSeeBox01 dd,
	.list01 dd{
		margin-bottom: 5px;
		padding-right: 0;
		background: url(/support/images/ico_arrow_r.gif) no-repeat 10px 8px;
		padding-left: 35px;
	}
}

	/* list02 */
.list02 dd .seriesName{
	width: 25%;
	padding-right: 10px;
}
.list02 dd .typeName{
	width: 75%;
}
@media only screen and (max-width: 767px){
	.list02 dd .seriesName{
		margin-bottom: 5px;
		padding-right: 0;
		background: url(/support/images/ico_arrow_r.gif) no-repeat 10px 8px;
		padding-left: 35px;
	}
	.list02 dd .seriesName,
	.list02 dd .typeName{
		width: 100%;
		word-break: break-all;
	}
	.typeList.list02 dd .typeName{
		padding-left: 35px;
	}
}

/* softwareList01 */
.softwareList01{
	margin-left: 0;
}
.softwareList01 h3{
	border-left: none;
}
.softwareList01 dt{
	width: 20%;
	padding-right: 10px;
	background: url(/support/images/ico_arrow_r.gif) no-repeat 10px 8px;
}
.softwareList01 dt.new {
	background: url(/support/images/ico_new.gif) no-repeat 0 5px;
}
.softwareList01 dd{
	width: 80%;
}
.softwareList01 .note{
	margin-left: 20px;
	text-indent: -1em;
	padding-left: 1em;
}
.softwareList01 .note a:hover{
	text-decoration: none;
}
@media only screen and (max-width: 767px){
	.softwareList01 h3{
		font-size: 1.17em;
	}
	.softwareList01 ul{
		margin-left: 0;
	}
	.softwareList01 dl{
		margin-left: 0;
	}
	.softwareList01 dt{
		padding-right: 0;
		padding: 0;
		background: none;
	}
	.softwareList01 dt,
	.softwareList01 dd{
		width: 100%;
	}
	.softwareList01 dd{
		margin-bottom: 10px;
	}
	.softwareList01 dt.new{
		padding-left: 35px;
	}
	.softwareList01 dd.new{
		padding-left: 35px;
	}
	.softwareList01 .note{
		margin-left: 0;
	}
}

/* 背景画像『青●』 */
.icoDot {
	padding-left:20px;
	background:url("/support/images/ico_circle_ns.gif") no-repeat 3px 9px;
}
/* 背景画像『灰●』 */
.icoDot3 {
	padding-left:20px;
	background:url("/support/images/ico_circle_gray_s.gif") no-repeat 3px 9px;
}

/* newsList */
.newsList{
	margin-left: 0;
}
.newsList li{
	background: url(/support/images/ico_arrow_r.gif) no-repeat 10px 8px;
}
.newsList li.new {
	background: url(/support/images/ico_new.gif) no-repeat 0 5px;
}
.newsList li.noIcon ul{
	margin-left: 25px;
}
.newsList li.noIcon{
	background: none;
	padding-left: 0;
}
.newsList li a{
	color: #000099;
}
.newsList li a:hover{
	color: #FF6633;
	text-decoration: none;
}

/* moreSeeBtn */
.moreSeeBtn{
	position: static;
}

@media print, screen and (min-width: 768px){
}
@media only screen and (max-width: 767px){
}