@charset "UTF-8";
/* CSS Document */

.MB10{margin-bottom:10px;}
.MR20{margin-right:20px;}
.FL{float:left;}
.FR{float:right;}


.ttlBlk {
    height: 170px;
    margin-bottom: 20px;
    position: relative;
    width: 960px;
}
.ttlBlk p.dept {
    color: #FC127B;
    font-size: 20px;
    font-weight: bold;
    height: auto;
    left: 602px;
    line-height: 1.4;
    position: absolute;
    text-align: center;
    top: 57px;
    width: 100px;
}
.ttlBlk p.seo {
    color: #FFFFFF;
    font-size: 14px;
    height: auto;
    line-height: 1.4;
    position: absolute;
    right: 8px;
    top: 7px;
    width: 230px;
}

.cmnTabBlk {
    height: 80px;
    margin-bottom: 10px;
    width: 960px;
}
.cmnTabBlk ul {
    height: 80px;
    overflow: hidden;
    width: 960px;
}
.cmnTabBlk ul li {
    float: left;
}
.cmnTab01 {
    height: 890px;
    width: 225px;
}
.cmnTab02 {
    height: 890px;
    width: 223px;
}
.cmnTab03 {
    height: 890px;
    width: 171px;
}
.cmnTab04 {
    height: 890px;
    width: 169px;
}
.cmnTab05 {
    height: 890px;
    width: 172px;
}

#qa_link{
	width:960px;
	height:88px;
	background:url(../qa/images/qa_listbg.png) repeat-x;
	padding-top:5px;
	margin-bottom:30px;
	}

#qa_link li{
	float:left;
	width:300px;
	height:auto;
	margin-left:15px;
	font-size:14px;
	line-height:28px;
	}
	
#qa_link li a{
	line-height:28px;
	}	
	
	
ul#qa_firstbox{width:960px; height:auto; overflow:hidden; margin-bottom:40px;}
ul#qa_firstbox li{float:left; width:462px; height:335px;}
ul#qa_firstbox li dl{width:462px; height:335px;}
ul#qa_firstbox li dl dt{width:462px; height:65px;}
ul#qa_firstbox li dl dd{width:462px; height:270px; position:relative;}
ul#qa_firstbox li dl dd p{
	position:absolute;
	z-index:100;
	top:15px;
	font-size:14px;
	line-height:20px;
	left: 100px;
	width: 330px;
	height: 140px;
}
ul#qa_firstbox li dl dd p span{font-size:14px; font-weight:bolder; line-height:20px;}



dl#qa_2box{width:960px; height:auto; overflow:hidden; margin-bottom:40px;}
dl#qa_2box dt{width:960px; height:65px;}
dl#qa_2box dd.box{width:943px; height:313px; position:relative;}
dl#qa_2box dd.box ul{
	position:absolute;
	z-index:100;
	top:15px;
	left:100px;
}

dl#qa_2box dd.box ul li.leftlist{
	float:left;
	width:440px;
	margin-right:20px;}
	
dl#qa_2box dd.box ul li.leftlist dl dt{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	height:20px;
	width:130px;
	background-color:#ede7d6;
	color:#63b502;
	padding-left:5px;
	margin-bottom:5px;
	}	

dl#qa_2box dd.box ul li.leftlist dl dd{
	font-size:14px;
	line-height:20px;
	height:auto;
	width:435px;
	padding-left:5px;
	margin-bottom:20px;
	}	
	

dl#qa_2box dd.box ul li.rightlist{
	float:left;
	width:340px;}

dl#qa_2box dd.box ul li.rightlist dl dt{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	height:20px;
	width:130px;
	background-color:#ede7d6;
	color:#63b502;
	padding-left:5px;
	margin-bottom:5px;
	}	

dl#qa_2box dd.box ul li.rightlist dl dd{
	font-size:14px;
	line-height:20px;
	height:auto;
	width:335px;
	padding-left:5px;
	margin-bottom:20px;
	}	
	
	
dl#qa_3box{width:960px; height:auto; overflow:hidden; margin-bottom:40px;}
dl#qa_3box dt{width:943px; height:65px;}
dl#qa_3box dd{width:943px; height:620px; position:relative;}
dl#qa_3box dd ul{width:943px; height:620px; z-index:100; position:absolute; top:0;}
dl#qa_3box dd ul li.txt{
	width:943px;
	height:auto;
	position:absolute;
	left: 98px;
	top: 19px;
	font-size:14px;
	line-height:20px;
}
dl#qa_3box dd ul li.meyasu_i{
	width:875px;
	height:421px;
	position:absolute;
	left: 42px;
	top: 70px;
}
dl#qa_3box dd ul li.meyasu_d{
	width:875px;
	height:395px;
	position:absolute;
	left: 42px;
	top: 510px;
}
dl#qa_3box dd ul li p.meyasuTxt {
line-height: 1.2;
font-size: 1.2rem;
margin-top: 1%;
}

ul#qa_4box{width:960px; height:auto; overflow:hidden; margin-bottom:40px;}
ul#qa_4box li{float:left; width:462px; height:335px;}
ul#qa_4box li dl{width:462px; height:335px;}
ul#qa_4box li dl dt{width:462px; height:65px;}
ul#qa_4box li dl dd{width:462px; height:270px; position:relative;}
ul#qa_4box li dl dd p{
	position:absolute;
	z-index:100;
	top:15px;
	font-size:14px;
	line-height:20px;
	left: 100px;
	width: 330px;
	height: 140px;
}
ul#qa_4box li dl dd p span{font-size:14px; font-weight:bolder; line-height:20px;}



ul#qa_5box{width:960px; height:auto; overflow:hidden; margin-bottom:20px;}
ul#qa_5box li{float:left; width:462px; height:265px;}
ul#qa_5box li dl{width:462px; height:265px;}
ul#qa_5box li dl dt{width:462px; height:65px;}
ul#qa_5box li dl dd{width:462px; height:200px; position:relative;}
ul#qa_5box li dl dd p{
	position:absolute;
	z-index:100;
	top:15px;
	font-size:14px;
	line-height:20px;
	left: 100px;
	width: 330px;
	height: 140px;
}
ul#qa_5box li dl dd p span{font-size:14px; font-weight:bolder; line-height:20px;}

/*start_リニューアル2021対応*/
:where(.contents) *,
:where(.contents)::after,
:where(.contents)::before {
  box-sizing: content-box;
}

:where(.contents) img {
  width: auto;
}
.contents {
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino kaku Gothic ProN", "メイリオ", "Meiryo", "MS Pゴシック", "MS PGothic", sans-serif !important;
	letter-spacing: 0;
	width:960px;
	margin:0 auto;
}
.meyasu_i img{
	width:100%;
}
.contents a{
	color: #1d3994;
}
.contents a:hover{
	color: #ff9933;
    text-decoration: underline;
}
