@charset "UTF-8";

/* @group Structure */

/* @group Structure elements */

html {
	}

body {
	font-size: 13px;
	font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',
				 'Meiryo','メイリオ','Osaka','ＭＳ Ｐゴシック',sans-serif;
	line-height: 1;
	}

* html body {
	*font-size: small; /* IE6,IE7 Standards Mode */
	*font: x-small;  /* IE6 Quirks Mode */
	letter-spacing: 0.1em;
	}

*:first-child+html body {
	*font-size: small; /* IE6,IE7 Standards Mode */
	letter-spacing: 0.1em;
	}

/* @end */

#pageType {
	padding: 20px;
	line-height: 1.6;
	}

#pageHeader {
	}

#pageHeader #siteTitle a {
	border: none;
	}

#pageHeader #siteTitle a img {
	border: none;
	}

#pageHeader .glocom {
	display: none;
	}

#pageHeader #breadcrumb {
	padding-top: 20px;
	border-top: 1px solid #000000;
	}

#pageBody {
	}

#pageContent {
	float: none;
	padding: 0;
	}

#pageContent .article {
	margin-top: 30px;
	}

#pageContent .section {
	margin: 30px 0 0;
	}

/* @group #pageNavigation */

#pageNavigation {
	display: none;
	}

/* @end */


/* @group #pageFooter */

#pageFooter {
	margin-top: 50px;
	border-top: 1px solid #000000;
	}

#pageFooter .column-count2 {
	display: none;
	}


/* @end */
	
/* @end */


/* @group Hypertext Module */

a {
	color: #337bba;
	text-decoration: none;
	}

/* @end */

/* @group commonness */

.separator {
	display: none;
	}

#pageTitle .subTitle {
	padding: 0 0 0 0.5em;
	font-size: 62%;
	min-height: 1px;
	}

.hfeed {
	margin: 10px 0 0;
	border-bottom: 1px solid #cccccc;
	}

.achievement .hfeed {
	margin: 10px 0 0;
	border-bottom: none;
	}

.third {
	border-bottom: none
	}

ul {
	margin: 0;
	padding: 0 0 0 1.5em;
	}

dd {
	margin: 0;
	}

.seealso {
	display: none;
}

/* @group table */

table {
	border-collapse: collapse;
	border-spacing:0;
	}

table th {
	padding: 0.3em 0.5em;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	}

table td {
	padding: 0.3em 0.5em;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	}

/* @end */

/* @end */

/* @group home */

.home #events {
	padding-bottom: 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}


/* @end */




/* @group inquiry */

.inquiry .icon-question,
.inquiry .icon-answer {
	margin: 0 0.5em 0 0;
}

.inquiry .block {
	margin: 30px 0 0;
}

.inquiry .session {
	border-bottom: 1px solid #cccccc;
}

/* @end */

/* @group category-index */

.lab_worker {
	border-top: 1px solid #cccccc;
}

.lab_worker dt {
	font-weight: bold;
}

.lab_worker .photo {
	padding: 10px 0;
}

/* @end */

