.voice_index {
	padding: 30px 0 40px 0;
}
.voice_index div {
	padding: 0 0 10px 0;
}
.latter {
	background: #F6F6F6;
	padding-left: 5px;
	margin-top: 30px;
}
.wick {
	background: #F6F6F6 url(images/wick_edge.jpg) repeat-y;
	padding: 30px 0 25px 0;
}
.wick h3 {
	padding-left: 10px;
	padding-bottom: 20px;
}
.wick .message {
	background: #F6F6F6 url(images/wick.jpg) repeat-y;
	padding-left: 45px;
}
.wick .message p {
	background: #F6F6F6 url(images/letter_line.jpg);
	line-height: 32px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 2px;
}
.wick .sign {
	text-align: right;
	padding-top: 20px;
	padding-right: 30px;
}
.voice_list {
	padding: 50px 0;
}
.voice_list li {
	background: url(images/voice_list_mark.jpg) no-repeat 10px 50%;
	padding: 10px 0 10px 26px;
	border-bottom: dotted 1px #CCCCCC;
}
.voice_list li.odd {
	background-color: #F3F3F3;
}
.voice_list li.current a {
	text-decoration: none;
	color: #000;
}





/*----------------------------------
	add 2017.07 アコーディオン（slideTgl）
----------------------------------*/

.slideTgl_area {
	margin: 0 0 2rem 0;
	padding: 0;
}

#acMenu dt {
	margin: 0;
	padding: 0;
}

#acMenu dd {
	display: none;
	margin: -10px 0 3rem 0;
	padding: 0;
	padding: 2rem;
	background-color: #ffecec;
	border-radius: 0 0 10px 10px;
}

#acMenu dd.blue {
	background-color: #eef4ff;
}

#acMenu dd p {
	line-height: 2rem;
	margin-bottom: 1rem;
}

#acMenu dd p span {
	border-bottom: dotted 2px #d4a7a7;
	padding-bottom: 0.4rem;
}

#acMenu dd.blue p span {
	border-bottom: dotted 2px #a8b2d4;
	padding-bottom: 0.4rem;
}

p.close {
	text-align: center;
	margin-top: 1rem;
	padding: 0.2rem;
	border-radius: 5px;
	border: solid 1px #ddd;
	background-color: #fff;
	display: block;
	cursor: pointer;
}







/*----------------------------------
	add 2018.04 アコーディオンテキスト（slideTgl）
----------------------------------*/

.slideTgl_area {
	margin: 0 0 2rem 0;
	padding: 0;
}

.slideTgl_area dl {
	
}

#acMenuTxt dt {
	margin: 1rem 0 0 0;
	padding: 0;
	border: solid 1px #ccc;
	border-radius: 5px;
	padding: 1rem;
	min-height: 100px;
}

#acMenuTxt dd {
	display: none;
	margin: 0 0 3rem 0;
	padding: 0;
	padding: 2rem;
	border-radius: 0 0 10px 10px;
	background: none;
}

#acMenuTxt dd.red {
	background-color: #ffecec;
}

#acMenuTxt dd.blue {
	background-color: #eef6ff;
}

	.bg_parent_m {
		background: url(/images/ph_parents_m.jpg) no-repeat 0 0;
		background-size: 23%;
		background-position: -2rem -0.5rem;
	}
	.bg_parent_w {
		background: url(/images/ph_parents_w.jpg) no-repeat 0 0;
		background-size: 23%;
		background-position: -2rem -0.5rem;
	}
	.bg_parent_ak {
		background: url(/voice/parent/images/ph_akamatsu.jpg) no-repeat 0 0;
		background-size: 20%;
		background-position: -1.5rem 0rem;
	}
	.bg_parent_sk {
		background: url(/voice/parent/images/ph_shirakawa.jpg) no-repeat 0 0;
		background-size: 20%;
		background-position: -1.5rem 0rem;
	}

#acMenuTxt dt ul {
	width: 520px;
	float: right;
}

#acMenuTxt dt ul li {
	color: #666;
}

#acMenuTxt dt ul li:first-child {
	color: #333;
	font-family: "Sawarabi Mincho";
	font-size: 1rem;
	font-style: italic;
	line-height: 1.4;
	margin-bottom: 1rem;
/* 	letter-spacing: 0.08rem; */
}

.closeTxt {
	font-size: 2rem;
	font-family: "Sawarabi Mincho";
	padding: 2rem;
	text-align: center;
	line-height: 1.8;
}
