@charset "utf-8";

/*================================
ファイル名：index.css
作成者：ND&amp;I 徳田 ( tokuda@n-di.co.jp )
=================================*/

@import url("../share/default.css");
@import url("../share/common.css");

/* Clearfix
=================================*/

div.organization dl:after,
ul.localNav:after,
ul.listSection li:after,
ul.examLink:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

div.organization dl,
ul.localNav,
ul.listSection li,
ul.examLink {
	display: inline-block;
}

/* Hide from Mac IE \*/
div.organization dl,
ul.localNav,
ul.listSection li,
ul.examLink {
	*height: 1%;
	display: block;
}
/* Hide from Mac IE */

/* =========================================
*  flash
* ========================================= */

div#flash {
	height: 269px;
	overflow: hidden;
}


/* =========================================
*  organization/index
* ========================================= */

div.organization h2 {
	margin-top: 8px;
	padding: .5em 16px;
	border-right: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	background: url(../../img/organization/bg_title.gif) no-repeat;
}

* html div.organization h2 {
	background: url(../../img/organization/bg_title.gif) no-repeat 1px 0;	/* IE */
}

*:first-child+html div.organization h2 {
	background: url(../../img/organization/bg_title.gif) no-repeat 1px 0;	/* IE7 */
}

	div.organization h2 a {
		padding-left: 1em;
		background: url(../../img/organization/icon_link.gif) no-repeat left center;
	}

div.organization dl {
	padding: 4px 2px 0;
	border: 1px solid #CDCDCD;
	border-top: none;
	background: url(../../img/organization/bg_line.gif) no-repeat;
}
	
	div.organization dl dt {
		float: left;
		margin-top: -1px;
		padding: .4em 2em;
		border-top: 1px solid #CDCDCD;
		width: 10em;
		background: url(../../img/share/icon_arrow02.gif) no-repeat 1.3em .8em;
	}
	
	* html div.organization dl dt {
		width: 14em;	/* IE */
	}
	
	div.organization dl.inq dt {
		width: 17em;
	}
	
	* html div.organization dl.inq dt {
		width: 18em;
	}
		
		div.organization dl.inq dt em {
			margin-left: 1em;
			font-style: normal;
		}
	
	div.organization dl dt.first-child {
		border-top: none;
	}

	div.organization dl dd {
		margin: 0 0 0 14em;
		border-bottom: 1px solid #CDCDCD;
	}
	
	div.organization dl.inq dd {
		margin-left: 17em;
		padding: .3em 0;
	}
	
	div.organization dl.inq dd.height {
		padding-bottom: 2em;
	}
	
	div.organization dl.inq dd.height2 {
		padding-bottom: 1em;
	}

	div.organization dl dd.last-child {
		border-bottom: none;
	}

		div.organization dl dd ul {
			margin-top: -1px;
			padding: .4em 0;
			width: 100%;
		}

			div.organization dl dd li {
				margin-bottom: 5px;
			}
			
div.section p.sp {
	padding-bottom: 2em;
}

/* =========================================
*  examinfo/index
* ========================================= */

ul.examLink {
	margin: 20px 0 0 30px;
}

	ul.examLink li {
		float: left;
		padding-right: 21px;
	}



/* =========================================
*  examinfo/index
* ========================================= */

table.seminarTbl {
	margin: 20px 50px 0;
	border-top: 1px solid #C8C6C6;
	border-right: 1px solid #C8C6C6;
	width: 450px;
}

	table.seminarTbl th,
	table.seminarTbl td {
		padding: 10px 15px;
		border-bottom: 1px solid #C8C6C6;
		border-left: 1px solid #C8C6C6;
		vertical-align: middle;
		font-weight: normal;
		text-align: left;
	}

	table.seminarTbl th {
		width: 5.5em;
		padding: 10px 1em;
		background: #F5F5F5;
		text-align: centert;
	}

	table.seminarTbl th img {
		margin: 3px 0 0 3px;
	}

	* html table.seminarTbl th {
		width: 7.5em;	/* IE */
	}
	*:first-child+html table.seminarTbl th {
		width: 7.5em;	/* IE7 */
	}

	* html table.seminarTbl th img {
		margin-top: 0;	/* IE */
	}
	*:first-child+html table.seminarTbl th img {
		margin-top: 0;	/* IE7 */
	}


/* =========================================
*  link/index
* ========================================= */

.inside { background: url(../../img/link/icon_inside.gif) no-repeat left center }
.outside { background: url(../../img/link/icon_outside.gif) no-repeat left center }


.linkList li.inside  a,
.linkList li.outside a {
	font-weight: normal;
}


div#main p.employment {
	margin: 15px 50px 0;
	padding: 18px 5px 15px;
	border: 2px solid #C8C6C6;
	text-align: center;
}
	
	div#main p.employment a {
		margin: 0 auto 15px;
	}
