@charset "utf-8";

/**********************************************************************
TOPページ
**********************************************************************/
.news {
margin-bottom:10px;
}

#starkid_news {
	background-image: url(../img/bg_news.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:5px 20px 20px 20px;
}
#starkid_news dt {
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:12px;
}
#starkid_news li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}


.txtBoxArea {
width:558px;
	background-image: url(../img/bg_box_area.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}
.txtBoxArea p {
padding:10px 20px 10px 20px;
}
.btnStyle {
text-align:center;

}
.topBannerArea {
width:558px;
}
li.topbanner {
margin:0px 8px 10px 0px;
}

li.qrcode {
display:block;
width:255px;
height:49px;
padding:10px;
margin:0px 8px 10px 0px;
	background-image: url(../img/banner_qr.jpg);
	background-repeat: no-repeat;
}
.qrcode p {
float:left;
}
.qrTxt {
font-size:10px;
width:190px;
height:68px;
margin-left:10px;
}

.bannerLeft {
width:275px;
float:left;
}
.bannerRight {
width:275px;
float:right;
}
.bannerRight li {
margin-bottom:10px;
padding:0px;
}
p.styleList {
padding:10px 0px 10px 18px;
}
/**********************************************************************
スタイル
**********************************************************************/
.txtBoxArea p span {
font-weight:bold;
font-size:14px;
color:#ee6507;
}
.styleMainIMG {
	float:left;

	padding:10px 10px 0px 20px;
}
.styleMainIMG img {
	border: 1px solid #CCCCCC;
}
.styleSelectArea {
float:right;
padding:10px 20px 0px 0px;
}
img.menuIcon {
margin-bottom:10px;
}

/**********************************************************************
サロン情報
**********************************************************************/

ul.outline {
padding:0px 20px 10px 20px;
}

ul.outline li {
margin:5px 0px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ee6407;
}
ul.outline li dt {
	float:left;
	padding-left:12px;
	background-image: url(../salon/img/icon_circle.gif);
	background-repeat: no-repeat;
	background-position: left;
}
ul.outline li dd {
margin:0px 0px 0px 120px;
}

.txtBoxAreaSalon {
width:558px;
	background-image: url(../img/bg_box_area.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

.txtBoxAreaSalon table {
margin:10px 20px 10px 20px;
padding:0px;
line-height:1.3;
}
td.middle {
padding:0px 10px 0px 10px;
}




/**********************************************************************
FAQ
**********************************************************************/
.txtBoxAreaFAQ {
width:558px;
	background-image: url(../img/bg_box_area.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}
.txtBoxAreaFAQ p {
padding:10px 30px 10px 30px;
}
.txtBoxAreaFAQ h3 {
margin:10px 0px 0px 20px;
}

table.qaTable {
	width:500px;
	margin:10px auto 0px auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #ff6600;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ff6600;
}
table.qaTable th {
padding:5px;
text-align:center;
	background-color:#ff7373;
	color:#FFFFFF;
	font-weight:bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
}
table.qaTable td {
padding:5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
}
td.leftTD {
background-color:#f8f8f8;

}


/**********************************************************************
スタッフ紹介
**********************************************************************/
.profileIMGArea {
width:150px;
height:100%;
float:left;
}
.profileTxtArea {

}
.profileTxtArea dt {
float:left;
}
.profileTable {
	width:518px;
	margin:10px 20px 10px 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: url(../staff/img/bg_profile.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.profileTable td {
padding:5px 0px 0px 0px;
vertical-align:top;
}
.profileTable td img{
margin:0px 10px 0px 10px;
}


/**********************************************************************
メニュー
**********************************************************************/
#menuInfo {
	background-image: url(../img/bg_news.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:5px 20px 20px 20px;
}
#menuInfo li {
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#menuInfo li {

}

.cutTitle {
padding:10px 20px 0px 20px;
font-weight:bold;
font-size:14px;
}
.menuTable {
	width:518px;
	margin:0px 20px 10px 20px;
		font-size:12px;

}
.menuTable td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ff6600;

}
.menuTable td.price {
text-align:right;

}
td.tableBottom {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size:12px;
}



.menuTable02 {
	width:518px;
	margin:10px 20px 10px 20px;
		font-size:12px;

}
.menuTable02 td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
padding-top:5px;
}
.menuTable02 td.price {
text-align:right;

}
.menuTable02 td h2 {
margin:0px 0px 5px 0px;
}
.menuTable02 td.tableBottom {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

/**********************************************************************
アイテム
**********************************************************************/

.shampooArea {
	margin:10px 20px 10px 20px;
}
.shampooArea h3 {
margin-bottom:5px;
}
.shampooArea table td {
padding:0px 10px 0px 0px;
vertical-align:top;
}
.shampooArea p.txtArea {
margin:0px;
padding:0px;
}
.pTable p.txt {
margin-bottom:10px;
padding:0px;
line-height:1.3;
font-size:12px;
}
.pTable img{
margin-bottom:10px;
}
p.itemNote {
text-align:right;
margin:0px;
padding:0px;
}



.waxArea {
	margin:10px 10px 10px 20px;
}
.waxIMG {
width:100px;
float:left;
}
.wax {
width:250px;
padding-right:10px;
float:left;
margin-bottom:10px;
}
.wax h3 {
font-weight:bold;
padding:0px 0px 5px 5px;
margin-bottom:10px;
	background-image: url(../item/img/title_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.wax p.waxTxt {
width:140px;
float:right;
margin:0px;
padding:0px;
line-height:1.3;
font-size:12px;
}
p.waxPrice {
padding:10px 0px 0px 0px;
margin:0px;
}