@charset "UTF-8";

/*共通CSS*/
.box-b {
	display: table;
	width: 100%;
	margin: 1px;
}

.clear {
	clear:both;
}

@media print, screen and (min-width: 768px){/*PC対応*/
.box-s {
	margin-left: -1px;
	margin-top: -1px;
}

.box-s .th {
	float: left;
	padding: 6px;
}

.box-s .td {
	float: left;
	padding: 4px;
}

.smart,
.smart-tablet,
.tablet
{
	display:none !important;
}

}

@media print{/*印刷対応*/
body {
	width: 1000px;
}
#wrapper
{
    padding-left: 0px;
    padding-right: 0px;
}
#footer {
	display: none;
}
.no-print
{
	display:none !important;
}

}

@media screen and (max-width:767px){/*SmartPhone対応*/
.box-s{
    width: 100%;
}

.box-s .th {
    width: 100% !important;
    padding: 0.3em;
    text-align: center;
}
.box-s .td {
    padding: 0.3em;
}

.box-s .td input {
}

.box-s .td select {
}

.list-design td {
	padding: 0.3em;
}

.list-design th {
	padding: 0.3em;
}

.pc,
.tablet,
.pc-tablet
{
	display:none !important;
}
}/*SmartPhone end*/

