/*	tff.css : トップページのCSS
		first update : 2007/03/27
*/

body {
	margin			: 1.5em ;
	background-color	: #ffffff ;
	color			: #000000 ;
}

p {
	margin			: 0 ;
}

img {
	border-style		: none ;
}

.fns {
	font-size		: small ;
}

.rit {
	text-align		: right ;
}

/* ----- タイトル ----- */
h1 {
	font-family		: georgia, "Times New Roman","serif" ;
	font-style		: italic ;
	font-weight		: normal ;
	padding			: 0.3em 1em ;
	text-align		: left ;
	background-image	: url(h1.png) ;
	background-repeat	: repeat ;
	background-position	: 0% 100% ;
	background-color	: #000000 ;
	color			: #ffffff ;
}

.leader {
	font-size		: 50% ;
	font-style		: normal ;
	margin-left		: 2em ;
}

h2 {
	font-size		: large ;
	padding			: 0.7em 0 2px 0.5em ;
	margin			: 1em 0 0 0 ;
	border-style		: solid none solid solid ;
	border-width		: 2px 0 2px 1em ;
	border-color		: #cc99ff ;
}

dl, ul {
	font-size		: small ;
	margin			: 0 0 0 1em ;
	list-style-type		: none ;
}

dt {
	font-family		: georgia, "serif" ;
	font-weight		: bold ;
}

li {
	list-style-type		: none ;
}

/* ----- 配置設定 ----- */

.container {
/* #sec1, #sec2を収容するコンテナ */
	position		: relative ;
	height			: 40em ;
	overflow-y		: auto ;
	margin			: 1em 0 ;
}

.subcontainer {
/* #sec1, #sec2共通のスタイル */
	padding			: 0.5em ;
	border-style		: solid ;
	border-width		: 1px ;
	border-color		: #cccccc #666666 #666666 #cccccc ;
}

#sec1 {
/* 左ペイン */
	position		: absolute ;
	top			: 0 ;
	left			: 0 ;
	width			: 45% ;
}

#sec2 {
/* 右ペイン */
	position		: absolute ;
	top			: 0 ;
	left			: 0 ;
	width			: 45% ;
	margin-left		: 50% ;
}

/* ----- 左ペイン詳細 ----- */
table, tr {
	margin			: 0 ;
}

td {
	padding			: 0 4px 4px 0.5em ;
}

.term {
	font-size		: large ;
	font-family		: georgia, "serif" ;
	font-weight		: bold ;
	padding-top		: 0.5em ;
	background-color	: inherit ;
	background-image	: url(h3_889977.png) ;
	background-repeat	: repeat-x ;
	background-position	: 0% 100% ;
	background-color	: inherit ;
}
