@charset "UTF-8";
.tano-modal .tano-heading-block-01 {
	border-bottom:1px solid #94c227;
}
.tano-modal .tano-heading-block-01 .tano-title-03 {
	border-left:4px solid #94c227;
}
.tano-h2-type-modal {
	border-bottom: 1px solid #94c227;
}
.tano-h2-type-modal span {
	border-left: 5px solid #94c227;
}
.tano-modal-table th {
	background: #e8f9dc;
}
#tano-otodokesaki-change,
#tano-otodokesaki-copy {
	padding:0 0 10px;
	border-bottom:dotted 2px #94c227;
}
#tano-otodokesaki-change-ar,
#tano-otodokesaki-copy-ar {
	padding:0 0 10px;
	border-bottom:dotted 2px #ff9000;
}
.tano-ar .tano-modal .tano-add-select {
	background:#edfae3;
}

/*-----------------------------
ギフトお届け希望日変更
-----------------------------*/
.tano-gift .tano-modal-close{
	margin-bottom: 1em;
}
.tano-gift .tano-h2-type-01{
	font-size: 14px;
	font-weight: bold;
	border-left: 8px solid #003399;
	position: static;
}
.tano-gift.greengift .tano-h2-type-01{
	border-color: #578A3D;
}
.tano-modal-calendar-wrap{
	padding: 0 8px;
}
.tano-modal-calendar .tano-modal-headline {
	color: #fff;
	background-color: #003399;
	padding: 5px 10px;
	margin: .5em 0 1em;
	font-size: 14px;
	text-align: center;
	clear: both;
}
.greengift .tano-modal-calendar .tano-modal-headline {
	background-color: #578A3D;
}
.tano-modal-calendar .notes{
	color: red;
	margin-bottom: 1em;
}
.tano-modal-calendar table:first-child{
	margin-left: 0;
}
.tano-modal-calendar table {
	display: inline-block;
	width: 48.7%;
	margin-left: 16px;
	vertical-align: top;
	*width: 47.6%;
	*display: inline;
	*zoom: 1;
	}
.tano-modal-calendar table tr {
	width: 100%;
	}

.tano-modal-calendar table th,
.tano-modal-calendar table td {
	background-color: #D2E1FF;
	border: 1px #fff solid;
	box-sizing: border-box;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;
	}
.tano-modal-calendar table td:hover{
	cursor: pointer;
}
.tano-modal-calendar table td {
	width: 64px;
	}
.tano-gift .tano-modal-bottom{
	text-align: center;
}
.tano-gift .tano-modal-bottom img{
	margin: 0 10px;
}
.tano-modal-calendar table .date td,
.greengift .tano-modal-calendar table .date td{
	background-color: #E8E8E8;
}
.greengift .tano-modal-calendar table th,
.greengift .tano-modal-calendar table td{
	background-color: #d6e9cb;
	}
.tano-modal-calendar table td.disabled,
.greengift .tano-modal-calendar table td.disabled {
	background-color: #ccc;
	color: #888;
}
.tano-modal-calendar table tr .calendar-on,
.greengift .tano-modal-calendar table tr .calendar-on {
	background-color: #F67F0B;
	color: #fff;
}
.tano-modal-calendar-showdate{
	margin: 1em 0;
}
.tano-modal-calendar-showdate strong{
	margin-right: 1em;
}
.tano-modal-calendar-showdate .show_date{
	display: inline-block;
	*display:inline;
	*zoom: 1;
	vertical-align: middle;
	width: 15em;
	height: 22px;
	line-height: 22px;
	border: 1px solid #ccc;
	padding: 4px 8px;
}
.tano-modal-delivery-time  {
		margin-bottom: 40px;
		}

.tano-modal-delivery-time  table {
	margin-bottom: 10px;
	}

.tano-modal-delivery-time  table td,
.tano-modal-delivery-time  table th {
	border-left: 10px solid #FFF;
	padding: 5px 10px;
	vertical-align: middle;
	}

.tano-modal-delivery-time  table th {
	background-color: #E8E8E8;
	width: 13em;
	text-align: center;
	}

.tano-modal-delivery-time  table td {
	padding: 0;
	}

.tano-modal-delivery-time  table td select {
	padding: 5px;
	width: 200px;
	}

.tano-modal-delivery-time p.notes {
	font-size: 10px;
	color: #F00;
	padding-left: 1em;
	}
/*-------------------------------------------
#tano-teiki-modal
-------------------------------------------*/
#tano-teiki-modal{
	width: 960px;
}
#tano-teiki-modal .tano-h2-type-01{
	font-size: 16px;
}
#tano-teiki-modal .tano-list{
	margin-bottom: 1em;
	text-align: center;
}
#tano-teiki-modal .tano-list li{
	display: inline-block;
	*display: inline;
	*zoom:1;
	margin: 0 16px;
}
#tano-teiki-modal .tano-teiki-comp{
	margin-bottom: 2em;
}
#tano-teiki-modal .tano-teiki-comp p{
	margin-bottom: 1em;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
.tano-teiki-modal-items h3{
	margin-bottom: 1em;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.tano-teiki-modal-items .tano-col{
	float: left;
	width: 22%;
	background-color: #EEEEEE;
	padding: 8px;
	margin: 0 0 16px 16px;
}
.tano-teiki-modal-items .tano-col:first-child{
	margin-left: 0;
}
.tano-teiki-modal-items .clearfix{
	margin-bottom: 1em;
}
.tano-teiki-modal-items .images{
	float: left;
	width: 45%;
}
.tano-teiki-modal-items .images img{
	width: 60px;
	height: auto;
	border: 10px solid #fff;
}
.tano-teiki-modal-items .name{
	width: 55%;
	float: right;
}
.tano-teiki-modal-items .price{
	clear: both;
	font-size: 11px;
}
.tano-teiki-modal-items .price .tano-red{
	margin: 0 4px;
	font-size: 13px;
}
#tano-teiki-modal .tano-font-14{
	font-size: 14px!important;
}