@charset "utf-8";
/* CSS Document */

#l .shopping_main .shopping_flow{
	padding:0 0 3px 0;
}
#l .shopping_main h1{
	padding:18px 0 18px 20px;
	background:#FFFFFF;
	border-bottom:#ECECEC solid 3px;
}
#l .shopping_main #shopping_main_inner{
	background:#FFF;
	padding:10px 10px 50px 10px;
	margin:3px 0 0 0;
}
#l .shopping_main #shopping_main_inner .shopping_border{
	border:solid 1px #CCC;
	padding:20px;
}
#l .shopping_main #shopping_main_inner .shopping_bg{
	padding:20px;
	background:#F0F0F0;
}
#l .shopping_main #shopping_main_inner table{
	border-collapse:collapse;
	margin:10px 0 10px 0;
}
#l .shopping_main #shopping_main_inner table th{
	border:solid 1px #CCC;
	background:#ECECEC;
	padding:10px;
}
#l .shopping_main #shopping_main_inner table td{
	border:solid 1px #CCC;
	padding:10px;
}

#l .shopping_main #shopping_main_inner table td table{
	border-top:none;
	border-left:none;
	margin:0;
}
#l .shopping_main #shopping_main_inner table td table th{
	border-right:none;
	border-bottom:none;
	background:none;
	padding:0;
}
#l .shopping_main #shopping_main_inner table td table td{
	border-right:none;
	border-bottom:none;
	padding:0;
}
#l .shopping_main #shopping_main_inner h3{
	border-bottom:1px solid #ECECEC;
	padding:10px 0 10px 5px;
}
#l .shopping_main #shopping_main_inner #shopping_point{
	border:solid 1px #CCC;
	padding:10px 150px 20px 150px;
}
#l .shopping_main #shopping_main_inner #shopping_point #shopping_use_point{
	border-bottom:dotted 1px #CCC;
	padding:10px 0 5px 0;
	margin:0 0 5px 0;
}

#l .shopping_main #shopping_main_inner select{
	margin-bottom:10px;
}



@media screen and (max-width:640px) {

#l .shopping_main .shopping_flow{
	display:none;
}

#l .shopping_main #shopping_main_inner table{
	width:100%;
}
#l .shopping_main #shopping_main_inner table th{
	padding:3px;
	white-space:nowrap;
}
#l .shopping_main #shopping_main_inner table td{
	padding:3px;
}

#l .shopping_main #shopping_main_inner input:not([type="radio"]):not([type="image"]){
	font-size:16px;
	width:19%;
}
#l .shopping_main #shopping_main_inner select{
	font-size:16px;
	width:60%;
}
#l .shopping_main #shopping_main_inner textarea{
	font-size:16px;
	width:99%;
	height:120px;
}
#l .shopping_main #shopping_main_inner #shopping_point{
	padding:5px;
}
#l .shopping_main #shopping_main_inner #shopping_point .align_c{
	text-align:left !important;
}

#l .shopping_main #shopping_main_inner table.delivname th{
	display:block;
	padding:6px;
}
#l .shopping_main #shopping_main_inner table.delivname td{
	display:block;
	padding:6px;
	border-width:0 1px;
}
#l .shopping_main #shopping_main_inner table.delivname tr:last-of-type td{
	border-width:0 1px 1px;
}
#l .shopping_main #shopping_main_inner table.delivname tr:nth-of-type(4) td input{
	width:35%;
}

#l .shopping_main #shopping_main_inner .shopping_border{
	padding:10px;
}

#l .shopping_main #shopping_main_inner .align_c #back03,
#l .shopping_main #shopping_main_inner .align_c #next,
#l .shopping_main #shopping_main_inner .tblareabtn #back03,
#l .shopping_main #shopping_main_inner .tblareabtn #next{
	width:140px;
	height:auto;
}

}