@charset "utf-8";
/* CSS Document */

a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:hover { text-decoration:underline;}
a:active { text-decoration:underline;}


body{
	background:url(images/back.png);
}


div,p,h2,h3,ul,li{margin:0px; padding:0px;}
img{border:0;}
h1{font-size:10px; float:right; margin:2px 0px 2px 5px; font-weight:normal; color:#333333}
form{ margin:0;}
.clear{
clear:both;
}

#footer
{position:relative; font-size:16px; width:960; margin:0 auto; font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;}
#footer a:link { color:#333; }
#footer a:visited { color:#666 }

.foot{width:960px; background-color:#00ADC3; font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif; color:#FFF;}




.mocchiri {
	animation: mocchiri 3s infinite;
}
@keyframes mocchiri {
	0% {
		transform: scale(1, 0.8);
	}
	20% {
		transform: scale(0.8, 1.1);
	}
	95% {
		transform: scale(1, 1);
	}
	100% {
		transform: scale(1, 0.8);
	}
}





/* チェックボックス */

.cp_ipcheck .option-input05 {
	position: relative;
	margin: 0 1rem 0 0;
	cursor: pointer;
}
.cp_ipcheck .option-input05:before {
	position: absolute;
	z-index: 1;
	top: 0.125rem;
	left: 0.1875rem;
	width: 0.75rem;
	height: 0.375rem;
	content: '';
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
	        transition:         transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
	-webkit-transform: rotate(-45deg) scale(0, 0);
	        transform: rotate(-45deg) scale(0, 0);
	border: 2px solid #da3c41;
	border-top-style: none;
	border-right-style: none;
}
.cp_ipcheck .option-input05:checked:before {
	-webkit-transform: rotate(-45deg) scale(1, 1);
	        transform: rotate(-45deg) scale(1, 1);
}
.cp_ipcheck .option-input05:after {
	position: absolute;
	top: -0.125rem;
	left: 0;
	width: 1rem;
	height: 1rem;
	content: '';
	cursor: pointer;
	border: 2px solid #f2f2f2;
	background: #ffffff;
}


/* 点滅 */

.blinking{

    -webkit-animation:blink 4.5s ease-in-out infinite alternate;

    -moz-animation:blink 4.5s ease-in-out infinite alternate;

    animation:blink 4.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;}

}
