@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------
フォーム関係、表関係共通CSS
（「対面ご相談（consuf_form）」、「生花のご注文（flower_form）」、
「インターネットからのご注文（net_form）」、「お見積もり（estimate_form）」）
------------------------------------------------------------------------------ */ 
#main02{
	width:800px;
	margin:0 auto;
}
.formTopTxt{
padding-bottom: 0;
font-size: 16px;
line-height: 2em;
}
.red{
color: #EB0000;
}
.pageTit {
margin-bottom: 10px;
}
.formStyle {
width: 800px;
border: 1px solid #CCCCCC;
}
.formTit {
padding-bottom: 5px;
}
.formStyle th {
background-color: #FBF4EC;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 15px;
width: 200px;
color: #6B5733;
border: 1px solid #CCCCCC;
}
.formStyle td {
background-color: #FFFFFF;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 15px;
border: 1px solid #CCCCCC;
}
.formCheck{
padding-left:20px;
}
.paddBtm10{
padding-bottom:10px;
}
.formTit2{
padding-top:10px;
padding-bottom:5px;
}
.formStyleBtn {
width: 800px;
border: 1px solid #CCCCCC;
background-color: #FEFFF0;
margin-top: 15px;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
margin-bottom: 10px;
}
.formStyleBtn td{
padding:10px 0;
}
#pageTop {
margin-top: 20px;

/*お見積もり*/
}
.paddLeft10{
padding-left:10px;
}
.paddLeft20{
padding-left:20px;
}
.formThanks {
background-image: url(../img_common/form_thanks.jpg);
background-position: 60px 10px;
width: 300px;
background-repeat: no-repeat;
padding-left: 150px;
background-color: #FEFFF0;
border: 1px solid #CCC;
line-height: 116%;
color: #EB0000;
font-weight: bold;
padding-top: 30px;
padding-bottom: 30px;
margin-top: 20px;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
}
.strongform {
	font-size: 17px;
	font-weight: bold;
}

h2.formh2 {
	width: 800px;
	height: 33px;
	background: url(../img/form/formh2bg.gif) no-repeat;
	margin: 10px auto 10px auto;
}

input.formbtn {
	width: 150px;
	height: 35px;
	padding-bottom: 12px;
}
input.formbtnmini {
	width: 100px;
	height: 35px;
	padding-bottom: 12px;
}
input {
	height: 2em;
}
.formright {
	text-align: right;
	font-size: 1.2em;
}
.forminput {
	font-size: 1.2em;
}
select {
	font-size: 1.2em;
}

input:focus {
	background: #ddd;
}
textarea:focus {
	background: #ddd;
}

/*フォーム用フッター*/
#formfooter {
	clear: both;
	width: 100%;
	height: 120px;
	background: url(../img/form/formfooterbg.jpg) repeat-x;
}
#formfooter .formfooterBox {
	width: 1024px;
	margin: 0 auto;
	color: #444;
	line-height: 18px;
	padding-top: 5px;
}
#formfooter .formfooterBox .formfooterText {
	width: 1024px;
	margin-top: 4px;
	margin-left: 10px;
	color: #333;
	line-height: 1.2em;
}
#formfooter .formfooterBox ul.formfooterMenu {
	margin-top: 25px;
}
#formfooter .formfooterBox ul.formfooterMenu li {
	display: inline;
	margin-left: 25px;
}
.formfooterLogo {
	margin:15px auto 0 auto;
	width: 90px;
}
.formcopyright {
	width: 800px;
	text-align: center;
	margin: 5px auto 0 auto;
}
.formcopyright p {
	line-height: 1.2em;
}

.formtotop {
	clear: both;
	width: 241px;
	height: 83px;
	margin-top: 10px;
	margin-left: 278px;
	margin-bottom: 30px;
}



/*対面相談新ページ*/
.consulkeyv {
	width: 800px;
	margin-top: 85px;
	margin-bottom: 70px;
}
.consulimg {
	width: 800px;
	margin-bottom: 30px;
}
.consultelbnr {
	margin-bottom: 30px;
}
