body {
	background-image:url(../img/bg.png);
	background-repeat: repeat-x;
	background-color: #FFFADD;
	color: #222222;
	font-family: "メイリオ",Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	}

.copyright{
	margin-left:80px;
	}
.ninja_onebutton{
	width:330px;
	margin-left:auto;
	margin-right:auto
	}
	
	
/*------------------------------------------------------------
  Common Class - Font Size
------------------------------------------------------------*/

.ss		{ font-size:65%;	line-height:1.2em; }
.s		{ font-size:85%;	line-height:1.2em; }
.m		{ font-size:93%;	line-height:1.2em; }
.l		{ font-size:116%;	line-height:1.2em; }
.stx	{ font-size:85%;	line-height:1.6em; }
.mtx	{ font-size:93%;	line-height:1.6em; }
.ltx	{ font-size:116%;	line-height:1.6em; }

.heading { color:#003366; font-size:18px;	line-height:1.2em; }


/*------------------------------------------------------------
  Common Class - Position
------------------------------------------------------------*/

.al		{ text-align:left;		}
.ac		{ text-align:center;	}
.ar		{ text-align:right;		}
.vat	{ vertical-align:top;	}
.vam	{ vertical-align:middle;}
.vab	{ vertical-align:bottom;}

.left{ float:left; }
.alignleft { text-align:left;}

.right{ float:right; }
.alignright { text-align:right; }

.clear { clear:both; overflow:hidden; width:100%; }
.hidden { visibility:hidden; }
.hide { display:none; }

.odd,
.odd  td { background-color:#F2F2F2; }
.even,
.even td { background-color:#F9F9F9; }
.widthfix { width:100%; }

/*------------------------------------------------------------
  Common Class - Margin
------------------------------------------------------------*/
/* top */

.mt0 { margin-top: 0 !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }

/* bottom */

.mb0  { margin-bottom: 0px !important; }
.mb5  { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb62 { margin-bottom: 62px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb100 { margin-bottom: 100px !important; }

/* left */
.ml_auto { margin-left:auto}
.ml0 { margin-left: 0px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml50 { margin-left: 50px !important; }

/* right */

.mr_auto { margin-right:auto}
.mr10 { margin-right: 10px !important; }
.mr5em { margin-right: 5em !important; }

/* width */

.w8em  { width:8em  !important; }
.w10em { width:10em !important; }
.w14em { width:14em !important; }
.w15em { width:15em !important; }
.w16em { width:16em !important; }
.w17em { width:17em !important; }
.w18em { width:18em !important; }
.w19em { width:19em !important; }
.w20em { width:20em !important; }
.w28em { width:28em !important; }
.w29em { width:29em !important; }
.w30em { width:30em !important; }
.w31em { width:31em !important; }
.w32em { width:32em !important; }
.w10p {width:10% !important}
.w20p {width:20% !important}
.w30p {width:30% !important}
.w40p {width:40% !important}
.w50p {width:50% !important}
.w60p {width:60% !important}
.w70p {width:70% !important}
.w80p {width:80% !important}


/* padding top */

.pt20 { padding-top:20px !important; }

/* padding bottom */

.pb20 { padding-bottom:20px !important; }

/* padding left */

.pl10 { padding-left:10px !important; }

/* padding left right */

.plr10 { padding:0 10px; }

/* padding */

.p20 { padding:20px !important; }
