@charset "utf-8";
/*ブラウザごとに異なる表示の初期設定をまず統一しておくCSSです*/


/*すべてのCSSのマージンとパディングはここでひとまず0pxに*/
*{
margin:0px;
padding:0px;
}

/*テーブル関連*/
table {
	text-align:left;
/*ページ中央揃えのdiv内にあるdivに左揃えを設定してもその中のテーブル内にだけ中央揃えが適用されるバグ対策
tdに指定すると古いHTMLでTDタグのalignより優先されてしまうため、あえてTABLEに設定している*/
}

caption {
	text-align:left;/*キャプションの行揃えは左*/
}

/*画像関連*/
img{
	vertical-align:middle;	/*インラインに画像があるとき文字と画像を上下中央で揃える*/
	background-color:transparent;	/*背景は白ではなく透明*/

}
a img{
	border:none;	/*画像にリンクを設定しているときボーダーを表示しない*/
}

object,embed{
	vertical-align:top;	/*オブジェクトタグの上下揃えはトップ*/
}


/*フォーム関連*/
fieldset{
	border:none;	/*フィールドセットにはボーダーを表示しない*/
}

input,textarea{
	font-size:1em;	/*インプットとテキストエリアの文字サイズは標準*/
}


/*リストやテーブルが入れ子構造になったときのフォントサイズ*/
ul ul,
ul dl,
dl ul,
table p,
table ul,
table table{
	font-size:1em;	/*リストやテーブルが入れ子構造になってもフォントサイズは標準*/
}


body 

{margin: 0px;
 padding: 0px;} /*ieバグによる上と左のマージンをリセット*/
