@charset "utf-8";
/* -------------------------------------------------------------------------------------
sub navi
---------------------------------------------------------------------------------------*/
	#contents #sub_navi dl{
		padding-top:32px;
	}
	

/* -------------------------------------------------------------------------------------
メインエリア
---------------------------------------------------------------------------------------*/

/* main
-------------------------*/
#main{
	padding-left:223px;
	width:554px;
}	
	/* 背景店内写真
	------------------------------ */
	#contents .salon01{background:url(../images/bg_eyelush.gif) top left no-repeat;}
	#contents .salon02{background:url(../images/bg_eyelush.gif) top left no-repeat;}
	#contents .salon03{background:url(../images/bg_eyelush.gif) top left no-repeat;}
	
			
	/* タイトル
	------------------------------ */
	#contents #main h2{
		padding-top:33px;
		padding-bottom:26px;
	}
	
	/* コピー
	------------------------------ */
	#contents #main p.menucopy{
		padding:10px 0px;
	}
	
	
	/* カテゴリーエリア
	---------------------------------*/
	#contents #main .c_area{
		padding-bottom:30px;
	}
	
	
	/* menubox
	------------------------------ */
	#contents .menubox{
		position:relative;
		padding:20px 0px 50px 0px;
		min-height:1px;
	}
	
	#contents #c02 .menubox{
		padding:0px 0px 50px 0px;
	}
	#contents #c03 .menubox{
		padding:20px 0px 20px 0px;
	}
	
		/* start: clearfix ------------------------------ */
			#contents .menubox:after{
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
			}
			
			#contents .menubox{ display:inline-table; }
			
			/* Hides from Mac IE \*/
			* html #contents .menubox{ height:1px; }
			#contents .menubox{ display:block; }
		/* */
		/* end: clearfix ------------------------------ */
		
		.menubox p.txt{
			padding-left:20px;
			line-height:1.5;
			margin:10px 0px;
		}
		
		.menubox .impression{
			position:absolute;
			top:0px;
			left:157px;
			z-index:2;
		}
		.menubox h3{
			float:left;
			font-size:1px;
		}
		.menu_detail{
			clear:both;
			padding-top:15px;
		}
		* html .menu_detail{padding-top:0px;margin-top:-5px;}
		*:first-child+html .menu_detail{padding-top:0px;margin-top:-5px;}
		
		
		/* 写真サムネイルリスト
		------------------------------ */
		#contents #main .menubox .photolist{
			width:192px;
			float:left;
			clear:both;
			font-size:1px;
			min-height:1px;
		}
			/* start: clearfix ------------------------------ */
				#contents #main .menubox .photolist:after{
				content:".";
				display:block;
				height:0px;
				clear:both;
				visibility:hidden;
				}
				
				#contents #main .menubox .photolist{ display:inline-table; }
				
				/* Hides from Mac IE \*/
				* html #contents #main .menubox .photolist{ height:1px; }
				#contents #main .menubox .photolist{ display:block; }
			/* */
			/* end: clearfix ------------------------------ */
			
			
			#contents #main .menubox .photolist ul{
				line-height:0;
				width:192px;
				float:left;
				min-height:1px;
			}
				/* start: clearfix ------------------------------ */
					#contents #main .menubox .photolist ul:after{
					content:".";
					display:block;
					height:0px;
					clear:both;
					visibility:hidden;
					}
					
					#contents #main .menubox .photolist ul{ display:inline-table; }
					
					/* Hides from Mac IE \*/
					* html #contents #main .menubox .photolist ul{ height:1px; }
					#contents #main .menubox .photolist ul{ display:block; }
				/* */
				/* end: clearfix ------------------------------ */
				
				
				#contents #main .menubox .photolist ul li{
					float:left;
					padding-right:1px;
					padding-bottom:1px;
					line-height:0;
					font-size:1px;
				}
			
	
		/* コース
		------------------------------ */
		#contents #main .c_area .menubox .course{
			background:url(../images/course.gif) 0px 0px repeat-x #f1f2f3;
			width:auto;
			margin:0px 25px 0px 0px;
			padding:0px 20px 0px 20px !important;
		}

		#contents #main #c01 .menubox .course{
			width:297px;
			float:left;
		}
		
			.menubox .course table{
				border:0px;
				border-collapse: collapse;
				width:100%;
				margin-bottom:10px;
				margin-top:15px;
			}
			.menubox .course table th{
				font-size:80%;
				font-weight:normal;
				color:#999;
				border-bottom:1px solid #999;
				padding-bottom:5px;
				text-align:left;
			}
			.menubox .course table td{
				border-bottom:1px solid #999;
				padding:10px 0px 10px 0px;
				text-align:left;
			}
