/**
 * 共通スタイルシート（タブレット）
 */


/**
 * PC30％ボックス
 */
ul.flex30{
	display:block;
}
ul.flex30 > li{
	display:block;
}
ul.flex30 > li:nth-of-type(1n),
ul.flex30 > li:nth-of-type(2n),
ul.flex30 > li:nth-of-type(3n){
	padding-left:0px;
	padding-right:0px;
}

/**
 * PC50％ボックス
 */
ul.flex50{
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
	flex-wrap: wrap;
}
ul.flex50 > li{
	display:block;
	width:100%;
}


#topCol{
	font-size:11pt;
	line-height:2em;
}
#burgerBtn{
	display:inline-block;
}

#layoutTbl{
	display:block;
	width:100%;
	height:auto;
}
#topRow,
#midRow,
#btmRow{
	display:block;
}
#topCol,
#midCol,
#btmCol{
	display:block;
}
#topCol{
	height:auto;
	
	
}
#btmRow{
	display:none;
}

#topRow{
	z-index:1;
	top:0px;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
}
/*
#topCol{
	position:static;
}
#mainCol{
}
#midCol{
}
*/
#naviCol{
	display:none;
}
#loginInfo{
	display:none;
}
#mainFrame{
	padding-left:5px;
	padding-right:5px;
}
/**
 *
 */
.pcOnly{
	display:none;
}
.spOnly{
	display:run-in;
}
/**
 *
 */
.dialogFrame{
	width:95% !important;
	height:95% !important;
}


table.inputTable.spBlock th{
	padding-right:5px;
	padding-left:5px;
}


/**
 *
 */
table.tbBlock{
	display:block;
	padding:0px;
}
table.tbBlock > tr,
table.tbBlock > thead,
table.tbBlock > tfoot,
table.tbBlock > tbody,
table.tbBlock > thead > tr,
table.tbBlock > tfoot > tr,
table.tbBlock > tbody > tr{
	display:block;
	padding:0px;
}
table.tbBlock > tr > th,
table.tbBlock > tr > td,
table.tbBlock > thead > tr > th,
table.tbBlock > thead > tr > td,
table.tbBlock > tfoot > tr > th,
table.tbBlock > tfoot > tr > td,
table.tbBlock > tbody > tr > th,
table.tbBlock > tbody > tr > td{
	display:block;
}
table.tbBlock > tr > th.maxMin,
table.tbBlock > tr > td.maxMin,
table.tbBlock > thead > tr > th.maxMin,
table.tbBlock > thead > tr > td.maxMin,
table.tbBlock > tfoot > tr > th.maxMin,
table.tbBlock > tfoot > tr > td.maxMin,
table.tbBlock > tbody > tr > th.maxMin,
table.tbBlock > tbody > tr > td.maxMin{
	width:auto;
}
/**
 *
 */
table.noBorder.tbBlock > tr > th,
table.noBorder.tbBlock > tr > td,
table.noBorder.tbBlock > thead > tr > th,
table.noBorder.tbBlock > thead > tr > td,
table.noBorder.tbBlock > tfoot > tr > th,
table.noBorder.tbBlock > tfoot > tr > td,
table.noBorder.tbBlock > tbody > tr > th,
table.noBorder.tbBlock > tbody > tr > td{
	padding-left:0px !important;
	padding-right:0px !important;
}

table .spDisabled{
	display: none;
}

/* タブレットではマイページ以外は非表示 
dl.naviRatingAdmin,
dl.naviEmployee,
dl.naviSystemAdmin{
	display: none;
}
*/