/* yamato
----------------------------------------------*/
table.yamato{
    border-collapse: collapse;
	border-spacing:0;
}
table.yamato th{
	font-weight:normal;
	width:100px;
}
table.yamato th,
table.yamato td{
	padding:5px;
	text-align:center;
	border:1px solid #AAAAAA;
	-webkit-transition: all .5s;
	transition: all .5s;
}
table.yamato tr.color1{
	background:#F9F9F9;
}
table.yamato tr .ken,
table.yamato tr th{
	background-color: #f5f3ec;
}
table.yamato tr:hover,
table.yamato tr:hover th{
	color:#f00;
	background:#F9F9F9;
}
table.yamato td:hover{
	background:#ccc;
}
.delBox {
	padding: 30px 0;
}
@media screen and (max-width: 767px) {
table.yamato { width: 100%;}
/*thとtdを縦並びにする*/
	table.yamato th:last-child,
	table.yamato td:last-child {
		border-bottom: solid 1px #ccc;
	}
table.yamato th,
table.yamato td { display: block; padding: 8px; 
	border-bottom:none; }
/*trを横並びにする*/
table.yamato tr { font-size: 12px; display: inline-block;}
 
/*theadとtbodyをblock要素にしてfloat*/
table.yamato thead { display: block; float: left;}
table.yamato tbody {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
	width: 200px;
}
 
/*その他装飾*/
table.yamato tbody tr { width: auto; margin: 0 0 0 -6px}/*px指定だとはみ出る*/
	table.yamato tbody td {width: 65px; background: #fff;}
table.yamato th,
table.yamato td:first-child { 
	background-color: #f5f3ec;
}
table.yamato tr br {
	display: none;
}

}