@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Astloch:700|Nosifer|Codystar|Cabin+Sketch|Caesar+Dressing|Henny+Penny|Quicksand|Oleo+Script|Fascinate+Inline|Butcherman|Reenie+Beanie|UnifrakturCook:700|Monofett|Geostar+Fill|Monoton|Orbitron:500|Nova+Square|Mrs+Sheppards|Righteous|Press+Start+2P|Pacifico|Bangers|Ewert|Megrim|Fredericka+the+Great|Sirin+Stencil|Sniglet:800|Frijole|Dr+Sugiyama|Londrina+Shadow|Kenia|Wallpoet); 

/* Powered by GoogleWebFonts */
.font0{font-family: cursive,sans-serif}
.font1{font-family: 'Fascinate Inline', cursive;}
.font2{font-family: 'Henny Penny', cursive;}
.font3{font-family: 'Nova Square', cursive;}
.font4{font-family: 'Quicksand', sans-serif;}
.font5{font-family: 'Astloch', cursive;}
.font6{font-family: 'Nosifer', cursive;}
.font7{font-family: 'Codystar', cursive;}
.font8{font-family: 'Cabin Sketch', cursive;}
.font9{font-family: 'Caesar Dressing', cursive;}
.font10{font-family: 'Oleo Script', cursive;}
.font11{font-family: 'Butcherman', cursive;}
.font12{font-family: 'Reenie Beanie', cursive;}
.font13{font-family: 'UnifrakturCook', cursive;}
.font14{font-family: 'Monofett', cursive;}
.font15{font-family: 'Geostar Fill', cursive;}
.font16{font-family: 'Monoton', cursive;}
.font17{font-family: 'Mrs Sheppards', cursive;}
.font18{font-family: 'Righteous', cursive;}
.font19{font-family: 'Press Start 2P', cursive;}
.font20{font-family: 'Pacifico', cursive;}
.font21{font-family: 'Bangers', cursive;}
.font22{font-family: 'Ewert', cursive;}
.font23{font-family: 'Megrim', cursive;}
.font24{font-family: 'Fredericka the Great', cursive;}
.font25{font-family: 'Sirin Stencil', cursive;}
.font26{font-family: 'Sniglet', cursive;}
.font27{font-family: 'Frijole', cursive;}
.font28{font-family: 'Just Me Again Down Here', cursive;}
.font29{font-family: 'Dr Sugiyama', cursive;}
.font30{font-family: 'Londrina Shadow', cursive;}
.font31{font-family: 'Kenia', cursive;}
.font32{font-family: 'Wallpoet', cursive;}
time{font-family: 'Orbitron', sans-serif;}

/* 
<script type="text/javascript">
  WebFontConfig = {
    google: { families: [ 'Astloch:700:latin', 'Nosifer::latin', 'Codystar::latin', 'Cabin+Sketch::latin', 'Caesar+Dressing::latin', 'Henny+Penny::latin', 'Quicksand::latin', 'Oleo+Script::latin', 'Fascinate+Inline::latin', 'Butcherman::latin', 'Reenie+Beanie::latin', 'UnifrakturCook:700:latin', 'Monofett::latin', 'Geostar+Fill::latin', 'Monoton::latin', 'Orbitron:500:latin', 'Nova+Square::latin', 'Mrs+Sheppards::latin', 'Righteous::latin', 'Press+Start+2P::latin', 'Pacifico::latin', 'Bangers::latin', 'Ewert::latin', 'Megrim::latin' ] }
  };
  (function() {
    var wf = document.createElement('script');
    wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
      '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
    wf.type = 'text/javascript';
    wf.async = 'true';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(wf, s);
  })(); </script> 
*/

/* 
<link href='http://fonts.googleapis.com/css?family=Astloch:700|Nosifer|Codystar|Cabin+Sketch|Caesar+Dressing|Henny+Penny|Quicksand|Oleo+Script|Fascinate+Inline|Butcherman|Reenie+Beanie|UnifrakturCook:700|Monofett|Geostar+Fill|Monoton|Orbitron:500|Nova+Square|Mrs+Sheppards|Righteous|Press+Start+2P|Pacifico|Bangers|Ewert|Megrim' rel='stylesheet' type='text/css'> 
*/

a:hover img.zoom{
  cursor: url('http://7haya7haya7.iaigiri.com/cursor/zoom.png'),zoom-in;
}
body{
  cursor: url('http://7haya7haya7.iaigiri.com/cursor/default.png'),auto;
}
a:hover{
  cursor: url('http://7haya7haya7.iaigiri.com/cursor/pointer.png'),pointer;
}
a:active{
  cursor: url('http://7haya7haya7.iaigiri.com/cursor/pointer.png'),pointer;
}
.wait{
  cursor: url('http://7haya7haya7.iaigiri.com/cursor/wait.png'),wait;
}
.gift{
  cursor: url('http://7haya7haya7.iaigiri.com/cursor/gift.png'),auto;
}
@-webkit-keyframes pulse {
 from {
   opacity: 1.0;/*透明度100%*/
 }
 to {
   opacity: 0.8;/*透明度80%*/
 }
}
.blink{
-webkit-animation-name: pulse;/* 実行する名前 */
-webkit-animation-duration: 0.3s;/* 0.3秒かけて実行 */
-webkit-animation-iteration-count:infinite;/* 何回実行するか。infiniteで無限 */
-webkit-animation-timing-function:ease-in-out;/* イーズインアウト */
-webkit-animation-direction: alternate;/* alternateにするとアニメーションが反復 */
-webkit-animation-delay: 0s; /* 実行までの待ち時間 */
animation-name: pulse;
animation-duration: 0.9s;
animation-iteration-count:infinite;
animation-timing-function:ease-in-out;
animation-direction: alternate;
animation-delay: 0s;
text-decoration:blink;
}
/*反転時の文字色・背景色 */
::selection {
background: #3401CC;　　/* 背景色*/
color:#F2E6FF;　　/* 文字色*/
}
/* Firefox */
::-moz-selection {
background: #3401CC;　　/* 背景色*/
color:#F2E6FF; 　　/* 文字色*/
}

body:before{
   content: "";
   position: fixed;
   top: -10px;
   left: 0;
   width: 100%;
   height: 10px;
   z-index: 100;
   -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   box-shadow: 0px 0px 10px rgba(0,0,0,.8);
}