@charset "shift_jis";


html {
	margin-bottom:1px;
	height:100%;
}

body{
	font-size:76%;
	text-align:center;
	color:#666666;
	line-height:130%;
	 font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
}

html>/**/body{font-size:12px;}

img{
	border:0;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
ul,ol,li{
	margin:0;
	padding:0;
	list-style:none;
}


/* clearfix
------------------------------------*/
.clearfix:after{
	visibility:hidden;
	content: ".";
	display: block;
	clear: both;
	height: 0;
}
* html .clearfix{ display:inline-block; }
* html .clearfix{ height:1%; }
.clearfix{ display:block; }
*:first-child+html .clearfix{zoom:1;}

/* 共通指定
-------------------------------------*/
#guerlain_page{
	width:900px;
	margin:0 auto;
	text-align:left;
}

.left {float:left;}
.right {float:right;}

a:link{color:#666666; text-decoration:underline;}
a:visited{color:#666666; text-decoration:underline;}
a:hover{color:#a28746; text-decoration:none;}
a:active{color:#a28746; text-decoration:none;}



/* header */
#header{width:900px; margin:15px auto 0; text-align:left;}
#header h1{float:right;}
#header .backtop{float:right; margin: 0; padding: 0;}
#header #gnavi{width:900px; position:relative;}
#header #gnavi li{width:180px; float:left;}
#topicpath{
	width:892px;
	margin:10px 4px;
	text-align:left;
}

#header #gnavi #gnavi_on{
	width:180px;
	position:absolute;
	top:0;
	left:0;
}

#gl_first #header #gnavi #gnavi_on #gl_gnavi02,
#gl_first #header #gnavi #gnavi_on #gl_gnavi03,
#gl_first #header #gnavi #gnavi_on #gl_gnavi04,
#gl_first #header #gnavi #gnavi_on #gl_gnavi05{display:none;}

#gl_treatment #header #gnavi #gnavi_on #gl_gnavi01,
#gl_treatment #header #gnavi #gnavi_on #gl_gnavi03,
#gl_treatment #header #gnavi #gnavi_on #gl_gnavi04,
#gl_treatment #header #gnavi #gnavi_on #gl_gnavi05{display:none;}
#gl_treatment #header #gnavi #gnavi_on{left:180px;}

#gl_bridal #header #gnavi #gnavi_on #gl_gnavi01,
#gl_bridal #header #gnavi #gnavi_on #gl_gnavi02,
#gl_bridal #header #gnavi #gnavi_on #gl_gnavi04,
#gl_bridal #header #gnavi #gnavi_on #gl_gnavi05{display:none;}
#gl_bridal #header #gnavi #gnavi_on{left:360px;}

#gl_recommendation #header #gnavi #gnavi_on #gl_gnavi01,
#gl_recommendation #header #gnavi #gnavi_on #gl_gnavi02,
#gl_recommendation #header #gnavi #gnavi_on #gl_gnavi03,
#gl_recommendation #header #gnavi #gnavi_on #gl_gnavi05{display:none;}
#gl_recommendation #header #gnavi #gnavi_on{left:540px;}

#gl_salon_list #header #gnavi #gnavi_on #gl_gnavi01,
#gl_salon_list #header #gnavi #gnavi_on #gl_gnavi02,
#gl_salon_list #header #gnavi #gnavi_on #gl_gnavi03,
#gl_salon_list #header #gnavi #gnavi_on #gl_gnavi04{display:none;}
#gl_salon_list #header #gnavi #gnavi_on{left:720px;}

#gl_none #header #gnavi #gnavi_on #gl_gnavi01,
#gl_none #header #gnavi #gnavi_on #gl_gnavi02,
#gl_none #header #gnavi #gnavi_on #gl_gnavi03,
#gl_none #header #gnavi #gnavi_on #gl_gnavi04,
#gl_none #header #gnavi #gnavi_on #gl_gnavi05{display:none;}





/* footer */
#gl_footer{width:900px; padding:20px 0;}
#gl_footer .footnavi{
	width:540px;
	float:left;
	padding-left:7px;
	background:url(../imgs/footnavi_bg01.gif) no-repeat right;
}
#gl_footer .footnavi ul li{
	border-left:1px solid #bfbfbf;
	float:left;
	font-size:0;
	height:10px;
}
#gl_footer .copyright{float:right;}

/* footer TOPページ用*/
#gl_footer .footnavi_top{
	width:406px;
	float:left;
	padding-left:7px;
	background:url(../imgs/footnavi_bg01.gif) no-repeat right;
}
#gl_footer .footnavi_top ul li{
	border-left:1px solid #bfbfbf;
	float:left;
	font-size:0;
	height:10px;
	
}

