body 	{
	font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic'  
}

TD,BODY {
	font-size: 12px;
	  
}
.tx16px {
	font-size: 16px;
	font-weight: bold;
}
.tx14px { font-size: 14px;}
.tx10px { font-size: 10px;}
.tx10ctr {
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	}
.tx12ctr {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	}
.tx14ctr {
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	}
.tx16ctr {
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	}
.tx18ctr {
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	}
.tx18px {
	font-size: 18px;
	text-align: center;
}
.tx24px { font-size: 24px;}
.blue24px { 
	font-size: 24px;
	color: #0070c0;
	}

.tx36px { font-size: 36px;}
.tx12px { font-size: 12px;}
.wht13px {
	display:table-cell;
	font-size: 13px;
	line-height: normal;
	color: #fff;
	vertical-align: middle;
}

p {
	font-family: 'sans-serif'
	font-size: 12px;
	line-height: normal;
}

a:link {
	color: #009999;
}
a:visited {
	color: #9966CC;
}
a:hover {
	color: #CC3399;
	font-size: 14px;
	font-weight: bold;
}
.tx10px2 {
	font-size: 10px;
	line-height: 150%;
}
.red {
	color: #F00;
}

p .migi {
  float: right;
  margin-left: 2em;
  margin-bottom: 1em;
}

p .hidari {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}

input.gpscalc { width: 50px; }
