@charset "Shift_JIS";

body {
	background               : #999999;
	font-family              : "ＭＳ Ｐゴシック",sans-serif;
	color                    : #303030;
	font-size                : 10pt;
}
table {
	border-collapse          : collapse;
	empty-cells              : show;
}
a:link 		{	color:#000090; line-height:1; text-decoration:none;}
a:visited	{	color:#000090; line-height:1; text-decoration:none;}
a:active	{	color:#ff3030; line-height:1; text-decoration:none;}
a:hover		{	color:#ff3030; line-height:1; text-decoration:none;}
img         { border: 0px; }
.center     { text-align: center;}
.small      { font-size: smaller;}
.large      { font-size: larger;}
.warning    { color : #ff3333; }
.notice     { color : #ff3333; font-weight:bold;}
.blue       { color : #3333ff; }

/* 外枠 */
table.base {
	border                   : 1px solid #000000;
	font-size                : 10pt;
}
/* タイトル欄 */
.title {
	border-bottom            : 1px solid #000000;
}
.title_thanks {
	font-size                : 10pt;
	text-align               : center;
	font-weight              : bold;
}
.title_image {
	color                    : #ffffff;
	text-align               : center;
	background               : url(img/title_bg.jpg) #ffffff no-repeat;
}
/* お知らせ欄 */
.info {
	background               : url(img/nazca.jpg) #ffffff repeat;
	color                    : #303030;
	text-align               : center;
	font-size                : 10pt;
	padding                  : 5pt;
	border                   : 1px solid #000000;
}
.info hr{
	border                   : 1px dashed #339033;
	width                    : 80%;
}

/* インデクス用 */
li .co  { list-style-image: url(img/li_co.gif) }
li .coe { list-style-image: url(img/li_co_e.gif) }

/* コンテンツ欄 */
.cont {
	padding                  : 5pt;
	margin                   : 0pt;
	border                   : 1px solid #000000;
	line-height              : 13pt;
	
}
.cont table { font-size      : 10pt;}
.cont .in{
	margin                   : 12pt;
}
.cont h1{				/* デカ字お知らせ */
	color                    : #333333;
	background-color         : #ffffff;
	text-align               : left;
	padding-right            : 0.5em;
	font-size                : 18pt;
	line-height              : 20pt;
}
.cont h2{				/* ページタイトル */
	color                    : #ffffff;
	background-color         : #339033;
	text-align               : right;
	padding-right            : 12pt;
	line-height              : 20pt;
}
.cont h3{				/* 大題 */
	color                    : #ffffff;
	background-color         : #333333;
	padding-right            : 12pt;
	font-size                : 12pt;
	padding-left             : 12pt;
	line-height              : 14pt;
}
.cont h4{				/* 中題 */
	border-top               : 1px solid #333333;
	border-bottom            : 1px solid #333333;
	font-size                : 10pt;
	padding-left             : 12pt;
}
.cont h5{				/* 小題 */
	text-decoration          : underline;
	font-size                : 10pt;
}
.fig {					/* 図表タイトル */
	font-size                : 9pt;
	text-decoration          : underline;
}
.float_left{			/* 左フロート */
	float                    : left;
}
.float_right{			/* 右フロート */
	float                    : right;
}
.float_inherit{			/* フロート */
	float                    : inherit;
}
.float_clear{			/* フロート解除 */
	clear                    : both;
}

/* 遺伝カルノー図用 */
table.karnaugh{
	color                : #333333;
	font-size            : 11pt;
	text-align           : center;
	padding-left         : 0.5em;
	border               : 1px solid #339033;

}
table.karnaugh th, table.karnaugh td{
	border               : 1px solid #339033;
}
.bgBlue{
	background-color     : #C0C0FF;
}
.bgRed{
	background-color     : #FFC0C0;
}
/* 簡素な表 */
table.simple{
	empty-cells          : show;
	border-collapse      : collapse;
	border-spacing       : 0px;
	border               : 1px solid #666666;
}
.simple th, .simple td{
	border               : 1px solid #666666;
	padding              : 0.3em;
	font-size            : 9pt;
}

/* 引用 囲み枠 */
.quate {
	border               : 1px solid #404040;
	margin-left          : 3em;
	padding-left         : 1em;
}

/* 定義リスト */
dl {
	border				: 1px solid #999999;
	margin				: 2em;
}
dt {
	margin-left			: 1em;
	font-weight			: bold;
}
dd {
	margin-left			: 1em;
	margin-right		: 1em;
}
