@charset "UTF-8";

/* ---------------------------studentでのみ使用のCSS--------------------------- */


/* ---------------------------左ナビ追加リストCSS--------------------------- */
ul#voice {
	height:auto;
	margin:3px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

ul#voice li{
	width: 181px;
	height: auto;
	list-style: none;
}

ul#voice li a{
	display: block;
	width: 181px;
	height: 30px;
}

ul#voice li.vo01 a{
	background-image: url(../voice/img_voice/navi01_roll.jpg);
	left top no-repeat;
	text-indent: -9999px;
}
ul#voice li.vo02 a{
	background-image: url(../voice/img_voice/navi02.jpg);
	left top no-repeat;
	text-indent: -9999px;
}


ul#voice li.vo_s01r a{
	background-image: url(../voice/img_voice/navi_student01_roll.jpg);
	left top no-repeat;
	text-indent: -9999px;
}
ul#voice li.vo_s01 a{
	background-image: url(../voice/img_voice/navi_student01.jpg);
	left top no-repeat;
	text-indent: -9999px;
}
ul#voice li.vo_s02r a{
	background-image: url(../voice/img_voice/navi_student02_roll.jpg);
	left top no-repeat;
	text-indent: -9999px;
}
ul#voice li.vo_s02 a{
	background-image: url(../voice/img_voice/navi_student02.jpg);
	left top no-repeat;
	text-indent: -9999px;
}
ul#voice li.vo_v01r a{
	background-image: url(../voice/img_voice/navi_obog01_roll.jpg);
	left top no-repeat;
	text-indent: -9999px;
}
ul#voice li.vo_v01 a{
	background-image: url(../voice/img_voice/navi_obog01.jpg);
	left top no-repeat;
	text-indent: -9999px;
}
ul#voice li.vo_v02r a{
	background-image: url(../voice/img_voice/navi_obog02_roll.jpg);
	left top no-repeat;
	text-indent: -9999px;
}
ul#voice li.vo_v02 a{
	background-image: url(../voice/img_voice/navi_obog02.jpg);
	left top no-repeat;
	text-indent: -9999px;
}

ul#voice li a:hover{
  background-position: -181px 0px;
}

/* ---------------------------student-right-main--------------------------- */
div#right-main {
	float: right;
	width: 698px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#right-main h1{
	display: block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* ----------------------------right-main student-contents--------------------------- */
div#student-contents {
	width:615px;
	margin:20px 0px 0px 45px;
}
table.voice {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin:0px 0px 30px 0px;
}
table.voice th{
	line-height: 20px;
	border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding: 10px 0px 10px 10px;
    font-size: 16px;
}
table.voice th.th1 {
	width: 15%;
}
table.voice td{
	line-height: 17px;
	vertical-align:top;
	padding: 1px 1px 5px 1px;
	border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}
p.yamasita {
	padding:0px 5px 0px 5px;
	margin: 7px 0px 7px 0px;
}
.p1 {
/*
	margin:0px 5px 0px 5px;
*/
	float:right!important;
	width:319px!important;
	padding-right:5px!important;
	padding-top:15px!important;
}
img.pho01 {
	margin:0px 0px 0px 0px;
}
img.pho02 {
	float:left;
	margin:0px 35px 0px 0px;
}

/* ----------------------------20代学生の声--------------------------- */
img.subti {
	margin: 0px;
	padding: 0px;
}
table.student {
	width: 615px;
	margin-bottom: 10px;
	border-left:1px solid #CFCFCF;
	background-color:#FFFFFF;
}
table.student th{
	border-style: none;
}

table.student td.td1 {
	border-right:1px dotted #CFCFCF;
	background-color:#FFFFFF;
	padding: 7px 7px 7px 7px;
}
table.student td.td2 {
	border-right:1px solid #CFCFCF;
	background-color:#FFFFFF;
	padding: 0px 7px 0px 7px;
}
table.student td.td3 {
	border-right:1px solid #CFCFCF;
	background-color:#FFFFFF;
	padding: 0px 0px 0px 0px;
}
table.student td.td4 {
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	background-color:#FFFFFF;
	padding: 0px 0px 0px 0px;
}
.student {
	width: 290px;
}
img.obi {
	margin: 10px 0px 10px 0px;
}
p.stu-body {
	margin: 0px 0px 0px 5px;
}
img.stu-pho {
	float:left;
	margin: 0px 10px 0px 0px;
}



.stu-td {
	
}
img.photo {
	float:left;
	width:268px;
	margin:10px 0px 10px 5px;
	padding:0px 0px 0px 0px;
}
.stu-kome {
	float:right;
	width:329px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
img.name {
	margin:0px 0px 10px 0px;
}

