@charset "utf-8";
/* CSS Document */
body {
	min-width:1140px;
}

#official_siteId {
	width:1140px;





	height:159px;
	overflow:hidden;





}
#official_siteId h1 {
	width:1140px;
}
#official_menuLayout {
	width:1140px;
	margin:0px auto;
}

#official_contents {
	width:1100px;
}
	#main_container1 {
			width:100%;
		}
	#main_container2 {
		}
	#main_container3 {
		}
	.type2FloatRight {
		width:20px;
	}
	#main_container6,
	#main_container7 {
		}

#official_footerLayout .footerData,
#fdc_copyRight,
#fdc_shopCopyRight p,
#fdc_siteBanner .fdc_siteBannerList {
	width:1100px;
}


/*------------------------------------------------------------------------*/
#official_form {
	width:100%;
	color:#FFFFFF;
	margin-bottom:21px;
}
#official_form .blockOuter {
		background-image:url(/upFu8/31587/official/officialConf/form/img/formBg.png);
	background-repeat:repeat-y;
		background-color:transparent;
}
#official_form .blockInner {
		background-image:url(/upFu8/31587/official/officialConf/form/img/formBgBottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
#official_form .blockDesign {
	padding:69px 18px 18px 18px;
		background-image:url(/upFu8/31587/official/officialConf/form/img/formBgTop.png);
	background-repeat:no-repeat;
	}
#official_form .formPartsList {
	margin-bottom:8px;
}
#official_form .formParts {
	padding:0px;
}
#official_form .bottomBorder {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #AAAAAA;
}
#official_form .formParts h3 {
	margin-bottom:5px;
		font-size:14px;
		color:#FF855F;
}
#official_form .formParts h3 .titleIcon {
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
		line-height: 1;
}
#official_form .formParts .kindList {
}
#official_form .formParts .kindList li {
	margin-bottom:3px;
}
#official_form .formParts .kindList li input,
#official_form .formParts .kindList li label {
	vertical-align:middle;
}
#official_form .formParts .textInput {
	text-align:left;
	margin-bottom:8px;
}
#official_form .formParts .textInput .nameInput {
	width:128px;
	padding:5px 3px;
}
#official_form .formParts .textInput .mailInput {
	width:256px;
	padding:5px 3px;
}
/*
#official_form .formParts .textInput textarea {
	width:90%;
	padding:5px 3px;
}
#official_form .formParts .textInput textarea {
	height:100px;
}
*/
#official_form .formParts .required {
	background:none;
}
#official_form .submitButton {
	margin-bottom:8px;
	text-align:center;
}
#official_form .submitButton span {
	display:inline-block;
	background-color:transparent;
}
#official_form .submitButton span:hover {
	background-color:transparent;
}
#official_form .submitButton input {
	vertical-align: top;
}

/*------------------------------------------------------------------------*/
#official_form .notSendMailTitle {
	font-weight:bold;
}
#official_form .formError {
	padding:8px;
	color:#FF0000;
	background-color:#FFFFCC;
}
#official_form .formSend {
	padding:8px 14px;
	background-color:#FFFFFF;
	border:2px solid #FF0000;
	border-radius:5px;
	color: #666666;
	line-height: 1.7;
}
#official_form .formSend span {
	font-size:17px;
	font-weight:bold;
	color:#FF0000;
}

#official_form .formParts .isMustText {
	display:inline-block;
	padding-left:5px;
	font-size:11px;
}
#official_form .formParts input,
#official_form .formParts textarea {
	padding:3px;
}
#official_form .formParts input {
	margin-right:3px;
}
#official_form .formParts textarea {
	margin-bottom:3px;
}
#official_form .editorComplete * {
	line-height: 1.3em;
}
#official_form .domain {
	padding: 20px 0;
	text-align: center;
	line-height: 1.4;
	color:#000000;
		font-size:13px;
	}
#official_form .editorHtml {
	padding: 20px 0;
	color:#000000;
		font-size:13px;
	}
#official_form .domain span {
	color:#FF0000;
}


/***** 画面毎の文字サイズの設定 （これより下に追加しないこと） ********************************************************************/

/* お問い合わせ  選択・入力項目 */

	#official_form .formParts .kindList li label,
	#official_form .formParts input,
	#official_form .formParts textarea
	{
		font-size:16px !important;
	}


/* お問い合わせ  必須テキスト */

	#official_form .formParts h3 span:nth-of-type(2)
	{
		font-size:13px !important;
	}
	/* タイトルアイコン補完 */
	#official_form .formParts h3 span.titleIcon
	{
		font-size:0px;
	}


/* お問い合わせ  その他テキスト */

	#official_form .formParts .textInput .textInputInfo
	{
		font-size:15px !important;
	}

