#how-to-order {
	padding: 20px;
	background: #f2f2f2;
	overflow: hidden;
	margin-top: 40px;
}

#how-to-order .heading-general {
	margin: 0;
}

#how-to-order > ol {
	background: url(/wp-content/themes/benoit/images/boutique/how-to-order-flow.png) no-repeat center center;
	height: 160px;
	width: 600px;
	float: left;
	margin-bottom: 10px;
}

#how-to-order > ol li {
	display: none;
}

#how-to-order > div {
	float: left;
	width: 250px;
	margin: 12px;
	padding: 20px;
	background: #fafafa;	
	/* box-shadow */
	box-shadow:rgba(163, 163, 163, 0.0980392) 0px 0px 2px 2px;
	-webkit-box-shadow:rgba(163, 163, 163, 0.0980392) 0px 0px 2px 2px;
	-moz-box-shadow:rgba(163, 163, 163, 0.0980392) 0px 0px 2px 2px;
	color: #1a1a1a;
}

#gift-box {
	height: 320px;
	margin-top: 20px;
	margin-bottom: -320px;
	width: 660px;
	box-shadow:rgba(163, 163, 163, 0.2) 0px 0px 2px 2px;
	-webkit-box-shadow:rgba(163, 163, 163, 0.2) 0px 0px 2px 2px;
	-moz-box-shadow:rgba(163, 163, 163, 0.2) 0px 0px 2px 2px;
	background: url(/wp-content/themes/benoit/images/boutique/giftbox-bg.png) no-repeat right 70px;
}

.heading-general.gift {
	margin-bottom: 10px;
}

.boutique-form p.gift {
	margin-left: 20px;
	margin-right: 140px;
}


#fscf_label4_16,
#fscf_div_field4_17,
#fscf_div_field4_18,
#fscf_div_field4_19 {
	margin-left: 40px;
	font-weight: bold
}

#fscf_div_field4_19 {
	margin-bottom: 60px;
}

#inner-page-links {
	box-shadow:rgba(163, 163, 163, 0.0980392) 0px 0px 2px 2px;
	-webkit-box-shadow:rgba(163, 163, 163, 0.0980392) 0px 0px 2px 2px;
	-moz-box-shadow:rgba(163, 163, 163, 0.0980392) 0px 0px 2px 2px;
	color: #1a1a1a;
	margin-top: 20px;
}

#inner-page-links ul {
	overflow: hidden;
}

#inner-page-links li {
	float: left;
	line-height: 24px;
}

#contents-block .wrapper #inner-page-links li a {
	color: black;
	font-weight: bold;
	padding: 5px 5px 5px 40px;
	display: block;
	background: url(/wp-content/themes/benoit/images/boutique/cock.png) no-repeat 22px center;
}

#contents-block .wrapper #inner-page-links li a:hover {
	color: 
}



.product-name .en,
.product-name .ja {
	display: block;
}

.product-name .en {
	color: #7e2423;
}

.price {
	font-weight: bold;
	color: #7e2423;
	float: left;
	margin: 0 10px 0 40px !important;
}

.item {
	width: 200px;
	float: left;
	margin: 0 10px;
	text-align: center;
	margin-bottom: 32px;
	height: 400px;
}

.item img {
	border: 1px solid #cccccc;
}

.heading-general {
	width: 640px;
	margin: 1em auto;
	overflow: hidden;
	float: left;
	padding-left: 20px;

}

.annotation {
	color: #999999;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.boutique-form p {
	margin: 10px;
	font-size: 12px;
}

.boutique-form > section {
	overflow: hidden;
}

.wrapper.boutique-form > section {
	//height: 3000px;
}

#fscf_form4 {
	position: relative;
}


#fscf_form4 #fscf_div_clear4_5 {
	position: absolute;
	top: 100px;
	left: 230px;
}

#fscf_form4 #fscf_div_clear4_6 {
	position: absolute;
	top: 100px;
	left: 460px;
}

#fscf_form4 #fscf_div_clear4_9 {
	position: absolute;
	top: 1068px;
	left: 230px;
}

#fscf_form4 #fscf_div_clear4_10 {
	position: absolute;
	top: 1068px;
	left: 460px;
}

#fscf_form4 #fscf_div_clear4_12 {
	position: absolute;
	top: 1602px;
	left: 230px;
}


#fscf_form4 #fscf_div_clear4_14 {
	position: absolute;
	top: 2138px;
	left: 230px;
}

#fscf_form4 #fscf_div_clear4_15 {
	position: absolute;
	top: 2138px;
	left: 460px;
}

#fscf_required4 {
	display: none;
}

#fscf_fieldset4_23,
#fscf_fieldset4_33 {
	margin: 0 10px;
}

#fscf_fieldset4_33,
#fscf_fieldset4_23 {
	margin: 0 !important;
}

#fscf_fieldset4_23 legend,
#fscf_fieldset4_33 legend,
#fscf_fieldset4_33 legend {
	width: 170px;
	float: left;
}

#fscf_div_clear4_24,
#fscf_div_clear4_34,
#fscf_div_clear4_35 {
	float: left;
	//margin-left: 180px;
}

#fscf_label4_24,
#fscf_label4_35 {
	display: inline;
	float: left;
	width: 30px !important;
}

#fscf_label4_25,
#fscf_label4_26,
#fscf_label4_27,
#fscf_label4_36,
#fscf_label4_37,
#fscf_label4_38 {
	float: left;
	width: 80px !important;
}

#fscf_div_follow4_25,
#fscf_div_follow4_27,
#fscf_div_follow4_35,
#fscf_div_field4_29,
#fscf_div_follow4_37,
#fscf_div_follow4_38 {
	padding: 10px 0 !important;
}

#fscf_div_follow4_26 {
	padding: 0 !important;

}

#fscf_div_follow4_26,
#fscf_div_follow4_27,
#fscf_div_follow4_37,
#fscf_div_follow4_38 {
	width: 480px !important;
}


#fscf_label4_20,
#fscf_label4_21,
#fscf_label4_22 {
	line-height: 26px;
	margin-bottom: 10px;
}

#fscf_field4_20,
#fscf_field4_21,
#fscf_field4_22 {
	margin: 4px;
}


#fscf_div_field4_34 {
	padding-bottom: 10px;
}

#fscf_div_field4_31 {
	padding: 10px 0;
	//margin-left: 170px;
}

#fscf_submit_div4 {
	padding: 10px 0;
	text-align: center;
}

#fscf_submit4 {
  border: none;
  padding: 6px 30px;
  font-size: 15px;
  font-weight: bold;
  background: #7e2423;
  color: white;
}

fieldset {
	min-width: 600px;
}


#fscf_label4_4,
#fscf_label4_5,
#fscf_label4_6,
#fscf_label4_7,
#fscf_label4_8,
#fscf_label4_9,
#fscf_label4_10,
#fscf_label4_11,
#fscf_label4_12,
#fscf_label4_13,
#fscf_label4_14,
#fscf_label4_15 {
	width: 80px !important;
}

.no-float {
	float: none;
}



#fscf_div_follow4_36,
#fscf_div_follow4_43,
#fscf_div_follow4_42 {
	padding-left: 0 !important;
}

#fscf_div_clear4_34,
#fscf_div_field4_34,
#fscf_div_clear4_41 {
	width: 600px !important;
	max-width: 600px !important;
}

#fscf_div_field4_40,
#fscf_div_field4_41,
#fscf_div_follow4_36 {
	padding: 6px 0;
}

#fscf_div_field4_31 {
	margin-left: 170px;
}

#fscf_field4_32 {
	width: 400px !important;
	max-width: 400px !important;
}

#fscf_div_field4_31 {
	margin-bottom: 20px;
	display: none;
}

#fscf_label4_30 {
	margin-bottom: 20px;
}

#fscf_div_field4_31 {
	padding-top: 0;
}

#fscf_div_field4_31 p {
	margin-left: 0;
}

#fscf_submit_div4 {
	text-align: center !important;
}


table.transactions th {
	white-space: nowrap;
	padding: 0 10px 10px 0;
	text-align: left;
}



table.transactions table {
	margin: 10px 0 20px 0;
}

table.transactions table th{
	padding: 0 6px 0 0;
}

div.transactions {
	text-align: right;
}

#fscf_form_error4 {
	font-weight: bold;
	margin-top: 20px;
}

#fscf_redirect4 {
	padding: 40px 0;
}

#fscf_div_clear4_35,
#fscf_div_clear4_24 {
	width: 480px !important;
}

#fscf_field4_24,
#fscf_field4_35,
#fscf_label4_43 {
	min-width: 160px !important;
}

#fscf_label4_43,
#fscf_label4_42 {
	width: 130px !important;;
}

#fscf_div_follow4_26,
#fscf_div_follow4_27,
#fscf_div_follow4_37,
#fscf_div_follow4_38,
#fscf_div_follow4_43,
#fscf_div_field4_41,
#fscf_div_follow4_42 {
	max-width: 480px !important;
}

#fscf_div_follow4_42 {
	padding-bottom: 6px;
}




#fscf_div_clear4_16 .annotation,
#fscf_div_clear4_17 .annotation,
#fscf_div_clear4_18 .annotation,
#fscf_div_clear4_19 .annotation {
	margin: 0 0 4px 0 !important;
	font-weight: normal;
}

#fscf_div_clear4_16 .annotation {
	margin-left: 40px !important;
}


#fscf_div_clear4_16 .annotation.no-float {
	margin: 20px 0 !important;
}

#fscf_div_follow4_34 {
	margin-bottom: 20px;
}

#fscf_div_field4_44 {
	padding-left: 170px;
	padding-bottom: 20px;
	display: none;
}