@charset "utf-8";


/*-----------------------------------------------------
	コンセプト
-------------------------------------------------------*/
.concept-article {
	background: url(../images/common/bg_title_line.png) 0 top repeat-x;
	padding-top: 5px;
}

/*-----------------------------------------------------
	スタッフ紹介
-------------------------------------------------------*/
.staff-line {
	width: 100%;
}

.staff-info {
	width: 470px;
}

.salon-images img{
	border:solid 2px #BEAC51;
}

/* スタッフ 画像
------------------------------------------------*/
.staff-image {
	width: 160px;
}

/* スタッフ 名前
------------------------------------------------*/
.staff-name {
	font-size: 18px;
	margin: 10px 0 15px;
}

/* スタッフ コメント
------------------------------------------------*/
.staff-text {
	margin-bottom: 15px;
	width: 300px;
}

/* スタッフ 担当作品・得意分野
------------------------------------------------*/
.staff-text dl {
}

/* （仮）
------------------------------------------------*/
.comingsoon {
	padding: 30px 0 50px 20px;
	text-align: left;
}

/*-----------------------------------------------------
	料金表
-------------------------------------------------------*/
.menu {
	width: 49%;
}

.menu-hand {
	float: left;
}

.menu-foot {
	float: right;
}

.menu caption {
	background: #CDBB7C;
	border-radius: 5px 5px 0 0;
	color: #fff;
	font-weight: bold;
}

.col caption {
	padding: 5px;
}

/* メニューtable
------------------------------------------------*/
.menu-table {
	border: solid 2px #CDBB7C;
	border-collapse : collapse ;
	margin-top: 30px;
	width: 100%;
}

.menu-table tr {
	border-collapse : collapse ;
	border: solid 1px #CDBB7C;
}

.menu-table th,
.menu-table td {
	padding: 10px;
}

.menu-table th {
	text-align: left;
	width: 50%;
}

.menu-table td {
	text-align: right;
}

/* 特殊形状table（ハンドメニュー・お直し）
------------------------------------------------*/
.hand-tbl-custom {
	border-collapse : collapse ;
	margin-top: 30px;
	width: 100%;
}

.hand-tbl-custom th,
.hand-tbl-custom td {
	padding: 10px;
}

.hand-tbl-custom .first-tr {
	border: none;
}

.hand-tbl-custom th.th1 {
	border-bottom: 1px solid #CDBB7C;
	border-top: 2px solid #CDBB7C;
	border-left: 2px solid #CDBB7C;
}

.hand-tbl-custom th.th2 {
	border-top: 2px solid #CDBB7C;
}

.hand-tbl-custom th.th3 {
	border: 2px solid #CDBB7C;
	border-bottom: 1px solid #CDBB7C;
	border-left: none;
}

.hand-tbl-custom .second-tr {
	border: 1px solid #CDBB7C;
	border-left: 2px solid #CDBB7C;
	border-right: 2px solid #CDBB7C;
}

.hand-tbl-custom .third-tr {
	border-bottom: 2px solid #CDBB7C;
	border-left: 2px solid #CDBB7C;
	border-right: 2px solid #CDBB7C;
}

.hand-tbl-custom td {
	text-align: center;
}

/* その他テーブル加工
------------------------------------------------*/
tr.border-top-dotted {
	border-top-style: dotted;
}

tr.border-bottom-dotted {
	border-bottom-style: dotted;
}

th.second-menu {
	padding-left: 25px;
}


/*-----------------------------------------------------
	ギャラリー
-------------------------------------------------------*/

/* 人気のネイルデザイン
------------------------------------------------*/
.list-mostpopular { /* ul */
	margin-left: -15px;
	text-align: center;
}

.list-mostpopular li {
	display: inline-block;
	position: relative;
	height: 281px;
	width: 251px;
	/display: inline;
	/zoom: 1;
}

.frame-mostpopular { /* フレーム */
	left: 0;
	position: absolute;
	top: 0;
	z-index: 50;
}

.frame-mostpopular:hover { /* フレーム */
	filter: alpha(opacity=100);
	opacity: 1;
}

.list-mostpopular span img { /* おすすめ画像 */
	left: 50px;
	position: absolute;
	top: 20px;
	z-index: 0;
	width: 160px;
}

.frame-mostpopular2 { /* フレーム正方形 */
	left: 0;
	position: absolute;
	bottom: 20px;
	z-index: 50;
}

.frame-mostpopular2:hover { /* フレーム正方形 */
	filter: alpha(opacity=100);
	opacity: 1;
}

.list-mostpopular span img.ps { /* おすすめ画像正方形 */
	left: 50px;
	position: absolute;
	top: 55px;
	z-index: 0;
	width: 160px;
}


/* ギャラリー
------------------------------------------------*/
.gallery-list {
	margin: 30px 0 0 -12px;
}

.gallery-list li {
	float: left;
	margin: 30px 0 0 12px;
	width: 180px;
}


.gallery-list .sikaku p {
/*
	float: left;
	margin: 45px 0 0px 12px;

	width: 180px;
*/
	padding-top: 30px;
	height:217px;
}


/* ギャラリー 画像
------------------------------------------------*/
.gallery-list img {
	border: solid 1px #999;
	width: 100%;
	margin-bottom: 5px;
}

.gallery-list a:active img {
	border: solid 1px #999;
}

/* ギャラリー 担当者
------------------------------------------------*/
.gallery-list dt {
	text-align: left;
}

/* ギャラリー タイトル
------------------------------------------------*/
.gallery-list dd {
	color: #897511;
	line-height: 1.2;
	text-align: left;
}

/* カラーセラピー
------------------------------------------------*/
.col-therapy {
	background: url(../images/nail/col_bg_3_20220418.png) no-repeat;

	background-position: 370px 25px;

}

.cleaer{
	clear:both;
}
