@charset "utf-8";

/* デフォルト
----------------------------------------------- */
body,div,pre,h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li,dl,dt,dd, 
form,fieldset,input,textarea,table,th,td,embed,object,address{
	margin:0; padding:0;
	}

body,div,pre,h1,h2,h3,h4,h5,h6,p,blockquote,li,dt,dd,
form,input,textarea,td,th,address{
	font-style:normal;
	font-weight:normal;
	}

li{
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	}
em{font-style:normal;}

img{vertical-align:bottom;}

table,img{border:0;}

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

th,td{vertical-align:top; text-align:left;}


/* clearfix
----------------------------------------------- */
.clearfix:after,
#header:after,
#footer:after,
#container:after,
.btn_area:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	}

/* for IE6 */
* html .clearfix,
* html #header,
* html #footer,
* html #container,
* html .btn_area {
	display:inline-block;
	}
	
/* for IE7 */
*:first-child+html .clearfix,
*:first-child+html #header,
*:first-child+html #footer,
*:first-child+html #container,
*:first-child+html .btn_area {
	display:inline-block;
	}
