@charset "UTF-8";
/* --------------------------------
お問い合わせフォーム
-------------------------------- */
.contact-tx{
  margin: 10px auto;
  padding: 10px;
  border: 3px solid #ccc;
  background: #e0f4fd;
  line-height:1.3;
}
.contactform-table{
	margin:0 0 30px;
}
.contactform-table table{
	width:100%;
}
.contactform-table th{
	background: #f9f9f9;
}
.contactform-table td{
}
.contactform-table th,
.contactform-table td{
	padding:15px 18px;
	text-align:left;
	border: 1px solid #c9c9c9;
	border-collapse: collapse;
}
.form-list-ic{
	float:right;
}
.error-message{
	padding:3px 0 0;
	color: #e11;
	font-weight:bold;
}

.form-size-s{
	margin:0 0 0 5px;
	width: 140px;
}
.form-size-m{
	width: 220px;
}
.form-size-l{
	width: 450px;
}
.form-list-alert{
	background:url("/tsushin/images/cart/form_ic_alert.gif") no-repeat;
	margin:2px 0 7px;
	padding:0 15px;
	color:#d20505;
	font-weight:bold;
}

/* 個人情報のお取り扱いについて */
.inquiry-kiyaku-title{
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 0 0 8px;
}
.lowbox{
	margin: 0 0 15px 0;
	border: solid 1px #cccccc;
	width:100%;
	height: 120px;
	padding: 0.5em;
	overflow: auto;
	background:#f5f5f5;
}
.lowbox p{
	margin: 0 0 15px 0;
	line-height:1.3;
	color:#696969;
}
.lowbox dl dt{
	margin: 0 0 5px 0;
	padding: 0;
	color: #0096C4;
	}
.lowbox dl dd{
	margin: 0 0 15px 0;
	padding: 0;
	line-height:1.3;
	color:#696969;
	}
.lowbox-kojin{
	margin: 0 0 15px 0;
	border: solid 1px #cccccc;
	width:100%;
	height: 200px;
	padding: 0.5em;
	overflow: auto;
	background:#f5f5f5;
}
.lowbox-kojin p{
	margin: 0 0 15px 0;
	line-height:1.3;
	color:#696969;
}
.lowbox-kojin dl dt{
	margin: 0 0 5px 0;
	padding: 0;
	color: #0096C4;
	}
.lowbox-kojin dl dd{
	margin: 0 0 15px 0;
	padding: 0;
	line-height:1.3;
	color:#696969;
	}

.contact-formbt{
	margin: 0 auto 70px;
	padding: 10px 0 0;
	text-align: center;
}
.contact-agree {
	margin: 15px auto 20px;
	padding: 10px;
	background: #f3fafd;
	border: 2px solid #d6f6ff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
/* --------------------------------
確認画面
-------------------------------- */
.confirm-txt{
	padding:5px 0 20px;
	line-height:1.5;
}
.confirm-request-bt{
	margin:0 auto 70px;
	padding:10px 0 0;
	width:715px;
	text-align:center;
}
.toform-bt{
	float:left;
}
.post-bt{
	float:rigt;
}

/* --------------------------------
完了画面
-------------------------------- */
.contact-finishu{
	margin:0 auto 80px;
	padding:30px 20px 45px;
	width:726px;/* 766px */
	border:1px solid #cdcdcd;
	background:#fdfef4;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.contact-finishu p{
	text-align:center;
	line-height:1.8;
}
.contact-finishu-title{
	padding:0 0 18px;
	font-size:18px;
	font-weight:bold;
}
.form-finishu-totop{
	width: 350px;
	margin: 0 auto;
	padding: 30px 0 0;
	text-align: center;
}
.form-finishu-totop a{
	padding: 10px 20px;
	display: block;
	border: 1px solid #afafaf;
	font-size: 108%;
	font-weight: bold;

	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(246,246,246) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(246,246,246))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(246,246,246) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(246,246,246) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(246,246,246) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(246,246,246) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */

	border-radius: 2px;        /* CSS3草案 */
	-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 2px;   /* Firefox用 */

}
.form-finishu-totop span{
	padding: 0 0 0 20px;
	background: url(/tsushin/images/cart/ic_mizuirosankaku.gif) no-repeat left center;
}








/* --------------------------------
 clearfix
-------------------------------- */
.confirm-request-bt:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .confirm-request-bt{
	zoom: 1;/* IE6 */
}
*:first-child+html .confirm-request-bt{
	zoom: 1;/* IE7 */
}






