@charset "utf-8";

/*サブコンテンツ*/
#content_wrap2{
	background:#F3F2E9;
	padding:30px 0 50px;
	min-width:960px;
}


.content_n2{
	overflow:hidden;
	background:url(img/top/con_top_bg2.jpg) no-repeat;
}


/*qa.html*/
.qa01_wp{
	margin-top:30px;
	width:570px;
	overflow:hidden;
	background-color:#F9FCFD;
	border-right:#CAB79B solid 1px;
	border-left:#CAB79B solid 1px;
	border-bottom:#CAB79B solid 1px;
}

.qa01{
	background:url(img/qa/qa02.jpg) no-repeat top;
	padding:25px 15px 30px 40px;	
}

.qa03{
	overflow:hidden;
	background:url(img/qa/qa02.jpg) no-repeat top;
	padding:25px 40px 30px 40px;	
}

.qa01 a{
	color:#2D6B91;
	text-decoration:underline;
	line-height:1.8em;
}

.qa01 a:hover{
	text-decoration:none;
}

.qa03 dt{
	border-bottom:#E8DFD2 solid 1px;
	color:#2D6B91;
	font-weight:bold;
	padding:10px 0;
	font-size:110%;
}

.qa03 dd{
	padding-top:15px;
	line-height:1.8em;
}

.qa03 a{
	color:#FF0000;
	text-decoration:underline;
}

.qa03 a:hover{
	text-decoration:none;
}

.qa03 ul{
	padding:10px 0;
}

.qa02{
	clear:both;
	text-align:right;
	padding:30px 0 10px 0;
}

.qa04{
	width:235px;
	float:left;
	padding-top:25px;
}

.qa04 p,.qa05 p{
	padding:5px 0;
}

.qa05{
	width:235px;
	float:right;
	padding-top:25px;
}


/*about*/
.about00{
	overflow:hidden;
}

.about00a{
	width:280px;
	float:left;
}

.about00b{
	width:175px;
	float:right;
}

.about01_wp{
	margin-top:30px;
	width:570px;
	overflow:hidden;
	background-color:#FFFFFF;
	border-right:#CAB79B solid 1px;
	border-left:#CAB79B solid 1px;
	border-bottom:#CAB79B solid 1px;
}

.about01_wp a{
	color:#F00;
	text-decoration:underline;
}

.about01_wp a:hover{
	text-decoration:none;
}

.about01{
	overflow:hidden;
	background:url(img/about/about1_01.jpg) no-repeat top;
	padding:25px 40px 30px 40px;	
}

.about01_2{
	overflow:hidden;
	background:url(img/about/about1_01.jpg) no-repeat top;	
}

.about01 h2{
	border-bottom:#E8DFD2 solid 1px;
	color:#2D6B91;
	font-weight:bold;
	padding:10px 0;
	font-size:110%;
	margin-bottom:20px;
}

.about01_2 h2{
	border-bottom:#E8DFD2 solid 1px;
	color:#2D6B91;
	font-weight:bold;
	padding:10px 0;
	font-size:110%;
	margin-bottom:20px;
	padding:25px 0 10px 0;
	margin:0 40px;
}

.about02{
	width:135px;
	float:left;
}


/*20200818追加*/
.about02_00 {
	overflow:hidden;
	padding-bottom:10px;
}

.about02_1{
	clear:both;
	width:270px;
	float:left;
	padding-top:30px;
}

.about02_2{
	width:195px;
	float:right;
	padding-top:30px;
}


.about02_f{
	color:#2D6B91;
	font-weight:bold;
	padding:10px 0;
	font-size:110%;
}





.about03{
	width:340px;
	float:right;
}

.about03 h3,.about05 h3{
	clear:both;
	background:url(img/about/about1_03.jpg) no-repeat;
	padding:0 0 10px 40px;
	font-size:120%;
	font-weight:bold;
	color:#2D6B91;
	line-height:1.6em;
}

.about03 dl{
	clear:both;
	padding-bottom:5px;
}

.about03 dt{
	width:70px;
	float:left;
}

.about03 dd{
	margin-left:80px;
	line-height:1.8em;
}

.ma-to30{
	margin-top:30px;
}

.about03 p,.about03 li{
	line-height:1.8em;
}

.about04{
	padding-bottom:40px;
}

.about05_1{
	width:237px;
	float:left;
}

.about05_2{
	width:237px;
	float:right;
}

.about05_wp{
	overflow:hidden;
	padding-bottom:30px;
}

.about05_3{
	width:152px;
	float:left;
}

.about05_4{
	width:315px;
	float:right;
}

.about06{
	overflow:hidden;
}

.about06_1{
	width:226px;
	float:left;
}

.about06_2{
	width:235px;
	float:right;
}

.about06_2 dl,.about06_3 dl{
	padding-top:30px;
}

.about06_2 dt,.about06_3 dt{
	line-height:2.5em;
	font-size:120%;
	font-weight:bold;
	background:url(img/about/about3_01_line.jpg) repeat-x bottom;
}

.about06_2 dd,.about06_3 dd{
	padding:10px 0 30px 10px;
}

.about06_3 dd tr{
	border-collapse:collapse;

}

.about06_3 dd tr th,.about06_3 dd tr td{
	border:#CCC solid 1px;
	padding:5px 8px;
}

.about06_3 dd tr th{
	background:#EAEAEA;
}

.about06 h4,.about09 h4{
	padding-top:50px;
	font-size:120%;
	font-weight:bold;
	color:#2D6B91;
	line-height:1.6em;
}

.about06_3{
	clear:both;
}

.pa-to40{
	padding-top:40px;
}

.about07_1{
	width:210px;
	float:left;
	padding-top:20px;
}

.about07_2{
	width:260px;
	float:right;
	padding-top:20px;
}

.te-ce{
	text-align:center;
}

.about08_1{
	clear:both;
	width:120px;
	float:left;
	padding-top:40px;
}

.about08_2{
	width:355px;
	float:right;
	padding-top:50px;
}

.about08_2 ul{
	padding:20px 0 40px;
}

.about08_2 p{
	font-size:90%;
}

.about09 h4{
	padding-bottom:20px;
}

.about09 td{
	padding:5px 3px;
	vertical-align:top;
}

.about09 dl{
	padding:30px 0;
}

.about09 dt{
	padding-bottom:20px;
}

.about09_1{
	padding-top:30px;
}

.about09_1 td p{
	padding:10px;
}

.about09_2{
	width:180px;
	float:left;
	padding:0 15px 30px;
}

.about09_3{
	width:240px;
	float:left;
	padding:0 10px 30px;
}

.about09_2 img,.about09_3 img{
	padding:10px 0;
}

.about09_4{
	padding:20px 0;
}

.about10_1{
	overflow:hidden;
	padding:30px 0;
}

.about10_2{
	width:250px;
	float:left;
}

.about10_3{
	width:200px;
	float:right;
	padding-top:15px;
}

.about10_4{
	overflow:hidden;
}
.about2023 ul{
	display: block;
}

.about2023 li{
	list-style-type: disc;
	margin-left: 4%;
}


/*main（jq）*/
.jq01{
	padding:30px 0;
	overflow:hidden;
}

.jq01 td{
	vertical-align:top;
	padding:5px;
}

.jq01 td p{
	color:#2D6B91;
	padding-top:10px;
}

.jq02{
	padding:10px 0 30px 0;
	overflow:hidden;
}

.jq02 td{
	vertical-align:top;
	padding:3px 10px;
}

.jq03{
	padding:20px 0 30px;
}

.jq03 td{
	vertical-align:top;
}

.jq03 td dl{
	padding:5px 10px 10px 10px;
}


.jq03 td dt{
	font-weight:bold;
	padding-bottom:5px;
}


.jq03 td dd{
	font-size:90%;
}

.jq04{
	width:150px;
}


/*imp*/

.imp01{
	margin-top:20px;
	background:url(img/imp/imp1_02_bg.jpg) repeat-x;
	text-align:center;
}

.imp02{
	padding:0 40px;
}

	
.imp03 dl{
	overflow:hidden;
	background:#E6F7FF;
	padding:20px;
	margin-bottom:5px;
}

.imp03 dt{
	width:30px;
	float:left;
}

.imp03 dd{
	margin-left:30px;
}

.imp03 dd h3{
	font-weight:bold;
	color:#003365;
}

.imp04_1{
	width:240px;
	float:left;
}

.imp04_2{
	width:166px;
	float:right;
}

.imp05_0{
	overflow:hidden;
	padding-top:20px;
}

.imp05_0 li{
	display:inline;
	float:left;
	padding-right:30px;
}

.imp05_0 a{
	color:#990000;
}

.imp05{
	padding-top:30px;
	overflow:hidden;
}

.imp05 h3{
	clear:both;
	color:#2D6B91;
	font-weight:bold;
	padding-bottom:15px;
}

.imp05_1{
	width:190px;
	float:left;
}

.imp05_2{
	width:295px;
	float:left;
}

.imp05_2 li{
	padding-bottom:70px;
}

.imp05_3{
	margin-top:20px;
	clear:both;
	background:#E6F7FF;
	padding:20px 0 0 40px;
}

.imp05_4{
	background:url(img/imp/imp5_07_bg.jpg) no-repeat;
	padding:20px 180px 20px 20px;
}

.imp05_5{
	background:url(img/imp/imp5_11_bg.jpg) no-repeat;
	padding:20px 180px 40px 20px;
}

.imp05_3 ul{
	padding-top:10px;
}

.imp05_3 li{
	background:url(img/imp/imp5_08.jpg) no-repeat 0.3em 0.5em;
}

.imp05_4 li{
	background:url(img/imp/imp5_08.jpg) no-repeat 0.3em 0.5em;
	padding:0 0 5px 15px;
}

.imp05_5 li{
	background:url(img/imp/imp5_08.jpg) no-repeat 0.3em 0.5em;
	padding:0 0 15px 15px;
}

.imp05_6{
	padding:20px 40px 20px 40px;
}

.imp05_6 h4{
	padding-bottom:15px;
}

.imp06{
	overflow:hidden;
}

.imp06_1{
	width:240px;
	float:left;
}

.imp06_2{
	width:210px;
	float:right;
}

.imp06 h3{
	clear:both;
	color:#2D6B91;
	font-weight:bold;
	padding:50px 0 30px 0;
}

.imp06 li{
	background:url(img/imp/imp5_08.jpg) no-repeat 0.3em 1.3em;
	padding:10px 0 10px 15px;
}

.imp06_3{
	overflow:hidden;
}

.imp06_3 img{
	width:109px;
	float:left;
}

.imp06_3 p{
	width:350px;
	float:right;
	padding-top:20px;
}

.imp07_1{
	width:320px;
	float:left;
}

.imp07_2{
	width:140px;
	float:right;
}

.imp10{
	padding-top:30px;
}

.imp10 a{
	color:#003366;
}

.imp10 li{
	padding-bottom:5px;
}

.imp11_1{
	width:270px;
	float:right;
}

.imp11_1 li{
	padding:30px 0 150px;
}

.imp12_1{
	width:220px;
	float:left;
}

.imp12_2{
	width:260px;
	float:right;
}

.imp12_2 li{
	padding-bottom:100px;
}

.imp13_1 td{
	padding:10px 15px 0 0;
	vertical-align:top;
}

.imp13_1 td p{
	padding-bottom:30px;
}

.imp13_1 h3{
	color:#2D6B91;
	font-weight:bold;
	padding:30px 0;
}

.imp13_2 {
	padding:30px 0 10px 10px;
}

.imp14{
	padding:80px 0 0 0;
	overflow:hidden;
}

.imp14_1{
	width:250px;
	float:left;
	padding-right:70px;
}

.imp14_1 li{
	padding-bottom:50px;
}

.imp14_2{
	width:130px;
	float:left;
}

.imp17_1 td{
	padding:10px;
}

.imp17_2{
	padding-bottom:50px;
	border-bottom:#E8DFD2 solid 1px;
}

.imp17_2 h3{
	color:#2D6B91;
	font-weight:bold;
	padding:20px 0;
}

.imp17_2 td{
	padding-right:20px;
	vertical-align:top;
	border-collapse:collapse;
}

.img17_3{
	position:relative;
	padding:20px 0;
}

.img17_3 p{
	position:absolute;
	top:21px;
	left:1px;
}

.imp18_1{
	background:url(img/imp/imp18_02.jpg) no-repeat;
	padding:90px 200px 20px 40px;
}

.imp18_2{
}

.imp18_2 h3{
	color:#2D6B91;
	font-weight:bold;
	padding:10px 0;
}

.imp18_2 td{
	border-collapse:collapse;
	border:#CAB79B solid 1px;
	padding:15px 20px;
}

.imp18_2 th{
	width:130px;
	background:#E5DCCE;
	border-collapse:collapse;
	border:#CAB79B solid 1px;
	padding:15px 20px;
	line-height:1.6em;
}

.imp18_3{
	width:180px;
	text-align:right;
}

.imp19_1{
	overflow:hidden;
	border-bottom:#E8DFD2 solid 1px;
	padding-bottom:50px;
}

.imp19_1a{
	width:290px;
	float:left;
}

.imp19_1b{
	width:175px;
	float:left;
}

.imp19_3{
	padding:30px;
}

.imp19_2 dl{
	overflow:hidden;
	padding-bottom:15px;
}

.imp19_2 dt{
	background:url(img/imp/imp19_06.jpg) no-repeat 0.1em 0.1em;
	padding-left:35px;
	width:70px;
	float:left;
}

.imp19_2 dd{
	margin-left:105px;
}

.imp19_2 th{
	width:60px;
}

.fo-bu{
	color:#3300FF;
	font-weight:bold;
}

.fo-cha{
	color:#993333;
	font-weight:bold;
}

.imp19_4 dl{
	padding-bottom:15px;
}

.imp19_4 td{
	border-collapse:collapse;
	border:#CAB79B solid 1px;
	padding:10px 40px;
}

.ba-ye{
	background:#FFFFCC;
}

.ba-pi{
	background:#FFCCFF;
}


/*kiso*/
.kiso01_1{
	overflow:hidden;
	padding-bottom:50px;
}

.kiso01_1a{
	width:215px;
	float:left;
}

.kiso01_1b{
	width:245px;
	float:right;
}


.kiso_font{
	color:#2D6B91;
	font-weight:bold;
	font-size:105%;
}


/*flow*/
.flow01{
	overflow:hidden;
}

.flow01a{
	width:260px;
	float:left;
}

.flow01b{
	width:200px;
	float:right;
	text-align:right;
}

.flow02a{
	width:110px;
	float:left;
}

.flow02b{
	width:350px;
	float:right;
	text-align:right;
}


/*taiken*/
.taiken01{
	padding:30px 0 0 0;
	overflow:hidden;
}

.taiken01 dt{
	color:#2D6B91;
	font-size:110%;
	font-weight:bold;
	padding-bottom:10px;
}

.taiken01 dd{
	padding-bottom:30px;
}

.taiken01a{
	width:300px;
	float:left;
}

.taiken01b{
	width:160px;
	float:right;
}

.taiken01d{
	width:300px;
	float:right;
}

.taiken01c{
	width:160px;
	float:left;
}

.taiken02{
	padding:30px 0;
}

.taiken02 p{
	text-indent:10px;
	padding-bottom:10px;
}

.taiken03{
	overflow:hidden;
}

.taiken03a{
	width:215px;
	float:left;
}

.taiken03b{
	width:250px;
	float:right;
}

.taiken04{
	text-align:right;
	padding-top:30px;
}

.taiken04 a{
	color:#003366;
	text-decoration:underline;
}

.taiken04 a:hover{
	text-decoration:none;
}


/*media*/
.fo-bu2{
	color:#2C6B91;
	font-weight:bold;
}


/*メリットとリスクの表_20200805追加*/
.merit{
	overflow:hidden;
}


.merit h3{
	clear:both;
	color:#2D6B91;
	font-weight:bold;
	padding:30px 0 15px 0;
}

.merit li{
	background:url(img/imp/imp5_08.jpg) no-repeat 0.3em 1.3em;
	padding:10px 0 10px 15px;
}




