#contents { width:1000px; margin:0 auto 0 auto; padding:0; }
#contents h2 { margin:0 0 10px 4px; }

.declaration { width:1000px; margin:0; }
.declaration h2 { width:1000px; text-align:left; display:block; margin:0 0 10px 0 !important; }
	.declaration h2 img { margin:0 0 0 54px; }

.list_num { width:362px; height:51px; margin:0 auto 10px auto; padding:0; text-align:left; overflow:hidden; }
.list_num { background:url(../img/bg_003.gif) left top no-repeat; }
	.list_num img { margin:0; vertical-align:top; }
	.txt_01 { width:126px; margin:9px 0 0 0; padding:0; display:block; float:left; overflow:hidden; }
	.txt_02 { width:117px; margin:9px 0 0 0; padding:0; display:block; float:left; overflow:hidden; }
	.txt_num { width:84px; margin:9px 0 0 0; padding:0; display:block; float:left; overflow:hidden; }



.pagetop { margin:0; padding:10px 0 0 0; text-align:right; text-align:right; }

#foot { background-image: url(../img/bg_002.gif); background-repeat: repeat-x; background-position: left top; }
.foot { background-image:none; }
.foot_box { width:1000px; margin:0 auto; overflow:hidden; }
.foot_box { background:url(../img/bg_001.gif) right top no-repeat; }
.foot { width:900px; margin:0 auto 0 auto; padding:4px 0 0 0; overflow:hidden; }