@charset "UTF-8";
@import url(common.css);
#body #TwoColumnMain h1{margin-bottom:20px;}
#body #TwoColumnMain h2,#body #TwoColumnMain h3{
	margin-bottom:20px;
	text-align:left;
}
/*index page
----------------------------------------------------------------------------------------------------*/
div.AreaService{
	border:1px #CCCCCC solid;
	margin:0 auto 0 0;
	margin-bottom:20px;
	padding:14px;
	width:270px;
}
div.AreaRight{
	clear:right;
	float:right;
}
div.AreaLeft{
	clear:left;
	float:left;
}
div.AreaService h2{
	border-left:4px #FF6600 solid;
	font-size:1.2em;
	font-weight:bold;
	padding:14px 0 0;
	padding-left:10px;
	position:relative;
	text-align:left;
	margin:-14px;
	margin-bottom:10px;
	margin-right:0;
}
div.AreaService img{
	margin-bottom:-0.5em;
	position:relative;
}
div.AreaService p.more{
	clear:both;
	margin-top:0.5em;
	text-align:right;
}
div.AreaService p.more a{
	background:#CCCCCC url(../img_common/arrow_circle_rightBig.gif) no-repeat left center;
	display:block;
	padding:5px;
	text-decoration:none;
}

div.AreaService p.more a:hover{
	background:#FF6600 url(../img_common/arrow_circle_rightBig2.gif) no-repeat left center;
	color:#FFFFFF;
	display:block;
	padding:5px;
	text-decoration:none;
}
/*style
----------------------------------------------------------------------------------------------------*/
.title{
	border-left:4px #FF6600 solid;
	clear:both;
	font-weight:bold;
	padding-left:10px;
	text-align:left;
	margin-bottom:20px;
	text-align:left;
}
/*dl*/
dl.aboutList{
	margin:1em 0 2em;
	text-align:left;
}
dl.aboutList dt{
	clear:both;
	font-weight:bold;
	float:left;
	margin-bottom:0.2em;
	padding-top:0.2em;
	width:10em;
}
dl.aboutList dd{
	border-bottom:1px #CCCCCC dashed;
	line-height:1.6;
	margin-bottom:0.2em;
	padding-top:0.2em;
	padding-left:11em;
}
/*img area*/
div.ImgBlock{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:200px;
}
div.ImgBlockLast{
	float:left;
	margin-bottom:10px;
	width:200px;
}
div.ImgBlock img,div.ImgBlockLast img{margin-bottom:10px;}
div.ImgBlock p,div.ImgBlockLast p{text-align:left;}
div.ImgBlockLarge{
	margin-bottom:10px;
	width:620px;
}
div.ImgBlockLarge p{
	clear:both;
	text-align:left;
}
div.ImgBlockLarge img{
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
div.ImgBlockLarge img.last{
	margin-right:0;
}
/*actor page
----------------------------------------------------------------------------------------------------*/
/*actor title*/
h2#titleActor{
	margin-bottom:5em;
}

/*table*/
table#Recruitment{
	border-top:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-collapse:collapse;
	border-spacing:0;
}
table#Recruitment th,table#Recruitment td{
	border-bottom:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	font-size:100%;
	padding:0.2em 0.5em;
}
table#Recruitment th{
	background:#FFF4E8;
	width:8em;
}
table#Recruitment td{
	line-height:1.6;
	text-align:left;
}
/*AreaLecturer*/
div.AreaLecturer{
	border:1px #CCCCCC solid;
	border-right:2px #CCCCCC solid;
	border-bottom:2px #CCCCCC solid;
	clear:both;
	margin-bottom:1em;
	padding:9px 8px 8px 9px;
}
div.AreaLecturer:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div.AreaLecturer{display:inline-block;}
html[xmlns] div.AreaLecturer{display:block;}
* html div.AreaLecturer{height:1%;}

div.AreaLecturer h4{
	font-weight:bold;
	text-align:left;
}
div.AreaLecturer img{
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
/*child page
----------------------------------------------------------------------------------------------------*/
div.ImgTeacher{
	float:left;
	margin-right:13px;
	margin-bottom:10px;
	width:145px;
}
div.ImgTeacherLast{
	float:left;
	margin-bottom:10px;
	width:145px;
}
div.ImgTeacher img,div.ImgTeacherLast img{margin-bottom:10px;}
div.ImgTeacher p,div.ImgTeacherLast p{text-align:left;}
/*Results*/
div.Results{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:116px;
}
div.ResultsLast{
	float:left;
	margin-bottom:10px;
	width:116px;
}
div.Results p,div.ResultsLast p{text-align:left;}
img#ImgFlagPhoto{
	float:left;
	margin-right:10px;
}