.header{position:relative;height:50px;width:100%;background:#444;overflow:hidden}.header .logo{position:absolute;left:15px;top:10px}.header .search{position:absolute;right:10px;top:10px}.header .search input{font-size:12px;padding:7px 28px 7px 9px;line-height:1em;border:0px;border-radius:3px;width:150px}.header .search .search_icon{position:absolute;right:9px;top:7px;font-size:14px;color:#888}.menu{display:table;font-size:14px;margin-left:150px;padding:0px;height:50px;position:relative}.menu li{display:table-cell;white-space:nowrap}.menu a{color:#DDD;display:block;height:15px;float:left;font-size:13px;line-height:1em;padding:18px 30px 17px 0px}.menu a:hover{text-decoration:none;color:orange}@media screen and (max-width: 640px){.menu{display:none}}.footer{width:100%;color:white;background:#444;height:125px;padding:15px 0px 0px 0px;position:relative}.footer .footer_wrapper{width:960px;height:100%;margin:0px auto;font-size:10pt;position:relative}.footer .social_buttons{text-align:right;margin-bottom:25px}.footer .copyright{font-weight:normal;position:absolute;bottom:0px;text-align:center;padding:0px;padding:20px 0px;width:100%}.footer .copyright .aist_logo{position:absolute;right:0px;bottom:20px}.footer .menu{margin-left:0px}body{background:#DDD}.hero{width:100%;min-width:800px;height:400px;overflow:hidden;background:rgba(0,0,0,0) url("/assets/top_v2/3d_top_image_v3-3.png") center;display:block;margin:0px;border-bottom:1px #444 solid;margin-bottom:4px}.hero.comment{background:rgba(0,0,0,0) url("/assets/top_v2/top_image_comment.png") center}.hero .copy{position:relative;width:960px;margin:0px auto;padding:0px}.hero .copy .sub_title{position:absolute;right:60px;top:127px;color:#CCC;font-size:22px}.hero .copy .new{position:absolute;left:598px;top:55px;color:white;font-size:16px}.hero .copy .catch{position:absolute;left:598px;top:180px;font-size:18px;line-height:1em;color:#FFF}a.button{padding:8px 32px;line-height:2em;border-radius:3px;display:block;width:150px;text-align:center;border:1px #DDD solid;color:#FFF}a.goto_starmap{position:absolute;color:#FFF;border:1px darkorange solid;background:darkorange;top:235px;left:595px}a.goto_starmap:hover{color:#FFF;background:orange;border:1px orange solid}a.learn_more{color:#DDD;border:1px #DDD solid;top:300px;position:absolute;left:595px}a.learn_more:hover{color:#FFF;border:1px #FFF solid}.content_wrapper{margin:0px auto;width:960px}.content_column{position:relative}.services{width:968px;height:350px;margin:0 auto;max-width:1440px;margin-bottom:3px;position:relative}.services li{height:350px;float:left;width:189px;background:#FFF;overflow:hidden;position:relative;margin-right:4px;border-radius:0px;box-shadow:0px 0px 3px rgba(57,113,191,0.3)}.services li:hover h2{color:orange}.services li span:hover{cursor:pointer}.services li span:hover h2{color:orange}.services li h2{font-size:16px;line-height:1.5em;font-weight:bold;color:#000;padding:0 0 6px 0px}.services li.starmap{background:url("/assets/top_v2/starmap.png") center top no-repeat}.services li.chorekishi{background:url("/assets/top_v2/chorekishi.png") center top no-repeat;background-size:145%}.services li.sings{background:url("/assets/top_v2/sings.png") center top no-repeat}.services li.map3d{background:url("/assets/map3d_380.png") center top no-repeat;background-size:180%}.services li.comment{background:url("/assets/comment.png") center top no-repeat}.services li .info{height:130px;background:#FFF;color:#222;position:relative;margin-top:200px;padding:10px;font-size:11px;line-height:1.5em}.services li .info h2{color:steelblue}.services .link_doc{position:absolute;left:0px;bottom:0px;padding:12px 10px;width:px;color:steelblue;font-size:12px;font-weight:bold;text-align:left;cursor:pointer}.services .link_doc:hover{color:orange}.caption{position:absolute;color:#DDD;width:217px;text-align:left;font-weight:bold;font-size:24px;line-height:1em;left:0px;top:0px;padding:15px 10px 25px 15px;background:linear-gradient(to top, rgba(0,0,0,0), rgba(10,10,10,0.7) 30%, rgba(10,10,10,0.9) 70%, black);background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0)), color-stop(0.3, rgba(10,10,10,0.7)), color-stop(0.7, rgba(10,10,10,0.9)), to(black))}.container{background:#FFF;color:#222;padding:15px;position:relative;margin-bottom:6px;overflow:hidden;border-radius:0px;box-shadow:0px 0px 3px rgba(57,113,191,0.3)}.container h2{font-size:16px;font-weight:bold;position:absolute;top:15px}.container .container_column{overflow:hidden;height:400px;margin-top:35px;font-size:14px;line-height:1.5em}.container .container_column ul.services{height:400px;width:960px}.container .container_column .more{position:absolute;right:15px;bottom:6px;font-size:12px;font-weight:bold}ul.songs{height:350px;width:640px}ul.songs li.song{float:left;overflow:hidden;width:300px;border:0px;height:350px;margin-right:15px;position:relative}ul.songs li.song .thumbnail{width:300px;height:169px}ul.songs li.song .ago{position:absolute;right:0px;top:139px;background:darkorange;opacity:1;color:white;font-size:11px;line-height:1em;padding:10px;height:10px;font-weight:bold;text-align:right}ul.songs li.song .title{font-size:14px;padding:5px 0;line-height:1.5em;font-weight:bold}ul.songs li.song .description{font-size:12px;line-height:1.5em}ul.songs li.song .nums{margin-bottom:5px;text-align:right;font-size:10px;height:20px;color:#222;width:300px}ul.songs li.song .nums div{float:right;margin-left:10px}.about p{margin-bottom:20px}.about h3{font-weight:bold;margin-bottom:5px}.about ul{margin-bottom:20px}.about li{font-size:11px}.sub_contents{position:absolute;width:168px;padding:10px;height:250px;cursor:pointer}.sub_contents img{width:165px;height:122px;border:3px #444 solid}.sub_contents h2{font-size:15px;line-height:1em}.sub_contents .info{margin-top:5px;position:relative;font-size:11px;line-height:1.5em}.sub_contents .title{margin-bottom:5px;font-size:16px;line-height:1.5em;font-weight:bold}.sub_contents:hover img{border:3px darkorange solid}.sub_contents:hover a{color:darkorange}.sub_contents:hover .title{color:darkorange}.sub_contents.influence_rank{left:0px}.sub_contents.smart{left:192.5px}.sub_contents.bubble{left:384.5px}.sub_contents.youtube{left:578.5px}.sub_contents.blank{right:0px;background:#CCC;border:0px}.new_songs .container_column{height:120px}.new_songs .container_column:hover{cursor:pointer}.new_songs .container_column:hover .ago{color:orange}.new_songs .container_column:hover .more{color:orange}.new_songs .song{width:102px;height:80px;float:left;margin-right:1px}.new_songs .song img{clip:rect(10px, auto, 65px, 0px);position:absolute;top:0px;top:0px;width:102px;margin-top:-10px}.new_songs .song .ago{z-index:10;background:#222;position:absolute;top:55px;color:white;font-weight:bold;font-size:11px;padding:2px 5px;width:92px;text-align:right}.stat iframe{width:260px;height:320px}.container_column.content{height:190px;line-height:1.6em}.container_column.content h3{font-size:24px;margin-bottom:30px}.container_column img{position:absolute}.top{color:#FFF;background:#000;margin-top:5px}.top embed{position:absolute;right:0px;top:0px}.top .container_column{margin:50px 0 0 30px;width:400px}.top h2{position:relative;font-size:36px;line-height:1em;height:36px;margin-bottom:40px}.top .catch{font-size:20px;color:#AAA;margin-bottom:20px}.top .description{color:#AAA;font-size:12px;line-height:1.8em;margin-bottom:20px}a.button.orange{background:darkorange;border:1px darkorange solid}a.button.orange:hover{background:orange;border:1px orange solid}.whatsnew ul{margin-left:0px}.whatsnew .date{margin-right:10px;color:#444}.twitter{overflow-y:scroll}.maintenance{padding:20px;font-weight:bold;line-height:1.5em;font-size:16px}
