@charset 'UTF-8';


/* ▼ ===== 共通部分 ===== ▼ */


form {
	margin-bottom: 20px;
}

form table.estimate_table{
	border-collapse:collapse;
	margin-top: 20px;
	font-size: 13px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

form table tr{
	padding: 10px;
}

form th,
form td{
	padding: 5px;
}

select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	padding: 10px 20px 10px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	font-size: 13px;
	background:url(../../images/estimate/arrow.png) no-repeat 95% 50%, -webkit-linear-gradient(top, #fff 0%,#fef9fb 100%);
	background:url(../../images/estimate/arrow.png) no-repeat 95% 50%, linear-gradient(to bottom, #fff 0%,#fef9fb 100%);	
	background-size: 20px, 100%;
}
select#SEL1{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	font-size: 13px;
	background:url(../../images/estimate/arrow.png) no-repeat 95% 50%, -webkit-linear-gradient(top, #fff 0%,#fef9fb 100%);
	background:url(../../images/estimate/arrow.png) no-repeat 95% 50%, linear-gradient(to bottom, #fff 0%,#fef9fb 100%);	
	background-size: 20px, 100%;
}

#ie8 select,#ie9 select,#ie10 select,{
	background-image: none;
}
select:not(:target) {
  background-image: none\9; /* IE9, 10 */
}

select::-ms-expand {
	display: none;
}

.item_title{
	width:180px;
}

.item_quantity{
	width: 70px;
}
.item_cost{
	text-align: right;
}


.item_quantity {
	width: 26%;
}
.item_hour {
	width: 8%;
}
.item_multi {
	width: 8%;
}
.item_cost {
	width: 25%;
}
.equal {
	width: 8%;
}
.stotal {
	width: 25%;
}



/*
#studio_use,.rental{
	background-color: #fbeaf2;		
}
#insurance{
	background-color: #f7f7f7;	
}
#horizont{
	background-color: #fbeaf2;	
}
#products,#trape_big,#trape_small,#backpaper{
	background-color: #f7f7f7;
}
*/

/*
.rental_nochoice{
	display: none;
}
*/

#insurance,#horizont,#products{
	border-top: 1px solid #ddd;
}
#sec_tax{
	border-top: 1px dashed #ddd;
}

.rental,.rental_nochoice{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.item_title{
	padding-left: 20px;
	border-right: 1px solid #ddd;
}
#sec_subtotal,#sec_tax{
	background-color: #fbeaf2;
}

/*
#studio_use .item_title,.rental .item_title,#trape_big .item_title,#trape_small .item_title,#backpaper .item_title{
	padding-left: 40px;
}
*/
#trape_big .item_title,#trape_small .item_title,#backpaper .item_title{
	padding-left: 1em;
}
/*
.item_quantity{
	padding-left: 20px;
}
*/
/*
.rental .item_quantity{
	padding-left: 28px;
	padding-top: 10px;
	padding-bottom: 10px;
}
*/
.item_last{
	border-bottom: 1px solid black;
}
.equal{
	width: 40px;
	text-align: center;
}
.stotal{
	text-align: right;
}
form .red{
	font-size: 12px;
	margin-left: 5px;
}
#sec_total {
	border-top: double black 3px;
	background-color: pink;
	font-weight: bold;

}
#sec_total td{
	padding-top: 10px;
	padding-bottom:10px;	
}


.small{
	font-size: 11px;
}

#sec_subtotal .item_title,#sec_tax .item_title,#sec_total .item_title{
	border: none;
}


/*ãƒ•ã‚©ãƒ¼ãƒ ä»¥ä¸‹*/
.caption{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#prnt_form{
	margin-top: 20px;
	margin-bottom: 30px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
button{
	background-color: black;
	padding: 10px 20px;
	color:#fff;
}
button:hover{
	background-color: #E4007E;
}


.left{
	float: left;
}
.right{
	float: right;
}


.purpose {
	padding: 5px;
}

.estimate_subtable {
	width: 100%;
}


.estimate_table > tbody > tr > th {
	width: 20%;
}

/* ▲ ===== 共通部分 ===== ▲ */



/* ▼ ===== PC ===== ▼ */
@media screen and (min-width: 751px) {

}
/* ▲ ===== PC ===== ▲ */



/* ▼ ===== SP ===== ▼ */
@media screen and (max-width: 750px) {

	.estimate_table > tbody > tr > th,
	.estimate_table > tbody > tr > td {
		display: block;
		width: 100%;
	}

	.estimate_table > tbody > tr > th {
		font-weight: bold;
		text-align: left;
	}

	.item_title{
		padding: 10px 0;
		padding-left: 5px;
		border-right: none;
	}

}
/* ▲ ===== SP ===== ▲ */