@charset "utf-8";
/**************************************************************************************************
default
**************************************************************************************************/

*{
	margin:0px;
	padding:0px;
}

html>body{
	font-size:10px;
}

*html body{
	font-size:62.5%;
}

*:first-child+html body{
	font-size:62.5%;
}
	
h1,h2,h3,h4,h5,h6{
	font-size:100%;
}

hr{
	display:none;
}

img{
	border:0;
}

img { -ms-interpolation-mode: bicubic; }

ul li{
	list-style-type:none;
}

a{
	/* Hides from IE-mac */
    overflow:hidden;
	/* End hide from IE-mac */
}

select option{
	padding:0 5px;
}

input{
	outline:none;
}

form label{
	cursor:pointer;
}
	
*>/**/sup { vertical-align:text-top; line-height:4px; }

table{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
}

table th{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

table td{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

address{
	font-style:normal;
}

/**************************************************************************************************
clear
**************************************************************************************************/

.c-fix:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
	line-height:0;
}

.c-fix{
	display:inline-table;
	min-height:1%;
}

/* FOR MAC IE \*/
* html .c-fix{
	height:1%;
}

.c-fix{
	display:block;
}
/* END OF FOR MAC IE */

.c-both{
	height:0px;
	visibility:hidden;
	clear:both;
	line-height:0;
	font-size:0px;
	_zoom:1;
}