@charset "utf-8";

/* CSS Document */


/*---------- BODY ----------*/
/*
body {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#666666;
letter-spacing:1px;
font-size:12px;
line-height:20px;
background:#DDEBEA;
}
*/

/*---------- TOP ----------*/

.top {
background:url(../img/bg/01.gif) repeat-x;
margin:0 0 36px 0;
}

.top_in {
width:900px;
margin: 0 auto;
height: 44px;
}


/*---------- CONTAINER ----------*/

#container {
background:url(../img/bg/08.gif) repeat-y;
width:910px;
margin:0 auto;
}

#content {
width:820px;
margin:0 auto;
}

#content02 {
width:780px;
margin:0 auto;
}

.main01 {
background:url(../img/bg/10.jpg) no-repeat left 20px;
padding:20px 0 0 20px;
height:315px;
}

.main02 {
background:url(../img/bg/03.gif) no-repeat left top;
padding:106px 60px 0 20px;
}

.main03 {
width:700px;
margin:0 auto;
padding:15px 0 0;
}

.main04 {
background:url(../img/img/14.jpg) no-repeat right top;
margin:60px 0 0;
}

.menu01 {
background:url(../img/bg/04.gif) no-repeat;
height:103px;
padding:100px 0 0 535px;
}

.menu02 {
background:url(../img/bg/05.gif) no-repeat;
height:103px;
padding:83px 0 0 535px;
}

.salon01 {
background:url(../img/bg/07.gif) repeat-y;
margin:20px 0 0;
}

.salon02 {
background:url(../img/bg/07.gif) repeat-y;
margin:15px 0 0;
}

.menu03 {
border-top:solid 1px #666666;
padding:10px 0 0;
margin:15px 0 0;
}

.menu04 {
border-top:solid 1px #666666;
padding:10px 0 15px;
margin:15px 0 0;
}

.clear02 img {
float:left;
}


/*---------- TUNE ----------*/


.left {
float:left;
}

.right {
float:right;
}

.ma05 {
margin:5px 0 0;
}

.ma15 {
margin:15px 0 0;
}

.ma20 {
margin:20px 0 0;
}

.ma25 {
margin:25px 0 0;
}

.ma30 {
margin:30px 0 0;
}

.ma35 {
margin:35px 0 0;
}

.ma40 {
margin:40px 0 0;
}

.ma50 {
margin:50px 0 0;
}

.ma60 {
margin:60px 0 0;
}

.ma2020 {
margin:20px 0 0 20px;
}

.lma65 {
margin-left:65px;
}

.pa10 {
padding:0 10px;
}

.mabtn01 {
margin:160px 0 0 250px;
}

.mabtn02 {
margin:25px 0 0 200px;
}

.w700 {
width:700px;
}

.w550 {
width:550px;
}

.w450 {
width:450px;
}

.w250_01 {
width:250px;
margin:0 15px 0 0;
}

.w250_02 {
width:250px;
}

/*---------- FONT ----------*/


span {
}

a {
color:;
}

a:hover {
color:;
}

.teal {
text-align:right;
}

.color01 {
font-weight:bold;
color:#1481B8;
letter-spacing:0;
}

.color02 {
letter-spacing:0;
line-height:18px;
}

.color03 {
font-weight:bold;
color:#D94C63;
letter-spacing:0;
line-height:18px;
}

.color04 {
font-size:14px;
}

.color05 {
font-weight:bold;
color:#EF0000;
letter-spacing:0;
}

.color06 {
font-weight:bold;
color:#D94C63;
}

.color07 {
letter-spacing:0;
}




#footer_in {
width:187px;
margin:0 auto;
padding:20px 0 13px;
}
