@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2012-4-10
 * Editor:    contents
 * Modified:  2012-4-10 by:contents
 *
 * ***********************************************************
 */


/* ///////////////////////////////////////////////////////////////////
	tcr
/////////////////////////////////////////////////////////////////// */
#tcrblock{
	width:830px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;

}

.rgt{
	text-align: right;
}

.sp_btm_20{
	margin-bottom: 20px;
}


.inner{
	clear: both;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

.inner .catch{
	padding: 10px 10px 10px 20px;
	font-size: 108.4%;
}

.inner .sec01{
	width:240px;
	text-align: left;
}
.inner .sec02{
	width:240px;
	float: left;
	margin-right: 50px;
	text-align: left;
}
.inner .sec03{
	width:240px;
	float: left;
}


.tcr{
	border:1px solid #D9D9D9;
	width:240px;
	text-align: left;
}

.tcr dt{
	text-align: left;
	padding-top: 6px;
	padding-left: 10px;
	font-size: 83.4%;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #DD9F10;
	background-color: #F6E7C3;
	padding-bottom: 6px;
  }
  
.tcr dd{
	border-top:1px dotted #cccccc;
	clear:both;
	padding: 0px;
	margin-left: 0px;
	}
.tcr dd a{
	display:block;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 70px;
	font-size: 83.4%;
	line-height: 1em;
	height: 18px;
	  }
.tcr dd span{
	border-right:1px dotted #cccccc;
	width:60px;
	float:left;
	font-size: 83.4%;
	display: block;
	line-height: 1em;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 10px;
	height: 18px;
	  }
	  
.tcr dd a:hover{
	background-color: #F6E7C3;
		}




.pan dl{
	border:1px solid #cccccc;
	clear:both;
	padding: 0px;
	display:block;
	height: 38px;
	text-align:left;
	}
.pan dt{
	text-align: left;
	padding-top: 8px;
	padding-left: 15px;
	float:left;
  }
.pan dd {
	background:url(/teachersdatabase/teachers/img/pan_bg.gif) no-repeat top left;
	float:left;
	height: 38px;
	padding-top: 8px;
	padding-left: 20px;
	  }


.photo{
	float: right;
}
	  
.name{
	float: left;
	display:block;
	text-align:left;
	line-height:1.2em;
	margin-left: 30px;
}

.name h1{
	font-size:24px;
	line-height:0.5em;
	}
	
.name span{
	font-size:12px;
	}
	
.txtbox{
	background:url(/teachersdatabase/teachers_eng/img/tcr_info_bg.jpg) no-repeat top left;
	display:block;
	text-align:left;
	clear:both;
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.txtbox h2{
	font-size:107%;
	padding-top: 18px;
	color:#E1AA2B;
	}

.txtbox ul li{
	display:block;
	text-align:center;
	padding:3px;
	border:1px solid #cccccc;
	background:#F6F6F6;
	float: left;
	margin: 5px 20px 5px 0px;
	list-style:none;
}




.exph{
	text-align: center;
}
	
	
/* é_é]¥¢¥³©`¥Ç¥£¥ª¥ó
------------------------------------------------------------------*/
.switchHat{
	text-align:right;
	color:#fff;
	text-decoration:underline;
}

.switchOn span{
	background:url(/teachersdatabase/teachers_eng/img/plus01.gif) no-repeat 0px 2px;
	padding:3px 5px 3px 18px;
}

.nowOpen span{
	background:url(/teachersdatabase/teachers_eng/img/minus01.gif) no-repeat 0px 2px;
	padding:3px 5px 3px 18px;
}

.switchOn span:after {
	content: " ALL";
}

.nowOpen span:after {
	content: " CLOSE";
}

.switchDetail {
	text-align:left;
	padding-left: 30px;
	}


/* ///////////////////////////////////////////////////////////////////
	pagetop
/////////////////////////////////////////////////////////////////// */

.pagetop01{
	clear:both;
	width:860px;
	text-align:right;
}



	.pagetop01 a,
	.pagetop02 a{
		color:#fff;
		background:url(/teachersdatabase/teachers/img/pt_arrow.gif) no-repeat 0px 3px;
		padding:3px 20px 3px 35px;
		text-decoration:underline;
	}
