@charset "utf-8";

/*-----------------------------------------------------------------------*/
/*【item table】*/
/*-----------------------------------------------------------------------*/
table.item {
	margin-top:1rem;
	width:100%;
}
table.item th,
table.item td {
	display:table-cell;
	padding:0.3rem;
	vertical-align:middle;
	border-bottom:1px dashed #cccccc;
}
table.item th {
	white-space:nowrap;
	font-weight:normal;
	width:auto;
	text-align:center;
}
table.item td.image img {
	width:80px;
}
table.item td.price div.price {
	text-align:right;
}
table.item td.price div.name {
	text-align:left;
}
table.item td.price em {
	font-size:1rem;
}
table.item td.num {
	white-space:nowrap;
	text-align:center;
}
table.item td.num input[type="number"] {
	width:3rem;
	margin-right:3px;
}
table.item td.num select {
	margin-right:3px;
}

table.item td.kingaku {
	white-space:nowrap;
	text-align:right;
}
table.item td.subtotal {
	padding:0.5rem;
	text-align:right;
}
table td.remocon {
	position:relative;
}
table td.remocon img {
	margin-right:0.5rem;
	vertical-align:middle;
}
/*
table td.status-1:before {
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:40px;
	background:url(../../../common_img/icon_ok.png) no-repeat;
	content:"";
}
*/
table td.status-2:before {
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:40px;
	background:url(../../../common_img/icon_monitor.png) no-repeat;
	content:"";
}
table td.type-200:after {
	position:absolute;
	top:42px;
	left:0;
	width:60px;
	height:40px;
	background:url(../../../common_img/icon_legacy.png) no-repeat;
	content:"";
}
.type-legacy,
.type-normal_monitor,
.type-legacy_monitor {
	display:none;
}
.legacy {
	color:#009900;
	font-weight:bold;
}
table#confirm {
	width:100%;
}

p.ordermode em {
	color:#cc0000;
}
.monitor {
	color:#e9459a;
	font-weight:bold;
}

/*-----769px以上-----*/
@media print,screen and (min-width:769px) {

table.item th,
table.item td {
	padding:1rem;
}
table.item td.image {
	width:150px;
}
table.item td.image img {
	width:120px;
}

table.item td.num {
	width:120px;
}

}/*-----769px以上-----*/

/*-----------------------------------------------------------------------*/
/*【agree】*/
/*-----------------------------------------------------------------------*/
#agree {
	padding:0.5rem;
}
#agree h3 {
	font-size:1rem;
	margin:0;
	margin-bottom:0.5rem;
	padding:0;
}
#agree ul {
	margin:0;
	margin-bottom:1rem;
	padding:0;
}
#agree ul li {
	margin:0;
	padding:0;
	list-style:none;
	padding-left:1.18em;
	text-indent:-1.18em;
}
#agree ul li:before {
	color:#34d293;
	font-size:0.6em;
	content:"●";
	vertical-align:middle;
	margin-right:0.8em;
}
#agreecheck {
	text-align:center;
}
#agree .fas {
	color:#34d293;
}

/*-----769px以上-----*/
@media print,screen and (min-width:769px) {

#agree {
	width:95%;
	max-width:830px;
	margin:auto;
	margin-top:1rem;
}

}/*-----769px以上-----*/

