@charset "utf-8";

/* =================================
reset css
================================= */

/* tag reset
------------------------------------------------- */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
input,
textarea,
p {
	margin:0px;
	padding:0px;
}

html {
	height: 100%;
	width: 100%;
}

body {
	width: 100%;
	height: 100%;
	font-family: 'Lucida Grande',"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 15px;
	line-height: 1.231;
	color: #444;
}

*:first-child+html body {
	font-size: 74%;
} /* IE7 */

* html body {
	font-size: 74%;
} /* IE6 */

table {
	border-collapse:collapse;
	border-spacing:0;
	font-size: inherit;
	font: 100%;
}

fieldset,
img {
	border:0;
}

address,
caption,
th {
	font-style:normal;
	font-weight:normal;
}

ol,
ul {
	list-style:none;
}

caption,
th {
	text-align:left;
}

h1,
h2,
h3,
h4,
h5,
h6,
select,
input,
button,
textarea,
button {
	font-size:100%;
	font-weight:normal;
}

em {
	font-weight: bold;
 font-style: normal;
}

q:before,
q:after {
	content:'';
}

img {
	vertical-align: top;
}

a {
 outline: none;
 color: #1d284c;
}

/* link
------------------------------------------------- */
a:link {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: underline;
}

a:hover .Imghover {
 opacity: 0.8;
 filter: alpha(opacity=80);
}