@charset "utf-8";
/* CSS Document */


/*===========================================
	index_2020.css
=============================================*/


#contents .hed{
	margin-bottom: 3em;
	margin-left: 0;
}

#contents .hed h1{
    padding: 0;
	font-size: 1.692rem;
}

#contents .hed h1 img{
	width: 100%;
}

#contents section h3.modelType{
	border-top: none;
	border-bottom: none;
	border-left: none;
}

#contents .btnArea ul li{
	width: 56%;
}


#contents p.list_none{
	margin-left: 33px;
}

#contents ul.txtlink > li.inner{
	background: url(/support/share/images/arrow_underline.gif) no-repeat 0 0.5em !important;
}

#contents img.icon{
	max-width: 24px;
}

#contents span.ilb{
	display: inline-block;
}

#contents .detailArea > ul.disc > li > p{
	margin-left: 0;
}

#contents ul.annotation > li > a.textLink,
#contents p.lead > a.textLink{
	display: inline !important;
}


/* 20230728 */
#contents div.openArea {
    border: none;
}

#contents .tabswitch [role="tab"][aria-selected="true"] {
    font-size: 1.25em;
    font-weight: bold;
    border-bottom: transparent!important;
}

#contents .tabswitch [role="tab"] {
    font-size: 1.25em;
    font-weight: bold;
	padding: 1em 0.6em;
}


#contents .indexArea p.left {
    color: #000;
}

#contents .detailArea {
    margin-right: 0;
}

#contents .stepArea ol.stepList > li:before {
    color: #000;
}

#contents .stepArea ol.stepList > li {
    list-style: none;
}

#contents .accordion.type_2 button {
    padding: 1em 1em 1em 0;
    font-size: 1.25rem;
    font-weight: bold;
}

#contents .accordion.type_2 .accordion.type_3 button::after{
    content: '';
	margin: 0;
}

#contents .accordion.type_2 .accordion.type_3 button {
   /* padding: 0.8em; */
	font-size: 1rem;
	padding-top: 0;
}

#contents .accordion.type_2 .accordion.type_3 .border_box li {
    list-style-type: none;
}

#contents .qaListArea .accordion.type_3 ul li {
    list-style-type: none;
}

#contents .pct {
    text-align: center;
    margin: 1em;
}

#contents div.openArea {
	padding: 0;
	background-color: #FFF;
}

#contents .indexArea p.left.tb-rl {
    writing-mode: tb-rl;
    letter-spacing: 4px;
    height: auto;
}


@media screen and (max-width: 640px){
	#contents .tabswitch [role="tab"] {
		font-size: 1em;
		padding: 1em 0.2em;
	}
	
	#contents .tabswitch [role="tab"][aria-selected="true"] {
		font-size: 1em;
	}

	#contents .pct img {
		max-width: 100%;
		width: auto;
	}
}

/* 20240807 */
#contents h1.title{
	margin-top: 30px;
}

@media screen and (max-width: 640px){
	#contents h1.title{
		margin-top: 0;
	}
}

/* 20241204 */
#contents {
	word-break: break-all;
}
