@charset "utf-8";
/*--------------------------------------------------------------------------
10 font-size: 77%;
11 font-size: 85%;
12 font-size: 93%;
13 font-size: 100%;
14 font-size: 108%;
15 font-size: 116%;
16 font-size: 123.1%;
17 font-size: 131%;
18 font-size: 138.5%;
19 font-size: 146.5%;
20 font-size: 153.9%;
21 font-size: 161.6%;
22 font-size: 167%;
23 font-size: 174%;
24 font-size: 182%;
25 font-size: 189%;
26 font-size: 197%;
-------------------------------------------------------------------------- */
/*--------------------------------------------------------------------------

 profile
	
-------------------------------------------------------------------------- */
div.profile h3 {
	margin-top: 20px;
}
div.profile p.name {
	margin: 0;
	color:#555;
}
div.profile p.name em {
	color: #333;
}
div.profile div#sub01 {
	background: url(../profile/img/bg_01.jpg) no-repeat right top;
}
div.profile div#sub02 {
	background: url(../profile/img/bg_02.jpg) no-repeat right top;
}
div.profile div#sub03 {
	background: url(../profile/img/bg_03.jpg) no-repeat right top;
}
div.profile div#sub04 {
	background: url(../profile/img/bg_04.jpg) no-repeat right top;
}
div.profile div#sub05 {
	background: url(../profile/img/bg_05.jpg) no-repeat right top;
}
div.profile div#sub06 {
	background: url(../profile/img/bg_06.jpg) no-repeat right top;
}
div.profile div.leadBox {
	width: 550px;
	margin: 20px 0 0 0;
	font-weight: normal;
}
div.profile div.leadBox h4 {
	border-bottom: 1px solid #ccc;
	font-size: 167%;
	color: #222;
	/*
	letter-spacing: 0.6em;
	*/
	font-weight:bold;
}
div.profile div.leadBox h5 {
	margin-top: 5px;
	font-size: 116%;
	color: #f60;
	font-weight:normal;
	letter-spacing:0.1em;
}
div.profile div.leadBox p {
	margin: 10px 0;
}
div.profile div.voiceBox {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(../../common/img/line.gif) no-repeat left bottom;
}
div.profile div.voiceBox div.leftBox {
	width: 134px;
}
div.profile div.voiceBox div.rightBox {
	width: 600px;
}
div.profile div.voiceBox div.linkBox {
	padding: 20px 20px 10px 20px;
	margin-top: 3px;
	margin-left: 7px;
	background-color: #f5f5f5;
}
div.profile div.voiceBox h6 {
background: url(../../common/img/arrow_s_or.gif) no-repeat left center;
	padding-left:20px;
	font-size: 108%;
	font-weight:normal;
}
div.profile div.voiceBox div.linkBox a:link,
div.profile div.voiceBox div.linkBox a:visited{
text-decoration:underline;
}
div.profile div.voiceBox div.linkBox a:hover,
div.profile div.voiceBox div.linkBox a:active{
text-decoration:none;
}
div.profile div.voiceBox div p.name {
	margin-top: 5px;
	display: block;
	text-align: right;
}
div.profile div.box div.leftBox,
div.profile div.box div.rightBox {
	width: 340px;
	padding: 10px;
	border: 1px solid #f60;
}
div.profile div.box div.leftBox {
	background: url(../profile/img/ph2_01.jpg) no-repeat right bottom;
}
div.profile div.box div.rightBox {
	background: url(../profile/img/ph2_02.jpg) no-repeat right bottom;
}
div.profile div.box h4 {
	border-bottom: 1px solid #f60;
	font-size: 108%;
	color: #f60;
}
div.profile div.box p {
	width: 200px;
	margin: 10px 0;
}
/*--------------------------------------------------------------------------

 flow
	
-------------------------------------------------------------------------- */
div.flow div.box01,
div.flow div.box02,
div.flow div.box03 {
	margin-bottom: 30px;
	background-color: #e8e8e8;
	border-bottom:10px solid #e8e8e8;
}
div.flow div.leftBox {
	width: 68px;
	padding-top: 15px;
}
div.flow div.rightBox {
	width: 638px;
	padding: 10px;
	background-color: #fff;
}
div.flow div.rightBox p {
	margin: 15px 0 30px 0;
}
div.flow div.txtBox {
	float: left;
}
div.flow div.phBox img {
	padding: 1px;
	border: 1px solid #ccc;
}
div.flow div.phBox p {
	margin: 5px 0 0 0;
	font-size: 85%;
	color: #666;
	line-height: 1.2;
}
/* box01 */
div.flow div.box01 div.enrollment div.txtBox {
	width: 330px;
}
div.flow div.box01 div.enrollment div.phBox {
	float: right;
	width: 285px;
}
div.flow div.box01 div.phBox {
	float: left;
	width: 204px;
	margin-right: 10px;
}
div.flow div.box01 div.return {
	margin: 0;
}
/* box02 */
div.flow div.box02 div.txtBox {
	width: 410px;
}
div.flow div.box02 div.phBox {
	float: right;
	width: 204px;
}
/*--------------------------------------------------------------------------

 subject
	
-------------------------------------------------------------------------- */
div.subject dl dt {
	font-weight: bold;
}
div.subject dl dd {
	padding: 10px;
	margin: 5px 0 20px 0;
	font-size: 92%;
	line-height: 1.4;
	background-color: #eee;
}
div.subject ul {
	float: left;
	width: 325px;
	padding: 0 20px;
}
div.subject ul li a:link,
div.subject ul li a:visited {
	padding-left: 20px;
	margin-bottom: 5px;
	color: #f60;
	text-decoration: none;
	background: url(../../common/img/arrow_s_or.gif) no-repeat 0 0.1em;
	display: block;
	line-height: 105%;
}
div.subject ul li a:hover,
div.subject ul li a:active {
	text-decoration: underline;
}
div.subject p.annotation{
margin-bottom:10px;
}
/*--------------------------------------------------------------------------

 teacher
	
-------------------------------------------------------------------------- */
/* leadBox */
div.teacher div.leadBox {
	padding: 15px;
	border: 3px double #f60;
}
div.teacher div.leadBox div.leftBox {
	padding: 10px 0;
	margin-right: 20px;
}
div.teacher div.leadBox div.rightBox {
	float: left;
	width: 554px;
}
div.teacher div.leadBox div.rightBox h3 {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #f60;
	border-left: none;
	font-size: 116%;
	color: #f72;
}
div.teacher div.leadBox div.rightBox p {
	margin: 0;
	line-height: 1.5;
}
/* listBox */
div.teacher div#listBox ul {
	float: left;
	width: 325px;
	padding: 0 20px;
}
div.teacher div#listBox a:link,
div.teacher div#listBox a:visited {
	padding-left: 20px;
	margin-bottom: 5px;
	text-decoration: none;
	color:#f60;
	background: url(../../common/img/arrow_s_or.gif) no-repeat 0 0.1em;
}
div.teacher div#listBox a:hover,
div.teacher div#listBox a:active
 {
	text-decoration: underline;
}
/* teacherBox */
div.teacher div.teacherBox {
	padding-right: 10px;
	margin-top: 20px;
	background: url(../../common/img/line.gif) no-repeat 0 0;
}
div.teacher div.teacherBox div.leftBox {
	padding: 15px 10px 10px 0;
}
div.teacher div.teacherBox div.rightBox {
	float: left;
	width: 585px;
}

div.teacher div.teacherBox h4,
div.teacher div.teacherBox h5{
	font-size: 131%;
}

div.teacher div.teacherBox p{
	margin:10px 0 0 0;
}
div.teacher div.teacherBox p em {
	padding: 15px 0 5px 0;
	font-weight: normal;
	color: #f60;
}
div.teacher div.teacherBox p.title {
	padding:5px 0;
	margin:0;
	border: none;
	font-size: 85%;
	color: #666;
	line-height: 1;
}
div.teacher div.teacherBox dl {
	padding-top: 10px;
	border-top: 1px solid #ccc;
}
div.teacher div.teacherBox dt {
	padding-left: 5px;
	border-left: 3px solid #9c0;
}
div.teacher div.teacherBox dd {
	margin: 5px 0 10px 0;
	line-height: 1.5;
}
/*--------------------------------------------------------------------------

 lecture
	
-------------------------------------------------------------------------- */
div.lecture div.clearfix {
	padding: 0 0 0 0;
	background: none;
}
div.lecture div.leftBox,
div.lecture div.rightBox {
	float: left;
}
div.lecture div.leftBox {
	padding: 15px 10px 10px 0;
}
div.lecture div.rightBox {
	width: 585px;
}
div.lecture div.rightBox h3{
	font-size:131%;
}
div.lecture div.rightBox p {
	padding-top: 10px;
	margin: 5px 0;
	border-top: 1px solid #ccc;
	line-height: 1.5;
}
div.lecture div.rightBox p.title{
	margin:0;
	border:none;
	padding: 15px 0 5px 0;
}
div.lecture div.rightBox p.title em{
	color: #f60;
}
div.lecture div.rightBox .linkBox{
	text-align:right;
	padding-bottom:10px;
}

.top-0 { margin-top: 0px !important;}


/*--------------------------------------------------------------------------

 partners
	
-------------------------------------------------------------------------- */
div.partners ul.clearfix {
	width:738px
}
div.partners ul.clearfix li {
	float: left;
	height: 130px;
	width: 130px;
	margin: 0 18px 18px 0;
	border: 1px solid #f30;
	display: block;
	text-align: center;
	font-size:77%;
}
div.partners ul.clearfix li.dhp {
	padding: 0;
}
div.partners ul.clearfix li.return {
	margin-right: 0;
}
div.partners p.annotation {
	color: #333;
	display: block;
	text-align: right;
}






div#menu_list div.list a {
	height: auto !important;
}


div#menu_list div.list a p {
	padding: 10px 15px 0px 15px;
}



/*--------------------------------------------------------------------------

 graduate
	
-------------------------------------------------------------------------- */

.border-box {
	border: solid 1px #cccccc;
	padding: 10px;
	margin-bottom: 10px;
}

.f-left {
	float: left;
	margin: 0 10px 5px 0;
}

.c-img {
	margin: 10px 0 0 0;
	text-align: center;
}

.img-right {
	float: right;
	margin: 0 0 5px 5px;
}


*>/**/sup { vertical-align: text-top; line-height: 4px;}

