@charset "utf-8";

/* global */
#content01 {
padding-bottom:30px;
font-size:1.2em;
}

/* lead */
#content01 .div01 {
margin-bottom:-3px;
border:1px solid #F0E7D5;
padding:1px;
background-color:#fff;
}

#content01 .div01 img {
vertical-align:bottom;
}

/* common box */
#content01 .div02 {
position:relative;
clear:right;
height:100%;
padding-top:22px;
padding-right:180px;
}

#content01 .div02 h3 {
height:36px;
margin-bottom:9px;
}

#content01 .div02 img {
position:relative;
float:right;
clear:right;
margin-right:-180px;
padding-left:20px;
}

#content01 .div02 h3 img {
float:none;
padding-left:0;
}

#content01 .div02 p {
margin-bottom:15px;
}

#content01 .div02 .view,
#content01 .div02 .box01 ul li {
margin-bottom:0;
padding-left:9px;
background:transparent url(../img/wedding_img_01.gif) left 50% no-repeat;
}

#content01 .div02 .view a,
#content01 .div02 .box01 ul li a {
padding-right:14px;
background:transparent url(../img/wedding_img_02.gif) right 50% no-repeat;
}

#content01 .div02 .view {
position:absolute;
top:32px;
right:8px;
}

#content01 .div02 .box00 {
float:left;
width:525px;
}

#content01 .div02 .box01 {
height:100%;
padding:10px;
background-color:#F1ECE0;
}

#content01 .div02 .box01 ul {
clear:left;
}

#content01 .div02 .box01 ul li {
float:left;
width:176px;
}

#content01 .div02 .box01 ul li.first {
width:146px;
}

#content01 .div02 .box01 ul li.last {
width:156px;
}

