@charset "utf-8";
@import "base.css";
@import "layout.css";
@import "gmenu.css";

/* FLASH
------------------------------------------------------------ */
h2#top_img{
	clear:both;
  display:block;
	width:900px;
	height:0;
	padding-top:208px;
	overflow: hidden;
  background:url(../img/reserve/top_img.jpg) left top no-repeat;
}

/* リクルート　タイトル
------------------------------------------------------------ */
h3{
  display:block;
	width:640px;
	height:0;
	padding-top:80px;
	overflow: hidden;
}

/* リクルート　記事エリア
------------------------------------------------------------ */
.categryCasset{
	clear:both;
	padding-bottom:30px;
	margin:250px auto 295px;
	text-align:center;
}
.categryCasset p{
	padding:10px;
	line-height:1.3;
}
.categryCasset p img{
	float:left;
	margin-right:15px;
}
#reserveBox{
}
#reserveBox h3{
	clear:both;
	display:block;
	width:640px;
	height:0;
	padding-top:45px;
	overflow: hidden;
	background:url(../img/reserve/title1.jpg) left top no-repeat;
}
#reserveExpo{
	width:620px;
	padding:10px;
	margin-top:20px;
	background:#FAEBEC;
}
#reserveExpo p{
	margin-bottom:15px;
	line-height:1.3;
}
#reserveExpo p.pp{
	color:#94175F;
	font-weight:bold;
}
#reserveBox table{
	width:640px;
	margin-top:40px;
	background:#CCC;
}
#reserveBox th,td{
	padding:10px;
	text-align:left;
}
#reserveBox th{
	width:28%;
	background:#FAEBEC;
	border:1px solid #FFF;
}
#reserveBox td{
	width:60%;
	background:#FFF;
}
#reserveBox input{
	border:1px solid #CCC;
	padding:1px;
}
#reserveBox select{
	border:1px solid #CCC;
	padding:1px;
}
#privacypolicy{
	margin:20px 0;
}
#reserveBtn{
	background:#FAEBEC;
	width:640px;
	text-align:center;
	padding:5px 0;
	margin:15px 0;
}

#formBtn01{
	width:350px;
	height:35px;
	background:url(../img/reserve/btn01_01.jpg) no-repeat -1px -1px;
	cursor:pointer;
	border:none;
}

#formBtn01:hover{
	width:350px;
	height:35px;
	background:url(../img/reserve/btn01_02.jpg) no-repeat -1px -1px;
	cursor:pointer;
}

#error p{
	margin-top:40px;
	margin-bottom:20px;
}
#error ul{
	margin-bottom:40px;
}

#error li{
	margin-bottom:10px;
	color:red;
}
#kakunin p{
	margin:20px 0 -20px 0;
}



#kakuninBtn{
	background:#FAEBEC;
	width:640px;
	text-align:center;
	padding:5px 0;
	margin:15px 0;
}

#kakuninBtn input{
	border:none;
	padding:0;
}

#kakuninBtn img{
	border:none;
}

#formBtn02{
	width:230px;
	height:35px;
	background:url(../img/reserve/btn02_01.jpg) no-repeat left top;
	cursor:pointer;
	margin-right:20px;
}

#formBtn02:hover{
	width:230px;
	height:35px;
	background:url(../img/reserve/btn02_02.jpg) no-repeat left top;
	cursor:pointer;
	margin-right:20px;
}


#formBtn03{
	width:230px;
	height:35px;
	background:url(../img/reserve/btn03_01.jpg) no-repeat left top;
	cursor:pointer;
}

#formBtn03:hover{
	width:230px;
	height:35px;
	background:url(../img/reserve/btn03_02.jpg) no-repeat left top;
	cursor:pointer;
}





#backBtn02{
	background:#FAEBEC;
	width:350px;
	padding:5px 145px;
	margin:15px 0;
}
#backBtn02 a{
	display:block;
	width:350px;
	height:0;
	padding-top:35px;
	background:url(../img/reserve/btn02_01.jpg) no-repeat left top;
	overflow:hidden;
}

#backBtn02 a:hover{
	display:block;
	width:350px;
	height:0;
	padding-top:35px;
	background:url(../img/reserve/btn02_02.jpg) no-repeat left top;
	overflow:hidden;
}

#formEnd{
	margin:50px 10px 150px;
}















#backBtn04{
	background:#FAEBEC;
	width:350px;
	padding:5px 145px;
	margin:15px 0;
}
#backBtn04 a{
	display:block;
	width:350px;
	height:0;
	padding-top:35px;
	background:url(../img/reserve/btn04_01.jpg) no-repeat left top;
	overflow:hidden;
}

#backBtn04 a:hover{
	display:block;
	width:350px;
	height:0;
	padding-top:35px;
	background:url(../img/reserve/btn04_02.jpg) no-repeat left top;
	overflow:hidden;
}



