/* ---------------------------------------------------------
　register_temp
--------------------------------------------------------- */
.reg_text{
	font-size: 20px;
    font-weight: bold;
    margin: 10px;
    text-align: center;
    color: #9b0203;
}
.reg_text2{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#666;
}

/* ---------------------------------------------------------
　会員登録フォーム
--------------------------------------------------------- */
#register_temp{
	width:700px;
	margin:0 auto;
}

	#register_temp #reg_title{
		width:100%;
		margin:10px auto;
	}


	#register_temp #reg_title p{
		margin:5px 5px 15px;
	}


	#register_temp #reg_table{
		width:460px;
		float:right;
		border-collapse: collapse;
	}

		#register_temp #reg_table th,
		#register_temp #reg_table td {
			border-bottom: 1px solid #fffcfa;
		}

		#register_temp #reg_table th{
			width:32%;
			background-color:#EEE;
			padding:15px 10px;
			text-align:left;
			font-size:14px;
			font-weight:bold;
		}

		#register_temp #reg_table td{
			width:68%;
			background-color:#fafafa;
			padding:10px 10px;
			text-align:left;
		}

		#register_temp #reg_table td input{
			border:1px solid #aaa;
			padding:7px 5px;
		}
		#register_temp #reg_table td input[type=checkbox]{
			border:none;
			padding:3px;
		}

		#register_temp #reg_table td input.oth{
			border:1px #bbbbbb solid;
			height:22px;
			width:240px;
			line-height:1.6em;
		}
		#register_temp #reg_table td img{
			margin-bottom:-7px;
		}


/* ---------------------------------------------------------
　登録ステップ
--------------------------------------------------------- */
#reg_merit {
    position: relative;
}
    
#reg_merit .reg_num {
    position: absolute;
    left: 555px;
    top: 162px;
    width: 50px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #a22a00;
    text-shadow: 1px 1px 1px #FFF;
    line-height: 1;
    letter-spacing: 0.5px;
}


/* ---------------------------------------------------------
　お客様情報
--------------------------------------------------------- */
	#register_temp #info_customer{
		width:460px;
		float:right;
	}

		#register_temp #info_customer p.jyoken_title{
			background: #333;
			color:#fff;
			font-size:19px;
			font-weight:bold;
			text-align:center;
			padding:7px;
			margin:0;
		}

#me_email, #me_address {
    width: 250px;
}

/* ---------------------------------------------------------
　お探し条件
--------------------------------------------------------- */
	#register_temp #jyoken{
		width:216px;
		float:left;
		background-color:#EEE;
	}

	#edit #edit_table td	#register_temp #jyoken p.jyoken_title{
			height: 42px;
			background: #333;
			color:#fff;
			font-size:17px;
			font-weight:bold;
			text-align:center;
			padding:8px;
			margin:0;
		}

		#register_temp #jyoken p#jyoken_title{
			background-color:#8ABDF7;
			color:#fff;
			font-size:14px;
			font-weight:bold;
			text-align:center;
			padding:7px;
			margin:0;
			text-shadow:1px 1px 1px rgba(0,0,0,0.4);
		}

		#register_temp #jyoken table{
			width:204px;
			border:none;
			margin:7px 5px 0 7px;
		}

		#register_temp #jyoken table th{
			width:49px;
			padding:3px 0;
			vertical-align:top;
		}

		#register_temp #jyoken table th .jyoken_icon{
			width:49px;
			height:22px;
			text-align:center;
			padding-top:3px;
			color:#fff;
			font-size:10px;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
			background:#aaa;
			background:-webkit-gradient(linear, left top, left bottom, from(#aaa), to(#888));
			background:-webkit-linear-gradient(top, #aaa, #888);
			background:-moz-linear-gradient(top, #aaa, #888);
			background:-ms-linear-gradient(top, #aaa, #888);
			background:-o-linear-gradient(top, #aaa, #888);
			background-image: -ms-linear-gradient(top, #aaa 0%, #888 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#AAAAAA', endColorstr='#888888');
		}

		#register_temp #jyoken table td{
			width:152px;
			padding-left:5px;
		}

/* ---------------------------------------------------------
　お探し条件変更
--------------------------------------------------------- */
	#register_temp #edit{
		text-align:center;
		padding:15px 10px;
	}

	#edit #edit_table{
		width:100%;
		margin:13px 0;
		border-collapse: collapse;
	}
		#edit #edit_table th,
		#edit #edit_table td {
			border-bottom: 1px solid #fffcfa;
		}

		#edit #edit_table th{
			width:25%;
			background:#EEE;
			font-size:14px;
			font-weight:bold;
			padding:12px 15px;
			text-align:left;
		}
			#edit #edit_table th img{
				margin:0 0 -2px 7px;
			}
			#edit #edit_table th .nwrp{
				color:#333;
			}

		#edit #edit_table td{
			width:75%;
			background:#fafafa;
			padding:12px 10px;
			text-align:left;
		}
			#edit #edit_table td input{
				padding:5px;
			}
			#edit #edit_table td select{
				padding:2px;
			}

/* --------------------------------------
　吹き出し
-------------------------------------- */
.arrow_box2 {
	margin:50px 0 0 0;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
}

.arrow_box2 {
	position: relative;
	background: #fff;
	border: 4px solid #ccc;
}
.arrow_box2:after, .arrow_box2:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box2:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 30px;
	left: 20%;
	margin-left: -30px;
}
.arrow_box2:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #ccc;
	border-width: 36px;
	left: 20%;
	margin-left: -36px;
}


/* ---------------------------------------------------------
　マイページメリット
--------------------------------------------------------- */
h3.merit_title{
	border:none;
	margin:40px 0 0 0;
	padding:0;
}
.mypage_merit{
	background:#f7f3e2 ;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0;
	padding:10px 0 0 0;
}
.mypage_merit h4{
	border:none;
	margin:40px 5px 0 5px;
	padding:0;
}

/* ---------------------------------------------------------
　お問合わせリスト
--------------------------------------------------------- */
#contact_list{
	width:680px;
	margin:0;
	padding:0px 10px 10px 10px;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
		    border-radius: 4px;
}

#contact_list ul{
	margin:-5px 0 5px 5px;
}

#contact_list ul li{
	margin:0;
	list-style:none;
}
