@charset "utf-8";
/* CSS Document */

#fdc_smartPhoneForm {
}

#fdc_smartPhoneForm .formPartsList {
	margin-bottom:8px;
}
#fdc_smartPhoneForm .formParts {
	padding:8px;
	border-bottom:1px dotted #777777;
	font-size:14px;
}
#fdc_smartPhoneForm .listEnd {
	padding:8px 8px 0px 8px;
	border-bottom:none;
}
#fdc_smartPhoneForm .formParts h2 {
	margin-bottom:3px;
	font-weight:bold;
	color:#DBC451;
}
#fdc_smartPhoneForm .formParts .kindList {
}
#fdc_smartPhoneForm .formParts .kindList li {
	margin-bottom:3px;
}
#fdc_smartPhoneForm .formParts .kindList li input,
#fdc_smartPhoneForm .formParts .kindList li label {
	vertical-align:middle;
}
#fdc_smartPhoneForm .formParts .textInput {
	text-align:center;
}
#fdc_smartPhoneForm .formParts .textInput.checkEmail {
	margin-top: 6px;
}
#fdc_smartPhoneForm .formParts .textInput input,
#fdc_smartPhoneForm .formParts .textInput textarea {
	margin:0px auto;
	padding:5px 3px;
	font-size:14px;
}
.portrait #fdc_smartPhoneForm .formParts .textInput input,
.portrait #fdc_smartPhoneForm .formParts .textInput textarea {
	width:290px;
}
.landscape #fdc_smartPhoneForm .formParts .textInput input,
.landscape #fdc_smartPhoneForm .formParts .textInput textarea {
	width:95%;
}
#fdc_smartPhoneForm .submitButton {
	height:52px;
	margin-bottom:8px;
	border-bottom:1px dotted #777777;
	text-align:center;
}
#fdc_smartPhoneForm .submitButton span {
	display:inline-block;
	padding:1px;
	border:1px solid #2B0808;
	border-radius:8px;
	-webkit-border-radius:8px;
	background-color:#F5E4B6;
}
#fdc_smartPhoneForm .submitButton .fdc_linkHover {
	border-color:#592323;
	background-color:#FFF3D4;
}
#fdc_smartPhoneForm .submitButton input {
	width:290px;
	height:40px;
	line-height:40px;
	border:0px;
	margin:0px;
	border-radius:8px;
	-webkit-border-radius:8px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#F5E4B6;
	text-shadow:#2B0808 0px -1px 1px;
	background-color:#2B0808;
	background-image:url(/img/design/texture/texture_706_alpha.png);
	background-repeat:repeat-x;
	background-size:40px 40px;
}
#fdc_smartPhoneForm .submitButton .fdc_linkHover input {
	color:#FFF3D4;
	text-shadow:#592323 0px -1px 1px;
	background-color:#592323;
}
#fdc_smartPhoneForm .submitButton.confirm {
	height:100px;
}
#fdc_smartPhoneForm .submitButton.confirm span:first-child {
	margin-bottom: 6px;
}

#fdc_smartPhoneForm .formMessage {
	padding:8px;
	border-bottom:1px dotted #777777;
}
#fdc_smartPhoneForm .formSend {
	margin-bottom:8px;
}
#fdc_smartPhoneForm .formMessage p {
	padding:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	font-size:14px;
	font-weight:bold;
		color:#FFFFFF;
	background-color:rgba(0,0,0,0.6);
		border: 2px solid #FF0000;
}
#fdc_smartPhoneForm .formMessage p span {
	font-size:17px;
	font-weight:bold;
	color:#FF0000;
}
#fdc_smartPhoneForm .formMessage > div {
	padding:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	font-size:17px;
		color:#FFFFFF;
	background-color:rgba(0,0,0,0.6);
		border: 2px solid #FF0000;
}

/*ポイント付与メッセージ*/
#fdc_smartPhoneForm .autoCustomerEntryStampMessage {
	text-align:center;
	padding:8px;
	color:#DBC451;
	border-bottom:1px dotted #777777;
}
#fdc_smartPhoneForm .autoCustomerEntryStampMessage span{
	display:inline-block;
	vertical-align:middle;
}
#fdc_smartPhoneForm .autoCustomerEntryStampMessage .stampNum{
	font-weight:bold;
	font-size:120%;
}

/*--------------------------------------------------------------------
--------------------------------------------------------------------*/
#fdc_freeContents1 {
	padding:8px 13px;
	margin-bottom:8px;
	border-bottom:1px dotted #777777;

}
#fdc_freeContents2 {
	padding:0px 13px 8px 13px;
	margin-bottom:8px;
	border-bottom:1px dotted #777777;

}













