/*
 * EBM VS28Skincare studio Campaign
 * date:2008/04/08
 * edit:2008/06/20
 *
*/

body {
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.5;
	color:#222;
	background:#fff;
	text-align:center;
}
img, table {
	border:0;
}
input, option, select, textaera {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h1, h2, h3, h4, h5, h6, h7, p, th, td {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	line-height:1.5;
}
.clr {
	clear:both;
	width:1px;
	height:1px;
	overflow:hidden;
}
a, a:visited {
	color:#03c;
}
a:hover {
	color:#39f;
}
#container {
	width:860px;
	margin:0 auto;
	padding:0 0 3px 0;
	text-align:left;
	background: url(img/bg02.gif) repeat-y 0 0;
}
#container_inner {
    width:700px;
	padding:0 80px;
	text-align:left;
}
#container_inner2 {
    width:800px;
	padding:0 30px;
	text-align:left;
}
/* contents */

.header {
	position:relative;
}
.header span {
	display:block;
	position:absolute;
	top:258px;
	left:654px;
	width:133px;
	height:127px;
	overflow:hidden;
}
.segment000 {
	width:760px;
	margin:0 auto;
	padding:15px 20px 0 20px;
}
.segment01 {
	width:780px;
	margin:0 auto;
	padding:15px 0 0 20px;
}
.segment01 img {
	margin-left:8px;
	vertical-align:top;
}
.segment02 {
	width:780px;
	margin:0 auto;
	padding:0 0 10px 30px;
}
.segment02 .inner {
	padding:4px 0 0 4px;
}
.segment02 .inner2 {
	padding:8px 0 0 4px;
}
.segment03 {
	width:732px;
	margin:0 auto;
	padding:0;
	border-top:solid 1px #97946a;
	border-bottom:solid 1px #97946a;
}
.segment03 .txt01 {
	padding:5px 10px 0 10px;
	font-size:116%;
}
.segment03 .inner {
	padding:0 0 10px 7px;
}
.segment03 .area00 {
	width:350px;
	padding:6px 5px 0 5px;
	float:left;
}
.segment03 .area00 .txt02 {
	float:left;
	width:192px;
	height:135px;
	background:url(img/bg_01.gif) no-repeat 0 0;
}
.segment03 .area00 .txt02 p {
	padding:10px 15px 0 22px;
	line-height:1.3;
}
.segment03 .area00 .pic {
	float:left;
	width:158px;
}
.segment03 .area01 {
	float:left;
	width:175px;
	height:195px;
	padding:0 5px 0 0;
	margin:0 0 2px 0;
	background:url(img/bg_area_01.gif) repeat-y 0 0;
}
.segment03 .area01 .area_btm {
	width:175px;
	height:195px;
	background:url(img/area_01_btm.gif) no-repeat 0 100%;
}
.segment03 .area02 {
	float:left;
	width:175px;
	height:195px;
	padding:0 5px 0 0;
	margin:0 0 2px 0;
	background:url(img/bg_area_02.gif) repeat-y 0 0;
}
.segment03 .area02 .area_btm {
	width:175px;
	height:195px;
	background:url(img/area_02_btm.gif) no-repeat 0 100%;
}
.segment03 .area01 p, .segment03 .area02 p {
	font-size:83%;
	padding:2px 9px 0 17px;
	line-height:1.2;
}
.segment04 {
	width:780px;
	margin:0 auto;
	padding:5px 0 13px 0;
}
.segment04 .area03 {
	width:780px;
	height:auto;
	background:url(img/bg_area_03.gif) repeat-y 0 0;
}
.segment04 .area03 .area_03_btm {
    width:780px;
	padding:0 0 14px 0;
	background:url(img/area_03_btm.gif) no-repeat 0 100%;
}
.segment04 .area03 .btn {
	position:relative;
	padding:0 0 15px 0;
}
.segment04 .area03 .btn span {
	position:absolute;
	display:block;
	width:106px;
	height:106px;
	top:15px;
	right:20px;
}
.segment04 .area04 {
	position:relative;
	width:736px;
	margin:14px 0 8px 24px;
	padding:0;
	background:url(img/bg_area_04.gif) repeat-y 0 0;
}
.segment04 .area04 .area04_btm {
	width:736px;
	padding:0 0 7px 0;
	background:url(img/area_04_btm.gif) no-repeat 0 100%;
}
.segment04 .area04 .area04_inner {
	float:left;
	width:220px;
	padding:0 36px 0 0;
	text-align:center;
}
.segment04 .area04 .area04_inner2 {
	float:left;
	width:220px;
	padding:0;
	text-align:center;
}
.segment04 .area04 .area04_inner p, .segment04 .area04 .area04_inner2 p {
	padding:4px 23px 0 23px;
	text-align:left;
}
.segment04 .area04 img.or1 {
	position:absolute;
	top:120px;
	left:210px;
	z-index:2;
}
.segment04 .area04 img.or2 {
	position:absolute;
	top:120px;
	left:466px;
	z-index:2;
}
.segment05 {
    position:relative;
    width:744px;
    height:auto;
    margin:0 0 7px 28px;
    background:url(img/shop_bg.gif) repeat-y 0 0;
}
.segment05 .btm{
    width:744px;
    height:15px;
    overflow:hidden;
    background:url(img/shop_btm.gif) no-repeat;
}
.segment05 .inner{
    padding:0 0 2px 25px;
}
.segment05 .guide{
    padding:8px 0 0 34px;
}

.segment06 {
	text-align:center;
}
.segment06 img {
	margin-bottom:4px;
}
/* font style */

.t_red {
	color:#f00;
}
.t_orange {
	color:#f60;
}
.t_bold {
	font-weight:bold;
}
.t_red_s {
	color:#f00;
	font-size:83%;
}
.t_brown_b {
	color:#545334;
	font-weight:bold;
}
.t_brown {
	color:#545334;
}
.t_min {
	font-size:83%;
}
.t_large {
	font-size:116.6%;
}
.t_center {
	text-align:center;
}
.t_attention{
  font-size:116.6%;
  color:#f00;
  font-weight:bold;
  }

/* form */

#yoyaku .name_area {
	width:85px;
	margin:0 2px;
	vertical-align:middle;
}
#yoyaku .shop_select {
	width:310px;
	margin:0 2px;
}
#yoyaku .num_area {
	width:40px;
	margin:0 2px;
	vertical-align:middle;
}
#yoyaku .email_area {
	width:250px;
	margin:0 2px;
}
#yoyaku .tel_area {
	width:60px;
	margin:0 2px;
	vertical-align:middle;
}
#yoyaku .time_area {
	width:60px;
	margin:0 2px;
	vertical-align:middle;
}
#yoyaku .text_area {
	width:423px;
	height:4em;
	overflow:auto;
}
#yoyaku .book_form {
	width:700px;
	border-collapse:collapse;
	margin-bottom:10px;
}
#yoyaku .book_form th {
	width:147px;
	padding:8px 10px;
	font-size:100%;
	background:#f3f3e8;
	border:solid 1px #663;
	vertical-align:top;
}
#yoyaku .book_form td {
	width:508px;
	padding:8px 10px 8px 13px;
	font-size:100%;
	background:#fff;
	border:solid 1px #663;
}
.cation_area {
	width:680px;
	margin:10px 0 5px 0;
	padding:5px 10px;
	color:#545334;
	border-top:solid 1px #97946a;
	border-bottom:solid 1px #97946a;
}
.cation_area p {
	margin-bottom:5px;
}
.cation_area dl {
	width:680px;
	margin:0;
	padding:0;
}
.cation_area dt {
	width:12px;
	padding:4px 0 0 0;
	font-size:83%;
	float:left;
}
.cation_area dd {
	width:660px;
	margin:0 0 0 12px;
	padding:4px 0 0 0;
	text-indent:0;
	font-size:83%;
}
.copyright {
	margin:12px 0;
	text-align:center;
}

#yoyaku .year_area {
	width:140px;
	margin:0 2px;
	vertical-align:middle;
}

p.jisage{
  margin:0 0 4px 0;
  padding:0 0 0 1em;
  text-indent:-1em;
  line-height:1.2;
  }


