/*--------------------------------

		Common

---------------------------------*/

@charset "UTF-8";
* { margin:0; padding:0; }

body {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 13px;
	color: #666666;
	text-align:center;
	line-height:1.5;
	background-image: url(../img/bg1.gif);
}

img, a img { border:none; }

ul li { list-style-type:none; text-indent: 0; }
/*--------------------------------

		Layout

---------------------------------*/
#Content{ width: 760px; background: #fff; margin:0 auto; text-align: left; padding:0; }

/*link*/
a {	color: #FF385C;	text-decoration: none;}
a:active, a:hover { text-decoration:underline; }

/*tools*/

.fltrt { float:right; }

.fltlft { float:left; }

.clearfloat { clear:both; }

/*---------------------------------

			Header

---------------------------------*/

#Header h1{
	font-size:11px;
	color:#666666;
	background-color: #FFC1C1;
	width:760px;
	font-weight: normal;
	margin-top: 0px;
}

#top {
	background-image: url(../img/top_logo.jpg);
	background-repeat: no-repeat;
	height: 268px;
	width: 760px;
	overflow:hidden;
	text-indent:-5555px;
	margin-top: 0px;
}
/*---------------------------------

			Gnavi

---------------------------------*/

#Gnavi { width:730px; clear: both; padding-left:12px; }

ul#Gnavi li { float:left; height:32px; overflow:hidden; }

ul#Gnavi li a {	text-indent: -5555px;	display:block;	width:145px;	height:32px;	background-image:url(../img/gnavi.jpg);	background-repeat: no-repeat;}

ul#Gnavi li#mama a { background-position:0px 0px; width:144px; }

ul#Gnavi li#mama a:hover { background-position:0px -31px; }

ul#Gnavi li#member a { background-position:-144px 0px; width:144px; }

ul#Gnavi li#member a:hover { background-position:-144px -31px; }

ul#Gnavi li#salon a { background-position:-288px 0px; width:144px; }

ul#Gnavi li#salon a:hover { background-position:-288px -31px; }

ul#Gnavi li#baby a { background-position:-432px 0px; width:144px; }

ul#Gnavi li#baby a:hover { background-position:-432px -31px; }

ul#Gnavi li#info a { background-position:-576px 0px; width:145px; }

ul#Gnavi li#info a:hover { background-position:-576px -31px; }

/*---------------------------------

			Maincontent

---------------------------------*/

#Maincontent { margin:10px 0 0 0; }

/*Right*/

#Rightcontent { width:425px; float:right; }

#Rightcontent h2 {	background:url(../img/topics.gif) no-repeat 0px 0px; text-indent:-5555px; height: 30px; width:400px; margin:5 8 10 8px;}

#Rightcontent #topics {
	text-decoration: underline;
	list-style-type: square;
	line-height: 1.5em;
	margin-left: 20px;
	margin-top: 10px;
}

#banner { width:405px; clear: both; padding:20px 10px 10px 0;}

#banner li { float:left; overflow:hidden; }

#banner li#blog a {text-indent: -5555px; display:block;	background-image:url(../img/s_blog.jpg); background-repeat: no-repeat;	height: 123px;	width: 202px;}

#banner li#network a {text-indent: -5555px; display:block;	background-image:url(../img/network.jpg); background-repeat: no-repeat;	height: 123px;	width: 202px;}

#banner1-2 { width:405px; clear: both; padding:5px 10px 20px 0;}

#banner1-2 li { float:left; overflow:hidden; }

#banner1-2 li#mnavi a {text-indent: -5555px; display:block;	background-image:url(../img/mamanavi.jpg); background-repeat: no-repeat;	height: 123px;	width: 202px;}

#banner1-2 li#ny a {text-indent: -5555px; display:block;	background-image:url(../img/ny.jpg); background-repeat: no-repeat;	height: 123px;	width: 202px;}



/*leftmenu*/

#Leftmenu {width:335px; float:left;}

#Leftmenu h3 {overflow:hidden;}

#Leftmenu h3#entry a { text-indent: -5555px;	display:block;	width:281px; height:87px; background-image:url(../img/entry.jpg); background-repeat: no-repeat; margin-left:14px;}

#Leftmenu h3#entry a { background-position:0px 0px; width:281px; }

#Leftmenu h3#entry a:hover { background-position:-281px 0px; }

#Leftmenu h3#schedule a { text-indent: -5555px;	display:block;	width:281px; height:86px; background-image:url(../img/schedule.jpg); background-repeat: no-repeat; margin-left:14px;}

#Leftmenu h3#schedule a { background-position:0px 0px; width:281px; }

#Leftmenu h3#schedule a:hover { background-position:-281px 0px; }

/*leftmenu2*/

#Leftmenu h3#lm_ttl {
	text-indent: -5555px;
	display:block;
	width:260px;
	height:47px;
	background-image:url(../img/lm_ttl.jpg);
	background-repeat: no-repeat;
	margin-left: 22px;
}

/* safari only \*/
body:first-of-type #Leftmenu h3#lm_ttl {
margin-bottom:-13px;
}


#Leftmenu ul#lm2 a {
	text-indent: -5555px;
	display:block;
	width:260px;
	height:40px;
	background-image:url(../img/lm2.gif);
	background-repeat: no-repeat;
	margin-left:22px;
	}
	
	
/* safari only \*/
body:first-of-type #Leftmenu ul li {
	margin-left:-40px;
	}



#Leftmenu ul#lm2 li#lm2_1 a { background-position:0px 0px; width:260px; height:40px; }

#Leftmenu ul#lm2 #lm2_1 a:hover { background-position:-259px 0px; }

#Leftmenu ul#lm2 li#lm2_2 a { background-position:0px -40px; width:260px; height:40px; }

#Leftmenu ul#lm2 #lm2_2 a:hover { background-position:-259px -40px; }

#Leftmenu ul#lm2 li#lm2_3 a { background-position:0px -80px; width:260px; height:40px; }

#Leftmenu ul#lm2 #lm2_3 a:hover { background-position:-259px -80px; }

#Leftmenu ul#lm2 li#lm2_4 a { background-position:0px -120px; width:260px; height:40px; }

#Leftmenu ul#lm2 #lm2_4 a:hover { background-position:-259px -120px; }

#Leftmenu ul#lm2 li#lm2_5 a { background-position:0px -160px; width:260px; height:40px; }

#Leftmenu ul#lm2 #lm2_5 a:hover { background-position:-259px -160px; }

#Leftmenu ul#lm2 li#lm2_6 a { background-position:0px -200px; width:260px; height:40px; }

#Leftmenu ul#lm2 #lm2_6 a:hover { background-position:-259px -200px; }

#Leftmenu ul#lm2 li#lm2_7 a { background-position:0px -240px; width:260px; height:40px; }

#Leftmenu ul#lm2 #lm2_7 a:hover { background-position:-259px -240px; }


/*ca*/

#Leftmenu ul#lm3 li#lm3 {overflow:hidden; margin:8px;}

#Leftmenu ul#lm3 li#lm3 a { text-indent: -5555px;	display:block;	width:260px; height:47px; background-image:url(../img/ca.jpg); background-repeat: no-repeat; margin-left:14px;}

#Leftmenu ul#lm3 li#lm3 a a:hover { background-position:0px 0px; width:260px; }

/* safari only \*/
body:first-of-type #Leftmenu ul#lm3 li#lm3 {
	margin-left:-30px;
	}



/*---------------------------------

			Footer

---------------------------------*/
#footer p{
	font-size:11px;
	color:#666666;
	background-color: #FFC1C1;
	text-align: right;
	margin-top:30px;
	padding-right:10px;
}


