@charset "utf-8";
/* CSS Document */


/* reset css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
 
/* remember to define focus styles! */
:focus {
	outline: 0;
}
 
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
 
/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* main css */

body {
	line-height:160%;
	font-size:small;
	background:url(../images/main_bg.jpg) repeat-x top;
}

body img {
	vertical-align:top;	
}

div#container {
	width:900px;
	margin:0 auto;
}

h1 {
	font-weight:normal;	
	height:35px;
	font-size:x-small;
}

ul#global_navi {
	clear:both;
	width:900px;
	list-style-type:none;	
}

div#header {
	clear:both;
	width:900px;
	height:70px;
}

div#header:after{
    content: ""; 
    display: block; 
    clear: both;
}

div#header p#logo {
	margin:0;	
}

div#header p {
	float:left;
}

div#header p#header_tel {
	float:right;	
	margin:17px 20px;
}

div#header p#header_mail {
	float:right;	
	margin:20px 20px;
}

ul#global_navi {
	clear:both;
	width:900px;
}

ul#global_navi li {
	float:left;	
}

div#contents_wrapper {
	background:white;	
	clear:both;
	width:900px;
	
}

div#contents_wrapper:after{
    content: ""; 
    display: block; 
    clear: both;
}

div#main {
	float:left;
	width:672px;
	margin:0 0 0 9px;
}

div#main div#crumbs {
	font-size:x-small;
	margin-bottom:10px;
}

div#main div#crumbs ul li {
	float:left;	
	margin-right:5px;
}

div#main h2.title01 {
	font-size:1.2em;
	font-weight:bold;
	color: #FF6D9E;
	padding:7px 0 12px 45px;
	background:url(../images/title_bg.png) no-repeat bottom left;
}

div#index div#section01 {
	width:630px;
	margin:10px 0 10px 0;
	padding:10px 20px;
	border:1px solid #D1BCA7;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	background:url(../images/index/section01_bg.gif) top ;
}

div#index p.section_button {
	float:right;
}

div#index div#section02 {
	clear:both;
	width:670px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/index/section02_bg.png) repeat-x bottom;

	margin:20px 0;
}

div#index div#section02:after{
    content: ""; 
    display: block; 
    clear: both;
}

div#index div#section02 h2 {
	margin:5px;	
}

div#index div#section02 dl {
	width:670px;	
}

div#index div#section02 dl dt {
	width:100px;
	float:left;	
	margin:10px 0 0 20px;
}

div#index div#section02 dl dd {
	width:550px;
	float:right;	
}

div#index div#section02 p {
	margin:10px 20px;	
}

div#index div#section03 {
	clear:both;
	width:670px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/index/section02_bg.png) repeat-x bottom;

	margin:20px 0;
}

div#index div#section03:after{
    content: ""; 
    display: block; 
    clear: both;
}

div#index div#section03 h2 {
	margin:5px;	
}

div#index div#section03 ul {
	list-style-type:disc;
}

div#index div#section03 ul li {
	float:left;
	width:240px;	
	margin-left:20px;
}

div#index div#section03 p {
	clear:left;
	margin:10px 20px;	
}

div#index div#section03 dl {
	width:670px;	
}

div#index div#section03 dl dt {
	width:100px;
	float:left;	
	margin:10px 0 0 20px;
}

div#index div#section03 dl dd {
	width:530px;
	float:right;
	margin-left:20px;	
}

div#index div#section04 {
	clear:both;
	width:670px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/index/section02_bg.png) repeat-x bottom;
	
	margin:20px 0;
}

div#index div#section04:after{
    content: ""; 
    display: block; 
    clear: both;
}

div#index div#section04 h2 {
	margin:5px;	
}


div#index div#section04 p {
	margin:10px 20px;	
}

div#index div#section04 dl {
	width:670px;	
}

div#index div#section04 dl dt {
	width:100px;
	float:left;	
	margin:10px 0 0 20px;
}

div#index div#section04 dl dd {
	width:550px;
	float:right;
}

div#side {
	float:right;
	width:200px;	
	margin-right:10px;
}

div#side ul li {
	margin:10px 0;	
}

div#footer {
	width:100%;
	clear:both;
	border-top:5px solid #FF6D9E;	
}

div#footer div#footer_inner {
	clear:both;
	width:900px;
	margin:10px auto;
}



div#footer p#footer_logo {
	float:left;
	width:130px;
	margin:10px 0 40px 0;
}

div#footer div#footer_menu {
	float:left;
	width:600px;
	margin:0 0 0 50px;
}

div#footer ul {
	list-style-type:none;	
}

div#footer ul li {
	float:left;
	margin:7px 10px 0;
}

div#footer ul:after{
    content: ""; 
    display: block; 
    clear: both;
}

div#footer div#footer_menu p {
	clear:both;
	width:600px;	
	margin:10px;
}

address {
	clear:both;
	width:100%;
	text-align:center;
	font-style:normal;
	padding-top:10px;
	margin:10px 0 20px;
	border-top:1px solid #CCC;
}


div#container div#main p.gototop {
	clear:both;
	width:670px;
	text-align:right;
	margin:10px 0;
}

/*ルミエールのご紹介*/



div#introduction div#section01 {
	clear:both;
	width:648px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/introduction/section_bg.gif) repeat-x top;

	margin:20px 0 20px 10px;
}

div#introduction div#section01:after{
    content: ""; 
    display: block; 
    clear: both;
}


div#introduction div#section01 h3 {
	font-weight:bold;
	font-size:1.2em;
	color:#FF6C9E;
	margin:-10px 0 0 -10px;
	padding:20px 0 10px 65px;
	background:url(../images/introduction/number01.gif) no-repeat top left;
}

div#introduction div#section01 p {
	margin:0 10px 10px 55px;	
}

div#introduction div#section01 div#section01_01 {
	float:left;	
	margin-left:10px;
}

div#introduction div#section01 div#section01_01 p {
	margin:10px;
	padding:0;
}

div#introduction div#section01 div#section01_02 {
	float:left;	
	margin:0 15px 0 10px;
	padding:0 185px 65px 0;
	text-align:center;
	background:url(../images/introduction/image01.jpg) no-repeat top right;
}

div#introduction div#section01 div#section01_02 p {
	margin:10px;
	padding:0;
}

div#introduction div#section02 {
	clear:both;
	width:648px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/introduction/section_bg.gif) repeat-x top;

	margin:20px 0 20px 10px;
}

div#introduction div#section02 h3 {
	font-weight:bold;
	font-size:1.2em;
	color:#FF6C9E;
	margin:-10px 0 0 -10px;
	padding:20px 0 10px 65px;
	background:url(../images/introduction/number02.gif) no-repeat top left;
}

div#introduction div#section02 div.section_inner02 {
	margin:0 20px 10px 20px;
	padding:0 200px 50px 35px;
	background:url(../images/introduction/image02.jpg) no-repeat top right;
}


div#introduction div#section03 {
	clear:both;
	width:648px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/introduction/section_bg.gif) repeat-x top;

	margin:20px 0 20px 10px;
}

div#introduction div#section03 h3 {
	font-weight:bold;
	font-size:1.2em;
	color:#FF6C9E;
	margin:-10px 0 0 -10px;
	padding:20px 0 10px 65px;
	background:url(../images/introduction/number03.gif) no-repeat top left;
}

div#introduction div#section03 h4 {
	margin:10px 0 0 50px;
}

div#introduction div#section03 p {
	margin:0 10px 10px 55px;	
}

div#introduction div#section03 div#section03_02 {
	border:5px solid #E7DACE;
	margin:0 40px 20px 40px;
	padding:10px 20px;
}

div#introduction div#section03 div#section03_02 p {
	margin:0 0 10px 0;	
}

div#introduction div#section03 div#section03_02 ol {
	list-style-type:decimal;	
}

div#introduction div#section03 div#section03_02 ol li {
	margin-left:20px;
}

div#introduction div#section04 {
	clear:both;
	width:648px;
	padding-bottom:10px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/introduction/section_bg.gif) repeat-x top;

	margin:20px 0 20px 10px;
}

div#introduction div#section04:after{
    content: ""; 
    display: block; 
    clear: both;
}

div#introduction div#section04 h3 {
	font-weight:bold;
	font-size:1.2em;
	color:#FF6C9E;
	margin:-10px 0 0 -10px;
	padding:20px 0 10px 65px;
	background:url(../images/introduction/number04.gif) no-repeat top left;
}

div#introduction div#section04 p {
	margin:10px;	
}

div#introduction div#section04 div.section04_01 {
	width:606px;
	border:1px solid #CCC;
    border-radius: 5px;        /* CSS3草案 */  
   -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
	margin:10px 0 0 20px;
}

div#introduction div#section04 table {
	border-collapse:collapse;
	margin:10px 0 10px 10px;
	width:500px;
}

div#introduction div#section04 table th {
	padding:2px 0;	
	text-align:left;
	color:#963;
	width:120px;
}

div#introduction div#section04 table td {
	padding:2px 10px;	
}

div#introduction div#section04 h4 {
	font-weight:bold;
	font-size:1.1em;
	margin:2px 0 0 0;
	padding:3px 15px 5px;
	border-bottom:1px solid #CCC;
	color:#963;
	background:url(../images/introduction/section_bg02.jpg) repeat-x bottom;
}



div#introduction div#section05 {
	clear:both;
	width:648px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/introduction/section_bg.gif) repeat-x top;
	margin:20px 0 20px 10px;
}

div#introduction div#section05 h3 {
	font-weight:bold;
	font-size:1.2em;
	color:#FF6C9E;
	margin:-10px 0 0 -10px;
	padding:20px 0 10px 65px;
	background:url(../images/introduction/number05.gif) no-repeat top left;
}

div#introduction div#section05 div.section_inner02 {
	margin:0 20px 10px 20px;
	padding:0 200px 50px 35px;
	background:url(../images/introduction/image03.jpg) no-repeat top right;
}

div#introduction div#section05 ul {
	list-style-type:square;
}

div#introduction div#section05 ul li {
	margin-left:20px;	
}

div#introduction div#section06 {
	clear:both;
	width:648px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/introduction/section_bg.gif) repeat-x top;

	margin:20px 0 20px 10px;
}

div#introduction div#section06 h3 {
	font-weight:bold;
	font-size:1.2em;
	color:#FF6C9E;
	margin:-10px 0 0 -10px;
	padding:20px 0 10px 65px;
	background:url(../images/introduction/number06.gif) no-repeat top left;
}

div#introduction div#section06 div.section_inner02 {
	margin:0 20px 10px 20px;
	padding:0 200px 35px 35px;
	background:url(../images/introduction/image04.jpg) no-repeat top right;
}

div#introduction div#section07 {
	clear:both;
	width:648px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/introduction/section_bg.gif) repeat-x top;

	margin:20px 0 20px 10px;
}

div#introduction div#section07 h3 {
	font-weight:bold;
	font-size:1.2em;
	color:#FF6C9E;
	margin:-10px 0 0 -10px;
	padding:20px 0 10px 65px;
	background:url(../images/introduction/number07.gif) no-repeat top left;
}

div#introduction div#section07 div.section_inner02 {
	margin:0 20px 10px 20px;
	padding:0 200px 10px 35px;
	background:url(../images/introduction/image05.jpg) no-repeat top right;
}

div#introduction div#section08 {
	clear:both;
	width:648px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/introduction/section_bg.gif) repeat-x top;

	margin:20px 0 20px 10px;
}

div#introduction div#section08 h3 {
	font-weight:bold;
	font-size:1.2em;
	color:#FF6C9E;
	margin:-10px 0 0 -10px;
	padding:20px 0 10px 65px;
	background:url(../images/introduction/number08.gif) no-repeat top left;
}

div#introduction div#section08 div.section_inner02 {
	margin:0 20px 10px 20px;
	padding:0 200px 50px 35px;
	background:url(../images/introduction/image06.jpg) no-repeat top right;
}


div#main div#section_contact {
	clear:both;
	width:670px;
	border:1px solid #FFB1CB;
    border-radius: 10px;        /* CSS3草案 */  
   -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	background:url(../images/index/section02_bg.png) no-repeat center bottom;

	margin:20px 0;
	padding:0 0 10px 0;
}

div#main div#section_contact:after{
    content: ""; 
    display: block; 
    clear: both;
}

div#main div#section_contact h2 {
	margin:5px;	
}

div#main div#section_contact p {
	margin:10px 10px 10px 45px;	
}

div#main div#section_contact ul {
	margin:0 0 10px 45px;	
}

div#main div#section_contact ul li {
	float:left;	
	margin:0 60px 10px 0;
}

/*成功の秘訣*/

div#main div#success {
	padding-bottom:20px;	
}

div#main div#success div.section {
	border:1px solid #DDDDDD;
	border-radius: 5px;        /* CSS3草案 */  
   	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
	margin:20px 10px ;
}

div#main div#success div#section01 {
	padding-right:140px;
	background-image:url(../images/success/img01.jpg);
	background-repeat:no-repeat;
	background-position:520px 8px;
	
}

div#main div#success div#section04 {
	padding-right:140px; 
	background-image:url(../images/success/img02.jpg);
	background-repeat:no-repeat;
	background-position:520px 8px;
}

div#main div#success div#section05 {
	padding-right:140px; 
	background-image:url(../images/success/img03.jpg);
	background-repeat:no-repeat;
	background-position:520px 8px;
}

div#main div#success div#section06 {
	padding-right:140px;
	background-image:url(../images/success/img04.jpg);
	background-repeat:no-repeat;
	background-position:520px 8px;
}

div#main div#success div#section08 {
	padding-right:140px;
	background-image:url(../images/success/img05.jpg);
	background-repeat:no-repeat;
	background-position:520px 8px;
}


div#main div#success p {
	margin:10px;
}

div#main div#success h3 {
	color:#663333;
	margin:0;
	font-size:1.1em;
	padding:10px 10px 7px 20px;
	border-bottom:3px solid #FF6C9E;
}

div#main div#success h3 strong {
	font-size:x-large;
	width:100px;
	margin-right:20px;
	color:#FF6C9E;
}

div#main div#success p {
	margin:10px 20px;	
}


/*メンバーの紹介*/

div#main div#members h3 {
	clear:both;
	font-weight:bold;
	width:600px;
	margin:20px 0 20px 20px;
	color:#663333;
	padding:3px 0 3px 10px;
	border-left:5px solid #FF9999;
	border-bottom:1px dotted #CCCCCC;
}

div#main div#members p.lead_text {
	margin:10px 40px;	
}

div#main div#members div#section01 {
	margin-bottom:50px;
}

div#main div#members div#section01:after{
    content: ""; 
    display: block; 
    clear: both;
}

div#main div.members_data01 {
	width:600px;
	margin:20px 0 20px 20px;
}

div#main div.members_data01:after{
    content: ""; 
    display: block; 
    clear: both;
}

div#main div.members_data01 img {
	float:left;
	margin:0 10px 0 40px;
	padding:4px;
	border:1px solid #CCCCCC;
}

div#main div.members_data01 table {
	float:left;	
	width:390px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}

div#main div.members_data01 table th {
	font-weight:normal;
	padding:5px 9px;
	text-align:left;
	font-weight:bold;
	color:#666666;
}

div#main div.members_data01 table td {
	padding:0 9px;	
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
}

div#main div.members_data01 table td.data_title {
	width:40px;
	background:#eeeeee;	
	text-align:center;
}



div#main div.members_data p img {
	float:left;	
	padding:4px;
	border:1px solid #CCCCCC;
	margin:0 10px 0 0;
}

div#main div.members_data table {
	float:left;	
	width:290px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}

div#main div.members_data table th {
	font-weight:normal;
	padding:5px 9px;
	text-align:left;
	font-weight:bold;
	color:#666666;
}

div#main div.members_data table td {
	padding:0 9px;	
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
}

div#main div.members_data table td.data_title {
	width:40px;
	background:#eeeeee;	
	text-align:center;
}

h3#members_title03 {
	margin:40px 0 0 0;	
}

/*サロン紹介*/

div#main div#salon table {
	width:600px;
	margin:20px auto 60px;	
}

div#main div#salon table th {
	font-weight:normal;
	text-align:left;
	border:1px solid #CCCCCC;
	padding:4px 15px;
	background:#ece8dd;
	color:#833a19;
	font-weight:bold;
}

div#main div#salon table td {
	font-weight:normal;
	text-align:left;
	border:1px solid #CCCCCC;
	padding:4px 15px;	
}

div#main div#salon table td img {
	margin-bottom:10px;	
}


/*プライバシー*/

div#main #privacy h3 {
	clear:both;
	font-weight:bold;
	width:580px;
	margin:20px 0 20px 35px;
	color:#663333;
	padding:3px 0 3px 10px;
	border-left:5px solid #FF9999;
	border-bottom:1px dotted #CCCCCC;
}

div#main #privacy p{
	width:600px;
	margin:10px auto;
}

div#main #privacy ol {
	list-style-type:decimal;	
	width:580px;
	margin:0 0 40px 55px;
}

div#main #privacy ol li {
	padding:10px 0;
	border-bottom:1px dotted #CCCCCC;
}


/*お客様のお声*/

div#main div#voices {
	margin-bottom:40px;	
}

div#main div#voices dl {
	clear:both;
	margin:10px 20px;
	border-bottom:1px dotted #CCCCCC;
}

div#main div#voices dl:after{
    content: ""; 
    display: block; 
    clear: both;
}

div#main div#voices dl dt {
	float:left;
	width:140px;
	margin:10px 0 20px 0;
}

div#main div#voices dl dt img {
	padding:4px;
	border:1px solid #CCCCCC;	
}

div#main div#voices dl dd {
	float:left;	
	width:460px;
	margin:10px 10px 20px 10px;

}

div#main div#voices dl dd h3 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;	
}



/*お問い合わせフォーム*/

div#main div#mail_form {
	margin-bottom:20px;	
}

div#main div#mail_form input {
	margin-bottom:5px;	
}

div#main div#mail_form select {
	margin-bottom:5px;	
}

div#main div#mail_form table.waku1-1 {
	width:600px;
	margin:20px auto;
}

div#main div#mail_form table.waku1-1 td.th1 {
	vertical-align:top;
	border:1px solid #CCCCCC;
	padding:9px;
	width:180px;
	background:#EEEEEE;
}

div#main div#mail_form table.waku1-1 td.td1 {
	vertical-align:top;
	border:1px solid #CCCCCC;
	padding:9px;
}

