/*** 資料請求 **********************/

#search-order h2 {
	margin: 0 0 10px;
	padding: 0 0 10px;
	color: #583C30;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	background: url(../img/ttl_bg2.jpg) no-repeat 0 bottom;
}

#search-order .title-pink {
	margin: 0 0 10px;
	padding: 10px;
	color: #E84572;
	background-color: #F9D0D5;
	font-size: 13px;
	line-height: 13px;
}

#search-order .form-table-title {
	margin: 0 0 10px;
	padding: 0;
	color: #583C30;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
}

#search-order .buttons {
	margin: 20px 0;
	text-align: center;
}

#search-order .buttons img {
	margin: 0 0 10px;
}

#search-order table.select-shop {
	width: 100%;
	margin: 0 0 20px;
	border-collapse: collapse;
	border: 1px solid #B5B5B6;
}

#search-order table.select-shop tr th {
	border: 1px solid #B5B5B6;
	text-align: center;
	vertical-align: middle;
	background-color: #FEF0D4;
}

#search-order table.select-shop tr td {
	padding: 5px 10px;
	border: 1px solid #B5B5B6;
	font-size: 12px;
	line-height: bold;
}

#search-order table.select-shop tr td.check {
	width: 40px;
	text-align: center;
	vertical-align: middle;
}

#search-order .form1 .left-block {
	float: left;
	display: inline;
	width: 407px;
	margin: 0 0 20px;
}

#search-order .form1 .left-block .select-present {
	margin: 10px 0 20px;
}

#search-order .form1 .left-block .select-present .present {
	margin: 0 10px;
	padding: 0 0 10px;
}

#search-order .form1 .right-block {
	float: right;
	display: inline;
	width: 252px;
}

#search-order .form1 .right-block .present-block {
	margin: 0 0 20px;
}

#search-order .form1 .right-block .present-block .image {
	float: left;
	display: inline;
	width: 120px;
	margin: 0 0 10px;
}

#search-order .form1 .right-block .present-block .name {
	float: right;
	display: inline;
	width: 125px;
	margin: 0 0 10px;
	color: #E84572;
	font-weight: bold;
}

#search-order .form1 .right-block .present-block .text {
	clear: both;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
}


#search-order .form1a .select-present {
	float: left;
	display: inline;
	width: 383px;
	margin: 0 0 50px;
}

#search-order .form1a .select-present .present {
	margin: 0 10px;
	padding: 0 0 10px;
}

#search-order .form1a .confirm-button {
	float: right;
	display: inline;
	width: 280px;
}

#search-order .form1a .present-block {
	margin: 0 0 20px;
}

#search-order .form1a .present-block .image {
	float: left;
	display: inline;
	width: 120px;
	margin: 0 0 10px;
}

#search-order .form1a .present-block .name {
	float: right;
	display: inline;
	width: 546px;
	margin: 0 0 5px;
	padding: 0;
	color: #E84572;
	font-weight: bold;
}

#search-order .form1a .present-block .text {
	float: right;
	display: inline;
	width: 546px;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
}

#search-order .form2 table.shop-list, #search-order .form4 table.shop-list {
	margin: 0 0 30px;
	border-collapse: collapse;
	border: 1px solid #B5B5B6;
}

#search-order .form2 table.shop-list tr th, #search-order .form4 table.shop-list tr th {
	width: 100%;
	padding: 6px 0;
	border: 1px solid #B5B5B6;
	text-align: center;
	vertical-align: middle;
	background-color: #FEF0D4;
}

#search-order .form2 table.shop-list tr td, #search-order .form4 table.shop-list tr td {
	width: 50%;
	padding: 6px;
	border: 1px solid #B5B5B6;
	font-size: 12px;
	line-height: 12px;
}

#search-order .form3 .enquete-table, #search-order .form4 .enquete-table {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: collapse;
	border: 1px solid #B5B5B6;
}

#search-order .form3 .enquete-table tr th, #search-order .form4 .enquete-table tr th {
	width: 100%;
	padding: 5px;
	border: 1px solid #B5B5B6;
	color: #693E42;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	background-color: #F5BFC1;
}

#search-order .form3 .enquete-table tr td, #search-order .form4 .enquete-table tr td {
	width: 100%;
	padding: 10px;
	border: 1px solid #B5B5B6;
}

#search-order .form3 .enquete-table input, #search-order .form4 .enquete-table input {
	margin: 0 3px 0 0;
	*margin: 0 0px 0 0;
	_margin: 0 0px 0 0;
	padding: 0 3px 0 0;
	vertical-align: middle;
}

#search-order .form3 .enquete-table label, #search-order .form4 .enquete-table label {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	white-space: nowrap;
}

#search-order .form3 .enquete-table .other, #search-order .form4 .enquete-table .other {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	white-space: nowrap;
}

#search-order .form3 .enquete-table .other label, #search-order .form4 .enquete-table .other label {
	margin: 0 5px 0 0;
}


#search-order .form1 th#form1_th1 {
	width: 50px;
	padding: 0px 0px 0px 2px;
	*padding: 0px 0px 0px 6px;
	_padding: 0px 0px 0px 6px;
}

#search-order .form1 th#form1_th2 {
	width: 346px;
	padding: 0;
}

#search-order .form3 .enquete-table div#mitei {
 margin-left:58px;
 *margin-left:0px;
 _margin-left:0px;
}

/* 110524追記 */

.all #search-order .form1.general-form .left-block .select-shop tr .all1 {
	padding: 0;
	font-size:9px;
	color:#999;
	background:#FFFBEC;
	text-align:center;
	width: 50px;
	padding: 0px 0px 2px 0px;
}

#search-order .form1 td.all2 {
	padding: 0;
	width: 346px;
	background:#FFFBEC;
}

/* 111012追記 */

.font_09{font-size:9px;}
.font_style02{font-weight:bold; font-size:120%;}
.font_010{font-size:10px; line-height:1.5em;}

/*　1111121追記　*/

.order_detail .all {width:675px; margin:0px auto;}

/*　111212追記　資料請求カート崩れ対応　*/

#search-order .buttons {
	margin: -15px 0 0 40px;
	position:absolute;
	text-align: center;

}

#search-order .form1a .confirm-button {
	float: right;
	z-index:100;
	width: 200px;

}


#search-order .form1a .select-present {
	float: left;
	display: inline;
	width: 383px;
	margin: 0 0 50px;
}



/*　121024追記　資料請求カート崩れ対応　*/

html body div.all #search-order.lower-contents #form_main .buttons{
	width:600px;
}
html body div.all div#search-order.lower-contents form#form_main.form1a div.clearfix div.confirm-button{
	width: 200px;
}