/*ブラウザスタイル初期値*/
body{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background:url("") top left repeat #fff;/*bgimg*/
	background:#FFF;/*bgcolor*/
	line-height:1.8em;
	color:#FFF;
	position:relative;
}

/*フォントの統一化*/
* html body {font-size:14px;}
body *{
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Lucida Grande, sans-serif;
}

html{
    height:100%;
	width:100%;
}

body {
	font-size: 100%;
	line-height: 2.0em;
	color: #333;
	font-family: sans-serif;
	height:100%;
	width:100%;
}

img, a {
border:none;
}


a { text-decoration: none;color:#06F;}
a:hover { text-decoration: underline;color:#06C; }


/**/
body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}


img, a {
border:none;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:21px;
	font-weight:bold;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
