* {
	margin:0;
	padding:0;
	line-height:140%;
	font-size:14px;
	border:0px solid gray;
	font-family: 'MS UI Gothic', 'Osaka';
}

BODY { 
	border:0;
	margin-top:142px;
}

/* 見出し ---------- */
DIV#fixedtop {
	position: fixed;
	top:0;
	left:0px;
	width:100%;
	color:white;
	background:#5AA2A5;
	margin:0;
	padding:16px;
	height:94px;
	border:0;
}
DIV#fixedtop A {
	color:white;
}
DIV#fixedtop H1 {
	font-size:18px;
}
DIV#fixedtop H2 {
	font-size:16px;
}
DIV#fixedtop H3 {
	font-size:14px;
}

/* コンテナ ---------- */
DIV#container {
	width:768px;
	margin:16px;
	padding:0;
}

/* マエフリテキスト ---------- */
#pretxt {
	padding:8px;
	border:solid gray 1px;
}

/* プチ見出し */
H4 {
	margin-bottom:1em;
	border-left: 8px #5AA2A5 solid;
	border-bottom: 1px #5AA2A5 solid;
	padding-left:16px;
}

/* 画像つき説明 ---------- */

DL.fig {
	overflow: hidden; 
	padding-bottom:16px;
	margin-bottom: 16px;
	border-bottom:1px dashed gray;
}

DL.fig DT {
	float:left;
	width:204px;
}
DL.fig DD {
	float:left;
	width:542px;
}

blockquote {
	background: #FFDDDD;
	padding : 8px;
	margin-bottom : 1em;
}


/* 汎用 ---------- */
/* リンク */
A:link   { color:#0070EF; text-decoration: none;}
A:visited{ color:#9090F0; text-decoration: none; }
A:hover  { text-decoration: underline;}

UL { list-style-type:square; margin:0.5em 0em 1em 2em;}
OL { list-style-type:decimal; margin:0.5em 0em 1em 2em;}


DIV.txt {
	margin: 0 0 16px 16px;
}

UL,P,OL {
	margin-bottom:16px;
}

DT {
	font-weight:bold;
}
DD {
	margin-left:16px;
	margin-bottom: 1em;
}




/*
H1 { 
	top:0;
	left:0;
	height:50px;
	color:white;
	background:#5AA2A5;
	padding:16px;
	margin-bottom:1em;
}

H2 { 
	padding: 8px;
	font-size:14px;
	margin-top:0.5em;
	margin-bottom:1em;
	color:white;
	background:#5AA2A5;
}
*/

/* ツッコミフォーム */
FORM {
	border:1px solid orange;
	padding:16px;
}
/*
DT {
	border-bottom: 1px solid #5AA2A5; 
	border-left: 8px solid #5AA2A5; 
	padding: 4px;
	font-weight:bold;
	margin-bottom:1em;
}
DD {
	margin-left:1em;
	margin-bottom:1em;
}
P {
	margin-bottom:1em;
}
UL {
	margin-bottom:1em;
}
LI {
	margin-left:1.5em;
}

blockquote {
	background: #FFCCCC;
	border:1px solid orange;
	margin-left:1em;
	margin-bottom:1em;
	padding:8px;
}

ex { color:blue; }

.floatimg {
	float:right;
	width:250px;
}
.floatdoc {
	float:auto;
}
.floatclear {
	clear:both;
}
*/