@charset "utf-8";


/* 共通
---------------------------------------------------------*/

body { margin: 0; padding: 0; font-size:11px;}
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,tr,th,td,p,address,form,div,img {margin: 0;padding: 0;border: none;font-size: 100%; font-weight:normal;}
a,strong,em,abbr,span,img {border: none;}
ul,li{list-style:none;}

img{
	display:none;
}



a:link{
	color				:	#658ab7;
	text-decoration		:	underline;
}

a:visited{
	color				:	#658ab7;
	text-decoration		:	underline;
}

a:hover {
	color				: 	#658ab7;
	text-decoration		:none;
}

h1{	padding-bottom:1em;
	font-size:128%;
		font-weight:bold;}

h1 a:link{
	color:#b86790;


	text-decoration:none;

}

h1 a:visited{
	color				:	#b86790;
	text-decoration		:	none;
}

h1 a:hover {
	color				: 	#b86790;
	text-decoration		:none;
}

#content h2{
	color:#b86790;
	margin:10px 0px;
}

.returnTop{
	width				:	760px;
	font-size			:	75%;
	text-align			:	right;
	clear				:	both;
}

.returnTop a:link{
	color				:	#666666;
	text-decoration		:	none;
}

.returnTop a:visited{
	color				:	#666666;
	text-decoration		:	none;
}

.returnTop a:hover {
	color				:	#999999;
	text-decoration		:	none;
}

h2,h3{
	font-weight:bolder;
}

p.mobile{
	display:none;
}



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


/* 上 2カラム
---------------------------------------------------------*/
.cnBox01{
	margin-bottom		:	25px;
}


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

/* ワクつきbox
---------------------------------------------------------*/
.cnBox02{
	border				:	none;
	background			:	#FFF;
	padding				:	5px 0px;
	margin-bottom		:	10px;
}

.cnBox02 h3{
	margin-bottom		:	15px;
	color				:	#6589b9;
}

.cnBox02 ul{
	padding-left		:	15px;
}

.cnBox02 li{
	line-height			:	1.2em;
	list-style			:	circle;
	margin-bottom		:	8px;
}

.cnBox02 h4{
	color				:	#6589b9;
	margin-top:15px;
}


.cnBox02 .cnBox02In{

	background			:	#f2efef;
	margin				:	0px 0px 10px;
}

.cnBox03{
	border				:	none;
	background			:	#FFF;
	margin-bottom		:	25px;
	margin-top			:	10px;
}




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


/* 料金
---------------------------------------------------------*/

h3.price{
	border-left			:	3px solid #b7638d;
	color				:	#b7638d;
	padding-left		:	12px;
	margin-bottom		:	3px!important;;
}

p.breakdown{
	font-size			:	83.33%;
	line-height			:	1.2em;
}

div.priceList .th{
	padding				:	5px 0px;
	background			:	#e7e3e3;
	border				:	1px solid #e7e3e3;
	border-bottom		:	0px;
}

div.priceList .td{
	padding				:	5px 0px;
	border				:	1px solid #e7e3e3;
	border-bottom		:	0px;
	background			:	#FFF;
}

div.priceList .long{
}

div.priceList .last,
div.priceList .last{

}

table.price{
	border-collapse		:	collapse;
	border				:	1px solid #e7e3e3;
	margin				:	10px 0px 15px;
}

table.price td{
	padding				:	5px 15px;
	background			:	#FFF;
	text-align			:	center;

}

table.price td.gray{
	width				:	70px;
	background			:	#e7e3e3;
}

h3.aboutReserv{
	color				:	#c682a4;
	margin-top:10px;
}




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


/* サロン案内
---------------------------------------------------------*/





table.info{
	width				:	100%;
	border-collapse		:	collapse;
	border				:	1px solid #e7e3e3;
	margin				:	10px 0px 15px;
	text-align			:	left;
}

table.info td{
	padding				:	1px;
	border				:	1px solid #e7e3e3;
	background			:	#FFF;

}

table.info th{
	padding				:	1;
	width				:	40%;
	background			:	#e7e3e3;
}

p.profile{
	font-weight			:	bold;
	margin-bottom		:	15px;
}

#accessImg{
	display				:	none;
}



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



/* お客様の声
---------------------------------------------------------*/

div.voiceBox{
	margin-bottom		:	25px;
	background			:	#FFF;
}

h3.voice{
	border-left			:	3px solid #b7638d;
	color				:	#b7638d;
	padding-left		:	12px;
	margin-bottom		:	5px!important;
}




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

#footer{
	font-size:10px;
	margin-top:10px;
}

/* clearfix
---------------------------------------------------------*/

.cnBox01:after{
	content				: 	".";  
  	display				: 	block;  
  	clear				: 	both;
  	height				: 	0;
  	visibility			: 	hidden;
}

.cnBox01{
  	min-height			: 	1px;
}

* html .cnBox01{
  	height				: 	1px;
  	/*¥*//*/
  	height: auto;
  	overflow: hidden;
  	/**/
}

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