@charset "euc-jp";

.w-5ps { width: 5%; height: 100%; }
.w-10ps { width: 10%; height: 100%; }
.w-15ps { width: 15%; height: 100%; }
.w-20ps { width: 20%; height: 100%; }
.w-25ps { width: 25%; height: 100%; }
.w-30ps { width: 30%; height: 100%; }
.w-35ps { width: 35%; height: 100%; }
.w-40ps { width: 40%; height: 100%; }
.w-45ps { width: 45%; height: 100%; }
.w-50ps { width: 50%; height: 100%; }
.w-55ps { width: 55%; height: 100%; }
.w-60ps { width: 60%; height: 100%; }
.w-65ps { width: 65%; height: 100%; }
.w-70ps { width: 70%; height: 100%; }
.w-75ps { width: 75%; height: 100%; }
.w-80ps { width: 80%; height: 100%; }
.w-85ps { width: 85%; height: 100%; }
.w-90ps { width: 90%; height: 100%; }
.w-95ps { width: 95%; height: 100%; }
.w-100ps { width: 100%; height: 100%; }

/* ----------------------------------------

text-align

---------------------------------------- */
.ta-c { text-align: center; }
.ta-l { text-align: left; }
.ta-r { text-align: right; }
.fl { float: left; }
.fr { float: right; }


/* ----------------------------------------

margin

---------------------------------------- */
.mt-5px { margin-top:  5px; }
.mt-10px { margin-top: 10px; }
.mt-15px { margin-top: 15px; }
.mt-20px { margin-top: 20px; }

.mr-5px { margin-right:  5px; }
.mr-10px { margin-right: 10px; }
.mr-15px { margin-right: 15px; }
.mr-20px { margin-right: 20px; }

.mb-5px { margin-bottom:  5px; }
.mb-10px { margin-bottom: 10px; }
.mb-15px { margin-bottom: 15px; }
.mb-20px { margin-bottom: 20px; }

.ml-5px { margin-left:  5px; }
.ml-10px { margin-left: 10px; }
.ml-15px { margin-left: 15px; }
.ml-20px { margin-left: 20px; }


/* ----------------------------------------

padding

---------------------------------------- */
.pt-5px { padding-top:  5px; }
.pt-t10px { padding-top: 10px; }
.pt-15px { padding-top: 15px; }
.pt-20px { padding-top: 20px; }

.pr-5px { padding-right:  5px; }
.pr-10px { padding-right: 10px; }
.pr-15px { padding-right: 15px; }
.pr-20px { padding-right: 20px; }

.pb-5px { padding-bottom:  5px; }
.pb-10px { padding-bottom: 10px; }
.pb-15px { padding-bottom: 15px; }
.pb-20px { padding-bottom: 20px; }

.pl-5px { padding-left:  5px; }
.pl-10px { padding-left: 10px; }
.pl-15px { padding-left: 15px; }
.pl-20px { padding-left: 20px; }


/* ----------------------------------------

clear fix

---------------------------------------- */
/* モダンブラウザ対応(Netspace) */
.cf:before, .cf:after {
	content:"";
	display:table;
}

.cf:after { clear:both; }

/* IE6,7対応 (trigger hasLayout) */
.cf { zoom:1; }
