@charset "UTF-8";

/*
body{
	font-size:75%;
	margin:0;
	padding:5px;
	font-family: meiryo;
	color:#333;
	background: #fff;
}
*/

/*
h3,h4,h5,h6 {
	color: #666;
}
*/

/*
table {
	font-size:100%;
}
*/
th, td {
	vertical-align:top;
}
/*
a {
	color:#339;
}
a:hover{
	color:#ccf;
}
*/
pre, code {
	padding:5px;
	border: 1px solid #999;
	color:#666;
	background-color:#eee;
	font-size:8pt;
}

.fcf00 { color: #f00; }
.fc00f { color: #00f; }
.fc090 { color: #090; }
.fcfc0 { color: #fc0; }
.fcf90 { color: #f90; }
.fcc0c { color: #c0c; }
.fcf39 { color: #f39; }
.fc900 { color: #900; }
.fc009 { color: #009; }


.mt5 {
	margin-top: 5em;
}

/* =========================================================
 footer
========================================================= */
/*
div#footer {
	width: 100%;
	text-align: center;
	padding-top: 1em;
	border-top: 1px solid #ccc;
}
*/

.page-sent {
	display: inline-block;
	/*
	width: 90%;
	*/
	width: 100%;
}

	.page-sent ul {
		float: right;
	}
	
	.page-sent li {
		float: left;
		list-style-type: none;
		display: inline-block;
		padding: 0 1px 0 1px;
	}
	
	.page-sent li a {
		display: block;
		border: 1px solid #747bb1;
		padding: 0 3px 0 3px;
		font-size: 80%;
		text-decoration: none;
		background-color: #fff;
	}
	
	.page-sent li strong {
		display: block;
		border: 1px solid #747bb1;
		padding: 0 3px 0 3px;
		font-size: 80%;
		font-weight: bold;
		color: #fff;
		background-color: #747bb1;
	}
	
	.page-sent li a:hover {
		background-color: #747bb1;
	}
	
	.page-sent li.prev a {
		border: 0;
		padding: 0 10px 0 16px;
		background: url(../mgimg/ic_prev.gif) left 3px no-repeat;
	}
	.page-sent li.prev a:hover {
		background-color: #fff;
	}
	.page-sent li.next a {
		border: 0;
		padding: 0 16px 0 10px;
		background: url(../mgimg/ic_next.gif) right 3px no-repeat;
	}
	.page-sent li.next a:hover {
		background-color: #fff;
	}
	.page-sent li.top a {
		border: 0;
		padding: 0 10px 0 25px;
		/*
		background: url(../mgimg/ic_top.gif) left 2px no-repeat;
		*/
		background: url(../mgimg/ic_top.gif) left 6px no-repeat;
	}
	.page-sent li.top a:hover {
		background-color: #fff;
	}

/*::::: ページ類 :::::*/

h1 {
/*
	margin-left: 20px;
*/
	font-size: 140%;
	color: #60c;
	line-height: 20px;
}
/*
h2 { border-bottom: 1px solid #ccc; font-size: 120%; color: #900; }
*/

/*
.wrap { width: 600px; border: 1px solid #ccc; padding: 20px; }

.wrap { padding: 20px; }
*/

p.date {
	text-align: right;
	color: #060;
}
/*
.topwrap { width: 250px; border: 1px solid #ccc; padding: 5px; }
*/
/*
.topwrap { border: 1px solid #ccc; padding: 5px; margin-top: 10px; }
*/

/* ----- 試験会場別開催状況のお知らせ ----- */
.topwrap {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 5px 10px;
}
.topwrap h5 {
	font-size: 12px;
}

.topwrap table {
	border: none;
}

/*
.wrap div.top { text-align: right;width: 90%; }
.wrap div.top a {
	border: 0;
	font-size: 80%;
	padding: 0 10px 0 25px;
	background: url(../mgimg/ic_top.gif) left 2px no-repeat;
}
.wrap div.top a:hover { background-color: #fff; }
*/

.list-table {
	/*
	margin-left: 10px;
	width: 90%;
	padding: 15px;
	*/
	width: 100%;
}

/*	
	.list-table th {
		color: #35a;
		font-weight: bold;
		text-align: center;
		padding: 5px;
		background: url(../mgimg/list_th.gif) repeat-x;
	}
*/
	
	.list-table td {
/*
		padding: 5px;
*/
/*
		vertical-align: top;
		text-align: left;
		background: url(../mgimg/tensen.gif) bottom repeat-x;
*/
		border:none;

		border-bottom: 1px dotted #999;
	}

	/* 日付 */
	.list-table td.date {
		width: 6em;
		background: url(../../../images/common/icon02.gif) no-repeat 4px 11px;
		padding: 5px 10px 0 2em;
	}
	/* 時刻 */
	.list-table td.time {
		width: 2.5em;
	}
	
	/*
	.list-table td.cent {
		text-align: center;
	}
	
	.list-table td.cent a {
		text-decoration: none;
	}
	*/