@charset "UTF-8";

p.pagenavi {
	padding: 0 0 0 0;
	text-align: center;
	letter-spacing: 0.05em;
}

#main h3 {
	border-bottom: #3C6BB4 1px solid;
	color: #3C6BB4;
	margin: 0 0 30px;
	padding: 45px 0 5px 0;
	font-size: 147%;
	text-align: center;
	clear: both;
}

#main table {
	width: 320px;
	float: left;
	margin: 0 0 30px;
}

#main table p {
	padding: 20px 0 5px 0;
	border-bottom:  #3C6BB4 1px dotted;
}

#main table p.name2 {
	padding: 0 0 5px 0;
	border-bottom:  #3C6BB4 1px dotted;
}

#main table h4 {
	font-size: 147%;
	padding: 15px 0 5px 0;
}

#main table p.profileLink {
	width: 180px;
	border:  #24A891 1px solid;
	text-align: center;
	margin: 40px 0 0 0;
	padding: 15px 0;
}

#main table.studentsBox {
	width: 670px;
}

#main table.studentsBox th {
	width: 172px;
	text-align: center;
	border-top:  #3C6BB4 1px solid;
	border-left:  #3C6BB4 1px solid;
	border-bottom:  #3C6BB4 1px solid;
}

#main table.studentsBox td.number {
	background: #3C6BB4;
	color: #FFFFFF;
	text-align: center;
	width: 40px;
	border:  #3C6BB4 1px solid;
}

#main table.studentsBox td.number2 {
	background: #3C6BB4;
	color: #FFFFFF;
	text-align: center;
	width: 40px;
	border-top:  #3C6BB4 1px solid;
	border-right:  #3C6BB4 1px solid;
	border-left:  #3C6BB4 1px solid;
	border-bottom: #FFFFFF 1px solid;
}

#main table.studentsBox td.name {
  padding: 0 0 0 30px;
  border: #3C6BB4 1px solid;
}

#main table.studentsBox td.name1 {
  padding: 15px 0 0 30px;
  border: #3C6BB4 1px solid;
}

#main table.studentsBox td.name2 {
  padding: 0 0 10px 30px;
  border: #3C6BB4 1px solid;
}

#main table.studentsBox h4 {
	font-size: 147%;
	padding: 10px 0 5px 0;
}

#main table.studentsBox p {
	border: none;
	padding: 15px 0 0 8px;
}

#main table.studentsBox h4,
#main table.studentsBox p {
	float: left;
}

#main .table2 {
  width: 320px;
	float: left;
  margin: 0 0 30px;
  border: #3C6BB4 1px solid;
}

#main .table2 p {
	padding: 20px 0 5px 0;
	border-bottom:  none;
}

#main .table2 th {
  width: 150px;
  padding-left: 10px;
}

#main .table2 td {
  width: 170px;
  padding-left: 10px;
}


/*井上 豪 プロフィール
------------------------------------------------*/

#main  h3.profileInoue {
	border-bottom: #3C6BB4 1px solid;
	color: #3C6BB4;
	margin: 0 0 30px;
	padding: 0 0 5px 0;
	font-size: 147%;
	text-align: center;
	clear: both;
}

.profile dl.photoInoue dt {
	float: left;
	width: 120px;
}

.profile dl.photoInoue dd {
	margin: 0 0 0 120px;
	padding: 45px 0 0 0; 
}

.profile dl.photoInoue h4 {
	font-size: 147%;
	padding: 15px 0 5px 0;
}

.profile dl.photoInoue h4 span {
	font-size: 65%;
}

.profile h5 {
	clear: both;
	border-bottom: #3C6BB4 1px dotted;
	margin: 0 0 15px;
	padding: 50px 0 5px 0;
	font-weight: bold;
}

.profile dl.biographyInoue dt {
	clear: both;
	width: 230px;
	float: left;
}

.profile dl.biographyInoue dd {
	margin: 0 0 0 230px;
}




