@charset "EUC-JP" ;
/*
 *  松本プロダクション スタイルシート
 *
 *  Project     :  Matsumoto Production
 *  Description :  main style sheet
 *
 *  Written by Kossetu-Inryo / U.S.T.Laboratory, 2005.
 *
 *  $Id$
 */


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

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

a:link {
	color: #0000ff;
}

a:visited {
	color: #8f008f;
}

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


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

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

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

h3 {
	font-size: large;
	text-align: center;
	margin: 2.5em auto 0;
}

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


/*---------- 重要事項 ----------*/
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 {
	margin: 1em auto 0.5em;
	text-align: center;
	line-height: 120%;
	font-size: large;
	font-weight: bold;
}

table.menu {
	margin: 2em 10% 1em;
	text-align: center;
	line-height: 120%;
	font-weight: bold;
}


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


/*---------- 右寄せ ----------*/
div.right {
	width: 100%;
	text-align: right;
	margin-top: 0;
	padding-top: 0;
}

div.right p {
	margin-top: 0;
	padding-top: 0;
}


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


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


/*---------- Ｑ＆Ａ ----------*/
table.qanda {
	width: 90%;
	margin: 1em 2em;
}

table.qanda tr.header {
	color: white;
	background-color: #2f2f8f;
}

table.qanda th {
	padding: 1em;
}

table.qanda tr.question {
	color: #0000ff;
	background-color: #ffcfcf;
}

table.qanda tr.answer {
	color: #ff0000;
	background-color: #cfcfff;
}

table.qanda td.head {
	font-weight: bold;
	padding: 0.5em;
}

table.qanda td.text {
	color: black;
	padding: 0.5em;
}


/*---------- フッタ ----------*/
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;
}

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

table.link td.banner {
	width: 1%;
	vertical-align: bottom;
}

table.link tr.jpn {
	font-size: x-large;
}

table.link tr.eng {
	font-style: italic;
	font-family: "Century", serif;
}

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


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

