@charset "UTF-8";
/* 各ページに個別のCSSが必要な場合はここに記入してください */

h3 { padding: 0 0 9px 0; border-bottom: 1px solid #D6D6D6; margin: 0 0 8px; clear: both;}

.workBlock {
	position: relative;
}

.workBlock .appImg {
	position: absolute;
	left: 0;
	top: 0;
}

.workBlock .worImg {
	position: absolute;
	right: 0;
	top: 0;
}

.blackTxt {
	color: #000!important;
	font-weight: normal!important;
}

.workBlock div dl dd p {
	padding-left: 5px;
	text-indent: -5px;
}

.worStaff a {
	white-space: nowrap;
}

table.tableStyle {
 border-collapse: collapse; 
 width: 100%;
}

table.tableStyle th {
 border: 1px solid #CCC;
 padding: 5px 0 5px 5px;
 width: 30%;
}

table.tableStyle td {
 border: 1px solid #CCC;
 padding: 5px 0 5px 5px;
 width: 70%;
}

.dtBlod {
	font-weight: bold;
}



.cBoth {
	clear: both;
}

.appList li {
	background: url(/common/images/list_arrow.gif) no-repeat right center;
}

.appListLast {
	background: none;
}


/* message */

.mesBlock {	
	position: relative;
}

.mesImg {
	position: absolute;
	left: 0;
	top: 0;
}

.appBlock dd {
	margin: -1.6em 0 0 0;
	padding: 0 0 0 6.2em;
}

.appBlock dd li {
	padding-left: 1em;
	text-indent: -1em;
}

.appLinkBock li {
	background: url(../images/icon_arrow.gif) no-repeat 40px bottom;
	position: relative;
}

.appLinkBock li.applast {
	background: none;
}
	
.appLinkBock li p.appLinkImg {			
	position: absolute;
	left: 0;
	top: 0;
}


/* リクルート新ページ　*/

/*-- index.html  --*/

.wrapperRecruit { 
	min-width: 1235px!important; 
}

* html .wrapperRecruit {
	width: expression((document.documentElement.clientWidth > 1602)? "1600px" : (document.documentElement.clientWidth < 1217)? "1215px" : "auto"); 
	height: 1%;	
}


.tabContRecruit { 
	position: relative; 
	padding: 37px 0 0; 
	height: 1%; 
}

.tabContRecruit .tabRecruit {
	margin: 0 0 0; 
	height: 38px; 
	position: absolute; 
	top: -5px; 
	left: 0; 
	z-index: 1000; 
}

.tabContRecruit .tabRecruit li { 
	margin: 0 2px 0 0; 
	font-size: 1px; 
	float: left; 
}

.aCenter {
	text-align: center;
}

div.recruitFlow {
	background: #eeeeee;
	padding: 8px 10px 6px 10px;
	margin-bottom: 25px;
}

div.recruitFlow ul li {
	float: left;
	background: url(../images/ico_underarrow.gif) left center no-repeat;
	padding-left: 17px;
	margin-right: 15px;
}

.workBlock .appBtn {
	position: absolute;
	left: 0;
	top: 110px;
}

.appTitle {
	font-weight: bold;
	font-size: 16px;
}

.appTitle img {
}

div.jinji {
	position:relative;
	zoom: 1;
	padding-left: 285px;
	min-height: 90px;
}

* html div.jinji {
	height: 90px;
}


p.blogBlog {
	position: absolute;
	top: 0;
	left: 0;
}



dl.dayFlow dt.dayFlowTitle {
	cursor: pointer;
}

dl.dayFlow dd.dayFlowContent {
	display: none;
	position: relative;
	padding-right: 200px;
}

dl.dayFlow dd.dayFlowContent p {
	position: absolute;
	right: 10px;
	top: 0;
}

dl.dayFlow dd.dayFlowContent ul {
	min-height: 135px;
}


dl.dayFlow dd.dayFlowContent ul li{
	position: relative;
	padding-left: 3.5em;
}

ul.timeSchedule {
	position: relative;
	zoom: 1;
}
	

ul.timeSchedule li {
	padding-left: 4.5em;
}

ul.timeSchedule li span {
	position: absolute;
	left: 0;
}

ul.mediaCarry {
	margin-bottom: 20px;
}
	

ul.mediaCarry li {
	padding-left: 11em;
	position: relative;
	zoom: 1;
}

ul.mediaCarry li span {
	position: absolute;
	left: 0;
	top: 0;
}




















