@charset "shift_jis";
@import url("clear.css");
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	border:0px;
}

body {
	font-weight:normal;
	font-size: 12px;
	line-height:21px;
	background-color:#EBE3D8;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#4D4D4D;
	padding:0px;
	margin:0px;
}

p {
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:12px;
	line-height:20px;
	letter-spacing: 1px;
}

img {
	border-width:0px;
	display:block;
}

span {
	color:#AC0042;
}

strong {
	font-weight:bold;
	color:#AC0042;
}


/*----------------------------------------------------------------------------------*/

.header {
	background-image:url(../img/bg/bg01.jpg);
	width:885px;
	height:345px;
	background-repeat:no-repeat;
	padding:15px 0 0 15px;
	margin: 0 0 25px 0;
}


.container {
	width:900px;
	margin:0 auto;
	padding:0 30px;
	background-image:url(../img/bg/bg01.gif);
	background-repeat:repeat-y;
}

.container-inner {
	
}

.writer {
	background-image:url(../img/bg/bg02.jpg);
	width:727px;
	height:77px;
	background-repeat:no-repeat;
	margin: 0 25px 35px 25px;
	padding: 53px 0 0 123px;
}

.writer p {
	line-height:15px;
	color:#808080;
	width:702px;
}

.contents {
	padding:0 50px;
}

.salon {
	margin:20px 0 60px 0;
}

.salon-text {
	width: 421px;
	float:left;
}

.salon-text p {
	width:421px;
	padding: 6px 0 0 0;
}

.slon-flash {
	float:left;
	margin: 0 0 0 30px;
}

.newmenu {
	background-image:url(../img/bg/bg02.gif);
	background-repeat:no-repeat;
	width:740px;
	padding: 139px 30px 0 30px;
	clear: both;
}

.preface {
}

.text01 {
	margin:40px 0 0 0;
}

.small01 {
	margin:15px 0 0 0;
}

.small02 {
	margin:21px 0;
}

.small03 {
	margin:0 0 30px 0;
}

.process {
	background-image:url(../img/bg/bg03.gif);
	background-repeat:no-repeat;
	width:349px;
	margin: 60px 0 0 0;
	padding: 114px 0 0 451px;
}

.account {
	background-image:url(../img/bg/bg04.gif);
	background-repeat:no-repeat;
	width:775px;
	padding: 60px 50px 0 25px;
	margin: 25px 0 20px 25px;
}

.account p {
	width: 800px;
}

.account02 {
	background-image:url(../img/bg/bg05.gif);
	background-repeat:no-repeat;
	padding: 61px 0 0 25px;
	width: 825px;
	margin: 0 25px;
}

.a-text {
}

.a-text p {
	width:420px;
}

.a-text {
	width:420px;
	float:left;
}

.a-img {
	float:left;
	margin: 0 0 0 31px;
	padding: 4px 0 0 0;
}

.check01 {
	margin:33px 0 0 0;
}

.check01 p {
	margin:5px 0 0 0;
}

#a03 {
	background-image:url(../img/bg/bg06.gif);
	background-repeat:no-repeat;
	margin-top:25px;
	padding: 73px 0 0 25px;
	clear: both;
}

#a04 {
	background-image:url(../img/bg/bg07.gif);
	background-repeat:no-repeat;
	margin-top:20px;
	clear: both;
}

.impression {
	margin:45px 50px 0 50px;
}

.impression-t {
	width:504px;
	float: left;
}

.impression-i {
	float: right;
	padding: 4px 0 0 0;
}

.impression-t p {
	padding:0 0 23px 0;
}

.im-m {
	padding:0 0 26px 0;
}

.message {
	background-image:url(../img/bg/bg08.gif);
	background-repeat:no-repeat;
	margin:50px 50px 0 50px;
	padding: 109px 0 0 0;
	clear: both;
}

.left-text {
	width:415px;
	float: left;
}

.right-img {
	float:right;
	padding: 4px 0 0 0;
}

.left-img {
	float:left;
}

.right-text {
	float:right;
	width:415px;
}

.message02 {
	clear:both;
	padding: 25px 0 26px 0;
}

.project {
	margin: 45px 0 0 0;
}

.project-c {
	background-color:#990000;
	padding: 0 30px 30px 30px;
	display:block;
}

.project-c p {
	color:#333333;
	line-height:18px;
}

.project01 {
	background-image:url(../img/bg/bg09.gif);
	background-repeat:no-repeat;
	width:714px;
	height:47px;
	padding: 60px 0 0 26px;
}

.project01-2 {
	background-image:url(../img/bg/bg10.gif);
	background-repeat:no-repeat;
	width:208px;
	height:89px;
	padding: 11px 0 0 532px;
	margin: 0 0 15px 0;
}

.project02 {
	background-image:url(../img/bg/bg11.gif);
	background-repeat:no-repeat;
	width:714px;
	height:63px;
	padding: 60px 0 0 26px;
}

.project02-2 {
	background-image:url(../img/bg/bg12.gif);
	background-repeat:no-repeat;
	width:208px;
	height:89px;
	padding: 11px 0 0 532px;
}

.copy {
	padding:30px 0;
	clear:both;
}

.clear {
	clear:both;
}

