#content-main div.contents-title a {
	font-weight: 400;
	color: #ec0b0b;
}
#content-main div.contents-title a:hover {
	color: #086dbb;
}

#content-main .content-button {
    padding-top: 10px;
    padding-bottom: 22px;
}
#content-main p.highlight {
	background: linear-gradient(to top, #fff3c2 50%, transparent 50%);
	display: inline-block;
}
.blue {
	color: blue;
}
.bold {
	font-weight: bold !important;
}
.orange {
	color: orange;
}
table td img.use-img {
	width: 100%;
}
.bold.orange.block {
	text-align: center;
}
#content-main div.qr-wrap {
    border: 1px solid #000;
    display: inline-block;
    width: 150px;
}
#content-main div.qr-wrap span {
    display: block;
	padding: 5px;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -1px;
}
#content-main div.qr-wrap span.img-box {}
#content-main div.qr-wrap span.img-box img {
    width: 100%;
}
#content-main div.qr-wrap span.txt-box {
    text-align: center;
	border-top: 1px solid #000;
}