@charset "utf-8";
#main {
	margin: 0 auto;
	max-width: 1150px;
}

#paper_wrapper {
	padding-bottom: 165px;
	background: url(../../img/bg_paper_top01.png) no-repeat center top;
}
	#paper {
		padding: 294px 0 165px;
		background: url(../../img/bg_paper_bottom01.png) no-repeat center bottom;
	}
		#paper_inner {
			background: url(../../img/bg_paper_middle01.png) repeat-y center top;
		}

#sidebar {
	margin-top: -220px;
}

#pagetitle {
	position: relative;
	top: -220px;
}

.salonname01 {
	margin: -220px 0 22px;
	padding: 20px 0 0 26px;
	width: 737px;
	height: 83px;
	background: url(../img/bg_salonname_01.png) no-repeat center top;
	color: #784b11;
	font-size: 200%;
}

.calendarSec01 {
	margin-top: 27px;
	line-height: 1;
}
	.calendarSec01 .calendarTab01 {
		width: 720px;
		position:relative;
	}
		.calendarSec01 .calendarTab01 li {
			float: left;
			*display: inline;
			/*width: 65px;*/
		}
		.calendarSec01 .calendarTab01 li#tab01 a { background-color: #784b11;}
		.calendarSec01 .calendarTab01 li#tab02 a { background-color: #bf8c88;}
		.calendarSec01 .calendarTab01 li#tab03 a { background-color: #6d8a73;}
		.calendarSec01 .calendarTab01 li#tab04 a { background-color: #b09d5d;}
		.calendarSec01 .calendarTab01 li#tab05 a { background-color: #898b99;}
		.calendarSec01 .calendarTab01 li#tab06 a { background-color: #b19e87;}
		.calendarSec01 .calendarTab01 li#tab07 a { background-color: #9eb669;}
		.calendarSec01 .calendarTab01 li#tab08 a { background-color: #8ab3af;}
		.calendarSec01 .calendarTab01 li#tab09 a { background-color: #b580bb;}
		.calendarSec01 .calendarTab01 li#tab010 a { background-color: #c4685b;}
		.calendarSec01 .calendarTab01 li#tab011 a { background-color: #cc901b;}
			.calendarSec01 .calendarTab01 li a {
				display: block;
				padding: 15px 0 9px;
				color: #fff;
				text-align: center;
				font-size: 130.76%;
				font-weight: bold;
				text-decoration: none;
				margin-right: 3px;
				border-radius: 10px 10px 0 0;
				-moz-border-radius: 10px 10px 0 0;
				-webkit-border-radius: 10px 10px 0 0;
			}

	.calendarSec01 .calendarContent01 {
		position: relative;
	}
		.calendarSec01 .calendarContent01 .content {
			display: none;
			width: 714px;
			position: absolute;
			left: 0;
			top: 0;
		}
		.calendarSec01 .calendarContent01 #content01 {
			display: block;
		}
			.calendarSec01 .calendarContent01 .content .calendarTit01 {
				padding: 15px 0 10px;
				color: #fff;
				font-size: 138.46%;
				font-weight: bold;
				text-align: center;
			}
			.calendarSec01 .calendarContent01 #content01.c1 .calendarTit01  { background-color: #784b11;}
			.calendarSec01 .calendarContent01 #content01.c2 .calendarTit01  { background-color: #bf8c88;}
			.calendarSec01 .calendarContent01 #content01.c3 .calendarTit01  { background-color: #6d8a73;}
			.calendarSec01 .calendarContent01 #content01.c4 .calendarTit01  { background-color: #b09d5d;}
			.calendarSec01 .calendarContent01 #content01.c5 .calendarTit01  { background-color: #898b99;}
			.calendarSec01 .calendarContent01 #content01.c6 .calendarTit01  { background-color: #b19e87;}
			.calendarSec01 .calendarContent01 #content01.c7 .calendarTit01  { background-color: #9eb669;}
			.calendarSec01 .calendarContent01 #content01.c8 .calendarTit01  { background-color: #8ab3af;}
			.calendarSec01 .calendarContent01 #content01.c9 .calendarTit01  { background-color: #b580bb;}
			.calendarSec01 .calendarContent01 #content01.c10 .calendarTit01  { background-color: #c4685b;}
			.calendarSec01 .calendarContent01 #content01.c11 .calendarTit01  { background-color: #cc901b;}
				.calendarSec01 .calendarContent01 .content .calendarTit01 .btn {
					display: inline-block;
					*display: inline;
					width: 23px;
				}
					.calendarSec01 .calendarContent01 .content .calendarTit01 .btn img {
						vertical-align: middle;
					}
				.calendarSec01 .calendarContent01 .content .calendarTit01 .month {
					display: inline-block;
					*display: inline;
					margin: 0 20px;
				}

			.calendarSec01 .calendarContent01 .content .calendarTable01 {
				width: 100%;
				border-left: 1px solid #d9d0b7;
			}
				.calendarSec01 .calendarContent01 .content .calendarTable01 th {
					padding: 6px 0;
					width: 100px;
					background-color: #ebe8e2;
					border-right: 1px solid #d9d0b7;
					border-bottom: 1px solid #d9d0b7;
					color: #784b11;
					font-size: 123.07%;
					font-weight: bold;
					text-align: center;
				}
				.calendarSec01 .calendarContent01 .content .calendarTable01 td {
					width: 88px;
					padding: 7px 6px;
					height: 74px;
					background-color: #faf6ef;
					border-right: 1px solid #d9d0b7;
					border-bottom: 1px solid #d9d0b7;
					vertical-align: top;
				}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .date {
						display: block;
						margin-bottom: 6px;
						color: #784b11;
						font-weight: bold;
						text-align: right;
					}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .event {
						background-color: #666;
						display: block;
						margin-top: 3px;
						padding: 5px 6px;
						width: 76px;
						color: #fff;
						font-size: 84.61%;
						white-space: nowrap;
						text-decoration: none;
						position: relative;
						text-overflow: hidden;
					}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .label01 { background-color: #784b11;}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .label02 { background-color: #bf8c88;}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .label03 { background-color: #6d8a73;}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .label04 { background-color: #b09d5d;}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .label05 { background-color: #898b99;}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .label06 { background-color: #b19e87;}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .label07 { background-color: #9eb669;}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .label08 { background-color: #8ab3af;}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .label09 { background-color: #b580bb;}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .label010 { background-color: #c4685b;}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .label011 { background-color: #cc901b;}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .detail {
						position: absolute;
						bottom: 0;
						width: 300px;
						padding: 16px 20px;
						color: #fff;
						font-size: 115.38%;
						font-weight: bold;
						white-space: normal;
						line-height: 1.6;
						z-index: 999;
					}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .detail.detailLeft {	right: 	88px;	}
					.calendarSec01 .calendarContent01 .content .calendarTable01 td .detail.detailRight { left: 88px;	}

.infoSec01 {
	margin-top: 55px;
}
	.infoSec01 .infoList01 {
		margin-top: 10px;
	}
		.infoSec01 .infoList01 li {
			margin-top: 20px;
		}
			.infoSec01 .infoList01 li .img {
				float: left;
				width: 180px;
			}
			.infoSec01 .infoList01 li .txtBox {
				float: right;
				width: 498px;
				color: #64520a;
			}
				.infoSec01 .infoList01 li .txtBox .tit {
					padding-left: 20px;
					background: url(../img/ico_anchor01.png) no-repeat left 5px;
					font-size: 115.38%;
					font-weight: bold;
				}
					.infoSec01 .infoList01 li .txtBox .tit a{
						color: #64520a;
						text-decoration: none;
						font-weight: bold;
					}
					.infoSec01 .infoList01 li .txtBox .tit a:hover{
						text-decoration: underline;
					}
				.infoSec01 .infoList01 li .txtBox .date {
					margin: 10px 0 0 20px;
				}
				.infoSec01 .infoList01 li .txtBox .txt {
					margin: 5px 0 0 20px;
					font-size: 107.69%;
				}
