@chaerset "utf-8";

/*--------------------------------
    基本情報
--------------------------------*/

body {
	font-family: Verdana,Arial,Meiryo,"メイリオ","Hiragino Kaku GothicPro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	font-size: 10pt;
	color: #333333;
	background: url(../img/bg_index.gif) repeat-x #ffffff;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}

a:link {
	color: #FF3366;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: #FF3366;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color:#666666;
	font-weight: bold;
	text-decoration:none;
}

/*--------------------------------
    ヘッダーリンク
--------------------------------*/

td.navi_contact a {
	display: block;
	height: 50px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url("../img/head2.jpg") no-repeat;
}

td.navi_contact a:hover {
	background-position: 0 -50px;
}

/*--------------------------------
    左リンク・サロンデータ
--------------------------------*/

td.link p {
	margin-top: 3pt;
	margin-left: 10pt;
	margin-bottom: 10pt;
}

.img_line a, .img_line a img {
	float: left;
	overflow: hidden;
	border: none;
}

.img_line a:hover {
	border: solid 3px #ff3366;
}

.img_line a:hover img {
	margin: -3px;
}

td.data p {
	color: #ffffff;
	margin-top: 3pt;
	margin-left: 10pt;
	margin-bottom: 0pt;
}

td.data .title {
	color: #ffffff;
	margin-top: 5pt;
	margin-bottom: 5pt;
}

td.data .add {
	color: #ffffff;
	font-size: 9pt;
	margin-top: 1pt;
	margin-left: 15pt;
	margin-bottom: 10pt;
}

/*--------------------------------
    メインコンテンツ
--------------------------------*/

td.bar b {
	display: block;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	height: 32px;
	padding: 10px 60px;
	background: url(../img/titleber.gif) no-repeat;
}

div.info p {
	font-size: 10px;
}

/*--------------------------------
    フッター
--------------------------------*/

td.footer address {
	color: #000000;
	font-size: 8pt;
}

/*--------------------------------
    個別指定
--------------------------------*/

td.navi_aroma a {
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url("../img/navi_aroma.jpg") no-repeat;
}

td.navi_bali a {
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url("../img/navi_bali.jpg") no-repeat;
}

td.navi_hot a {
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url("../img/navi_hot.jpg") no-repeat;
}

td.navi_facial a {
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url("../img/navi_facial.jpg") no-repeat;
}

td.navi_bridal a {
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url("../img/navi_bridal.jpg") no-repeat;
}

td.navi_diet a {
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url("../img/navi_diet.jpg") no-repeat;
}

td.navi_school a {
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url("../img/navi_school.jpg") no-repeat;
}

td.navi_aroma a:hover, td.navi_bali a:hover, td.navi_hot a:hover, td.navi_facial a:hover, td.navi_bridal a:hover, td.navi_diet a:hover, td.navi_school a:hover {
	background-position: 0 -40px;
}

td.index p {
	color: #ff3366;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 5pt;
	margin-left: 15pt;
	margin-right: 15pt;
	margin-bottom: 5pt;
}

