html,
body{
	margin:0px;
	padding:0px;
	background-color:#111;
	color:#CCC;
	font:12px/18px "Helvetica", Arial, sans-serif;
}

a {
	color:#CCC;
	padding:4px;
	text-decoration:none;
}

a:visited{
	color:#CCC;
}

a:hover{
	background:#CCC;
	color:#333;
}
.imglink{
	padding:0px;margin:0px;
}
.imglink:hover{
	background:transparent;
}

.wrapper{
	border:0 none;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	position:relative;
	text-align:left;
	max-width:1280px;
	width:100%;
}

.header{
	padding:10px;
}

.header p{
	margin:2px 0;
}

.header h1{
	margin:12px 0px;
}
.header h1 a{
	padding:0px;
}
.header #tagline{
	color:#888;
	display:inlne;
}

.header #lastupdated{
	color:#555;
	display:inline;
	float:left;
}

.header #follow a,
.header #follow a:visited{
	color:#555;	
}

.header #follow,
.header #copyright{
	color:#333;
	float:right;
	display:block;
}

.clearfix{
	
}

.clearfix:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

.header .info{
	
}

.navi {
	position:absolute;
	top:0px;
	right:0px;
	color:#666;
	z-index:100;
	padding:4px 4px 3px;
}

.navi span{
	color:#009999;
	padding:0 12px 0 6px;
}

.navi .last{
	padding:0 0 0 6px;
}

#navi-top{
	
}

.main{
	background-color: #111;
}

.thumbwrap {
	padding: 0px;
	margin: 0;
}

.thumbwrap li {
	display:block;
	overflow:hidden;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

.thumbwrap a {
	text-decoration: none;
	color:#666;
	padding:0px;
}

.thumbwrap img {
	border:none;
	margin:0px;
	width:100%;
	/*width:98%;*/
}

.image{
	margin:6px auto 21px;
	padding:0px;
}

.caption {
	display:block;
	text-align:left;
	padding:6px;
	color:#999999;
}

.caption a{
	text-decoration:underline;
	color:#CCC;
}
.caption h1 a{
	text-decoration:none;
}

.caption h1{
	font-size:14px;
	color:#999;
	margin:4px 0;
}

.caption h1 a:hover{
	background:transparent;
}
.caption h1 a:visited,
.caption h1 a{
	text-decoration:none;
	color:#999;
}

.description .body{
	display:none;
}

.description .info{
	display:block;
	text-align:right;
}

.description .views,
.description .comments{
	color:#444;
	margin:0px;
	padding:2px;
	top:-4px;
	display:inline;
}

.image .date{
	float:right;
	margin-top:5px;
}
.image .date:after{
	clear:both;
}
/*
#loader{
	background:url(../img/ajax-loader.gif);
	height:16px;
	width:16px;
	margin-bottom:40px;
	margin-top:5px;
}
*/
#loader {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#222;
	background-position:center center;
	border:0 solid #EEEEEE;
	left:48%;
	opacity:0.7;
	padding:5px;
	position:fixed;
	top:45%;
	z-index:10001;
}

#back{
	padding:20px;
	font-size:20px;
	text-align:center;
}
#back a{
	color:#FFF;
}
#back a:hover{
	color:#000;
}
#back span{
	padding:10px;
}
#back span{
	font-weight:bold;
}
#endmark{
	background:url("../img/maru_endmark.png") no-repeat center center;
	margin:20px 0px 0px 0px;
	padding:40px 0px;
	height: 100px;	
}
