@charset "UTF-8";

/* -- Esthe -- */

h1.esthe_h1 {
	text-align: center;
	width: 780px;
	margin: 0 auto 20px;
	padding: 0;
	}

h2.esthe_h2 {
	text-align: left;
	width: 780px;
	margin: 0 auto 20px;
	padding: 0 0 0 10px;
	border-left: 15px double #aa7869;
	}

h4.esthe_h4 {
	text-align: left;
	width: 780px;
	margin: 0 auto 22px;
	padding: 0;
	}

h5.esthe_h5 {
	text-align: left;
	width: 780px;
	margin: 0 auto 50px;
	padding: 0;
	}

p.esthe_p {
	text-align: left;
	width: 780px;
	margin: 0 auto 50px;
	padding: 0;
	}

img#esthe_header {
	position: relative;
	z-index: 100;
	margin-bottom: -20px;
	}

/* -- Esthe Data -- */

.esthe_data {
	background: white url(../../_img/frame_white-800px_back.png) no-repeat 0 bottom;
	width: 800px;
	margin: 0 auto 20px;
	padding: 0 0 25px;
	overflow: auto;
	}

.esthe_data h2 {
	text-align: left;
	background: url(../../_img/frame_white-800px_header_back.png) no-repeat 0 top;
	margin: 0;
	padding: 25px 50px 20px;
	border-bottom: 1px solid #ccc;
	}

.esthe_data h2 img {
	margin-right: 10px;
	margin-left: 0;
	}

.esthe_data h3 {
	text-align: left;
	background-color: #fffff5;
	padding: 22px 50px 23px;
	border-bottom: 1px solid #eaeaea;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	}

h3.esthe_data-volume_01 {
	margin-top: 0;
	}

h3.esthe_data-volume_02 {
	margin-top: -24px;
	}

.esthe_data h4 {
	background-color: #fff5b3;
	text-align: left;
	margin: 0 40px 1px;
	padding: 5px 10px;
	}

.esthe_data h5 {
	text-align: left;
	background: url(../../_img/esthe_data-clock.png) no-repeat left;
	padding: 0 0 0 17px;
	margin: -40px 0 0 390px;
	}

* html .esthe_data h5 {
	height: 16px;
	}

.esthe_data p {
	text-align: left;
	margin: 0 50px 10px;
	padding: 0;
	clear: right;
	}

.esthe_data dl {
	margin: -29px 0 35px 500px;
	padding: 0;
	}

dl.esthe_data-price-m1 {
	margin-top: -73px;
	margin-left: 640px;
	}

* html dl.esthe_data-price-m1 {
	position: relative;
	top: -2px;
	}

* html .esthe_data dl.esthe_data-price-m1 dd {
	position: relative;
	top: -2px;
	}

*+html .esthe_data dl.esthe_data-price-m1 dd {
	position: relative;
	top: -3px;
	}

.esthe_data dt {
	text-align: left;
	margin: 0 0 3px;
	padding: 0;
	}

* html .esthe_data dt {
	margin-bottom: 7px;
	}

*+html .esthe_data dt {
	margin-bottom: 7px;
	}

dt span.esthe_data-price-note {
	margin-left: 5px;
	}

.esthe_data dd {
	text-align: left;
	margin: 0;
	padding: 0;
	}

.esthe_data dd span {
	margin-right: 3px;
	margin-left: 3px;
	}

.esthe_data img {
	margin-right: 25px;
	margin-left: 35px;
	float: left;
	}

.esthe_data img + p {
	clear: right;
	}

.esthe_data img + p + h4 {
	margin-left: 218px;
	}

div.esthe_data-monter {
	background-color: #ffffe1;
	background-image: none;
	margin: 15px auto 0;
	padding: 0 0 25px;
	border: 2px solid #837970;
	width: 755px;
	}

div.esthe_data-monter h2 {
	background-image: none;
	padding-top: 20px;
	padding-bottom: 20px;
	}

div.esthe_data-monter h3 {
	background-color: #ffffbe;
	}

div.esthe_data-monter h5 {
	position: relative;
	left: -50px;
	}

div.esthe_data-monter dl {
	position: relative;
	left: -50px;
	}

/* -- Esthe Option -- */

.esthe_option {
	background-color: white;
	margin: 0 50px 30px;
	padding: 15px 25px;
	}

.esthe_option h3 {
	background-color: #5c9f14;
	text-align: left;
	margin: 0 450px 15px 0;
	padding: 7px 25px;
	border-top: 1px solid #aadc00;
	}

.esthe_option dl {
	background-color: #ffffe1;
	width: 373px;
	margin: 0;
	padding: 0;
	float: left;
	border-top: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	}

.esthe_option dt {
	text-align: left;
	width: 115px;
	margin: 0;
	padding: 15px 20px;
	float: left;
	}

.esthe_option dd {
	text-align: left;
	margin: 0 0 0 25px;
	padding: 10px 0 15px;
	float: left;
	}

dt.esthe_option-caption {
	text-align: left;
	width: 333px;
	margin: -3px 15px 0;
	height: 2em;
	padding: 5px 5px 15px;
	border-top: 1px dotted #b2b2b2;
	}

* html dt.esthe_option-caption {
	margin-right: 7px;
	margin-left: 7px;
	}

dl.esthe_option-right {
	border-right: 1px solid #b2b2b2;
	}

dl.esthe_option-bottom {
	border-bottom: 1px solid #b2b2b2;
	}

dd span.esthe_option-price-note {
	position: relative;
	top: 3px;
	}

/* -- Esthe Parts -- */

.esthe_parts {
	background: white url(../../_img/frame_white-800px_back.png) no-repeat 0 bottom;
	width: 800px;
	margin: 0 auto 15px;
	padding: 0 0 15px;
	overflow: auto;
	}

* html .esthe_parts {
	padding-bottom: 0;
	}

*+html .esthe_parts {
	padding-bottom: 0;
	}

.esthe_parts h2 {
	text-align: left;
	background: url(../../_img/frame_white-800px_header_back.png) no-repeat 0 top;
	margin: 0;
	padding: 22px 50px 20px;
	}

.esthe_parts dl {
	margin: -50px 0 0 500px;
	padding: 0;
	}

dl.esthe_parts-price-m1 {
	margin-top: -38px;
	margin-left: 640px;
	}

* html dl.esthe_parts-price-m1 {
	margin-top: -40px;
	}

*+html dl.esthe_parts-price-m1 {
	margin-top: -40px;
	}

.esthe_parts dt {
	text-align: left;
	margin: 0 0 3px;
	padding: 0;
	}

* html .esthe_parts dt {
	margin-bottom: 7px;
	}

*+html .esthe_parts dt {
	margin-bottom: 7px;
	}

.esthe_parts dd {
	text-align: left;
	margin: 0;
	padding: 0;
	}

/* -- Esthe Parts Double -- */

.esthe_parts_double {
	background: white url(../../_img/frame_white-395px_back.png) no-repeat 0 bottom;
	width: 395px;
	margin: 0 auto 15px;
	padding: 0 0 15px;
	overflow: auto;
	float: left;
	}

* html .esthe_parts_double {
	padding-bottom: 3px;
	}

*+html .esthe_parts_double {
	padding-bottom: 3px;
	}

.esthe_parts_double h2 {
	text-align: left;
	background: url(../../_img/frame_white-395px_header_back.png) no-repeat 0 top;
	margin: 0;
	padding: 22px 20px 20px;
	}

.esthe_parts_double dl {
	margin: -50px 0 0 160px;
	padding: 0;
	}

dl.esthe_parts_double-price-m1 {
	margin-top: -38px;
	margin-left: 285px;
	}

* html dl.esthe_parts_double-price-m1 {
	margin-top: -40px;
	}

*+html dl.esthe_parts_double-price-m1 {
	margin-top: -40px;
	}

.esthe_parts_double dt {
	text-align: left;
	margin: 0 0 3px;
	padding: 0;
	}

* html .esthe_parts_double dt {
	margin-bottom: 7px;
	}

*+html .esthe_parts_double dt {
	margin-bottom: 7px;
	}

.esthe_parts_double dd {
	text-align: left;
	margin: 0;
	padding: 0;
	}

.esthe_parts_double-left {
	margin-right: 10px;
	margin-left: 50px;
	}

* html .esthe_parts_double-left {
	margin-right: 10px;
	margin-left: 24px;
	clear: left;
	}

*+html .esthe_parts_double-left {
	margin-right: 10px;
	margin-left: 24px;
	clear: left;
	}

.esthe_parts_double-right {
	margin-right: 50px;
	margin-left: 0;
	}

* html .esthe_parts_double-right {
	margin-right: 24px;
	margin-left: 0;
	}

*+html .esthe_parts_double-right {
	margin-right: 24px;
	margin-left: 0;
	}

img.esthe_parts_double-img {
	margin-right: 50px;
	clear: right;
	}

* html img.esthe_parts_double-img {
	margin-right: 39px;
	}

/* -- Esthe Fifth -- */

p.esthe_fifth {
	text-align: left;
	background-color: #fffff5;
	margin: 0 50px 25px;
	padding: 15px 35px;
	border: 1px solid #b0b0b0;
	clear: left;
	}

