@charset "utf-8";
html, body, div, section, article, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, menu, nav, section,time, mark, audio, video { margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
html,body {	height: 100%;}
*{font-style:normal;}
body	{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	color: #000;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", "YuGothic", "ＭＳ Ｐゴシック", "MS Gothic", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-style:normal;
	font: 16px/1.0;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: auto;
	-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust:100%;
	text-shadow: 0px 0px 1px rgba(153, 153, 153, 0.2);
/**/
}
*, *:before, *:after {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-o-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;}
*{ zoom:1;}
article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section,address	{	display:block;}
ul,ol,li,dl,dt,dd	{	list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
/* FormParts */
input[type="search"],
input[type="submit"],
input[type="button"],
input[type="reset"] {-webkit-appearance: none;border-radius: 0;}
input, select {vertical-align:middle;}
img	{	border:0;-webkit-backface-visibility: hidden;}
/*-- Link --*/
a	{	color: #0066B4;	text-decoration: none;	-webkit-tap-highlight-color: rgba(0,0,0,0);	-webkit-tap-highlight-color:transparent;}
a:focus	{	outline:none;	border: none;}
a:hover	{	text-decoration: none;	outline:none;	filter: alpha(opacity=70);	-moz-opacity:0.70;	opacity:0.70;}
/*ClearFix*/
.clearfix:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display:block;}
.clear	{clear:both; margin: 0; padding:0; height: 0; font-size:0; letter-spacing:0;}
/*-- FontFamily --*/
.ffmin	{	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;	transform: rotate(.02deg);}
.ffgtc	{	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", "YuGothic", "ＭＳ Ｐゴシック", "MS Gothic", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
/* FontWeight */
.bld	{font-weight: bold;}
.nrm	{font-weight: normal;}
.udl	{text-decoration: underline;}
/* Color */
.wht	{color: #FFFFFF;}
.blk	{color: #000000;}
.gy3	{color: #333333;}
.gy6	{color: #666666;}
.gy9	{color: #999999;}
.gyc	{color: #CCCCCC;}
.blu	{color: #39F;}
.red	{color: #F00;}
/*--TEXT --*/
.alc	{text-align: center;}
.all	{text-align: left;}
.alr	{text-align: right;}
.top	{vertical-align: top;}
.btm	{vertical-align: bottom;}
.mid	{vertical-align:middle;}
.nobr	{white-space: nowrap;}
/*--Float --*/
.img_l		{float: left; display: inline; margin: 0px;}
.img_r		{float: right; display: inline; margin: 0px;}
.float_l	{float: left; display: inline; margin: 0px;}
.float_r	{float: right; display: inline; margin: 0px;}
