@charset "utf-8";

/*----------------------------------------------------
wrap
----------------------------------------------------*/

#innerContents #wrap {
	width:550px;
	margin:0 auto;
}

/*----------------------------------------------------
h2
----------------------------------------------------*/

#innerContents  h2 {
	margin-bottom:15px;
}


/*----------------------------------------------------
table
----------------------------------------------------*/
.table01 {
	margin-bottom: 15px;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-collapse: collapse;
}

.table01 th,
.table01 td {
	padding: 7px 10px;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
}

.table01 th {
	background-color: #E8F1E5;
	text-align: left;
	font-weight: bold;
}

.table01 th.job {
	background-color: #0D975D;
	color:#fff;
	text-align: left;
	font-weight: bold;
}

.table01 th.clear {
	background-color: #fff;
}

.table01 td {
}

th.cellcolor01,
td.cellcolor01{
	background:#ffffda;
}

th.cellcolor02,
td.cellcolor02{
	background-color:#d4efeb;
}

th.cellcolor03,
td.cellcolor03{
	background-color:#d8e4fa;
}

th.cellcolor04,
td.cellcolor04{
	background-color:#fee4f2;
}

th.cellcolor05,
td.cellcolor05{
	background-color:#f1f1f1;
}

table.tableR{
	float: right;}


/* IEのずれを回避 */
*+html body .table th,
* html body .table th,
*+html body .table td,
* html body .table td {
	padding-right: 0px;
}
/* /IEのずれを回避 */

/*----------------------------------------------------
typeofjob
----------------------------------------------------*/
dl.typeofjob{  
	border:2px solid #00985d;
	padding:15px;
	margin-bottom:15px;
} 

dl.typeofjob dt {  
	float:left;  
	width:45px;   
	clear:both;  
	font-weight:bold;
	color:#00985d;
	padding:0 0 10px 5px;
	letter-spacing:0.5em;
}

dl.typeofjob dd {  
	margin-left:45px;
}


/*----------------------------------------------------
contact
----------------------------------------------------*/
dl.contact {  
	border:1px solid #999;
	padding:15px;
	background:#f6f6f6;
}  

dl.contact dt {  
	float:left;  
	width:130px;   
	clear:both;  
	font-weight:bold;
	color:#00985d;
	padding:0 0 10px 5px;
}

dl.contact dt.address,
dl.contact dd.address{
	border-top:1px solid #999;
	padding-top:10px;
}  


dl.contact dd {  
	margin-left:130px;
	padding:0 0 10px 5px;
}  

