/* ::::: http://www.fujirockfestival.com/css/default.css ::::: */

/* ::::: http://www.fujirockfestival.com/css/common.css ::::: */

html { overflow-y: scroll;
}
* { margin: 0pt; padding: 0pt;
}
img { border: 0pt none;
	display: block;
}
ul { list-style: none outside none;
	display: table-caption;
	float: left;
	line-height:0;
}

/* safari only \*/
/*\*/ html* #testdiv{
 width:190px;
 height: 30px;
 padding:5px 0 0 10px;
}

table {
	bottom: 35px;
	position: relative;
}

/* safari only \*/
/*\*/ html* #testdiv{
 width:190px;
 height: 30px;
 padding:5px 0 0 10px;
}



li#menue_1 {
	float: left;
	display: none;
}

li#menue_1 {
	float: left;
	display: none;
}
body { background: white none repeat-y scroll center top; text-align: center;
}
#container {
	margin: 0 auto;
	width: 950px;
}
#line {
	width: 950px;
}
#nlogo {
}
#header { position: relative; width: 650px; height: 162px; background: none left top; text-align: left;
	top: 320px;
	left: 300px;
	float: none;
}
#home #header { position: relative; width: 830px; height: 348px; background: url('header-top-bg.gif') no-repeat scroll left top transparent; text-align: left; }
ul#exList { position: absolute; top: 9px; left: 550px; width: 244px; height: 36px; background: url('ex-bg.gif') no-repeat scroll left top transparent; z-index: 5; }
ul#exList li, ul#exList li img { display: inline; }
#headerImgBox { position: absolute; width: 950px; height: 378px;
	top: 20px;
}
#home #headerImgBox {
	background-image: none;
}
img#headerImg { display: inline; }
a:hover img#headerImg { opacity: 1;
	text-align: center;
	float: left;
}
#contents { min-height: 400px; width: 780px; margin: 18px auto 0pt; text-align: left; padding-bottom: 3em; }
#home #contents { margin: 20px auto 0pt; }
#leftMenu { float: left; width: 820px;
	left: 70px;
	position: relative;
	top: 400px;
	text-align: left;
}

#news {
	position: relative;
	top: 171px;
	text-align: left;
	left: 75px;
	width: 800px;
	font-family: sans-serif;
}

#aka {
	bottom: -37px;
	position: relative;
	padding: 0;
}

#menue_1 {
	top: 0;
	position: relative;
	left: 0;
}

dt {
	color: #cf1000;
	margin-top: 20px;
}
#address {
	position: relative;
	top: 70px;
	text-align: right;
}
#home #leftMenu { float: left; width: 430px; margin-bottom: 25px; }
#rightContents { width: 525px; float: right; }
#home #rightContents { width: 320px; float: right; margin-bottom: 25px; }
#leftMenu dl { margin-bottom: 40px; background: url('line-top-leftmenu.gif') no-repeat scroll left bottom transparent;
}
#leftMenu dt { font-size: 84%; color: rgb(78, 178, 202); font-weight: bold;
}
#home #leftMenu dt { padding: 10px 0pt 0pt 10px; background: url('line-top-leftmenu.gif') no-repeat scroll left top transparent; }
#home #leftMenu dt:first-child { background: none repeat scroll 0% 0% transparent; }
#leftMenu dd a { display: block; padding: 0pt 10px 10px; background: url('line-leftmenu.gif') no-repeat scroll left bottom transparent; font-size: 92%; line-height: 1.6; }
#home #leftMenu dd a { margin: -1.6em 0pt 0pt 72px; background: none repeat scroll 0% 0% transparent; font-size: 100%; }
#footer { clear: both; width: 780px; margin: 10px auto 0pt; padding: 15px 0pt 60px; border-top: 1px solid rgb(214, 214, 214); }
address { display: inline; font-style: normal; font-size: 92%; }
#footer ul { display: inline; }
#footer ul li { display: inline; margin-right: 20px; font-size: 92%; }
#footer p { font-size: 92%; }
#goTop { float: right; position: fixed; width: 45px; height: 40px; bottom: 15%; right: 0pt; background: url('gotop.gif') no-repeat scroll left top transparent; }
#goTop span { display: none; }
.clearFix:after { content: "."; display: block; clear: both; height: 0pt; visibility: hidden; }
.clearFix { display: inline-block; }
.clearFix { display: block; }
a:hover img { opacity: 1; }
/* ::::: http://www.fujirockfestival.com/css/menu.css ::::: */

ul#menuList { position: absolute; top: 90px; left: 13px; width: 803px; height: 38px; overflow: hidden; }
#home ul#menuList { top: 310px; }
ul#menuList li a { position: absolute; top: 0pt; height: 38px; text-indent: -9999px; text-decoration: none; width: 85px; }
li#menuHome a { background: url('menu1.gif') no-repeat scroll left top transparent; left: 0pt; width: 38px; }
li#menuNews a { background: url('menu2.gif') no-repeat scroll left top transparent; left: 38px; }
li#menuGuide a { background: url('menu3.gif') no-repeat scroll left top transparent; left: 123px; }
li#menuArtist a { background: url('menu4.gif') no-repeat scroll left top transparent; left: 208px; }
li#menuTicket a { background: url('menu5.gif') no-repeat scroll left top transparent; left: 293px; }
li#menuAccess a { background: url('menu6.gif') no-repeat scroll left top transparent; left: 378px; }
li#menuTour a { background: url('menu7.gif') no-repeat scroll left top transparent; left: 463px; }
li#menuStage a { background: url('menu8.gif') no-repeat scroll left top transparent; left: 548px; }
li#menuGoods a { background: url('menu9.gif') no-repeat scroll left top transparent; left: 633px; }
li#menuHistory a { background: url('menu10.gif') no-repeat scroll left top transparent; left: 718px; }
li#menuHome a:hover, li#menuNews a:hover, li#menuGuide a:hover, li#menuArtist a:hover, li#menuTicket a:hover, li#menuAccess a:hover, li#menuTour a:hover, li#menuStage a:hover, li#menuGoods a:hover, li#menuHistory a:hover { background-position: 0pt -70px; }
body#home li#menuHome a, body#news li#menuNews a, body#event li#menuNews a, body#backyard li#menuNews a, body#fujirockch li#menuNews a, body#guide li#menuGuide a, body#outline li#menuGuide a, body#manner li#menuGuide a, body#attention li#menuGuide a, body#supporter li#menuGuide a, body#artist li#menuArtist a, body#artistlist li#menuArtist a, body#ticket li#menuTicket a, body#playguide li#menuTicket a, body#access li#menuAccess a, body#traffic li#menuAccess a, body#tourlodge li#menuTour a, body#tour li#menuTour a, body#lodge li#menuTour a, body#stage li#menuStage a, body#history li#menuHistory a, body#photos li#menuHistory a { background-position: 0pt -140px; }
/* ::::: http://www.fujirockfestival.com/css/font.css ::::: */

body, table { font-family: Lucida Grande,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro",Arial,Meiryo,Hiragino Maru Gothic Pro,verdana,'Trebuchet MS',Helvetica,sans-serif; font-size: 12px; color: rgb(51, 51, 51); line-height: 2; letter-spacing: 0pt; }
h1, h1 * { line-height: 1; letter-spacing: 0pt; }
h1 { text-decoration: none ! important;
	color: black;
	text-align: right;
	font: 50px Times, "Times New Roman", Georgia, serif;
}
h1 a, h2 a { display: block; }
h3 { font-size: 13px; font-weight: normal; line-height: 1.4;
	position: relative;
	width: 220px;
	left: 679px;
	bottom: 32px;
}

h2 { font-size: 18px; font-weight: normal; line-height: 2;
	border-bottom: 2pt dotted gray;
	position: relative;
	width: 800px;
	margin-bottom: 7px;
}
h4, h4 a, h5, h5 a, h6, h6 a, th, th a, strong, strong a, em, em a { font-weight: bold; }
a, a:link, a:visited { color: rgb(51, 51, 51); text-decoration: none; outline: medium none;
	line-height: 175%;
}
a:active, a:hover { color: rgb(204, 204, 204); text-decoration: none;
}
a.dotline, a.dotline:link, a.dotline:visited { color: rgb(51, 51, 51); border-bottom: 1px dotted rgb(51, 51, 51); text-decoration: none; outline: medium none; }
a.dotline:active, a.dotline:hover { color: rgb(204, 204, 204); border-bottom: 1px dotted rgb(204, 204, 204); text-decoration: none; }
/* ::::: http://www.fujirockfestival.com/css/style.css ::::: */

#home h2 { text-indent: -9999px; text-decoration: none ! important; }
h2#titleNewsTop a { height: 45px; width: 430px; background: url('title-news.gif') no-repeat scroll left top transparent;
}
.subBox { margin: 0pt 0pt 10px; font-size: 92%; line-height: 1.8; }
.subBoxSeparate { background: url('sub-bg.gif') no-repeat scroll left bottom transparent; }
#pricedownBox, #dvdBox { padding: 15px; border: 1px solid rgb(214, 214, 214); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#pricedownBox { height: 90px; }
#pricedownBox p { margin: -95px 0pt 0pt 200px; }
#mobileBox, #smashBox, #gorBox, #strummerBox { width: 180px; padding: 15px; background: url('sub-top.gif') no-repeat scroll left top transparent; }
#mobileBox, #gorBox { float: left; }
#smashBox, #strummerBox { float: right; }
#mobileBox h2, #smashBox h2, #gorBox h2, #strummerBox h2 { height: 25px; width: 180px; }
#mobileBox h2 { background: url('title-mobile.gif') no-repeat scroll left top transparent; }
#smashBox h2 { background: url('title-smash.gif') no-repeat scroll left top transparent; }
#gorBox h2 { background: url('title-gor2.gif') no-repeat scroll left top transparent; }
#strummerBox h2 { background: url('title-strummer.gif') no-repeat scroll left top transparent; }
#mobileBox img, #smashBox img, #gorBox img, #strummerBox img { float: left; margin: 0pt 10px 5px 0pt; }
.subBox p a { display: block; }
.sectionBanner1, .sectionFeature { position: relative; width: 320px; margin-bottom: 15px; padding-bottom: 5px; background: url('feature-bg.gif') no-repeat scroll left bottom transparent; }
img#iconFeature { position: absolute; top: 0pt; left: 250px; }
.sectionBanner1 .dataBox { padding: 0pt 10px 10px 5px; background: url('feature-line1.gif') no-repeat scroll left bottom transparent; }
.sectionFeature .dataBox { padding: 9px 10px 10px 13px; background: url('feature-line2.gif') no-repeat scroll left bottom transparent; }
.banner1First { padding-top: 5px; background: url('feature-top.gif') no-repeat scroll 0pt -5px transparent; }
.featureFirst { padding-top: 5px; background: url('feature-top.gif') no-repeat scroll left top transparent; }
.sectionBanner1 .banner1Last { padding-bottom: 0pt; background: none repeat scroll 0% 0% transparent; }
.sectionFeature .featureLast { background: none repeat scroll 0% 0% transparent; }
.sectionBanner1 h3, .sectionFeature h3 { float: left; }
#sectionManner { background: url('manner-bg.gif') no-repeat scroll left top transparent; }
#sectionBackyard { background: url('backyard-bg.gif') no-repeat scroll left top transparent; }
.sectionBanner1 dl { display: inline; float: right; width: 220px; margin: 10px 5px; }
.sectionBanner1 dt { height: 16px; width: 220px; margin-bottom: 5px; }
.sectionFeature dl { display: inline; float: right; width: 200px; margin: 5px; }
.sectionFeature dt { height: 16px; width: 200px; margin-bottom: 8px; }
.sectionBanner1 dd a, .sectionFeature dd a { display: block; font-size: 92%; line-height: 1.6; }
.sectionBanner1 em, .sectionFeature em { display: block; font-style: normal; font-weight: normal; }
.sectionBanner1 #sectionBackyard em { color: rgb(78, 178, 202); font-weight: bold; }
.sectionFeature #sectionArtist em { color: rgb(104, 129, 7); }
.sectionFeature #sectionTicket em { color: rgb(140, 97, 0); }
.sectionFeature #sectionGoods em { color: rgb(74, 74, 124); }
.sectionFeature #sectionTour em { color: rgb(103, 42, 60); }
.sectionFeature #sectionEvent em { color: rgb(19, 101, 121); }
#sectionBanner2 { margin-bottom: 10px; }
#sectionBanner2 h3 { padding: 15px 0pt 10px; }
#sectionBanner2 a img { display: inline; margin-bottom: 10px; }
#sectionBanner2 a img.bannerRight { margin-left: 10px; }
#sectionBanner3 { position: relative; height: 90px; margin-bottom: 15px; }
#sectionBanner3 li { position: absolute; }
#sectionBanner3 li#iconMyspace { left: 0pt; }
#sectionBanner3 li#iconTwitter { left: 110px; }
#sectionBanner3 li#iconYoutube { left: 220px; }
#supportersBox { clear: both; }
#supportersBox img.bannerLeft, #supportersBox img.bannerRight { display: inline; margin: 10px 0pt 0pt; }
#supportersBox img.bannerLeft { float: left; }
#supportersBox img.bannerRight { float: right; }

div#menue_2 {
	position: absolute;
	float: left;
	z-index: 1;
}
#globalnavi{
  padding: 0;
	margin: 0;
	position: relative;
	left: 410px;
	bottom: 31px;
	z-index: 1;
}

#globalnavi ul{
  list-style-type: none;
}

#globalnavi li{
  float: left;
  width: 105px;
  margin: 0;
  padding: 0;
}

#hi_cor {
	position: absolute;
}

#hh h1 {
	position: relative;
	color: white;
	right: 20px;
	top: 161px;
}
table, td, th {
border: 2px #fff solid;
}
table {
border: 0 none white;
border-collapse: collapse;
border-collapse: separate;
border-spacing: 0px;
width: 600px;
height: auto;
padding: 0px 0px;
position: relative;
}
caption {
caption-side: top;text-align: right;
}

#googlemap {
	width: 800px;
	height: 400px;
	background-color: silver;
}











