@charset "utf-8";


/*----------------------------------------------------
categoryname
----------------------------------------------------*/


table.base_tbl_2 td{
	width:50%;
}

.qa{
	overflow:hidden;
	border-bottom:1px dotted #ccc;
	padding:1em 0;
	position:relative;
}
.qa:first-of-type{
	border-top:1px dotted #ccc;
}
.qa p.text{
	
	line-height:1.8;
	padding-left:2.8em;
	text-indent:-2.8em;
	padding-right:2em;
}
.qa .ans {
	font-size:1.6em;
	line-height:1.8;
	margin-left:2.0em;
	margin-top:0.5em;
	padding:1em;
	background-color:#f7f5eb;
}
.more3{
	
}
.qa h4.h4_common{
	font-size:1.1em;
	margin-top:1em;
}
.num{
	background-color:#8b1c47;
	padding:0.2em 0.5em;
	color:#fff;
	margin-right:0.5em;
}
.open3,.close3{
	width: 30px;
	height: 0px;
	display:block;
	margin-right: 5px;
}
.close3{
	margin-right:20px;
}
.open3 a,.close3 a{
	color:#243b6c;
}
.open3 a span:after{
	content: '';
  width: 20px;
  height: 11px;
  background:url(../images/icon_more_b.png) right no-repeat;
  position: absolute;
  top: 18px;
  right: 10px;
}
.open3 a span:before{
  width: 20px;
  height: 4px;
  top: 8px;
  left: -35px;
}
.close3 a span:before{
	display: block;
  content: '';
  width: 20px;
  height: 11px;
 background:url(../images/icon_moreclose_b.png) right no-repeat;
  position: absolute;
  top: 18px;
  right: 10px;
}
p.moretext{
	padding-left:2em;
text-indent:-2em;
}
p.moretext::before{
	content:'一、';
}

#mainContents ul.link_list ol li{
	font-size:1em;
}
#mainContents  ul.list>li{
	font-size:1em;
}
ul.link_list{
	margin-top:0;
	margin-bottom:0;
}
.qa ul.link_list li a{
	display:block;
	width:100%;
	text-decoration:none;
}

.qa ul.link_list li{
	font-size:1em;
	padding:0;
}
ul.link_list li.pdf a{
	background:url("../../common/images/icon_pdf.png") right no-repeat;
}

@media screen and (min-width: 641px) {
	
.open3,.close3{
	width:15%;
}

}