.items
 {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
}

.items > li {
    display: table-row;
    list-style-type: none;
    width: 100%;
}

.items > li.items_header > span {
    display: table-cell;
    border: 0px solid;
    font-weight: bold;
}

.items > li > span {
    display: table-cell;
    border: 0px solid;
    vertical-align: middle;
    padding: 2px;
    min-width: 6em;
}

.items-remove,
.items-action {
    width: 5em;
}

/*gridのgutter調整*/
.row-0 > div{
    padding-right:0px;
    padding-left:0px;
}


body {
	font-family: "M PLUS Rounded 1c";
	#font-family: "M PLUS 1p";
}

.no-wrap {
    display: inline-block; /* インラインブロック化 */
}

.main-header {
	position: fixed;
    max-height: 100px;
    z-index: 1030;
    width: 100%;
}

input {
    box-shadow: none;
    border: 1px solid #ccc
}

.contents-footer {
    position: fixed;
    z-index: 1030;
    bottom: 0;
    width:100%;
}
