@charset "shift_jis";
@import url("clear.css");

/* CSS Document */

* {
	margin: 0;
	padding: 0;
	border:0px;
}

body {
	font-weight:normal;
	font-size:12px;
	line-height:20px;
	background-color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #4E4E4E;
	padding:0px;
	margin:0px;
}

p {
	font-size:12px;
	line-height:19px;
	letter-spacing: 0px;
}

img {
	border-width:0px;
	display:block;
}

span {
	color:#AA0505;
}

strong {
	color:#FF7800;
	font-weight:bold;
}

.container {
	width:800px;
	margin:0 auto;
	padding:0 20px;
	background-image:url(./img/bg01.gif);
	background-repeat:repeat-y;
}

.container-inner {
	
}

.header {
	background-image:url(./img/bg01.jpg);
	width:800px;
	height:250px;
	background-repeat:no-repeat;
	padding:15px 0 0 15px;
	margin: 0 0 25px 0;
}


.contents {
	padding:0 30px;
}

.salon {
	margin:20px 0 40px 0;
}

.salon-text {
	width: 300px;
	float:left;
}

.salon-text p {
	width:300px;
	padding: 0 0 0 0;
}

.youtube {
	float:left;
	margin: 10px 0 0 20px;
}

.salon-text_2 {
	width: 740px;
	float:left;
}

.salon-text_2 p {
	width:740px;
	padding: 0 0 0 0;
}

.salon-text_3 {
	width: 400px;
	float:left;
}

.salon-text_3 p {
	width:400px;
	padding: 0 0 0 0;
}

.salon-text_0 {
	width: 490px;
	float:left;
	padding: 0px 15px 0px 15px;
}

.salon-text_0s {
	width: 360px;
	float:left;
	padding: 0px 15px 0px 15px;
}

.img_step_4 {
	float:left;
	margin: 0px 0 0 0px;
}

.img_3 {
	float:left;
	margin: 110px 0 0 20px;
}

.img_step {
	float:left;
	margin: 0px 0 0 20px;
}

.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:350px;
	float: left;
}

.right-text {
	float:left;
	width:350px;
	margin: 0 0 0 20px;
}

.right-img {
	float:left;
	margin: 0 0 0 20px;
}

.left-img {
	float:left;
}


.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;
}

