/* CSS Document */

/* basic　start */
.resp_wrap {
	border: 1px solid #ccc;
	border-top: 5px solid #006600;
	margin-bottom: 20px;
	padding: 14px;
	width: 970px;
	background: #fff;
}
input[type="button"], input[type="submit"], label {
	cursor: pointer;
	font-family: font-family: "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* basic　finish */
/* catalog_form　start */
.catalog_form_title {
	border-bottom: 1px solid #999;
	border-left: 5px solid #006600;
	padding: 5px 0 5px 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 20px;
}
.catalog_form_intro {
	border: 5px solid #eee;
	padding: 10px;
	margin-bottom: 15px;
}
.catalog_form_other {
	margin-bottom: 15px;
	text-align: right;
}
.catalog_form_other a {
	font-weight: bold;
	color: #006DD9;
}
.catalog_form_other a br {	display: none;}
.catalog_form_other a:hover {	color: #999;}
.catalog_form_other2 {
	padding: 20px 0;
}
.catalog_form_other2 a {
	display: block;
	margin: 0 auto;
	width: 500px;
	border: 1px solid #333;
	text-align: center;
	padding: 10px 0;
	font-weight: bold;
	color: #006DD9;
	letter-spacing: 1px;
}
.catalog_form_other2 a:hover {
	background: #F5F5F5;
}
.catalog_form_other2 a br {	display: none;}
.catalog_form_other3 {
	text-align: center;
}
.catalog_size_s {	width: 100px!important;}
.catalog_size_m {	width: 250px!important;}
.catalog_size_w {	width: 400px!important;}
.catalog_form {
	border-collapse: collapse;
	border-top: 1px solid #ccc;
}
.catalog_form th, .catalog_form td {
	border-bottom: 1px solid #ccc;
	padding: 10px 20px;
}
.catalog_form th {
	width: 200px;
	border-right: 1px dotted #ccc;
	background: #f5f5f5;
}
.catalog_form th p {
	float: left;
}
.catalog_form th span {
	background: #ff0000;
	color: #fff;
	padding: 0 10px;
	float: right;
}
.catalog_form td {
	width: 730px;
}
.catalog_form_subtl {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 2px 0;
}
.catalog_form_subtl p {
	padding: 5px;
	background: #F5F5F5;
	font-weight: bold;
	text-indent: 10px;
}
.catalog_form_list li {
	border-bottom: 1px dotted #ccc;
}
.catalog_form_list li:last-child {	border-bottom: none;}
.catalog_form td label {
	display: block;
	padding: 10px 0;
}
.catalog_form td label input, .catalog_form td label p {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
.catalog_form td label b {
	display: block;
	color: #006DD9;
}
.catalog_form td label strong {	color: #006DD9;}
.catalog_form td input {	padding: 3px;}
.catalog_form td input[type="checkbox"] {
	padding: 3px;
	margin-right: 5px;
}
.catalog_form td input[type="text"] {
	padding: 3px;
	margin: 5px 0;
}
.catalog_form td input[type="button"] {
	padding: 3px 10px;
	margin: 5px 0;
	background: #eee;
	border: 1px solid #ccc;
}
.catalog_form td input[type="button"]:hover {background: #ccc;}
.catalog_form td textarea {
	width: 496px!important;
	padding: 3px;
}
.catalog_form td select {
	padding: 3px 10px;
	font-size: 15px;
}
.catalog_form_btn {
	margin: 20px 0;
	text-align: center;
}
.catalog_form_btn input[type="submit"] {
	color: #fff;
	background: #FF9900;
	box-shadow: 0 5px #F28D00;
	border-radius: 5px;
	border: none;
	padding: 15px 25px;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 18px;
}
.catalog_form_btn input[type="submit"]:hover {
	background: #F28D00;
	box-shadow: none;
	margin: 5px 0 -5px 0;
}
.catalog_form_thanks {
	border: 5px solid #eee;
	padding: 10px;
	margin: 20px auto;
	width: 600px;
}
/* catalog_form　finish */