@charset"utf-8";

/* CSS Document */
.pagetop {text-align:right;}
.prepend {float:left;/display:inline;}
.append {float:right;/display:inline;}
#papillonner201004 img {display:block;}
#papillonner201004 .pickup {padding:0 0 28px;overflow:hidden;/padding:0;}
#papillonner201004 .caption {color:#666;/line-height:1.5;}


.article {
	margin: -1px 0 0;
	padding: 1px;
	border: 1px solid #c3a27d;
	}

.billboard {
	margin: 10px 0 0;
	}

.article01 {
	background: url(../img/bg_article01.jpg) no-repeat 100% 0;
	}
.article01 .primary {
	width: 524px;
	margin: 0 28px 0 0;
	}
.article01 .subtitle {
	padding: 33px 0 0;
	}
.article01 .description {
	padding: 18px 0 0;
	}
.article01 .thumbs {
	padding: 35px 0 0 1px;
	}
.article01 .thumbs .prepend {
	width: 170px;
	}
.article01 .thumbs .prepend img {
	padding: 0 0 8px;
}
.article01 .thumbs .append {
	width: 342px;
	}
.article01 .thumbs .append img {
	float: left;
	padding: 0 9px 2px 0;
	/display: inline;
	}
.article01 .thumbs .append span {
	display: block;
	overflow: hidden;
	}
.article01 .pickup {
	width: 360px;
	background: #fff1df;
	}
.article01 .pickup .caption {
	width: 295px;
	margin: -94px auto 0;
	}


.article02 {
	background: url(../img/bg_article02.jpg) no-repeat 0 0;
	}
.article02 .primary {
	width: 455px;
	margin: 0 0 0 28px;
	}
.article02 .subtitle {
	padding: 35px 0 0;
	}
.article02 .description {
	padding: 23px 0 0;
	}
.article02 .thumbs {
	display: table;
	width: 455px;
	margin: 119px 0 0 1px;
	/display: block;
	}
.article02 .thumbs span {
	display: table-cell;
	vertical-align: bottom;
	/display: inline;
	/width: 225px;
	/zoom:1;
	}
.article02 .thumbs img {
	margin: 0 10px 0 0;
	}
.article02 .pickup {
	width: 409px;
	background: #edd5bb;
	}
.article02 .pickup .caption {
	width: 354px;
	margin: -69px auto 0;
	}


#papillonner201004 .footer {
	margin: 20px 0;
	}
#papillonner201004 .classy {
	display: table;
	width: 446px;
	/display: block;
	}
#papillonner201004 .classy .thumbs {
	display: table-cell;
	margin: 0 14px 0 1px;
	vertical-align: bottom;
	/display: inline;
	/zoom:1;
	}
#papillonner201004 .classy .primary {
	display: table-cell;
	vertical-align: bottom;
	/display: inline;
	/zoom:1;
	}
#papillonner201004 .classy .primary p {
	padding: 22px 0 2px;
	}
#papillonner201004 .address {
	width: 483px;
	background: #eee;
	}
#papillonner201004 .address .summary {
	padding: 10px;
	}
#papillonner201004 .address .prepend {
	width: 300px;
	}
#papillonner201004 .address h3 {
	padding: 5px 0 6px;
	}
#papillonner201004 .address .prepend img {
	margin: 7px 0 0;
	}
#papillonner201004 .address .caption {
	margin: 10px 0 0;
	}
#papillonner201004 .address .append {
	width: 149px;
	}