body {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 14px;
line-height: 22px;
color: #333333;
margin: 0px;
padding: 0px;
background-color:#eeeeee;
}

img{ border: none; }

.red { color: #a30000; }

a.btn01 {
display:block;
width:430px;
height:45px;
text-indent:-9999px;
background-image: url("img/btn01.gif");
background-position:top;
}
a.btn01:hover {
background-image: url("img/btn01.gif");
background-position:bottom;
}

#box01 { width:450px; float:left; margin-left:40px; _margin-left:20px; }
#box02 { width:210px; float:right; }
.box03 { width:625px; margin:30px auto; }
.box04 { width:700px; margin:0 auto; background-color:#FFFFFF; }
.box05 { width:700px; text-align:center; }
#box06 { width:180px; float:left; margin-left:30px; _margin-left:15px; }
#box07 { width:490px; float:right; margin-top:10px; }
#box08 { margin:20px 0 10px 20px; }
#box09 {
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 50px;
	margin-left: 30px;
}
.box10 {
	width:560px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 20px;
}
.va { vertical-align: bottom; }

.clear { clear:both; }
.clear hr { display:none; }.small {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	color: #444444;
}
