@charset "UTF-8";



* {
	color		: inherit;
	font-family	: inherit;
	font-size	: 100%;
	font-weight	: inherit;
	font-style	: inherit;
	text-decoration	: inherit;
	margin		: 0;
	padding		: 0;
	border		: none;
	background	: transparent;
}



/* Structure */



html {
	color		: #333333;
	font		: medium/1.5 sans-serif;
	padding		: 32px;
	background	: #ffffff;
}


body {
	margin		: auto;
	border		: 1px solid #333333;
	max-width	: 640px;
}


body.pamphlet_page {
	max-width	: 1200px;
}


/* Text - Block */



h1 {
	font-size: xx-large;
	color: #ffffff;
	text-align	: right;
	font-weight	: bold;
	margin		: 0 0 1em;
	padding		: 2em 0.5em 0.5em;
	border-bottom	: 1px solid #ffffff;
	border-left	: 10px solid #ffffff;
	background	: #555555;
}


h2 {
	font-weight	: bold;
	margin		: 2em 0 1em;
	padding		: 0 1em 0.25em;
	border-bottom	: 3px double #333333;
}


h2 del,h2 ins {
	font-weight	: normal;
	font-size	: 80%;
	margin		: 0 0.5em;
}


h2.TMoS_heading {
	font-size	: 200%;
	margin		: 0 0 1.5em;
	padding		: 0;
	border		: none;
}


h3 {
	font-weight	: bold;
	margin		: 1em;
	padding		: 0 0 0 0.5em;
	border-left	: 0.5em solid #333333;
}


h4 {
	font-weight	: bold;
	margin		: 1em 1em 1em 1.5em;
}


p {
	text-indent	: 1em;
	margin		: 1em;
}


address {
	font-size	: 80%;
	margin		: 2em 0 0;
	padding		: 0.25em 1.25em;
	border-top	: 1px dashed #333333;
	background	: #dddddd;
}


div.navigation {
	font-size	: 80%;
	margin		: 3em 1.25em;
}


div.key-visual, div.TMoS_sample {
	margin		:	0;
	border		:	0;
	text-align	:	center;
}


div.pamphlet, div.pamphlet_page {
	text-align	:	center;
}


div.pamphlet img {
	margin		:	1em;
}


div.pamphlet_page img {
	margin		:	1em;
	width		:	90%;
}


/* Text */


em {
	font-weight	:	bold;
	font-style	:	normal;
}


em.count {
	font-size	: 	250%;
	color		:	orange;
}


em.new, em.ess {
	color		:	red;
}


strong {
	font-size	:	200%;
	font-weight	:	bold;
}


del {
	text-decoration	:	line-through;
}


ins {
	text-decoration	:	none;
}


/* Hypertext */


a {
	color		: #404040;
	text-decoration	: underline;
}


a:hover, a:focus, a:active {
	color		: #888888;
}



/* List */



ul, ol {
	margin		: 1em;
	padding		: 0 0 0 1em;
}


ul {
	list-style-type	: square;
}


ol {
	list-style-type	: decimal;
}


dl {
	margin		: 1em;
	padding		: 0 0 0 1em;
}


dt {
	display		: list-item;
	list-style-type	: square;
}


dd {
	padding		: 0 0 0 1em;
}


dl.dist {
	margin		: 1em 5%;
}


dl.dist dt {
	list-style-type	: none;
}


dl.dist dd {
	margin		: 0.5em 0 1.5em;
}


dl.faq dt {
	list-style-type : none;
	margin-left	: -1em;
}


dl.faq dd {
	text-indent	: -1.3em;
	margin-bottom	: 1em;
	margin-left	: 0.8em;
}


/* Table */


table.list {
	margin		: 30px 7%;
	border-collapse	: collapse;
	empty-cells	: show;
}


table.list th {
	padding		: 0.4em 0;
	font-weight	: bold;
}


table.list td {
	padding		: 0.4em 0;
	border-top	: 1px gray solid;
	border-bottom	: 1px gray solid;
}


table.list td.no {
	padding-right	: 1em;
}


table.list td.title {
	width		: 15em;
}


table.list td.author {
	width		: 8em;
}


table.box_schedulle {
	margin		: 2em 5%;
	border		: 2px solid;
}

.box_schedulle th, .box_schedulle td {
	padding		: 0.5em;
	border		: 1px solid;
}


.box_schedulle td {
	text-align	: center;
}


.box_schedulle th {
	min-width	: 3.5em;
	background-color: #ffe0e0;
}


/* Presentation */


hr {
	display		: none;
}

img {
	margin		: 1em 3em;
	border		:	0;
}

div.TMoS_sample img {
	margin-right	: 0;
	margin-left	: 0;
	border		: 1px solid gray;
}
