@charset "shift_jis";
/* 2007/09/01 */


html{
	height:100%; 
}
body {
	margin:0px auto;
	text-align:center;
	height:100%; 
}
textarea{
	font-size:12px;
	line-height:1.4em;
	width: 98%;
}
p, h1, h2, h3, h4,h5,h6 img, dt, dl, dd,form{
	margin:0px;
	padding:0px;
}
p{
	margin-bottom:1em;
	}
ol, ul, li{
	list-style:none;
	margin:0px;
	padding:0px;
}
ol li{
	list-style:decimal outside;
	margin-left:3em;
	margin-bottom:0.5em;
}
hr{
	border:none;
	border-top:1px dashed #999;
	height:0px;
	color:none;
	background:none;
	
}


.both{
	clear:both;
}
.border1{
	border:1px solid #999;
}
.border2{
	border:2px solid #999;
}

.float-L{
	float:left;
}
.float-R{
	float:right;
}
.mar-t5{
	margin-top:5px;
}

.mar-t10{
 margin-top:10px;
}
.mar-t15{
	margin-top:15px;
}

.mar-t20{
	margin-top:20px;
}

.mar-b5{
	margin-bottom:5px;
}

.mar-b10{
 margin-bottom:10px;
}
.mar-b15{
	margin-bottom:15px;
}

.mar-b20{
	margin-bottom:20px;
}

.mar-l5{
	margin-left:5px;
}

.mar-l10{
 margin-left:10px;
}
.mar-l15{
	margin-left:15px;
}

.mar-l20{
	margin-left:20px;
}

.mar-r5{
	margin-right:5px;
}

.mar-r10{
 margin-right:10px;
}
.mar-r15{
	margin-right:15px;
}

.mar-r20{
	margin-right:20px;
}

.mar-10{
	margin:10px;
	}

.mar-5{
	margin:5px;
	}




.clear{
	clear:both;
	margin:0;
	padding:0;
	line-height:0px;
	height:0px;
	font-size:0px;
}

.border_r{
	border:1px dotted #c00;
	padding:5px;
	}
	
ul.indent li{
	margin-left:1em;
	text-indent:-1em;
	}
	
	

dt{
	padding:0px 0px 0px 1em;
	text-indent:-1em;

}
dd{
	padding-left:1em;
	text-align:left;
	}