﻿@charset "utf-8";

/* リセット */

*{
	margin:0;
	padding:0;
	background-color:#ffffff;
	color:#000000;
}

/* 基本スタイル */

body,
#wrapper{
	width:962px;
	margin:0 auto  0;
	color:#4d4d4d;
	font-size:14px;
	font-family: "ＭＳ ゴシック", Osaka, sans-serif;
	font-style:normal;
}
a{
	color:#5d5d5d;
}
a:hover{
	text-decoration:none;
}
img {
	border-style:none;
}
ul,
ol{
	list-style:none;
}
strong{
    font-weight:normal;
	background-color:transparent;
	padding:0;
	margin:0;
}	
hr{
	visibility:hidden;
	margin:0;
	padding:0;
}
hr.cl{
	clear:both;
}
p.cl{
	clear:both;
}

/* ヘッダー */

div#header {
	width:962px;
	height:150px;
	background-image:url(../image/id_back.jpg);
	background-repeat:no-repeat; 
}
div#header p.logo,
div#header h1.logo
{
	width:208px;
	height:37px;
	position:relative;
	top:45px;
	left:100px;
}

div#header p.logo img a,
div#header h1.logo img a
{	
	display:block;
	width:208px;
	height:37px;
}
div#header p.info {
	margin:0;
	padding:0;
	background-color:transparent;
	text-align:right;

}

/* グローバルナビ */

	/*基本設定 */

div#wrapper div#g_navi {
	width:900px;
	margin:0 0 0 62px;
	padding:0;
}
div#wrapper div#g_navi ul {
	width:900px;
	height:36px;
	margin:0;
}
div#wrapper div#g_navi ul li {
	height:36px;
	float:left;
	padding:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}

div#wrapper div#g_navi ul li a{
	display:block;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}

div#wrapper div#g_navi ul li a:hover{
	display:block;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}

	/*各ナビ設定 */
div#wrapper div#g_navi ul li.home {
	width:128px;
	background-image:url(../image/gn_home2.gif);
}

div#wrapper div#g_navi ul li.home a{
	width:128px;
	background-image:url(../image/gn_home.gif);
}
div#wrapper div#g_navi ul li.home a:hover{
	background-image:url(../image/gn_home2.gif);
}

div#wrapper div#g_navi ul li.news {
	width:128px;
	background-image:url(../image/gn_news2.gif);
}

div#wrapper div#g_navi ul li.news a{
	width:128px;
	background-image:url(../image/gn_news.gif);
}
div#wrapper div#g_navi ul li.news a:hover{
	background-image:url(../image/gn_news2.gif);
}
div#wrapper div#g_navi ul li.price {
	width:152px;
	background-image:url(../image/gn_price2.gif);
}
div#wrapper div#g_navi ul li.price a{
	width:152px;
	background-image:url(../image/gn_price.gif);
}
div#wrapper div#g_navi ul li.price a:hover{
	background-image:url(../image/gn_price2.gif);
	background-repeat:no-repeat;
}
div#wrapper div#g_navi ul li.shopinfo {
	width:152px;
	background-image:url(../image/gn_shopinfo2.gif);
}
div#wrapper div#g_navi ul li.shopinfo a{
	width:152px;
	background-image:url(../image/gn_shopinfo.gif);
}
div#wrapper div#g_navi ul li.shopinfo a:hover{
	background-image:url(../image/gn_shopinfo2.gif);
}
div#wrapper div#g_navi ul li.concept {
	width:152px;
	background-image:url(../image/gn_concept2.gif);
}
div#wrapper div#g_navi ul li.concept a{
	width:152px;
	background-image:url(../image/gn_concept.gif);
}
div#wrapper div#g_navi ul li.concept a:hover{
	background-image:url(../image/gn_concept2.gif);
}
div#wrapper div#g_navi ul li.stylingcare {
	width:188px;
	background-image:url(../image/gn_styling2.gif);
}
div#wrapper div#g_navi ul li.stylingcare a{
	width:188px;
	background-image:url(../image/gn_styling.gif);
}
div#wrapper div#g_navi ul li.stylingcare a:hover{
	background-image:url(../image/gn_styling2.gif);
}

/* パンくず */

div#p_navi ul {
	width:900px;
	padding:0;
	margin:0 0 0 62px;
	line-height:42px;
	height:42px;
	font-size:12px;
}
div#p_navi li {
	float:left;
}
div#p_navi li a:hover {
	text-decoration:none;
}
div#p_navi li.p_end{
	font-size:1.3em;
}
/* トップ画像 */

div#title p.topi {
	height:180px;
	width:900px;
	margin:0 0 40px 62px;

}
div#title p.topfla {
	height:290px;
	width:900px;
	margin:42px 0 0 62px;
}


/* ローカルナビのタイトル */
div#l_navi p.lnavi_title {
	margin:0 0 0 62px;
}
/* ローカルナビ */

div#l_navi {
	width:240px;
}
div#l_navi ul {
	width:190px;
	margin:0 0 0 62px;
	padding:0;
	background-repeat:no-repeat;
}

div#l_navi ul li,
div#l_navi ul li a{
	display:block;
	width:190px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
}
	/*カテゴリー別基本設定*/
div#l_navi ul li.l_menu {
	background-image:url(../image/ln_plice02.gif);
}
div#l_navi ul .l_moru {
	background-image:url(../image/ln_morbido02.gif);

}
div#l_navi ul .l_mizu {
	background-image:url(../image/ln_water02.gif);
}

div#l_navi ul .l_plat {
	background-image:url(../image/ln_platinum02.gif);
}

div#l_navi ul .l_waka {
	background-image:url(../image/ln_wakan02.gif);
}
div#l_navi ul .l_og {
	background-image:url(../image/ln_og02.gif);
}

div#l_navi ul .l_prod{
	background-image:url(../image/ln_salon02.gif);
}
div#l_navi ul li.l_shop{
	background-image:url(../image/ln_tempo02.gif);
}
div#l_navi ul li.l_staff{
	background-image:url(../image/ln_staff02.gif);
}

div#l_navi ul li.l_care_hari{
	background-image:url(../image/ln_hair02.gif);
}
div#l_navi ul li.l_care_sham{
	background-image:url(../image/ln_shampoo02.gif);
}
div#l_navi ul li.l_care_dama{
	background-image:url(../image/in_damege02.gif);
}

/* プライスカテゴリのローカルナビ */
div#l_navi ul li.l_menu a {
	background-image:url(../image/ln_plice01.gif);
	background-repeat:no-repeat;
}
div#l_navi ul li.l_menu a:hover {
	background-image:url(../image/ln_plice02.gif);
}
div#l_navi ul li.l_moru a {
	background-image:url(../image/ln_morbido01.gif);
}
div#l_navi ul li.l_moru a:hover {
	background-image:url(../image/ln_morbido02.gif);
}
div#l_navi ul li.l_mizu a {
	background-image:url(../image/ln_water01.gif);
}
div#l_navi ul li.l_mizu a:hover {
	background-image:url(../image/ln_water02.gif);
}
div#l_navi ul li.l_plat a {
	background-image:url(../image/ln_platinum01.gif);
}
div#l_navi ul li.l_plat a:hover {
	background-image:url(../image/ln_platinum02.gif);
}
div#l_navi ul li.l_waka a {
	background-image:url(../image/ln_wakan01.gif);
}
div#l_navi ul li.l_waka a:hover {
	background-image:url(../image/ln_wakan02.gif);
}
div#l_navi ul li.l_og a {
	background-image:url(../image/new/ln_og01_new03.gif);
}
div#l_navi ul li.l_og a:hover {
	background-image:url(../image/new/ln_og02_new02.gif);
}

div#l_navi ul li.l_prod a {
	background-image:url(../image/ln_salon01.gif);
}

div#l_navi ul li.l_prod a:hover {
	background-image:url(../image/ln_salon02.gif);
}
/* shopinfoカテゴリのローカルメニュー*/

div#l_navi ul li.l_shop a{
	background-image:url(../image/ln_tempo01.gif);
}
div#l_navi ul li.l_shop a:hover {
	background-image:url(../image/ln_tempo02.gif);
}
div#l_navi ul li.l_staff a{
	background-image:url(../image/ln_staff01.gif);
}

div#l_navi ul li.l_staff a:hover {
	background-image:url(../image/ln_staff02.gif);
}
/* コンセプトカテゴリのローカルメニュー*/
div#l_navi ul li.l_concept02{
	background-image:url(../image/l_concept02.gif);
}
/* stylingcareのカテゴリのローカルメニュー */
div#l_navi ul li.l_care_hari a{
	background-image:url(../image/ln_hair01.gif);
}
div#l_navi ul li.l_care_hari a:hover{
	background-image:url(../image/ln_hair02.gif);
}
div#l_navi ul li.l_care_dama a{
	background-image:url(../image/in_damege01.gif);
}
div#l_navi ul li.l_care_dama a:hover{
	background-image:url(../image/in_damege02.gif);
}
div#l_navi ul li.l_care_sham a{
	background-image:url(../image/ln_shampoo01.gif);
}
div#l_navi ul li.l_care_sham a:hover{
	background-image:url(../image/ln_shampoo02.gif);
}
/* ニュースカテゴリのローカルナビ*/
div#l_navi ul li.l_news{
	background-image:url(../image/l_news.gif);
}

/* 横向きのロゴ */
div#l_navi p.logo2 {
	margin:50px 0 0 64px;
	background-color:transparent;	
}

/* トップページのスタイル */

div#main{
	width:900px;
	margin:0px 0 0 62px;
	padding-top:30px;

}
div#main p.banner{
	margin-top:-20px;
	margin-bottom:10px;
	width:900px;
}
div#main p.banner a{
	display:block;
	width:900px;
}

div#top_l,
div#right_t{
	float:left;
}
#sig_toppage div#header h1.logo{
	width:208px;
	height:37px;
	background-image:url(../image/id.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

	/* ------トップページ_左コンテンツ------ */
div#top_l{
	width:524px;

}
p.text_r{
	width:60%;
	float:right;
	clear:right;
	text-align:right;
	font-size:80%;
	padding-top:10px;
	padding-right:15px;
	background-color:transparent;

}
#info_t,#st_t,#price_t,#news_t{
	float:left;	
}

#bottom_t{
	width:524px;
}


	/* トップページ_こだわり */


#top_l #concept_t{
	width:524px;
	height:130px;
	margin-bottom:30px;
}
#concept_t h2{
	width:524px;
	height:34px;
	background-image:url("../image/top_concept01.gif");
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#concept_t_b{
	width:524px;
	height:97px;
	background-image:url("../image/top_concept02.jpg");
}
#concept_t p.text_c{
	width:430px;
	float:right;
	line-height:120%;
	font-size:90%;
	color:#666666;
	padding-right:10px;
	padding-top:10px;
}
	/* トップページ_お店情報 */
#top_l #info_t{
	width:250px;
	height:132px;
	margin-bottom:30px;
}
#info_t h2{
	width:250px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url("../image/top_shop01.gif");
}
#info_t h2 a:hover{
	background-image:url("../image/top_shop01_ov.gif");
}

#info_t #info_b{
	width:250px;
	height:98px;
	background-image:url("../image/top_shop02.jpg");
}
#info_t p.text_m{
	width:150px;
	float:right;
	line-height:120%;
	font-size:90%;
	color:#666666;
	padding-right:10px;
	padding-top:10px;
}
	/* トップページ_髪について */
#top_l #st_t{
	width:274px;
	height:132px;
	margin-bottom:30px;
}
#st_t h2{
	height:34px;
	background-image:url("../image/top_styling01.gif");
	background-repeat:no-repeat;
	background-position:right;
	text-indent:-9999px;
	overflow:hidden;
}
#st_t h2 a:hover{
	background-image:url("../image/top_styling01_ov.gif");
}
#st_b{
	width:274px;
	height:98px;
	background-image:url("../image/top_styling02.jpg");
	background-repeat:no-repeat;
	background-position:right;
}


#st_t p.text_m{
	float:right;
	width:150px;
	color:#666666;
	padding-right:10px;
	padding-top:10px;
	line-height:120%;
	font-size:90%;
}

	/* トップページ_サロンメニュー*/
#top_l #price_t{
	width:250px;
	height:132px;
	margin-bottom:30px;
}
#price_t h2{
	width:250px;
	height:34px;
	background-image:url("../image/top_price01.gif");
	text-indent:-9999px;
	overflow:hidden;
}
#price_t h2 a:hover{
	background-image:url("../image/top_price01_ov.gif");
	
	}

#price_t #price_b{
	width:250px;
	height:98px;
	background-image:url("../image/top_price02.jpg");
}
#price_t p.text_m{
	float:right;
	width:150px;
	padding-right:10px;
	padding-top:10px;
	line-height:120%;
	font-size:90%;
	color:#666666;
}
	/* トップページ_最新情報 */
#top_l #news_t{
	width:274px;
	height:132px;
	margin-bottom:30px;
}
#news_t h2{
	height:34px;
	background-image:url("../image/top_news01.gif");
	background-repeat:no-repeat;
	background-position:right;
	text-indent:-9999px;
	overflow:hidden;
}
#news_t h2 a:hover{
	background-image:url("../image/top_news01_ov.gif");
}


#news_b{
	width:274px;
	height:98px;
	background-image:url("../image/top_news02.jpg");
	background-repeat:no-repeat;
	background-position:right;
}
#news_t p.text_m{
	float:right;
	width:150px;
	color:#666666;
	padding-right:10px;
	padding-top:10px;
	line-height:120%;
	font-size:90%;
}


	/* ------トップページ_左コンテンツ------ */

#main #right_t{
	width:320px;
}

.right_b{
	width:350px;
	height:98px;
	background-color:#fafafa;
	background-position:right;
	margin-left:24px;

}
	/* トップページ_営業情報 */
#shop{
	width:320px;
/*	height:132px;*/
	margin-bottom:30px;
	font-size:90%;
	
}
#shop h2{
	background-image:url("../image/top_info.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-left:24px;
	width:350px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}
#shop h2 a:hover{
		background-image:url("../image/top_info_ov.gif");
}

#shop dl{
	padding-top:10px;
	background-color:#fafafa;
}
#shop dt{
	background-image:url("../image/top_bullet.gif");
	background-repeat:no-repeat;
	background-position:25px center;
	background-color:#fafafa;
	padding-left:40px;
	float:left;
	margin-bottom:5px;
}
#shop dd{
	padding-right:30px;
	text-align:right;
	margin-bottom:5px;
	background-color:#fafafa;

}
#shop dd .mini{
	font-size:70%;
	background-color:#fafafa;
}
	/* トップページ_アクセス */
#access{
	width:320px;
	height:132px;
}
#access h2{
	background-image:url("../image/top_access.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-left:24px;
	width:350px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}
#access h2 a:hover{
		background-image:url("../image/top_access_ov.gif");

}
#access div.right_b{
	width:350px;
	height:98px;
	background-color:#fafafa;
	background-position:right;
	margin-left:24px;

}
#access div.right_b p{
	width:280px;
	padding-left:40px;
	padding-top:10px;
	line-height:130%;
	font-size:90%;
	list-style:none;
}
#access div.right_b p.musi{
    background-color:#fafafa;
	background-image:url("../image/musimegane.gif");
	background-position:225px 10px;
	background-repeat:no-repeat;
    width:280px;
    text-align:right;
}

	/* トップページ_更新情報 */
#new{
	width:320px;
	height:132px;
	margin-top:30px;
}
#new h2{
/*	background-image:url("image/top_kousin.jpg");*/
	background-repeat:no-repeat;
	background-position:right;
	padding-left:24px;
	width:350px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}
#new dl{
	padding-left:25px;
	padding-top:10px;
	line-height:120%;
	font-size:90%;
}
#new dt{
	background-image:url("../image/top_bullet.gif");
	float:left;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;

}
#new dl dd{
	padding-right:30px;
	text-align:right;
}



	/* トップページ_こだわり */
#top_l #concept_t{
	width:524px;
	height:130px;
	margin-bottom:30px;
}
#concept_t h2 a{
    display:block;
	width:524px;
	height:34px;
	background-image:url("../image/top_concept01.gif");
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#concept_t h2 a:hover{
	background-image:url("../image/top_concept01_ov.gif");
	
}
#concept_t_b {
	width:524px;
	height:97px;
	background-image:url("../image/top_concept02.jpg");
}
#concept_t p.text_c{
	width:430px;
	float:right;
	line-height:120%;
	font-size:90%;
	color:#666666;
	background-color:transparent;
	padding-right:10px;
	padding-top:10px;
}
#concept_t p.text_c{
	width:430px;
	float:right;
	line-height:120%;
	font-size:90%;
	color:#666666;
	background-color:transparent;
	padding-right:10px;
	padding-top:10px;
}

	/* トップページ_お店情報 */
#top_l #info_t{
	width:250px;
	height:132px;
	margin-bottom:30px;
}
#info_t h2 a{
    display:block;
	width:250px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url("../image/top_shop01.gif");
}
#info_t #info_b{
	width:250px;
	height:98px;
	background-image:url("../image/top_shop02.jpg");
}
#info_t p.text_m{
	width:150px;
	float:right;
	line-height:120%;
	font-size:90%;
	color:#666666;
	background-color:transparent;
	padding-right:10px;
	padding-top:10px;
}
	/* トップページ_髪について */
#top_l #st_t{
	width:274px;
	height:132px;
	margin-bottom:30px;
}
#st_t h2 a{
    display:block;
	height:34px;
	background-image:url("../image/top_styling01.gif");
	background-repeat:no-repeat;
	background-position:right;
	text-indent:-9999px;
	overflow:hidden;
}
#st_b{
	width:274px;
	height:98px;
	background-image:url("../image/top_styling02.jpg");
	background-repeat:no-repeat;
	background-position:right;
}
#st_t p.text_m{
	float:right;
	width:150px;
	color:#666666;
	background-color:transparent;
	padding-right:10px;
	padding-top:10px;
	line-height:120%;
	font-size:90%;
}

	/* トップページ_料金表 */
#top_l #price_t{
	width:250px;
	height:132px;
	margin-bottom:30px;
}
#price_t h2 a{
    display:block;
	width:250px;
	height:34px;
	background-image:url("../image/top_price01.gif");
	text-indent:-9999px;
	overflow:hidden;
}
#price_t #price_b{
	width:250px;
	height:98px;
	background-image:url("../image/top_price02.jpg");
}
#price_t p.text_m{
	float:right;
	width:150px;
	padding-right:10px;
	padding-top:10px;
	line-height:120%;
	font-size:90%;
	color:#666666;
	background-color:transparent;
	
}
	/* トップページ_最新情報 */
	

#top_l #news_t{
	width:274px;
	height:132px;
	margin-bottom:30px;
}
#news_t h2 a{
    display:block;
	height:34px;
	background-image:url("../image/top_news01.gif");
	background-repeat:no-repeat;
	background-position:right;
	text-indent:-9999px;
	overflow:hidden;
}
#news_b{
	width:274px;
	height:98px;
	background-image:url("../image/top_news02.jpg");
	background-repeat:no-repeat;
	background-position:right;
}
#news_t p.text_m{
	float:right;
	width:150px;
	color:#666666;
	background-color:transparent;
	padding-right:10px;
	padding-top:10px;
	line-height:120%;
	font-size:90%;
}


	/* ------トップページ_右コンテンツ------ */

#main #right_t{
	width:320px;
}
#main #right_t a{
	background-color:transparent;
}

.right_b{
	width:350px;
	height:98px;
	background-color:#fafafa;
	background-position:right;
	margin-left:24px;

}
	/* トップページ_右カラム_営業情報 */
#shop{
	width:320px;
/*	height:132px;*/
	margin-bottom:30px;
	font-size:90%;
}


#shop h2 a{
    display:block;
	background-image:url("../image/eigyou.jpg");
	background-repeat:no-repeat;
	background-position:right;
	width:350px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}
#shop dl{
	padding-top:10px;
	padding-bottom:35px;

}
#shop dt{
	background-image:url("../image/top_bullet.gif");
	background-repeat:no-repeat;
	background-position:25px center;
	padding-left:40px;
	float:left;
	margin-bottom:8px;
}
#shop dd{
	padding-right:30px;
	text-align:right;
	margin-bottom:8px;

}
#shop dd .mini{
	font-size:70%;
}
	/* トップページ_右カラム_アクセス */
#access{
	clear:both;
	width:320px;
	height:132px;
}
#access h2 a{
    display:block;
	background-image:url("../image/access.jpg");
	background-repeat:no-repeat;
	background-position:right;
/*	padding-left:24px; */
	width:350px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}
#access .right_b{
	width:350px;
	height:98px;
	background-color:#fafafa;
	background-position:right;
	margin-left:24px;
}#access div.right_b p.acinfo{
	background-image:url("../image/top_bullet.gif");
	background-repeat:no-repeat;
	background-color:#fafafa;
}
#access div.right_b p{
	background-position:25px 15px;
	background-color:#fafafa;
   	 width:280px;
	padding-left:40px; 
	padding-top:10px;
	line-height:130%;
	font-size:90%;
}
#access div.right_b p#musi a{
   	 display:block;
	background-image:url("../image/musimegane.gif");
	background-repeat:no-repeat;
	background-position:16em 10px;
	text-align:right;
	background-color:#fafafa;
}

	/* トップページ_右カラム_更新情報 */
#new{
	width:320px;
	height:132px;
	margin-top:30px;
	margin-bottom:30px;
}
#new h2 a{
    display:block;
	background-image:url("../image/top_kousin01.gif");
	background-repeat:no-repeat;
	background-position:right;
	width:350px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}
#new h2 a:hover{
   	display:block;
	background-image:url("../image/top_kousin01_ov.gif");
	background-repeat:no-repeat;
	background-position:right;
	width:350px;
	height:34px;	
}
#new dl{
	padding-left:25px;
	padding-top:10px;
	font-size:90%;
	background-color:#fafafa;
	line-height:1.2em;
}
#new dl a{
	background-color:#fafafa;
	text-decoration:none;	
}#new dl a:hover{
	text-decoration:underline;	
}
#new dt{
	display:block;
	float:left;
	padding-left:10px;
	background-color:#fafafa;
	background-image:url("../image/top_bullet.gif");
	background-repeat:no-repeat;
	background-position:left center;	
}
#new dl dd{
	text-indent:1em;
	text-align:justify;
	/*text-justify:distribute;*/
	background-color:transparent;
}

/* ベースカラム構造 */

/* メインコンテンツ */
div#contents {
   	width:660px;
	float:right;
}

 /* メインコンテンツ文字の上の余白 */
 
div#contents p{
 	margin-top:25px;
}

/* ページのトップへ戻るボタン */

div#contents p.backtop {
	text-indent:480px;
}
div#contents p.backtop a{
    padding-left:20px;
 	background-image:url(../image/back_toplogo.gif);
	background-repeat:no-repeat;
}

/* フッターのナビ設定 */

div#footer {
       	width:900px;
    	margin-top:80px;
    	margin-left:64px;
		font-family:Times,"Times New Roman",serif;
}
body#sig_plutium div#footer{
       	margin-top:20px;
}
div#footer ul.footernavi li {
    	float:left;
}
div#footer ul{
    	width:640px;
    	padding:0;
    	margin:0 auto 0;
}
div#footer ul.footernavi li{
    width:100px;
    background-color:#f2f2f2;
  	text-align:center;
}
div#footer ul.footernavi li a{
	display:block;
	width:100px;
	color:#4d4d4d;
	text-align:center;
}
div#footer ul.footernavi li.f_stylingcare,
div#footer ul.footernavi li.f_stylingcare a{
	display:block;
   	width:140px;
	text-align:center;
}
/* 著作権と住所 */
div#footer address {
	font-style:normal;
	margin:25px auto 25px;
	padding:10px;
	text-align:center;
	background-color:#F2F2F2;
}
div#footer address .tel {
	color:#000000;
	margin-left:5px;
	background-color:transparent;
}
/* メインコンテンツ内の左ボックスサイズ*/

body#sig_shopinfo #contents div.prim{
	width:410px;
	float:left;
}

/* メインコンテンツの文字スタイル */
	
div#contents h1{
	width:660px;
	height:50px;
	margin-bottom:30px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:20px center;
	background-color:#fbfaf7;
}
div#contents h2{
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-color:transparent;
}
div#contents p{
	text-align:justify;
	/*text-justify:distribute;*/
	line-height:1.6em;
}
div#contents p.sum{
	text-indent:1em;
}
/* メインコンテンツのページの下の補足のスタイル */
div#contents p.hosoku, #contents ul.hosoku2{
	clear:both;
	padding:10px;
	margin:50px 5px 5px 5px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	
}
div#contents p.hosoku a, #contents ul.hosoku2 li{
	background-color:transparent;
}
div#contents ul.hosoku2 li{
	padding-left:15px;
	font-family:"ＭＳ Ｐ明朝" ,"平成明朝",serif;
	list-style-type:disc;
	list-style-position:inside;
	line-height:1.6em;
	letter-spacing:0.2em;
}
div#contents ul.hosoku2 li a{
	background-color:transparent;
}
/* モルビドスチームのページ */
div#contents h1.moru_h1{
	width:660px;
	background-image:url(../image/morubido_h1.gif);
}
div#contents h2.moru_h2_01{
	width:154px;
	height:19px;
	margin-top:0px;
	background-image:url(../image/morubido_h2.gif);
	background-position:15px 0;
}

body#sig_morubido div#contents p.sum{
	width:385px;
	float:left;
}	
body#sig_morubido div#contents p.prim_right{
	width:244px;
	float:right;
	margin-top:-35px;
}

body#sig_morubido div#contents p.seco_left{
	width:270px;
	float:left;
	margin-top:20px;
}
div#contents h2.moru_h2_02{
	width:235px;
	height:20px;
	float:left;
	margin-top:35px;
	background-image:url(../image/morubido_h2_02.gif);
}
body#sig_morubido div#contents p.seco_sum{
	width:380px;
	float:left;
	text-indent:1em;
}
div#contents h2.moru_h2_03{
	width:650px;
	height:19px;
	margin-top:30px;
	background-image:url(../image/morubido_h2_03.gif);
}
body#sig_morubido div#contents p.thir_sum{
	width:650px;
	text-indent:1em;
	margin-top:21px;
}
/* プラチナカラー_パーマ */
div#contents h1.pla_h1{
	background-image:url(../image/platinum_h1.gif);
	}
body#sig_plutium #contents div.prim{
	float:left;
	width:478px;
}
div#contents h2.pla_h2_01{
	width:431px;
	height:26px;
	background-image:url(../image/platinum_01.gif);
	background-position:15px 0;
}
div#contents h2.pla_02{
	float:left;
	width:234px;
	margin-top:60px;
	height:19px;
	background-image:url(../image/platinum_02.gif);
	background-position:15px 0;
}
body#sig_plutium div#contents p.prim_right{
	background-color:transparent;
	float:right;
	width:152px;
	height:176px;
	margin:0;
	padding:0;
}
body#sig_plutium div#contents p.seco_left{
	width:266px;
	height:168px;
	float:left;
	margin-top:40px;
}
body#sig_plutium div#contents p.seco_sum{
	float:right;
	width:380px;
	text-indent:1em;
}

/* 水パーマ */

div#contents h1.mizu_h1{
	background-image:url(../image/mizu_h1.gif);
}
div#contents h2.mizu_h2_01{
	width:208px;
	height:19px;
	background-image:url(../image/mizu_h2.gif);
	background-repeat:no-repeat;
	background-position:10px 0;
}
body#sig_mizu div#contents p.prim_left {
	width:390px;
	float:left;
	text-indent:1em;
}
body#sig_mizu div#contents p.prim_right_01{
	float:right;
	width:246px;
	height:198px;
	margin-top:-30px;
	padding:0;
}
body#sig_mizu div#contents p.seco_left{
	width:206px;
	height:244px;
	float:left;
	margin-top:35px;	
}
body#sig_mizu div#contents div.seco_right{
	width:420px;
	float:right;
	margin-top:55px;
}
div#contents div.seco_right h2.mizu_h2_02{
	width:258px;
	height:20px;
	margin-top:10px;
	margin-left:0px;
	background-image:url(../image/mizu_h2_02.gif);
}
body#sig_mizu div#contents div.seco_right p.sum{
	width:420px;
}	

/* スタッフ紹介 */

body#sig_staff div#contents h1.staff_h1{
	
	width:650px;
	background-image:url(../image/staff_h1.gif);
}
body#sig_staff div#contents div.prim,
body#sig_staff div#contents div.seco
{
	width:260px;
	height:288px;
	float:left;
}
body#sig_staff div#contents div.prim p,
body#sig_staff div#contents div.seco p
{
	margin-top:15px;
}
body#sig_staff div#contents div.prim_right,
body#sig_staff div#contents div.seco_right
{
	width:390px;
	height:288px;
	float:right;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#f8f8f8;
}
body#sig_staff div#contents div.prim_right{
	margin-bottom:20px;
}
body#sig_staff div#contents h2.staff_h2_01{
	padding:0;
	width:360px;
	height:50px;
	text-indent:0px;
}
body#sig_staff div#contents h2.staff_h2_01 img{
	background-color:#f8f8f8;
	height:50px;
}
body#sig_staff div#contents h2.staff_h2_02{
	margin:0;
	padding:0;
	width:360px;
	height:51px;
	text-indent:0px;
}
body#sig_staff div#contents h2.staff_h2_02 img{
	background-color:#f8f8f8;
	height:51px;
}
body#sig_staff div.prim_right dl.prim_right_staff01,
body#sig_staff div.seco_right dl.seco_right_staff02
{
	margin-bottom:-10px;
	margin-top:0px;
	padding-top:15px;
	background-color:#f8f8f8;
	line-height:30px;
	text-indent:10px;
}
body#sig_staff div.seco_right dl.seco_right_staff02{
		margin-bottom:-20px;
}
body#sig_staff div.prim_right dl.prim_right_staff01 dt,
body#sig_staff div.seco_right dl.seco_right_staff02 dt
{
	width:150px;
	float:left;
	background-color:#f8f8f8;
	font-weight:bold;
	font-size:1.1em;
}
body#sig_staff div.prim_right dd,
body#sig_staff div.seco_right dd
{
	background-color:#f8f8f8;
}
body#sig_staff div#contents p.cl_staff{
	clear:both;
	margin-top:10px;
	}

body#sig_staff div.seco_right dd.staff05{
	width:210px;
	padding-top:5px;
	line-height:20px;
}
body#sig_staff div.seco_right dd.staff06{
	float:left;
	width:230px;
	padding-top:5px;
	line-height:20px;
}
body#sig_staff div.seco_right dd.staff09{
	float:left;
	width:230px;
	padding-top:5px;
	line-height:20px;
	text-indent:1.5em;
}

 	/* メッセージ */
 
body#sig_staff div#contents p.staff10{
	clear:both;
	width:128px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:15px;
	background-image:url(../image/staff03.gif);
	background-repeat:no-repeat;
	background-color:transparent;
} 
body#sig_staff div#contents p.staff07{
	background-color:transparent;
	width:90%;
	text-indent:1em;
	margin:10px 0 0 15px;
	width:85%;
}
body#sig_staff div#contents p.staff08{
	text-align:left;
	text-indent:1em;
	height:65px;
}

/* 和漢彩染 */

div#contents h1.wakan_h1{
	height:51px;
	background-image:url(../image/wakan_h1.gif);
}
body#sig_wakan div#contents div.prim p.sum{
	width:384px;
	float:left;
}
body#sig_wakan div#contents p.prima_right{
	width:237px;
	height:218px;
	float:right;
	margin-top:-35px;
}
div#contents h2.wakan_h2{
	width:229px;
	height:25px;
	background-image:url(../image/wakan_h2_01.gif);
	background-position:10px 0px;
}
div#contents h2.wakan_h2_02{
	width:180px;
	height:26px;
	margin-top:0px;
	background-image:url(../image/wakan_h2_02.gif);
}
div#contents p.seco_01{
	margin-top:30px;
	text-indent:1em;
}
div#contents p.seco_02 {
	width:602px;
	height:262px;
	margin:60px auto 0px;
}
/* オーガニックカラー */

div#contents h1.og_h1{
	height:51px;
	background-image:url(../image/og_h1.gif);
}
body#sig_og div#contents div.prim p.sum{
	width:380px;
	float:left;
	display:block;
	margin-bottom:24px;
}
body#sig_og div#contents div.prim p.sum02{
	width:657px;
	display:block;
	clear:both;
}

body#sig_og div#contents p.prima_right{
	width:265px;
	height:188px;
	float:right;
	margin-top:-25px;
}
div#contents h2.og_h2{
	width:229px;
	height:19px;
	background-image:url("../image/h2_01.gif");
	background-position:10px 0px;
}
div#contents h2.og_h2_02{
	width:400px;
	height:26px;
	margin-top:50px;
	background-image:url("../image/h2_02.gif");
	float:right;
}
div#contents h2.og_h2_03{
	width:300px;
	height:20px;
	background-image:url("../image/h2_03.gif");
	float:left;
	margin:50px 6px 40px;
}
div#contents p.seco_10{
	margin-top:30px;
	margin-right:12px;
	margin-left:16px;
	text-indent:1em;
	float:right;
	width:392px;
	height:250px;
	}
div#contents p.seco_02 {
	display:block;
	float:left;
	width:230px;
	height:300px;
	margin:40px auto 0px;
}
div#contents div.seco5{
	float:left;
	width:680px;
	
}
div#contents div.seco_05 p.seco_03{
	display:block;
	float:left;
	width:205px;
	height:205px;
	margin:-15px 0px 15px 0px;
	padding:0 7px;
}
/* コンセプトページ */

div#contents h1.conce_h1{
	
	background-image:url(../image/conce_h1.gif);
}
body#sig_concept div#contents p.sum_h1{
	text-indent:1em;
	
	margin-bottom:0;
}
body#sig_concept div#contents a{
	background-color:transparent;
	}
body#sig_concept div#contents div.prim,
body#sig_concept div#contents div.four{
	width:400px;
	clear:both;
	float:left;
	margin-top:20px;
}
body#sig_concept div#contents div.four{
	width:370px;
	margin-top:50px;
}
body#sig_concept div#contents p.prim_right_01
{
	float:right;
	width:248px;
	height:168px;
	margin-top:10px;
	margin-bottom:10px;
}
body#sig_concept div#contents p.four_right_01{
 	float:right;
	width:248px;
	height:168px;
	margin-top:45px;
	margin-bottom:10px;
 }
div#contents p.prim_right_02{
	float:right;
	width:248px;
	height:168px;
	margin:0;
	padding:0;
}
div#contents h2.conce_h2{
	width:178px;
	height:20px;
	margin-top:5px;
	background-image:url(../image/conce01.gif);
}
body#sig_concept div#contents div.prim p.sum1{
	width:380px;
	margin-top:30px;
	text-indent:1em;	
}
body#sig_concept div#contents div.prim p.sum2{
	width:380px;
	margin-top:45px;
	text-indent:1em;	
}
body#sig_concept div#contents div.four p.sum{
	width:380px;
}
body#sig_concept div#contents div.thir{
	width:660px;
	margin-top:0;
}
body#sig_concept div#contents div.thir p.thir_left_01{
	float:left;
	width:248px;
}
div#contents div.thir h2.conce_h2_02{
	width:132px;
	height:20px;
	float:left;
	margin-top:25px;
	background-image:url(../image/conce05.gif);
	background-position:16px center;
}
body#sig_concept div#contents div.thir p.sum{
	width:400px;
	float:right;
	margin-top:16px;
	text-indent:1em;
	text-align:justify;
    /*text-justify:distribute;*/
}

div#contents h2.conce_h2_03{
	width:196px;
	height:20px;
	background-image:url(../image/conce06.gif);
}

/* シャンプー*/

body#sig_damage div.prim,
body#sig_shampoo div.prim,
body#sig_shampoo div.seco,
body#sig_shampoo div.thir,
body#sig_shampoo div.four{
	width:420px;
	float:left;
	margin:0;
}
body#sig_shampoo div#contents p.sum{
	width:420px;		
	text-indent:1em;
	margin:20px 0 0 0;
		
}
body#sig_shampoo div#contents p.prim_right,
body#sig_shampoo div#contents p.seco_right,
body#sig_shampoo div#contents p.thir_right,
body#sig_shampoo div#contents p.four_right,
body#sig_damage div#contents p.prim_right{	
	width:222px;
	float:right;
	margin:0 0 0 0;
	padding:0;
}
div#contents h1.sham_h1{
	width:632px;
	height:120px;
	margin:0 0 0 0;
	background-image:url(../image/sham_h1.gif);
	background-color:transparent;
	background-repeat:no-repeat;
}
body#sig_shampoo div#contents div.prim h2.prim_h2{
	width:309px;
	height:26px;
	margin:0 0 30px 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/sham_02_01.gif);
	background-repeat:no-repeat;
}
body#sig_shampoo div#contents h3.seco_h3{
	width:650px;
	height:42px;
	margin:10px 0 20px 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/sham02.gif);
	background-repeat:no-repeat;
}
body#sig_shampoo div#contents div.seco p.seco_left{
	width:325px;
	height:18px;
	margin:10px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/sham03.gif);
	background-repeat:no-repeat;
}
body#sig_shampoo div#contents h3.thir_h3{
	width:650px;
	height:42px;
	margin:10px 0 20px 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/sham05.gif);
	background-repeat:no-repeat;
}
body#sig_shampoo div#contents p.tiir_left{
	width:143px;
	height:18px;
	margin:10px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/sham06.gif);
	background-repeat:no-repeat;
}
body#sig_shampoo div#contents ol.shampul01{
	margin:10px 0 20px 10px;
}
body#sig_shampoo div#contents ol.shampul01 li{
	padding-left:20px;
	height:30px;
}
body#sig_shampoo div#contents ol.shampul01 li{
	height:30px;
	padding:4px 0 0 40px;
}
body#sig_shampoo #contents ol.shampul01 li.sham07{
	background-image:url(../image/li01.gif);
	background-repeat:no-repeat;
}
div#contents ol.shampul01 li.sham08{
	background-image:url(../image/li02.gif);
	background-repeat:no-repeat;
}
div#contents ol.shampul01 li.sham09{
	background-image:url(../image/li03.gif);
	background-repeat:no-repeat;
}
div#contents ol.shampul01 li.sham10{
	background-image:url(../image/li04.gif);
	background-repeat:no-repeat;
}
body#sig_shampoo div#contents h3.four_h3{
	width:650px;
	height:42px;
	margin:10px 0 20px 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/sham08.gif);
	background-repeat:no-repeat;
}
body#sig_shampoo div#contents p.four_left{
	width:325px;
	height:18px;
	margin:10px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/sham09.gif);
	background-repeat:no-repeat;
}
div#contents p.dama {
	width:452px;
	height:60px;
	margin-left:220px;
	text-indent:-9999px;
	overflow:hidden;
}
div#contents p.dama a{
	display:block;
	width:452px;
	height:60px;
	background-image:url(../image/dama00.gif);
	background-repeat:no-repeat;
}
div#contents p.dama a:hover{
	background-image:url(../image/dama01.gif);
	background-repeat:no-repeat;
}

/* ダメージヘアの原因 */

div#contents h2.dama_h2_01{
	width:231px;
	height:26px;
	margin:0;
	background-image:url(../image/dama02_h2.gif);
	
}
div#contents h3.dama02{
	width:650px;
	height:42px;
	margin:20px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/dama03.gif);
	background-repeat:no-repeat;
}
div#contents h3.dama_h3{
	width:650px;
	height:42px;
	margin:20px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/dama03.gif);
	background-repeat:no-repeat;
}
div#contents p.dama04{
	width:306px;
	height:18px;
	margin:30px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/dama04.gif);
	background-repeat:no-repeat;
}
div#contents h3.dama_h3_02{
	width:650px;
	height:42px;
	margin:20px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/dama05.gif);
	background-repeat:no-repeat;
}
div#contents p.dama06{
	width:180px;
	height:18px;
	margin:30px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/dama06.gif);
	background-repeat:no-repeat;
}
div#contents table,damata1{
	margin:30px auto 0;
}
div#contents table,damata1 tr,td,th{
	border:1px solid #555555;
}
div#contents table.damat1 th.damat2{
	background-color:#ffe9fa;
	color:#000000;
	padding:10px;
}
div#contents table.damat1 th.damat3{
	background-color:#e9faff;
	color:#000000;
	padding:10px;
}
div#contents table.damat1 td{
	padding:20px;
}
div#contents ul.damaul3 {
	list-style-type:disc;
	line-height:1.2em;
	padding:10px;
}
div#contents ul.damaul4 {
	list-style-type:disc;
	line-height:1.4em;
	padding:10px;
}
div#contents p.sham13{
	width:434px;
	height:60px;
	margin-left:220px;
	text-indent:-9999px;
	overflow:hidden;
}
div#contents p.sham13 a{
	display:block;
	width:434px;
	height:60px;
	background-image:url(../image/sham11.gif);
	background-repeat:no-repeat;
}
div#contents p.sham13 a:hover{
	background-image:url(../image/sham12.gif);
	background-repeat:no-repeat;
}

/* サロン取り扱い商品 */

body#sig_products div#contents div.salon_product{
	background-color:#fbfaf7;
}
body#sig_products div#contents p.sum,
body#sig_products div#contents div.salon03{
	padding:0 10px 0;
	margin-top:20px;
	background-color:#fbfaf7;
}
body#sig_products div#contents p.sum_h1{
	text-indent:1em;
}
body#sig_products div#contents h1.salon_h1{
 	background-image:url(../image/salon_h1.gif);
}
body#sig_products div#contents h2.salon01{
	width:650px;
	height:34px;
	margin:40px 0 0 0;
	background-image:url(../image/salon01.gif);
	background-repeat:no-repeat;
}
body#sig_products div#contents h2.salon20{
	width:650px;
	height:34px;
	margin:40px 0 0 0;
	background-image:url(../image/salon14.gif);
	background-repeat:no-repeat;
}
body#sig_products div#contents p.iprod01{
	width:215px;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}
body#sig_products div#contents p.salon02{
  	 width:276px;
	height:22px;
	margin:30px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/salon02.gif);
	background-repeat:no-repeat;
	background-color:#fbfaf7;
	background-position:15px center;
}
body#sig_products div#contents p.salon21{
  	 width:400px;
	height:25px;
	margin:30px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/salon15.gif);
	background-repeat:no-repeat;
	background-color:#fbfaf7;
	background-position:15px center;
}
div#contents div.salon03{
    width:400px;
    margin-top:0;
    float:right;
}

div#contents table.salon06{
    border:none;
    margin-top:20px;
	margin-bottom:20px;
    float:right;
    width:400px;
	background-color:#fbfaf7;
}
div#contents table.salon22{
    border:none;
    margin-top:20px;
	margin-bottom:10px;
    float:right;
    width:400px;
	background-color:#fbfaf7;
}
div#contents table.salon08{
    border:none;
    margin-top:20px;
	margin-bottom:10px;
    float:right;
    width:400px;
	background-color:#fbfaf7;
}
div#contents h2{
	width:650px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
div#contents h2.salon07{
	margin:40px 0 0 0;	
	background-image:url(../image/salon03.gif);
}
div#contents table.salon06 th,
div#contents table.salon08 th,
div#contents table.salon22 th{
    border:none;
    width:100px;
    background-color:#f1f1f1;
}
div#contents table.salon06 td,
div#contents table.salon08 td,
div#contents table.salon22 td{
    border:none;
    padding-left:20px;
	background-color:#fbfaf7;
}
div#contents table.salon13{
	margin-top:50px;
}
div#contents table.salon14{
	margin-top:60px;
}
div#contents p.salon14{
    width:341px;
 	height:22px;
	margin:20px 0 0 0;
	padding:0 10px 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/salon04.gif);
	background-repeat:no-repeat;
	background-color:#fbfaf7;
	background-position:15px center;
}
div#contents td.salon09{
	text-align:right;
	background-color:#fbfaf7;
}
div#contents h2.salon10{
	margin:40px 0 0 0;
	background-image:url(../image/salon05.gif);
}
div#contents p.salon11{
   width:213px;
 	height:22px;
	margin:20px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/salon06.gif);
	background-repeat:no-repeat;
	background-color:#fbfaf7;
	background-position:15px center;
}
div#contents h2.salon12{
	margin:40px 0 0 0;
	background-image:url(../image/salon07.gif);
}
div#contents p.salon13{
     width:342px;
 	height:22px;
	margin:30px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/salon08.gif);
	background-repeat:no-repeat;
	background-color:#fbfaf7;
	background-position:15px center;
}

/* 営業情報 */

body#sig_shopinfo div#contents div.prim{
	width:450px;
}

body#sig_shopinfo div#contents h1.shop_h1{
	background-image:url(../image/shopinfo_h1_01.gif);
}
body#sig_shopinfo div#contents h2.shop_h2_01{
	clear:both;
	width:179px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/h2_shopinfo_logo.gif);
	background-repeat:no-repeat;
	background-position:center;
}
body#sig_shopinfo div#contents h2#shop_h2_02{
	clear:both;
	width:181px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../image/shopinfo_h2.gif);
	background-repeat:no-repeat;
	margin-bottom:30px;
	margin-top:10px;
	
}
body#sig_shopinfo div#contents div.prim table{
	width:450px;
	border:none;	
}

body#sig_shopinfo div#contents div.prim table th{
	width:120px;
	height:40px;
	line-height:40px;
	background-color:#EDEDED;
	text-align:center;
	padding:0;
	border:none;
}
body#sig_shopinfo div#contents div.prim table td{
	width:260px;
	border:none;
}
body#sig_shopinfo div#contents div.prim table td.info_b{
	font-size:1.5em;
	font-weight:bold;
}
body#sig_shopinfo div#contents div.seco{
	width:202px;
	float:left;
	margin-top:5px;
}
body#sig_shopinfo div#contents div.seco p.seco_info02_img{
	margin:10px 0 5px 0;
}
body#sig_shopinfo div#contents p.shopmap{
	width:630px;
	margin:10px auto 0;
	border:solid 3px #e2e2e2;
	padding:6px;
}

/* サロンメニュー料金表 */

#sig_price div#contents h1.salonmenu_h1{
	background-image:url(../image/menu_h1.gif);
}
#sig_price div#contents div.left_column{
	width:450px;
	float:left;
	margin-top:0;
}
#sig_price div#contents div.right_column{
	width:200px;
	float:right;
	margin-top:0;
}
#sig_price div#contents table.ct_price{
	width:450px;
	border:none;
}
#sig_price div#contents a{
	background-color:transparent;
}	
#sig_price div#contents div.left_column p{
	width:418px;
	margin-bottom:-30px;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:30px;
	line-height:1.4em;
	text-align:left;
	font-size:0.9em;
	background-color:#F0F0F0;
	border-bottom:solid 1px #d4d4d4;
}
#sig_price div#contents div.left_column p.care{
	width:418px;
	margin-bottom:-30px;
	padding-left:30px;
	line-height:32px;
	text-align:left;
	font-size:0.9em;
	background-color:#F0F0F0;
	border-bottom:solid 1px #d4d4d4;
	}
#sig_price div#contents table.ct_price td{
	width:190px;
	padding-right:20px;
	border:none;
	text-align:right;
	background-color:#fcfcfc;
	background-repeat:no-repeat;
	background-position:right center;
	border-bottom:solid 1px #d4d4d4;
}
#sig_price div#contents table.ct_price span{
	display:block;
	font-size:0.8em;
	margin-top:4px;
	text-indent:30px;
	background-color:transparent;
}
#sig_price div#contents table.ct_price th{
	width:290px;
	height:60px;
	border:none;
	text-align:left;
	text-indent:30px;
	font-weight:normal;
	border-bottom:solid 1px #d4d4d4;
	background-color:#fcfcfc;
}
#sig_price div#contents h2{
	width:450px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	border:none;
}
#sig_price div#contents h2.price_h2_01{
	margin:35px 0 -30px 0;
	background-image:url(../image/price_h2_cut.gif);
}
#sig_price div#contents h2.price_h2_02{
	margin:35px 0 -25px 0;
	background-image:url(../image/price_h2_color.gif);
}
#sig_price #contents h2.price_h2_03{
	margin:35px 0 -25px 0;
	background-image:url(../image/price_h2_perm.gif);
}
#sig_price div#contents table.ct_price td.price_perme{
	text-align:center;
}
#sig_price div#contents h2.price_h2_04{
	margin:35px 0 -25px 0;
	background-image:url(../image/price_h2_st.gif);
}
#sig_price div#contents h2.price_h2_05{
	margin:35px 0 -25px 0;
	background-image:url(../image/price_h2_care.gif);
}
#sig_price div.right_column p.prim_right{
	margin-top:25px;
}
#sig_price div.right_column p.seco_right,
#sig_price div.right_column p.thir_right,
#sig_price div.right_column p.thir_right02
{
	margin-top:70px;
}
#sig_price div.right_column p.four_right{
	margin-top:75px;
}

/*ヘアカタログ*/
body#sig_catalog div#contents div.haircatalog{
	margin-top:20px;
}

body#sig_catalog div#contents h1.catalog_hi{
	background-image:url(../image/catalog_h1.gif);
	margin-bottom:10px;
}
body#sig_catalog div#contents div.catalog_left{
	width:270px;
	height:100%;
	float:left;
	display:inline;
	margin:0;
	margin-bottom:30px;
	padding:0;
}
body#sig_catalog div#contents div.catalog_right{
	width:378px;
	height:100%;
	float:right;
	display:inline;
	position:relative;
	margin:0;
	padding:0;
	margin-bottom:30px;
}
#sig_catalog div#contents div.catalog_left h2{
	width:262px;
	height:72px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
#sig_catalog div#contents div.catalog_left h2.catalog_long{
	background-image:url(../image/haircatalog_long.gif);
}
#sig_catalog div#contents div.catalog_left h2.catalog_medium{
	background-image:url(../image/haircatalog_medium.gif);
}
#sig_catalog div#contents div.catalog_left h2.catalog_short{
	background-image:url(../image/haircatalog_short.gif);
}
body#sig_catalog div#contents div.catalog_right p.catalog_copy{
	margin:0;
	margin-top:10px;
	padding:0;
	text-indent:0px;
	font-size:18px;
	font-weight:bold;
	color:#e47000;
}

body#sig_catalog div#contents div.catalog_right p.catalog_right_img{
	width:96px;
	height:126px;
	float:left;
	display:inline;
	margin:0 25px 0 45px;
	padding:0;
	
}

body#sig_catalog div#contents div.catalog_right p.catalog_right_img img{
	display:block;
	width:96px;
	height:126px;
	margin:30px 0 0 0;
	padding:0;

}
body#sig_catalog div#contents div.catalog_right table{
	clear:both;
	width:380px;
	height:215px;
	float:left;
	position:absolute;
	top:200px;
	margin-top:30px;
	margin-bottom:20px;
	padding:0;
	border-style:none;
	border-top:solid 1px #666666;
}
body#sig_catalog div#contents div.catalog_right table th{
	width:110px;
	padding:8px;
	border-style:none;
	border-right:dotted 1px #666666;
	border-bottom:dotted 1px #666666;
	background-color:#fffbeb;
}
body#sig_catalog div#contents div.catalog_right table th.point,
body#sig_catalog div#contents div.catalog_right table td.point{
	border-bottom:1px solid #666666;
}
body#sig_catalog div#contents div.catalog_right table td{
	padding:10px;
	line-height:1.2em;
	border-style:none;
	border-bottom:dotted 1px #666666;

}


/* 最新情報 NEWSページ*/

div#contents h1.news_h1_01{
	background-image:url(../image/news_h1.gif);
}
div#contents dl#news_01,
div#contents dl#news_02,
div#contents dl#news_03,
div#contents dl#news_04,
div#contents dl#news_05,
div#contents dl#news_06,
div#contents dl#news_07,
div#contents dl#news_08,
div#contents dl#news_09,
div#contents dl#news_10{
	width:650px;
	margin-top:5px;
	padding-bottom:50px;
	border-bottom:1px solid #999999;
}
div#contents dl dt.news_title{
	height:26px;
	line-height:26px;
	border-bottom:1px dotted #333333;
	margin-bottom:10px;
	padding-bottom:5px;
	text-indent:80px;
	background-image:url(../image/News_new.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}
div#contents dl dt.news_title span{
	font-size:16px;
	color:#7f5f0c;
 	padding-left:20px;
}
div#contents dl dd.news_content{
	width:590px;
	margin-left:60px;
}
