@charset "utf-8";

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 75%; 
	margin:0px; 
	padding:0px;
	line-height: 160%;
	position:relative;}

div#wrapper {
	width:500px;
	margin:0 auto;
	padding:0;
	position:relative;}

div#content {
	width:500px;
	margin:0;
	padding:0;
	display:block;
	position:relative;}

div#sidebar {
	width:130px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:-150px;
	display:block;}

.posts a:hover img {
	-khtml-opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
	opacity: 0.75;}


/********** Funky Shit **********/
::selection,
a::selection,
img::selection {
	background: #00deff;
	color: #f9f9f9;}

::-moz-selection {
	background: #00deff;
	color: #f9f9f9;}


/********** サイドバー **********/

ul.nav {
	width:130px;
    margin: 0;
	padding: 0;
	display:block;
	line-height: 140%;
	position:fixed;}

ul.nav li a.blogtitle {
    display:block;
    margin:0 0 15px;}

ul.nav li {
	width:130px;
	padding: 0px;
    text-align:right !important;}

ul.nav li:first-child {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;}

ul.nav img {
	max-width: 100px;
	height: auto;}


/********** 投稿 **********/

.posts img {
	margin:0;}

.posts a {
	border-bottom: none !important;}
	
.posts {
	width: 500px;
	margin-top:100px;}

.post {
    clear: both;
    margin: 0 0 60px;
    padding: 0 0 60px;
	border-bottom:1px dotted #ccc;
	position:relative;}

.post-link {
	position:absolute;
	top:0;
	right:-55px;}

.post img {
	display:block;
	margin:0 auto;}

.post p {
	margin:10px 0 10px;
	padding:0;}

.postfoot {
	width:500px;
	margin:20px 0 0;
	padding:0;
	display:inline-block;}

p.source {
	margin:0;
	padding:0;
	text-align:right;}

ul.tag-bloc {
	width:478px;
	margin:10px 0;
	padding:5px 10px;
	display:inline-block;
	border:1px dotted #e5e5e5;}

ul.tag-bloc li {
	float:left;
	margin:0 15px 0 0;
	padding: 0 0 0 17px;
	background:url(http://mashuri.web.fc2.com/images/icon-tag.png) no-repeat left 5px;}

#btn-reblog,
#btn-reblog a {
	width:100;
	height:27px;
	margin:20px auto;
	display:block;}

#btn-reblog a img {
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	opacity: 0.5;}

#btn-reblog a:hover img {
	-khtml-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1;}


/********** PhotoSet **********/

ul.photoset {
 margin: 0 0 20px;
 padding: 0px;
 display:iblock;}

ul.photoset li {
 padding-bottom: 10px;}

ul.photoset li:last-child {
 padding-bottom: 0px !important;}



/********** Audio **********/

img.albumart {
 width: 207px;
 height: 207px;}



/********** Quote **********/

div.quote {
 font-size: 24px;
 font-family:georgia;
 font-weight:bold;
 font-style:italic;
 line-height: 28px;}

div.source {
 text-align: right;}



/********** Chat **********/

div.chat ul {
	margin:0px;
	padding:0px; }

div.chat li {
	padding: 3px 0; }

div.chat span.label {}

div.chat div.line {}

h2 {
	font-size:160%;
	margin:0 0 20px;
	padding:0 0 10px;
	border-bottom:3px double #e5e5e5;}



/********** Notes **********/

div.notes {
	margin-top: 75px; }

ol.notes {
	padding: 0px;
	margin: 0px 5px;}

ol.notes li.note {
	border-top: solid 0px #ccc;
	padding: 0 0 3px 0; }

ol.notes li.note img.avatar {
	vertical-align: -4px;
	margin-right: 0px;
	width: 16px;
	height: 16px;}

ol.notes li.note span.action {
	font-weight: normal; }

ol.notes li.note span.action a {
	font-weight: normal; }

ol.notes li.note .answer_content {
	font-weight: normal; }
 
blockquote {
	margin:20px 0 20px;
	padding:0 0 0 20px;
	border-left:3px solid #e5e5e5;
	display:inline-block;}

blockquote p {
	margin:0 !important;}

div.tumblrAutoPager_page_info {
 display:none;}

hr {
 display:none;}

#tumblr_controls {
   position: fixed !important;}

#back-top {
   position: fixed;
   right: 20px;
   bottom: 15px;}

div.pagination {
	margin:0 0 15px;
	text-align:center;}

div.pagination a {
	margin:0 5px;}

