﻿/* ページ */

body, td, th {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 120%;
	margin: 0px;
	}

img {
	border: 0px;
	vertical-align: bottom;
	}

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: none;
	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;
	}


/* トップページ */

.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 .line {
	width: 574px;
	border-bottom: 1px #DFE9FD solid;
	padding: 0px 0px 5px 0px;
	}

ul.news li {
	width: 568px;
	background: url(img/newsline01.gif) repeat-x bottom;
	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: 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: 0px 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 .title {
	margin: 30px 0px 0px 0px;
	}

#sta .box01 {
	width: 590px;
	background-color: #FAF9F3;
	margin: 10px 20px 0px 20px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#sta .box02 {
	width: 424px;
	border-bottom: 1px #ECE9D8 solid;
	padding: 5px 0px 5px 0px;
	float: left;
	}

#sta .box02 img {
	margin: 3px 10px 0px 5px;
	float: left;
	}

#sta .box03 {
	width: 575px;
	background-image: url(staff/img/push.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border-top: 1px #ECE9D8 solid;
	margin: -1px 0px 0px 0px;
	padding: 26px 10px 10px 5px;
	float: left;
	}

#sta .box04 {
	width: 414px;
	background-image: url(staff/img/interest.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding: 21px 5px 5px 5px;
	float: left;
	}

#sta .img01 {
	width: 166px;
	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: 120%;
	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;
	}

#sty .container {
	width: 648px;
	/*\*/
	_width: 648px;
	/**/
	background: url(salon/care/img/stybg.gif) 0px 49px;
	border: 1px #ffffff solid;
	padding: 0px 0px 4px 0px;
	float: left;
	}

#sty .title {
	width: 622px;
	/*\*/
	_width: 638px;
	/**/
	background: #9BDEFF;
	margin: 0px 0px 1px 5px;
	padding: 8px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#sty .main {
	width: 638px;
	background: #ffffff;
	margin: 0px 0px 1px 5px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#sty .main .wax01 {
	width: 610px;
	height: 222px;
	background: url(salon/care/styling/img/wax01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}

#sty .main .wax01 p {
	width: 285px;
	font-size: 14px;
	line-height: 150%;
	color: #ffffff;
	margin: 68px 0px 0px 291px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#sty .main .wax01 ul {
	width: 285px;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	list-style: none;
	margin: 10px 0px 0px 291px;
	padding: 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	text-align: right;
	}

#sty .main .mou01 {
	width: 610px;
	height: 212px;
	background: url(salon/care/styling/img/mou01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}

#sty .main .mou01 p {
	width: 285px;
	font-size: 14px;
	line-height: 150%;
	color: #ffffff;
	margin: 65px 0px 0px 33px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#sty .main .mou01 ul {
	width: 285px;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	list-style: none;
	margin: 10px 0px 0px 33px;
	padding: 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	text-align: right;
	}

#sty .main .list {
	width: 584px;
	/*\*/
	_width: 604px;
	/**/
	border: 3px #DFF4FF solid;
	margin: 0px 0px 14px 14px;
	padding: 10px 10px 0px 10px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#sty .main .list .atitle {
	width: 584px;
	margin: 10px 0px 5px 0px;
	float: left;
	}

#sty .main .list .copy {
	width: 584px;
	/*\*/
	_width: ;
	/**/
	margin: 0px 0px 10px 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#sty .main .list .art {
	width: 136px;
	/*\*/
	_width: 138px;
	/**/
	height: 136px;
	/*\*/
	_height: 138px;
	/**/
	border: 1px #B9E7FF dotted;
	margin: 0px 10px 10px 0px;
	/*\*/
	_margin: 0px 6px 6px 0px;
	/**/
	float: left;
	text-align: center;
	}

#sty .main .list .art img {
	margin: 5px 0px 5px 0px;
	}

#sty .main .list .art p {
	width: 126px;
	margin: 0px 0px 0px 5px;
	text-align: left;
	}

#sty .main .list .art .img01 {
	margin: 10px 0px 10px 0px;
	}

#sty .main .list .art .img02 {
	margin: 20px 0px 10px 0px;
	}

#sty .main .list .art .img03 {
	margin: 30px 0px 10px 0px;
	}

#hai .container {
	width: 648px;
	/*\*/
	_width: 648px;
	/**/
	background: url(salon/care/img/haibg.gif) 0px 49px;
	border: 1px #ffffff solid;
	padding: 0px 0px 4px 0px;
	float: left;
	}

#hai .title {
	width: 622px;
	/*\*/
	_width: 638px;
	/**/
	background: #AFEA00;
	margin: 0px 0px 1px 5px;
	padding: 8px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#hai .main {
	width: 638px;
	background: #ffffff;
	margin: 0px 0px 1px 5px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#hai .main .sha01 {
	width: 610px;
	height: 218px;
	background: url(salon/care/haircare/img/sha01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}

#hai .main .sha01 p {
	width: 285px;
	font-size: 14px;
	line-height: 150%;
	color: #ffffff;
	margin: 65px 0px 0px 291px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#hai .main .sha01 ul {
	width: 285px;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	list-style: none;
	margin: 10px 0px 0px 291px;
	padding: 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	text-align: right;
	}

#hai .main .tre01 {
	width: 610px;
	height: 212px;
	background: url(salon/care/haircare/img/tre01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}

#hai .main .tre01 p {
	width: 285px;
	font-size: 14px;
	line-height: 150%;
	color: #ffffff;
	margin: 66px 0px 0px 33px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#hai .main .tre01 ul {
	width: 285px;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	list-style: none;
	margin: 10px 0px 0px 33px;
	padding: 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	text-align: right;
	}

#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 .tre02 p {
	width: 285px;
	font-size: 14px;
	line-height: 150%;
	color: #ffffff;
	margin: 83px 0px 0px 291px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#hai .main .tre02 ul {
	width: 285px;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	list-style: none;
	margin: 10px 0px 0px 291px;
	padding: 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	text-align: right;
	}

#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 .tre03 p {
	width: 285px;
	font-size: 14px;
	line-height: 140%;
	color: #ffffff;
	margin: 100px 0px 0px 33px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#hai .main .tre03 ul {
	width: 285px;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	list-style: none;
	margin: 2px 0px 0px 33px;
	padding: 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	text-align: right;
	}

#hai .main .sca01 {
	width: 610px;
	height: 218px;
	background: url(salon/care/haircare/img/sca01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}

#hai .main .sca01 p {
	width: 285px;
	font-size: 14px;
	line-height: 150%;
	color: #ffffff;
	margin: 65px 0px 0px 291px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#hai .main .sca01 ul {
	width: 285px;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	list-style: none;
	margin: 10px 0px 0px 291px;
	padding: 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	text-align: right;
	}

#hai .main .list {
	width: 584px;
	/*\*/
	_width: 604px;
	/**/
	border: 3px #E8FFA2 solid;
	margin: 0px 0px 14px 14px;
	padding: 10px 10px 0px 10px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#hai .main .list .atitle {
	width: 584px;
	margin: 10px 0px 5px 0px;
	}

#hai .main .list .copy {
	width: 584px;
	/*\*/
	_width: ;
	/**/
	margin: 0px 0px 10px 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#hai .main .list .art {
	width: 136px;
	/*\*/
	_width: 138px;
	/**/
	height: 136px;
	/*\*/
	_height: 138px;
	/**/
	border: 1px #CFFF3E dotted;
	margin: 0px 10px 10px 0px;
	/*\*/
	_margin: 0px 6px 6px 0px;
	/**/
	float: left;
	text-align: center;
	}

#hai .main .list .art img {
	margin: 5px 0px 5px 0px;
	}

#hai .main .list .art p {
	width: 126px;
	margin: 0px 0px 0px 5px;
	text-align: left;
	}

#hai .main .list .art .img01 {
	margin: 10px 0px 10px 0px;
	}

#hai .main .list .art .img02 {
	margin: 20px 0px 10px 0px;
	}

#hai .main .list .art .img03 {
	margin: 30px 0px 10px 0px;
	}

#bod .container {
	width: 648px;
	/*\*/
	_width: 648px;
	/**/
	background: url(salon/care/img/bodbg.gif) 0px 49px;
	border: 1px #ffffff solid;
	padding: 0px 0px 4px 0px;
	float: left;
	}

#bod .title {
	width: 622px;
	/*\*/
	_width: 638px;
	/**/
	background: #FFE375;
	margin: 0px 0px 1px 5px;
	padding: 8px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#bod .main {
	width: 638px;
	background: #ffffff;
	margin: 0px 0px 1px 5px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#bod .main .cos01 {
	width: 610px;
	height: 230px;
	background: url(salon/care/bodycare/img/cos01.jpg) no-repeat;
	margin: 25px 0px 0px 14px;
	}

#bod .main .cos01 p {
	width: 285px;
	font-size: 14px;
	line-height: 150%;
	color: #ffffff;
	margin: 78px 0px 0px 291px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#bod .main .cos01 ul {
	width: 285px;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	list-style: none;
	margin: 10px 0px 0px 291px;
	padding: 0px;
	float: left;
	/*\*/
	_float: none;
	/**/
	text-align: right;
	}

#bod .main .list {
	width: 584px;
	/*\*/
	_width: 604px;
	/**/
	border: 3px #FFF2C1 solid;
	margin: 0px 0px 14px 14px;
	padding: 10px 10px 0px 10px;
	float: left;
	/*\*/
	_float: none;
	/**/
	}

#bod .main .list .atitle {
	width: 584px;
	margin: 10px 0px 5px 0px;
	}

#bod .main .list .copy {
	margin: 0px 0px 10px 0px;
	}

#bod .main .list .art {
	width: 136px;
	/*\*/
	_width: 138px;
	/**/
	height: 136px;
	/*\*/
	_height: 138px;
	/**/
	border: 1px #FFE375 dotted;
	margin: 0px 10px 10px 0px;
	/*\*/
	_margin: 0px 6px 6px 0px;
	/**/
	float: left;
	text-align: center;
	}

#bod .main .list .art img {
	margin: 10px 0px 10px 0px;
	}

#bod .main .list .art p {
	width: 126px;
	margin: 0px 0px 0px 5px;
	text-align: left;
	}


/* スパミスト */

#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;
	}


/* まつげエクステ */

.ext_container {
	width: 650px;
	background-image: url(salon/extension/img/bghead.jpg);
	background-repeat: 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 .p0911 {
	width: 650px;
	background: #ffffff;
	color: #669999;
	float: left;
	}

#pho .p0911 .copy {
	background: url(photo/0911/img/tophead.jpg) no-repeat;
	width: 610px;
	/*\*/
	_width: 650px;
	/**/
	line-height: 130%;
	margin: 0px 0px 10px 0px;
	padding: 240px 20px 0px 20px;
	float: left;
	}

#pho .p0911 .tgal {
	width: 624px;
	margin: 0px 0px 10px 20px;
	/*\*/
	_margin: 0px 0px 10px 10px;
	/**/
	float: left;
	}

#pho .p0911 .tgal a {
	margin: 0px 14px 14px 0px;
	float: left;
	}

#pho .p0911 .tgal a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#pho .p0911 .tpro .title {
	margin: 0px 0px 0px 20px;
	float: left;
	}

#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 .p0911 .dtitle {
	background: url(photo/0911/img/contentshead.jpg) no-repeat;
	width: 650px;
	height: 75px;
	margin: 0px;
	float: left;
	}

#pho .p0911 .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 .p0911 .gal .menu img {
	margin: 0px 4px 4px 0px;
	float: left;
	}

#pho .p0911 .gal .main {
	background: url(photo/0911/img/wavebg.gif) no-repeat 0px 25px;
	width: 610px;
	/*\*/
	_width: 650px;
	/**/
	margin: 0px 0px 30px 0px;
	padding: 0px 20px 0px 20px;
	float: left;
	}

#pho .p0911 .gal .main .nam {
	margin: 0px 0px 10px 0px;
	float: left;
	}

#pho .p0911 .gal .main p {
	position: relative;
	}

#pho .p0911 .gal .main p .model {
	position: absolute;
	top: 326px;
	left: 9px;
	/*\*/
	_left: -299px;
	/**/
	}

#pho .p0911 .gal .main p .hit {
	border: 3px #fe9900 solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .p0911 .gal .main p .chi {
	border: 3px #73BD1E solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .p0911 .gal .main p .hid {
	border: 3px #0D9895 solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .p0911 .gal .main p .mah {
	border: 3px #C2288A solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .p0911 .gal .main p .rum {
	border: 3px #CD362F solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .p0911 .gal .main p .mar {
	border: 3px #E85251 solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .p0911 .gal .main p .tak {
	border: 3px #3399FF solid;
	margin: 0px 7px 10px 0px;
	float: left;
	}

#pho .p0911 .gal .main ul {
	width: 303px;
	/*\*/
	_width: 309px;
	/**/
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#pho .p0911 .gal .main ul img {
	margin: 0px 0px 3px 3px;
	float: left;
	}

#pho .p0911 .gal .main ul a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#pho .p0911 .gal .main li {
	width: 98px;
	height: 98px;
	background: #eeeeee;
	margin: 0px 0px 3px 3px;
	padding: 0px;
	float: left;
	}

#pho .p0911 .gal .main .sty {
	width: 600px;
	/*\*/
	_width: 610px;
	/**/
	background: #ffffff;
	border: 1px #f3f3f3 solid;
	font-size: 10px;
	line-height: 120%;
	padding: 4px;
	float: left;
	}

#pho .p0911 .gal .main .sty .com {
	width: 415px;
	margin: 10px 10px 0px 0px;
	float: right;
	}

#pho .p0911 .gal .main .sty .com p {
	width: 415px;
	margin: 5px 0px 0px 0px;
	float: left;
	}

#pho .p0911 .pro {
	width: 650px;
	background: url(photo/0911/img/wavebg.gif) no-repeat 0px 200px;
	float: left;
	}

#pho .p0911 .pro .menu img {
	margin: 0px 0px 25px 20px;
	float: left;
	}

#pho .p0911 .pro .list {
	width: 620px;
	margin: 0px 0px 0px 15px;
	/*\*/
	_margin: 0px 0px 0px 7px;
	/**/
	float: left;
	}

#pho .p0911 .pro .list p {
	margin: 0px 0px 10px 5px;
	float: left;
	}

#pho .p0911 .pro .list .copy01 {
	width: 610px;
	line-height: 130%;
	margin: 0px 0px 0px 5px;
	float: left;
	}

#pho .p0911 .pro .list ul {
	width: 620px;
	margin: 10px 0px 25px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#pho .p0911 .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 .p0911 .pro .list li .zoom {
	position: absolute;
	top: 95px;
	left: 130px;
	}

#pho .p0911 .pro .list li a:hover img {
	filter: alpha(style=0, opacity=60);
	}








