@charset "UTF-8";

/* CSS Document */

/*********************************************************
　コンテンツページ共通　テンプレート設定
**********************************************************/

#main {
	float: right;
	width: 580px;
	margin: 20px 30px 0 0 ;
	_margin-right: 15px;
}

#side {
	float: left;
	width: 190px;
	margin: 20px 0 0 30px;
	_margin-left: 15px;
}

#lc_navi {
	margin-bottom: 10px;
}

#lc_navi dt.lc_link {
	padding: 15px 0 15px 5px;
	background: url("/img/dotline_x.gif") left bottom repeat-x;
	line-height: 1.0;
}

#lc_navi dt.lc_link a {
	padding-left: 15px;
	background: url("/img/arrow.gif") left center no-repeat;
}

#lc_navi dd {
	padding: 10px 0 15px 20px;
	background: url("/img/dotline_x.gif") left bottom repeat-x;
	line-height: 1.8;
}


/*********************************************************
　テルメ・フェリーチェ代官山について	　/about/
**********************************************************/

#about {
	width: 580px;
	height: 705px;
	line-height: 1.6;
	background: url(/about/img/img.jpg) left bottom repeat-x;
}

.caption01 {
	width: 420px;
	height: 115px;
	margin-left: 145px;
	color: #fff;
}

.caption02 {
	width: 200px;
	height: 390px;
	margin-left: 35px;
}

.caption03 {
	width: 180px;
	margin-left: 145px;
}

.salon {
	line-height: 1.6;
}

.salon_map {
	width: 260px;
	float: left;
	margin-right: 15px;
}

.salon_txt {
	width: 305px;
	float: left;
}

.salon_name {
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
}

.salon_name span {
	font-size: 12px;
}

.photo {
	float: left;
	margin-right: 20px;
	text-align: center;
}

.photo_last {
	float: left;
	text-align: center;
}

table.about th {
 text-align: left;
	font-weight: normal;
	background: url("/img/dotline_x.gif") left bottom repeat-x;
	padding: 10px 0;
	width: 66px;
}

table.about td {
	background: url("/img/dotline_x.gif") left bottom repeat-x;
	padding: 10px 0;
	width: 239px;
}

table.access {
	width: 560px;
 margin: 0 10px 20px;
}

table.access th {
 text-align: left;
	font-weight: normal;
	background: url("/img/dotline_x.gif") left bottom repeat-x;
	padding: 10px;
	width: 90px;
}

table.access td {
	background: url("/img/dotline_x.gif") left bottom repeat-x;
	padding: 10px;
	width: 470px;
}


/*********************************************************
　メニュー	　/menu/   /bridal/
**********************************************************/

.menu {
	line-height: 1.6;
	background: url(/img/dotline_x.gif) left bottom repeat-x;
	padding-bottom: 16px;
	margin-bottom: 15px;
}

.menu2 {
	line-height: 1.6;
	margin-bottom: 15px;
}

.menu_photo {
	width: 180px;
	float: left;
	margin-right: 15px;
}

.menu_txt {
	width: 385px;
	float: left;
}

.menu_txt2 {
	width: 385px;
	float: left;
	background: url(/img/dotline_x.gif) left bottom repeat-x;
	padding-bottom: 11px;
	margin-bottom: 10px;
}

.menu_title {
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 10px;
	color: #660033;
}

.menu_title span {
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
}

.menu_ttl {
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 5px;
}

.menu_ttl span {
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
}

.price div.rightfloat, .price2 div.rightfloat {
	font-weight: bold;
}


/*********************************************************
　キャンペーン情報		　/campaign/
**********************************************************/

.campaign {
	line-height: 1.6;
	background: url(/img/dotline_x.gif) left bottom repeat-x;
	padding-bottom: 16px;
	margin-bottom: 15px;
}

.campaign_photo {
	width: 180px;
	float: left;
	margin-right: 15px;
}

.campaign_txt {
	width: 385px;
	float: left;
}

.campaign_txt2 {
	width: 385px;
	float: left;
	background: url(/img/dotline_x.gif) left bottom repeat-x;
	padding-bottom: 11px;
	margin-bottom: 10px;
}

.campaign_txt p strong, campaign_txt2 p strong {
	font-weight: bold;
}

.campaign_title {
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 10px;
	color: #660033;
}

.campaign_ttl {
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 5px;
}

.campaign_ttl span {
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
}

.price {
	background: #fff;
	line-height: 1.4;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.price2 {
	background: #fff;
	line-height: 1.4;
	padding: 5px 10px;
	margin-bottom: 5px;
}

.price em, price2 em {
	color: #c00;
	font-size: 16px;
	font-weight: bold;
}


/*********************************************************
　取り扱い製品	　/product/
**********************************************************/

.product {
	line-height: 1.6;
	background: url(/img/dotline_x.gif) left bottom repeat-x;
	padding-bottom: 16px;
	margin-bottom: 15px;
}

.product_photo {
	width: 280px;
	float: left;
	margin-right: 15px;
}

.product_txt {
	width: 285px;
	float: left;
}

.product_txt2 {
	width: 285px;
	float: left;
	background: url(/img/dotline_x.gif) left bottom repeat-x;
	padding-bottom: 11px;
	margin-bottom: 10px;
}

.product_title {
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 10px;
	color: #660033;
}

.product_catch {
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 10px;
}


/*********************************************************
　お問い合わせ　/contact/
**********************************************************/

table.contact th {
 text-align: left;
	background: url("/img/dotline_x.gif") left bottom repeat-x;
	padding: 10px;
	width: 120px;
}

table.contact td {
	vertical-align: top;
	background: url("/img/dotline_x.gif") left bottom repeat-x;
	padding: 10px;
	width: 420px;
}

table.contact td table.normal td {
	vertical-align: top;
	background: none;
	width: auto;
	padding: 0;
	margin: 0;
}


/*********************************************************
６．サイトマップ　/sitemap/
**********************************************************/

h4 a {
	background: url(/img/arrow_link.gif) left center no-repeat;
	padding-left: 12px;
}

ul.sitemap {
 margin-bottom: 20px;
	padding-left: 20px;
}

ul.sitemap li {
	background: url(/img/disc.gif) left center no-repeat;
	padding-left: 12px;
 margin-bottom: 10px;
}



/*********************************************************
　その他コンテンツページ共通設定
**********************************************************/

.catch {
	margin-bottom: 25px;
}

.box {
	border: #b19e89 solid 1px;
	padding: 15px;
}

.box_photo {
	width: 120px;
	float: right;
}

.box_txt {
	width: 410px;
	float: left;
}
