@charset 'utf-8';

.intro { font-size: 80%; line-height: 150%; background-color: #cddcd4; margin: 0; padding: 0 20px 20px 0 }
.intro table td { vertical-align: top }
.intro p { margin: 0 }
.intro-text { margin: 0; padding-top: 20px }

.content-main-album { margin: 0; padding-top: 20px; padding-right: 20px; padding-left: 20px }
table.alubm-list { margin: 0 }
table.alubm-list p { margin: 0 }
table.alubm-list p.date { color: #fff; font-size: 12px; background-color: #72889d; text-align: center; margin: 0; border-bottom: 1px solid #fff }
table.alubm-list td { margin: 0; padding-top: 15px; padding-right: 14px; padding-left: 14px; vertical-align: top }
.bn { font-size: 80%; text-align: center; margin: 0; padding-top: 25px; padding-bottom: 25px; border-bottom: 1px dashed }
.bn a { color: #f60 }
.content-main-album h3 { color: #fff; font-size: 85%; background-color: #748d8b; margin: 25px 0 0; padding: 5px 10px }
.content-main-album p { font-size: 80%; line-height: 150% }

div#ph-win { text-align: center; margin-right: auto; margin-left: auto; width: 600px }
div.entry { margin: 0 }
div.entry p { margin: 0 }
div.entry p.ph-date { font-size: 80%; text-align: left; padding-top: 20px; padding-bottom: 3px }
div.entry p.ph-title { color: #039; font-size: 100%; font-weight: bold; text-align: left; padding-bottom: 5px }
div.entry p.ph-caption { font-size: 10px; text-align: right; padding-top: 3px; padding-bottom: 20px }
div.entry p.ph-comment { font-size: 80%; line-height: 150%; background-color: #e5e5e5; text-align: left; margin: 0 0 20px; padding: 10px 13px }
