@charset "UTF-8";

html{background:#2f2f2f;}

footer{background:#2f2f2f; margin: 5% 0 5% 0;}

footer p{margin: 5% 0;}

p img{width:100%; float:left;}

img{float:left;}

.line img{width:100%; float:left;}

.line2 img{width:100%;}

.clear{clear:both;}

*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}


nav {width: 100%;}

nav ul {width: 96%; margin: 0 auto; display: table; table-layout: fixed;}

nav ul li {display: table-cell; padding: 2%;}

nav ul li img {width: 100%;}

.box{width:96%; margin:0 0 0 4%;}

section.btn_box{width:100%; margin:3% 0;}

.waku {
padding: 1%;
border-radius: 25px;
margin: 3% 0;
background: #ffffc7; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffc7 3%, #dede50 29%, #ffff00 44%, #404000 50%, #ffff48 78%, #ffffa8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffffc7), color-stop(29%,#dede50), color-stop(44%,#ffff00),
 color-stop(50%,#404000), color-stop(78%,#ffff48), color-stop(100%,#ffffa8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffc7 3%,#dede50 29%,#ffff00 44%,#404000 50%,#ffff48 78%,#ffffa8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffc7 3%,#dede50 29%,#ffff00 44%,#404000 50%,#ffff48 78%,#ffffa8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffc7 3%,#dede50 29%,#ffff00 44%,#404000 50%,#ffff48 78%,#ffffa8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffc7 3%,#dede50 29%,#ffff00 44%,#404000 50%,#ffff48 78%,#ffffa8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffc7', endColorstr='#ffffa8',GradientType=0 ); /* IE6-9 */}

.waku_textarea {
text-align:center;
line-height:1.5;
font-size:90%;
color:#fff100;
border-radius: 23px;
overflow: hidden;
background: #000000; /* Old browsers */}