@charset "utf-8";
/* CSS Document */

#subpage { background: #FFF; }
#conOut { text-align: center; }
#conOut span { font-size: 10px; }

.bx-pager { display: flex; justify-content: space-between; margin: 20px auto; }
.bx-pager li { position: relative; padding: 3px; }
.bx-pager li img { max-width: 100%; height: auto; }

.slL { width: 402px; float: left; }
.slR { width: 548px; float: right; text-align: left; }

h2 { font-size: 26px; line-height: 1.2; }
h2 span { font-size: 18px !important; }
h2,.slL p,.slR p { margin-bottom: 15px; }
.cd { border: 1px solid #E30077; }
.rel { color: #E30077; font-weight: bold; }

.tracklist { width: 548px; margin: 0 auto 15px; border-collapse: collapse; border-top: 2px solid #E6E6E6; border-bottom: 2px solid #E6E6E6; }
.tracklist li { border-bottom: 1px solid #E6E6E6D; font-weight: bold !important; font-weight: 300; padding: 10px 15px; }
.tracklist li:nth-child(odd) { background: #F2F2F2; }
.tracklist p { padding-left: 25px; margin: 5px 0 0 0; line-height: 1.5; font-weight: normal; }

.dayOn { position: absolute; top: -20px; left: -5px; display: inline-block; padding: 0; width: auto; min-width: 80px; color: #F6F6F6; text-align: center; background: #F09; z-index: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.dayOn:after { content: ""; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; display: block; width: 0px; height: 0px; border-style: solid; border-width: 10px 10px 0 10px; border-color: #F09 transparent transparent transparent; }

