@charset "iso-8859-1";

/* ----------------------------------------------------- presets */
body
     { margin-top:10px; margin-bottom:10px; background-color:#FFFFFF; color:#000000;
       text-align:center; }

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,body,input,textarea
     { font-family:Arial,sans-serif; }

p,ul,ol,li,div,td,th,address,nobr,b,i,input,textarea
     { font-size:10pt; }

pre
     { font-family:"Courier New",Courier,monospace; font-size:10pt; color:#000000; }

h1
     { margin-top:18px; font-size:20pt; color:#0070C0; }

img
     { border-width:0px; }

a:link, a:visited, a:active, a:hover
     { color:#00007F; text-decoration:underline; font-weight:normal; }


/* ----------------------------------------------------- portal */
table.portal
     { width:800px;
       vertical-align:middle; text-align:center;
       margin-left:auto; margin-right:auto;
       border:1px solid #000000; }
td.portal
     { height:300px; }


/* ----------------------------------------------------- big */
table.big
     { margin-left:auto; margin-right:auto; }
td.big
     { vertical-align:top; text-align:center; }


/* ----------------------------------------------------- sidebar */
table.sidebar
     { width:160px; }
td.sidebar
     { background-color:#EDFAFE;
       width:160px;
       vertical-align:top; text-align:center;
       border:1px solid #00C0FF; }


/* ----------------------------------------------------- menu */
table.menu
     { background-color:#EDFAFE;
       text-align:left;
       margin-left:auto; margin-right:auto; }
a.menu:link, a.menu:visited, a.menu:active
     { color:#00009F; text-decoration:none; font-weight:normal; }
a.menu:hover
     { color:#00009F; text-decoration:underline; font-weight:normal; }


/* ----------------------------------------------------- updates */
table.updates
     { text-align:left;
       margin-left:auto; margin-right:auto; }
th.updates
     { text-align:center;
       color:#000000;
       font-family:verdana,sans-serif; font-size:7pt; font-weight:bold;
       background-color: #DFDFDF;
       border: 1px solid #6F6F6F;
       padding-left:10px; padding-right:10px; }
td.updates
     { text-align:left;
       font-family:sans-serif; font-size:7pt; font-weight:normal;
       padding-top:0px; padding-bottom:0px; }


/* ----------------------------------------------------- main */
table.main
     { width:640px;
       vertical-align:middle; text-align:center;
       border-right: 1px solid #000000; }


/* ----------------------------------------------------- location */
td.location
     { background-color:#FFFFFF;
       height:16px;
       text-align:left;
       border-bottom:1px solid #000000;
       padding:4px; }
a.location:link, a.location:visited, a.location:active
     { color:#00009F; text-decoration:none; font-weight:normal; }
a.location:hover
     { color:#00009F; text-decoration:underline; font-weight:normal; }


/* ----------------------------------------------------- content */
td.content
     { height:510px;
       vertical-align:top;
       padding-left:20px; padding-right:20px;
       padding-top:20px; padding-bottom:20px; }


/* ----------------------------------------------------- announce */
table.announce
     { text-align:center;
       margin-left:auto; margin-right:auto; }

/* ----------------------------------------------------- listing */
table.listing
     { text-align:left;
       margin-left:auto; margin-right:auto; }
th.listing
     { background-color:#0090E0; color:#FFFFFF;
       font-weight:bold;
       padding-left:4px;
       border-bottom:2px solid #FFFFFF; }
td.listing
     { vertical-align:top; }
a.listing:link, a.listing:visited, a.listing:active, a.listing:hover
     { color:#FFFFFF; text-decoration:none; font-weight:bold; }

/* ----------------------------------------------------- download */
td.download
     { background-color:#EEEEEE;
       padding-left:4px; }


/* ----------------------------------------------------- top */
td.top
     { text-align:right; vertical-align:top;
       padding-bottom: 20px; }


/* ----------------------------------------------------- aboutme */
table.aboutme
     { border-spacing:4px;
       vertical-align:top; }
td.aboutme
     { text-align:right; }


/* ----------------------------------------------------- sign */
td.sign
     { text-align:right; }


/* ----------------------------------------------------- photos */
table.photos
     { vertical-align:top; text-align:left;
       margin-left:auto; margin-right:auto; }
th.photos
     { background-color:#0090E0; color:#FFFFFF;
       font-weight:bold;
       padding-left:4px; }
td.photos
     { height:120px;
       vertical-align:top; }
td.photosimg
     { vertical-align:top; }


/* ----------------------------------------------------- arigatou */
table.arigatou
     { margin-left:auto; margin-right:auto; }
td.arigatou
     { background-color:#EEEEEE;
       vertical-align:middle; text-align:center; }


/* ----------------------------------------------------- tij */
table.tij
     { margin-left:auto; margin-right:auto;
       border-spacing:0px; padding:0px; }
td.tij
     { background-color:#000000;
       vertical-align:middle; text-align:center; }
td.film
     { background-color:#000000;
       background-image:url(../photos/t_i_j/images/film_bck.png);
       width:21px; }
p.tij
     { color:#FFFFFF;
       text-decoration:none; font-weight:normal; font-size:8pt;
       margin-top:0pt; margin-bottom:12pt; }


/* ----------------------------------------------------- pics */
table.pics
     { margin-left:auto; margin-right:auto; }
th.pics
     { background-color:#0090E0; color:#FFFFFF;
       font-weight:bold;
       padding-left:4px; }
td.pics
     { vertical-align:bottom; text-align:center; }
img.pics
     { margin:4px; }
p.pics
     { color:#000000;
       text-decoration:none; font-weight:normal; font-size:8pt;
       margin-top:0pt; margin-bottom:8pt; }


/* ----------------------------------------------------- photos */
a.photos:link
     { color:#FFFFFF; text-decoration:none; font-weight:bold; }
a.photos:visited
     { color:#FFFFFF; text-decoration:none; font-weight:bold; }
a.photos:active
     { color:#FFFFFF; text-decoration:none; font-weight:bold; }
a.photos:hover
     { color:#FFFFFF; text-decoration:underline; font-weight:bold; }


/* ----------------------------------------------------- chordslyrics */
table.chordslyrics
     { width: 400px;
       border-spacing:0px; padding:0px; }
td.chordslyrics
     { width: 20px; }


/* ----------------------------------------------------- chords */
table.chords
     { width:100%; }
td.chords
     { text-align:left; }


/* ----------------------------------------------------- alternate */
tr.alternateA
     { background-color:#DFDFDF; }
tr.alternateB
     { background-color:#C5C5C5; }


/* ----------------------------------------------------- guestbook */
table.guestbook
     { margin-left:auto; margin-right:auto;
       border-spacing:0px; padding:0px; }


/* ----------------------------------------------------- guestleft */
td.guestleft
     { width:130px;
       vertical-align:top; text-align:left; }


/* ----------------------------------------------------- guestright */
td.guestright
     { width:400px;
       vertical-align:top; text-align:left; }


/* ----------------------------------------------------- guestdate */
td.guestdate
     { text-align:center; }


/* ----------------------------------------------------- signing */
table.signing
     { margin-left:auto; margin-right:auto;
       border-spacing:0px; padding:0px; }


/* ----------------------------------------------------- signleft */
td.signleft
     { width:130px;
       vertical-align:top; text-align:left; }


/* ----------------------------------------------------- signright */
td.signright
     { width:260px;
       vertical-align:top; text-align:left; }


/* ----------------------------------------------------- signerror */
td.signerror
     { width:160px;
       vertical-align:top; text-align:left; }

span.signerror
     { color:#FF0000;
       text-decoration:none;
       font-weight:normal; font-size:8pt; }

/* ----------------------------------------------------- guestdate */
td.signsubmit
     { text-align:center; }
