@charset "utf-8";

/* ####################################### */
/* Menu */
/* ####################################### */
#mainArea h3 {
margin-top: 20px;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding: 0 0 16px 0;
width: 680px;
color: #775d30;
text-align: center;
font-size: 120%;
letter-spacing: 0.2em;
border-bottom: 1px solid #bbae99;
}
#mainArea h3#titleColor, #mainArea h3#titlePerm, #mainArea h3#titleStraightPerm, #mainArea h3#titleTreatment {
padding-bottom: 0;
border-bottom: none;
}
#noteColor, #notePerm, #noteStraightPerm, #noteTreatment {
color: #ba8d4b;
font-size: 80%;
text-align: right;
border-bottom: 1px solid #bbae99;
}

#menuSubNavi {
margin-top: 40px;
margin-right: 0;
margin-bottom: 0;
margin-left: 10px;
padding: 0;
color: #fff;
width: 214px;
}

#menuSubNavi li {
margin: 0;
padding: 0;
height: 36px;
border-bottom: 1px dotted #fff;
background: transparent url(../img/bg_brown.png) repeat left top;
}
#menuSubNavi li.toDixsept {background: transparent url(../img/bg_lightblue.png) repeat left top;}
#menuSubNavi li.naviEnd {border-bottom: none;}

/* ####################################### */
/* スタイリングメニュー  */
/* ####################################### */
.aboutStyling {
margin-top: 2em;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding: 0;
width: 630px;
font-size: 110%;
color: #775d30;
}
.aboutStyling span {font-size: 80%;}

#aboutHairColor {
margin-top: 2em;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
width: 680px;
border-top: 1px solid #bbae99;
}
#aboutHairColor dl {
margin: 2em 0;
padding: 0 1em;
}
#aboutHairColor dt {
margin: 0;
padding: 0;
float: left;
width: 140px;
height: 60px;
}
#aboutHairColor dd {
color: #ba8d4b;
font-size: 80%;
}

/* ####################################### */
/* カット＆スタイリング */
/* カラー */
/* パーマ */
/* ストレートパーマ */
/* トリートメント */
/* ####################################### */
#triccacut, #triccacolor, #triccaperm, #triccastraight, #triccatreat {
margin-top: 0;
margin-right: auto;
margin-bottom: 2em;
margin-left: auto;
padding-bottom: 2em;
width: 680px;
text-align: center;
}
.priceTbl {
width: 100%;
color: #775d30;
font-size: 100%;
border-collapse: collapse;
border-spacing: 0;
}

.priceTbl th {
padding: 1em;
text-align: left;
}
.priceTbl th.insideA {padding-top: 0; padding-left: 2em;}
.priceTbl th.insideB {padding-left: 2em;}
.priceTbl td {
padding: 1em;
font-size: 90%;
text-align: right;
white-space: nowrap;
}
.priceTbl th img {vertical-align: center;}
.supplement {
color: #ba8d4b;
font-size: 85%;
font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
}
/* ++++++++++++++++++++++++++++++ [Start for Windows] +++++++++++++ */
*:first-child+html .supplement {font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック","メイリオ",Meiryo,sans-serif;}
* html .supplement {font-family : "ＭＳ ゴシック","ＭＳ Ｐゴシック","メイリオ",Meiryo,sans-serif;}
/* ++++++++++++++++++++++++++++++ [/End for Windows] +++++++++++++ */
.solidLine {border-bottom: 1px solid #bbae99;}
.dotLine {border-bottom: 1px dotted #bbae99;}

