/* CSS Document */

body { background:url(../img/body_bg.gif) repeat; background-attachment: fixed; }
body#gellery { padding-top:10px; }

/* 『ページトップへ』ボタン */
a#toPageTop{
  display:block;
  position:fixed;
  text-indent:-9999px;
  left:0px;
  bottom:0px;
  background-image:url(../img/page_top02.png);
  width:73px;
  height:96px;
}

ul#navigation { width:963px; margin:0; overflow:hidden; zoom:100%; }
ul#navigation li { float:left; list-style:none; }
ul#navigation li a { display:block; height:25px; width:107px; text-align:center; font-weight:normal; letter-spacing:1px; text-indent:-9898px;
background:url(../img/navi_menu.png) no-repeat; }

ul#navigation a.top {background-position:0px 0px;width:107px;}
ul#navigation li a.top:hover {background-position:0 -25px;}
#top #navi ul#navigation a.top {background-position:0px -25px;width:107px;}
#top #navi ul#navigation li a.top:hover {background-position:0 0;}

#navi ul#navigation a.about {background-position:-107px 0px;}
#navi ul#navigation li a.about:hover {background-position:-107px -25px;}
#about #navi ul#navigation a.about {background-position:-107px -25px;}
#about #navi ul#navigation li a.about:hover {background-position:-107px 0px;}

#navi ul#navigation li a.ticket {background-position:-214px 0px;}
#navi ul#navigation li a.ticket:hover {background-position:-214px -25px;}
#ticket #navi ul#navigation a.ticket {background-position:-214px -25px;}
#ticket #navi ul#navigation li a.ticket:hover {background-position:-214px 0px;;}

#navi ul#navigation li a.art_festival {background-position:-321px 0px;}
#navi ul#navigation li a.art_festival:hover {background-position:-321px -25px;}
#art_festival #navi ul#navigation li a.art_festival {background-position:-321px -25px;}
#art_festival #navi ul#navigation li a.art_festival:hover {background-position:-321px 0px;}

#navi ul#navigation li a.music_festival {background-position:-428px 0px;}
#navi ul#navigation li a.music_festival:hover {background-position:-428px -25px;}
#music_festival #navi ul#navigation li a.music_festival {background-position:-428px -25px;}
music_festival#navi ul#navigation li a.music_festival:hover {background-position:-428px 0px;}

#navi ul#navigation a.goods {background-position:-535px 0px;}
#navi ul#navigation li a.goods:hover {background-position:-535px -25px;}
#goods #navi ul#navigation a.goods {background-position:-535px -25px;}
#goods #navi ul#navigation li a.goods:hover {background-position:-535px 0px;}

#navi ul#navigation a.map {background-position:-642px 0px;}
#navi ul#navigation li a.map:hover {background-position:-642px -25px;}
#map #navi ul#navigation a.map {background-position:-642px -25px;}
#map #navi ul#navigation li a.map:hover {background-position:-642px 0px;}

#navi ul#navigation a.access {background-position:-749px 0px;}
#navi ul#navigation li a.access:hover {background-position:-749px -25px;}
#access #navi ul#navigation a.access {background-position:-749px -25px;}
#access #navi ul#navigation li a.access:hover {background-position:-749px 0px;}

#navi ul#navigation a.mirror_ball_man {background-position:-856px 0px;}
#navi ul#navigation li a.mirror_ball_man:hover {background-position:-856px -25px;}
#mirror_ball_man #navi ul#navigation a.mirror_ball_man {background-position:-856px -25px;}
#mirror_ball_man #navi ul#navigation li a.mirror_ball_man:hover {background-position:-856px 0px;}


#top_bottom02 img { margin-bottom:15px; }
#top_bottom03 { margin-left:23px; }
#top_bottom03 img.mb { margin-bottom:15px; }
#top_bottom04 { margin-left:33px; }

#top_left h1 { width:365px; height:396px; background:url(../img/sniffout_over.gif) no-repeat left bottom; }
#top_left h1 a { display:block; width:365px; height:396px; font-size:1px; line-height:1px; outline:none; }
#top_left h1 a:hover { text-indent:-9999px; }

#top_center { margin-left:33px; }
#top_center h2 { width:314px; height:286px; background:url(../img/top_lineup_over.png) no-repeat left top; margin-bottom:15px; }
#top_center h2 a { display:block; width:314px; height:286px; font-size:1px; line-height:1px; outline:none; }
#top_center h2 a:hover { text-indent:-9999px; }
#top_about { width:193px; height:155px; background:url(../img/top_artfestival_over.gif) no-repeat left top; margin-top:5px; }
#top_about a { display:block; width:193px; height:155px; font-size:1px; line-height:1px; outline:none; }
#top_about a:hover { text-indent:-9999px; }

#top_right { margin-left:43px; }
#top_right h4 { width:218px; height:167px; background:url(../img/top_tickets_over.gif) no-repeat left top; margin-bottom:14px; }
#top_right h4 a { display:block; width:218px; height:167px; font-size:1px; line-height:1px; outline:none; }
#top_right h4 a:hover { text-indent:-9999px; }
#top_right h5 { width:220px; height:214px; background:url(../img/top_timetable_over.gif) no-repeat left top; }
#top_right h5 a { display:block; width:220px; height:214px; font-size:1px; line-height:1px; outline:none; }
#top_right h5 a:hover { text-indent:-9999px; }

#top_middle a { display:block; width:934px; height:303px; }

#top_bottom03 .widget-content img { margin:0; }
#top_bottom03 .twtr-widget h3 {border:0;background:none;clear:none;padding:0;margin:0;color:#fff;}
#top_bottom03 .twtr-widget h4 {border:0;background:none;clear:none;padding:0;margin:0;}

#top_bottom01 { width:204px; height:321px; background:url(../img/music_over.gif) no-repeat left top; }
#top_bottom01 a { display:block; width:204px; height:321px; font-size:1px; line-height:1px; outline:none; }
#top_bottom01 a:hover { text-indent:-9999px; }

#nishino { width:299px; height:153px; background:url(../img/nishino_over.jpg) no-repeat left top; margin-bottom:16px; }
#nishino a { display:block; width:299px; height:153px; font-size:1px; line-height:1px; outline:none; }
#nishino a:hover { text-indent:-9999px; }
#yamamoto { width:299px; height:153px; background:url(../img/yamamoto_over.jpg) no-repeat left top; }
#yamamoto a { display:block; width:299px; height:153px; font-size:1px; line-height:1px; outline:none; }
#yamamoto a:hover { text-indent:-9999px; }

#top_bottom04 { width:194px; height:321px; background:url(../img/mbmroom_over.jpg) no-repeat left top; }
#top_bottom04 a { display:block; width:194px; height:321px; font-size:1px; line-height:1px; outline:none; }
#top_bottom04 a:hover { text-indent:-9999px; }

#mbm_ivent a { display:block; width:192px; height:155px; margin-top:5px; }
#mbm_ivent2 { width:220px; height:188px; background:url(../img/mbm_ivent_over.jpg) no-repeat left top; }
#mbm_ivent2 a { display:block; width:220px; height:188px; font-size:1px; line-height:1px; outline:none; margin-top:12px; }
#mbm_ivent2 a:hover { text-indent:-9999px; }

#ticket_sale a { display:block; width:220px; height:100px; margin-top:15px; }
#ticket_second_sale { width:708px; height:121px; background:url(../img/ticket02_after.gif) no-repeat; }
#ticket_second_sale a { display:block; width:708px; height:121px; font-size:1px; line-height:1px; outline:none; }
#ticket_second_sale a:hover { text-indent:-9999px; }

p#toTop a { display:block; float:right; width:73px; height:96px; margin-bottom:0px; clear:right; }

ul#left_menu_logo { margin-top:30px; }

/* index */
ul#sponsor { background:#fff; width:934px; overflow:hidden; padding-top:10px; margin-bottom:0px; }
ul#sponsor li { float:left; margin-left:20px; padding-bottom:10px; }
ul#partner { background:#fff; width:934px; overflow:hidden; padding-top:10px; margin-bottom:0px; }
ul#partner li { float:left; margin-left:20px; padding-bottom:10px; }
ul#media_partner { background:#fff; width:934px; overflow:hidden; margin-bottom:30px; padding-top:5px; padding-bottom:5px; }
ul#media_partner li { float:left; margin-left:20px; }

#art_right { background:#fff; width:480px; margin-top:1px; padding:5px 15px; }
#art_right p { color:#000; }

body#contact { background:#000; width:600px; min-width:600px; }
body#contact h1,body#contact h2,body#contact p,body#contact h5 { text-align:center; color:#fff; }
body#contact a { text-decoration:underline; }

body#campaign { background:#000; background:url(../img/mbm_cp.gif) no-repeat #000 15px 35px; height:864px; }
#mbm_tw { position:absolute; top:800px; left:800px; }

#mbm_sms { display:block; width:160px; text-align:center; margin-top:10px; }

.twitter-follow-button { margin-top:5px; }
.fb-like { margin:5px 0; margin-top:-10px; }

/* Tickets */
ul#ticket_guide { width:722px; overflow:hidden; margin-top:30px; margin-bottom:30px; }
ul#ticket_guide li { float:left; margin-left:15px; margin-right:15px; }
ul#ticket_guide li#pia { background:url(../img/ticket_pia_over.gif) no-repeat; width:150px; }
ul#ticket_guide li#pia a { display:block; width:150px; height:151px; font-size:1px; line-height:1px; outline:none; }
ul#ticket_guide li#pia a:hover { text-indent:-9999px; }
ul#ticket_guide li#row { background:url(../img/ticket_row_over.gif) no-repeat; width:150px; }
ul#ticket_guide li#row a { display:block; width:150px; height:151px; font-size:1px; line-height:1px; outline:none; }
ul#ticket_guide li#row a:hover { text-indent:-9999px; }
ul#ticket_guide li#eplus { background:url(../img/ticket_eplus_over.gif) no-repeat; width:150px; }
ul#ticket_guide li#eplus a { display:block; width:150px; height:151px; font-size:1px; line-height:1px; outline:none; }
ul#ticket_guide li#eplus a:hover { text-indent:-9999px; }
ul#ticket_guide li#cn { background:url(../img/ticket_cn_over.gif) no-repeat; width:150px; }
ul#ticket_guide li#cn a { display:block; width:150px; height:151px; font-size:1px; line-height:1px; outline:none; }
ul#ticket_guide li#cn a:hover { text-indent:-9999px; }

/* Art Festival */
#art_festival ul#gallery { background:#fff; width:700px; padding-top:10px; padding-left:5px; overflow:hidden; }
#art_festival ul#gallery li { float:left; margin-bottom:10px; margin-left:5px; margin-right:5px; }
#art_festival ul#kyouryoku_gallery { background:#fff; width:700px; overflow:hidden; padding-top:10px; padding-left:5px; }
#art_festival ul#kyouryoku_gallery li { float:left; margin-bottom:10px; margin-left:5px; margin-right:5px; }
#art_festival h3.shinsain { font-weight:normal; font-size:15px; line-height:100%; text-indent:20px; }

ul#art_festival_list { width:700px; }
ul#art_festival_list li { float:left; width:340px; margin-left:10px; margin-bottom:20px; }
#art_festival #meiwa { background:url(../img/artfes_meiwa_over.png) no-repeat; height:140px; }
#art_festival #meiwa a { display:block; width:720px; height:294px; font-size:1px; line-height:1px; outline:none; height:140px; }
#art_festival #meiwa a:hover { text-indent:-9999px; }
#art_festival #dommune { background:url(../img/artfes_dommune_over.png) no-repeat; height:199px; }
#art_festival #dommune a { display:block; font-size:1px; line-height:1px; outline:none; height:199px; }
#art_festival #dommune a:hover { text-indent:-9999px; }
#art_festival #iseya { background:url(../img/artfes_iseya_over.png) no-repeat; height:199px; }
#art_festival #iseya a { display:block; font-size:1px; line-height:1px; outline:none; height:199px; }
#art_festival #iseya a:hover { text-indent:-9999px; }
#art_festival #daichi { background:url(../img/artfes_daichi_over.png) no-repeat; }
#art_festival #daichi a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #daichi a:hover { text-indent:-9999px; }
#art_festival #boshiko { background:url(../img/artfes_boshiko_over.png) no-repeat; height:140px; }
#art_festival #boshiko a { display:block; font-size:1px; line-height:1px; outline:none; height:140px; }
#art_festival #boshiko a:hover { text-indent:-9999px; }
#art_festival #ishii { background:url(../img/artfes_ishii_over.png) no-repeat; }
#art_festival #ishii a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #ishii a:hover { text-indent:-9999px; }
#art_festival #yanobe { background:url(../img/artfes_yanobe_over.png) no-repeat; }
#art_festival #yanobe a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #yanobe a:hover { text-indent:-9999px; }
#art_festival #afs_nishino { background:url(../img/artfes_nishino_over.png) no-repeat; }
#art_festival #afs_nishino a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #afs_nishino a:hover { text-indent:-9999px; }
#art_festival #chimpom { background:url(../img/artfes_chimpom_over.png) no-repeat; }
#art_festival #chimpom a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #chimpom a:hover { text-indent:-9999px; }
#art_festival #takagi { background:url(../img/artfes_takagi_over.png) no-repeat; }
#art_festival #takagi a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #takagi a:hover { text-indent:-9999px; }
#art_festival #tada { background:url(../img/artfes_tada_over.png) no-repeat; }
#art_festival #tada a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #tada a:hover { text-indent:-9999px; }
#art_festival #yodogawa { background:url(../img/artfes_yodogawa_over.png) no-repeat; height:127px; }
#art_festival #yodogawa a { display:block; font-size:1px; line-height:1px; outline:none; height:127px; }
#art_festival #yodogawa a:hover { text-indent:-9999px; }
#art_festival #yoshimura { background:url(../img/artfes_yoshimura_over.png) no-repeat; }
#art_festival #yoshimura a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #yoshimura a:hover { text-indent:-9999px; }
#art_festival #mirror_ball_man { background:url(../img/artfes_mirror_ball_man_over.png) no-repeat; }
#art_festival #mirror_ball_man a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #mirror_ball_man a:hover { text-indent:-9999px; }
#art_festival #tekken { background:url(../img/artfes_tekken_over.png) no-repeat; }
#art_festival #tekken a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #tekken a:hover { text-indent:-9999px; }
#art_festival #okamoto { background:url(../img/artfes_okamoto_over.png) no-repeat; }
#art_festival #okamoto a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #okamoto a:hover { text-indent:-9999px; }
#art_festival #artfes_banner_ishii { background:url(../img/art_photo_ishii_over.jpg) no-repeat; }
#art_festival #artfes_banner_ishii a { display:block; width:714px; height:167px; font-size:1px; line-height:1px; outline:none; }
#art_festival #artfes_banner_ishii a:hover { text-indent:-9999px; }
#art_festival #mj { background:url(../img/artfes_mj_over.png) no-repeat; height:140px; }
#art_festival #mj a { display:block; font-size:1px; line-height:1px; outline:none; height:140px; }
#art_festival #mj a:hover { text-indent:-9999px; }
#art_festival #dairy { background:url(../img/artfes_daily_over.png) no-repeat; height:140px; }
#art_festival #dairy a { display:block; font-size:1px; line-height:1px; outline:none; height:140px; }
#art_festival #dairy a:hover { text-indent:-9999px; }
#art_festival #cg { background:url(../img/artfes_cg_over.png) no-repeat; }
#art_festival #cg a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #cg a:hover { text-indent:-9999px; }
#art_festival #katou { background:url(../img/artfes_katou_over.png) no-repeat; }
#art_festival #katou a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #katou a:hover { text-indent:-9999px; }
#art_festival #matsuda { background:url(../img/artfes_matsuda_over.png) no-repeat; }
#art_festival #matsuda a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #matsuda a:hover { text-indent:-9999px; }
#art_festival #taguchi { background:url(../img/artfes_taguchi_over.png) no-repeat; }
#art_festival #taguchi a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #taguchi a:hover { text-indent:-9999px; }
#art_festival #hisano { background:url(../img/artfes_hisano_over.png) no-repeat; }
#art_festival #hisano a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #hisano a:hover { text-indent:-9999px; }
#art_festival #kotakeman { background:url(../img/artfes_kotakeman_over.png) no-repeat; }
#art_festival #kotakeman a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #kotakeman a:hover { text-indent:-9999px; }
#art_festival #kubota { background:url(../img/artfes_kubota_over.png) no-repeat; }
#art_festival #kubota a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #kubota a:hover { text-indent:-9999px; }
#art_festival #tashiro { background:url(../img/artfes_tashiro_over.png) no-repeat; height:140px; margin-top:13px;}
#art_festival #tashiro a { display:block; font-size:1px; line-height:1px; outline:none; height:140px; }
#art_festival #tashiro a:hover { text-indent:-9999px; }
#art_festival #more { margin-top:14px; }

#art_festival #artfes_gallery_link { background:url(../img/artfes_gallery_link_over.png) no-repeat; width:705px; height:170px; margin-bottom:15px; }
#art_festival #artfes_gallery_link a { display:block; font-size:1px; line-height:1px; outline:none; }
#art_festival #artfes_gallery_link a:hover { text-indent:-9999px; }

/* Music Festival */
#music_festival #world_order { background:url(../img/music_artist_world_order_over.png) no-repeat; width:720px; margin-bottom:30px; }
#music_festival #world_order a { display:block; width:720px; height:294px; font-size:1px; line-height:1px; outline:none; }
#music_festival #world_order a:hover { text-indent:-9999px; }
#music_festival #pianojac { background:url(../img/music_artist_pianojac_over.png) no-repeat; width:720px; margin-bottom:30px; }
#music_festival #pianojac a { display:block; width:720px; height:294px; font-size:1px; line-height:1px; outline:none; }
#music_festival #pianojac a:hover { text-indent:-9999px; }
#music_festival #ishii { background:url(../img/music_artist_tatsuya_ishii_over.png) no-repeat; width:720px; margin-bottom:30px; }
#music_festival #ishii a { display:block; width:720px; height:294px; font-size:1px; line-height:1px; outline:none; }
#music_festival #ishii a:hover { text-indent:-9999px; }
#music_festival #salyu { margin-bottom:30px; }
#music_festival #salyu { background:url(../img/music_artist_salyu_over.png) no-repeat; width:720px; margin-bottom:30px; }
#music_festival #salyu a { display:block; width:720px; height:294px; font-size:1px; line-height:1px; outline:none; }
#music_festival #salyu a:hover { text-indent:-9999px; }
#music_festival #ootsuka { margin-bottom:30px; }
#music_festival #ootsuka { background:url(../img/music_artist_ootsuka_ai_over.png) no-repeat; width:720px; margin-bottom:30px; }
#music_festival #ootsuka a { display:block; width:720px; height:294px; font-size:1px; line-height:1px; outline:none; }
#music_festival #ootsuka a:hover { text-indent:-9999px; }
#music_festival #nanao { margin-bottom:30px; }
#music_festival #nanao { background:url(../img/music_artist_nanao_over.png) no-repeat; width:720px; margin-bottom:30px; }
#music_festival #nanao a { display:block; width:720px; height:294px; font-size:1px; line-height:1px; outline:none; }
#music_festival #nanao a:hover { text-indent:-9999px; }
#music_festival #kariyushi { margin-bottom:30px; }
#music_festival #kariyushi { background:url(../img/music_artist_kariyushi_over.png) no-repeat; width:720px; margin-bottom:30px; }
#music_festival #kariyushi a { display:block; width:720px; height:294px; font-size:1px; line-height:1px; outline:none; }
#music_festival #kariyushi a:hover { text-indent:-9999px; }
#music_festival #doas { background:url(../img/music_artist_doasinfinity_over.png) no-repeat; width:720px; margin-bottom:30px; }
#music_festival #doas a { display:block; width:720px; height:294px; font-size:1px; line-height:1px; outline:none; }
#music_festival #doas a:hover { text-indent:-9999px; }

/* Access */
#access p#intex_ad { line-height:59px; vertical-align:middle; }

/* Mirror ball man */
#mb_page a { text-decoration:underline }
#mb_page span { color:#666666; }

/* line up */
#line_up #line_up_list { width:847px; display:block; margin:auto; margin-top:20px; }
#line_up #line_up_list ul li { margin-left:0px; }
#line_up #line_up_list ul.art { display:block; border:2px solid #E62B86; width:253px; padding:10px; background:url(../img/lineup_title_art.png) no-repeat 10px 10px; float:left; padding-top:75px; }
#line_up #line_up_list ul.event { display:block; border:2px solid #149845; width:253px; padding:10px; overflow:auto; background:url(../img/lineup_title_event.png) no-repeat 10px 10px; float:left; margin-left:8px; padding-top:75px; }
#line_up #line_up_list ul.live { display:block; border:2px solid #1DA2ED; width:253px; padding:10px; overflow:auto; background:url(../img/lineup_title_live.png) no-repeat 10px 10px; float:left; margin-left:8px; padding-top:75px; }
#line_up #line_up_list ul.art li,#line_up #line_up_list ul.event li,#line_up #line_up_list ul.live li { margin-bottom:10px; }

ul#left_music li.active,ul#left_art li.active { text-decoration:underline; }
.artfesmain h2 { color:#E3007E; }
.musicfesmain h2 { color:#009CE6; }

#gellery h1 { font-size:17px; margin:15px 5px 15px 5px; }
#gellery h2 { font-size:16px; margin:10px 5px 0px 5px; }

/* artfes_dommune */
ul#afs_dommune { margin-top:30px; }
ul#afs_dommune li { width:350px; margin-left:0px; float:left; text-align:center; }

/* art_award */
#art_award { background:url(../img/award_bg.png) no-repeat top center; height:1300px; }
#artaward { background:url(../img/top_award_banner_over.png) no-repeat; width:950px; margin-bottom:10px; }
#artaward a { display:block; font-size:1px; line-height:1px; outline:none; }
#artaward a:hover { text-indent:-9999px; }
