@charset "utf-8";


/* 基本的な要素のmarginとpaddingを0にする */
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 {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 */

	
body {behavior:url("common/css/csshover3.htc");}
body.contents {behavior:url("../common/css/csshover3.htc");}








