@charset "utf-8";

 

html,body,div,

dl, dt, dd,

ul, ol, li,

h1, h2, h3, h4, h5, h6,

pre,

form, fieldset, input, textarea,

p, blockquote,

th, td {  

	margin: 0;

	padding: 0;

}

fieldset,img {  

    border:0; 

} 

address,caption,cite,code,dfn,em,strong,th,var { 

    font-style:normal; 

    font-weight:normal; 

} 

ol,ul { 

    list-style:none; 

} 

caption,th { 

    text-align:left; 

} 

h1,h2,h3,h4,h5,h6 { 

    font-size:100%;

} 

q:before,q:after { 

    content:''; 

} 

abbr,acronym { border:0; 

}



/* body100% */

html,body {

  height: 100%;

	width: 100%;

}



#container {

  height: 100%;

  min-height: 100%

}



body > #container {

  height: auto;

}



/* For modern browsers */

.clearfix:before,

.clearfix:after {

	content:"";

	display:table;

}

.clearfix:after {

	clear:both;

}

/* For IE 6/7 (trigger hasLayout) */

.clearfix {

	zoom:1;

}



/* table setting */



table {

	border-collapse: collapse;

	border: none;

	border-spacing: 0;

}

caption {

	text-align: left;

}

th {

	vertical-align: top;

	font-weight: normal;

	text-align: left;

}

td {

	vertical-align: top;

}



/* form setting */

fieldset {

	border: 0;

}

input {

	_margin: -1px 0;

}



sup,

sub {

	vertical-align: baseline;

	position: relative;

}

sup {

	top: -4px

}

sub {

	top: 4px

}



/* image-space */

img {

	vertical-align:text-bottom;

	vertical-align:bottom;

}