html, body, div, span, h1, h2, h3, dl, dt, dd, ul, li, p, img, table, tr, th, td { margin: 0; padding: 0; }

a       { color: #07203c; }
a:hover { color: #12a9bf; text-decoration: none; }
li      { list-style: none; }
div     { text-align: left; }
img     { border: none; }
html    { background: #111b25 url(../img/bg-html.jpg) repeat; }
body    { background: url(../img/bg-body.jpg) 50% 0 no-repeat; font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif; font-size: 11px; color: #3185a8; text-align: center; padding-top: 358px; }

h1, #twitter h2, #video h2 { display: none; }

.cleaner{clear:both;display:block;}

/* Popup Reedice ------------------------------------------------------------------- */
#reedice {width:420; height:420px; background: #fff; text-align:center}
#reedice img {border:0; margin-top: 10px}
#reedice img:hover {border:0; margin-top: 10px;opacity:0.75; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75;}
/* New CD ------------------------------------------------------------------- */

#new-cd   { width: 978px; margin: 0 auto; height: 180px;}
#new-cd a { display: block; width: 280px; height: 178px; float: right; overflow: hidden; text-indent: -5000px;}

/* News --------------------------------------------------------------------- */

#news-gallery { position: relative; width: 920px; background: #fff; margin: 0 auto; overflow: hidden; padding-bottom: 20px; }
#news         { float: left; width: 428px; margin-left: 49px; display: inline; overflow: hidden; }
#news h2      { width: 132px; height: 66px; background: url(../img/h2-news.jpg) no-repeat; text-indent: -500px; overflow: hidden; margin-bottom: 17px; }
#news #scrollable{position:relative;overflow:hidden;width:420px;height:250px;}
#news #scrollable-items{position:absolute;}
#news dt      { width: 132px; height: 24px; background: url(../img/bg-date.jpg) no-repeat; line-height: 26px; font-weight: bold; color: #09395b; padding-left: 7px; }
#news dd      { margin: 4px 0 10px 0; padding-left: 7px; line-height: 1.5em; }
#news-older   { width: 120px; height: 27px; background: url(../img/btn-older.jpg) no-repeat; display: block; text-indent: -500px; overflow: hidden; margin: 23px 0 0 308px; cursor:pointer;}
#news-newer   { width: 37px; height: 24px; background: url(../img/btn-back.jpg) no-repeat; display: block; text-indent: -500px; overflow: hidden; position:absolute;left:143px;margin-top:23px; cursor:pointer;}
#news a.disabled {visibility:hidden !important;}


/* Gallery ------------------------------------------------------------------ */

#gallery         { float: left; width: 358px; margin-left: 60px; display: inline; overflow: hidden; }
#gallery h2      { width: 166px; height: 66px; background: url(../img/h2-gallery.jpg) no-repeat; text-indent: -500px; overflow: hidden; margin-bottom: 22px; }
#gallery a,
#gallery span    { border: 5px solid #fff; float: left; margin: 0 8px 7px 0; display: inline; width: 160px; height: 120px; cursor:pointer;}
#gallery a:hover { border-color: #07203c; }
#gallery #gallery-back  { background: url(../img/btn-back.jpg) no-repeat; text-indent: -5000px; border: none; margin: 2px 0 0 252px; width: 37px; height: 24px; overflow: hidden; display:none;}
#gallery #gallery-next  { background: url(../img/btn-next.jpg) no-repeat; text-indent: -5000px; border: none; margin: 2px 0 0 302px; width: 43px; height: 24px; overflow: hidden;}
#gallery img		{width:160px;height:120px;}

#gallery-envelope{width: 358px;overflow: hidden;position:relative;height:267px;}
#gallery-content {width:716px;height:267px;position:absolute;}


/* Twitter ------------------------------------------------------------------ */

#twitter           { position: relative; width: 920px; height: 121px; background: #fff url(../img/bg-twitter.png) no-repeat; margin: 5px auto 0 auto; overflow: hidden; }
#twitter div       { float: left; width: 173px; height: 121px; border-left: 2px solid #f7f7f7; display: inline; }
#twitter div.first { border: none; margin-left: 50px; width: 162px; }
#twitter p         { margin: 10px 10px 0 10px; overflow: hidden; line-height: 1.3em; height: 86px; }
#twitter span      { margin-left: 10px; font-weight: bold; }

/* Icons -------------------------------------------------------------------- */

.icons         { position: relative; width: 920px; height: 58px; margin: 0 auto; overflow: hidden; }
.icons a       { float: left; width: 81px; height: 35px; display: inline; text-indent: -5000px; margin-right: 2px; overflow: hidden; }
.icons a:hover { background-position: right top !important; }
.icons a.i-1   { background: url(../img/icon-ustream.png) no-repeat; margin-left: 39px; }
.icons a.i-2   { background: url(../img/icon-myspace.png) no-repeat; }
.icons a.i-3   { background: url(../img/icon-twitter.png) no-repeat; }
.icons a.i-4   { background: url(../img/icon-facebook.png) no-repeat; }
.icons a.i-5   { background: url(../img/icon-universal.jpg) 0 0 no-repeat; width: 91px; height: 58px; margin-left: 9px; }
.icons a.i-6   { background: url(../img/icon-hayashi.jpg) 0 0 no-repeat; width: 91px; height: 58px; margin-left: 9px; }
.icons a.i-7   { background: url(../img/icon-allsenses.jpg) 0 0 no-repeat; width: 91px; height: 58px; margin-left: 218px; }

/* Video -------------------------------------------------------------------- */

#video    { margin-top: 600px; padding-top: 292px; width: 100%; background: url(../img/bg-video.png) 50% 0 no-repeat; }
#video-in { width: 920px; padding: 30px 0 26px 0; background: #fff url(../img/h2-video.jpg) 30px 30px no-repeat; margin: 0 auto; text-align: left; color:#1b3147;}
#video-in object{float:left;margin-left:152px;margin-right:18px;}
#video-in a{border:3px solid #FFF;display:block;float:left;margin-bottom:6px;height:60px;}
	#video-in a:hover{border:3px solid #1e3649;}
#video-in img{width:110px;height:60px;}

/* Bio ---------------------------------------------------------------------- */

#bio        { margin-top: 600px; padding-top: 169px; width: 100%; background: url(../img/bg-bio.png) 50% 0 no-repeat; }
#bio-in     { width: 920px; height:280px; background: #fff; margin: 0 auto; padding-bottom: 18px; overflow: hidden; }
#bio h2     { width: 111px; height: 102px; background: url(../img/h2-bio.jpg) no-repeat; text-indent: -500px; overflow: hidden; margin: 25px 30px; float: left; display: inline; }
.bio-text   { width: 324px; margin: 28px 35px 0 11px; float: left; display: inline; }
.bio-text p { text-align: justify; margin-bottom: 12px; }
#bio a#more { background: url(../img/btn-more.jpg) no-repeat; text-indent: -5000px; display: block; margin: 2px 0 0 268px; width: 58px; height: 23px; overflow: hidden; }
#bio a#back { background: url(../img/btn-back.jpg) no-repeat; text-indent: -5000px; display: block; margin: 2px 0 0 268px; width: 37px; height: 24px; overflow: hidden; }
#second-page{display:none;}

/* Disc --------------------------------------------------------------------- */

#disc          { position: relative; width: 920px; background: #fff; margin: 0 auto; overflow: hidden; padding-bottom: 30px; }
#disc h2       { width: 249px; height: 65px; background: url(../img/h2-disc.jpg) no-repeat; text-indent: -500px; overflow: hidden; margin: 8px 0 22px 30px; }
#discs         { width: 870px; margin-left: 38px; overflow: hidden; }
#discs div     { width: 157px; height: 150px; float: left; display: inline; margin-right: 14px; position: relative; }
#discs div div { position: absolute; top: 52px; left: 0; width: 157px; height: 40px; padding: 4px 0; background: #fff; display: none; text-align: center; font-size: 18px; font-weight: bold; color: #0d1b26; }
#discs h3      { font-size: 14px; color: #0d1b26; text-transform: uppercase; }

/* Tour --------------------------------------------------------------------- */

#tour             { margin-top: 600px; padding-top: 214px; width: 100%; background: url(../img/bg-tour.png) 50% 0 no-repeat; }
#tour-in          { width: 920px; background: #fff; margin: 0 auto; padding-bottom: 40px; overflow: hidden; }
#tour h2          { width: 201px; height: 65px; background: url(../img/h2-tour.jpg) no-repeat; text-indent: -500px; overflow: hidden; margin: 35px 0 32px 35px; }
#tour table       { width: 850px; border-collapse: collapse; margin-left: 32px; }
#tour th          { text-indent: -1800px; height: 37px; }
#tour th#th-1     { background: url(../img/th-1.jpg) no-repeat; }
#tour th#th-2     { background: url(../img/th-2.jpg) no-repeat; }
#tour th#th-3     { background: url(../img/th-3.jpg) no-repeat; }
#tour td          { height: 48px; font-weight: bold; font-size: 12px; border-bottom: 1px solid #f0f0f0; padding-right: 30px;}
#tour td.td-first { background: url(../img/bg-td.jpg) 0 50% no-repeat; padding: 0 35px 0 14px; color: #09395b; }
#tour td small    { font-size: 11px; font-weight: normal; display: block; line-height: 1em; }
#tour td p        { color: #09395b; width: 430px; margin-right: -25px; }

/* Contact ------------------------------------------------------------------ */

#contact            { margin-top: 600px; padding-top: 270px; width: 100%; background: url(../img/bg-contact.png) 50% 0 no-repeat; }
#contact-in         { width: 920px; background: #fff; margin: 0 auto; padding-bottom: 17px; overflow: hidden; }
#contact h2         { width: 176px; height: 63px; background: url(../img/h2-contact.jpg) no-repeat; text-indent: -500px; overflow: hidden; margin: 25px 0 26px 30px; }
#cform              { margin-left: 35px; overflow: hidden; width: 532px; float: left; display: inline; }
.cinput             { width: 222px; height: 32px; background: url(../img/bg-input.png) no-repeat; float: left; margin-right: 18px; display: inline; }
.cinput input       { background: transparent; border: none; margin: 5px 0 0 10px; width: 200px; font-size: 13px; color: #3185a8; font-weight: bold; font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif; }
#ctextarea          { width: 462px; height: 102px; background: url(../img/bg-textarea.png) no-repeat; float: left; margin-top: 8px; }
#ctextarea textarea { background: transparent; border: none; margin: 5px 0 0 10px; width: 440px; height: 88px; font-size: 13px; color: #3185a8; font-weight: bold; font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif; overflow: auto; }
#cform #csend       { background: url(../img/btn-send.jpg) no-repeat; cursor: pointer; width: 124px; height: 68px; border: none; }
#contact dl         { margin-top: -9px; }
#contact dt         { font-size: 14px; font-weight: bold; color: #0a446b; margin-top: 42px; }
#contact dd         { font-size: 20px; font-weight: bold; line-height: 1.1em; }
#contact dd a       { color: #3185a8; text-decoration: none; }
#contact dd a:hover { text-decoration: underline; }

/* Bonus ------------------------------------------------------------------- */

#bonus					{ width: 920px; background: #fff; margin: 0 auto; padding-bottom: 17px; overflow: hidden; }
#bonus h2       { width: 176px; height: 63px; background: url(../img/h2-bonus.jpg) no-repeat; text-indent: -500px; overflow: hidden; margin: 25px 0 26px 30px; }
#bonus p        { margin: 28px 35px 10px 35px;}
#bonus ul       { margin-left:60px;}

/* Footer ------------------------------------------------------------------- */

#footer      { width: 920px; height: 30px; margin: 107px auto 0 auto; }
#footer span { width: 131px; height: 30px; background: #fff; text-align: center; display: block; font-weight: bold; line-height: 30px; float: right; }

/* Menu --------------------------------------------------------------------- */

#menu            { background: url(../img/bg-menu.png) no-repeat; width: 626px; height: 117px; bottom: 0; left: 50%; z-index: 99999; margin-left: -328px; position: fixed; }
#menu ul         { overflow: hidden; margin: 66px 0 0 45px; }
#menu li         { float: left; }
#menu li a       { display: block; text-indent: -500px; height: 46px; }
#menu li a:hover { background-position: right top !important; }
#menu li#m-1 a   { width: 68px; background: url(../img/menu-1.png) no-repeat; margin-right: 4px; }
#menu li#m-2 a   { width: 68px; background: url(../img/menu-2.png) no-repeat; margin-right: 4px; margin-top:3px;}
#menu li#m-3 a   { width: 49px; background: url(../img/menu-3.png) no-repeat; margin-right: 6px; }
#menu li#m-4 a   { width: 117px; background: url(../img/menu-4.png) no-repeat; margin-right: -2px; height: 51px; }
#menu li#m-5 a   { width: 140px; background: url(../img/menu-5.png) no-repeat; margin-right: -4px; height: 51px; }
#menu li#m-6 a   { width: 107px; background: url(../img/menu-6.png) no-repeat; height: 51px; }

/* MP3 Player --------------------------------------------------------------------- */
#mp3-player     {position:absolute;top:0;left:50%;margin-left:260px;width:225px;height:20px;}
