@charset "UTF-8";

h2 {
	margin-bottom: 25px;
}

.master-box {
	margin: 0 30px;
}

.master-box .first-child {
	background: url(../img/bg_dot.jpg) repeat-x 0 0;
	margin-top: 30px;
}

.master-box table {
	width: 800px;
	padding-top: 15px;
	background: url(../img/bg_dot.jpg) repeat-x bottom;
	text-align: left;
}

.master-box .column th {
	background: #E8E8E8;
	width: 115px;
	padding: 5px 0 5px 5px;
	font-weight: normal;
}

.master-box .column td {
	padding-left: 40px;
	background: url(../img/img_liststyle.jpg) no-repeat 4% 20%;
	vertical-align: top;
	padding-top: 5px;
}

.date td {
	padding: 3px 0 10px 0;
}

.go-top3 {
	text-align: right;
	margin: 30px 20px 10px 0;
}

.text-over {
	text-align: right;
	margin: -20px 8px 25px 0;
}

/*-----   master   -----*/

h2.masteer-Colum {
	margin-bottom: 30px;
}

.Colum-flow {
	margin-left: 1px;
	margin-bottom: 27px;
	text-align: center;
}

.master-content {
	width: 830px;
	margin: 0 auto;
	margin-left: 30px;
}

.master-lbox {
	width: 200px;
	float: left;
	font-size: 85%;
}

.master-rbox {
	width: 570px;
	float: right;
	margin-right: 30px;
	display: inline;
}

.master-rbox .master-title {
	width: 570px;
	background-color: #004773;
	padding: 5px 0 6px 0px;
	margin-bottom: 26px;
}

.master-rbox .master-title p {
	margin-left: 17px;
}

.master-rbox p.master-word {
	margin-bottom: 19px;
}

.master-rbox p.master-word2 {
	text-align: right;
	margin-bottom: 8px;
}

.master-rbox p.master-word3 {
	margin-bottom: 25px;
}

.master-rbox p.master-word4 {
	margin-bottom: 21px;
	text-indent: 1em;
}

.master-rbox p.master-word5 {
	font-weight: bold;
	margin-bottom: 20px;
}

.master-rbox p.master-word6 {
	font-weight: bold;
}

.master-rbox p.master-word7 {
	margin-bottom: 22px;
}


.master-rbox ul {
	margin-bottom: 22px;
	margin-left: 15px;
}

.master-rbox li {
	line-height: 1.5em;
}

.master-rbox ul.not {
	margin-bottom: 0;
}


.txt-w {
	color: #FFFFFF;
}

.txt-gl {
	color: #A6BFCE;
	font-size: 85%;
}

.master-table01,
.master-table02,
.master-table03 {
	width: 570px;
	border-collapse: collapse;
	margin-bottom: 27px;
}

.master-table01 thead,
.master-table02 thead,
.master-table03 thead {
	background-color: #92BED4;
	border: 1px solid #92BED4;
}

.master-table01 tbody,
.master-table02 tbody,
.master-table03 tbody {
	border: 1px solid #BED8E5;
	border-top: none;
}

.master-table01 thead th,
.master-table01 thead td {
	background-color: #92BED4;
	border: 1px solid #92BED4;
	border-bottom: none;
	color: #FFFFFF;
	width: 142px;
	text-align: center;
	font-weight: normal;
	padding: 5px 0;
}

.master-table01 thead td,
.master-table02 thead td,
.master-table03 thead td {
	width: auto;
}

.go-top2 {
	float: right;
	display: inline;
	margin-top: 30px;
	margin-bottom: 30px;
}

.master-table01 tbody th {
	padding: 10px 0 10px 20px;
}

.master-table01 tbody th,
.master-table01 tbody td {
	background-color: #ECF4F7;
	border: 1px solid #BED8E5;
	border-top: none;
	text-align: left;
	font-weight: normal;
}

.master-table01 tbody td {
	text-align: left;
	padding: 7px 21px 7px 20px;
	line-height: 1.5em;
	background-color: #FFFFFF;
}
.master-table01 thead th,
.master-table02 thead th,
.master-table03 thead th {
	border-right: 1px solid #BED8E5;
}

.master-table02 thead th,
.master-table02 thead td {
	background-color: #92BED4;
	border-bottom: none;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	padding: 5px 0;
}

.master-table02 tbody td {
	border: 1px solid #BED8E5;
	border-top: none;
	font-weight: normal;
	text-align: left;
	padding: 7px 21px 7px 10px;
	line-height: 1.5em;
	background-color: #FFFFFF;
	width: 140px;
}

.master-table03 thead th {
	border-right: 1px solid #BED8E5;
}

.master-table03 thead th,
.master-table03 thead td {
	background-color: #92BED4;
	border-bottom: none;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	padding: 5px 0;
}

.master-table03 tbody th {
	border: 1px solid #BED8E5;
	padding: 7px 15px 7px 20px;
	font-weight: normal;
	line-height: 1.5em;
	text-align: left;
}

.master-table03 tbody td {
	border: 1px solid #BED8E5;
	border-top: none;
	font-weight: normal;
	text-align: left;
	padding: 7px 0 7px 20px;
	line-height: 1.5em;
	background-color: #ECF4F7;
	width: 120px;
}

table.limit-table th {
	width: 127px;
}

table.limit-table td {
	padding: 0;
	padding: 7px 20px 7px 5px;
}

.v-align {
	vertical-align: top;
}
