@charset "utf-8";

#content01 .lead {
height:100%;
width:670px;
}

/* lead box */
#content01 .concept {
width:660px;
}

#content01 .concept:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#content01 .concept{display:inline-block;}

/*\*/
* html #content01 .concept{height:1%}
#content01 .concept{display:block}
/**/

#content01 .concept .div01 {
display:inline;
float:left;
width:435px;
}
#content01 .lead h2 {
margin:0;
padding:0;
}
#content01 .concept .div01 h3 {
padding:15px 0 5px;
}
#content01 .concept .div01 p {
margin:0 0 10px 10px;
font-size:1.2em;
}
/* program list */
#content01 .concept .div01 .program {
margin:20px 0 10px 0;
}

/* photo */
#content01 .concept .div02 {
float:right;
margin-top:20px;
margin-left:30px;
}
#content01 .concept .div02 .img01 {
margin:0 0 20px 0;
}
#content01 .concept .div02 .img 02 {
margin:20px 0 10px 0;
}

/* wedding */
#content01 .wedding {
margin:20px 0 0;
}
#content01 .wedding p img {
float:right;
margin-left:10px;
}
#content01 .wedding p {
margin:10px;
padding-bottom:19px;
font-size:1.2em;
}
/* details button */
#content01 .wedding p span.details {
background:url(../img/icon_right.png) no-repeat;
padding-left:15px;
}

#content01 .banner {
margin:20px 0 100px;
}

.pkg{
clear:both;
display:inline-block;
margin-bottom:-5px;
}		  
.pkg:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
