@charset "EUC-JP";

/*  reset
---------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,p,form,h1,h2,h3,h4,h5,h6,input,table,tr,th,td{
	margin: 0;
	padding: 0;
}

address,h1,h2,h3,h4,h5,h6,th,em,strong{
	font-style: normal;
	font-weight: normal;
}

h1,h2,h3,h4,h5,h6{
	font-size: 100%;
}

table{
	border-spacing: 0;
	border-collapse: separate;
	*border-collapse:collapse;
}

img{
	border: 0;
	vertical-align: top;
}

th{
	text-align: left;
}

li{
	list-style: none;
}

/*  txt,margin,bnr
---------------------------------------------------------- */
.txtL{ text-align: left;}
.txtC{ text-align: center;}
.txtR{ text-align: right;}

.mt00{ margin-top: 0;}
.mt05{ margin-top: 5px;}
.mt10{ margin-top: 10px;}
.mt15{ margin-top: 15px;}
.mt20{ margin-top: 20px;}
.mt25{ margin-top: 25px;}
.mt30{ margin-top: 30px;}
.mt35{ margin-top: 35px;}
.mt40{ margin-top: 40px;}

.mb00{ margin-bottom: 0;}
.mb05{ margin-bottom: 5px;}
.mb10{ margin-bottom: 10px;}
.mb15{ margin-bottom: 15px;}
.mb20{ margin-bottom: 20px;}
.mb25{ margin-bottom: 25px;}
.mb30{ margin-bottom: 30px;}
.mb35{ margin-bottom: 35px;}
.mb40{ margin-bottom: 40px;}

.ml00{ margin-left: 0;}
.ml05{ margin-left: 5px;}
.ml10{ margin-left: 10px;}
.ml15{ margin-left: 15px;}
.ml20{ margin-left: 20px;}
.ml25{ margin-left: 25px;}
.ml30{ margin-left: 30px;}
.ml35{ margin-left: 35px;}
.ml40{ margin-left: 40px;}

.mr00{ margin-right: 0;}
.mr05{ margin-right: 5px;}
.mr10{ margin-right: 10px;}
.mr15{ margin-right: 15px;}
.mr20{ margin-right: 20px;}
.mr25{ margin-right: 25px;}
.mr30{ margin-right: 30px;}
.mr35{ margin-right: 35px;}
.mr40{ margin-right: 40px;}

.bnrArea>div{ margin: auto;}





