html { -webkit-font-smoothing: antialiased;}
html, body, header, section, article, nav, footer,
div, span, p, h1, h2, h3, h4,
ul, ol, li, dl, dt, dd,
table, tr, th, td, form, sub{
	margin: 0;
	padding: 0;
	border:0;
	outline:0;
	background:transparent;
}
html,body {
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:100%;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
}
body	{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	color: #333;
	text-align: center;
	line-height: 1;
	font-size: 100%;
	font-family: "ƒƒCƒŠƒI", Meiryo, "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;-webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; text-shadow: 0px 0px 1px rgba(153, 153, 153, 0.1);
	-webkit-text-size-adjust: 100%;
	font-style:normal;
}
address {font-style:normal;}
header,hgroup,menu,nav,article,section,address,aside,details,figcaption,figure,footer	{	display:block;}
a	{
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color:transparent;
}
a:focus	{
	outline:none;
}
a:hover	{
	text-decoration: none;
	outline:none;
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
img {
	border:none;
	margin: 0;
}
table, th, td	{
	border-collapse:collapse;
	border-spacing: 0; 
}
form,sub,pre	{
	margin: 0;
	padding: 0;
}
ul,ol,li,dl,dt,dd	{
	list-style:none;
}

/* - - -  - - - clearfix - - -  - - - */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{	display:inline-block;}
*html .clearfix{	height:1%;}/*/ hides from IE-mac /*/
.clearfix{	display:block;}/*/ End hide from IE-mac /*/
.clearfix{	overflow:hidden;	_zoom: 1;}
.clear{	clear: both;}
/* - - -  - - - Color - - -  - - - */
.wht	{color: #FFFFFF;}
.blk	{color: #000000;}
.gy3	{color: #333333;}
.gy6	{color: #666666;}
.gy9	{color: #999999;}
.gyc	{color: #CCCCCC;}
.blu	{color: #336699;}
.red	{color: #FF3300;}
.ora	{color: #ff6600;}
.clrred	{color:#ee4035;}
.clrbleu	{color:#404040;}
a:hover.clrred	{color:#ee4035;}
/* - - -  - - - Float - - -  - - - */
.fll{	float:left;	display:inline;}
.flr{	float:right;	display:inline;}
/* - - -  - - - Font - - -  - - - */
.ffm	{	font-family: "Times New Roman", "Ÿà–¾’©", "Yu Mincho", "Ÿà–¾’©‘Ì", "YuMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS–¾’©E", "‚l‚r ‚o–¾’©", "MS PMincho", serif;}
.ffhb	{	font-family: 'Heebo', sans-serif;}
.all{	text-align:left;}
.alc{	text-align:center;}
.alr{	text-align:right;}
.vamiddle{	vertical-align:middle;}
.vatop{	vertical-align:text-top;}
.vabottom{	vertical-align:bottom;}
.ftbold	{font-weight:bold;}
.ftnorm	{font-weight: normal;}
.nobr	{	white-space: nowrap;}
