@charset "utf-8";
/* --------------------------------------------------
	privilege.css
-------------------------------------------------- */
/* privilege.html, archive.html 用 */

/* .mainBlock
======================================== */
/* .topBlock
-----------------------------------*/
.mainBlock .section .hgroup .link a {
	padding: 0 0 0 16px;
	background: url(../../../res/img/shared/img_01.png) 0 2px no-repeat;
	font-size: 14px;
	line-height: 1;
}

.mainBlock .topBlock {
	margin-top: 27px;
}
.mainBlock .topBlock ul {
	margin: 0.5em 0 0;
}
.mainBlock .topBlock ul li {
	float: left;
	padding: 0 0 0 21px;
	margin: 0 16px 0 0;
	background: url(../../../res/img/shared/img_01.png) 5px 5px no-repeat;
}

/* .newsBlock
-----------------------------------*/
.mainBlock #newsBlock {
	margin-top: 27px;
}
/* .block
-----------------------------------*/
.mainBlock .section .block {
	width:648px;
	margin:10px 0 0;
	padding:15px;
	border:1px solid #E9E6DE;
}
.mainBlock .section .block .date {
	font-size: 12px;
}
.mainBlock .section .block .date strong {
	font-size:14px;
	font-weight:bold;
}
.mainBlock .section .block .date em {
	padding:0 0 0 0.5em;
	color: #FF0000;
	font-style:normal;
	font-weight:normal;
}
.mainBlock .section .block .date em.bold {
	font-weight:bold;
}
.mainBlock .section .block p.notice {
	margin-left:1em;
	color:#FF0000;
	text-indent:-1em;
}
.mainBlock .section .block .red {
	color:#f00;
}
.mainBlock .section .block .marginTop {
	margin-top:2em;
}
.mainBlock .section .block h5 {
	margin:10px 0 0;
	color:#003F98;
	font-size:18px;
	font-weight:bold;
	line-height:1.5;
}
.mainBlock .section .block h5 a {
	color:#003F98;
}
/* .box.left */
.mainBlock .section .block .box.left {
	width:440px;
}
/* .box.right */
.mainBlock .section .block .box.right {
	width:170px;
}
.mainBlock .section .block .box.right img {
	border: 1px solid #ccc;
}




/*custom*/
table.present {
	border: 1px solid #999;
	width:650px !important;
}

table.present th {
	font-weight: bold;
	background-color: #f4f2ee;
	border: 1px solid #999;
	font-size: 100%;
	vertical-align: middle;
	text-align:center !important;
	width:20%;
}

table.present td{
	background-color: #fff;
	border: 1px solid #999;
}

table.present th p,
table.present td p,
table.present td ul li {
	padding: 4px 10px !important;
}

table.noline {
	border: none;
	width:650px !important;
}
table.noline td p {
	padding: 4px 10px !important;
	font-size: 90%;
}
/*　text　*/
.mainBlock .section .block .text_red {/*文字（赤）*/
	color: #FF0000;
}
.mainBlock .section .block .text_red-b {/*文字（赤・太字）*/
	color: #FF0000;
	font-weight: bold;
}
.mainBlock .section .block .text_b {/*文字（太字）*/
	font-weight: bold;
}











