@charset "UTF-8";

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url("http://reader.livedoor.com/reader/") {

/* omake */
span#message:after {
/*	content: "\3000 \28 \6e \27 \2200 \27 \29 \3b7 ";*/
}



/* å·¦ã‚«ãƒ©ãƒ  */
div#subs_container,
div#subs_body {
	background: #eee;
}

div#subs_body span.treeitem:hover {
	font-weight: bold;
}

div#subs_body span.treeitem.rs-read:hover {
	color: #cacaca!important;
}


/* ãƒ¡ã‚¤ãƒ³ã‚«ãƒ©ãƒ  */
div.item.first.odd {
	background: #eee;
}


/* link color */

/* item */
div.item.first.odd a:link {
	color: #1871ff;
}

div.item.first.odd a:visited {
	color: #96c;
}

div.item.first.odd a:hover {
	background: #1871ff;
	color: #fff;
}



/* 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;
}



/* ã‚¿ã‚°ã”ã¨ã® */
img {
	border: none;
}

div.item_body div.body img {
	max-width: 100%;
}


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:"\5f15 \7528 ";
	margin-top: 10px;
	padding: 2px;
	border: solid 1px #666;
	font-size: 63%;
}

div.item_body div.body ins {
	padding: 1px 3px;
	color: #1871FF;
	text-decoration: none;
}

div.item_body div.body ins:before {
	content:"\8ffd \8a18 ";
	margin-right: 5px;
	padding: 2px;
	border: solid 1px #1871ff;
	font-size: 63%;
	vertical-align: super;
}

div.item_body div.body del {
	color: #ff0008;
	font-style: italic;
}

div.item_body div.body del:before {
	content:"\524a \9664 ";
	margin-right: 5px;
	padding: 2px;
	border-top: solid 1px #ff0008;
	border-right: solid 1px #ff0008;
	border-left: solid 1px #ff0008;
	font-style: normal;
	font-size: 63%;
	text-decoration: none;
	vertical-align: super;
}



/* èª­ã‚€ã¨ã“ã‚ */
div.item_body div.body {
	line-height: 2em;
	border: solid 1px #666;
	padding: 10px;
	color: #666;
	background: #eee;
	font-size: 115%;
}

div.item_body div.body * {
	line-height: 1.5em;
}

/* ãƒ”ãƒ³ */
div.pinned div.padding {
	background-color: #ffddff!important;
}


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;
}

}