@charset "utf-8";

div.top-navi, div.bottom-navi {
	color: black;
}
div.top-navi {
	margin-bottom: 0.5em;
}
	div.top-navi p.topic-path {
		margin-top: 0;
		margin-bottom: 0.5em;
	}
div.bottom-navi {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
	div.bottom-navi p.topic-path {
		margin-top: 0.5em;
		margin-bottom: 0;
	}

p.topic-path {
	padding: 0.05em 0 0 7px;
	background-color: #E5E5E5;
}

h1, p.back-link, ul.parent-pages {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.1em 0 0.05em 0.15em;
		background-color: #FFF5F5;
		border-top: 1px solid #FF9999;
}
	p.back-link {
		font-size: 150%;
		/*background-color: #FBFFEB;*/
		/*border-top: 1px solid #D8FF4C;*/
	}

ul.parent-pages {
	font-size: 150%;
	padding-left: 0;
	margin-left: 0;
}
ul.parent-pages li {
	display: inline;
	margin-right: 1em;
}

/*
h1 {
	border-top: 1px solid #D5C27D;
	color: #008C48;
	background-color: #FFF8DE;
}
*/


p.manu, p.number-manu {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.05em 0 0.1em 7px;
}
p.manu {
	background-color: #FFF7EB;
	border-top: 1px solid #FFC366;
}
p.number-manu {
	background-color: #F2FFF2;
	border-top: 1px solid #80FF80;
}

.page-list span.date, .text-date-link span.date {
	margin-left: 0.5em;
	font-size: 80%;
}
ul.text-date-link span.date span[property="dcterms:modified"] {
	margin-left: 0.5em;
}

dl.link dt {
	font-weight: bold;
}

ul.meta {
	font-size: 80%;
	padding-left: 0;
	margin-left: 0;
}
ul.meta li {
	display: inline;
	margin-right: 0.7em;
}
ul.meta li:first-child:before {
	content: none;
}
ul.meta li:before {
	margin-right: 0.7em;
	content: "|";
}

p.pege-info, address {
	font-size: 80%;
}
address {
	margin-top: 2em;
	margin-bottom: 1em;
	font-style: normal;
}
img.cc-button {
	border: 0px;
}
p.footer-link, .index-link {
	font-size: 150%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
div.footer-menu p {
	display: inline;
	margin-right: 1em;
}

div.header-ad-link {
	margin-top: 0;
	margin-bottom: 1em;
}

dl.big-banner {
	margin-top: 1em;
	margin-bottom: 1em;
}
dl.big-banner dt{
	font-size: 75%;
}
dl.big-banner dd{
	margin: 0;
	padding: 0;
}
dl.big-banner iframe{
	margin: 0;
	padding: 0;
}

div.footer-ad-link {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

dl.thumbnail {
	float: left;
	border-style: outset;
	margin: 1px;
}
dl.thumbnail dt img {
	vertical-align: bottom;
}
dl.thumbnail dd {
	margin: 0.2em;
}
dl.thumbnail dd.data {
	text-align: right;
	font-size: 80%;
}

div.thumbnail-list dl {
	display: inline-block;
	border-style: outset;
	margin: 1px;
}
* html div.thumbnail-list dl{/* IE 6 */
	display: inline;
	zoom: 1;
}

div.thumbnail-list dl dt img {
	vertical-align: bottom;
}
div.thumbnail-list dl dd {
	margin: 0.2em;
}
div.thumbnail-list dl dd.data {
	text-align: right;
	font-size: 80%;
}

h2 {
	margin-top: 1em;
	margin-bottom: 0;
	padding-left: 0.22em;
	background-color: #F2F2FF;
	border-top: solid 1px #9B99FF;
}

.a-thumbnail-list {
	list-style-type: none;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 3em;
	margin-left: 0;
}

.a-thumbnail-list a {
	display: inline-block;
	background-color: #E5E5E5;
	border: solid 1px #B3B3B3;
	margin: 0.3em 0;
}
* html .a-thumbnail-list a {
	display: inline;
	zoom: 1;
}

.h160-thumbnail-list a {
	min-width: 244px;
	font-size: 130%;
}

.h80-thumbnail-list a {
	min-width: 124px;
}

div.h80-thumbnail-list dl{
	margin-top: 0;
}
div.h80-thumbnail-list dl dt {
	margin-top: 0.5em;
	font-weight: bold;
	font-size: 115%;
}
div.h80-thumbnail-list dl dd {
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 1em;
}

.h80-thumbnail-list a {
	padding-top: 1px;
}

.a-thumbnail-list img {
	display: block;
}
ul.formation-list {
	margin: 0;
	padding: 0;
}

ul.formation-list li {
	margin-left: 0;
	margin-right: 0.4em;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	display: inline-block;
}
* html ul.formation-list li {
	display: inline;
	zoom: 1;
}

@media print {
	div.top-navi p.manu, div.bottom-navi {
		display: none;
	}
	dl.big-banner, div.header-ad-link, div.header-ad, div.footer-ad, div.footer-ad-link, div.footer-ad, div.access-analyzer {
		display: none;
	}
	div.thumbnail-list dl {
		border-style: none;
		margin: 10px;
		page-break-inside: avoid;
	}
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}
	img {
		border: 0px;
	}
}
