@charset "utf-8";
/* CSS Document */

/* global */
#content01 {
padding-bottom:49px;
font-size:1.2em;
}
#content01 h3 {
margin-bottom:9px;
}

/* lead */
#content01 .div01 {
margin-bottom:19px;
border:1px solid #F0E7D5;
padding:1px;
background-color:#fff;
}
#content01 .div01 img {
vertical-align:bottom;
}

/* planner */
#content01 .div02 {
margin-bottom:34px;
}
#content01 .div02 p {
float:left;
width:540px;
}
#content01 .div02 .img01 {
float:right;
}

/* stylist & floorlist, makeup & photographer */
#content01 .div03 {
padding-bottom:17px;
background:#fff url(../img/concierge_bg_03.png) center top repeat-y;
}
#content01 .div03 .inner {
height:100%;
background:transparent url(../img/concierge_bg_02.png) center top no-repeat;
}
#content01 .div04 {
padding-bottom:37px;
}
#content01 .div03 .box01,
#content01 .div04 .box01 {
width:340px;
}
#content01 .div03 .box02,
#content01 .div04 .box02 {
width:340px;
padding-left:25px;
}
#content01 .div03 .box01,
#content01 .div04 .box01 {
float:left;
}
#content01 .div03 .box02,
#content01 .div04 .box02 {
float:right;
}
#content01 .div03 h3,
#content01 .div04 h3 {
height:46px;
padding-top:45px;
background:transparent url(../img/concierge_bg_01.png) center top no-repeat;
}
#content01 .div04 .box01 h3 {
padding-top:51px;
background-position:center 8px;
}
#content01 .div04 .box02 h3 {
margin-left:-25px;
padding-top:51px;
padding-left:25px;
background:transparent url(../img/concierge_bg_04.png) 4px top no-repeat;
}
#content01 .div03 p,
#content01 .div04 p {
width:170px;
float:left;
}
#content01 .div03 img,
#content01 .div04 img {
float:right;
}

/* church atendant */
#content01 .div05 h3 {
padding-top:42px;
background:transparent url(../img/concierge_bg_05.png) center top no-repeat;
}
#content01 .div05 p {
float:left;
width:540px;
}
#content01 .div05 .img01 {
float:right;
}
