@import url("../common/common.css");
#MainContents {
	padding-bottom: 20px;
}
#MainContents h3 {
	margin: 30px 0 0;
	padding: 0;
	font-size: 100%;
	color: #033;
}
#MainContents h4 {
	margin: 0;
	padding: 3px 0;
	font-size: 100%;
	background-color: #B6E4FE;
	text-align: center;
	color: #034;
	border: 1px solid #4ad;
	border-bottom: none 0px;
}

#MainContents table {
	border: 1px #4ad solid;
}

#MainContents table th,
#MainContents table td {
	vertical-align: top;
	padding: 7px 2px;
}

#MainContents table th {
	padding-top: 5px;
	padding-left: 7px;
	white-space: nowrap;
	text-align: left;
}

#MainContents .Shinsa {
	padding: 0 0 0 20px;
}
#MainContents .Shinsa h3 {
	text-indent: -15px;
}

/*Í¾ÇòÍÑ*/
#MainContents table td.Pad {
	padding-right: 7px;
}

#MainContents table.NinsyoJigyo {
	margin: 15px 0 0;
	padding: 0;
	border: none 0px;
}
#MainContents table.NinsyoJigyo th,
#MainContents table.NinsyoJigyo td {
	margin: 0;
	padding: 5px;
	border-top: 1px #4ad solid;
}

#MainContents table.NinsyoJigyo th {
	width: 100px;
	font-weight: bold;
	font-size: 105%;
	white-space: normal;
	background-color: #B6E4FE;
}
#MainContents table.NinsyoJigyo td {
}

#MainContents table.NinsyoJigyo h3 {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 100%;
	color: #028;
}


.MarkBox {
	margin: 10px 0 0 15px;
	padding: 4px 6px;
	float: right;
	border: 1px solid #36b;
	text-align: center;
	font-size: 9px;
	width: 175px;
}
p.MarkTxt {
	width: 290px;
}
.MarkBox img {
	margin-bottom: 5px;
}

.Print {
	page-break-before: always;
}
