/***********************************************/
/*　　　　クーポン用サブタイトル               */
/***********************************************/

.clear{clear: both; height: 0px; border-style:none;}



.blink-back{width:90%; margin:0 auto; padding:0px 0 0px 0; text-align:center;background-color:#eb2733; border-radius:6px; }

/* 点滅 */
.blink{ font-size:185%; color:#FFF; font-weight:bold; margin:0; padding:0;
	animation: 0.5s linear infinite blink_effect;
}
@keyframes blink_effect {
    0% {
        visibility: hidden;
    }
    50% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}



.jp-time{text-align:center; margin:15px 0 0 0; font-size:120%; color:#666;}

.sub-red{width:98%; padding:6px; text-align:center; font-size:120%; font-weight:bold; color:#FFF; background-color:#dd001d; border-radius:6px 6px 0 0;}

.sub-employees{width:98%; padding:8px; text-align:center; font-size:120%; font-weight:bold; color:#666; border-bottom:solid 2px #dd001d;}




#btn-red{margin: 0 auto;width:70%; text-align:center; font-size:100%; font-weight:normal; color:#FFF; background-color:#dd001d; margin-top:50px; text-decoration: none;}
#btn-red a{color:#FFF; text-decoration: none; display:block; padding:8px;}
#btn-red a:hover{background-color:#aa0016;}



.btn-gray ul{display: inline-block; list-style: none; overflow: hidden;

}
.btn-gray li{text-align:center; font-size:100%; font-weight:normal; color:#FFF; text-decoration: none; margin:40px 10px 0 10px; width:40%;
float: left;
}
.btn-gray li a{color:#FFF; background-color:#aaa; text-decoration: none; display:block; padding:10px 40px;}
.btn-gray li a:hover{background-color:#333;}
.btn-gray li a:last-child{margin-right:0;}




.pr-back{border:#F36 dotted 4px; padding:0 0 10px 16px;}
.pr ul{font-size:140%; margin:0 0 0 30px;}
.pr li{margin-top:8px; line-height:142%;}

.popular{ text-align:center;}
.popular p{font-size:130%; font-weight:bold; color:#F36; margin: 0 0 5px -20px; padding:0;}
.popular p.left{font-size:120%; font-weight:bold; color:#000; margin: -40px 0 15px 3px; padding:0 0 4px 0; border-bottom:6px solid #F36;}


.qr{text-align:center;}
.qr p{font-size:140%; color:#666; font-weight: bold; padding:0; margin:0; text-align:center;}
.qr hr{ border-bottom:#F66 6px dotted; width:45%; margin-top:30px;}




.notice ul{font-size:140%; }
.notice li{margin-top:8px; display:list-item; list-style: disc;}

.noticejp ul{font-size:110%; }
.noticejp li{margin-top:8px; display:list-item; list-style: disc;}

.gray {color:#666;}

