﻿@charset "utf-8";

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
table,
tr,
th,
td,
label {
	font-family: 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	margin: 0;
	padding: 0;
}
label { font-weight:normal; }

body {
	font-size:14px;
	line-height:22px;
	min-width:1366px;
	text-align:center;
	height:100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}

address,
caption,
cite,
code,
dfn,
th,
var,
optgroup {
	font-style: normal;
	font-weight: normal;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	outline:none;
	margin:0;
}

input,
button,
textarea,
select {
	*font-size: 100%;
}

input,
textarea,
select {
	
}

input:hover,
input:focus,
textarea:hover,
textarea:focus {
	
}

.hidden {
	display: none;
}

.show {
	display: block;
}



a {
	color:#242550;
	text-decoration:underline;
	outline:none;
}

a:visited,
a:active {
	color:#3d3e65;
}

a:hover {
	color:#0072ff;
	text-decoration:underline;
}
a:focus { outline:none !important; }
img {
	border:none;
	font-size:1%;
	line-height:1%;
	vertical-align:bottom;
}

p {
	margin-bottom:1em;
}

input[type=text]::-ms-clear {
    display: none;
}