@charset "utf-8";

.campain_section .div_category {
font-size: 1rem;color: white;font-weight: bold;line-height: 2.5;text-indent: 20px;margin: 40px 0;background-color:#add034;
}
.campain_section .div_btn {
margin: 30px;
}
.campain_section .div_section {
border-bottom: 3px dotted #999; padding: 0 0px 40px 0px;margin-bottom: 40px;
}
.campain_section .sample_image {
margin-right:30px;
}
.campain_section .div_goods_name {
border-left:5px solid #add034; padding-left:10px; margin-bottom:10px; font-size:20px; font-weight:bold;
}
.campain_section .div_subject {
margin-bottom:10px; font-size:16px; font-weight:bold; color:#add034;
}
.campain_section .div_explain {
font-size:14px;
}
.campain_section .div_spec {
padding:20px 0px 10px 0px;
}
.campain_section .div_paper_type {
margin-bottom: 20px;font-size:14px; font-weight:bold;
}
.campain_section .div_price {
color:#f00; font-size:38px; font-weight:bold;
}
.campain_section .normal_price {
color:#000; font-size:16px;
}
.campain_section .special_price {
consolas;display: inline-block;
}
.campain_section .div_linked_price_tbl {
border:5px solid #add034; margin-bottom:10px; padding:10px; color:#add034; font-size:18px; font-weight:bold; text-align:center; cursor:pointer;
}
.campain_section .div_linked_price_tbl:hover {
background-color:#add034; color:#fff;
}

.btn_fit {
display:inline-block; width:auto; padding:10px 50px;
}

.color_ondemand{
	color: orange !important;border-color: orange !important;
}
.color_ondemand:hover{
	color: white !important;background-color:orange !important;
}

.circletag{
position: relative;
text-align: center;
color: white;
width: 60px;
height: 60px;
border-radius: 50%;
background-color: red;
/*
animation: move-y 3.0s infinite alternate ease-in-out;
*/
}
.circletag > div{
position: absolute;
left: 0;
top: 50%;
text-align:center;
line-height: 1;
width :60px;
margin: 0;
padding: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.circletag > div > span{
font-family: Arial;font-size: 26px;font-weight: bold;
}
/*
@keyframes move-y {
  from {
    transform: translateY(-8px);
  }
  to {
    transform: translateY(2px);
  }
*/
}