@charset "utf-8";

body{
margin:0 auto;
background:url(../../images/bg.gif);
}

img,div{
_behavior: expression(IEPNGFIX.fix(this));
} 

/*------------------------------------------------------*/
/* container */
/*------------------------------------------------------*/
#container{
	width:740px;
	margin:0 auto;
}

/*------------------------------------------------------*/
/* header */
/*------------------------------------------------------*/
#header{
	background:url(../../images/header.jpg) no-repeat;
	width:715px;
	height:251px;
	margin:0 auto;
	padding:5px 0 0 5px; 
}

#header h1 a{
	background:url(../../images/header.jpg) no-repeat -5px -5px;
	width:126px;
	height:210px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	float:left;
}

/*------------------------------------------------------*/
/* LINK_select */
/*------------------------------------------------------*/

#link_box{
	height:12px;
	padding:6px 0 0 2px;
	float:left;
}

#link_box li{
	float:left;
	display:block;
	text-indent:-10000px;
	overflow:hidden;
	height:7px;
}

#link_box .btn1{width:58px; background:url(../../images/link_navi.gif) no-repeat 0 -7px;}
#link_box .btn2{width:55px; background:url(../../images/link_navi.gif) no-repeat -67px -7px; margin-left:10px;}

#link_box .btn1 a{display:block; background:url(../../images/link_navi.gif) no-repeat;}
#link_box .btn2 a{display:block; background:url(../../images/link_navi.gif) no-repeat -67px 0;}

#link_box .btn1 a:hover{background:url(../../images/link_navi.gif) no-repeat 0 -7px;}
#link_box .btn2 a:hover{background:url(../../images/link_navi.gif) no-repeat -67px -7px;}

/*------------------------------------------------------*/
/* language_select */
/*------------------------------------------------------*/

#language_select{
	height:12px;
	padding:6px 0 0 20px;
	float:left;
}

#language_select li{
	float:left;
	display:block;
	text-indent:-10000px;
	overflow:hidden;
	height:7px;
}

#language_select .btn1{width:56px; background:url(../../images/language_navi.gif) no-repeat -56px -7px;}
#language_select .btn2{width:57px; background:url(../../images/language_navi.gif) no-repeat -112px -7px;}

#language_select .btn1 a{display:block; background:url(../../images/language_navi.gif) no-repeat -56px 0;}
#language_select .btn2 a{display:block; background:url(../../images/language_navi.gif) no-repeat -112px 0;}

#language_select .btn1 a:hover{background:url(../../images/language_navi.gif) no-repeat -56px -7px;}
#language_select .btn2 a:hover{background:url(../../images/language_navi.gif) no-repeat -112px -7px;}

/*------------------------------------------------------*/
/* Global_navi */
/*------------------------------------------------------*/
#global_navi{
	background:url(../images/navi_english.png) no-repeat;
	margin-left:47px;
	height:22px;
	width:617px;
	clear:left;
}

#global_navi li{
	float:left;
	display:block;
	overflow:hidden;
	text-indent:-10000px;
}

#global_navi .btn1 a{width:80px; display:block; height:20px; margin-right:1px;}
#global_navi .btn2 a{width:90px; display:block; height:20px; margin-right:1px;}
#global_navi .btn3 a{width:87px; display:block; height:20px; margin-right:1px;}
#global_navi .btn4 a{width:100px; display:block; height:20px; margin-right:1px;}
#global_navi .btn5 a{width:90px; display:block; height:20px; margin-right:1px;}
#global_navi .btn6 a{width:82px; display:block; height:20px; margin-right:1px;}
#global_navi .btn7 a{width:82px; display:block; height:20px;}

/*------------------------------------------------------*/
/* Contents */
/*------------------------------------------------------*/
#contents{background:url(../../images/contents_bg.png) repeat-y; padding:0 10px; width:720px;}

#left_column{width:525px; float:left; padding-bottom:30px;}
#left_column dl{margin:0 10px;}
#left_column dt.category-press{position:relative; height:60px; background:url(../images/press_ttl_bar.jpg) bottom no-repeat;}
#left_column dt.category-news{position:relative; height:60px; background:url(../images/news_ttl_bar.jpg) bottom no-repeat;}
#left_column dt.category-programme{position:relative; height:60px; background:url(../images/program_ttl_bar.jpg) bottom no-repeat;}
#left_column dt.category-tickets{position:relative; height:60px; background:url(../images/tickets_ttl_bar.jpg) bottom no-repeat;}
#left_column dt.category-location{position:relative; height:60px; background:url(../images/location_ttl_bar.jpg) bottom no-repeat;}
#left_column dt.category-newsletter{position:relative; height:60px; background:url(../images/newsletter_ttl_bar.jpg) bottom no-repeat;}
#left_column dt.category-press{position:relative; height:60px; background:url(../images/press_ttl_bar.jpg) bottom no-repeat;}
#left_column dt.category-artists{position:relative; height:60px; background:url(../images/artists_ttl_bar.jpg) bottom no-repeat;}
#left_column dt.category-talks{position:relative; height:60px; background:url(../images/talks_ttl_bar.jpg) bottom no-repeat;}

#left_column dt #title{position:absolute; left:0; bottom:12px;}
#left_column dt #days{position:absolute; right:0; bottom:12px;}
#left_column dd img,#left_column dd object{padding:20px 0;}

#page_nest{position:relative; width:520px; margin-left:10px;}
#next p {background:url(../../images/next.gif) no-repeat 0 -32px; width:46px; height:16px; display:block; overflow:hidden; text-indent:-1000px; position:absolute; left:460px;}
#next p a{display:block; height:16px; background:url(../../images/next.gif) no-repeat;}
#next p a:hover {background:url(../../images/next.gif) no-repeat 0 -16px;}

#prev p {background:url(../../images/prev.gif) no-repeat 0 -32px; width:46px; height:16px; display:block; overflow:hidden; text-indent:-1000px; position:absolute;}
#prev p a{display:block; height:16px; background:url(../../images/prev.gif) no-repeat;}
#prev p a:hover {background:url(../../images/prev.gif) no-repeat 0 -16px;}

/*------------------------------------------------------*/
/* Artists List */
/*------------------------------------------------------*/
#right_column{width:180px; padding-left:15px; float:left;}
#lastupdated{text-align:right; padding:3px 5px 0 0; display:block;}
#lastupdated img{margin-right:5px;}


#artists{padding:10px 0 40px 5px;}
#artists li,#artists li a {display:block; overflow:hidden; text-indent:-1000px;}
#artists .btn1{background:url(../../images/artists_1.gif) no-repeat; width:119px; height:11px; margin-bottom:10px;}
#artists .btn2{background:url(../../images/artists_2.gif) no-repeat; width:162px; height:12px; margin-bottom:10px;}
#artists .btn3{background:url(../../images/artists_3.gif) no-repeat; width:117px; height:12px; margin-bottom:10px;}
#artists .btn4{background:url(../../images/artists_4.gif) no-repeat; width:159px; height:14px; margin-bottom:10px;}
#artists .btn5{background:url(../../images/artists_5.gif) no-repeat; width:134px; height:12px; margin-bottom:10px;}
#artists .btn6{background:url(../../images/artists_6.gif) no-repeat; width:107px; height:12px; margin-bottom:10px;}
#artists .btn7{background:url(../../images/artists_7.gif) no-repeat; width:155px; height:26px; margin-bottom:10px;}
#artists .btn8{background:url(../../images/artists_8.gif) no-repeat; width:127px; height:12px; margin-bottom:10px;}
#artists .btn9{background:url(../../images/artists_9.gif) no-repeat; width:151px; height:12px; margin-bottom:10px;}
#artists .btn10{background:url(../../images/artists_10.gif) no-repeat; width:168px; height:12px; margin-bottom:10px;}
#artists .btn11{background:url(../../images/artists_11.gif) no-repeat; width:140px; height:12px; margin-bottom:10px;}
#artists .btn12{background:url(../../images/artists_12.gif) no-repeat; width:119px; height:26px; margin-bottom:10px;}
#artists .btn13{background:url(../../images/artists_13.gif) no-repeat; width:126px; height:26px; margin-bottom:10px;}
#artists .btn14{background:url(../../images/artists_14.gif) no-repeat; width:100px; height:12px; margin-bottom:10px;}
#artists .btn15{background:url(../../images/artists_15.gif) no-repeat; width:135px; height:12px; margin-bottom:10px;}
#artists .btn16{background:url(../../images/artists_16.gif) no-repeat; width:122px; height:12px; margin-bottom:10px;}
#artists .btn17{background:url(../../images/artists_17.gif) no-repeat; width:123px; height:12px; margin-bottom:10px;}
#artists .btn18{background:url(../../images/artists_18.gif) no-repeat; width:157px; height:28px; margin-bottom:10px;}
#artists .btn19{background:url(../../images/artists_19.gif) no-repeat; width:125px; height:12px; margin-bottom:10px;}
#artists .btn20{background:url(../../images/artists_28.gif) no-repeat; width:125px; height:12px; margin-bottom:10px;}


#artists .btn1 a:hover{background:url(../../images/artists_1_on.gif) no-repeat; display:block; height:11px; margin-bottom:10px;}
#artists .btn2 a:hover{background:url(../../images/artists_2_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn3 a:hover{background:url(../../images/artists_3_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn4 a:hover{background:url(../../images/artists_4_on.gif) no-repeat; display:block; height:14px; margin-bottom:10px;}
#artists .btn5 a:hover{background:url(../../images/artists_5_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn6 a:hover{background:url(../../images/artists_6_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn7 a:hover{background:url(../../images/artists_7_on.gif) no-repeat; display:block; height:26px; margin-bottom:10px;}
#artists .btn8 a:hover{background:url(../../images/artists_8_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn9 a:hover{background:url(../../images/artists_9_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn10 a:hover{background:url(../../images/artists_10_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn11 a:hover{background:url(../../images/artists_11_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn12 a:hover{background:url(../../images/artists_12_on.gif) no-repeat; display:block; height:26px; margin-bottom:10px;}
#artists .btn13 a:hover{background:url(../../images/artists_13_on.gif) no-repeat; display:block; height:26px; margin-bottom:10px;}
#artists .btn14 a:hover{background:url(../../images/artists_14_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn15 a:hover{background:url(../../images/artists_15_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn16 a:hover{background:url(../../images/artists_16_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn17 a:hover{background:url(../../images/artists_17_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn18 a:hover{background:url(../../images/artists_18_on.gif) no-repeat; display:block; height:28px; margin-bottom:10px;}
#artists .btn19 a:hover{background:url(../../images/artists_19_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#artists .btn20 a:hover{background:url(../../images/artists_28_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}

/*------------------------------------------------------*/
/* Talkers List */
/*------------------------------------------------------*/
#talkers{padding:10px 0 40px 5px;}
#talkers li,#talkers li a{display:block; overflow:hidden; text-indent:-1000px;}
#talkers .btn1{background:url(../../images/artists_20.gif) no-repeat; width:159px; height:12px; margin-bottom:10px;}
#talkers .btn2{background:url(../../images/artists_21.gif) no-repeat; width:160px; height:12px; margin-bottom:10px;}
#talkers .btn3{background:url(../../images/artists_22.gif) no-repeat; width:121px; height:12px; margin-bottom:10px;}
#talkers .btn4{background:url(../../images/artists_23.gif) no-repeat; width:159px; height:12px; margin-bottom:10px;}
#talkers .btn5{background:url(../../images/artists_24.gif) no-repeat; width:128px; height:11px; margin-bottom:10px;}
#talkers .btn6{background:url(../../images/artists_25.gif) no-repeat; width:120px; height:12px; margin-bottom:10px;}
#talkers .btn7{background:url(../../images/artists_26.gif) no-repeat; width:103px; height:10px; margin-bottom:10px;}
#talkers .btn8{background:url(../../images/artists_27.gif) no-repeat; width:96px; height:10px; margin-bottom:10px;}
#talkers .btn9{background:url(../../images/artists_29.gif) no-repeat; width:129px; height:12px; margin-bottom:10px;}
#talkers .btn10{background:url(../../images/artists_30.gif) no-repeat; width:134px; height:12px; margin-bottom:10px;}
#talkers .btn11{background:url(../../images/artists_31.gif) no-repeat; width:134px; height:12px; margin-bottom:10px;}
#talkers .btn12{background:url(../../images/artists_32.gif) no-repeat; width:134px; height:12px; margin-bottom:10px;}
#talkers .btn13{background:url(../../images/artists_33.gif) no-repeat; width:134px; height:12px; margin-bottom:10px;}
#talkers .btn14{background:url(../../images/artists_34.gif) no-repeat; width:160px; height:12px; margin-bottom:10px;}
#talkers .btn15{background:url(../../images/artists_35.gif) no-repeat; width:131px; height:12px; margin-bottom:10px;}
#talkers .btn16{background:url(../../images/artists_36.gif) no-repeat; width:131px; height:12px; margin-bottom:10px;}
#talkers .btn17{background:url(../../images/artists_37.gif) no-repeat; width:131px; height:12px; margin-bottom:10px;}
#talkers .btn18{background:url(../../images/artists_38.gif)  no-repeat; width:131px; height:12px; margin-bottom:10px;}

#talkers .btn1 a:hover{background:url(../../images/artists_20_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#talkers .btn2 a:hover{background:url(../../images/artists_21_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#talkers .btn3 a:hover{background:url(../../images/artists_22_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#talkers .btn4 a:hover{background:url(../../images/artists_23_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#talkers .btn5 a:hover{background:url(../../images/artists_24_on.gif) no-repeat; display:block; height:11px; margin-bottom:10px;}
#talkers .btn6 a:hover{background:url(../../images/artists_25_on.gif) no-repeat; display:block; height:12px; margin-bottom:10px;}
#talkers .btn7 a:hover{background:url(../../images/artists_26_on.gif) no-repeat; display:block; height:10px; margin-bottom:10px;}
#talkers .btn8 a:hover{background:url(../../images/artists_27_on.gif) no-repeat; display:block; height:10px; margin-bottom:10px;}
#talkers .btn9 a:hover{background:url(../../images/artists_29_on.gif) no-repeat; width:129px; height:12px; margin-bottom:10px;}
#talkers .btn10 a:hover{background:url(../../images/artists_30_on.gif) no-repeat; width:134px; height:12px; margin-bottom:10px;}
#talkers .btn11 a:hover{background:url(../../images/artists_31_on.gif) no-repeat; width:134px; height:12px; margin-bottom:10px;}
#talkers .btn12 a:hover{background:url(../../images/artists_32_on.gif) no-repeat; width:134px; height:12px; margin-bottom:10px;}
#talkers .btn13 a:hover{background:url(../../images/artists_33_on.gif) no-repeat; width:134px; height:12px; margin-bottom:10px;}
#talkers .btn14 a:hover{background:url(../../images/artists_34_on.gif) no-repeat; width:160px; height:12px; margin-bottom:10px;}
#talkers .btn15 a:hover{background:url(../../images/artists_35_on.gif) no-repeat; width:131px; height:12px; margin-bottom:10px;}
#talkers .btn16 a:hover{background:url(../../images/artists_36_on.gif) no-repeat; width:131px; height:12px; margin-bottom:10px;}
#talkers .btn17 a:hover{background:url(../../images/artists_37_on.gif) no-repeat; width:131px; height:12px; margin-bottom:10px;}
#talkers .btn18 a:hover{background:url(../../images/artists_38_on.gif) no-repeat; width:131px; height:12px; margin-bottom:10px;}

/*------------------------------------------------------*/
/* font */
/*------------------------------------------------------*/
.font_12_150{font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:150%; color:#000; text-align:left;}
.font_12_150_b{font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:150%; color:#000; font-weight:bold;}
.font_9{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#666;}
.font_10{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
.font_14_150{font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height:150%; color:#000;}
.font_18{font-family: Arial, Helvetica, sans-serif; font-size:19px; color:#000; font-weight:bold;}

/*------------------------------------------------------*/
/* padding */
/*------------------------------------------------------*/
.padding_t_10{padding-top:10px;}
.padding_t_20{padding-top:20px;}
.padding_t_40{padding-top:40px;}
.padding_t_11{padding-top:10px;}
.padding_l_10{padding-left:10px;}
.padding_r_25{padding-right:25px;}
.padding_r_10{padding-right:10px;}
.padding_b_20{padding-bottom:20px;}


/*------------------------------------------------------*/
/* Footer */
/*------------------------------------------------------*/
#footer{
	width:720px;
	height:100px;
	margin-top:10px;
	background:url(../../images/footer_bg.png) no-repeat;
	padding:7px 10px 0 10px;
}

#logos{	background:url(../../images/footer_logos.jpg) no-repeat 22px 34px; height:31px; padding:34px 0 0 22px;}
#footer_navi{background:url(../../images/footer_navi.jpg) no-repeat 22px 17px; padding:17px 0 0 22px; height:10px;}
#logos .btn1{width:83px; height:31px; margin-right:12px;}
#logos .btn2{width:103px; height:31px; margin-right:12px;}
#logos .btn3{width:94px; height:31px; margin-right:12px;}
#logos .btn4{width:65px; height:31px; margin-right:12px;}
#logos .btn5{width:80px; height:31px; margin-right:12px;}
#logos .btn6{width:81px; height:31px; margin-right:12px;}
#logos .btn7{width:98px; height:31px;}

#logos .btn1 a{height:31px; display:block; margin-right:12px;}
#logos .btn2 a{height:31px; display:block; margin-right:12px;}
#logos .btn3 a{height:31px; display:block; margin-right:12px;}
#logos .btn4 a{height:31px; display:block; margin-right:12px;}
#logos .btn5 a{height:31px; display:block; margin-right:12px;}
#logos .btn6 a{height:31px; display:block; margin-right:12px;}
#logos .btn7 a{height:31px; display:block; margin-right:12px;}

#footer_navi .btn1{width:55px; height:10px; margin-right:26px;}
#footer_navi .btn2{width:81px; height:10px; margin-right:26px;}
#footer_navi .btn3{width:71px; height:10px;}

#footer_navi li a{display:block; height:10px;}

#footer li{float:left; display:block; overflow:hidden; text-indent:-10000px;}

/*------------------------------------------------------*/
/* clearfix */
/*------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 1px;
	visibility: hidden;
}
.clearfix { display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
*:first-child+html .clearfix { min-height: 1%;}
.clearfix { display: block;}