html, body {height: 100%;} 
.right{float: right;}
.left{float: left;}

/*Typography*/
html{font-size:62.5%;}
body{background-color:white; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.1em;line-height: 1.5em;color:#666;}
p{font-size: 1.1em;line-height: 1.5em;color:#777;margin-bottom: 2em;}
span{font-size: 1.1em;line-height: 1.5em;color:#777;}
h1{}
h2{}
h3{}
hr{color: #000;}

.type1{font-size: 2em;line-height: 1.2em;color: #a3a3a3;}
.type1bold{font-size: 2em;line-height: 1.2em;color: #a3a3a3;font-weight:bold;}
.type2{font-size: 1.1em;line-height: 1.5em;color: #a3a3a3;}
.type3{font-size: 2em;line-height: 1.5em;color: #a3a3a3;}

.type4{font-size: 1.1em;line-height: 1.5em;color: #a3a3a3;margin-bottom: 1.5em}
.type5{font-size: .9em;line-height: 1.5em;color: #a3a3a3;}
.type6{font-size: 2em;line-height: 1.5em;color: #a3a3a3;}
.type7{font-size: 2em;line-height: 1.3em;color: #a3a3a3;margin-bottom: 1em}
.type7bold{font-size: 2em;line-height: 1.3em;color: #a3a3a3;margin-bottom: 1em;font-weight: bold;}
.type9{font-size: 1.5em;line-height: 1.2em;color: #a3a3a3;}
div#top-content a{color: #ccc;}


p.type1bold {margin-bottom: 1em}

.color1{color: #ffc100}
.color2{color: #009edf}
.color3{color: #f11566}
.color4{color: #ced800}
.color5{color: #ff9f24}
.color6{color: #f12b20}
.color7{color: #831c7b}
.color8{color: #76b833;}
.color9{color: #feae48}
.color10{color: #009f01}

div#top-content a.color1{color:yellow}
div#top-content a.color2{color: #007fc7}
div#top-content a.color3{color: #f11566}
div#top-content a.color4{color: #ced800}
div#top-content a.color5{color: #ff9f24}
div#top-content a.color6{color: #f12b20}
div#top-content a.color7{color: #801c7e}
div#top-content a.color8{color: #76ba24;}
div#top-content a.color9{color: #feae48}
div#top-content a.color10{color: #009f01}

#top-content-container-artist.color1 h1{color:yellow}
#top-content-container-artist.color1 a{color:yellow}
#top-content-container-artist.color2 h1{color: #007fc7}
#top-content-container-artist.color2 a{color: #007fc7}
#top-content-container-artist.color3 h1{color: #f11566}
#top-content-container-artist.color3 a{color: #f11566}
#top-content-container-artist.color4 h1{color: #ced800}
#top-content-container-artist.color4 a{color: #ced800}
#top-content-container-artist.color5 h1{color: #ff9f24}
#top-content-container-artist.color5 a{color: #ff9f24}
#top-content-container-artist.color6 h1{color: #f12b20}
#top-content-container-artist.color6 a{color: #f12b20}
#top-content-container-artist.color7 h1{color: #801c7e}
#top-content-container-artist.color7 a{color: #801c7e}
#top-content-container-artist.color8 h1{color: #76ba24;}
#top-content-container-artist.color8 a{color: #76ba24;}
#top-content-container-artist.color9 h1{color: #feae48}
#top-content-container-artist.color9 a{color: #feae48}
#top-content-container-artist.color10 h1{color: #009f01}
#top-content-container-artist.color10 a{color: #009f01}

a{color: #7c7c7c;text-decoration: underline;}
a:hover{}

a.color1:hover{color: #36d4ff;}
a.color2:hover{color:yellow;}



/*Navigation*/
#nav{margin:0px;padding:0px;height:48px;background-image:url(http://audiotokyo.jp/background.jpg);background-repeat:no-repeat;background-position:0px -49px;}

#nav ul{list-style:none outside;display:block;}
#nav li{display:inline;}
#nav li a{
background-image:url(http://audiotokyo.jp/img/layout/i_03.png);
background-repeat:no-repeat;
float:left;
height:48px;
overflow:hidden;
text-indent:-9000px;
}
#nav li#nav-logo a{
width:251px;
background-position:0px -49px;
}
#nav li#nav-logo a:hover{
background-position:0px 0px;
}
#nav li#nav-logo a:active{
background-position:0px 0px;
}

#nav li#nav-home a{
width:85px;
background-position:-251px -49px;
}
#nav li#nav-home.current a{
background-position:-251px 0px;
}
#nav li#nav-home a:hover{
background-position:-251px 0px;
}
#nav li#nav-home a:active{
background-position:-251px 0px;
}


#nav li#nav-info a{
width:77px;
background-position:-336px -49px;
}
#nav li#nav-info.current a{
background-position:-336px 0px;
}
#nav li#nav-info a:hover{
background-position:-336px 0px;
}
#nav li#nav-info a:active{
background-position:-336px 0px;
}




#nav li#nav-artists a{
width:105px;
background-position:-413px -49px;
}
#nav li#nav-artists.current a{
background-position:-413px 0px;
}
#nav li#nav-artists a:hover{
background-position:-413px 0px;
}
#nav li#nav-artists a:active{
background-position:-413px 0px;
}


#nav li#nav-tickets a{
width:105px;
background-position:-518px -49px;
}
#nav li#nav-tickets.current a{
background-position:-518px 0px;
}
#nav li#nav-tickets a:hover{
background-position:-518px 0px;
}
#nav li#nav-tickets a:active{
background-position:-518px 0px;
}


#nav li#nav-access a{
width:102px;
background-position:-623px -49px;
}
#nav li#nav-access.current a{
background-position:-623px 0px;
}
#nav li#nav-access a:hover{
background-position:-623px 0px;
}
#nav li#nav-access a:active{
background-position:-623px 0px;
}



#nav li#nav-gallery a{
width:112px;
background-position:-725px -49px;
}
#nav li#nav-gallery.current a{
background-position:-725px -49px;
}
#nav li#nav-gallery a:hover{
background-position:-725px -49px;
}
#nav li#nav-gallery a:active{
background-position:-725px -49px;
}



#nav li#nav-en a{
height:19px;
width:20px;
margin:29px 0 0 35px;
background-position:-872px 20px;

}
#nav li#nav-en.current a{
background-position:-872px -29px;
}
#nav li#nav-en a:hover{
background-position:-872px -29px;
}
#nav li#nav-en a:active{
background-position:-872px -29px;
}


#nav li#nav-jp a{
height:19px;
width:25px;
margin:29px 0 0 5px;
background-position:-897px 20px;
}
#nav li#nav-jp.current a{
background-position:-897px -29px;
}
#nav li#nav-jp a:hover{
background-position:-897px -29px;
}
#nav li#nav-jp a:active{
background-position:-897px -29px;
}

/*Footer*/
#footer{margin-top:0px;background-image:url(http://audiotokyo.jp/img/layout/i_11.png);background-repeat:no-repeat;}
#footer-inner{padding-top:30px;margin:0px 27px 20px 27px;}
#footer-left{float:left;margin:10px;width:210px;}
#footer-center{float:left;margin:10px 20px 10px 10px;width:416px;}
#footer-right{float:left;margin:10px;width:210px;}

#follow{background-image:url(http://audiotokyo.jp/img/layout/i_16.png);background-repeat:no-repeat;padding-top: 50px}
#follow a{float: left;margin-right:6px}

#sign-up{margin-top: 10px;margin-bottom: 5px}
input#signup-btn{margin-top: 10px;margin-bottom: 0px}

#footer-lower-1{border-top:1px solid #ccc;}
#footer-lower-1 a{margin:20px 35px;float:left;}
#footer-lower-2{border-top:1px solid #ccc;}
#footer-lower-2 a{margin:20px 15px 10px 15px;float:left;}

#footer-lower-3 a{margin:0 2px 5px 10px;float:left;}
div#footer-lower-3{margin: 0 0 0 10px}

#footer-lower-4 a{margin:0 2px 5px 10px;float:left;}
div#footer-lower-4{margin: 0 0 0 33px}

#footer-lower-5 a{margin:0 2px 5px 10px;float:left;}
div#footer-lower-5{margin: 0 0 0 25px}

#footer-lower-6 a{margin:0 2px 5px 10px;float:left;}
div#footer-lower-6{margin: 0 0 50px 75px}

#footer-lower-7 a{margin:0 2px 5px 10px;float:left;}
div#footer-lower-7{margin: 0 0 50px 125px}

a#hennessy{}
a#footer-lower-1-first{margin-left:132px}
a#iflyer{}
a#hip{margin-left:40px}
#mig{}
#met{}
#oze{}
#set{}
#sl{}
#uno{}
#eggworm{}
#tf{}
#tweet ul li p{border-bottom:1px solid #ccc;padding-bottom: 13px;margin-bottom: 13px}
#hf img{margin-top: 16px}
#gp img{margin-top: 18px}
#jt img{margin-top: 17px}

#footer-left p{margin-bottom: 1em}

/*Top*/
div#top-content{background-color: black;}
div#top-content-home{height:380px;width: 960px;}
#slider-wrap{height:380px;width: 960px;}
#container div {
		width: 960px;
		height: 380px;
		line-height: 30px;
		text-align: center;
		color: white;
		background: black;
		overflow: hidden;
	}
div#top-content-home div#container{background-color: black}	
div#top-content-home div#container object{margin-left: 145px}	
/*Info*/
#top-content-container{width: 450px; padding:40px 0 25px 0;margin: 0 auto;}

/*Tickets*/
#top-content-tickets{width: 960px;background-image:url(http://audiotokyo.jp/img/layout/tickets_03.jpg);background-repeat:no-repeat;background-color: black}
#ticket-conditions{margin-top: 25px;}
#top-content-tickets #top-content-container{width: 450px; padding:40px 0 10px 0;margin: 0 auto;}


/*Access*/
a.maplink{display:block;margin-bottom: 10px}
div.col_left{float: left;margin-right: 120px;width:160px;}
div.col_right{float: left;width:160px;}

table{margin: 10px 0 20px 0}
tr{border-bottom:1px solid #333;}
td{font-size: 1.1em;line-height: 1.5em;color:#ccc;}

#map{margin:0 0 5px 0}


/*Artists*/
/*#top-content-container-artists{padding: 80px;}*/
#top-content-container-artists a{font-size: 2.5em;line-height: 1.3em;}
#schedule{background-image:url(http://audiotokyo.jp/img/layout/i_2_04.png);background-repeat:repeat-y;}
#schedule-inner{padding-top:120px;margin-bottom:20px;background-image:url(http://audiotokyo.jp/img/layout/i_2_02.png);background-repeat:no-repeat;background-color: transparent}
#schedule a{display: block;font-size: 1.2em;line-height: 1.5em;color: #4d4d4d;font-weight: bold}
#schedule p{color: #7d7d7d; display: block;font-size: 1.2em;line-height: 1.2em;margin-bottom: 17px;}
#col-1, #col-2, #col-3, #col-4{float:left;width:220px;margin: 0 0 0 20px;}
#col-1{margin: 0 0 0 40px;}
#col-4{width: 200px;}

/*Artist*/
#top-content-container-artist h1{font-size: 2em;line-height: 1.2em;margin-bottom: 15px;}
#top-content-container-artist h2{font-size: 1.8em;line-height: 1.2em;margin-bottom: 15px;color: #a3a3a3;}
#top-content-container-artist p{font-size: 1.3em;line-height: 1.3em;margin-bottom: 15px;}
#top-content-container-artist a{font-size: 1.3em;line-height: 1.3em;display: block}
#top-content-container-artist p.extra{padding:30px;}
#artist-img{float: left;}
#artist-info{float:left;margin: 30px;width: 382px}



 #top-content-container-artist span.read-more a, #top-content-container-artist span.re-collapse a{font-size: 1.1em;line-height: 1.5em;}



