@charset "EUC-JP" ;
/*
 *  宇部ソフトウェア技術研究所 スタイルシート
 *
 *  Project     :  Ube Software Technology Laboratory
 *  Description :  main style sheet
 *
 *  Written by Kossetu-Inryo / U.S.T.Laboratory, 2005.
 *
 *  $Id$
 */


/*---------- body・アンカー設定 ----------*/

body {
	color: black;
	background: azure /*url('images/mp_back.jpg')*/;
}

a:link {
	color: #0000ff;
}

a:visited {
	color: #8f008f;
}

a:hover, a:active {
	color: #ff0000;
}



body.black {
	color: white;
	background: black;
}

body.black a:link {
	color: #5f5fff;
}

body.black a:visited {
	color: #bf2fbf;
}

body.black a:hover, a:active {
	color: #ff2f2f;
}


/*---------- ヘッダ設定 ----------*/

h1 {
	font-size: xx-large;
	text-align: center;
}

h2 {
	font-size: x-large;
	text-align: center;
	margin: 1.5em auto 0.5em;
}

h3 {
	font-size: large;
	text-align: center;
	margin: 1.5em auto 0.5em;
}

p.head {
	text-align: right;
	font-size: x-small;
	color: #888888;
	font-style: italic;
}


/*---------- イメージ ----------*/
img {
	border: 0;
}


/*---------- ナビゲーションバー ----------*/
table.navbar {
	width: 90%;
	margin: 1em 5%;
	border: none;
	border-spacing: 2px;
}

table.navbar td {
	background-color: #cfcfcf;
	padding: 2px;
	text-align: center;
}


/*---------- 重要事項 ----------*/
p.important {
	margin: 2em 6%;
	padding: 10px;
	background-color: #ffff7f;
	border: thin solid #ffcfcf;
	text-align: center;
	font-size: larger;
	font-weight: bold;
	color: #2f2f6f;
}

p.important a:link {
	color: #0000cf;
}

p.important a:visited {
	color: #af00af;
}

p.important a:hover, a:active {
	color: #ff0000;
}


/*---------- メニュー ----------*/
p.menu {
	text-align: center;
	line-height: 120%;
	font-size: large;
	font-weight: bold;
}


/*---------- 本文 ----------*/
div.main {
	margin: 2em 6%;
	line-height: 110%;
}

div.main p {
	margin: 1em 6% 1em;
}

div.main ul {
	margin: 1em 6% 1em;
}

/*---------- 引用 ----------*/
blockquote {
	background-color: #e6bd61;
	border: 1px solid;
	margin-left: 2em;
	margin-right: 2em;
	padding: 0.5em 1em;
}


/*---------- 強調 ----------*/
strong {
	color: red;
	font-weight: bold;
}


/*---------- フッタ ----------*/
div.footer {
	width: 100%;
	text-align: right;
}

table.footer {
	width: 100%;
	font-size: 80%;
}

table.footer td.banner {
	text-align: right;
}


/*---------- リンク ----------*/

p.link {
	margin: 2em auto 1em;
	padding: 3px 1em;
	background-color: #660099;
	color: white;
	font-weight: bold;
	font-size: large;
}

div.link {
	margin: auto 5% 1em;
	background-color: #dfdfdf;
	border: solid #dfdfdf;
}

div.link p {
	margin: auto 2em 1em;
}

div.link table {
	margin: 1em 2em;
	background-color: #c0c0c0;
	border: solid 10px #c0c0c0;
	font-weight: bold;
}

div.link table tr {
	width: 100%;
	font-size: x-large;
	vertical-align: bottom;
}

div.link table td.banner {
	width: 1%;
}

div.link table td.dpx {
	text-align: right;
	font-size: medium;
	font-style: italic;
}


/*---------- プロファイル用 ----------*/

div.prof {
	margin: 2em 6% 2em;
}

div.prof p {
	text-align: center;
}

div.prof table {
	width: 100%;
	font-size: large;
	background-color: #d0e0ff;
	border-collapse: collapse;
}

div.prof th {
	vertical-align: top;
	font-weight: bold;
	padding: 0.5em 1.5em 0.2em 0.5em;
}

div.prof td {
	padding: 0.5em 0.2em 0.2em 0.2em;
}

div.prof td.note {
	font-size: small;
	padding: 0 0.2em 0.5em 2em;
}


/*---------- 音楽データ展示室用 ----------*/

table.data {
	width: 90%;
	margin: auto 5%;
	border-collapse: separate;
	border-spacing: 2px;
	border: outset 1px;
}

table.data th, table.data td {
	border: inset 1px;
	padding: 2px;
}

table.data td.center {
	text-align: center;
}

/*---------- 著者情報 ----------*/
address {
	margin: 2em auto auto;
}

