@charset "utf-8";

/* ms-detail-box
--------- --------- --------- */
#contents .ms-detail-box .detail-table1 table{
	font-size: 12px;
	border-collapse: collapse;
	border-top: 1px solid #8bc9ff;
	border-right: 1px solid #8bc9ff;
	width: 100%;
}

#contents .ms-detail-box .detail-table1 table th,
#contents .ms-detail-box .detail-table1 table td {
	padding: 5px 10px;
	border-left: 1px solid #8bc9ff;
	border-bottom: 1px solid #8bc9ff;
}

#contents .ms-detail-box .detail-table1 table .cell-color1{
	color: #fff;
	background: #0077dd;
}
#contents .ms-detail-box .detail-table1 table .cell-color2{
	background: #e8f4ff;
}

#contents .ms-detail-box .detail-table1 table .cell-color1 th:first-child,
#contents .ms-detail-box .detail-table1 table .cell-color2 th:first-child,
#contents .ms-detail-box .detail-table1 table .cell-item th{
	text-align: left;
}

#contents .ms-detail-box .detail-table1 table .cell-color2 td{
	width: 28px;
	padding: 5px 0;
	text-align: center;
}

#contents .ms-detail-box .detail-table1 table .cell-item .current{
	background: #ffb629;
}

#contents .ms-detail-box .detail-table2 table {
	border-collapse: collapse;
	border: 1px solid #c0c0c0;
	width: 100%;
	table-layout: fixed;
}

#contents .ms-detail-box .detail-table2 table th{
	color: #fff;
	width: 110px;
	text-align: left;
	background: #4db4d2;
	padding: 10px;
	border-top: 1px dotted #fff;
}

#contents .ms-detail-box .detail-table2 table td{
	padding: 10px;
	border-top: 1px dotted #c0c0c0
}

#contents .ms-detail-box .detail-table2 table tr:first-child th,
#contents .ms-detail-box .detail-table2 table tr:first-child td{
	border-top: none;
}