@charset "utf-8";
/*
	共通パーツ
	toppage
	concept
	shop
	menupage
	staff
	recruitment
	goods
**************************************/





/**************************************
	header
**************************************/



/**************************************
	menu
**************************************/


/**************************************
	footer
**************************************/
#footer a{
	color:#fff;
}


/**************************************
	toppage
**************************************/
#slide{
	height:100%;
	width:100%;
	position:absolute;
	z-index:-100;
	
}
.toppage #conteiner{
	height:100%;
}
.toppage #footer_area{
	position:absolute;
	bottom:0;
}
.toppage #header{
	padding-top:15px;
	padding-left:20px;
}
.toppage #news{
	position:absolute;
	left:25px;
	bottom:155px;
	overflow:hidden;
	width:400px;
	background:url(../images/bg_black60.png) repeat 0 0;
	padding:15px;
	color:#fff;
}
.toppage #news h2{
	padding-bottom:15px;
	margin-top:0;
	margin-bottom:0;
}
.toppage #news a{
	color:#fff;
 margin: 0 3px;
}
.toppage #news a:hover{
	text-decoration:none;
}
.toppage #news .shopinfo_area{
	background-color: rgba(255,255,255,0.85);
	box-shadow:1px 2px 20px rgba(0,0,0,0.3);
	margin-top: 5px;
	padding: 5px;
	border-bottom:1px solid #666;	
	border-left: 8px solid #C69602;
	color: #222;
	position:relative;
}

.toppage #news .photos {
margin-top: 10px;
}





.toppage .box01{
	position:absolute;
	left:470px;
	bottom:240px;
}

.toppage .box01 .photos img{
	padding-right:5px;
}
.toppage #footer .rightbox{
	margin-right:0;
}
.toppage #footer .rightbox img{
	padding-top:5px;
}



/**************************************
	concept
**************************************/
.concept .box01 .text_area p:first-child{
	margin-bottom:15px;
}
.concept .box02{
	/*background:#F5EBD2;*/ /*130508変更*/
	background:#DFD8CB;
	overflow:hidden;
	padding:15px;
}
.concept .box02 h3{
	text-align:center;
}
.concept .box02 .way{
	width:46%;
	float:left;	
	padding:1% 2%;
}
.concept .box02 .way h4{
	margin:0 0 10px 0;
}
.concept .box02 .way li{
	text-indent:-1em;
	margin-left:1em;
}
.concept .box02 .way li span{
	color:#F08300;
}
.concept .box03{
	overflow:hidden;
	width:516px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:150px;
}
.concept .box03 h3{
	text-align:center;
	margin:0 0 0 0;
}
/*.concept .box03 ul{
	clear:both;
	border:1px solid #442023;
	overflow:hidden;
	padding:15px;
}
.concept .box03 li{
	float:left;
	clear:both;
	width:auto;
	font-size:18px;
	font-weight:bold;
	line-height:165%;
	color:#442023;
}
.concept .box03 li span{
	color:#EE858D;
	font-weight:normal;
}*/ /*130508変更*/
.concept .box03 p img{
	clear:both;
	border:1px solid #442023;
	overflow:hidden;
	padding:15px;
}
.concept .box03 p{
	margin-bottom:0;
}

.concept .box02 .way.cway {
width: 55%;
float: left;
padding: 1% 2%;
float: none;
margin: 20px auto;
font-size: 1.3em;
font-weight: bold;
}

.concept .box02 .way li p{
    text-indent: 0em;
    margin-left: 5px;
    font-size: 0.8em;
    margin-bottom: 15px;
    line-height: 1.4em;
    margin-top: 5px;
font-weight: normal;
}
.cimg {
background-image: url(../images/conceptimg.png) !important;
background-repeat: no-repeat !important;
background-position: 97% 60% !important;
}




/**************************************
	shop
**************************************/
.shop  .box01 h4{
	margin-bottom:10px;
}
.shop  .box01 table.first{
	border-top:1px solid #fff !important;
}
.shop  .box01 table.first th,
.shop  .box01 table.first td{
	border-bottom:1px solid #fff !important;
}
.shop  .box01 table.second{
	border-top:none !important;
}
.shop  .box01 table.second th,
.shop  .box01 table.second td{
	border-bottom:none !important;
	padding:0 5px !important;
	text-align:left !important;
}
.shop  .box01 table th{
	color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 165%;
    text-transform: uppercase;
}
.shop  .box01 table td p {
    line-height: 165%;
    margin: 0;
}
.shop #indoorview{
		margin:50px auto;
		padding: 0 30px 0 0;
		background-color:#dfd8cb;
		overflow:hidden;
}
.shop #indoorview .indoorview__wrap{
		float:left;
		margin-right:15px;
		width:600px;
		height:400px;
}
.shop #indoorview .indoorview__comment{
		float:left;
		width:255px;
		padding:30px 0;
}
.shop #indoorview .indoorview__comment h3{
		margin-bottom:10px;
}
/* --アーキヘア―特典(メニューページと共通)-- */
.tokuten{
	/*background:#f3e9d1;  130515変更*/
	background:#DFD8CB;
	padding:20px;
	position:relative;
	margin-bottom:150px;
}
.tokuten h3{
	position:absolute;
	top:-15px;
	left:10px;
}
.tokuten dl.first{
	overflow:hidden;	
	border-bottom:1px solid #ccc;
	/*background:#eddeb8;  130515変更*/
	background:#EAE5DD;
}
.tokuten dl.first dt{
	float:left;
	width:28%;
	color:#E9546B;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #ccc;
	padding:10px;
}
.tokuten dl.first dd{
	margin-left:30%;
	border-top:1px solid #ccc;
	/*background:#f3e9d1;  130515変更*/
	background:#DFD8CB;
	padding:10px 20px ;
}
.tokuten dl.first dd p>strong{
	color:#442023;
}
.tokuten dl.first dd.no01 p>strong>strong{
	color:#E9546B;
	font-size:22px;
}
.tokuten dl.first dd.no01{
	padding-bottom:40px;
}
.tokuten dl.first dd.no04{
	padding-bottom:60px;
}
.tokuten dl.first dd.no01 p.fl_l{
	width:210px;
}
.tokuten dl.first dd.no01 p.burasagari{
	padding-left:210px;
}
.tokuten dl.second{
	overflow:hidden;	
	border-bottom:none;
	background:none;
}
.tokuten dl.second dt{
	float:left;
	width:35px;
	color:#333;
	font-size:14px;
	font-weight:normal;
	border-top:none;
	padding:3px;
}
.tokuten dl.second dd{
	margin-left:0.5em;
	text-indent:-0.5em;
	border-top:none;
	background:none;
	padding:3px 5px 3px 45px ;
}
.tokuten dl.second dd p>strong{
	color:#442023;
}
.page .tokuten p.mg_l1e{
	margin-left:1em;
}


.charismap {
    background: #DFD8CB;
    padding: 20px;
    position: relative;
    margin-bottom: 30px;
 overflow: hidden;
}
.charismap img:nth-child(1){float: left;}
.charismap img:nth-child(2){float: right;}


/**************************************
	menupage
**************************************/
.page .menupage h2+p{
	margin-left:80px;
	padding-top:25px;
	color:#E9546B;
	font-weight:bold;
}
.menupage h3{
	text-align:center;
	margin-bottom:50px;
}
.menupage .leftbox{
	padding:0 0 0 45px;
}
.menupage .rightbox{
	padding:0 45px 0 0;
}
.menupage .menulist{
	margin-bottom:55px;
}
.menupage .menulist table{
	width:100%;
}
.menupage .menulist th{
	text-align:left;
	margin-left:10px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #C9CACB;
	font-weight:normal;
}
.menupage .menulist td{
	text-align:right;
	border-bottom:1px solid #C9CACB;
	font-weight:bold;
}
.menupage .menulist .last th,
.menupage .menulist .last td{
	border-bottom:none;
}
.menupage .menulist h5+table th{
	padding-left:1em;
}
.menupage .menulist h4{
	margin-bottom:20px;
}
.menupage .menulist h5{
	font-weight:normal;
}
.menupage .menulist p{
	color:#442023;
	margin-top:10px;
}
.menupage .menulist .caution{
	color: #f00;	
}
.menupage .menulist .waku{
	border:1px solid #C9CACB;
	padding:10px;
	margin-top:10px;
}
.menupage .menulist .waku p{
	margin-top:0;
}
.menupage .menulist .waku th{
	padding-left:0;
}
.menupage .menulist .waku .jikangai{
	color:#442023;
}
.menupage .menulist .offwork{
	overflow:hidden;
}
.menupage .menulist .offwork h5{
	font-size:14px;
	font-weight:bold;
	float:left;
	width:3.5em;
}
.menupage .menulist .offwork h5+table{
	float:right;
	width:83%;
}
.menupage .menulist .offwork h5+table th{
	white-space:nowrap;
	word-break:break-all;
}
.menupage .menulist .offwork h5+table p{
	font-size:12px;
	color:#442023;
}

.menupage .menust_01 {
line-height: 1.7em;
}

.menupage .menust_01 strong {
color: #915065;
font-size: 1.47em;
}

.menupage .menust_02 {
    vertical-align:  top;
}


.hedspa{
display: table;
margin: -20px auto 50px !important;
border: solid 1px #431f23;
padding: 15px 20px;
	}
.mds1h{
font-size: 1.2em;
margin-bottom: 10px !important;
font-weight:bold;
}
.mds1h span {
font-weight:bold;
font-size: 1.3em;
	}

.hedspa li {font-size: 1.2em;}


.mds2h{
float: left;
display: block;
width: 150px;
background-color: #925166;
padding: 10px;
color: #fff;
font-weight: bold;
margin-right: 15px !important;
}
.info-pre{
padding: 2px 5px;
background-color: #442124;
color: #fff;
font-weight: bold;
}



/**************************************
	staff
**************************************/
.staff_area{
	width:840px;
	margin-left:15px;
}
.staff .box_pattern02{
	width:350px;
	margin: 0 10px 30px;
	float:left;
	padding:25px;
}
.staff .box_pattern02 .rightbox{
	width:234px;
}
.staff .box_pattern02 .rightbox p.{
	margin-top:5px;
}
.staff .box_pattern02 .rightbox p.name{
	margin-bottom:5px;
}
.staff .box_pattern02 .rightbox p.name span{
	font-weight:bold;
	font-size:16px;
	padding-right:10px;
}
.staff .box_pattern02 .rightbox .message{
	margin-top:35px;
	position:relative;
}
.staff .box_pattern02 .rightbox .message img{
	position:absolute;
	top:-30px;
	left:-15px;
}
.staff .box_pattern02 .rightbox .message p{
	padding-top:24px;
}
/*.staff .box_pattern02#ooe{
	margin: 0 auto 30px;
	float:none;
	width:400px;
}
.staff .box_pattern02#ooe .rightbox{
	width:284px;	
}*/

.staff .mgb15 {margin-bottom: 15px;}
.staff .tokuten {
    width: 100%;
    display: table;
    overflow: hidden;
    margin: 0 auto;
    padding: 2px 0;
    text-align: center;
    border: solid 1px #552e31;
}

/**************************************
	recruitment
**************************************/
.recruitment .recruitment_area{
	width:885px;
	margin:0 auto;
}
.recruitment .recruitment_area p.no01,
.recruitment .recruitment_area p.no02{
	padding-bottom:15px;
}
.recruitment .recruitment_area h3{
	margin-bottom:10px;	
}
.recruitment .recruitment_area p.letterspace{
	letter-spacing:-0.02em;	
}
.recruitment .recruitment_area .box01{
	/*background:#F5EBD2;  130515変更*/
	background:#DFD8CB;
	padding:20px;
}
.recruitment .recruitment_area .box01 h3{
	text-align:center;
}
.recruitment .recruitment_area .box01 dl{
	overflow:hidden;
	border-bottom:1px solid #fff;
	width:700px;
	margin:0 auto;
}
.recruitment .recruitment_area .box01 dt,
.recruitment .recruitment_area .box01 dd{
	border-top:1px solid #fff;
	padding: 5px 0;
}
.recruitment .recruitment_area .box01 dt{
	float:left;
	width:150px;
	font-weight:bold;
	font-size:16px;
}
.recruitment .recruitment_area .box01 dt span{
	color:#E9546B;
	margin-left:10px;
}
.recruitment .recruitment_area .box01 dd{
	margin-left:150px;
}
.recruitment .recruitment_area .box02 h3{
	margin-bottom:20px;
}
.recruitment .recruitment_area .box02 .box_pattern02{
	width:378px;
	padding:25px;
}
.recruitment .recruitment_area .box02 .box_pattern02 h4{
	margin:-15px 0 15px -10px;
}
.recruitment .recruitment_area .box02 .box_pattern02 li{
	font-weight:bold;
	font-size:18px;
	line-height:165%;
}
.recruitment .recruitment_area .box02 .leftbox ul{
	width:250px;
	margin:0 auto;
}
.recruitment .recruitment_area .box02 .rightbox ul{
	width:340px;
	margin:0 auto;
}
.recruitment .recruitment_area .box03 {
	margin-bottom:135px;
}
.recruitment .recruitment_area .box03 .leftbox{
	width:517px;
}
.recruitment .recruitment_area .box03 .leftbox p{
	margin-bottom:15px;
}
.recruitment .recruitment_area .box03 .rightbox p{
	text-align:center;
	margin-top:5px;
}
.recruitment .recruitment_area .box03 .rightbox p.tel{
	font-size:20px;
	font-weight:bold;
	margin-top:0;
	color:#562d31;
}

/**************************************
	goods
**************************************/
.goods .box01{
	width:845px;
	padding:20px;
	margin-bottom:150px;
}
.goods h2{
	float:left;
	margin-bottom:10px;
}
.page .goods h2+p{
	margin-left:80px;
	padding-top:25px;
	color:#E9546B;
	font-weight:bold;
}
/*.goods .box01 h3{
	text-align:center;
	color:#E9546B;
	margin-bottom:30px;
}*/
.goods .box01 .goodsbox{
	width:700px;
	margin:0 auto;
}
.goods .box01 .goodsbox a{
	background:#ccc;
	display:block;
}
.goods .box01 .rightbox{
	width:50%;
}
.goods .box01 .rightbox .banner{
	text-align:center;
	width:320px;
	margin:0 auto;
}




/**************************************
	フォントサイズ指定
**************************************/
/*
12px 85.7%
14px 100%
16px 114%
18px 128%
*/

/**************************************
	WP(ブログ)用
**************************************/

#blogwrap {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
.site-content {
    float: left;
    width: 65.1042%;
}
.site-content {
    margin: 1.71429rem 0 0;
}

.widget-area {
    float: right;
    width: 26.0417%;
}
.widget-area {
    margin: 1.71429rem 0 0;
}
.entry-header {
    margin-bottom: 1.71429rem;
}
.entry-header .entry-title {
    font-size: 1.57143rem;
}
.entry-header .entry-title {
    font-size: 1.42857rem;
    font-weight: normal;
    line-height: 1.2;
}
.entry-header .comments-link {
    color: #757575;
    font-size: 0.928571rem;
    line-height: 1.84615;
    margin-top: 1.71429rem;
}
.entry-content, .entry-summary, .mu_register {
    line-height: 1.71429;
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
    line-height: 1.71429;
    margin: 0 0 1.71429rem;
}
footer.entry-meta {
    color: #757575;
    font-size: 0.928571rem;
    line-height: 1.84615;
    margin-top: 1.71429rem;
}
.entry-meta {
    clear: both;
}
.comments-link a, .entry-meta a {
    color: #757575;
}
.single-author .entry-meta .by-author {
    display: none;
}
.site-content article {
    -moz-hyphens: auto;
    border-bottom: 4px double #EDEDED;
    margin-bottom: 5.14286rem;
    padding-bottom: 1.71429rem;
    word-wrap: break-word;
}
.nav-single + .comments-area, #comment-nav-above {
    margin: 3.42857rem 0;
}
.comments-area article header img {
    float: left;
    line-height: 0;
    padding: 0;
}
.comments-area article header cite {
    font-size: 1.07143rem;
    font-style: normal;
    line-height: 1.42857;
}
.comments-area article header cite, .comments-area article header time {
    display: block;
    margin-left: 6.07143rem;
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
    line-height: 1.71429;
    margin: 0 0 1.71429rem;
}
a.comment-reply-link, a.comment-edit-link {
    color: #686868;
    font-size: 0.928571rem;
    line-height: 1.84615;
}
#respond {
    margin-top: 3.42857rem;
}
#respond h3#reply-title {
    font-size: 1.14286rem;
    line-height: 1.5;
}
#respond form {
    margin: 1.71429rem 0;
}
#respond form p {
    margin: 0.785714rem 0;
}
.required {
    color: red;
}
#respond form label {
    display: block;
    line-height: 1.71429;
}
#respond form input[type="text"] {
    width: 46.3333%;
}
#respond form input[type="text"], #respond form textarea {
    -moz-box-sizing: border-box;
    font-size: 0.857143rem;
    line-height: 1.71429;
    padding: 0.714286rem;
    width: 100%;
}
button, input {
    line-height: normal;
}
button, input, textarea {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    font-family: inherit;
    padding: 0.428571rem;
}
#respond form p.form-allowed-tags {
    color: #5E5E5E;
    font-size: 0.857143rem;
    line-height: 2;
    margin: 0;
	display:none;
}
/* -----------------------widget-area----------------------- */
.widget-area {
    float: right;
    width: 26.0417%;
}
.widget-area {
    margin: 1.71429rem 0 0;
}
.widget-area .widget {
    -moz-hyphens: auto;
    margin-bottom: 3.42857rem;
    word-wrap: break-word;
}
.assistive-text, .site .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.widget_search label {
    display: block;
    font-size: 0.928571rem;
    line-height: 1.84615;
}
.widget-area #s {
    width: 53.6667%;
}
button, input {
    line-height: normal;
}
button, input, textarea {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    font-family: inherit;
    padding: 0.428571rem;
}
.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] {
    cursor: pointer;
}
.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type="submit"], li.bypostauthor cite span {
    background-color: #E6E6E6;
    background-image: -moz-linear-gradient(center top , #F4F4F4, #E6E6E6);
    background-repeat: repeat-x;
    border: 1px solid #D2D2D2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
    color: #7C7C7C;
    font-size: 0.785714rem;
    font-weight: normal;
    line-height: 1.42857;
    padding: 0.428571rem 0.714286rem;
}
button, input {
    line-height: normal;
}
button, input, textarea {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    font-family: inherit;
    padding: 0.428571rem;
}
.widget-area .widget h3 {
    margin-bottom: 1.71429rem;
}
.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
    color: #636363;
    font-size: 0.785714rem;
    font-weight: bold;
    line-height: 2.18182;
    text-transform: uppercase;
}
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget {
    font-size: 0.928571rem;
    line-height: 1.84615;
}

.entry-content, .entry-summary, .mu_register {
    line-height: 165%;
}
.page .entry-content p,
.page .entry-summary p,
.page .comment-content p,
.page .mu_register p {
    line-height: 165%;
    margin: 0;
}



/**************************************
	WP用
**************************************/
.archi .entry-content img,
.archi .comment-content img,
.archi .widget img,
.archi img.header-image,
.archi .author-avatar img,
.archi img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);  
}
.archi .entry-content li, .archi .comment-content li, .archi .mu_register li {
    margin: 0 0 0 0;
}

.type-page .entry-header{
	display:none;
}

.toppage .entry-content,
.toppage .type-page{
	height:100%;	
}

.menupage .subtxt{
    width: 350px;
    margin-top: -40px !important;
    margin-bottom: 10px !important;
    line-height: 1.2em !important;
    font-size: 0.785714rem;
}





.blogmenu-up{
    display: table;
    margin: 0px auto 60px;
    font-size: 1.3em;
}

.blogmenu-down{
    display: table;
    margin: 30px auto 60px;
    font-size: 1.3em;
}

.blogmenu-up a,
.blogmenu-down a{
text-decoration: none;
border: solid 1px;
padding: 5px 10px;
margin: 0 5px;
color: #fff !important;
font-weight: bold;
}

.blogmenu-up a:hover,
.blogmenu-down a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}

.blogmenu-up .arc,
.blogmenu-down .arc{
background-color: #41210f;
}

.blogmenu-up .cha,
.blogmenu-down .cha{
background-color: #9c5676;
}

.blogtitle_c{
    border-bottom: solid 2px #955472;
    padding-bottom: 8px;
    margin-bottom: 50px;
}

.blogtitle_a{
    border-bottom: solid 2px #41210f;
    padding-bottom: 8px;
    margin-bottom: 50px;
}





/*　　　HEAD SPA
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/

.spon {display: none;}


.c-headspa {
background-image: url(../images/c-headspa_bk.jpg);
background-size: 100% auto;
background-repeat: no-repeat;
background-position: 0 -50px;
padding-bottom: 100px;
}

.hedspa a {
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    background-color: #442023;
    padding: 1px 15px;
    text-decoration: none;
    color: #fff !important;
}



.c-headspa .mds1h {
display: table;
margin: 0px auto 30px !important;
font-size: 1.4em;
}

.c-headspa .mds1h img {
padding-bottom: 3px;
	}

.c-headspa .mds1h span {
font-weight: bold;
font-size: 1.5em;
}
.spa-nayami {
display: table;
margin: 0 auto 60px;
/* border: solid 2px #431f23; */
background: #DFD8CB;
padding: 15px 23px;
width: 60%;
}
	.spa-nayami p{
color:#9d476f;
font-size: 1.6em;
font-weight: bold;
font-family: serif;
margin-bottom: 7px !important;
}

.spa-nayami li{
width: 50%;
float: left;
font-size: 1.2em;
font-weight: bold;
}

.spa-box01{
background-color: rgba(255,255,255,0.8);
display: block;
width: 96%;
margin: 0 auto 35px;
padding: 25px 0;
background-image: url(../images/conceptimg.png) !important;
background-repeat: no-repeat !important;
background-position: 99% 45% !important;
background-size: 19% auto;
}

.spa-box01 h3{
text-align: center;
margin-bottom: 10px;
font-size: 1.6em;
}

.spa-box01 ul	{
display: table;
margin: 0 auto;
border: solid 2px #431f23;
padding: 10px 20px;
}

.spa-box01 li{ 
font-size: 1.3em;
padding: 8px 0px;
}

.spa-box01 li span{
color:#925166;
font-weight: bold;
font-size: 1.1em;
}

.spa-box01 p {
text-align: right;
font-size: 1.3em;
font-weight: bold;
/*
margin-top: 10px !important;
margin-right: 50px !important;
*/
max-width: 530px;
display: block;
margin: 10px auto 0 !important;
}

.spa-box02{
display: block;
width: 90%;
margin: 0 auto 70px;
overflow: hidden;
clear: both;
}

.spa-box02 h3{
text-align: center;
margin-bottom: 20px;
font-size: 1.6em;
background-color: #935167;
color: #fff;
padding: 10px;
}

	.spa-box02 h3 span {
font-weight: normal;

		
}


	.spa-box02 ul {
width: 60%;
float: left;
}

.spa-box02	li {
padding: 5px;
font-size: 1.1em;
}

.spa-box02	li:nth-child(even){
text-align: center;
font-size: 1.1em;
padding: 5px 0px;
line-height: 1.5em;
}



.spa-box02	li:nth-child(odd){
background-color: #DFD8CB;
padding: 15px 30px 15px 40px;
font-size: 1.05em;
text-indent: -1em;
}
.spa-box02	li:nth-child(odd) span{
color: #935167;
font-weight: bold;
}

.spa-box02	ul p{
color: #925166;
text-align: center;
font-weight: bold;
font-size: 1.3em;
padding-top: 8px;
}

.spa-photo {
/* background-color: aliceblue; */
float: right;
width: 40%;
height: 570px;
text-align: right;
}
.spa-photo .damy{
background-color: #ccc;
width: 300px;
height: 265px;
margin-bottom: 10px;
margin-left: 35px;
}




.spa-box03 {
background: #ebe5dd;
padding: 20px;
position: relative;
margin-bottom: 150px;
width: 70%;
margin: 0 auto;
font-size: 1.2em;
display: block;
overflow: hidden;
}


.spa-box03 .damy{
background-color: #ccc;
width: 300px;
height: 250px;
margin-bottom: 10px;
float: right;
margin-top: -30px;
}


.spa-box03 h3{
width: 50%;
padding-top: 10px;
text-align: center;
font-size: 1.3em;
color: #925166;
}


.spa-box03 p{
float: left;
width: 50%;
padding-top: 10px;
}


.spa-box03 a	{
float: left;
width: 70%;
text-align: center;
text-decoration: none;
padding: 2px 5px;
background-color: #442124;
color: #fff !important;
font-weight: bold;
margin-top: 10px;
margin: 10px 15% 0px;
}