@charset "UTF-8";

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("fastladder.com") {

/* left column */
div#subs_container,
div#subs_body {
	background: #f1f1f1;
}

div#subs_body span.treeitem:hover {
	font-weight: bold;
}

div#subs_body span.treeitem.rs-read:hover {
	color: #cacaca!important;
}



/* main column */
div.item.first.odd {
	background: #f1f1f1;
}



/* link color */
h2.item_title a:link {
	color: #404040;
}

h2.item_title a:visited {
	color: #3A7498;
}

div.channel h1.title a:link {
	color: #1871ff;
}


div.channel h1.title a:visited,
div.item.first.odd a:visited {
	color: #96c;
}

div.channel h1.title a:hover,
div.item.first.odd a:hover {
	background: #1871ff;
	color: #fff;
}

div.body a:hover img {
	border-bottom: none;
}



/* main */
div.item_body div.body a {
	margin-right: 5px;
	margin-left: 5px;
}

div.item_body div.body a:hover {
	background: #1871ff;
	color: #fff;
}

h2.item_title a:hover,
div.item_info a:hover {
	background: #1871ff!important;
	color: #fff!important;
}



/* type */
img {
	border: none;
}

div.item_body div.body ul li {
	list-style-type: square;
}

div.item_body div.body a img:hover {
	border: solid 1px #1871ff;
}

div.item_body div.body table {
	border: solid 1px #666;
}

div.item_body div.body table th {
	padding: 10px;
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	background: #e4f2ff;
}

div.item_body div.body table tr {
	padding: 10px;
	border-top: solid 1px #666;
	border-right: solid 1px #666;
}

div.item_body div.body table tr td {
	padding: 10px;
	border-bottom: solid 1px #666;
	border-left: solid 1px #666;
}

div.item_body div.body dl dt {
	font-weight: bold;
}

div.item_body div.body blockquote {
	padding: 3px 10px;
	border: dashed 5px #666;
	background: #ccc;
	color: #333;
}

div.item_body div.body blockquote:before {
	content:"<blockquote>";
	margin-top: 10px;
	padding: 2px;
	border: solid 1px #666;
	font-size: 63%;
}

div.item_body div.body ins {
	padding: 1px 3px;
	color: #1871FF;
	font-weight: bold;
	text-decoration: none;
}

div.item_body div.body ins:before {
	content:"<ins>";
	margin-right: 5px;
	padding: 2px;
	border: solid 1px #1871ff;
	border-left-width: 3px;
	font-size: 63%;
	font-style: italic;
	font-weight: normal;
	vertical-align: super;
}

div.item_body div.body ins:after {
	content:"</ins>";
	margin-left: 5px;
	padding: 2px;
	border: solid 1px #1871ff;
	border-right-width: 3px;
	font-size: 63%;
	font-style: italic;
	font-weight: normal;
	vertical-align: super;
}

div.item_body div.body del {
	color: #ff0008;
	font-style: italic;
}

div.item_body div.body del:before {
	content:"<del>";
	margin-right: 5px;
	padding: 2px;
	border-top: solid 1px #ff0008;
	border-right: solid 1px #ff0008;
	border-left: solid 3px #ff0008;
	font-style: normal;
	font-size: 63%;
	font-style: italic;
	text-decoration: none;
	vertical-align: super;
}

div.item_body div.body del:after {
	content:"</del>";
	margin-left: 5px;
	padding: 2px;
	border-top: solid 1px #ff0008;
	border-right: solid 3px #ff0008;
	border-left: solid 1px #ff0008;
	font-style: normal;
	font-size: 63%;
	font-style: italic;
	text-decoration: none;
	vertical-align: super;
}



/* item area */
div.item_body div.body {
	line-height: 2em;
	padding: 10px;
	color: #666;
	font-size: 115%;
}

div.odd {
	background: #f1f1f1;
}

div.even {
	background: #dfdfdf;
}

div.item_body div.body * {
	line-height: 1.5em;
}

div#right_bottom_navi span:hover,
div#feed_paging span:hover,
div#control div.fontpad img:hover,
ul#control_buttons_ul li:hover,
span#feed_prev:hover,
span#feed_next:hover,
div.item_buttons span img:hover,
div.item_buttons img:hover {
	opacity:0.35;
	cursor: pointer;
}


/* omake */
/* span#message:after {
	content: "\3000 \28 \6e \27 \2200 \27 \29 \3b7 ";
} */

}/* -moz-document end */

