h1,h2,h3,p,dl	{		
		padding-left: 0.4em;
		}

a		{
		text-decoration:none;
		color:blue;
		/* color:#000080; */
		}
a:hover		{
		text-decoration:underline;
		color:red;
		}

a img		{
		border-width:0px;
		}

body		{
		margin:0px;
		text-align:center;
		}

h1		{		
		border-bottom: solid 3px #9999CC;
		/* border-bottom: solid 3px darkgreen; */
		/* border-bottom: solid 3px #003366; */
		height: 2em;
		font-size:150%;
		/* color:#003366; */
		padding-top: 0.5em;
		padding-bottom: 0.2em;
		margin-top: 5px;
		margin-bottom: 0px;
		}

h2		{
		border-left: solid 0px #9999CC;
		/* border-left: solid 0px green; */
		/* border-bottom: solid 1px silver; */
		border-bottom: solid 1px #9999CC;

		font-size:110%;
		color:#94A4CD;
		}

h3		{
		font-size:105%;
		font-weight: bold;
		color:#FF3300;
		}

img		{vertical-align:top;border:solid 1px silver;}
img.sc		{vertical-align:middle;;border:solid 0px silver;}

ul		{
		margin:0px;
		padding: 0em;

		font-size:90%;
		line-height:1em;
		list-style:circle;
		/* list-style-image:url("img/arrow.gif");*/
		}
li		{
		margin:15px;
		padding: 0em;
		}
dl		{

		}
dt		{
		margin:0px;
		padding:0px;
		line-height:1.02em;
		width:150px;
		}
dd		{
		margin:0px;
		padding:0px;
		position:relative; 
		top:-1.05em;
		left:150px;
		line-height:100%;
		z-index:1;
		width:450px;
		}
p		{
		line-height:1.5em;
		}


p.pagetop	{
		text-align:right;
		font-size:90%;
		}

		}
#bookmark	{
		font-size:90%;
		border-top:solid 2px silver;
		border-bottom:solid 1px silver;		
		text-align:left;
		background-color: whitesmoke;
		margin: 0px;
		padding: 0.2em 0.5 em;
		}
#contents	{
		margin:10px;
		width:600px;
		text-align:left;
		font-size:90%;
		}
#tyui		{
		border: 1px solid red;
		border-style:dotted;
		}

/* 一般テーブルのスタイル */
table		{		
		border-collapse: collapse; /* 罫線を重ねて表示 */ 
		border: 0px solid gray;
		}
table	caption	{
		color: #000080;
		text-align: left;
		font-size: 80%;
		}
table	th	{
		color: white;
		text-align: center;
		font-size: 80%;
		font-weight: bold;
		border: 1px solid;
		border-color: gray;
		padding: 0.4em 0.4em;
		background-color: #003399;
		}
table	td	{
		font-size: 80%;
		border-right: 1px solid;
		border-bottom: 1px solid;
		border-color: gray;
		padding: 0.4em 0.4em;
		}
table.noborder		{		
		border-collapse: collapse; /* 罫線を重ねて表示 */ 
		border: 0px solid gray;
		}


/* 罫線なしテーブルのスタイル */
table.noborder	th	{
		color: white;
		text-align: center;
		font-size: 80%;
		font-weight: bold;
		border: 0px solid;
		border-color: gray;
		padding: 0.4em 0.4em;
		background-color: #003399;
		}
table.noborder	td	{
		font-size: 80%;
		border: 0px solid;
		border-color: gray;
		padding: 0.4em 0.4em;
		}

