@charset "utf-8";
/* CSS Document */


*{
margin:0;
padding:0;
font-style:normal;
font-weight:normal;
}


body{
	font-size: 100%;
	color: #68604E;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	
	background-color:#f8f8f8;}
	

#wrapper{
	width:790px;
	background-image: url(../img/lib/wrapper-bg.jpg);
	background-repeat: repeat-y;
	text-align: center;
	margin:0 auto;
}
#container{
	width:780px;
	text-align:left;
	margin:0 auto;
}


#header01{
	background-image: url(../img/lib/header-bg01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:780px;
	height:20px;
}

#header02{
	width:780px;
	height:65px;

}


#con-left{
	width:185px;
	float:left;
	background-image: url(../img/lib/info-bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
		}


#con-right{
	width:580px;
	float:right;
	margin:2px 2px 0 0;
	
	}

#footer{
margin:0 auto;
	width:780px;
	clear:both;
	text-align: center;
	background-image: url(../img/lib/copy-right-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#footer p{
	color:#669900;
	font-size:60%;
	margin: 15px 0 0 0;
	padding: 0 0 5px 0;
}

#navi{
margin: 0 auto;
width:184px;
text-align:left;


}

#navi ul{
width:184px;
list-style-type:none;


}


/*
.navi-01 a{
	background-image: url(../img/lib/navi01-a.jpg);
	background-repeat: no-repeat;
	border: none;
	display:block;
	height:31px;
	padding:0 0 0 20px;
	text-decoration: none;
	margin-bottom:0;
	line-height:30px;
	color: #68604E;
	}




.navi-01 a:hover{
background-image: url(../img/lib/navi01-b.jpg);
margin-bottom:0;
padding-bottom:0;
	color: #68604E;
text-decoration: none;

}

.navi-02 a{
	background-image: url(../img/lib/navi02-a.jpg);
	background-repeat: no-repeat;
	border: none;
	display:block;
	height:31px;
	padding:0 0 0 20px;
	text-decoration: none;
	margin-bottom:0;
	line-height:30px;
	color: #68604E;
	}




.navi-02 a:hover{
background-image: url(../img/lib/navi02-b.jpg);
margin-bottom:0;
padding-bottom:0;
	color: #68604E;
	text-decoration: none;


}*/




#info{
	width:186px;
	text-align: center;
margin-top:20px;	
margin-bottom:20px;
}

#info-inside{
	font-size:75%;
	text-align: left;
	width:150px;
	line-height:130%;
	margin:10px auto;
	margin-left: auto;
	padding-bottom: 10px;
	
}



.clear{

clear:both;
}




/*top*/


#top-image{
width:780px;
height:210px;
	background-image: url(../img/top/top-image.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



#top-image p{
	line-height: 160%;
	padding: 0 0 0 20px;
	color:#3300FF;
	
}

/*
#catch{
padding:70px 0 20px 20px;

}*/

#con-right-up{
	
}



#con-right-up img{


}

#osusume{
	width:570px;
	margin:10px 0 0 15px;
	height:230px;}


#osusume p{
width:320px;
line-height:140%;
margin:20px 20px 5px 15px;
float:left;	
}

#tokubetu{width:330px;
line-height:140%;
margin:5px 10px;
float:left;	
}

#campain{
float:right;
width:185px;
font-size:75%;
}

#campain p{
width:180px;

}


#news{
clear:both;


}

h1{
font-size:63%;
color:#0099CC;
padding:2px 5px;
font-weight:normal;
}


h2#top{
font-size:100%;
padding:70px 0 20px 20px;
font-weight:normal;
	color:#3300FF;

}

h3{
margin-top:5px;
clear:both;

}

#tel{
font-size:16px ;
font-weight:bold;
color:#25A7E0;
text-align:right;
margin-right:10px;
}

address{
	color:#0099CC;
	text-align:right;
	padding-right:10px;
	font-weight: normal;
	font-style: normal;
	font-size:60%;
	}
	
address a{color:#0099CC;}
address a :link,address a:visited,address a:active{color:#0099cc;}


.right{
text-align:right;
font-size:12px;
margin-top:1em;}

#news{
width:550px;
}

#news p{margin:10px 0 0 10px;
line-height:130%;}

#news ul{
	width:500px;
	margin:10px 0 10px 10px;
	
}


#news ul li{
list-style-image: url(../img/lib/navi-img01.gif);
	list-style-position: inside;
	margin:5px 0 5px 10px;

}

.right{
float:right;
}

.left{
float:left;
margin-top:15px;}



a img {
border:none;

}



a {
color:#3300FF;
text-decoration: none;

}


a :link{
color:#3300FF;
text-decoration: none;

}

a:visited{
color:#3300FF;
text-decoration: none;
}

a:active {
color:#663399;
text-decoration: none;

}
a:hover{
color:#669900;
text-decoration: none;
}



li.navi-baby a,
li.navi-home a,
li.navi-concept a,
li.navi-color a,
li.navi-facial a,
li.navi-yomogi a,
li.navi-lesson a,
li.navi-infomation a,
li.navi-blog a,
li.navi-link a,
li.navi-toiawase a,
li.navi-rinpa a,
li.navi-color a,
li.navi-lesson a
{
background-image: url(../img/lib/navi01-a.jpg);
	background-repeat: no-repeat;
	border: none;
	display:block;
	height:31px;
	padding:0 0 0 20px;
	text-decoration: none;
	margin-bottom:0;
	line-height:30px;
	color:#68604E;
}

li.navi-home a:hover,
li.navi-concept a:hover,
li.navi-color a:hover,
li.navi-facial a:hover,
li.navi-yomogi a:hover,
li.navi-lesson a:hover,
li.navi-infomation a:hover,
li.navi-blog a:hover,
li.navi-link a:hover,
li.navi-toiawase a:hover,
li.navi-rinpa a:hover,
li.navi-baby a:hover,
li.navi-color a:hover,
li.navi-lesson a:hover
{
background-image: url(../img/lib/navi01-b.jpg);
margin-bottom:0;
padding-bottom:0;
color: #68604E;
text-decoration: none;

}

#navi-baby li.navi-baby a,
#navi-home li.navi-home a,
#navi-concept li.navi-concept a, 
#navi-infomation li.navi-infomation a,
#navi-blog li.navi-blog a,
#navi-link li.navi-link a,
#navi-toiawase li.navi-toiawase a,
#navi-rinpa li.navi-rinpa a,
#navi-facial li.navi-facial a,
#navi-yomogi li.navi-yomogi a,
#navi-color li.navi-color a,
#navi-lesson  li.navi-lesson a
{background-image: url(../img/lib/navi01-b.jpg);
}


/*たす*/
#info-inside span{
			margin-left:30px;
			}
/*address a{color:0099cc;}
address a :link,a:a:visited,a:hover{color:0099cc;}*/

/*たす-アクセス*/
.waku	{border:1px solid #cccccc;
		padding:1px;
		margin:2px;
		height:170px;}

.waku2	{
		padding:1px;
		margin:2px;
		font-size:70%;
		width:175px;
		display:block;
		float:left;
		}
.annai	{margin-left:30px;
		margin-bottom:20px;}

/*たす-リンク*/

#course dl{
		width:520px;
		line-height: 140%;
		margin:10px 0 10px 30px ;
		}

#course dt{}

#course dd{margin:5px 0 5px 20px;
		font-size:80%;}

/*たす-予約*/		
.submit{margin-left:200px;}
.assist{font-size:80%;}

.sorue_ue{vertical-align:top;}
.tex01{font-size:80%;}


/*　カラーブルー・・トップ使用*/

.col_b	{color:#3333CC;
			}
.col_b	{color:#cc0066;
			}
			
/*年賀*/

.nenga p{line-height:150%;
		background-color:transparent;
		font-size:80%;}
.nenga img{float:right;
		margin-top:1.5em;
		margin-right:1em;
		}

#tex-osu	{color:#CC9933;
			font-weight: bold;
			}


/*追加ーーーーーーbackground:url(../img/top/img-top001.jpg) no-repeat;ー*/		

h4		{font-weight:bold; font-size:16px;}
#conse p{font-size:12px;
		}

#conse	{line-height:120%;
		margin-top:10px;
		margin-bottom:10px;
		width:550px;}


