@charset "utf-8";

body,div,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
p,blockquote,pre,cite,code,caption,hr,
form,fieldset,legend,input,textarea,select,option,label {margin: 0; padding: 0;}

img{border:0px; margin:0; padding:0;
vertical-align:bottom; line-height:0;} /* インライン要素の画像の下の隙間を詰める */

html {overflow-y:scroll; margin-bottom:1px; height:100%;}

div {text-align:left;}

h1,h2,h3,h4,h5,h6 {text-align:left;}

ul,ol {list-style:none;}
li {list-style-position:outside;}

table{border-collapse:collapse;}
th,td{padding:0; text-align:left; vertical-align:top;}

object,
embed {vertical-align:top;} /* 主にswfなどが、微妙にずれるのを防ぐ */


/* clearfix */
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* IE6でもaタグ以外に擬似要素hoverを使えるようにする
但し、このurlはhtmlファイルからの相対パスである事に注意 */
body {behavior:url("css/csshover3.htc");}