@charset "utf-8";
body{
	text-align:center;
	padding:0;
	margin:0;
	background-color:#fff0f4;
}
.wrapper {
	position:relative;
	width:1024px;
	margin:0 auto;
	text-align:left;
}
#headerArea {
	width: 100%;
	background-image:url(../images/header/head_back.png);
	height:75px;
	position:fixed;
	top:0;
	z-index:500
}
#header {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index:50
}
#header #headerBack {
	position: absolute;
	left: 0px;
	top: 0px;
}
#header #headerLogo {
	position: absolute;
	left: 21px;
	top: 34px;
}
#header #headerObj01 {
	position: absolute;
	left: 305px;
	top: 38px;
}
#header #headerObj02 {
	position: absolute;
	left: 960px;
	top: 40px;
}

#header #headerText {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	text-align: right;
	position: absolute;
	left: 486px;
	top: 8px;
	width: 530px;
	color: #FFF;
}
#navigation #navigationMenu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	z-index:100
}
#navigation #navigationMenu #menuTop {
	position: absolute;
	top: 33px;
	left: 374px;
	z-index:100
}
#navigation #navigationMenu #menuMenu {
	position: absolute;
	top: 33px;
	left: 449px;
	z-index:100
}

#navigation #navigationMenu #menuGallery {
	position: absolute;
	top: 33px;
	left: 528px;
	z-index:100
}
#navigation #navigationMenu #menuStylist {
	position: absolute;
	top: 33px;
	left: 614px;
	z-index: 100
}
#navigation #navigationMenu #menuService {
	position: absolute;
	top: 33px;
	left: 691px;
	z-index: 100;
	background-color:#FFF;
}

#navigation #navigationMenu #menuInfo {
	position: absolute;
	top: 28px;
	left: 770px;
	z-index: 100;
	background-color: #FFF;
}
#navigation #navigationMenu #menuContact {
	position: absolute;
	top: 33px;
	left: 874px;
	z-index: 100;
	background-color: #FFF;
}
#footerArea{
	position:fixed;
	bottom:0;
	width:100%;
	height:83px;
	background-color:#46292b;
	z-index:500
}
/*
#footer {
	position: relative;
	left: 0px;
	top: 707px;
	top:0
}*/
#footer #footerBack {
	position: absolute;
	left: 0px;
	top: 0px;
}
#footer #footerLogo {
	position: absolute;
	left: 77px;
	top: 17px;
}
#footer #footerMenu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.fmenuLine{
	margin-left:5px;
	margin-bottom:-1px
}
.fmenuLine2{
	margin-left:9px;
	margin-bottom:-1px
}
#footer #footerNavigation #footerMenu #fmenuTop {
	position: absolute;
	left: 464px;
	top: 13px;
}
#footer #footerNavigation #footerMenu #fmenuMenu {
	position: absolute;
	left: 507px;
	top: 12px;
}
#footer #footerNavigation #footerMenu #fmenuGallery {
	position: absolute;
	left: 564px;
	top: 15px;
}
#footer #footerNavigation #footerMenu #fmenuStylist {
	position: absolute;
	left: 625px;
	top: 16px;
}
#footer #footerNavigation #footerMenu #fmenuService {
	position: absolute;
	left: 682px;
	top: 14px;
}
#footer #footerNavigation #footerMenu #fmenuInfo {
	position: absolute;
	left: 769px;
	top: 14px;
}
#footer #footerNavigation #footerMenu #fmenuCampaign {
	position: absolute;
	left: 682px;
	top: 34px;
}
#footer #footerNavigation #footerMenu #fmenuQa {
	position: absolute;
	left: 769px;
	top: 34px;
}
#footer #footerNavigation #footerMenu #fmenuLink {
	position: absolute;
	left: 769px;
	top: 54px;
}
#footer #footerNavigation #footerMenu #fmenuContact {
	position: absolute;
	left: 865px;
	top: 14px;
}
#footer #footerNavigation #footerMenu #fmenuOnline {
	position: absolute;
	left: 865px;
	top: 34px;
}


#footer #footerText {
	position: absolute;
	left: 77px;
	top: 37px;
}
#footer #footerCopy {
	position: absolute;
	left: 77px;
	top: 55px;
}
#footer #footerMenuLine #fmenuLine01 {
	position: absolute;
	top: 16px;
	left: 497px;
}
#footer #footerMenuLine #fmenuLine02 {
	position: absolute;
	top: 16px;
	left: 551px;
}
#footer #footerMenuLine #fmenuLine03 {
	position: absolute;
	top: 16px;
	left: 613px;
}
#footer #footerMenuLine #fmenuLine04 {
	position: absolute;
	top: 16px;
	left: 672px;
}
#footer #footerMenuLine #fmenuLine05 {
	position: absolute;
	top: 16px;
	left: 747px;
}
#footer #footerMenuLine #fmenuLine06 {
	position: absolute;
	top: 16px;
	left: 854px;
}
#footer #footerMenuLine #fmenuLine07 {
	position: absolute;
	top: 16px;
	left: 648px;
}
#flowSide #flowSideLogo {
	position: absolute;
	left: 98px;
	top: 90px;
}
#flowSide #flowSideName {
	position: absolute;
	left: 34px;
	top: 152px;
}
#flowSide #flowSideLine {
	position: absolute;
	left: 48px;
	top: 166px;
}
#flowSide #flowSideMenu #smenuCampaign {
	position: absolute;
	left: 48px;
	top: 191px;
}
#flowSide #flowSideMenu #smenuOnline {
	position: absolute;
	left: 48px;
	top: 232px;
}
#flowSide #flowSideMenu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainContents{
	background-color:#fcf1f7;
}
#mainContents #galleryBack {
	position: absolute;
	left: 865px;
	top: 556px;
}
#mainConBack {
	position: absolute;
	left: 0px;
	top: 0px;
}
#flowSide #flowSideMenu #smenuOa {
	position: absolute;
	left: 48px;
	top: 272px;
}
#mainConPar {
	position: absolute;
	left: 57px;
	top: 368px;
}
#flowSide #flowSideSns #flowSideSnsFb {
	position: absolute;
	left: 75px;
	top: 620px;
}
#flowSide #flowSideSns #flowSideSnsTw {
	position: absolute;
	left: 105px;
	top: 620px;
}
#flowSide #flowSideSns #flowSideSnsGo {
	position: absolute;
	left: 135px;
	top: 620px;
}
#flowSide #flowSideSns #flowSideSnsLi {
	position: absolute;
	left: 165px;
	top: 620px;
}
#flowSide #flowSideTel {
	position: absolute;
	left: 47px;
	top: 662px;
}
a img{
	border:none
}
#menuServiceSb {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display:none;
}
#menuServiceSb01{
	list-style-type: none;
	margin-top:3px;
	margin-left:-15px;
	display:block;
}
#menuServiceSb02{
	list-style-type: none;
	margin-top:-5px;
	margin-left:-15px;
	display:block;
}
#menuInfoSb {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display:none;
}
#menuInfoSb01{
	list-style-type: none;
	margin-top:3px;
	margin-left:0px;
	display:block;
}
#menuInfoSb02{
	list-style-type: none;
	margin-top:-5px;
	margin-left:0px;
	display:block;
}
#menuInfoSb03{
	list-style-type: none;
	margin-top:-5px;
	margin-left:0px;
	display:block;
}
#menuContactSb {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display:none;
}
#menuContactSb01{
	list-style-type: none;
	margin-top:3px;
	margin-left:-10px;
	display:block;
}
#menuContactSb02{
	list-style-type: none;
	margin-top:-5px;
	margin-left:-10px;
	display:block;
}
.wrapper {
}
.wrapper #mainContents #infoTimeObj {
	position: absolute;
	left: 697px;
	top: 205px;
}
.wrapper #mainContents #infoAccessName {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	position: absolute;
	left: 346px;
	top: 427px;
}
a.tooltip:hover {
/*		 background: #ffffff;*/
		 text-decoration: none;
}
a.tooltip span {
		 display: none;
		 padding: 0px;
		 font-size: 12px;
		 margin-left: 0px;
		 line-height: 1.6;
		 text-align:center
}
a.tooltip:hover span{
		 display: inline;
		 position: absolute;
		 width: 75px;     /* a.tooltip spanに指定すると、IE6以下でspanの領域でマウスが反応してしまう */
}
 
/* IE6以下にのみ適用 */
a.tooltip:hover span{
		 width: 75px;
}
.wrapper #flowSide #flowSideMenu #smenuBlog {
	position: absolute;
	left: 48px;
	top: 311px;
}
