/* ******** 共通 ******** */
img {
	border-style: none;
	vertical-align: top;
}

body {
	margin: 0px;
	background-color: #cccccc;
}

ul {
	list-style-image: url( 'img/mark1.png' );
}


/* 定義クラス */
table.matrix {
	background-color: #777777;
	margin-top: 1em;
	margin-bottom: 1em;
}
table.matrix td {
	background-color: #ffffff;
	padding: 0.25em 0.5em;
}
table.matrix th {
	background-color: #eeeeee;
	padding: 0.25em 0.5em;
}

table.matrix-small {
	background-color: #777777;
	font-size: 10pt;
	margin-top: 1em;
	margin-bottom: 1em;
}
table.matrix-small td {
	background-color: #ffffff;
	padding: 0.25em 1em;
}
table.matrix-small th {
	background-color: #dddddd;
	padding: 0.25em 1em;
}


table.list {
	font-size: 10pt;
}

table.list td {
	padding: 0.25em 1em;
}

.title {
	font-weight: bold;
	font-size: 120%;
	padding: 0.75em 0.25em 0.25em 0.25em;
	margin: 0.5em 0em 0.5em -0.5em;
	border-style: solid;
	border-width: 0px 0px 1px 12px;
	border-color: #bbbbbb;
}

.title2 {
	font-weight: bold;
	padding: 0.25em;
	margin: 1em 0em 0.5em -0.25em;
	border-style: solid;
	border-width: 0px 0px 1px 12px;
	border-color: #bbbbbb;
}

.genre {
	color: #ffffff;
	white-space: nowrap;
	text-align: center
}

.fixed-size {
	white-space: nowrap;
	overflow: hidden;
}

.hint {
	position: absolute;
	visibility: hidden;
	margin-top: 2em;
	background-color: #ffffcc;
	border: 1px solid #aaaa88;
	padding: 0.25em;
	font-size: 9pt;
	white-space: normal;
}

.pdf {
	background-image: url( 'img/ic_acrobat.gif' );
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}


/* ******** メインセル ******** */
.main {
	padding: 1em 10em 5em 2em;
	line-height:150%;
}
.top-page {
	width: 600px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #777777;
}


/* ******** リンク ******** */
a:link {
	color: #000079;
	text-decoration: none;
}
a:visited {
	color: #000079;
	text-decoration: none;
}
a:hover {
	color: #000079;
	text-decoration: underline;
}
a:active {
	color: #7979ff;
	text-decoration: underline;
}



/* ******** 小さいメニュー ******** */
.bar-menu {
	font-size: 9pt;
	vertical-align: bottom;
	padding: 0px 2em 4px 2em;
	color: #ffffff;
}

.bar-menu a:link {
	color: #ffffff;
	text-decoration none;
}
.bar-menu a:visited {
	color: #ffffff;
	text-decoration: none;
}
.bar-menu a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.bar-menu a:active {
	color: #b9b9b9;
	text-decoration: underline;
}
