.reservemenu h3{
	margin-top					: 60px;
	margin-bottom				: 0;
	background-image		: url("../images/pic.png");
	background-position	: 20px 0;
	background-color		: #fd7;
	font-size						: 2em;
	text-align					: center;
}

input[type="checkbox"]{
	margin							: 5px;
}

.right:after{
	content							: "";
	clear								: both;
	display							: block;
}

.reservedl{
	float								: left;
	padding							: 10px;
	border							: 1px solid #ccc;
	width								: 458px;
	height							: 200px;
	background-color		: #fff;
}

.reservedl dt{
	margin-bottom				: 5px;
	border-bottom				: 3px solid #F9BF61;
	font-size						: 21px;
}

#reserve .reservedl dl dd:nth-child(even){
	background-color		: #FFF8E5;
}

#reserve .reservedl dl dd{
	position						: relative;
	margin-left					: 20px;
}

#reserve .reservedl dl dd label{
	cursor: pointer;
}

#reserve .reservedl dl dd span{
	position						: absolute;
	right								: 50px;
}

#reserve .reservedl dl dd .kara:after{
	position						: absolute;
	content							: "～";
	margin-left					: 5px;
}

label{
	margin							: 5px;
	font-size						: 18px;
}

#result{
	padding							: 15px;
	background-color		: #FFEAAA;
}

#result p{
	height							: auto;
}

#result div{
	margin							: 0 auto;
	padding-bottom			: 20px;
	width								: 130px;
}

#result div input{
	margin							: 0;
}

/*個人情報入力*/
#personal{
	padding					: 50px 0;
	color						: #624E2B;
	font-size				: 1em;
}

#personal div{
	text-align					: center;
}

#personal p:nth-of-type(5){
	text-align					: center;
}

#personal p span:nth-child(1){
	float								: left;
	width								: 250px;
	text-align					: right;
}

#namae,#tel{
	padding							: 2px;
	margin-left					: 5px;
	width								: 450px;
	height							: 25px;
	border							: 3px solid #eee;
	border-left					: 4px solid #7AC5A5;
	background-color		: #eee;
	font-size						: 18px;
}

#namae:focus,#tel:focus,{
	background-color		: #fffff0;
}

#namae:hover,#tel:hover{
	border-left					: 4px solid #FEB274;
	transition					: all 0.4s ease-out 0s;
}

#rename,#telrr{
	display							: block;
	visibility					: hidden;
	margin-left					: 300px;
	color								: #f66;
	font-weight					: bold;
}

/*予約時間指定*/
#select1,#select2{
	padding						: 6px;
/*	height						: 0.9em;
	line-height				: 0.9em;
	font-size					: 75%;*/
	text-align				: center;
}

#select3{
	padding						: 0px;
	text-align				: center;
}

option{
	padding: 0;
}

.am_but{
	display							: none;
}

/* 入力漏れの確認文 */
.check{
	padding							: 5px;
	color								: #3C1B0D;
	font-weight					: bold;
}

/* 送信ボタン */
input[type="submit"],input[type="reset"]{
	margin-left					: 30px;
	margin-right				: 15px;
	margin-top					: 15px;
	border							: 2px solid #7AC5A5;
	width								: 130px;
	height							: 50px;
	color								: #fff;
	background-color		: #7AC5A5;
	font-weight					: bold;
	font-size						: 16px;
	transition					: all 0.3s ease-out 0s;
}

input[type="submit"]:hover,input[type="reset"]:hover{
	border							: none;
	color								: #fff;
	background-color		: #FEB274;
	cursor							: pointer;
}
