@charset "utf-8";
/* CSS Document */

@import url("clear.css");
/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
}

body {
    background-color:#FAF2ED;
	font-weight:normal;
	font-size: 12px;
	line-height:20px;
	letter-spacing:1px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	padding:0px;
	margin:0px;
}

p {
	text-align:justify;
	text-justify:inter-ideograph;
}

img {
	border-width:0px;
	display:block;
}

span {
	color:#FF6E00;
	font-weight:bold;
}

a {
	color:#F26179;
}

/*------------------------------*/

.header_outer {
	background-image:url(../img/bg/001.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height: 45px;
	width: 100%;
	margin: 0 0 20px 0;
}

.header_inner {
	width:900px;
	margin:0 auto;
}

.logo {
	float:left;
	width: 103px;
	height: 40px;
}

.title {
	float:right;
	padding: 14px 0 0 0;
}

.banner {
	width:850px;
	margin:0 auto;
}

.container {
	width:840px;
	margin:0 auto;
}

.text01 {
	background-image:url(../img/image/003.jpg);
	background-repeat:no-repeat;
	width:840px;
	height:337px;
	margin: 0 0 60px 0;
}

.text01 p {
	width:340px;
	padding:7px 0 0 469px;
}

.menu {
	background-image:url(../img/bg/002.gif);
	background-repeat:no-repeat;
	width:810px;
	height:139px;
	clear: both;
	padding: 75px 0 0 30px;
	margin: 0 0 60px 0;
}

.menus02 {
	background-image:url(../img/bg/002.gif);
	background-repeat:no-repeat;
	width:810px;
	height:139px;
	clear: both;
	padding: 75px 0 0 30px;
	margin: 0 0 55px 0;
}

.menu img,
.menus02 img {
	float:left;
	margin:0 10px 0 0;
}

.contents01 {
	padding:0 30px;
	margin: 0 0 53px 0;
}

.contents01 a {
	font-size:14px;
	#color:#F26179;
}

.text02 {
	margin: 0 0 35px 0;
}

.t02_in01 {
	width:339px;
	padding: 10px 0 0 70px;
	float:left;
}

.t02_in02 {
	width:339px;
	padding: 10px 0 0 0;
	float:right;
}

.push01 {
	background-image:url(../img/image/005.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding: 0 0 0 70px;
}

.push01 p {
	width:419px;
}

.mars01 {
	margin:26px 0 0 0;
}

.mars02 {
	margin:21px 0 0 0;
}

.contents02 {
	background-image:url(../img/bg/003.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 30px;
}

.contents02_inner {
	padding:227px 30px 0 40px;
}

.mars03 {
	margin:35px 0 16px 0;
}

.mars04 {
	margin:35px 0 36px 0;
}

.push02 {
	margin:55px 0 0 0;
}

.push02_inner {
	margin: 26px 0 30px 0;
}

.push02_inner img {
	float:left;
	padding: 4px 0 0 0;
}

.push02_inner p {
	float:right;
	width: 335px;
}

.contents03 {
	background-image:url(../img/bg/005.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:57px 0 0 0;
}

.contents03_inner {
	padding:288px 0 0 70px;
}

.mars05 {
	margin:21px 0 0 0;
}

.mars06 {
}

.mars07 {
	padding: 11px 0 0 0;
}

.mars09 {
	padding: 31px 0 0 0;
}

.mars05 span,
.mars06 span,
.mars07 span,
.mars09 span,
.e_contents03 .text_left .pink {
	 color:#F26179;
	 font-weight:normal;
}

.footer_outer {
	background-image:url(../img/bg/006.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:45px;
	width:100%;
	margin: 93px 0 0 0;
}

.footer_outer02 {
	background-image:url(../img/bg/006.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:45px;
	width:100%;
}

.footer_inner {
	width:206px;
	margin:0 auto;
	padding:21px 0 0 0;
}


/*----------------------------------------------------------------------------------*/

.experience_outer {
	background-image:url(../img/bg/007.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 0 0 30px;
}

.experience_inner {
	padding:24px 0 0 69px;
}

.experience_inner02 {
	padding:0 0 0 69px;
}

.text_left {
	width:379px;
	float:left;
}

.text_left2 {
	width:px;
	float:left;
}


.img_right {
	float:right;
	padding:4px 0 0 0;
}

.text_right {
	width:379px;
	float:right;
}

.text_right02 {
	width:379px;
	float:right;
	padding:9px 0 0 0;
}

.text_right03 {
	width:379px;
	float:right;
	padding:20px 0 0 0;
}

.img_left {
	float:left;
	padding:4px 0 0 0;
}

.e_contents02,
.e_contents03 {
	margin:26px 0 0 0;
}

.e02_footer {
	background-image:url(../img/bg/009.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 0 10px 0;
	margin:30px 0 0 40px;
	width: 769px;
}

.e02_inner {
	background-color:#FFFFFF;
	padding: 18px 0 22px 30px;
}

.after {
	background-image:url(../img/image/017.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width: 690px;
	height: 369px;
	margin: 60px 0;
	padding: 16px 0 0 90px;
}

.after p {
	width:395px;
}

.course {
	background-image:url(../img/bg/010.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 0 0 0 70px;
}

.course01 {
	background-image:url(../img/bg/011.gif);
	background-repeat:no-repeat;
	width:188px;
	height:221px;
	margin: 0 0 30px 0;
	padding: 32px 30px 0 492px;
}

.course02 {
	background-image:url(../img/bg/012.gif);
	background-repeat:no-repeat;
	width:188px;
	height:204px;
	padding: 32px 30px 0 492px;
	margin: 0 0 79px 0;
}

.profile {
	background-image:url(../img/image/018.jpg);
	background-repeat:no-repeat;
	width:669px;
	height:444px;
	padding: 18px 21px 0 90px;
	margin: 0 0 60px 0;
}


/*-------------------------------------------------------------------------*/

#ex02 {
	background-image:url(../img/bg/013.gif);
}

#after02 {
	background-image:url(../img/image/028.jpg);
	height: 369px;
}

.course03 {
	background-image:url(../img/bg/014.gif);
	background-repeat:no-repeat;
	width:188px;
	height:149px;
	padding: 32px 30px 0 492px;
	margin: 0 0 79px 0;
}


.course04 {
	background-image:url(../img/bg/015.gif);
	background-repeat:no-repeat;
	width:188px;
	height:257px;
	padding: 32px 30px 0 492px;
	margin: 0 0 79px 0;
}

.profile02 {
	background-image:url(../img/image/029.jpg);
	background-repeat:no-repeat;
	width:669px;
	height:385px;
	padding: 18px 21px 0 90px;
	margin: 0 0 30px 0;
}


.mars08 {
	width:380px;
}

.access {
	background-image:url(../img/image/030.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:233px;
	margin: 0 0 60px 0;
	padding: 18px 0 0 90px;
}

.access2 {
	background-image:url(../img/image/031.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:233px;
	margin: 0 0 60px 0;
	padding: 18px 0 0 90px;
}

.mars10 {
	margin:19px 0 0 0;
}


/*-----------------------------------------------------------------*/

.salons {
}

.area01_outer {
	background-image:url(../img/bg/016.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 0 0 30px 70px;
	_padding: 0 0 30px 40px;
}

.salon_footer {
	background-image:url(../img/bg/018.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 0 12px 0;
	width: 341px;
	float: left;
	margin: 0 0 30px 30px;
}

.salon_inner {
	background-color:#FFFFFF;
	padding: 5px 20px 0 20px;
	width: 300px;
}

.sub_title {
	color:#FF6E00;
	font-weight:bold;
	padding: 6px 0 15px 0;
}

.sub_title02 {
	color:#FF6E00;
	font-weight:bold;
	padding: 6px 0 32px 0;
}

.salon_text01 {
	line-height:16px;
	width:300px;
	padding: 8px 0 17px 0;
}

.salon_text02 {
	line-height:16px;
	width:300px;
	padding: 8px 0 17px 0;
}

.others {
	margin: 12px 0 0 0;
	height:31px;
	clear:both;
	padding: 0 10px;
}

.others img {
	float:left;
}

.others .other_right {
	float: right;
}

#pad_bottom01 {
	padding-bottom:18px;
}

#pad_bottom02 {
	padding-bottom:16px;
}

.menu01 {
	background-image:url(../img/salonmenu/001.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin:16px 0 10px 0;
}

.menu02 {
	background-image:url(../img/salonmenu/002.gif);
	background-repeat:no-repeat;
	width:289px;
	height:45px;
	padding: 58px 0 0 11px;
}

.menu03 {
	background-image:url(../img/salonmenu/003.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin: 0 0 10px 0;
}

.menu04 {
	background-image:url(../img/salonmenu/004.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 75px 0 0 11px;
}

.menu05 {
	background-image:url(../img/salonmenu/005.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin: 0 0 10px 0;
}

.menu06 {
	background-image:url(../img/salonmenu/006.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
}

.menu07 {
	background-image:url(../img/salonmenu/007.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin: 0 0 10px 0;
}

.menu08 {
	background-image:url(../img/salonmenu/008.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 74px 0 0 11px;
}

#area02 {
	background-image:url(../img/letter/012.gif);
}

.menu09 {
	background-image:url(../img/salonmenu/009.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin: 0 0 10px 0;
}

.menu10 {
	background-image:url(../img/salonmenu/010.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 74px 0 0 11px;
}

#area03 {
	background-image:url(../img/letter/014.gif);
}

.menu11 {
	background-image:url(../img/salonmenu/011.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin: 0 0 10px 0;
}

.menu12 {
	background-image:url(../img/salonmenu/012.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
}

.menu13 {
	background-image:url(../img/salonmenu/013.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin: 0 0 10px 0;
}

.menu14 {
	background-image:url(../img/salonmenu/014.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
}

.menu15 {
	background-image:url(../img/salonmenu/015.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin: 0 0 10px 0;
}

.menu16 {
	background-image:url(../img/salonmenu/016.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
}

.menu17 {
	background-image:url(../img/salonmenu/017.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
}

#pad_bottom03 {
	padding-bottom:98px;
	*padding-bottom:82px;
}

#pad_bottom05 {
	padding-bottom:0px;
}

#area04 {
	background-image:url(../img/letter/019.gif);
	padding-bottom: 60px;
}

.menu18 {
	background-image:url(../img/salonmenu/018.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin: 0 0 10px 0;
}

.menu19 {
	background-image:url(../img/salonmenu/019.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
}

.menu20 {
	background-image:url(../img/salonmenu/020.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
}

#pad_bottom04 {
	padding-bottom:113px;
}

.menu21 {
	background-image:url(../img/salonmenu/021.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin: 0 0 10px 0;
}

.menu22 {
	background-image:url(../img/salonmenu/022.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
}

.menu23 {
	background-image:url(../img/salonmenu/023.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin: 0 0 10px 0;
}

.menu24 {
	background-image:url(../img/salonmenu/024.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
}

.menu25 {
	background-image:url(../img/salonmenu/025.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
	margin: 0 0 10px 0;
}

.menu26 {
	background-image:url(../img/salonmenu/026.gif);
	background-repeat:no-repeat;
	width:289px;
	height:46px;
	padding: 58px 0 0 11px;
}

.salon_footer02 {
	background-image:url(../img/bg/018.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 0 12px 0;
	width: 341px;
	float: left;
	margin: 0 0 0 30px;
}

.index_img img {
	float:left;
}
