/* ::::: http://static.typepad.com/.shared:va84928f:typepad:ja/css/app/global/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
:focus { outline: 0px none; }
/* ::::: http://static.typepad.com/.shared:va84928f:typepad:ja/css/app/global/core.css ::::: */

body { color: rgb(0, 0, 0); font-size: 81.25%; line-height: 1.4; font-family: Helvetica,Arial,Verdana,sans-serif; }
strong { font-weight: bold; }
.hidden { display: none ! important; }
/* ::::: http://static.typepad.com/.shared:va84928f:typepad:ja/css/app/services/toolbar-top.css ::::: */

html, body { color: rgb(170, 170, 170); background-color: transparent; margin: 0px; padding: 0px; }
.toolbar { position: absolute; left: -2px; white-space: nowrap; overflow: hidden; width: 100%; border-width: 1px; border-color: rgb(170, 170, 170); padding: 1px 2px 4px; }
.toolbar .logo { position: relative; left: 5px; float: left; margin-right: 5px; margin-top: 37px; margin-bottom: 8px; }
.expanded .logo { margin-top: 8px; }
.toolbar-icon { width: 36px; height: 21px; display: block; background: url('toolbar-handle-dark.png') no-repeat scroll 4px 2px rgb(255, 255, 255); overflow: hidden; text-indent: -9999px; border-radius: 4px 4px 4px 4px; opacity: 0.3; }
.toolbar .logo .arrow { position: absolute; left: 25px; top: 9px; opacity: 0.4; }
.expanded .toolbar .logo .arrow, .toolbar-icon:hover { opacity: 0.8; }
.toolbar #toolbar-navlinks { height: 22px; padding-top: 10px; padding-left: 40px; background: url('bg.gif') repeat-x scroll 0px 0px rgb(34, 34, 34); border-bottom: 1px solid rgb(17, 17, 17); }
.toolbar #toolbar-navlinks .auth { float: right; }
.toolbar .navlink { float: left; padding: 0px 10px; border-left: 1px solid rgb(68, 68, 68); border-right: 1px solid rgb(34, 34, 34); font-size: 0.95em; }
.toolbar .navlink a { display: block; }
.toolbar .follow a { display: inline; }
.toolbar .first { border-left: medium none; }
.toolbar .last { border-right: medium none; }
.toolbar #toolbar-navlinks .typepadlogoin a, .toolbar #toolbar-navlinks .typepadlogo a { padding-left: 16px; background: url('typepad.png') no-repeat scroll 0px 0px transparent; overflow: hidden; text-indent: -9999px; }
.toolbar #toolbar-navlinks .reblog a { padding-left: 22px; background: url('icon-reblog.png') no-repeat scroll 0px 0px transparent; }
.toolbar .navlink a { color: rgb(221, 221, 221); text-decoration: none; }
.toolbar .navlink a:hover { color: rgb(255, 255, 255); }
