
/***  背景のずれ防止  ***/
/* IE7でpadding指定 */
*:first-child+html body {
	padding-left: 1px;
}

/* IE6以下でpadding指定 */
*html body {
	padding-left: 1px;
}

/* safari、Chromeでpadding指定 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 body { padding-left: 1px;  }
}

/***  フォント初期化  ***/
body { font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; }

/***  HTML初期化  ***/

html { overflow-y: scroll; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0; padding:0; }
body {
	font-weight:normal;
	font-style:normal;
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3" , "Meiryo" , "メイリオ" , "ＭＳ Ｐゴシック";
}
* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size: 100%; } 
table { margin:0 auto 0 auto; }
th,td { margin: 0; padding: 0; }
th,td { text-align: left; }
caption,th { text-align: left; margin: auto; }

a:link { color: #0000FF; }
a:visited { color: #663399; }
a:hover {  text-decoration: underline; color: #FF0000; }
a { overflow : hidden; }

img { vertical-align:bottom; border:0; }
ol,ul { list-style: none; } 
address,caption,cite,code,dfn,h1,h2,h3,h4,th,var { font-style: normal; font-weight: normal; }

