@charset "utf-8";
@import url("common.css");
@import url("style.css");

/*common
----------------------------------------------------------------------------------------------------*/
div#SubMenu{
	height:40px;
	margin:0 auto;
	margin-bottom:15px;
	width:800px;
}
div#SubMenu ul li{
	display:block;
	height:40px;
	float:left;
	width:200px;
}
/*-----------*/
div#Fcontact{
	background:url(../recruit/img/common/back_Fcontact.gif) no-repeat top left;
	clear:both;
	height:80px;
	margin:0 auto;
	padding-left:540px;
	width:260px;
}
div#Fcontact a{
	background:url(../recruit/img/common/btn_Fcontact.gif) no-repeat top left;
	display:block;
	height:80px;
	width:260px;
}
/*-----------*/
div#container h2,
div#container h3,
div#container h4{
	text-align:left;
}
div#container p{
	text-align:left;
	line-height:1.6;
}
div#container p.pagetop{
	clear:both;
	text-align:right;
}
div#container p.pagetop a{
	color:#333333;
}
/*index
----------------------------------------------------------------------------------------------------*/
div#AreaIndex{
	width:800px;
	margin-bottom:20px;
}
div#AreaIndex:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#AreaIndex{display:inline-block;}
html[xmlns] div#AreaIndex{display:block;}
* html div#AreaIndex{height:1%;}
/*-----------*/
#AreaIndex ul.allword li{
	display:inline;
}
#main img.charmimg{
	background:#FFFFFF;
	border:1px solid #ccc;
	padding:4px;
}
#main div.charmlist{
	float:left;
	margin-right:14px;
	width:184px;
}
#main div.charmlistend{
	float:left;
	width:184px;
}
/*interviews
----------------------------------------------------------------------------------------------------*/
/*index-----------*/
div#AreaStaffTop{
	background:url(../recruit/interviews/img/index/back_main.jpg) no-repeat center top;
	min-height:730px;
	position:relative;
	width:800px;
}
div#AreaStaffTop:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#AreaStaffTop{display:inline-block;}
html[xmlns] div#AreaStaffTop{display:block;}
* html div#AreaStaffTop{height:1%;}

/* hide from Mac IE \*/
* html div#AreaStaffTop{height:730px;}
/* */ 
/*-----------*/
div#AreaStaffTop h2{display:none;}
/*-----------*/
div#AreaStaffTop div#SideK{
	float:left;
	margin-top:160px;
	text-align:left !important;
	width:231px;
}
div#AreaStaffTop div#SideK h3{
	background:url(../recruit/interviews/img/index/name_K.gif) no-repeat top left;
	display:block;
	height:55px;
	margin-bottom:20px;
	width:230px;
}
div#AreaStaffTop div#SideK h4{
	background:url(../recruit/interviews/img/common/back_TitleIconRed.gif) no-repeat left top;
	padding-left:30px;
	margin-bottom:10px;
}
div#AreaStaffTop div#SideK p.TextProfire_K{
	display:block;
	margin-bottom:20px;
	margin-left:30px;width:167px;
}
div#AreaStaffTop div#SideK p.TextComment_K{
	display:block;
	margin-bottom:20px;
	margin-left:30px;width:184px;
}
/*-----------*/
div#AreaStaffTop div#SideI{
	float:right;
	margin-top:160px;
	text-align:left !important;
	width:231px;
}
div#AreaStaffTop div#SideI h3{
	background:url(../recruit/interviews/img/index/name_I.gif) no-repeat top left;
	display:block;
	height:55px;
	margin-bottom:20px;
	width:231px;
}
div#AreaStaffTop div#SideI h4{
	background:url(../recruit/interviews/img/common/back_TitleIconRed.gif) no-repeat left top;
	padding-left:30px;
	margin-bottom:10px;
}
div#AreaStaffTop div#SideI h4.TitleProfire_I{
	margin-left:44px;
}
div#AreaStaffTop div#SideI p.TextProfire_I{
	display:block;
	margin-left:74px;
	margin-bottom:20px;
	width:157px;
}
div#AreaStaffTop div#SideI h4.TitleComment_I{
	margin-left:32px;
}
div#AreaStaffTop div#SideI p.TextComment_I{
	display:block;
	margin-left:62px;
	margin-bottom:20px;
	width:169px;
}
/*-----------*/
p.BtnGoInterviews{
	display:block;
	margin-bottom:20px;
	height:26px;
	width:239px;
}
p.BtnGoInterviews a{
	background:url(../recruit/interviews/img/index/btn_GoInterviews.gif) no-repeat top left;
	display:block;
	height:26px;
	width:239px;
}
div#SideK p.BtnGoInterviews{
	margin-right:-8px;
	position:relative;
}
div#SideI p.BtnGoInterviews{
	margin-left:-8px;
	position:relative;
}
/*staff-----------*/
div#AreaStaff{
	width:800px;
	margin-bottom:20px;
}
div#AreaStaff:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#AreaStaff{display:inline-block;}
html[xmlns] div#AreaStaff{display:block;}
* html div#AreaStaff{height:1%;}

div#AreaStaff #Photo{
	float:left;
	width:300px;
}
div#AreaStaff #AreaComment{
padding-left:310px;
padding-left /**/:315px;
}
#AreaComment h3{
	background:url(../recruit/interviews/img/common/back_TitleIconRed.gif) no-repeat left top;
	margin-bottom:15px;
	padding-left:30px;
}
#AreaComment p{
	padding-left:30px;
}
/*flowchart
----------------------------------------------------------------------------------------------------*/
div#AreaFlow{
	margin-bottom:20px;
	width:800px;
}
div#AreaFlow:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#AreaFlow{display:inline-block;}
html[xmlns] div#AreaFlow{display:block;}
* html div#AreaFlow{height:1%;}
/*-----------*/
div#AreaFlow h3{
	display:block;
	height:40px;
	margin-bottom:15px;
	width:385px;
}
/*-----------*/
div#AreaFlow h3.TitleStep01{background:url(../recruit/flowchart/img/title_01.gif) no-repeat left top;}
div#AreaFlow h3.TitleStep02{background:url(../recruit/flowchart/img/title_02.gif) no-repeat left top;}
div#AreaFlow h3.TitleStep03{background:url(../recruit/flowchart/img/title_03.gif) no-repeat left top;}
div#AreaFlow h3.TitleStep04{background:url(../recruit/flowchart/img/title_04.gif) no-repeat left top;}
div#AreaFlow h3.TitleStep05{background:url(../recruit/flowchart/img/title_05.gif) no-repeat left top;}
div#AreaFlow h3.TitleStep06{background:url(../recruit/flowchart/img/title_06.gif) no-repeat left top;}
/*-----------*/
div#AreaFlow div{width:385px;}
div#AreaFlow div img{float:left;}
div#AreaFlow div p{padding-left:185px;}
div#AreaFlow div.AreaLeft{float:left;}
div#AreaFlow div.AreaRight{float:right;}
div#AreaFlow div.AreaStep_2item{
	clear:both;
	width:800px;
	zoom:1;
}
div#AreaFlow div.AreaStep_2item:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#AreaFlow div.AreaStep_2item{display:inline-block;}
html[xmlns] div#AreaFlow div.AreaStep_2item{display:block;}
* html div#AreaFlow div.AreaStep_2item{height:1%;}

/*jobs
----------------------------------------------------------------------------------------------------*/
div.BackJob{background:url(../recruit/jobs/img/img_MainCatch.jpg) no-repeat top right;}
div#AreaJob{
	background:url(../recruit/jobs/img/back_photo.jpg) no-repeat bottom right;
	width:800px;
}
div#AreaJob:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#AreaJob{display:inline-block;}
html[xmlns] div#AreaJob{display:block;}
* html divdiv#AreaJob{height:1%;}
/*-----------*/
div#AreaJob h3{
	display:block;
	height:40px;
	margin-bottom:15px;
	width:385px;
}
/*-----------*/
div#AreaJob h3.Title01{background:url(../recruit/jobs/img/title_01.gif) no-repeat top left;}
div#AreaJob h3.Title02{background:url(../recruit/jobs/img/title_02.gif) no-repeat top left;}
div#AreaJob h3.Title03{background:url(../recruit/jobs/img/title_03.gif) no-repeat top left;}
div#AreaJob h3.Title04{background:url(../recruit/jobs/img/title_04.gif) no-repeat top left;}
div#AreaJob h3.Title05{background:url(../recruit/jobs/img/title_05.gif) no-repeat top left;}
div#AreaJob h3.Title06{background:url(../recruit/jobs/img/title_06.gif) no-repeat top left;}
div#AreaJob h3.Title07{background:url(../recruit/jobs/img/title_07.gif) no-repeat top left;}
/*-----------*/
div#AreaJob div{width:385px;}
div#AreaJob div img{float:left;}
div#AreaJob div p{padding-left:185px;}
div#AreaJob div.AreaLeft{float:left;}
div#AreaJob div.AreaRight{float:right;}
div#AreaJob div.AreaJob_2item{
	clear:both;
	width:800px;
	zoom:1;
}
div#AreaJob div.AreaJob_2item:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
div#AreaJob div.AreaJob_2item{display:inline-block;}
html[xmlns] div#AreaJob div.AreaJob_2item{display:block;}
* html div#AreaJob div.AreaJob_2item{height:1%;}
/*admissions
----------------------------------------------------------------------------------------------------*/
ul.MenuOutline{
	margin-bottom:20px;
}
ul.MenuOutline:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
ul.MenuOutline{display:inline-block;}
html[xmlns] ul.MenuOutline{display:block;}
* html ul.MenuOutline{height:1%;}
ul.MenuOutline li{
	display:block;
	float:left;
	width:160px;
}
ul.MenuOutline li a{
	border:1px #87435A solid;
	color:#87435A;
	display:block;
	padding:5px 10px;
}
ul.MenuOutline li a:hover{
	border:1px #87435A solid;
	background:#87435A;
	color:#FFFFFF;
	display:block;
	padding:5px 10px;
}
ul.MenuOutline li.here{
	border-top:1px #87435A solid;
	border-bottom:1px #87435A solid;
	background:#87435A;
	color:#FFFFFF;
	display:block;
	padding:5px 0;
}
/*-----------*/
dl.outline{
	background:#FFFFFF;
	clear:both;
	margin-bottom:30px;
	line-height:1.6;
	text-align:left;
}
dl.outline dt{
	clear:left;
	float:left;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:1em;
	width:10em;
}
dl.outline dd{
	border-bottom:1px #CCCCCC dashed;
	padding:1em;
	padding-left:15em;
}
dl.outline dd.last{
	border-bottom:2px #CCCCCC solid;
}
