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

html { width: 100%;height: 100%;margin: 0;	padding: 0;} 
body{width:100%;height: 100%;margin:0;padding:0; -webkit-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;/*FOT-筑紫A丸ゴシック Std→*/font-family: fot-tsukuardgothic-std,sans-serif;font-weight: 400;font-style: normal;}
body.fixed {	position: fixed;height: 100vh;}

.din-condensed{ font-family: din-condensed, sans-serif;    font-weight:bold;    font-style: normal;}
.gothic{font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.mincho{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.clearfix:after{content: "";clear: both;display: block;}

:hover{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all  0.3s ease;}

#page-top{ display:block;width:74px;height:45px;padding-top:25px; font-size:16px;letter-spacing: 0px; text-align: center;text-decoration: none;background:url("../img/page_top.jpg") no-repeat;background-position: 50% 50%;background-size: cover; color:white ;position:fixed;right:0px;bottom:0px; z-index: 9999;}
#page-top:hover{opacity:0.8}


@media (min-width:1051px) {
	header{background:url("../img/confetti.png");font-size: 0;}
	header #main_image{position: relative;background:url("../img/main_background.png") no-repeat;background-position: 50% 0%;background-size: 1600px auto;}
	header #main_image::before{content:'';position: absolute;bottom: 0;left: 0;width:100%;height: 50px;background: #02aac8}
	
	header #main_image h1{position: relative;width: 500px; margin: 0 auto 0 0;padding:14px 0 14px 80px;font-size: 20px;letter-spacing: 2px; color: white; background: url("../img/title_background.jpg") no-repeat;background-position: 50% 50%;background-size: cover}
	header #main_image h1::before{content: '';position: absolute;top: 8px;left:30px; width:40px;height: 40px; margin: 0;padding: 0;background: url("../img/logo.png") no-repeat;background-position: 50% 50%;background-size: 100% auto}
	
	header #main_image #message{position: relative;width:1000px;margin: 0 auto;padding:150px 0 0 0;}	
	header #main_image #message h2{position: relative;width:1000px; margin: 0 auto;padding: 0;text-align: center;}
	header #main_image #message h2 img{width:650px;}
	header #main_image #message h2::before{content: '';position: absolute;bottom:0px;left:0px; width:250px;height: 20px; margin: 0;padding: 0;background:white}
	header #main_image #message h2::after{content: '';position: absolute;bottom:0px;right:0px; width:250px;height: 20px; margin: 0;padding: 0;background:white}
	header #main_image #message #text{width:100%; margin: 0;padding:40px 0 40px 0;background: white;}
	header #main_image #message #text p{text-indent: 20px; width:80%; margin: 0 auto 30px auto;padding: 0;font-size: 20px;letter-spacing: 1px;line-height:40px;}
	header #main_image #message::after{content:'';position: absolute;bottom: 0;left: 0;width:100%;height: 50px;background: white}
	
	main{}
	
	main #news{background:#02aac8 url("../img/news_background.png") no-repeat;background-position: 100% 100%;background-size:auto 90%;padding:50px 0 80px 0;color: white}
	main #news h3{width: 1000px;margin:0 auto 30px auto;padding: 0 0;font-size: 60px;letter-spacing: 2px;}
	main #news dl{display:flex;flex-wrap: wrap; width:1000px;margin: 0 auto;padding: 0 0;font-size: 18px;letter-spacing: 2px;}
	main #news dl dt{width:16%;margin: 0 auto 20px auto;padding: 0 0;}
	main #news dl dd{width:84%;margin: 0 auto 20px auto;padding: 0 0;}
	main #news dl dd a{color:white;}
	
	main #event{padding: 80px 0}
	main #event h4{margin:0 auto 30px auto;padding: 0 0;font-size: 40px;letter-spacing: 1px;text-align: center;color: #0d1b48;}
	main #event h4 span{display:block;font-size:25px;}
	main #event #list{width:1100px;margin: 0 auto;padding: 0;font-size: 0;}
	main #event #list .article{position: relative;display: inline-block;width:350px;height:150px;margin: 0 25px 25px 0;padding: 0;font-size: 0;  box-sizing: border-box;border:1px solid #004954; }
	main #event #list .article:nth-of-type(3n){margin:0 0 25px 0;}	
	main #event #list .valid{overflow: hidden;}
	main #event #list .valid::before {  content: attr(data);  display: block;  position: relative;  z-index: 1;}
	main #event #list .valid::after{content:"";display: block;  position: absolute;  bottom: 0;  left: 0;  height: 100%;  width: 100%;  transition: border-width 300ms;border: 0 solid #38afc7;  box-sizing: border-box;  z-index: 0;	}
	main #event #list .valid a{position: absolute;top: 0;left: 0; display:block;width: 100%;height: 100%;z-index: 1}
	main #event #list .valid p{position: absolute;top: 0;left: 0%;width: 70%;height: 100%; margin: 0;padding: 0 0 0 25%; font-size: 20px;letter-spacing:1px; line-height:26px;color: #0d1b48;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
	main #event #list .valid p::before {  content:'';  position: absolute;top: 0;left: 0;width: 70px;height: 100%;background: url("../img/event_background.jpg") no-repeat;background-position: 50% 50%;background-size: cover;}
	main #event #list .valid div{position: absolute;top: 0;right: 0%;width:80px;margin: 0;padding: 2px 0; font-size: 12px;letter-spacing:1px;background: #0d1b48;color: white;text-align: center;}
	main #event #list .valid:hover{cursor: pointer;}  
	main #event #list .valid:hover p{color:#38afc7}
	main #event #list .valid:hover::after {  border-width: 10px;}	
	main #event #list .invalid p{position: absolute;top: 0;left: 0%;width: 70%;height: 100%; margin: 0;padding: 0 0 0 25%; font-size: 20px;letter-spacing:1px; line-height:26px;color: #0d1b48;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
	main #event #list .invalid p::before {  content:'';  position: absolute;top: 0;left: 0;width: 70px;height: 100%;background: url("../img/event_background.jpg") no-repeat;background-position: 50% 50%;background-size: cover;}
		
	main #swich_image{width:100%;height: 150px;background: url("../img/swich_background.png") no-repeat;background-position: 50% 50%;background-size: 100% auto;}
	
	main #publications{padding:80px 0;}
	main #publications h4{margin:0 auto 0px auto;padding: 0 0;font-size: 40px;letter-spacing: 1px;text-align: center;color: #0d1b48;}
	main #publications h4 span{display:block;font-size:25px;}
	main #publications .inner{ width: 1100px;margin:0 auto; padding:30px 0 10px 0;border-bottom: 1px solid black;font-size: 0;}
	main #publications .inner:last-of-type{border-bottom:none}
	main #publications .inner h5{margin: 0 auto 10px auto; padding:5px 0 5px 25px;font-size:22px;letter-spacing: 2px;color: #0c1948; background: url("../img/publications_background.png") no-repeat;background-position: 0 50%;background-size:  auto 60%}
	main #publications .inner figure{display: inline-block;width:260px;margin: 0 20px 10px 0;padding: 0;font-size: 0;}
	main #publications .inner figure:nth-of-type(4n){margin:0 0 20px 0;}
	main #publications .inner figure img{width:100%;}
	main #publications .inner figure img:hover{opacity:0.5}
	
	main #digital_days{padding: 50px 0;background: #e9efef;text-align: center;}
	main #digital_days #banner{position: relative;width:800px;height: 320px; margin: 0 auto;padding:0px 0; overflow: hidden;background: white;}
	main #digital_days #banner a{position: absolute;top: 0;left: 0; display:block;width: 100%;height: 100%;z-index: 1}
	main #digital_days #banner h6{position: absolute;top: 50px;left: 100px;width:600px;margin: 0;padding:0px 0;text-align: center; }	
	main #digital_days #banner h6 img{width:100%;}
	main #digital_days #banner::before {  content: attr(data);  display: block;  position: relative;  z-index: 1;}
	main #digital_days #banner::after{content:"";display: block;  position: absolute;  bottom: 0;  left: 0;  height: 100%;  width: 100%;  transition: border-width 300ms;border: 0 solid #182987;  box-sizing: border-box;  z-index: 0;	}
	main #digital_days #banner:hover{cursor: pointer;}
	main #digital_days #banner:hover::after {  border-width: 20px;}	
	
	footer{margin: 0 auto;padding:30px 0;color: white;font-size: 0; background:#0d1b48 url("../img/footer_background.png") no-repeat;background-position: 100% 50%;background-size:auto 100%;}
	footer a{display: block;width:400px; margin:0;;font-size:18px;letter-spacing: 2px;padding:0 0 0 110px; color: white;text-decoration: none; background:url("../img/logo.png") no-repeat;background-position:50px 50%;background-size:auto 100%;float: left}
	footer a:hover{opacity: 0.5}
	footer small{display: block;width: 30%;margin:0 0 ;padding:0 100px 0 0;font-size: 10px;letter-spacing: 1px;text-align: right;float: right}
}

@media screen and (min-width:701px) and ( max-width:1050px)  {
	header{background:url("../img/confetti.png");font-size: 0;}
	header #main_image{position: relative;background:url("../img/main_background.png") no-repeat;background-position: 50% 15%;background-size:110% auto;}
	header #main_image::before{content:'';position: absolute;bottom: 0;left: 0;width:100%;height: 30px;background: #02aac8}
	
	header #main_image h1{position: relative;width: 500px; margin: 0 auto 0 0;padding:14px 0 14px 80px;font-size: 20px;letter-spacing: 2px; color: white; background: url("../img/title_background.jpg") no-repeat;background-position: 50% 50%;background-size: cover}
	header #main_image h1::before{content: '';position: absolute;top: 8px;left:30px; width:40px;height: 40px; margin: 0;padding: 0;background: url("../img/logo.png") no-repeat;background-position: 50% 50%;background-size: 100% auto}
	
	header #main_image #message{position: relative;width:80%;margin: 0 auto;padding:100px 0 0 0;}	
	header #main_image #message h2{position: relative;width:100%; margin: 0 auto;padding: 0;text-align: center;}
	header #main_image #message h2 img{width:90%;}
	header #main_image #message h2::before{content: '';position: absolute;bottom:0px;left:0px; width:10%;height: 20px; margin: 0;padding: 0;background:white}
	header #main_image #message h2::after{content: '';position: absolute;bottom:0px;right:0px; width:10%;height: 20px; margin: 0;padding: 0;background:white}
	header #main_image #message #text{width:100%; margin: 0;padding:40px 0 40px 0;background: white;}
	header #main_image #message #text p{text-indent: 20px; width:90%; margin: 0 auto 30px auto;padding: 0;font-size: 20px;letter-spacing: 1px;line-height:35px;}
	header #main_image #message::after{content:'';position: absolute;bottom: 0;left: 0;width:100%;height: 50px;background: white}
	
	main{}
	main #news{background:#02aac8 url("../img/news_background.png") no-repeat;background-position: 100% 100%;background-size:auto 60%;padding:50px 0 80px 0;color: white}
	main #news h3{width:80%;margin:0 auto 10px auto;padding: 0 0;font-size: 50px;letter-spacing: 2px;}
	main #news dl{display:flex;flex-wrap: wrap; width:80%;margin: 0 auto;padding: 0 0;font-size: 18px;letter-spacing: 2px;}
	main #news dl dt{width:100%;margin: 0 auto 10px auto;padding: 0 0;}
	main #news dl dd{width:100%;margin: 0 auto 20px auto;padding: 0 0;}
	main #news dl dd a{color:white;}
	
	main #event{padding: 80px 0}
	main #event h4{margin:0 auto 30px auto;padding: 0 0;font-size: 40px;letter-spacing: 1px;text-align: center;color: #0d1b48;}
	main #event h4 span{display:block;font-size:25px;}
	main #event #list{width:80%;margin: 0 auto;padding: 0;font-size: 0;}
	main #event #list .article{position: relative;display: inline-block;width:100%;height:120px;margin: 0 0px 10px 0;padding: 0;font-size: 0;  box-sizing: border-box;border:1px solid #004954; }	
	main #event #list .valid{overflow: hidden;}
	main #event #list .valid::before {  content: attr(data);  display: block;  position: relative;  z-index: 1;}
	main #event #list .valid::after{content:"";display: block;  position: absolute;  bottom: 0;  left: 0;  height: 100%;  width: 100%;  transition: border-width 300ms;border: 0 solid #38afc7;  box-sizing: border-box;  z-index: 0;	}
	main #event #list .valid a{position: absolute;top: 0;left: 0; display:block;width: 100%;height: 100%;z-index: 1}
	main #event #list .valid p{position: absolute;top: 0;left: 0%;width: 80%;height: 100%; margin: 0;padding: 0 0 0 80px; font-size:18px;letter-spacing:1px; line-height:26px;color: #0d1b48;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
	main #event #list .valid p::before {  content:'';  position: absolute;top: 0;left: 0;width: 60px;height: 100%;background: url("../img/event_background.jpg") no-repeat;background-position: 50% 50%;background-size: cover;}
	main #event #list .valid div{position: absolute;top: 0;right: 0%;width:60px;margin: 0;padding: 2px 0; font-size: 12px;letter-spacing:1px;background: #0d1b48;color: white;text-align: center;}
	main #event #list .valid:hover{cursor: pointer;}  
	main #event #list .valid:hover p{color:#38afc7}
	main #event #list .valid:hover::after {  border-width: 10px;}	
	main #event #list .invalid p{position: absolute;top: 0;left: 0%;width: 80%;height: 100%; margin: 0;padding: 0 0 0 80px; font-size:18px;letter-spacing:1px; line-height:26px;color: #0d1b48;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
	main #event #list .invalid p::before {  content:'';  position: absolute;top: 0;left: 0;width: 50px;height: 100%;background: url("../img/event_background.jpg") no-repeat;background-position: 50% 50%;background-size: cover;}
	
	main #swich_image{width:100%;height: 100px;background: url("../img/swich_background.png") no-repeat;background-position: 50% 50%;background-size: 100% auto;}
	
	main #publications{padding:50px 0;}
	main #publications h4{margin:0 auto 0px auto;padding: 0 0;font-size: 40px;letter-spacing: 1px;text-align: center;color: #0d1b48;}
	main #publications h4 span{display:block;font-size:25px;}
	main #publications .inner{ width:80%;margin:0 auto; padding:20px 0 20px 0;border-bottom: 1px solid black;font-size: 0;}
	main #publications .inner:last-of-type{border-bottom:none}
	main #publications .inner h5{margin: 0 auto 10px auto; padding:5px 0 5px 25px;font-size:22px;letter-spacing: 2px;color: #0c1948; background: url("../img/publications_background.png") no-repeat;background-position: 0 50%;background-size:  auto 70%}
	main #publications .inner figure{display: inline-block;width:46%;margin: 0 2% 10px 2%;padding: 0;font-size: 0;}	
	main #publications .inner figure img{width:100%;}
	main #publications .inner figure img:hover{opacity:0.5}
	
	main #digital_days{padding: 50px 0;background: #e9efef;text-align: center;}
	main #digital_days #banner{position: relative;width:600px;height: 300px; margin: 0 auto;padding:0px 0; overflow: hidden;background: white;}
	main #digital_days #banner a{position: absolute;top: 0;left: 0; display:block;width: 100%;height: 100%;z-index: 1}
	main #digital_days #banner h6{position: absolute;top: 50px;left:5%;width:90%;margin: 0;padding:0px 0;text-align: center; }	
	main #digital_days #banner h6 img{width:100%;}
	main #digital_days #banner::before {  content: attr(data);  display: block;  position: relative;  z-index: 1;}
	main #digital_days #banner::after{content:"";display: block;  position: absolute;  bottom: 0;  left: 0;  height: 100%;  width: 100%;  transition: border-width 300ms;border: 0 solid #182987;  box-sizing: border-box;  z-index: 0;	}
	main #digital_days #banner:hover{cursor: pointer;}
	main #digital_days #banner:hover::after {  border-width: 20px;}	
	
	footer{margin: 0 auto;padding:30px 0;color: white;background:#0d1b48 url("../img/footer_background.png") no-repeat;background-position: 100% 50%;background-size:auto 100%;}
	footer a{display: block;width: 80%; margin:0 auto 10px auto;font-size:18px;letter-spacing: 2px;padding:0 0 0 60px; color: white;text-decoration: none; background:url("../img/logo.png") no-repeat;background-position:0px 50%;background-size:auto 100%;}
	footer a:hover{opacity: 0.5}
	footer small{display: block;width: 88%; margin:0 auto;padding:0 0;font-size: 10px;letter-spacing: 1px;}
}

@media (max-width: 700px) {
	header{background:url("../img/confetti.png");background-size:50% auto;font-size: 0;}
	header #main_image{position: relative;background:url("../img/main_background.png") no-repeat;background-position: 50% 3%;background-size:120% auto;}
	header #main_image::before{content:'';position: absolute;bottom: 0;left: 0;width:100%;height: 20px;background: #02aac8}
	
	header #main_image h1{position: relative;width:90%; margin: 0 auto 0 0;padding:14px 0 14px 10%;font-size: 16px;letter-spacing: 1px; color: white; background: url("../img/title_background.jpg") no-repeat;background-position: 50% 50%;background-size: cover}
	header #main_image h1::before{content: '';position: absolute;top: 10px;left:20px; width:30px;height: 30px; margin: 0;padding: 0;background: url("../img/logo.png") no-repeat;background-position: 50% 50%;background-size: 100% auto}
	
	header #main_image #message{position: relative;width:90%;margin: 0 auto;padding:50px 0 0 0;}	
	header #main_image #message h2{position: relative;width:100%; margin: 0 auto;padding: 0;text-align: center;}
	header #main_image #message h2 img{width:90%;}
	header #main_image #message h2::before{content: '';position: absolute;bottom:0px;left:0px; width:10%;height: 20px; margin: 0;padding: 0;background:white}
	header #main_image #message h2::after{content: '';position: absolute;bottom:0px;right:0px; width:10%;height: 20px; margin: 0;padding: 0;background:white}
	header #main_image #message #text{width:100%; margin: 0;padding:30px 0 30px 0;background: white;}
	header #main_image #message #text p{text-indent: 16px; width:86%; margin: 0 auto 10px auto;padding: 0;font-size: 16px;letter-spacing: 1px;line-height:30px;}
	header #main_image #message::after{content:'';position: absolute;bottom: 0;left: 0;width:100%;height: 20px;background: white}
		
	main{}
	main #news{background:#02aac8 url("../img/news_background.png") no-repeat;background-position: 100% 100%;background-size:auto 60%;padding:30px 0 30px 0;color: white}
	main #news h3{width:80%;margin:0 auto 10px auto;padding: 0 0;font-size: 30px;letter-spacing: 1px;}
	main #news dl{display:flex;flex-wrap: wrap; width:80%;margin: 0 auto;padding: 0 0;font-size: 14px;letter-spacing: 1px;}
	main #news dl dt{width:100%;margin: 0 auto 10px auto;padding: 0 0;}
	main #news dl dd{width:100%;margin: 0 auto 20px auto;padding: 0 0;}
	main #news dl dd a{color:white;}
	
	main #event{padding: 30px 0}
	main #event h4{margin:0 auto 10px auto;padding: 0 0;font-size: 20px;letter-spacing: 1px;text-align: center;color: #0d1b48;}
	main #event h4 span{display:block;font-size:20px;}
	main #event #list{width:80%;margin: 0 auto;padding: 0;font-size: 0;}
	main #event #list .article{position: relative;display: inline-block;width:100%;height:100px;margin: 0 0px 10px 0;padding: 0;font-size: 0;  box-sizing: border-box;border:1px solid #004954; }	
	main #event #list .valid{overflow: hidden;}
	main #event #list .valid::before {  content: attr(data);  display: block;  position: relative;  z-index: 1;}
	main #event #list .valid::after{content:"";display: block;  position: absolute;  bottom: 0;  left: 0;  height: 100%;  width: 100%;  transition: border-width 300ms;border: 0 solid #38afc7;  box-sizing: border-box;  z-index: 0;	}
	main #event #list .valid a{position: absolute;top: 0;left: 0; display:block;width: 100%;height: 100%;z-index: 1}
	main #event #list .valid p{position: absolute;top: 0;left: 0%;width: 80%;height: 100%; margin: 0;padding: 0 0 0 40px; font-size:15px;letter-spacing:0px; line-height:20px;color: #0d1b48;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
	main #event #list .valid p::before {  content:'';  position: absolute;top: 0;left: 0;width: 30px;height: 100%;background: url("../img/event_background.jpg") no-repeat;background-position: 50% 50%;background-size: cover;}
	main #event #list .valid div{position: absolute;top: 0;right: 0%;width:50px;margin: 0;padding: 2px 0; font-size: 12px;letter-spacing:1px;background: #0d1b48;color: white;text-align: center;}
	main #event #list .valid:hover{cursor: pointer;}  
	main #event #list .valid:hover p{color:#38afc7}
	main #event #list .valid:hover::after {  border-width: 10px;}	
	main #event #list .invalid p{position: absolute;top: 0;left: 0%;width: 80%;height: 100%; margin: 0;padding: 0 0 0 40px; font-size:15px;letter-spacing:0px; line-height:20px;color: #0d1b48;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
	main #event #list .invalid p::before {  content:'';  position: absolute;top: 0;left: 0;width:30px;height: 100%;background: url("../img/event_background.jpg") no-repeat;background-position: 50% 50%;background-size: cover;}
	
	main #swich_image{width:100%;height:80px;background: url("../img/swich_background.png") no-repeat;background-position: 50% 50%;background-size: 100% auto;}
	
	main #publications{padding:30px 0 0 0;}
	main #publications h4{margin:0 auto 0px auto;padding: 0 0;font-size:20px;letter-spacing: 1px;text-align: center;color: #0d1b48;}
	main #publications h4 span{display:block;font-size:20px;}
	main #publications .inner{ width:80%;margin:0 auto; padding:20px 0;border-bottom: 1px solid black;font-size: 0;}
	main #publications .inner:last-of-type{border-bottom:none}
	main #publications .inner h5{margin: 0 auto 10px auto; padding:5px 0 5px 10px;font-size:17px;letter-spacing: 0px;color: #0c1948; background: url("../img/publications_background.png") no-repeat;background-position: 0 50%;background-size:  auto 60%}
	main #publications .inner figure{display: inline-block;width:47%;margin: 0 1.5% 10px 1.5%;padding: 0;font-size: 0;}
	main #publications .inner figure img{width:100%;}
	main #publications .inner figure img:hover{opacity:0.5}
	
	main #digital_days{padding:30px 0;background: #e9efef;text-align: center;}
	main #digital_days #banner{position: relative;width:320px;height: 140px; margin: 0 auto;padding:0px 0; overflow: hidden;background: white;}
	main #digital_days #banner a{position: absolute;top: 0;left: 0; display:block;width: 100%;height: 100%;z-index: 1}
	main #digital_days #banner h6{position: absolute;top: 20px;left:5%;width:85%;margin: 0;padding:0px 0;text-align: center; }	
	main #digital_days #banner h6 img{width:100%;}
	main #digital_days #banner::before {  content: attr(data);  display: block;  position: relative;  z-index: 1;}
	main #digital_days #banner::after{content:"";display: block;  position: absolute;  bottom: 0;  left: 0;  height: 100%;  width: 100%;  transition: border-width 300ms;border: 0 solid #182987;  box-sizing: border-box;  z-index: 0;	}
	main #digital_days #banner:hover{cursor: pointer;}
	main #digital_days #banner:hover::after {  border-width: 5px;}
	
	footer{margin: 0 auto;padding:20px 0;color: white;background:#0d1b48 url("../img/footer_background.png") no-repeat;background-position: 100% 50%;background-size:auto 100%;}
	footer a{display: block;width:80%; margin:0 auto 10px auto;font-size:15px;letter-spacing: 0px;padding:0 0 0 40px; color: white;text-decoration: none; background:url("../img/logo.png") no-repeat;background-position:0px 50%;background-size:30px auto;}
	footer a:hover{opacity: 0.5}
	footer small{display: block;width: 90%; margin:0 auto;padding:0 0;font-size: 9px;letter-spacing: 0px;}
}