a:link    {color: #003a91; text-decoration: none; }
a:visited {color: #8b1db9; text-decoration: none; }
a:active  {color: #5378c6; text-decoration: underline; }
a:hover   {color: #5378c6; text-decoration: underline; }
@media print {
a:link    { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
}
h2 a:link    {color: #ffffff; text-decoration: none; }
h2 a:visited {color: #ffffff; text-decoration: none; }
h2 a:active  {color: #ffffff; text-decoration: underline; }
h2 a:hover   {color: #ffffff; text-decoration: underline; }

img { border-width: 0; padding: 0; margin: 0; vertical-align: bottom;}

/* テキスト関連 */
h1 { 
	font-weight:normal;
	font-size: 85%;
	color: #696969; 
	margin: 0;
	padding: 3px 0 3px 10px;
	text-align: left;
}
h2 { 
	font-weight:bold;
	font-size: 150%;
	color: #ffffff; 
	margin: 0 0 0 0;
	padding: 25px 0 0 15px;
	text-align: left;
}
h3 { 
	font-weight:bold;
	font-size: 150%;
	margin: 20px 0 20px 10px;
	padding: 0;
	text-align: left;
}
h4 { 
	font-weight:bold;
	font-size: 120%;
	color: #ffffff; 
	margin: 40px 0 15px 0px;
	padding: 5px 0 5px 15px;
	text-align: left;
	background: #003366;
}
h5 {
	font-weight:bold;
	font-size: 100%;
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
}
h6 { 
	font-weight:bold;
	font-size: 100%;
	color: #ffffff; 
	margin: 5px;
	padding: 3px 0 3px 5px;
	text-align: left;
	background: #003366;
}

ol { line-height: 150%; text-align: left; margin-left:60px;margin-bottom:30px;}
ul { line-height: 150%; text-align: left; margin-left:55px;margin-bottom:30px;}
li { line-height: 150%; text-align: left; margin-bottom:5px;}
.inner{ margin-left:20px; margin-bottom:5px;}

p  { 
	margin: 5px 20px 20px 30px;
	line-height: 170%;  
}
table  { 
	margin: 0 15px 20px 15px;
	line-height: 170%; 
	text-align: left; 
	font-size: 100%;
}
td  { margin:0; padding:5px;}
.border1{
	margin: 0 15px 20px 15px;
	padding: 0;
}
.border1 table {
	font-size: 100%;
	line-height: 170%;
	padding: 3px;
	background-color: #cccccc;
	margin: 0;
}
.border1 th {
	font-size: 100%;
	font-weight: normal;
	background-color:#f4f4f4;
	padding: 5px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
.border1 td    { background-color: #ffffff; padding: 5px;}
