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

body{ background:url(./img/bg.jpg) repeat fixed center top; }

#voice{ color:#333333; }
#voice .inner{ min-height:554px; }
#voice h3{ width:272px; }
#voice h4{ width:648px; font-size:36px; line-height:1.2; font-weight:900; margin:50px 0 0 10px; }
#voice h4:first-child{ margin-top:30px; }
#voice .box{ float:left; width:648px; padding:10px 0px 45px 10px; }
#voice .box .student_icon{ position:relative; width:103px; height:116px; float:left; }
#voice .box .student_icon span{
	display:block; position:absolute; left:0; right:0; top:13px;
	font-size:140%; line-height:1.0; text-align:center; font-weight:600; color:#1866B6
}

#voice .box .student_icon.m{ background:url(./img/icon_m.png) no-repeat left top; }
#voice .box .student_icon.w{ background:url(./img/icon_w.png) no-repeat left top; }
#voice .box .voice_box{ width:518px; float:right; }
#voice .box .voice_box h5{ margin:40px 0 5px; }
#voice .box .voice_box h5:first-child{ margin-top:0; }
#voice .box .voice_box h5 strong{
	font-size:20px; line-height:1.0; color:#FFFFFF; font-weight:500;
	display:inline-block; background:#1866B6; padding:10px; border-radius:5px;
}
#voice .box .voice_box p{ font-size:140%; line-height:1.5; }

#voice .inner table {
  border-collapse: collapse;
  border-spacing: 0;
}

#voice .inner td{vertical-align: top;}

#voice .inner td:nth-child(2) { padding:30px; }

/* end */