@charset "utf-8";
/* CSS Document */


/* sell color change
---------------------------------------------*/

.sell .step .act:before{
	border: 4px solid #c54444;
}
.sell .step .done:before{
	border: 1px solid #c54444;
	background-color: #c54444;
}
.sell #shopInfo{
	background-color: #c54444;
}

/* consult color change
---------------------------------------------*/

.consult .step .act:before{
	border: 4px solid #f0621d;
}
.consult .step .done:before{
	border: 1px solid #f0621d;
	background-color: #f0621d;
}
.consult #shopInfo{
	background-color: #f0621d;
}

/* relocate color change
---------------------------------------------*/

.relocate .step .act:before{
	border: 4px solid #c58144;
}
.relocate .step .done:before{
	border: 1px solid #c58144;
	background-color: #c58144;
}
.relocate #shopInfo{
	background-color: #c58144;
}


#shopInfo{
	border: 0;
}
#shopInfo .shopInfoTtl{
	font-size: 22px;
	padding: 2px 10px;
}
#shopInfo .notSelected{
	font-size: 18px;
	font-weight: normal;
}
.formTable .formTtl {
	background-color: #f7eee3;
}
.msgArea .ttl{
	background-color: #206140;
}

/* shop select
---------------------------------------------*/
#shopList{
	background-color: transparent;
	border-top: 0;
	padding: 0;
	margin-top: 0;
}
#shopList .content{
	margin-bottom: 10px;
	border: 0;
  box-shadow: 0px 2px 4px 0px rgba(34, 31, 31, 0.4);
}
#shopList .ttlWrap .btn.act{
	background-color: #206140;
}
#shopList .bgGrnTtl{
	background-color: #206140;
	margin-bottom: 10px;
}
#shopList .btnList{
	padding-right: 0;
	font-size: 0;
}
#shopList .btnList li{
	width: 430px;
	display: inline-block;
	margin:0 10px 10px 0;
}
#shopList .btnList li:nth-child(2n){
	margin-right: 0;
}
#shopList .btnList li a{
	display: block;
	font-size: 16px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right: 15px;
	width:100%;
	border: 1px solid #777;
	padding: 5px 10px;
	border-radius: 6px;
	color: #333;
}
#shopList .btnList li a:hover{
	color: #008342;
	border: 2px solid #008342;
	font-weight: bold;
	padding: 4px 9px;
}
#shopList .btnList li a .info{
	font-size: 13px;
}
/* formMainTtl
---------------------------------------------*/
.formMainTtl,
.tableTtl{
	background-color: #206140;
	border-radius: 0;
	border: 0;
	padding: 5px 25px;
	margin-top: 20px;
}
.formMainTtl .ttl,
.tableTtl .ttl{
	float: left;
	font-size: 16px;
	color: #fff;
	padding: 5px 0;
	background: none;
}
.tableTtl{
	margin-top: 0;
}
/* ===============================================================
 input内
=============================================================== */

#contact_time{
	margin-left: 10px;
	min-width: 230px;
}
.confirm #customerInfo{
	margin-bottom: 0;
}