@charset "UTF-8";

/* -----------------------------------------------------------
 New Nishifuna Madam (since 2010/04/28)

 File name:      css/contents.css
 Author:         Your Name (admin)
 Style Info:     各コンテンツ用CSS
----------------------------------------------------------- */


/* Nailist
----------------------------------------------------------- */

div#TitleImg {
	display: block;
	width: 604px;
	margin-bottom: 40px;
	padding: 0;
}

div#reservationCap1 {
	margin-bottom: 20px;
}

div#reservationCap2 {
	margin: 0 0 10px 32px;
}

ul#reservationTxt {
	margin: 0 0 0 50px;
}

ul#reservationTxt li {
	margin-bottom:20px;
}

ul#reservationTxt li span {
	font-weight: bold;
}


div#reservationCalendar {
	width: 537px;
	padding: 0 0 25px 67px;
	margin-bottom: 20px;
}

div#reservationLeadTxt {
	width: 552px;
	margin: 0 0 20px 52px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	background: #dfd7c0;
}

div#reservationFrame {
	padding: 0 0 25px 67px;
}

div#telImg {
	margin-bottom: 20px;
}

div#reservationForm {
	width: 537px;
	margin: 0;
	padding-top: 92px;
	background: url(../../images/reservation/reservationFormBg.jpg) no-repeat left top;
}

div#reservationForm div#errorTxt {
	margin-bottom: 20px;
	color: #ff0000;
}

div#reservationForm div.formBox {
	margin-bottom: 15px;
}

div#reservationForm div.formBox p {
	margin: 0;
	padding-bottom: 5px;
}

div#reservationForm div.checkBox {
	padding-bottom: 15px;
}

div#reservationForm div.checkBox p {
	margin-bottom: 5px;
	padding: 0;
}

div#reservationForm div.checkBox p.checkItem1 {
	width: 253px;
	margin-bottom: 5px;
	padding: 2px;
	border: solid 1px #866d62;
	color: #666666;
	font-size: 12px;
}

div#reservationForm div.checkBox p.checkItem2 {
	width: 381px;
	margin-bottom: 5px;
	padding: 2px;
	border: solid 1px #866d62;
	color: #666666;
	font-size: 12px;
}

div#reservationForm div.formBox input {
	color: #666666;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, sans-serif; 
	text-align: left;
	vertical-align: middle;
}

div#reservationForm div.formBox input.formTxtS {
	width: 257px;
	height: 21px;
	line-height: 21px;
	border: solid 1px #866d62;
	background: #f6f7ee;
}

div#reservationForm div.formBox input.formTxtL {
	width: 385px;
	height: 21px;
	line-height: 21px;
	border: solid 1px #866d62;
	background: #f6f7ee;
}

div#reservationForm div.formBox textarea {
	width: 381px;
	height: 67px;
	padding: 2px;
	border: solid 1px #866d62;
	color: #666666;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, sans-serif; 
	text-align: left;
	vertical-align: top;
	background: #f6f7ee;
}

div#reservationForm div.formBtnBox {
	margin-bottom: 20px;
	padding: 0;
}

div#reservationForm div.formBtnBox form,
div#reservationForm div.formBtnBox input {
	display: inline;
	margin-right: 8px;
}

div#reservationForm div.formBtmTxt {
	font-size: 10px;
}

div#endFrame {
	margin: 0;
	padding: 0 0 30px 53px;
}

div#endFrame div#endCap {
	margin: 0;
	padding: 0;
}

div#endFrame div#endTxt {
	width: 551px;
	margin-bottom: 40px;
	padding: 15px 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: #dfd7c0;
}

div#endFrame div#backTopBtn {
	margin: 0;
	padding: 0;
	text-align: center;
}








