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


/*---ボーダー--*/
.bd-t1{	border-top:1px solid #999;}
.bd-b1{	border-bottom:1px solid #999;}
.bd-l1{	border-left:1px solid #999;	}
.bd-r1{	border-right:1px solid #999;	}
/*---ドット--*/
.bd-t1d{ border-top:1px dotted #999;}
.bd-b1d{ border-bottom:1px dotted #999;}
.bd-l1d{ border-left:1px dotted #999;	}
.bd-r1d{ border-right:1px dotted #999;	}
/*--2px--*/
.bd-t2{	border-top:2px solid #999;}
.bd-b2{	border-bottom:2px solid #999;}
.bd-l2{	border-left:2px solid #999;	}
.bg-r2{	border-right:2px solid #999;}
/*--5px--*/
.bd-t5{	border-top:5px solid #999;}
.bd-b5{	border-bottom:5px solid #999;}
.bd-l5{	border-left:5px solid #999;	}
.bg-r5{	border-right:5px solid #999;}


.bd-1{	border:1px solid #999;	}

.bd-none{
	border:none !important;
	}


/*--マージン--*/

.m_t5{ margin-top:5px; }
.m_b5{ margin-bottom:5px; }
.m_l5{ margin-left:5px; }
.m_r5{ margin-right:5px; }


.m_t10{ margin-top:10px; }
.m_b10{ margin-bottom:10px; }
.m_l10{ margin-left:10px; }
.m_r10{ margin-right:10px; }

.m_t15{ margin-top:15px; }
.m_b15{ margin-bottom:15px; }
.m_l15{ margin-left:15px; }
.m_r15{ margin-right:15px; }

.m_t20{ margin-top:20px; }
.m_b20{ margin-bottom:20px; }
.m_l20{ margin-left:20px; }
.m_r20{ margin-right:20px; }
.m_t-20{ margin-top:-20px;}
.m_t-40{ margin-top:-40px;}


.m_t30{ margin-top:30px; }
.m_b30{ margin-bottom:30px; }
.m_l30{ margin-left:30px; }
.m_r30{ margin-right:30px; }

.m_t40{ margin-top:40px; }
.m_b40{ margin-bottom:40px; }
.m_l40{ margin-left:40px; }
.m_r40{ margin-right:40px; }

.m_t50{ margin-top:50px; }
.m_t60{ margin-top:60px; }
.m_t70{ margin-top:70px; }
.m_t80{ margin-top:80px; }



.p_t10{ padding-top:10px; }
.p_b10{ padding-bottom:10px; }
.p_l10{ padding-left:10px; }
.p_r10{ padding-right:10px; }

.p_t15{ padding-top:15px !important; }
.p_b15{ padding-bottom:15px !important; }
.p_l15{ padding-left:15px; }
.p_r15{ padding-right:15px; }

.p_t20{ padding-top:20px; }
.p_b20{ padding-bottom:20px; }
.p_l20{ padding-left:20px; }
.p_r20{ padding-right:20px; }


/*--マージンなし--*/
m_b0{
	margin-bottom:0px !important;
	}


/*--フォント--*/

.f120{
	font-size:120%;	
	font-weight:600;
	}
.f130{
	font-size:130%;	
	font-weight:600;
	}
.f150{
	font-size:150%;
	font-weight:600;
	}
.f90{
	font-size:90%;
	font-weight:600;
	text-shadow:#fff 1px 1px;
	}
.f80{
	font-size:80%;
	font-weight:600;
	text-shadow:#fff 1px 1px;
	}
.f10{
	font-size:10px;
	}
.f11{
	font-size:11px;
	}
.f12{
	font-size:12px;
	}
.f13{
	font-size:13px;
	}

.t-center{ text-align: center;}
.t-left{
	text-align:left !important;
	}
.t-right{
	text-align:right !important;
	}
	
.bold{
	font-weight:600;
	}
.pink{
	color:#d3217f;
	}
.red{
	color:#F00;
	}
.gray{
	color:#ccc;
	}
	
.f-left{
	float:left;
	}
.f-right{
	float:right;
	}


.blinking {
    font-size: 14px;
    font-weight: 600;
    color: #ff0000;
    font-family: 'Russo One', sans-serif;
    -webkit-animation: blink 0.5s ease-in-out infinite alternate;
    -moz-animation: blink 0.5s ease-in-out infinite alternate;
    animation: blink 0.5s ease-in-out infinite alternate; }

@-webkit-keyframes blink {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }
@-moz-keyframes blink {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }
@keyframes blink {
    0% {
        opacity: 0; }
    100% {
        opacity: 1; } }