
*{
	margin:0;
	padding:0;
}
pre{
	overflow : auto ;
	word-break: break-all;
	word-wrap: break-word;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */

}
html {
    margin-bottom:1px;
    height:100%;
    overflow-y:scroll;
    line-height:1.5em;
    font-size:16px;
    letter-spacing:0.05em;
    _letter-spacing:0.1em;
    /* font-family:  "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;  */
    /* font-family:  "ＭＳ Ｐゴシック", "MS PGothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;  */
    src: url('http://mplus-fonts.sourceforge.jp/webfonts/mplus-1p-light.ttf')
     format("truetype");
    font-family: mplus-1p-light;
}

body{
	margin:0;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}

dl,dt,dd{
	margin:0;
	padding:0;
}

p {
	padding:0;
	margin:0;
}

img{
	-ms-interpolation-mode: bicubic;
	vertical-align : middle;
}
a img{
	border:none;
}
	a:hover img{
		opacity: 0.8;
		filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);
	}

table{
	border-collapse:collapse;
	border-spacing: 0;
}

ul,ol{
	margin:0;
	padding:0;
}
	li{
		list-style-position: outside;
		list-style-type: none;
	}
br {
	letter-spacing: 0;
	/* letter-spacingを指定した場合、brでの連続改行が無効になるのを防ぐ */
}
