.wpap-tpl img{
border:none;text-decoration:none;
}

.wpap-tpl-with-detail{
display:block;
margin:1.5em 0;
padding:1em 1em 2em;
font-size:14px;
line-height:1.2;
max-width:700px;
position:relative;
background-color:#fff;
color:#222 !important;
text-decoration:none;
border:solid 2px #ddd!important;
border-radius:3px;
box-sizing:border-box;
overflow:hidden;
}

.wpap-tpl-with-detail .wpap-title a{
color:#e47911;
text-decoration:none;
}

.wpap-tpl-with-detail .wpap-title a:hover{
color:#996633;
}

.wpap-tpl-with-detail .wpap-image{
margin-right:15px;
margin-bottom:10px;
float:left;
}

.wpap-tpl-with-detail .wpap-image img{
display:block;
width:auto;
height:auto;
max-width:120px;
max-height:120px;
}

.wpap-tpl-with-detail .wpap-title{
margin-top:0;
margin-bottom:5px;
font-size:16px;
font-weight:bold;
}

.wpap-tpl-with-detail .wpap-creator{
margin-top:5px;
color:silver;
}

.wpap-tpl-with-detail .wpap-price{
color:#b12704;
font-size:16px;
}

.wpap-tpl-with-detail .wpap-release{
margin-top:5px;
font-size:12px;
color:silver;
}

.wpap-tpl-with-detail .wpap-date{
color:silver;
font-size:12px;
}

.wpap-tpl-with-detail .wpap-link{
font-size:14px;
margin:10px 0 5px;
display:flex;
}

.wpap-tpl-with-detail .wpap-link a{
display:inline-block;
color:#fff;
padding:6px 15px 6px 15px;
text-decoration:none;
font-size:14px;
font-weight:bold;
border-radius:3px;
}

@media screen and (max-width: 767px) {
.wpap-tpl-with-detail .wpap-title{
font-size:15px;
}

.wpap-tpl-with-detail .wpap-link{
clear:both;
}

.wpap-tpl-with-detail .wpap-link a{
width:50%;
text-align:center;
display:flex;
padding:6px 6px;
font-size:12px;
}

.wpap-tpl-with-detail .wpap-link a span{
margin:0 auto;
}
}

.wpap-tpl-with-detail .wpap-link a{
margin-right:15px;
}

.wpap-tpl-with-detail .wpap-link a:last-child{
margin-right:0px;
}

.wpap-tpl-with-detail .wpap-link a.wpap-link-amazon{
background:#ffb36b;
}

.wpap-tpl-with-detail .wpap-link a.wpap-link-rakuten{
background:#ea7373;
}

.wpap-tpl-with-detail .wpap-link a.wpap-link-yahoo{
background:#ff8a65;
}

.wpap-tpl-with-detail .wpap-note{
position:absolute;
right:1em;
bottom:1em;
font-size:11px;
color:silver;
}

.wpap-tpl-with-detail .wpap-link a.wpap-link-amazon:before,
.wpap-tpl-with-detail .wpap-link a.wpap-link-rakuten:before,
.wpap-tpl-with-detail .wpap-link a.wpap-link-yahoo:before{
padding-right:3px;
font-family:FontAwesome;
content:"\f0da";
}

.wpap-tpl-with-detail .wpap-link a.wpap-link-amazon:hover,
.wpap-tpl-with-detail .wpap-link a.wpap-link-rakuten:hover,
.wpap-tpl-with-detail .wpap-link a.wpap-link-yahoo:hover{
opacity: 0.5;
}

.wpap-tpl-with-image-text-h{
overflow:hidden;
zoom:1;
}

.wpap-tpl-with-image-text-h .wpap-title{
margin-bottom:5px;
}

.wpap-tpl-with-image-text-h .wpap-image{
float:left;
margin:0 10px 5px 0;
}

.wpap-tpl-with-image-text-h .wpap-image img{
max-width:140px;
}

.wpap-tpl-with-image-text-h .wpap-link{
font-size:14px;
margin:10px 0 5px;
}

.wpap-tpl-with-image-text-h .wpap-link a{
display:inline-block;
color:#fff;
padding:4px 8px;
text-decoration:none;
font-size:13px;
}

@media screen and (max-width: 767px) {
.wpap-tpl-with-image-text-h .wpap-link{
clear:both;
display:flex;
}

.wpap-tpl-with-image-text-h .wpap-link a{
display:flex;
width:50%;
text-align:center;
margin-bottom:6px;
padding:6px 6px;
margin-right:3px;
}

.wpap-tpl-with-image-text-h .wpap-link a:last-child{
margin-right:0px;
}

.wpap-tpl-with-image-text-h .wpap-link a span{
margin:0 auto;
}
}

.wpap-tpl-with-image-text-h .wpap-link a{
margin-right:3px;
}

.wpap-tpl-with-image-text-h .wpap-link a:last-child{
margin-right:0px;
}

.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-amazon{
background:#ffb36b;
}

.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-rakuten{
background:#ea7373;
}

.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-yahoo{
background:#ff8a65;
}

.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-amazon:before,
.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-rakuten:before,
.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-yahoo:before{
padding-right:3px;
font-family:FontAwesome;
content:"\f0da";
}

.wpap-tpl-with-image-text-v .wpap-image{
margin-bottom:5px;
}

.wpap-tpl-with-image-text-v .wpap-image a{
text-align:center;
display:block;
}

.wpap-tpl-with-image-text-v .wpap-image a:link,
.wpap-tpl-with-image-text-v .wpap-image a:hover{
border:none;
text-decoration:none;
box-shadow:none;
}

.wpap-tpl-with-image-text-v .wpap-image img{
display:inline-block;
}

.wpap-tpl-with-image-text-v .wpap-title{
text-align:center;
margin-bottom:5px;
}

.wpap-tpl-with-image-text-v .wpap-link{
text-align:center;
font-size:14px;
margin:10px 0 0;
}

.wpap-tpl-with-image-text-v .wpap-link a{
display:inline-block;
color:#fff;
padding:4px 8px;
text-decoration:none;
font-size:13px;
}

@media screen and (max-width: 767px) {
.wpap-tpl-with-image-text-v .wpap-link{
display:flex;
}

.wpap-tpl-with-image-text-v .wpap-link a{
width:50%;
text-align:center;
display:flex;
padding:6px 6px;
}

.wpap-tpl-with-image-text-v .wpap-link a span{
margin:0 auto;
}
}

.wpap-tpl-with-image-text-v .wpap-link a{
margin-right:3px;
}

.wpap-tpl-with-image-text-v .wpap-link a:last-child{
margin-right:0px;
}

.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-amazon{
background:#ffb36b;
}

.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-rakuten{
background:#ea7373;
}

.wpap-tpl-with-image-text-v .wpap-link a.wpap-link-yahoo{
background:#ff8a65;
}

.wpap-tpl-detail{
margin:1.5em 0;
font-size:14px;
line-height:1.2;
max-width:600px;
}

.wpap-tpl-detail .wpap-link,
.wpap-tpl-detail .wpap-link:hover{
position:relative;
display:block;
background:#fff;
padding:1em 1em 2em;
color:#222 !important;
border:1px solid #ccc !important;
text-decoration:none;
overflow:hidden;
border-radius:3px;
box-sizing:border-box;
box-shadow:0 1px 0 0 #555;
}

.wpap-tpl-detail .wpap-link:hover{
box-shadow:none;
}

.wpap-tpl-detail .wpap-title,
.wpap-tpl-detail .wpap-title:hover{
margin-top:0;
margin-bottom:5px;
font-size:16px;
font-weight:bold;
}

.wpap-tpl-detail .wpap-creator{
margin-top:5px;
}

.wpap-tpl-detail .wpap-price{
color:#b12704;
font-size:16px;
}

.wpap-tpl-detail .wpap-release{
margin-top:5px;
font-size:12px;
}

.wpap-tpl-detail .wpap-service{
position:absolute;
right:1em;
bottom:1em;
font-size:11px;
color:#555;
}

.wpap-tpl-detail .wpap-date{
color:#555;
font-size:12px;
}

.wpap-tpl-detail .wpap-image{
margin-right:15px;
margin-bottom:10px;
float:left;
}

.wpap-tpl-detail .wpap-image img{
display:block;
width:auto;
height:auto;
max-width:120px;
max-height:120px;
}

.wpap-tpl-image-text-h{
overflow:hidden;
zoom:1;
}

.wpap-tpl-image-text-h .wpap-image{
float:left;
margin:0 10px 5px 0;
}

.wpap-tpl-image-text-h .wpap-image img{
max-width:140px;
}

.wpap-tpl-image-text-v .wpap-image{
margin-bottom:5px;
}

.wpap-tpl-image-text-v .wpap-image a{
text-align:center;
display:block;
}

.wpap-tpl-image-text-v .wpap-image a:link,
.wpap-tpl-image-text-v .wpap-image a:hover{
border:none;
text-decoration:none;
box-shadow:none;
}

.wpap-tpl-image-text-v .wpap-image img{
display:inline-block;
}

.wpap-tpl-image-text-v .wpap-title{
text-align:center;
}

.wpap-tpl-image .wpap-image a{
text-align:center;
display:block;
}

.wpap-tpl-image .wpap-image a:link,
.wpap-tpl-image .wpap-image a:hover{
border:none;
text-decoration:none;
box-shadow:none;
}

.wpap-tpl-image .wpap-image img{
display:inline-block;
}
