﻿/* ページ */

body, td, th {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 120%;
	margin: 0px;
	}

img {
	border: 0px;
	vertical-align: bottom;
	}

ul, ol, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

a:link { color: #ffffff; text-decoration: underline }
a:visited { color: #ffffff; text-decoration: underline }
a:hover { color: #ffffff; text-decoration: underline }
a:active { color: #ffffff; text-decoration: underline }

h1 {
	font-size: 10px;
	font-weight: normal;
	line-height: 100%;
	margin: 5px 0px 0px 20px;
	}

h1 a:link { color: #ECE9D8; text-decoration: none; }
h1 a:visited { color: #ECE9D8; text-decoration: none; }
h1 a:hover { color: #ECE9D8; text-decoration: none; }
h1 a:active { color: #ECE9D8; text-decoration: none; }

#slink {
	display: block;
	position: absolute;
	top: -500px;
	left: -500px;
	font-size: 10px;
	line-height: 100%;
	}


/* メイン */

#main_container {
	margin: 20px 0px 0px 20px;
	}

#contents_container {
	width: 630px;
	margin: 50px 0px 30px 20px;
	}

#contents_main {
	width: 630px;
	background-color: #ffffff;
	color: #666666;
	padding: 0px 0px 30px 0px;
	float: left;
	}

#copyright {
	width: 850px;
	font-size: 10px;
	margin: 3px 0px 3px 20px;
	text-align: right;
	}

.title {
	margin: 0px 0px 20px 0px;
	}

iframe {
	margin: 10px 0px 0px 0px;
	}


/* メニュー */

#smenu {
	width: 180px;
	}

#smenu p {
	width: 180px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#smenu ul {
	width: 180px;
	list-style: none;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	float: left;
	}

#smenu .box01 {
	width: 180px;
	}

#smenu .box01 img {
	margin: 3px 13px 0px 0px;
	float: right;
	}

#smenu .box02 {
	background: #ffffff url(img/areabottom.gif) no-repeat bottom;
	width: 180px;
	padding: 0px 0px 7px 0px;
	float: left;
	}

#smenu .box03 {
	width: 160px;
	font-size: 10px;
	color: #3D375C;
	margin: 2px 10px 3px 10px;
	/*\*/
	_margin: 2px 0px 3px 0px;
	/**/
	}

#smenu .box03 p {
	font-weight: bold;
	margin: 3px 0px 0px 0px;
	}

#smenu .ban .btn {
	margin: 20px 0px 0px 0px;
	float: left;
	}

#smenu .img01 {
	margin: 20px 0px 0px 0px;
	float: left;
	}

#smenu .img02 {
	margin: 20px 0px 10px 0px;
	}

#smenu .img03 {
	margin: 10px 0px 0px 0px;
	}


/* トップページ */

#imageContainer {
	width: 600px;
	height: 400px;
	margin: 0px 0px 0px 0px;
	/*
	height: 300px;
	margin: 0px;
	*/
	position: relative;
	}

#imageContainer img {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	clip: rect(0px 600px 400px 0px);
	/*
	clip: rect(132px 750px 432px 0px);
	*/
	}

.top_news01 {
	width: 530px;
	background-color: #ffffff;
	border: 1px #999999 solid;
	color: #333333;
	line-height: 120%;
	margin: 10px 0px 0px 40px;
	padding: 10px;
	}

ul.news {
	width: 574px;
	background-color: #ffffff;
	border: 3px #DFE9FD solid;
	margin: 20px 0px 20px 0px;
	padding: 10px;
	float: left;
	list-style: none;
	}

ul.news a:link { color: #3399CC; text-decoration: underline; }
ul.news a:visited { color: #3399CC; text-decoration: underline; }
ul.news a:hover { color: #ff0000; text-decoration: underline; }
ul.news a:active { color: #3399CC; text-decoration: underline; }

ul.news h3 {
	width: 574px;
	border-bottom: 1px #DFE9FD solid;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}

ul.news ol {
	width: 574px;
	line-height: 150%;
	color: #0C0533;
	margin: 5px 0px 10px 0px;
	}

ul.news h4 {
	width: 574px;
	margin: 10px 0px 5px 0px;
	}

ul.news ol strong {
	color: #ff0000;
	}

ul.news li {
	width: 568px;
	background: url(img/newsline01.gif) repeat-x top;
	background-color: #ffffff;
	font-size: 10px;
	color: #0C0533;
	padding: 10px 3px 10px 3px;
	float: left;
	}

ul.news .date {
	width: 60px;
	font-weight: bold;
	color: #85ABFA;
	float: left;
	}

ul.news p {
	width: 508px;
	margin: 0px;
	float: left;
	}

ul.news p img {
	margin: 3px 5px 5px 0px;
	float: left;
	}

#ban .btn {
	margin: 20px 0px 0px 0px;
	}


/* インフォメーション */

#inf .news {
	width: 624px;
	/*\*/
	_width: 650px;
	/**/
	background: #ffffff;
	line-height: 150%;
	color: #333333;
	border: 3px #ff6666 solid;
	margin: 0px 0px 20px 0px;
	padding: 0px 10px 10px 10px;
	}

#inf .news p {
	line-height: 100%;
	color: #ff6666;
	margin: 0px 0px 3px 0px;
	}

#inf .news h2 {
	font-size: 16px;
	line-height: 100%;
	color: #ff6666;
	margin: 15px 0px 5px 0px;
	}

#inf .news a:link { color: #3399CC; text-decoration: underline; }
#inf .news a:visited { color: #3399CC; text-decoration: underline; }
#inf .news a:hover { color: #ff0000; text-decoration: underline; }
#inf .news a:active { color: #3399CC; text-decoration: underline; }


/* サロン */

.sa_box01 {
	border: 2px #DECEBC solid;
	color: #666666;
	}

.sa_box01 th {
	background-color: #F5F0EB;
	font-weight: normal;
	padding: 5px;
	text-align: center;
	}

.sa_box01 td {
	background-color: #ffffff;
	padding: 5px;
	}

.sa_box01 a:link { color: #3399CC; text-decoration: underline; }
.sa_box01 a:visited { color: #3399CC; text-decoration: underline; }
.sa_box01 a:hover { color: #ff0000; text-decoration: underline; }
.sa_box01 a:active { color: #3399CC; text-decoration: underline; }

.sa_menu {
	width: 590px;
	background-color: #ffffff;
	font-size: 10px;
	color: #666666;
	margin: 40px 0px 0px 0px;
	padding: 20px;
	}

.sa_menu h2 {
	font-size: 14px;
	color: #0C0533;
	line-height: 100%;
	margin: 20px 0px 0px 0px;
	}

.sa_menu h3 {
	font-size: 12px;
	color: #545070;
	line-height: 100%;
	margin: 15px 0px 5px 0px;
	}

.sa_box02 {
	width: 570px;
	border-top: 1px #927F80 solid;
	background-color: #F2F6FE;
	margin: 5px 0px 0px 0px;
	padding: 10px;
	}

.sa_box03 {
	margin: 0px 0px 0px 12px;
	}

.sa_box02 a:link { color: #3399CC; text-decoration: underline; }
.sa_box02 a:visited { color: #3399CC; text-decoration: underline; }
.sa_box02 a:hover { color: #ff0000; text-decoration: underline; }
.sa_box02 a:active { color: #3399CC; text-decoration: underline; }


/* スタッフ紹介 */

#sta a:link { color: #3399CC; text-decoration: underline; }
#sta a:visited { color: #3399CC; text-decoration: underline; }
#sta a:hover { color: #ff0000; text-decoration: underline; }
#sta a:active { color: #3399CC; text-decoration: underline; }

#sta ul {
	margin: 30px 0px 0px 0px;
	float: left;
	}

#sta h2 {
	margin: 0px 0px 10px 0px;
	}

#sta li {
	width: 590px;
	background: #FAF9F3;
	line-height: 150%;
	margin: 10px 20px 0px 20px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#sta li img {
	float: left;
	}

#sta h3 {
	width: 364px;
	/*\*/
	_width: 424px;
	/**/
	background: url(staff/img/name.gif) no-repeat 10px 10px;
	border-bottom: 1px #ECE9D8 solid;
	font-size: 12px;
	line-height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 60px;
	float: left;
	}

#sta h3.bir {
	background: url(staff/img/birthday.gif) no-repeat 10px 10px;
	font-weight: normal;
	}

#sta dl {
	width: 404px;
	margin: 0px 10px 10px 10px;
	float: left;
	}

#sta dt {
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	}

#sta ol {
	width: 570px;
	background: url(staff/img/push.gif) no-repeat 10px 10px;
	border-top: 1px #ECE9D8 solid;
	padding: 31px 10px 10px 10px;
	float: left;
	}


/* ニュース */

#news {
	width: 650px;
	background: #ffffff;
	line-height: 130%;
	color: #333333;
	padding: 0px 0px 30px 0px;
	float: left;
	}

#news a:link { color: #3399CC; text-decoration: underline; }
#news a:visited { color: #3399CC; text-decoration: underline; }
#news a:hover { color: #ff0000; text-decoration: underline; }
#news a:active { color: #3399CC; text-decoration: underline; }

#news ul.menu {
	width: 594px;
	/*\*/
	_width: 620px;
	/**/
	background: #F7FCF2;
	border: 3px #66CC00 solid;
	margin: 15px 0px 15px 15px;
	padding: 10px;
	float: left;
	list-style: none;
	}

#news ul.menu h2 {
	width: 594px;
	border-bottom: 1px #D1F0B2 solid;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	float: left;
	}

#news ul.menu li {
	width: 589px;
	/*\*/
	_width: 594px;
	/**/
	border-bottom: 1px #D1F0B2 dotted;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
	float: left;
	}

#news ul.list {
	width: 620px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#news ul.list li {
	width: 620px;
	margin: 15px 0px 0px 15px;
	float: left;
	}

#news ul.list li h3 {
	width: 610px;
	/*\*/
	_width: 620px;
	/**/
	height: 21px;
	/*\*/
	_height: 31px;
	/**/
	background: url(news/img/stitle.gif);
	font-size: 12px;
	line-height: normal;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 10px;
	float: left;
	}

#news ul.list li p {
	width: 410px;
	margin: 0px;
	float: right;
	}

#news ul.list li p a {
	width: 410px;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: right;
	}

#news ul a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#news ul.pho {
	width: 630px;
	margin: 15px 0px 15px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#news ul.pho li {
	width: 305px;
	margin: 0px 10px 10px 0px;
	float: left;
	}

#news ul.pho h4 {
	width: 620px;
	margin: 0px;
	float: left;
	}


/* リンク集 */

#lin {
	width: 590px;
	margin: 20px 20px 0px 20px;
	}

#lin .link {
	width: 590px;
	border-top: 1px #ECE9D8 solid;
	padding: 15px 0px 15px 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#lin a {
	width: 120px;
	margin: 0px 10px 0px 0px;
	float: left;
	}

#lin a img {
	margin: 0px 0px 3px 0px;
	}

#lin a:link { color: #3399CC; text-decoration: underline; }
#lin a:visited { color: #3399CC; text-decoration: underline; }
#lin a:hover { color: #ff0000; text-decoration: underline; }
#lin a:active { color: #3399CC; text-decoration: underline; }

#lin p {
	width: 460px;
	margin: 0px;
	}


/* ホームケア */

#car {
	width: 650px;
	font-size: 10px;
	line-height: 130%;
	color: #666666;
	}

#car .copy {
	margin: 0px 0px 10px 0px;
	}

#car .menu {
	width: 648px;
	/*\*/
	_width: 651px;
	/**/
	margin: 0px 0px 5px 0px;
	/*\*/
	_margin: 0px 0px 5px -3px;
	/**/
	float: left;
	}

#car .menu img {
	/*\*/
	_margin: 0px 0px 5px 0px;
	/**/
	float: left;
	}

#car .container {
	width: 648px;
	/*\*/
	_width: 648px;
	/**/
	border: 1px #ffffff solid;
	padding: 0px 0px 4px 0px;
	float: left;
	}

#sty .container {
	background: url(salon/care/img/stybg.gif) 0px 49px;
	}

#hai .container {
	background: url(salon/care/img/haibg.gif) 0px 49px;
	}

#bod .container {
	background: url(salon/care/img/bodbg.gif) 0px 49px;
	}

#car h2 {
	width: 622px;
	/*\*/
	_width: 638px;
	/**/
	margin: 0px 0px 1px 5px;
	padding: 8px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#sty h2 {
	background: #9BDEFF;
	}

#hai h2 {
	background: #AFEA00;
	}

#bod h2 {
	background: #FFE375;
	}

#car .main {
	width: 638px;
	background: #ffffff;
	margin: 0px 0px 1px 5px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#car .main .list {
	width: 584px;
	/*\*/
	_width: 604px;
	/**/
	margin: 0px 0px 14px 14px;
	padding: 10px 10px 0px 10px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#sty .main .list {
	margin: 0px 0px 14px 14px;
	}

#hai .main .list {
	border: 3px #E8FFA2 solid;
	}

#bod .main .list {
	border: 3px #FFF2C1 solid;
	}

#car .main .list h3 {
	width: 584px;
	margin: 10px 0px 5px 0px;
	float: left;
	}

#car .main .list .copy {
	width: 584px;
	/*\*/
	_width: ;
	/**/
	margin: 0px 0px 10px 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#car .main .list ul {
	width: 592px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#car .main .list li {
	width: 136px;
	/*\*/
	_width: 138px;
	/**/
	height: 136px;
	/*\*/
	_height: 138px;
	/**/
	margin: 0px 10px 10px 0px;
	/*\*/
	_margin: 0px 6px 6px 0px;
	/**/
	float: left;
	text-align: center;
	}

#car .main .list li img {
	margin: 5px 0px 5px 0px;
	}

#car .main .list li p {
	width: 126px;
	font-size: 10px;
	margin: 0px 0px 0px 5px;
	color: #666666;
	text-align: left;
	}

#car .main .list li .img01 {
	margin: 10px 0px 10px 0px;
	}

#car .main .list li .img02 {
	margin: 20px 0px 10px 0px;
	}

#car .main .list li .img03 {
	margin: 30px 0px 10px 0px;
	}

#car .main .list .img04 {
	margin: 0px 10px 10px 0px;
	float: left;
	}

#car .main .list .btn {
	margin: 5px 0px 10px 0px;
	float: left;
	}

#sty .main .list li {
	border: 1px #B9E7FF dotted;
	}

#hai .main .list li {
	border: 1px #CFFF3E dotted;
	}

#bod .main .list li {
	border: 1px #FFE375 dotted;
	}

#car .main ol {
	width: 285px;
	font-size: 14px;
	line-height: 150%;
	color: #ffffff;
	margin: 68px 0px 0px 291px;
	padding: 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	list-style: none;
	}

#car .main ol.l01 {
	margin: 68px 0px 0px 33px;
	}

#car .main ol.l02 {
	margin: 83px 0px 0px 291px;
	}

#car .main ol.l03 {
	margin: 100px 0px 0px 33px;
	}

#car .main ol.l04 {
	margin: 83px 0px 0px 33px;
	}

#car .main p {
	width: 285px;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	margin: 5px 0px 0px 0px;
	float: left;
	text-align: right;
	}

#sty .main .wax01 {
	width: 610px;
	height: 222px;
	background: url(salon/care/styling/img/wax01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}

#sty .main .mou01 {
	width: 610px;
	height: 212px;
	background: url(salon/care/styling/img/mou01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}

#hai .main .sha01 {
	width: 610px;
	height: 218px;
	background: url(salon/care/haircare/img/sha01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}

#hai .main .tre01 {
	width: 610px;
	height: 212px;
	background: url(salon/care/haircare/img/tre01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}

#hai .main .tre02 {
	width: 610px;
	height: 218px;
	background: url(salon/care/haircare/img/tre02.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	float: left;
	}

#hai .main .tre03 {
	width: 610px;
	height: 212px;
	background: url(salon/care/haircare/img/tre03.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	float: left;
	}

#hai .main .sca01 {
	width: 610px;
	height: 218px;
	background: url(salon/care/haircare/img/sca01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}

#hai .main .sca02 {
	width: 610px;
	height: 251px;
	background: url(salon/care/haircare/img/sca02.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	float: left;
	}

#bod .main .cos01 {
	width: 610px;
	height: 230px;
	background: url(salon/care/bodycare/img/cos01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}


/* スタイリングのコツ */

#poi {
	width: 620px;
	/*\*/
	_width: 650px;
	/**/
	background: #F9F9F5;
	font-size: 14px;
	line-height: 160%;
	color: #333333;
	padding: 15px;
	float: left;
	}

#poi .no1 .copy {
	width: 588px;
	/*\*/
	_width: 620px;
	/**/
	border: 1px #F0EEE6 solid;
	margin: 0px 0px 40px 0px;
	padding: 15px;
	float: left;
	}

#poi .no1 .copy img {
	margin: 10px 0px 10px 0px;
	float: left;
	}

#poi h3 {
	width: 620px;
	margin: 0px;
	float: left;
	}

#poi h3 img {
	float: left;
	}

#poi h4 {
	width: 590px;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#poi h5 {
	width: 590px;
	margin: 40px 0px 0px 0px;
	float: left;
	}

#poi h6 {
	width: 590px;
	margin: 15px 0px 15px 0px;
	float: left;
	}

#poi .main {
	width: 590px;
	/*\*/
	_width: 620px;
	/**/
	background: #ffffff;
	border: 3px #7FC31B solid;
	margin: 0px;
	padding: 20px 12px 12px 12px;
	/*\*/
	_padding: 20px 5px 12px 12px;
	/**/
	float: left;
	}

#poi .main .img01 {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#poi .no1 .main ul {
	width: 600px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#poi .no1 .main li {
	width: 290px;
	margin: 10px 10px 0px 0px;
	float: left;
	}

#poi .no1 .main li .sta {
	width: 270px;
	/*\*/
	_width: 290px;
	/**/
	height: 380px;
	/*\*/
	_height: 400px;
	/**/
	background: #F0EEE6;
	margin: 1px 0px 0px 0px;
	padding: 10px;
	float: left;
	}

#poi .no1 p {
	width: 270px;
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#poi .no1 p img {
	margin: 0px 0px 5px 0px;
	float: left;
	}

#poi .no1 .main .img02 {
	margin: 0px 0px 0px -10px;
	float: left;
	}

#poi .no2 .main ul.list {
	width: 590px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#poi .no2 .main ul.list li {
	width: 590px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#poi .no2 .main ol {
	width: 600px;
	background: url(salon/care/point/img/line01.gif) no-repeat left bottom;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	float: left;
	list-style: none;
	}

#poi .no2 .main ol img {
	margin: 0px 10px 10px 0px;
	float: left;
	}

#poi .no2 .main .sta {
	width: 570px;
	/*\*/
	_width: 590px;
	/**/
	background: #F9F9F5;
	font-size: 12px;
	line-height: 150%;
	margin: 1px 0px 0px 0px;
	padding: 10px;
	float: left;
	}

#poi .no2 .main .sta .lef {
	width: 270px;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#poi .no2 .main .sta .lef img {
	margin: 0px 0px 10px 0px;
	float: left;
	}

#poi .no2 .main .sta .rig {
	width: 290px;
	margin: -10px 0px 15px 0px;
	float: right;
	}

#poi .no2 .main .sta .rig img {
	margin: 10px 0px 3px 0px;
	float: left;
	}

#poi .no2 .main .sta ul.pho {
	width: 602px;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#poi .no2 .main .sta ul.pho li {
	width: 182px;
	height: 190px;
	margin: 0px 12px 0px 0px;
	float: left;
	}

#poi .no2 .main .sta ul.pho li img {
	margin: 0px 0px 3px 0px;
	float: left;
	}

#poi .no2 .main .sta ul.set {
	width: 570px;
	height: 157px;
	background: url(salon/care/point/img/set.gif) no-repeat;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#poi .no2 .main .sta ul.set .img01 {
	width: 178px;
	height: 133px;
	border: 2px #ffffff solid;
	margin: 10px 8px 0px 10px;
	float: left;
	}

#poi .no2 .main .sta ul.set p {
	width: 360px;
	margin: 10px 0px 5px 0px;
	float: left;
	}

#poi .no2 .main .sta ul.set a {
	width: 360px;
	height: 32px;
	background: url(salon/care/point/img/setbtn.gif) no-repeat;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#poi .no2 .main .sta ul.set a li {
	background: url(salon/care/point/img/arrow01.gif) no-repeat 0px 3px;
	font-size: 14px;
	font-weight: bold;
	color: #7FC31A;
	margin: 11px 0px 0px 20px;
	padding: 0px 0px 0px 7px;
	float: left;
	}

#poi .no2 .main .sta ul.set a:hover {
	background: url(salon/care/point/img/setbtn_on.gif) no-repeat;
	}

#poi .no2 .main .sta ul.set a:link li { color: #7FC31A; text-decoration: none }
#poi .no2 .main .sta ul.set a:visited li { color: #7FC31A; text-decoration: none }
#poi .no2 .main .sta ul.set a:hover li { color: #ffffff; text-decoration: none }
#poi .no2 .main .sta ul.set a:active li { color: #7FC31A; text-decoration: none }

#poi .no2 .main .sta ul.set ol {
	width: 333px;
	/*\*/
	_width: 360px;
	/**/
	height: 21px;
	/*\*/
	_height: 32px;
	/**/
	background: url(salon/care/point/img/setbtn.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 11px 0px 0px 27px;
	float: left;
	list-style: none;
	}


/* スパミスト */

#spa {
	width: 650px;
	background: #ffffff;
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	float: left;
	}

#spa .mis {
	width: 390px;
	/*\*/
	_width: 620px;
	/**/
	background: url(salon/spamist/img/spatitle.jpg) no-repeat;
	margin: 2px 0px 0px 15px;
	/*\*/
	_margin: 2px 0px 0px 7px;
	/**/
	padding: 183px 0px 0px 230px;
	float: left;
	}

#spa .mis p {
	width: 390px;
	margin: 5px 0px 15px 0px;
	float: left;
	}

#spa .mis .lin {
	width: 390px;
	height: 108px;
	/*\*/
	_height: 131px;
	/**/
	background: url(salon/spamist/img/spa01.gif) no-repeat;
	padding: 24px 0px 0px 0px;
	float: left;
	}

#spa .mis .lin .btn {
	margin: 0px 0px 7px 0px;
	float: left;
	}

#spa .tre {
	width: 620px;
	margin: 40px 0px 0px 15px;
	/*\*/
	_margin: 40px 0px 0px 7px;
	/**/
	float: left;
	}

#spa .tre .copy01 {
	width: 420px;
	/*\*/
	_width: 620px;
	/**/
	background: url(salon/spamist/img/tretitle.jpg) no-repeat;
	padding: 115px 200px 20px 0px;
	float: left;
	}

#spa .tre .copy02 {
	width: 420px;
	/*\*/
	_width: 620px;
	/**/
	background: url(salon/spamist/img/lymtitle.jpg) no-repeat;
	padding: 115px 200px 20px 0px;
	float: left;
	}

#spa .tre .title01 {
	width: 620px;
	height: 200px;
	background: url(salon/spamist/img/treyos01.jpg) no-repeat 335px bottom;
	float: left;
	}

#spa .tre .title02 {
	width: 620px;
	height: 200px;
	background: url(salon/spamist/img/lymsek01.jpg) no-repeat 335px bottom;
	float: left;
	}

#spa .tre h3 {
	width: 620px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#spa .tre h4 {
	width: 620px;
	margin: 0px 0px 10px 0px;
	float: left;
	text-align: center;
	}

#spa .tre ul {
	width: 620px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#spa .tre li.tre01 {
	width: 598px;
	/*\*/
	_width: 620px;
	/**/
	height: 206px;
	/*\*/
	_height: 226px;
	/**/
	background: url(salon/spamist/img/treflop01.jpg) no-repeat right bottom;
	background-color: #FAF9F6;
	border: 1px #F0EEE6 solid;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#spa .tre li.tre01 p {
	width: 310px;
	margin: 10px 0px 0px 0px;
	}

#spa .tre li.tre02 {
	width: 598px;
	/*\*/
	_width: 620px;
	/**/
	height: 515px;
	/*\*/
	_height: 535px;
	/**/
	background: url(salon/spamist/img/treflop02.jpg) no-repeat right bottom;
	background-color: #FAF9F6;
	border: 1px #F0EEE6 solid;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#spa .tre li.tre02 p {
	width: 580px;
	margin: 10px 0px 0px 0px;
	}

#spa .tre li.tre03 {
	width: 598px;
	/*\*/
	_width: 620px;
	/**/
	height: 206px;
	/*\*/
	_height: 226px;
	/**/
	background: url(salon/spamist/img/treflop03.jpg) no-repeat right bottom;
	background-color: #FAF9F6;
	border: 1px #F0EEE6 solid;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#spa .tre li.tre03 p {
	width: 310px;
	margin: 10px 0px 0px 0px;
	}

#spa .tre li.tre04 {
	width: 598px;
	/*\*/
	_width: 620px;
	/**/
	height: 206px;
	/*\*/
	_height: 226px;
	/**/
	background: url(salon/spamist/img/treflop04.jpg) no-repeat right bottom;
	background-color: #FAF9F6;
	border: 1px #F0EEE6 solid;
	margin: 0px 0px 30px 0px;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#spa .tre li.tre04 p {
	width: 310px;
	margin: 10px 0px 0px 0px;
	}

#spa .tre li.lym01 {
	width: 598px;
	/*\*/
	_width: 620px;
	/**/
	height: 206px;
	/*\*/
	_height: 226px;
	/**/
	background: url(salon/spamist/img/lymflop01.jpg) no-repeat right bottom;
	background-color: #FAF9F6;
	border: 1px #F0EEE6 solid;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#spa .tre li.lym01 p {
	width: 310px;
	margin: 10px 0px 0px 0px;
	}

#spa .tre li.lym02 {
	width: 598px;
	/*\*/
	_width: 620px;
	/**/
	height: 206px;
	/*\*/
	_height: 226px;
	/**/
	background: url(salon/spamist/img/lymflop02.jpg) no-repeat right bottom;
	background-color: #FAF9F6;
	border: 1px #F0EEE6 solid;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#spa .tre li.lym02 p {
	width: 310px;
	margin: 10px 0px 0px 0px;
	}

#spa .tre li.lym03 {
	width: 598px;
	/*\*/
	_width: 620px;
	/**/
	height: 206px;
	/*\*/
	_height: 226px;
	/**/
	background: url(salon/spamist/img/lymflop03.jpg) no-repeat right bottom;
	background-color: #FAF9F6;
	border: 1px #F0EEE6 solid;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#spa .tre li.lym03 p {
	width: 310px;
	margin: 10px 0px 0px 0px;
	}

#spa .tre li.lym04 {
	width: 598px;
	/*\*/
	_width: 620px;
	/**/
	height: 206px;
	/*\*/
	_height: 226px;
	/**/
	background: url(salon/spamist/img/lymflop04.jpg) no-repeat right bottom;
	background-color: #FAF9F6;
	border: 1px #F0EEE6 solid;
	margin: 0px 0px 30px 0px;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#spa .tre li.lym04 p {
	width: 310px;
	margin: 10px 0px 0px 0px;
	}

#spa .tre .img01 {
	margin: 0px 0px 0px 22px;
	/*\*/
	_margin: 0px 0px 0px 11px;
	/**/
	float: left;
	}


/* マッサージ */

#mas {
	width: 650px;
	background: #ffffff;
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	float: left;
	}

#mas .copy {
	width: 505px;
	/*\*/
	_width: 650px;
	/**/
	height: 85px;
	/*\*/
	_height: 300px;
	/**/
	background: url(salon/massage/img/mainbg.jpg) no-repeat;
	color: #ff9900;
	margin: 0px;
	padding: 215px 0px 0px 145px;
	float: left;
	}

#mas ul {
	width: 650px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#mas li {
	width: 650px;
	background: url(salon/massage/img/line01.gif) no-repeat bottom;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 30px 0px;
	float: left;
	list-style: none;
	}

#mas li img {
	float: left;
	}

#mas li img.p02 {
	margin: 0px 0px 5px 35px;
	}

#mas li ol {
	width: 350px;
	margin: 0px 20px 0px 0px;
	/*\*/
	_margin: 0px 10px 0px 0px;
	/**/
	padding: 0px;
	float: right;
	list-style: none;
	}

#mas li ol h3 {
	width: 350px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#mas li h4 {
	width: 240px;
	margin: 0px;
	float: left;
	}

#mas li h4 .btn {
	margin: 0px 0px 20px 45px;
	}

#mas ul.art {
	width: 650px;
	font-size: 12px;
	line-height: 150%;
	margin: 20px 0px 20px 15px;
	/*\*/
	_margin: 20px 0px 20px 7px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#mas ul.art li {
	width: 273px;
	/*\*/
	_width: 303x;
	/**/
	height: 47px;
	/*\*/
	_height: 112px;
	/**/
	background: url(salon/massage/img/03vin.gif) no-repeat;
	margin: 0px 14px 0px 0px;
	padding: 65px 15px 0px 15px;
	float: left;
	}

#mas ul.art li.qui {
	background: url(salon/massage/img/03qui.gif) no-repeat;
	}

#mas li h5 {
	margin: 0px 0px 0px 15px;
	/*\*/
	_margin: 0px 0px 0px 7px;
	/**/
	float: left;
	}

#mas ul.flo {
	width: 598px;
	/*\*/
	_width: 620x;
	/**/
	background: #FAF9F6;
	border-right: 1px #F0EEE6 solid;
	border-bottom: 1px #F0EEE6 solid;
	border-left: 1px #F0EEE6 solid;
	margin: 0px 0px 20px 15px;
	/*\*/
	_margin: 0px 0px 20px 7px;
	/**/
	padding: 15px 0px 19px 19px;
	float: left;
	list-style: none;
	}

#mas ul.flo li {
	width: 166px;
	/*\*/
	_width: 180x;
	/**/
	background: #ffffff;
	border: 2px #D6C2AD solid;
	margin: 0px 7px 0px 0px;
	padding: 5px;
	float: left;
	}

#mas ul.flo li h6 {
	width: 149px;
	/*\*/
	_width: 166x;
	/**/
	background: url(salon/massage/img/01.gif) no-repeat 0px 2px;
	font-size: 12px;
	font-weight:normal;
	line-height: 150%;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
	float: left;
	}

#mas ul.flo li h6.n02 {
	background: url(salon/massage/img/02.gif) no-repeat 0px 2px;
	}

#mas ul.flo li h6.n03 {
	background: url(salon/massage/img/03.gif) no-repeat 0px 2px;
	}

#mas ul.flo .img01 {
	margin: 103px 7px 0px 0px;
	float: left;
	}


/* エステ */

#est {
	width: 650px;
	background: #ffffff;
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	float: left;
	}

#est h2 {
	width: 620px;
	margin: 0px 0px 20px 15px;
	/*\*/
	_margin: 0px 0px 20px 7px;
	/**/
	float: left;
	}

#est ul {
	width: 600px;
	margin: 0px 0px 40px 25px;
	/*\*/
	_margin: 0px 0px 40px 12px;
	/**/
	float: left;
	}

#est li {
	width: 600px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#est li h3 {
	width: 600px;
	margin: 0px 0px 10px 0px;
	}

#est li h3.e01 {
	width: 326px;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#est li span {
	color: #C9E5E5;
	}

#est li strong {
	color: #cc0000;
	}

#est .pac {
	width: 415px;
	/*\*/
	_width: 600px;
	/**/
	height: 100px;
	/*\*/
	_height: 132px;
	/**/
	background: url(salon/esthe/img/01cop01.gif) no-repeat;
	color: #857950;
	margin: 0px 0px 10px 0px;
	padding: 32px 20px 0px 165px;
	float: left;
	}

#est .pac {
	width: 415px;
	/*\*/
	_width: 600px;
	/**/
	height: 100px;
	/*\*/
	_height: 132px;
	/**/
	background: url(salon/esthe/img/01cop01.gif) no-repeat;
	color: #857950;
	margin: 0px 0px 10px 0px;
	padding: 32px 20px 0px 165px;
	float: left;
	}

#est .exp {
	width: 340px;
	/*\*/
	_width: 600px;
	/**/
	height: 67px;
	/*\*/
	_height: 147px;
	/**/
	background: url(salon/esthe/img/01pho02.jpg) no-repeat;
	font-size: 12px;
	line-height: 150%;
	margin: 0px 0px 10px 0px;
	padding: 80px 243px 0px 17px;
	float: left;
	}

#est .img01 {
	margin: 10px 0px 0px 20px;
	float: right;
	}


/* まつげエクステ */

.ext_container {
	width: 650px;
	background: url(salon/extension/img/bghead.jpg) no-repeat;
	background-color: #ffffff;
	color: #333333;
	line-height: 130%;
	padding: 150px 0px 0px 0px;
	float: left;
	}

.ext_menu {
	margin: 0px 0px 0px 30px;
	}

.ext_menu img {
	margin: 0px 0px 10px 0px;
	float: left;
	}

.ext_main {
	width: 590px;
	margin: 0px 0px 0px 30px;
	}

.ext_main h2 {
	width: 590px;
	background-image: url(salon/extension/img/subtitlebg01.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	color: #FF6A6A;
	line-height: 100%;
	margin: 20px 0px 10px 0px;
	padding: 7px 0px 7px 10px;
	float: left;
	}

.ext_main h3 {
	width: 590px;
	background-image: url(salon/extension/img/subtitlebg02.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	color: #FF6A6A;
	line-height: 100%;
	margin: 10px 0px 10px 0px;
	padding: 28px 0px 7px 60px;
	}

.ext_title01 {
	margin: 30px 0px 10px 0px;
	}

.ext_title02 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6A6A;
	line-height: 100%;
	margin: 3px 0px 5px 0px;
	}

.ext_box01 {
	width: 590px;
	margin: 10px 0px 0px 0px;
	}

.ext_box02 {
	width: 300px;
	color: #A4C2E1;
	margin: 3px 0px 0px 95px;
	}

.ext_box03 {
	width: 35px;
	margin: 0px 0px 0px 20px;
	float: left;
	}

.ext_box04 {
	width: 535px;
	margin: 0px 0px 15px 0px;
	float: left;
	}

.ext_box01 img {
	margin: 0px 0px 0px 8px;
	float: right;
	}

.ext_img01 {
	margin: 0px 0px 5px 5px;
	float: right;
	}

.ext_img02 {
	margin: 30px 0px 30px 0px;
	}


/* 撮影会 */

#pho {
	width: 650px;
	float: left;
	}

#pho ul.top {
	width: 650px;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	float: left;
	list-style: none;
	}

#pho ul.top li {
	width: 610px;
	margin: 20px 20px 0px 20px;
	float: left;
	}

#pho ul.top li img {
	margin: 0px 0px 20px 0px;
	float: left;
	}

#pho ul.top li a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#pho .p0911 {
	width: 650px;
	background: #ffffff;
	color: #669999;
	float: left;
	}

#pho .p1011 {
	width: 650px;
	background: #ffffff;
	color: #9F5374;
	float: left;
	}

#pho .copy {
	width: 610px;
	/*\*/
	_width: 650px;
	/**/
	line-height: 130%;
	margin: 0px 0px 10px 0px;
	padding: 240px 20px 0px 20px;
	float: left;
	}

#pho .p0911 .copy {
	background: url(photo/0911/img/tophead.jpg) no-repeat;
	}

#pho .p1011 .copy {
	background: url(photo/1011/img/tophead.jpg) no-repeat;
	}

#pho .copy img {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#pho .tgal {
	width: 624px;
	margin: 0px 0px 10px 20px;
	/*\*/
	_margin: 0px 0px 10px 10px;
	/**/
	float: left;
	}

#pho .tgal h3 {
	width: 610px;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#pho .tgal a {
	margin: 0px 14px 14px 0px;
	float: left;
	}

#pho .tgal a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#pho .tpro .title {
	margin: 0px 0px 0px 20px;
	float: left;
	}

#pho .tpro p {
	width: 610px;
	margin: 0px 0px 0px 20px;
	float: left;
	}

#pho .tpro p img {
	margin: -10px 0px 0px 0px;
	}

#pho .tpro p .btn {
	margin: 30px 0px 0px 0px;
	float: right;
	}

#pho .p0911 .tpro .flow {
	width: 650px;
	height: 583px;
	background: url(photo/0911/img/process.jpg) no-repeat;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#pho .p0911 .tpro .flow .btn {
	margin: 10px 0px 0px 0px;
	float: right;
	}

#pho .p0911 .tpro .flow .box01 {
	width: 210px;
	margin: 40px 33px 0px 0px;
	/*\*/
	_margin: 40px 16px 0px 0px;
	/**/
	float: right;
	}

#pho .p0911 .tpro .flow .box02 {
	width: 315px;
	margin: 190px 33px 30px 0px;
	/*\*/
	_margin: 190px 16px 30px 0px;
	/**/
	float: right;
	clear: both;
	}

#pho .p0911 .tpos {
	width: 580px;
	/*\*/
	_width: 610px;
	/**/
	background: #CFECF0;
	line-height: 130%;
	margin: 0px 0px 30px 20px;
	/*\*/
	_margin: 0px 0px 30px 10px;
	/**/
	padding: 15px;
	float: left;
	}

#pho .dtitle {
	width: 650px;
	height: 75px;
	margin: 0px;
	float: left;
	}

#pho .p0911 .dtitle {
	background: url(photo/0911/img/contentshead.jpg) no-repeat;
	}

#pho .p1011 .dtitle {
	background: url(photo/1011/img/contentshead.jpg) no-repeat;
	}

#pho .dtitle .btn {
	margin: 59px 0px 0px 20px;
	float: left;
	}

#pho .p0911 .gal .menu {
	width: 620px;
	/*\*/
	_width: 650px;
	/**/
	height: 76px;
	/*\*/
	_height: 127px;
	/**/
	background: url(photo/0911/gallery/img/menu.gif) no-repeat;
	margin: 0px 0px 30px 0px;
	padding: 51px 0px 0px 30px;
	float: left;
	}

#pho .p1011 .gal .menu {
	width: 620px;
	/*\*/
	_width: 650px;
	/**/
	height: 53px;
	/*\*/
	_height: 104px;
	/**/
	background: url(photo/1011/gallery/img/menu.gif) no-repeat;
	margin: 0px 0px 30px 0px;
	padding: 51px 0px 0px 30px;
	float: left;
	}

#pho .gal .menu img {
	margin: 0px 4px 4px 0px;
	float: left;
	}

#pho .gal .main {
	width: 610px;
	/*\*/
	_width: 650px;
	/**/
	margin: 0px 0px 30px 0px;
	padding: 0px 20px 0px 20px;
	float: left;
	}

#pho .p0911 .gal .main {
	background: url(photo/0911/img/wavebg.gif) no-repeat 0px 25px;
	}

#pho .p1011 .gal .main {
	background: url(photo/1011/img/wavebg.gif) no-repeat 0px 25px;
	}

#pho .gal .main .nam {
	margin: 0px 0px 10px 0px;
	float: left;
	}

#pho .gal .main p {
	position: relative;
	}

#pho .gal .main p .model {
	position: absolute;
	top: 326px;
	left: 9px;
	/*\*/
	_left: -299px;
	/**/
	}

#pho .gal .main p .hit, .asu {
	border: 3px #fe9900 solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .gal .main p .chi {
	border: 3px #73BD1E solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .gal .main p .hid {
	border: 3px #0D9895 solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .gal .main p .mah, .rin {
	border: 3px #C2288A solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .gal .main p .rum, .hir {
	border: 3px #CD362F solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .gal .main p .mar, .ayu {
	border: 3px #E85251 solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .gal .main p .tak {
	border: 3px #3399FF solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .gal .main ul {
	width: 303px;
	/*\*/
	_width: 309px;
	/**/
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#pho .gal .main ul img {
	margin: 0px 0px 3px 3px;
	float: left;
	}

#pho .gal .main ul a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#pho .gal .main li {
	width: 98px;
	height: 98px;
	background: #eeeeee;
	margin: 0px 0px 3px 3px;
	padding: 0px;
	float: left;
	}

#pho .gal .main .sty {
	width: 600px;
	/*\*/
	_width: 610px;
	/**/
	background: #ffffff;
	border: 1px #f3f3f3 solid;
	font-size: 10px;
	line-height: 120%;
	padding: 4px;
	float: left;
	}

#pho .gal .main .sty .com {
	width: 415px;
	margin: 10px 10px 0px 0px;
	float: right;
	}

#pho .gal .main .sty .com p {
	width: 415px;
	margin: 5px 0px 0px 0px;
	float: left;
	}

#pho .gal .main .sty02 {
	width: 588px;
	/*\*/
	_width: 610px;
	/**/
	background: #ffffff;
	border: 1px #f3f3f3 solid;
	font-size: 10px;
	line-height: 120%;
	padding: 10px;
	float: left;
	}

#pho .gal .main .sty02 h4 {
	width: 588px;
	margin: 0px 0px 5px 0px;
	float: right;
	}

#pho .pro {
	width: 650px;
	background: url(photo/0911/img/wavebg.gif) no-repeat 0px 200px;
	float: left;
	}

#pho .p0911 .pro {
	background: url(photo/0911/img/wavebg.gif) no-repeat 0px 200px;
	}

#pho .p1011 .pro {
	background: url(photo/1011/img/wavebg.gif) no-repeat 0px 200px;
	}

#pho .p0911 .pro .menu img {
	margin: 0px 0px 25px 20px;
	float: left;
	}

#pho .pro .list {
	width: 620px;
	margin: 0px 0px 0px 15px;
	/*\*/
	_margin: 0px 0px 0px 7px;
	/**/
	float: left;
	}

#pho .pro .list p {
	margin: 0px 0px 10px 5px;
	float: left;
	}

#pho .pro .list .copy01 {
	width: 610px;
	line-height: 130%;
	margin: 0px 0px 0px 5px;
	float: left;
	}

#pho .pro .list ul {
	width: 620px;
	margin: 10px 0px 25px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#pho .pro .list li {
	width: 139px;
	/*\*/
	_width: 155px;
	/**/
	height: 104px;
	background: url(photo/0911/process/img/photobg.png) no-repeat;
	margin: 0px;
	padding: 8px;
	float: left;
	text-align: center;
	position: relative;
	}

#pho .pro .list li .zoom {
	position: absolute;
	top: 95px;
	left: 130px;
	}

#pho .pro .list li a:hover img {
	filter: alpha(style=0, opacity=60);
	}









