/* --------------------------------------------------
 Basic
-------------------------------------------------- */

body,
html,
div,
table,
img,
ul,
ol,
li,
p,
th,
td,
h1,h2,h3,h4,h5,address,dl,dt,dd,
textarea,
form{
	margin:0;
	padding:0;
}

body{
	font-size: 14px;
	line-height: 1;
	height:100%;
	color:#333333;
	background:#fff;
	font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, Osaka, sans-serif;
	-webkit-text-size-adjust: none;
}
a:link {
	color: #d2151a;
}
a:visited {
	color: #d2151a;
}
a:hover,
a:active,
a:focus {
	text-decoration: none;
}

footer{display:block;margin:0;padding:0}

/* --------------------------------------------------
 Fonts
-------------------------------------------------- */
table {width:100%;font-size:inherit;font:100%;}
img{border:none;vertical-align:bottom;}
ul,ol{list-style:none;text-align:left;}
h1,h2,h3,h4,h5,address,dt,dd,textarea{font-size:100%;font-style:normal;font-weight:normal;}
th{font-weight:normal;}
label{cursor:pointer;}
input{margin:0;}