@charset "utf-8";

body {
	color: #3e3d3c;
	background-color: #fee9ec;
}
a { color: #3e3d3c; }
a:active { color: #3e3d3c; }
a:after { color: #3e3d3c; }
a:before { color: #3e3d3c; }
a:visited { color: #3e3d3c; }
a:link { color: #3e3d3c; }


#lumiere_header {
	position: absolute;
	width: 100%;
	background-color: #FFFFFF;
	line-height: 72px;
	display: block;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	z-index: 1000;
	overflow: hidden;
	height: 50px;
}

#container {
	padding-top: 80px;
	background-color: #fee9ec;
	z-index: 100;
/*	box-shadow: 0px 4px 10px rgba(0,0,0,0.4);*/
}

#lumiere-concept02 {
	background-image: url('../img/lumiere/lumiere-back-concept02.jpg');
	width: 900px;
	height: 900px;
	position:relative;
	color: #5c4311;
}
#care-text { position: absolute; top: 300px; left: 50px; }
#gel-text { position: absolute; top: 220px; left: 330px; }
#foot-text { position: absolute; top: 300px; left: 650px; }
#scalp-text { position: absolute; top: 700px; left: 50px; }
#deco-text { position: absolute; top: 800px; left: 330px; }
#art-text { position: absolute; top: 700px; left: 650px; }
#img-btn { position: absolute; top: 320px; left: 330px; }

#lumiere-news-content {
	background-image: url('../img/lumiere/lumiere-back-news.jpg');
	background-position: center center;	
	width: 900px;
	height: 378px;
}
#lumiere-news-content ul {
	padding-top: 80px;
	padding-left: 80px;
}
#lumiere-menu-content {
/*	background-image: url('../img/lumiere/lumiere-back-menu.jpg');  */
	background-position: center center;	
	width: 900px;
/*	height: 1478px;	*/
}
#lumiere-menu-content .data-row {
	margin-left: 123px; width: 654px;
	display: block;
}
#lumiere-menu-content .table-row-head {
}
#menu-table {
	display: table;
	width: 680px;
	margin-left: 110px;
}
#menu-table .d-row {
	display: table-row;
}
#menu-table .d-row>div {
	display: table-cell;
	margin: 8px;
	padding: 8px;
	border-spacing: 2px;
	border: transparent 1px solid;
}
#menu-table .d-row>div>span {
	background: #ffffff;
	display: block;
	height: 100%;
	padding: 2px;
	margin: 2px;
}
#menu-table .price-row{
	width: 200px;
}

#school-course div {
}

#school-course01 {
	margin-bottom:20px;
	}


#school-profile01 {
	background-image: url('../img/school/school-back-profile01.png');
	background-position: center center;	
	height: 457px;
	width: 900px;	
}
p.profile01 {
	text-align:left;
	margin-left:243px;
	padding-top:90px;
	line-height:1.3em;
	float:left;
	margin-bottom:5px;
	}
p.profile01-2 {
	text-align:left;
	margin-left:243px;
	padding-top:5px;
	line-height:1.4em;
	font-size:11px;
	clear:both;
	}
p.historylink {
	padding-top:38px;
	}
#school-profile02 {
	background-image: url('../img/school/school-back-profile02.png');
	background-position: center center;	
	height: 344px;
	width: 900px;	
}
#school-profile03 {
	background-image: url('../img/school/school-back-profile03.png');
	background-position: center center;	
	height: 252px;
	width: 900px;		
}
#school-news {
	background-image: url('../img/school/school-back-news.jpg');
	background-position: center center;	
	height: 653px;
	width: 900px;
}
#school-access {
}
#school-course .course-left {
	padding-left: 24px;
}
#school-course .course {
}
.droplinetabs ul li ul {
	background: #625a5a;
}
.droplinetabs ul li ul li a{
	background: #625a5a;
}
.droplinetabs ul li ul li a span{
	background: #625a5a;
}
.droplinetabs ul li ul li a:hover{
	background: #c89ea4;
}
.droplinetabs ul li ul li a.select{
	background: #c89ea4;
}

.tab01 ul {
	display: inline;
	visibility:visible;
}
.droplinetabs ul li ul{
	display: inline;
	visibility:visible;	
}

.sitelink a:hover {
	background: #3e3d3c;
}

p.lumiere-menu-text { 
	font-weight:900;
	font-size:120%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin:5px;
	line-height:1.5em;
}
.price {
	text-align:right;
	vertical-align:middle;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	vertical-align:middle;
}

hr {
	border-top: 1px solid #3e3d3c;
}

#school-access {}
.table table-bordered {
	border-color:;}
	
	
#feed{
    padding:0 15px 15px 15px;

}

#feed dl{
    line-height:1.5;
}
07
#feed dl dt{
    margin:5px 0 0 0;
	font-weight:bold;
    color:#990000;
}
12
#feed dl dd{
    border-bottom:dashed 1px #333333;
}

.guide-h1 { background:none;}
.guidetext { 
	background-color:#fcd5db;
	padding:20px;
	letter-spacing:0.1em;
	line-height:1.6em;
	text-align:left;
	font-size:13px;
	margin-bottom:30px;
	width:843px;
}
p.floatleft { 
	float:left;
	margin-right:20px;
	height:300px;
	}

p.text {
	

	}
	
p.centerimg { 
	text-align:center;
	margin-top:20px;
	}
.floatleft { float:left;}

.floatleft ul li { 
	text-decoration:underline;
	list-style-type: disc;
	margin-left:20px;
	margin-right:20px;
	}
.texta4-3 {
	clear:both;
	margin-left:15px;
	}
.floatlefta4-3 { float:left;}
.titletexta4-3 { 
	font-size:14px;
	clear:both;
	padding:15px;
	text-decoration:underline;
}
.texta4-4 {
	font-size:14px;
	padding:15px;

	}
.titletexta4-4 {
	margin-bottom:10px;
	margin-left:10px;
	}
.text02a4-4 {
	margin-left:10px;
	}
#flow-contents { 
	margin-top:20px;
	text-align:left;
	margin-left:25px;
}
#flow-contents img {
	padding:8px;
	}
	
#faq {
	margin:10px;
	font-size:13px;
	line-height:1.5em;
	}
	
#faq hr {
	border-top: 1px dotted #000000;
	}

.faq ul {
	list-style:none;
	margin-left:50px;
	height:50px;
	}
.faq li {
	padding:0;
	margin-left:50px;
	}


p.faq-titletext {
	font-size:13px;
	font-weight:bold;
	margin:10px;
	padding-left:10px;
	}
p.faq-text {
	padding:10px 20px 10px 30px;
	}
.flag {
	margin-right:5px;
	}
h2 {
	margin-top:0px;
	padding-top:0;}


#SCNav {
clear: both;
height: 69px;
text-align: ;
width: 829px;
/*position: absolute;*/
right: 0;
bottom: 0px;
margin: 0 auto;
margin-bottom: 20px;
margin-top:20px;
}

#SCNav ul li a, #SCNav ul li strong {
background-image: url(../img/school/school-course-menu.png);
background-repeat: no-repeat;
display: block;
height: 69px;
}

#SCNav ul li a span, #SCNav ul li strong span {
display: none;
visibility: hidden;
}

#SCNav ul li {
float: left;
height: 69px;
}

#SCNav ul li.li01 {width: 158px;}
#SCNav ul li.li01 .current {background-position: 0 bottom;}
#SCNav ul li.li01 a:hover {background-position: 0 bottom;}

#SCNav ul li.li02 {width: 157px;}
#SCNav ul li.li02 .current {background-position: -158px bottom;}
#SCNav ul li.li02 a {background-position: -158px 0;width: 157px;}
#SCNav ul li.li02 a:hover {background-position: -158px bottom;}

#SCNav ul li.li03 {width: 182px;}
#SCNav ul li.li03 .current {background-position: -315px bottom;}
#SCNav ul li.li03 a {background-position: -315px 0;width: 182px;}
#SCNav ul li.li03 a:hover {background-position: -315px bottom;}

#SCNav ul li.li04 {width: 179px;}
#SCNav ul li.li04 .current {background-position: -497px bottom;}
#SCNav ul li.li04 a {background-position: -497px 0;width: 179px;}
#SCNav ul li.li04 a:hover {background-position: -497px bottom;}

#SCNav ul li.li05 {width: 153px;}
#SCNav ul li.li05 .current {background-position: -676px bottom;}
#SCNav ul li.li05 a {background-position: -676px 0;width: 153px;}
#SCNav ul li.li05 a:hover {background-position: -676px bottom;}





.topbanner {
	float:left;
	margin-bottom:60px;
	margin-left:0;
	}
.banner {
	margin-right:1px;
	margin-bottom:3px;
	}
.banner2 {
	margin-right:10px;
	margin-top:10px;
	}
a img.banner:hover {
	opacity: 0.7;
}
a img.banner2:hover {
	opacity: 0.7;
}
.course {
	width:900px;
	}