* {
	margin:0;
	padding:0;
}

html * {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

body {
	margin:0;
	padding:0;
	color:#000;
	background:#FFF url(http://www.chakuriki.net/en/images/header_title_shadow.gif) top left repeat-x;
	font:normal normal normal 10pt/1.5 "Verdana", sans-serif;
}

a:link {
	color:blue;
	background-color:transparent;
}
a:visited {
	color:blue;
	background-color:transparent;
}
a:hover,
a:focus {
	color:red;
	background-color:transparent;
}
a:active {
	color:cyan;
	background-color:transparent;
}

table#vkHeadZone {
	color:#FFF;
	background-color:#999;
}

td {
	font:normal normal normal 10pt/1.5 "Verdana", sans-serif;
}

h1 {
	color:#999;
	background:transparent url(http://www.chakuriki.net/en/images/header_title.gif) top left no-repeat;
	font:normal normal normal 1px/1.0 "Verdana", sans-serif;
	width:312px;
	height:38px;
}

h1 a {
	color:#999 !important;
	background-color:transparent;
	display:block;
	width:312px;
	height:38px;
}

table#vkHeadZone a img {
	border-width:0px;
}

table#vkHeadZone p {
	display:inline;
	vertical-align:bottom;
}

table#vkHeadZone td {
	color:#DDD;
	background-color:transparent;
	font:normal normal normal 8pt/1.2 "Verdana", sans-serif;
}
table#vkHeadZone a:link {
	color:#EEE;
	background-color:transparent;
}
table#vkHeadZone a:visited {
	color:#EEE;
	background-color:transparent;
}
table#vkHeadZone a:hover,
table#vkHeadZone a:focus {
	color:#FFF;
	background-color:transparent;
}
table#vkHeadZone a:active {
	color:#CCC;
	background-color:transparent;
}
table#vkHeadZone form {
	margin:0 20px;
}

td#vkBodyZone {
	padding-right:20px;
	font:normal normal normal 10pt/1.5 "Verdana", sans-serif;
	border-right:2px solid #EEE;
}
td#vkBodyZone p {
	font:normal normal normal 10pt/1.5 "Verdana", sans-serif;
}

td#vkBodyZone h2 {
	font:normal normal bold 10pt/1.5 "Verdana", sans-serif;
}
td#vkBodyZone h2 span.issue {
	margin-right:20px;
}

td#vkBodyZone span.vkPageNav {
	font:normal normal normal 8pt/1.2 "Verdana", sans-serif;
}
td#vkBodyZone span.vkPageNav br {
	display:none;
}

td#vkBodyZone a.current {
	color:black;
	background-color:transparent;
	text-decoration:none;
	font-weight:bold;
}

td#vkBodyZone p {
	margin-bottom:1em;
}

td#vkBodyZone big {
	font-size:lerger;
	font-weight:bold;
}

td#vkBodyZone span.vkPageNav {
	display:block;
	margin-top:3em;
	margin-bottom:2px;
}

td#vkUtilityZone {
	padding-left:10px;
	font-size:8pt;
}

table#vkFootZone {
	padding-top:20px;
	color:inherit;
	background-color:#EEE;
	height:70px;
}

table#vkFootZone p {
	padding-left:20px;
}
table#vkFootZone address {
	padding-right:20px;
	font-style:normal;
}



h2.popup {
	font-size:10pt;
	margin-bottom:15px;
}
div.blog {
	margin:20px;
}
div.comments-body,
div.trackback-body {
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;
}
span.comments-post,
span.trackback-post {
	dispay:block;
	width:100%;
	color:inherit;
	background-color:#EEE;
}
b.errReasons {
	font-weight:normal;
	color:red;
	background-color:transparent;
}
div.trackback-url {
	border:1px solid #CCC;
	padding:5px;
}

