@charset "Shift_JIS";
/* œœœœœœœœœœœœœœœœœœœ */
/* 501pxˆÈã‚É“K—p‚³‚ê‚éCSSiPCAƒ^ƒuƒŒƒbƒg—pj */

body {background:#c6f2f4; color: #000000;}

a:link {color:#2222aa; text-decoration:underline}
a:visited {color:#222277; text-decoration:underline}
a:hover {color:#ff0000; text-decoration: none}
a:active {color:#5544ff; text-decoration: none}

div.border {
	background-color: #eeeeee;
	border: solid 1px #777777;
	border-collapse: collapse;
	margin: 1px;
	padding: 3px 5px;
}

div.border_center {
	background-color: #eeeeee;
	border: solid 1px #777777;
	border-collapse: collapse;
	margin: 1px;
	padding: 3px 5px;
	text-align:center;
}

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

h1 {font-size: 150%; font-weight: normal;}
h1.center {font-size: 150%; text-align: center;}

h2 {font-size: 120%; font-weight: normal;}

h3 {font-size: 105%; font-weight: normal;}

img {
	border: none;
	margin: 0px;
}

input.submit {
	outline-width: 2px;
}

select {
	font-size: 1em;
}

span.bold {
	font-weight: bold;
}

table {
	border: solid 1px #777777;
	border-collapse: collapse;
	margin: 1px;
	padding: 1px;
}

table.res_bg_ee {
	background-color: #eeeeee;
	border: solid 2px #777777;
	border-collapse: collapse;
	margin: 1px;
	padding: 1px;
}

table.noborder {border: none; margin: 1px; padding: 1px;}

tr {
	margin: 0px;
	padding: 0px;
}

th {
	background-color: #dddddd;
	border: solid 1px #777777;
	margin: 1px;
	padding: 3px 5px;
	font-weight: normal;
	text-align:left;
}

th.noborder {border: none; margin: 1px; padding: 1px 2px;}

td {
	border: solid 1px #777777;
	margin: 1px;
	padding: 3px 5px;
}

td.noborder {border: none; margin: 1px; padding: 1px 2px;}

ul {
	list-style-type: disc;
}

ul.none {
		list-style-type: none;
}


/* œœœœœœœœœœœœœœœœœœœ */
/* 500pxˆÈ‰º‚É“K—p‚³‚ê‚éCSSiƒXƒ}ƒz—pj */

@media screen and (max-width: 500px) {

table.res_bg_ee {
	background-color: #eeeeee;
	border: solid 1px #777777;
	border-collapse: collapse;
	margin: 1px;
	padding: 0px;
	width: 90%;
}

table.res_bg_ee th {
	background-color: #dddddd;
	border: solid 1px #555555;
	border-collapse: collapse;
	margin: 0px;
	padding: 3px 5px;
	font-weight: normal;
	text-align:left;
	
	display: block;
}

table.res_bg_ee td {
	border: solid 1px #777777;
	border-collapse: collapse;
	margin: 0px;
	padding: 3px 5px;
	font-weight: normal;
	text-align:left;
	
	display: block;
}

.tbl4 {
	width: 90%;
	
	border: solid 0px #777777;
	margin: 0px;
	padding: 0px;
}

.tbl4 .thead {
	display: none;
}

.tbl4 tr {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.tbl4 td {
 	display: block;
/*	text-align: right;*/
	width: 100%;
	border: solid 1px #777777;
	margin: -1px 0px;
	padding: 3px 5px;
  }

.tbl4 td:first-child {
	background-color: #dddddd;
	font-weight: bold;
	text-align: center;
	border: solid 1px #777777;
	margin: 0px;
	padding: 3px 5px;
  }

.tbl4 td:before {
	content: attr(data-label);
	float: left;
	font-weight: bold;
	border: solid 1px #777777;
	margin: -4px 10px 0px -6px;
	padding: 3px 5px 3px 5px;
}



}