/*-------------------*/
/*all
-------------------*/

body{
	font-size:12px;
	line-height:1.3em;
	color:#333;
	background:url(../images/header.jpg) repeat-x top left #fff;
	}

h1,h2,h3,h4 {
	margin:0;
}

.clear {
	clear:both;
}

.t00 {margin-top:2px;}
.t01 {margin-top:5px;}
.t02 {margin-top:10px;}
.t03 {margin-top:15px;}
.t04 {margin-top:20px;}
.t05 {margin-top:25px;}
.t06 {margin-top:30px;}
.t07 {margin-top:35px;}
.t08 {margin-top:40px;}

.b01{margin-bottom:5px;}
.b02{margin-bottom:10px;}
.pad01 {padding:5px;
background:#fffecd;}

.pad01 p {color:#2487e9;}
.padside10{padding:0 10px;}

.pad02 {padding:10px;}

.padt01 {padding-top:5px;}
.padt02 {padding-top:10px;}
.padl02 {padding-left:10px;}


table td {vertical-align:top;}

.txtLeft {text-align:left;}
.txtCenter {text-align:center;}
.txtRight {text-align:right;}

.fLeft {float:left;}
.fRight {float:right;}

.txtS {font-size:83%;}
/*=================================
wrap,wrapper,container
=================================*/
#wrap{
	width:800px;
	margin:0 auto;
}
/*=================================
header
=================================*/
#header img{
	margin:22px 0 13px 18px;
}

/*=================================
con
=================================*/
.con{
	text-align:center;
	height:385px;
}

.finish{
	margin:125px 0 0 0;
}

.change{
	margin:30px 0 0 0;
}

.con p{
	margin:30px 0 0 0;
}

.here{
	font-weight:bold;
	color:#03F;
}
/*=================================
footer
=================================*/
#footer{
	text-align:center;
	height:28px;
	background:url(../images/footer.jpg) repeat-x top left;
	width:100%;
	color:#FFF;
	font-size:10px;
}

#footer p{
	padding:7px 0 0 0;
}

strong{font-weight:bold;}


img {
	border:none;
	margin:0;
	padding:0;
	border:0;
	border-width: 0px; 
	}
a img{
	border-width: 0px;
	}

/*-------------------*/
/*link
-------------------*/


a:link, a:visited{
	color:#0066ff;
	text-decoration:none;
}

a:hover, a:active{
	color:#0000ff;
	text-decoration:underline;
}


/*-------------------*/
/*pagetop
-------------------*/
.toplink{
	text-align:right;
	font-size:12px;
	margin-top:20px;
	margin-bottom:10px;
	}

.toplink a:link, .toplink a:visited{
	text-decoration:none;
}

.toplink a:hover, .toplink a:active{
	text-decoration:underline;
}

/*-------------------*/
/*law
-------------------*/

.law {
width:700px;
font-size:12px;
* font-size:80%;
border-top:#de0a19 1px solid;
border-left:#de0a19 1px solid;
line-height:1.2;
margin:15px auto 0 auto;
}

.law th {
padding:5px;
width:140px;
text-align:left;
vertical-align:top;
background-color:#fed5d8;
border-right:#de0a19 1px solid;
border-bottom:#de0a19 1px solid;
font-weight:normal;
}

.law td {
padding:5px;
border-right:#de0a19 1px solid;
border-bottom:#de0a19 1px solid;
vertical-align:top;
}
