A:link    {color: #4682b4;text-decoration: none;}
A:visited {color: #4682b4;text-decoration: none;}
A:active  {text-decoration: none;}
A:hover   {color: #ff4444;text-decoration: underline;}
body {
	background-color: #ffffff;
	margin:0;
	padding:0;
	line-height:1.4;
	color:#333;
	font-family:Arial, sans-serif;
	font-size:0.8em;
}
.font01{font-size:12px; color:#666666; padding:14px 10px 10px 10px;}
.font02{font-size:12px; color:#666666; ; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.font03{font-size:12px; color:#666666;}
.font05{font-size:12px;line-height:1.5; }
.font2 { font-size: 14px; line-height: 16px; }
.font0 { font-size: 11px; }
.fontblue{font-size:12px; color:#4682b4;}
.fontred{font-size:12px; color:#db7093;}
.fontorange{font-size:12px; color:#fd9562;}
#wakuwaku {background: #172783;}
#wakuwaku p {margin:0 0 0 0;text-align:center}
.rtop, .rbottom{display:block;background: #FFFFFF}
.rtop *, .rbottom *{display: block; height: 1px;
overflow: hidden; background: #172783;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 
.sub { font-size: 11px;line-height: 16px;}
td	{
	font-size:0.8em;color:#333
	margin-left:  1px;
	margin-right: 1px;
	line-height:1.4;
	/* margin:上　右　下　左; */
	margin : 5px 2px 7px 0px;
	letter-spacing: 0.8;
}
.line01{border: solid 1px #ff0000;border-collapse: collapse;}
.line02{border: solid 1px;border-color: #ff0000 #00ff00 #0000ff #ffffff;}
.bauto {
	page-break-before: auto;
	position: relative;
}
.balways {
	page-break-before: always;
	position: relative;
}
.aauto {
	page-break-after: auto;
	position: relative;
}
.aalways {
	page-break-after: always;
	position: relative;
}
table.sample{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.sample th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.sample td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}
