@charset "UTF-8";

/* 共通
====================================================== */
/*リード*/
.read{
	padding:18px 20px;
}
.read .copy{
	padding-bottom:3px;
	font-size:94%;
	font-weight:bold;
	color:#c64343;
}
.read .body{
	padding-bottom:10px;
	font-size:88%;
	color:#666;
}
.read .body span{
	font-size:12px;
}
.read .body span.mini{
	font-size:10px;
}
/*コースリスト*/
.courseListCaution{
	padding-bottom:1px;
	font-size:69%;
	color:#666;
	text-align:right;
}
.courseRead{
	padding:0 0 10px 0;
	font-size:82%;
	color:#666;
}
.courseList{
	margin-bottom:15px;
	width:100%;
	border:1px solid #d4d4d4;
	border-collapse:collapse;
}
.courseList tr th{
	border:1px solid #d4d4d4;
	padding:4px 0;
	font-size:69%;
	font-weight:normal;
	color:#fff;
	background:#ff7d5d;
	text-align:center;
}
.courseList tr td{
	border:1px solid #d4d4d4;
	padding:4px 0;
	font-size:69%;
	color:#666;
	text-align:center;
}
.courseList tr td.maru{
	font-size:12px;
	color:#ff7a59
}
.courseList tr td.obi{
	background:#ffe3db;
	color:#555;
}
.courseList tr td.courseName{
	width:170px;
	padding:2px 4px;
	text-align:left;
}
.courseList tr td.courseName strong{
	font-size:14px;
	font-weight:bold;
	color:#fe7a58;
}
.courseList tr td.courseName2{
	width:150px;
	padding:2px 4px;
	text-align:left;
}
.courseList tr td.courseName2 strong{
	font-size:14px;
	font-weight:bold;
	color:#fe7a58;
}
.courseList tr td.courseName2 a{
	text-decoration:underline;
	font-weight:bold;
}
.red{
	color:#f00;
}
/*オプションリスト*/
.optionList{
	margin-left:30px;
	margin-bottom:15px;
	width:400px;
	border:1px solid #d4d4d4;
	border-collapse:collapse;
}
.optionList tr td{
	border:1px solid #d4d4d4;
	padding:4px 0;
	font-size:69%;
	color:#666;
	text-align:center;
}
.optionList tr td.courseName{
	width:250px;
	padding:2px 4px;
	text-align:left;
	background:#fff0ec;
}
.optionList tr td.courseName strong{
	font-size:14px;
	font-weight:bold;
	color:#fe7a58;
}

/*デイリーオプション*/
.optionList2Head{
	padding:0 0 2px 15px;
	font-size:80%;
	color:#666;
	font-weight:bold;
}
.optionList2Caution{
	padding:2px 0 30px 15px;
	font-size:69%;
	color:#666;
}
.optionList2{
	margin-left:15px;
	width:250px;
	border:1px solid #d4d4d4;
	border-collapse:collapse;
}
.optionList2 tr td{
	border:1px solid #d4d4d4;
	padding:2px;
	font-size:80%;
	color:#666;
}

.salonImage{
	border-collapse:collapse;
	border:none;
	width:620px;
}
.salonImage tr td{
	vertical-align:top;
	clear:both;
	padding: 0 0 10px 0;
}


/*スケジュールアイテム*/
.scItem{
	margin-bottom:7px;
	padding-bottom:7px;
	border-bottom:1px solid #ffd4c9;
}
.scItem h4{
	padding-bottom:4px;
	font-size:80%;
	font-weight:bold;
	color:#c64343;
}
.scItem dl{
	padding-left:10px;
}
.scItem dl dt{
	font-size:69%;
	font-weight:bold;
	color:#666;
}
.scItem dl dd{
	font-size:69%;
	color:#666;
}

/*備考*/
.recitalHead{
	padding-bottom:4px;
	font-size:80%;
	color:#666;
	font-weight:bold;
}
.recitalBody{
	padding:0 0 10px 12px;
	font-size:69%;
	color:#555;
}

/*各コースのご紹介リンク*/
#menuFootLink{
	border-top:1px solid #ffd4c9;
	padding:10px 0;
}
#menuFootLink h3{
	padding-bottom:8px;
	font-size:90%;
	font-weight:bold;
	color:#913131;
}
#menuFootLink h4{
	padding:0 0 4px 15px;
	font-size:80%;
	font-weight:bold;
	color:#666;
}
#menuFootLink p{
	padding:0 0 12px 15px;
	font-size:80%;
	color:#666;
}

/*キャンペーン部分*/
.campaignHead{
	padding-bottom:5px;
	font-size:100%;
	font-weight:bold;
	color:red;
}
.campaignBody{
	padding-bottom:10px;
	font-size:90%;
	color:#666;
}
/* メニュー一覧（index.html）
====================================================== */
.indexMenuList{
	padding:15px 0 10px 0;
	width:630px;
}
.indexMenuList li{
	float:left;
	padding:0 0 16px 21px;
}

/* ネイル
====================================================== */
.nailListHead{
	padding-bottom:2px;
	border-bottom:3px solid #fe7a58;
	font-size:90%;
	font-weight:bold;
	color:#913131;
}
.nailList{
	margin-bottom:15px;
	width:100%;
	border:1px solid #d4d4d4;
	border-collapse:collapse;
}
.nailList tr td{
	border:1px solid #d4d4d4;
	padding:4px 0;
	font-size:80%;
	color:#666;
	text-align:center;
}
.nailList tr td.courseName{
	width:300px;
	padding:2px 4px;
	text-align:left;
	background:#fff0ec;
}
.nailList tr td.courseName strong{
	font-size:14px;
	font-weight:bold;
	color:#fe7a58;
}


.nailSampleRow{
	padding-bottom:20px;
	width:630px;
}
.nailSampleItem{
	float:left;
	padding-left:20px;
	width:190px;
}
.nailSampleItem h4{
	padding:2px 0;
	font-size:80%;
	color:#c64343;
	font-weight:bold;
}
.nailSampleItem p{
	font-size:80%;
	color:#666;
}

