@charset "utf-8";
@import url("clear.css");
/* CSS Document */

* {
	margin:0;
	padding:0;
}

p, li, ul, ol {
	margin:0;
	padding:0;
}

body {
	font-size:12px;
	color: #66421C;
	line-height:22px;
	font-weight:normal;
	background-color:#402513;
	letter-spacing:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

p {
	text-align:justify;
	text-justify:inter-ideograph;
}

img { 
	border-width:0px;
}

h1 {
	font-size:10px;
	color:#B3B3B3;
	line-height:11px;
	font-weight:normal;
	text-align: right;
	padding:8px 0 5px 0;
}

span {
	color:#F06071;
}

a:link,
a:visited, 
a:hover{
 	color:#F06071;
 	text-decoration:underline;
}
/*-----------------------------------------------------------------------------------------*/

.top {
	background-image:url(../img/bg/01.gif);
	background-repeat:repeat-x;
	margin: 0 0 20px 0;
}

.top-inner {
	width:900px;
	height:39px;
	margin:0 auto;
	background-image:url(../img/bg/02.gif);
	background-repeat:no-repeat;
	padding:6px 0 0 0;
}

.container {
	background-image:url(../img/bg/03.gif);
	background-repeat:repeat-y;
	margin: 0 auto;
	width: 910px;
}

.container img {
	display:block;
}

.header01 {
	background-image:url(../img/image/01.jpg);
	background-repeat:no-repeat;
	width:867px;
	height:213px;
	padding: 190px 0 0 43px;
}

.header02 {
	background-image:url(../img/image/02.jpg);
	background-repeat:no-repeat;
	width:865px;
	height:112px;
	padding: 67px 0 0 45px;
	margin: 0 0 40px 0;
}

.contents {
	padding: 0 5px;
}

.comment {
	background-image:url(../img/image/03.jpg);
	background-repeat:no-repeat;
	width:820px;
	height:362px;
	margin:0 40px;
}

.banner {
	margin:60px 0 35px 0;
}

.est01 {
	background-image:url(../img/image/04.jpg);
	background-repeat:no-repeat;
	width:820px;
	height:179px;
	margin:0 40px;
	background-position: 0 5px;
}

.est01 p {
	width:479px;
}

.est02 {
	background-image:url(../img/image/05.jpg);
	background-repeat:no-repeat;
	width:462px;
	height:133px;
	margin:0 40px;
	padding: 116px 0 0 358px;
}

.banner02 {
	margin:40px 0 30px 0;
	padding: 0 10px;
}

.account {
	background-image:url(../img/image/22.jpg);
	background-repeat:no-repeat;
	width:366px;
	height:77px;
	margin: 0 auto;
	padding: 60px 0 0 454px;
}

.account02 {
	background-image:url(../img/image/23.jpg);
	background-repeat:no-repeat;
	width:558px;
	height:129px;
	margin: 0 auto;
	padding: 21px 0 0 262px;
}

.banner03 {
	margin:30px 0;
	padding: 0 10px;
}

.experience {
	margin:0 40px 0 30px;
}

.step-inner {
	padding:18px 0 0 10px;
}

.step-text {
	width:405px;
	float:left;
	padding:0 0 0 93px;
}

.step-img {
	float:right;
	padding: 5px 0 0 0;
}

.step02 {
	float:left;
}

.step03 {
	float:right;
}

.step02 p {
	padding:18px 0 0 0;
}

.step03 p {
	padding:18px 0 0 0;
}

#padding01,
#padding02 {
	padding:50px 0;
}

.step02-inner {
	padding:0 0 0 103px;
}

.step02-inner img {
	padding:47px 0 0 0;
}

.step03-inner {
	padding:0 0 0 103px;
}

.step03-inner img {
	padding:24px 0 0 0;
}

.step04 {
	background-image:url(../img/image/09.jpg);
	background-repeat:no-repeat;
	width:727px;
	height:381px;
	margin:0 0 0 103px;
	padding: 18px 0 0 0;
}

.step005 {
	background-image:url(../img/image/24.jpg);
	background-repeat:no-repeat;
	width:727px;
	height:195px;
	margin:0 0 0 103px;
	padding: 18px 0 0 0;
	background-position:0 18px;
}


#padding03,
#padding04 {
	padding:0 0 50px 0;
}

.step05 {
	background-image:url(../img/image/11.jpg);
	background-repeat:no-repeat;
	width:727px;
	height:496px;
	margin:0 0 0 103px;
	background-position:0 23px;
	padding: 18px 0 0 0;
}

.step06 {
	background-image:url(../img/image/12.jpg);
	background-repeat:no-repeat;
	width:768px;
	height:414px;
	margin:0 0 0 52px;
	background-position:0 18px;
	padding: 18px 0 0 0;
}

.step04 p,
.step05 p {
	width:405px;
}

.step06 p {
	width:405px;
	margin:0 0 0 41px;
}

.impression {
	margin:100px 0;
}

.impression-inner {
	padding:35px 0 0 40px;
}

.impression-text {
	width:498px; 
	float:left;
}

.impression-img {
	padding: 5px 0 0 0;
	float: right;
}

.appointment {
	padding: 0 0 40px 0;
}

.appointment-inner {
	padding:36px 0 0 0;
	margin:0 40px 0 30px;
}

.impression-a {
	background-image:url(../img/image/15.jpg);
	background-repeat:no-repeat;
	width:191px;
	height:83px;
	margin: 0 0 30px 0;
	padding:195px 0 0 629px;
}

.impression-b {
	background-image:url(../img/image/16.jpg);
	background-repeat:no-repeat;
	width:191px;
	height:84px;
	padding:193px 0 0 629px;
	margin: 0 0 30px 0;
}

.impression-c {
	background-image:url(../img/image/17.jpg);
	background-repeat:no-repeat;
	width:191px;
	height:82px;
	padding:195px 0 0 629px;
	margin: 0 0 30px 0;
}

.impression-d {
	background-image:url(../img/image/27.jpg);
	background-repeat:no-repeat;
	width:820px;
	height:224px;
	margin: 0 0 30px 0;
}
.impression-e {
	background-image:url(../img/image/26.jpg);
	background-repeat:no-repeat;
	width:191px;
	height:82px;
	padding:195px 0 0 629px;
	margin: 0 0 30px 0;
}
.impression-f {
	background-image:url(../img/image/28.jpg);
	background-repeat:no-repeat;
	width:191px;
	height:84px;
	padding:63px 0 0 629px;
	margin: 0 0 30px 0;
}
.impression-g {
	background-image:url(../img/image/29.jpg);
	background-repeat:no-repeat;
	width:191px;
	height:84px;
	padding:63px 0 0 629px;
	margin: 0 0 30px 0;
}
.impression-h {
	background-image:url(../img/image/30.jpg);
	background-repeat:no-repeat;
	width:191px;
	height:81px;
	padding:63px 0 0 629px;
}

.footer-mae {
	margin:0 auto;
	width:910px;
}

.footer {
	background-image:url(../img/bg/06.gif);
	background-repeat:no-repeat;
	width:723px;
	height:78px;
	margin: 0 auto;
	padding: 47px 0 0 187px;
}

.footer img {
	display:block;
}

.over {
	overflow:scroll;
	height:600px;
}

.over img {
	display:block;
}

.account-img {
	margin:0 0 0 40px;
}

.pa10 {
	padding:0 10px;
}

#bottom {
	padding:0px;
}
