@charset "utf-8";

/* 
==========================================================
　矯正エステページ
==========================================================
*/
body.reform article {
	background-color: #FFFFFF;
	background-color: #FFEAD4\9;
	*background-color: #FFEAD4;
	background-image: url(./images/wallpaper-v01.jpg);
	background-image: none\9;
	*background-image: none;
}
body.reform article .title {
	background: url(images/title.png) no-repeat;
}
body.reform article .menu-normal {
	color: #2D1200;
	padding: 0 0 100px 0;
}
body.reform article .menu-normal a {
	color: #5E4600;
}
body.reform article .menu-normal .menu-photo {
	float: left;
	width: 265px;
	height: 265p;
	overflow: hidden;
}
body.reform article .menu-normal .menu-photo img {
	position: absolute;
	width: 265px;
	height: 265px;
}
body.reform article .menu-normal.change .menu-photo {
	float: right;
}
body.reform article .menu-normal .menu-text {
	float: right;
	width: 300px;
}
body.reform article .menu-normal.change .menu-text {
	float: left;
}
body.reform article .menu-normal .menu-title {
	padding: 0 0 15px 0;
}
body.reform article .menu-normal .menu-price {
	padding: 0 0 15px 0;
	text-align: right;
	font-size: 1.5em;
}
body.reform article .menu-normal .menu-price .web-font {
	font-family: 'Gabriela', serif;
	font-size: 1.5em;
}
body.reform article .menu-normal .menu-price .tax {
	font-size: 15px;
}
body.reform article .menu-normal .menu-price .web-font {
}
body.reform article .menu-normal .menu-caption {
	padding: 0 0 15px 0;
	text-align: left;
}
body.reform article .menu-normal .menu-action {
}
body.reform article .menu-normal .menu-button {
	float: left;
	width: 146px;
	line-height: 29px;
	text-align: center;
	background: #2E1201;
    border-radius: 5px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
}
body.reform article .menu-normal .menu-button:hover {
	background: #990000;
}
body.reform article .menu-normal .menu-button a {
	display: block;
	width: 146px;
	line-height: 29px;
	color: #FFFFFF;
	text-decoration: none;
}
body.reform article .menu-normal .menu-phone {
	float: left;
	width: 146px;
	line-height: 29px;
	text-align: center;
}
body.reform article .menu-nophoto {
	color: #2D1200;
	padding: 0 30px 100px 30px;
}

body.reform article .menu-nophoto .menu-price {
	padding: 0 0 15px 0;
	text-align: right;
	font-size: 1.5em;

}

body.reform article .menu-nophoto .menu-price .web-font {
	font-family: 'Gabriela', serif;
	font-size: 1.5em;
}

body.reform article .menu-nophoto .menu-title {
	padding: 0 0 15px 0;
	text-align: center;
}
body.reform article .menu-nophoto .menu-caption {
	text-align: left;
}
body.reform article .reserve {
	text-align: left;
}
body.reform article .reserve-caption {
}
body.reform article .reserve-caption p {
	color: #2D1200;
	text-align: center;
}
body.reform article .reserve-button {
	margin-top: 20px;
	text-align: center;
}

