@charset "UTF-8";
/* album */

H1{margin:20px 0;}

.album .place {
  text-align: right;
  margin-bottom: 10px;
}

.album h2 {
  font-size: 15pt;padding:4px;
  font-weight: bold;
  margin: 0 0 10px;
	color:#fff;line-height:1.2em;
}

.album h2.orange {
  color: #f18838;
}


.album h2.green {
  background-color: #16ae67;
}

.album h2.pink {
  color: #eb6ea5;
}

.album h2.blue {
  background-color: #0ba29a;
}

.album h2.purple {
  color: #7f1185;
}

.album h2.gray {
  background-color: #666565;
}
.album h2.red {
  background-color: #c30e23;
}
.album h2.violet {
  color: #A61A3F;
}

.album h2.brown {
  background-color: #5c380e;
}

.album h2.yellow {
  color: #fff100;
  text-shadow: #000 1px 0px,  #000 -1px 0px, #000 0px -1px, #000 0px 1px, #000 1px 1px , #000 -1px 1px, #000 1px -1px, #000 -1px -1px, #000 0px 1px,  #000 0px 1px, #000 0px -1px, #000 -0px -1px, #000 1px 0px,  #000 -1px 0px, #000 1px 0px, #000 -1px 0px;
}

.album figure {
  position: relative;
}

.album .abs-right-up {
  position: absolute;
  right: -10px;
  top: -10px;
}

.album .abs-left-up {
  position: absolute;
  left: 0px;
  top: 0px;
}

.album .abs-right-down {
  position: absolute;
  right: -10px;
  bottom: -10px;
}

.album .abs-left-down {
  position: absolute;
  left: -10px;
  bottom: -10px;
}

.album .red-box {
  border: 2px solid #D42D26;
}

.album .red-box h2 {
  color: #D42D26;
}

.album .green-box {
  border: 2px solid #5AAD66;
  background: #FFFDEF;
}

.album .green-box h2 {
  color: #5AAD66;
}

.album .blue-box {
  border: 2px solid #0098DA;
  background: #EDF5FC;
}

.album .blue-box h2 {
  color: #004F9C;
}

.album .yellow-box {
  background: #FFFBDD;
  padding: 10px;
}

.album figure {
  margin: 0;
}

.album figure figcaption {
  font-size: 14px;
}

figure IMG{margin-top:20px;}