@charset "utf-8";


/* {Iȗvfmarginpadding0ɂ */
body,div,/* {bNX */
h1,h2,h3,h4,h5,h6,/* ovf */
dl,dt,dd,ul,ol,li,/* Xg */
p,blockquote,pre,cite,code,caption,hr,/* eLXgGA */
form,fieldset,legend,input,textarea,select,option,label/* ̓tH[⃉x */
	{margin: 0; padding: 0;}
img{border:0px; margin:0; padding:0; /* 摜̃{[_[A] */
	vertical-align:bottom; line-height:0;} /* CCvf̉摜̉̌Ԃil߂j */
	
	
html {overflow-y:scroll; margin-bottom:1px; height:100%;}

div {text-align:left;}

h1,h2,h3,h4,h5,h6 {text-align:left;} /* o͍񂹃ftH */
	
ul,ol {list-style:none;}
li {list-style-position:outside;}
	
table{border-collapse:collapse;} /* e[ũ{[_[Ɨ]Sɏ */
th,td{padding:0; text-align:left; vertical-align:top;} /* e[ȕlߍ񂹃ftH */

object,
embed {vertical-align:top;} /* swfȂǂAɂ̂h */

/* clearfix */
.clearfix:after,
#mainContents:after,
.section:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height: 0;}
* html .clearfix,
* html #mainContents ,
* html .section             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix,
*:first-child+html #mainContents,
*:first-child+html .section { zoom: 1; } /* IE7 */

	
body {behavior:url("css/csshover3.htc");}
body.contents {behavior:url("../css/csshover3.htc");}








