body {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0; padding: 0
}
h1 {
	margin: 0;
	font-size: 1.6666666666666667em;
	line-height: 0.9em;
	margin-bottom: 0.9em;
}
h2 {
	margin: 0;
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 1em;
}
h3 {
	margin: 0;
	font-size: 1.3333333333333333em;
	line-height: 1.125em;
	margin-bottom: 1.125em;
}
h4 {
	margin: 0;
	font-size: 1.1666666666666667em;
	line-height: 1.2857142857142858em;
	margin-bottom: 1.2857142857142858em;
}
p, ul, blockquote, pre, td, th, label, dl, dt, dd, li{
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
p.small, small, cite, li.small, p.footer, sup {
	margin: 0;
	font-size: 0.8333333333333334em;
	line-height: 1.8em;
	margin-bottom: 1.8em;
}
table {
	border-collapse: collapse;
	margin-bottom: 1.5em;
}


body {font-family: "Helvetica Neue", Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, sans-serif;text-align: justify;background-color: #fff;color: #444;}
h1,h2,h3,h4, .titlish/*, .banner*/ {text-transform: uppercase;font-weight: bold;color: #444;}
code {font-family: "Courier New", monospace;}
a{text-decoration: none;color: #000;font-weight: bold;}
a:focus{outline:1px dotted invert}
a:hover{text-decoration: underline;color:#0080FF;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;margin: 4.5em 0 1.5em 0;}
ol{list-style:decimal outside;}
ul{list-style:square outside;}
li{margin-left:20px;}
blockquote {margin: 0 60px;}
sup{vertical-align: super;}
.grey {color: #888;}
#accessibility {position: absolute;top: -9999px;}
div#search form {line-height: 1.8em;margin-bottom: 1.5em;}
div#search form input {font-size: 0.8333333333333334em;line-height: 1.5em;padding: 0;margin: 0;border: 1px solid #999;width: 158px;}

p.footer {color: #999;}
p.footer a {color: #777;}
div.title_house {border-bottom: 1px solid #999;margin: 1.5em 0 1.5em 0;padding: 0;width: 100%;}
.title_house h1 {margin-left: 20px;}

.banner {float: left;position: relative;width: 100%; background: #000;z-index: 3;margin-bottom: 3em;overflow: hidden;}
.banner ul{list-style: none;margin:0 0 0 20px;float: left;text-align: left;padding: 0;border-right: 1px solid #fff;}
.banner li {display: inline; font-size: 0.875em; width: 120px;float: left;margin: 0; }
.banner a{text-decoration: none;border-bottom: none; color: #fff; display: block;border-left: 1px solid #fff; padding:0 0 0 3px;line-height: 3em;margin-top: -6px;}
.banner a:hover {color: #fff;background: #0080FF;text-decoration: underline;}
img.banner-image {margin: 0 0 1.5em -10px;}

.post-date {margin-top: 3em;color: #888;text-align: right;}





ul.recent li {list-style: none outside; width: 340px;line-height: 0.9em;}
ul.recent li a {position: relative;}
ul.recent li span {float: right;position: relative;}
div.grid_3.alpha ul {list-style:none outside;margin-left: -15px;}
div.grid_3.alpha ul li{line-height: 0.9em;font-size: 0.8333333333333334em;}

p.recent {font-size: 0.875em;line-height: 1.7142857142857142em;margin-bottom: 1.7142857142857142em;}
.alpha, .omega {text-align: left;}
.divider {margin: 3em 0;}
span.lefty a {float: left;font-size: 0.875em;line-height: 1.7142857142857142em;}
span.righty a {float: right;font-size: 0.875em;line-height: 1.7142857142857142em;}

p.extract {color: #888;}

.starry {font-family: "Hiragino Kaku Gothic Pro", "Osaka", "Zapf Dingbats";}
/*dl.archived dt{margin-top: 1.5em;}
dl.archived dd{display: inline;}*/

.rating span {color: #888;text-align: right;float: right;position: relative;margin-right: -50px;}
.rating, .rating * {margin: 0;border: 0;padding: 0;}
.rating ul {height: 18px;position: relative;float: right;margin-right: -10px;}
.rating ul, .rating .current_rating, .rating a:hover {background: url(/images/jmd_rate_stars.png) no-repeat;overflow: hidden;}
.rating li {list-style: none;text-indent: -9999px;}
.rating .current_rating {background-position: 0 -18px;z-index: 1;}
.rating .current_rating, .rating a {height: 18px;position: absolute;top: 0;left: 0;}
.rating a {width: 19px;height: 18px;overflow: hidden;z-index: 3;}
.rating a:hover{background-position: left center;left: 0;z-index: 2;}
.rating_1 a:hover { width: 19px }