@charset "UTF-8";

/*============================================================
//
//  目次---------------------
//  　・共通
//  　・パネル
//  　・初めての方へ
//  　・ヘッダー
//  　・グローバルナビゲーション／共通
//  　・グローバルナビゲーション／TOPのみ
//  　・メインコンテンツ下部：姉妹サロン一覧
//  　・フッター
//  　・フッターサイトマップ
//  　・レイアウト
//  　・多言語対応
//
//==========================================================*/


/*============================================================
//  共通
//==========================================================*/
/*---------ページトップ---------*/
#pageTop{
	width:72px;
	height:20px;
	background:url(../image/common/pagetop.gif) no-repeat;
	text-indent:-9999px;
	margin:auto;
}
#pageTop a{
	width:72px;
	height:20px;
	background:url(../image/common/pagetop.gif) no-repeat;
	display:block;
}

/* ---------TOPへ戻る -------------*/
.top2top{
	font-size:10px;
	clear: both;
	text-align:right;
	padding: 15px 0px 15px 0px;
}
.top2top a{
	color:#333;
	text-decoration: underline;
}
.top2top a:hover{
	color:#FF6600;
	text-decoration: underline;
}


/*---------画像用リンク枠---------*/
img.border-link,
a img.border-link {
	border:1px solid #EDEBEA;
}
a:hover img.border-link{
	border:1px solid #ACC730;
}

/*---------clearFix---------*/
#headerPanel:after,
#tabs ul:after,
#header:after,
#header .shopList:after,
#nav:after,
#footer:after,
#contents .flash:after,
#flashArea:after,
#contents:after,
#main:after,
#sub:after,
#footerSitemap:after,
#menuLeft:after,
#sectionSalon .box:after,
#footerSitemap ul:after,
#languages ul:after{
	font-size:1px;
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#headerPanel,
#tabs ul,
#header,
#header .shopList,
#nav,
#footer,
#contents .flash,
#flashArea,
#contents,
#main,
#sub,
#footerSitemap,
#menuLeft,
#sectionSalon .box,
#footerSitemap ul:after,
#languages ul{
	zoom: 1;
}
/*======ページ見出し=====*/

.pageTitle{
	background: left top url(/image/common/icon_h2.gif) no-repeat;
	margin: 10px 0px 10px 0px;
}
.pageTitle h2{
	padding: 10px 0px 10px 60px;
	color:#4A3F2C;
	font-size:24px;
	font-family: Gergia, "平成明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W6", Hiragino Mincho Pro;
}
#facebook{
	float:right;
}
#facebook_shop{
	float:right;
	margin-top:-20px;
}
/*======パンくず======*/

#crumb{
	width:700px;
	margin-top:5px;
	margin-bottom:15px;
}
#crumb h2{
	font-size:0.9em;
	color:#666;
	font-weight:normal;
}
#crumb h2 a{
	color:#666;
	text-decoration: underline;
}
#crumb h2 a:hover{
	color:#ACC730;
	text-decoration: underline;
}
/*============================================================
//  パネル
//==========================================================*/

#headerPanel {
	width: 100%;
	margin: auto;
	top: 0;
	z-index: 100;
}
#headerPanel #panel {
	width: 100%;
	height: 380px;
	color: #999999;
	background: #F8F3DE;
	overflow: hidden;
	display: none;
	z-index: 3;
}

/*---------TAB---------*/
#headerPanel #tabs ul.box{
	width: 180px;
	list-style: none;
	float:left;
	margin-right:60px;
}
#headerPanel #tabs ul.box li{
	font-size: 0.9em;
	color:#FFF;
	margin-bottom:2px;
}
#headerPanel #tabs ul.box li a{
	color:#4A3F2D;
	text-decoration: none;
}
#headerPanel #tabs ul.box li a:hover{
	color:#4A3F2DF;
	text-decoration: underline;
}
#headerPanel #tabs .boxRecommend{
	width:200px;
	float:right;
	background:#B6B1AA;
	padding:10px 10px 10px 10px;
}
#headerPanel #tabs .boxRecommend p.title{
	margin-bottom:8px;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.tabs-hide {
		display: none;
	}
}
/* Hide useless elements in print layouts... */
@media print {
	.tabs-nav {
		display: none;
	}
}
.tabs-nav {
	list-style: none;
	margin-top:10px;
	border-bottom:1px solid #ACC730;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.tabs-nav li {
	float: left;
	margin-right:15px;
}
.tabs-nav a, .tabs-nav a {
	display: block;
	padding:8px;
}
.tabs-nav a {
	position: relative;
	top: 1px;
	z-index: 2;
	color: #82B550;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
}
.tabs-nav .tabs-selected a {
	background: #82B550;
	color: #FFF;
	padding:8px;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	background-position: 100% -150px;
	outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
	background-position: 100% -100px;
}

*>.tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}
.tabs-nav .tabs-selected a span {
	padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
	background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
	background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.tabs-nav a:hover { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
	background: #82B550;
	color:#FFF;
}
.tabs-container {
	padding:12px 0 0 0;
	background: #F8F3DE; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
	padding: 0 0 0 20px;
	background: url(/image/common/loading.gif) no-repeat 0 50%;
}

/*20111005追加*/
#headerPanel #tabs ul.box2{
	width: 720px;
	list-style: none;
	float:left;
}
#headerPanel #tabs ul.box2 li{
	font-size: 0.9em;
	color:#FFF;
	margin-bottom:2px;	
	float:left;
	width: 240px;
}
#headerPanel #tabs ul.box2 li a{
	color:#4A3F2D;
	text-decoration: none;
}
#headerPanel #tabs ul.box2 li a:hover{
	color:#4A3F2D;
	text-decoration: underline;
}

/*============================================================
//  初めての方へ
//==========================================================*/

.lay01 {
	position: absolute;
	top: 50px;
	left: 300px;
	display: none;
	z-index:51;
}

/*============================================================
//  ヘッダー
//==========================================================*/

#header{
	width: 100%;
	border-top:3px solid #FD6512;
	background:#DEE9AD;
	height:30px;
}
#header .shopList{
	width:960px;
	margin:auto;
	padding-top:5px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index:100;
}
#header .shopList p{
	color:#4A3F2D;
	float:left;
	margin-right:15px;
	font-size:11px;
}
#header .shopList ul.area{
	list-style-type: none;
	float:left;
}
#header .shopList ul.area li {
	font-size:0.8em;
	line-height:2.0em;
	margin-right:2px;
	float:left;
}
#header .shopList ul.area li a{
	color:#4A3F2D;
	background-color:#FFF;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
}
#header .shopList ul.area li a:hover{
	color:#FFF;
	background-color:#ACC730;
	text-decoration: none;
}
#header ul.tab {
	width: 150px;
	list-style-type: none;
	position: absolute;
	top: -20px;
	left: 790px;
	z-index:11;
}
#header #open {
	width: 150px;
	height:61px;
	text-indent:-9999px;
	background: url(../image/common/panel_btn_open.gif) no-repeat;
	display:block;
}
#header #close {
	width: 150px;
	height:61px;
	text-indent:-9999px;
	background: url(../image/common/panel_btn_close.gif) no-repeat;
	display:block;
	z-index:300;
	*margin-top:-9px;
}

/*============================================================
//  グローバルナビゲーション／共通
//==========================================================*/

#nav{
	width:940px;
	margin:auto;
	margin-top:10px;
	margin-bottom:30px;
}
#nav ul{
	list-style-type: none;
}
#nav h1{
	width:155px;
	float:left;
}
#nav .box{
	width:785px;
	float:right;
	padding-top:25px;
}
/*---------HOME---------*/
#nav #globalHome {
	width:87px;
	height:38px;
	text-indent:-9999px;
	float:left;
}
#nav #globalHome a{
	width:87px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:0px 0px;
	display:block;
}
#nav #globalHome a:hover{
	width:87px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:0px -38px;
	display:block;
}
/*---------お店を探す---------*/
dt#one-ddheader {
	width:99px;
	height:38px;
	cursor:pointer;
	text-indent:-9999px;
	float:left;
}
dt#one-ddheader a {
	width:99px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-87px 0px;
	display:block;
}
dt#one-ddheader a:hover {
	width:99px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-87px -38px;
}
dd#one-ddcontent {
	position:absolute; 
	top:38px;
	left:0px;
	overflow:hidden; 
	width:138px; 
	display:none; 
	background:#fff;
	z-index:20;
	opacity:0;
}
/*---------コースと料金---------*/
dt#two-ddheader {
	width:113px;
	height:38px;
	float:left;
	text-indent:-9999px;
}
dt#two-ddheader a {
	width:113px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-186px 0px;
	display:block;
}
dt#two-ddheader a:hover {
	width:113px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-186px -38px;
}
dd#two-ddcontent {
	position:absolute;
	top:38px;
	left:0px;
	overflow:hidden; 
	width:290px; 
	display:none; 
	background:#fff;
	z-index:20;
	opacity:0;
}
/*---------施術方針---------*/
dt#three-ddheader {
	width:145px;
	height:38px;
	float:left;
	text-indent:-9999px;
}
dt#three-ddheader a {
	width:145px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-299px 0px;
	display:block;
}
dt#three-ddheader a:hover {
	width:145px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-299px -38px;
}
dd#three-ddcontent {
	position:absolute;
	top:38px;
	left:0px;
	overflow:hidden; 
	width:198px; 
	display:none; 
	background:#fff;
	z-index:20;
	opacity:0;
}
/*---------最新情報---------*/
dt#four-ddheader {
	width:91px;
	height:38px;
	float:left;
	text-indent:-9999px;
}
dt#four-ddheader a {
	width:91px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-444px 0px;
	display:block;
}
dt#four-ddheader a:hover {
	width:91px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-444px -38px;
}
dd#four-ddcontent {
	position:absolute;
	top:38px;
	left:0px;
	overflow:hidden; 
	width:208px; 
	display:none; 
	background:#fff;
	z-index:20;
	opacity:0;
}
/*---------クーポン---------*/
dt#five-ddheader {
	width:84px;
	height:38px;
	float:left;
	text-indent:-9999px;
}
dt#five-ddheader a {
	width:84px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-535px 0px;
	display:block;
}
dt#five-ddheader a:hover {
	width:84px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-535px -38px;
}
dd#five-ddcontent {
	position:absolute;
	top:38px;
	left:0px;
	overflow:hidden; 
	width:208px; 
	display:none; 
	background:#fff;
	z-index:20;
	opacity:0;
}
/*---------オンラインショップ---------*/
#nav #globalShop {
	width:166px;
	height:38px;
	text-indent:-9999px;
	float:left;
}
#nav #globalShop a{
	width:166px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-619px 0px;
	display:block;
}
#nav #globalShop a:hover{
	width:166px;
	height:38px;
	background: url(../image/common/nav.jpg) no-repeat;
	background-position:-619px -38px;
	display:block;
}

/*============================================================
//  グローバルナビゲーション／TOPのみ
//==========================================================*/

.top #nav{
	width:940px;
	margin:auto;
	margin-bottom:10px;
}
.top #nav ul{
	list-style-type: none;
}

/*---------HOME---------*/
.top #nav #globalHome {
	width:95px;
	height:38px;
	text-indent:-9999px;
	float:left;
}
.top #nav #globalHome a{
	width:95px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:0px 0px;
	display:block;
}
.top #nav #globalHome a:hover{
	width:95px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:0px -38px;
	display:block;
}
/*---------お店を探す---------*/
.top dt#one-ddheader {
	width:123px;
	height:38px;
	cursor:pointer;
	text-indent:-9999px;
	float:left;
}
.top dt#one-ddheader a {
	width:123px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-95px 0px;
	display:block;
}
.top dt#one-ddheader a:hover {
	width:123px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-95px -38px;
}
.top dd#one-ddcontent {
	position:absolute; 
	top:38px;
	left:0px;
	overflow:hidden; 
	width:138px; 
	display:none; 
	background:#fff;
	z-index:20;
	opacity:0;
}
/*---------コースと料金---------*/
.top dt#two-ddheader {
	width:141px;
	height:38px;
	float:left;
	text-indent:-9999px;
}
.top dt#two-ddheader a {
	width:141px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-218px 0px;
	display:block;
}
.top dt#two-ddheader a:hover {
	width:141px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-218px -38px;
}
.top dd#two-ddcontent {
	position:absolute;
	top:38px;
	left:0px;
	overflow:hidden; 
	width:290px; 
	display:none; 
	background:#fff;
	z-index:20;
	opacity:0;
}
/*---------施術方針---------*/
.top dt#three-ddheader {
	width:175px;
	height:38px;
	float:left;
	text-indent:-9999px;
}
.top dt#three-ddheader a {
	width:175px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-359px 0px;
	display:block;
}
.top dt#three-ddheader a:hover {
	width:175px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-359px -38px;
}
.top dd#three-ddcontent {
	position:absolute;
	top:38px;
	left:0px;
	overflow:hidden; 
	width:198px; 
	display:none; 
	background:#fff;
	z-index:20;
	opacity:0;
}
/*---------最新情報---------*/
.top dt#four-ddheader {
	width:106px;
	height:38px;
	float:left;
	text-indent:-9999px;
}
.top dt#four-ddheader a {
	width:106px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-534px 0px;
	display:block;
}
.top dt#four-ddheader a:hover {
	width:106px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-534px -38px;
}
.top dd#four-ddcontent {
	position:absolute;
	top:38px;
	left:0px;
	overflow:hidden; 
	width:208px; 
	display:none; 
	background:#fff;
	z-index:20;
	opacity:0;
}
/*---------クーポン---------*/
.top dt#five-ddheader {
	width:105px;
	height:38px;
	float:left;
	text-indent:-9999px;
}
.top dt#five-ddheader a {
	width:105px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-640px 0px;
	display:block;
}
.top dt#five-ddheader a:hover {
	width:105px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-640px -38px;
}
.top dd#five-ddcontent {
	position:absolute;
	top:38px;
	left:0px;
	overflow:hidden; 
	width:238px; 
	display:none; 
	background:#fff;
	z-index:20;
	opacity:0;
}
/*---------オンラインショップ---------*/
.top #nav #globalShop {
	width:195px;
	height:38px;
	text-indent:-9999px;
	float:left;
}
.top #nav #globalShop a{
	width:195px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-745px 0px;
	display:block;
}
.top #nav #globalShop a:hover{
	width:195px;
	height:38px;
	background: url(../image/common/nav_top.jpg) no-repeat;
	background-position:-745px -38px;
	display:block;
}
/*---------dropdown設定---------*/
.dropdown {
	position:relative;
	float:left;
	z-index:20;
}
.dropdown dd {
	position:absolute; 
	overflow:hidden; 
	width:350px; 
	display:none; 
	background:#fff; opacity:0
}
.dropdown ul {
	width:250px;
	_width:190px ;
	list-style:none;
	z-index:21;
}
.dropdown li {
	font-size:1.0em;
	color:#333;
	border-left:2px solid #ACC730;
	text-align:left;
}
.dropdown li a {
	width:300px;
	height:22px;

	display:block;
	color:#000;
	text-decoration:none;
	padding :6px 0 0 15px ;
}
.dropdown li a:hover {
	width:300px;
	height:22px;
	background: #ACC730;
	display:block;
	color:#FFF;
	text-decoration:none;
	padding :6px 0 0 15px ;
}


/*============================================================
//  メインコンテンツ下部：姉妹サロン一覧
//==========================================================*/

#sectionSalon {
	width:680px;
	padding:5px 10px 10px 10px;
	background: #E9E9E9; 
}

#sectionSalon .box{
	width:680px;
	margin:0 auto 10px auto;
}

#sectionSalon .box .inner{
	float:left;
	width:150px;
	margin:0 13px 0 0;
	padding:10px 5px 15px 5px;
	background: #fff; 
}

#sectionSalon .box .innerEnd{
	float:right;
	width:150px;
	padding:10px 5px 15px 5px;
	background: #fff; 
}

#sectionSalon .box .inner .image,
#sectionSalon .box .innerEnd .image{
	width:148px;
	border:1px #E9E9E9 solid;
	margin-bottom:5px;
}

#sectionSalon .box .inner p,
#sectionSalon .box .innerEnd p{
	padding:0 2px;
}


/*============================================================
//  バナー
//==========================================================*/

#menuLeft .boxBanner,
#menuRight .boxBanner{
	width:220px;
}
#menuLeft .boxBanner .body,
#menuRight .boxBanner .body{
	width:200px;
	padding:0 10px 0px 10px;
	background:#E9E9E9;
}
#menuLeft .boxBanner .body a img,
#menuRight .boxBanner .body a img {
	border:0 none;
	opacity:1;
	margin-bottom:3px;
}
#menuLeft .boxBanner .body a:hover img,
#menuRight .boxBanner .body a:hover img {
	border:0 none;
	opacity:0.7;
}
#menuLeft .boxBanner .body :after,
#menuRight .boxBanner .body :after {
	font-size:1px;
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#menuLeft .boxBanner .body,
#menuRight .boxBanner .body {
	zoom: 1;
}
#menuLeft .boxBanner .body p.title,
#menuRight .boxBanner .body p.title{
	width:155px;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#333333;
	float:left;
	margin-bottom:3px;
}
#menuLeft .boxBanner .body .icon,
#menuRight .boxBanner .body .icon{
	float:right;
	width:40px;
}
#menuLeft .boxBanner .body p.lead,
#menuRight .boxBanner .body p.lead{
	clear:both;
}
#menuLeft .boxBanner .head,
#menuRight .boxBanner .head{
	width:220px;
	height:10px;

}
#menuLeft .boxBanner .foot,
#menuRight .boxBanner .foot{
	width:220px;
	height:10px;
	margin:0 0 15px 0;
}


/*-- 特集 --*/
#menuLeft .sp,
#menuRight .sp{
	width:188px;
	padding:10px 0 0 12px;
	border-left:solid 10px #FF6633;
	border-right:solid 10px #FF6633;
	border-bottom:solid 10px #FF6633;
	background:#E9E9E9;
	margin-bottom:15px;
}
#menuLeft .sp li,
#menuRight .sp li{
	margin-bottom:15px;
}

/*============================================================
//  フッター
//==========================================================*/

#footer{
	width:100%;
	background: #4A3F2D;
	padding:20px 0 20px 0;
}
#footer .sectionMembers{
	width:290px;
	float:left;
	margin-right:35px;
}
#footer .sectionMobile{
	width:290px;
	float:left;
}
#footer .sectionOnline{
	width:290px;
	float:right;
}
#footer .image{
	width:70px;
	float:left;
}
#footer .text{
	width:205px;
	float:right;
}
#footer p.title{
	font-size:1.6em;
	font-weight:bold;
	font-family: Gergia, "平成明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W6", Hiragino Mincho Pro;
	color:#FFF;
	margin-bottom:3px;
}
#footer .sectionOnline p.title{
	font-size:1.6em;
	font-weight:bold;
	letter-spacing:-0.1em;
	color:#FFF;
	background: url(../image/common/footer_icon_online.gif) no-repeat 0.1em 0.15em;
	margin-bottom:3px;
	padding-left:25px;
}
#footer p.lead{
	font-size:1.0em;
	color:#FFF;
}
#footer p.lead a {
	color:#ACC730;
	text-decoration:underline;
}
#footer p.lead a:hover {
	color:#ACC730;
	text-decoration:none;
}

#footer .inner,
#footerSitemap .inner {
	margin:0 auto;
	width:940px;
	text-align: left;
}

/*============================================================
//  フッターサイトマップ
//==========================================================*/

#footerSitemap {
	width:100%;
	background: #EDEBEA;
	padding:20px 0 15px 0;
	margin:auto;
}
#footerSitemap .boxA{
	width:170px;
	float:left;
}
#footerSitemap .boxB{
	width:210px;
	float:left;
	margin-rigt:15px;
}
#footerSitemap .boxC{
	width:210px;
	float:left;
}
#footerSitemap .boxD{
	width:160px;
	float:left;
}
#footerSitemap .boxE{
	width:160px;
	float:right;
}
#footerSitemap p.title {
	font-size:1.2em;
	font-family: Gergia, "平成明朝","ＭＳ 明朝","ヒラギノ明朝 Pro W6", Hiragino Mincho Pro;
	font-weight:bold;
	color:#372F22;
	margin-bottom:3px;
	float:left;
	margin:1px 0px 5px 0;
	width:190px;
}
#footerSitemap .list-box {
	float:right;
	width:750px;
}
#footerSitemap p.cource-price {
	margin:1px 0px 50px 0;
}
#footerSitemap ul {
	list-style:none;
	padding-left:5px;
	margin-bottom:0px;
}
#footerSitemap ul.sub {
	list-style:none;
	padding-left:5px;
	margin-bottom:0px;
	float:left;
}
#footerSitemap ul li {
	font-size:1.0em;
	color:#4A3F2D;
	margin-bottom:4px;
	float:left;
	padding:1px 8px;
	border-left:1px solid #CCC;
}
#footerSitemap ul li.ini {
	border-left:0px solid #CCC;
}
#footerSitemap ul li.sub {
	font-size:1.0em;
	color:#4A3F2D;
	padding-left:10px;
	margin-bottom:4px;
}
#footerSitemap ul li a{
	color:#4A3F2D;
	text-decoration:none;
}
#footerSitemap ul li a:hover{
	color:#ACC730;
	text-decoration:underline;
}
#footerSitemap p.copy {
	font-size:1.0em;
	color:#FF6600;
	text-align:center;
	margin-top:10px;
}

/*============================================================
//  レイアウト
//==========================================================*/

#contents{
	width:940px;
	margin:auto;
	margin-bottom:25px;
}

.brand #main,
.info #main,
.salon #main{
	width:700px;
	float:right;
}
.brand #menuLeft,
.info #menuLeft,
.salon #menuLeft{
	width:220px;
	float:left;
}

/*---------左メニュー／カテゴリー---------*/
#menuLeft h3{
	margin-bottom:5px;
}
#menuLeft .sub{
	text-align:center;
	color:#4A3F2C;
	margin-bottom:30px;
}

#menuLeft .boxCategory {
	margin-bottom:30px;
}
#menuLeft .boxCategory h4{
	margin-bottom:4px;
}
#menuLeft .boxCategory ul.level1,
#menuLeft .boxCategory ul.level2{
	list-style-type: none;
}
#menuLeft .boxCategory ul.level1 li{
	height:42px;
	background: url(/image/common/menu_title_bg.jpg) no-repeat;
}

#menuLeft .boxCategory ul.level1 li a{
	height:42px;
	font-size:1.2em;
	color:#4A3F2D;
	font-weight:bold;
	line-height:1.3em;
	background: url(/image/common/menu_title_bg.jpg) no-repeat;
	padding:5px 0 0 20px;
	display: block;
	text-decoration: none;
}

#menuLeft .boxCategory ul.level1 li a:hover{
	height:42px;
	color:#FD6512;
	background: url(/image/common/menu_title_bg_on.jpg) no-repeat;
	padding:5px 0 0 20px;
	display: block;
	text-decoration: none;
}

#menuLeft .boxCategory ul.level1 li span{
	line-height:2.3em;
}

#menuLeft .boxCategory ul.level2 li {
	height:26px;
	background: url(/image/common/menu_level2_bg.jpg) no-repeat;
}

#menuLeft .boxCategory ul.level2 li a{
	height:26px;
	font-size:1.2em;
	color:#4A3F2D;
	line-height:1.3em;
	background: url(/image/common/menu_level2_bg.jpg) no-repeat;
	padding:5px 0 0 24px;
	display: block;
	text-decoration: none;
}

#menuLeft .boxCategory ul.level2 li a:hover{
	color:#FD6512;
	background: url(/image/common/menu_level2_bg_on.jpg) no-repeat;
	padding:5px 0 0 24px;
	display: block;
	text-decoration: none;
}


/*============================================================
//  多言語対応
//==========================================================*/
#languages {
	margin:1px auto 0;
	width:450px;
	padding:0 0 0 500px;
	background: #FFF;
}
#languages ul{background: #FFF;}
#languages li{
	float:left;
	padding:0 12px 0 15px;
	background: url(/image/common/arrow.gif) no-repeat 0 2px;
	font-size:10px;
}
