body {
	text-align: left;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
	text-decoration:none;
}

a:active {
	color:#F00;
}

#container-inner {
	min-height: 100%;
	margin: 0 0 0 20px;
	text-align: left;
	width: 850px;
}

#content-inner {
	padding-top:10px;
}

.layout-wt #alpha {
	width: 630px;
}

.layout-wt #beta {
	padding-left: 10px;
	width: 200px;
}

.layout-tw #alpha {
	width: 630px;
	left:205px;
}

.layout-tw #beta {
	width: 200px;
	left: -630px;
}

#header {
	padding:0;
	margin-top: 0;
	margin-bottom:5px;
}

#header-inner, #footer-inner,
#alpha-inner, #beta-inner, #gamma-inner {
	overflow: hidden;
	padding-right: 5px;
	padding-left: 5px;
}

#header-inner {
	padding-top:10px;
	padding-bottom:0;
	margin:0;
}

.entry-asset {
	padding:0px;
	color:#333;
	font-size: medium;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	border-width:2pt; 
	border-style:solid; 
	border-color:#666;
	margin-bottom:10px;
}

.asset-header {
	font-size: medium;
	color: #333;
	font-weight:bold;
	background:#DDD;
	padding:5px;
	border-bottom:1px solid #999;
	text-decoration: none;
}


.asset-header a,
.asset-header a:link,
.asset-header a:visited,
.asset-header a:active {
	color: #333;
	text-decoration:none;
	font-weight:bold;
}

.asset-header a:hover {
	color: #666;
	background-color:#DDD;
}

.entry-title {
	font-weight:bold;
}

.asset-name {
	margin-top: 0;
	margin-bottom: 0;
}

.asset-body {
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
}

.asset-body h1,
.asset-body h2 {
	font-size: 110%;
	font-weight: bold;
}

.asset-body h3 {
	font-weight: bold;
}

.asset-body blockquote {
	margin-right: 1em;
	margin-left: 1em;
	padding-left: 0.5em;
	border: 1px #AAA dotted;
	background:#EEF;
	border-left: solid 10px #6666FF;
}

.asset-body a,
.asset-body a:link,
.asset-body a:visited,
.asset-body a:active {
	font-weight: normal;
	text-decoration: underline;
}

.comment-content a,
.comment-content a:link,
.comment-content a:visited,
.comment-content a:active {
	font-weight: normal;
	text-decoration: underline;
}

.asset-body a:hover {
	background-color: #CCFFFF; 
}

.style_table {
	border-spacing: 1px;
	padding: 0px;
	border: 1px;
	color: inherit;
	background-color: #aaa;
}

.asset-body td,
.asset-more td {
	padding: 3px;
	margin: 1px;
	background-color: #FFF;
}

.asset-more-link {
	padding-left:10px;
	background-color: #FFC;
}

.entry-asset {
	margin-bottom:15px;
}

.asset-footer {
	font-size: small;
	color: #000;
	padding-top:0;
	padding-left: 5px;
	margin:5px;
	border-top: 1px solid #CCC;
}

.widget-header {
	font-weight:normal;
	font-size: small;
	text-align: left;
	padding: 3px;
	margin: 0;
}

.widget-header a,
.widget-header a:link,
.widget-header a:visited,
.widget-header a:active,
.widget-header a:hover {
	color:#FFF;
}

.widget-content {
	color:#333;
	font-size:small;
	font-weight:normal;
	line-height:120%;
	padding:4px;
	margin: 0 0 5px 0;
}

.menu {
	margin-bottom:10px;
	text-align:center;
}

.date { 
	font-size: small;
	color: #333;
	border-bottom:1px solid #999;
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:right;
}

.guide-link-header,
.linksource-head,
.comments-open-header,
.trackbacks-header,
.comments-header {
	font-size:small;
	color: #666;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	margin-top:10px;
	font-weight:bold;
	background:#EAE7FF;
	padding:2px;
}

.trackbacks-info,
.comments-open-content,
.linksource-url {
	margin: 10px;
	padding: 5px;
	color:#666;
	font-size:small;
	font-weight:normal;
	line-height:140%;
}

.trackbacks-info {

}

.edit {
	font-size: x-small;
	color: #333;
	text-align:right;
}


.goodjob {
	text-align:right;
	padding: 0 10px 0 10px;
}

.goodjob {
	clear: both;
	height: 20px;
}

.add-border img{
	border-top: 2px solid #CCC;
	border-left: 2px solid #CCC;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}

.recent-today,
.recent-yesterday {
	color:red;
}

abbr {
	cursor: help;
	border-bottom: 1px #333 dashed;
}

abbr:hover {
	background: #E3CFA6;
}

#footer-content a img{
	vertical-align: middle;
}


@media print {
#beta,
#comments,
#footer,
.menu,
.edit,
.searchbox,
.goodjob,
.guide-links,
.linksource
 {display:none;}
}

.symbol{
	text-align: center;
	margin-bottom:5px;
}

.all-title {
	text-align: right;
	font-size: x-small;
}

.top-navi {
	font-size:small;
}

.top-navi a,
.top-navi a:link,
.top-navi a:visited {
	font-size:small;
	color: #333;
	background:#EEE;
	text-decoration: none;
	padding:1px 3px 1px 3px;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	border-bottom:1px solid #AAA;
	border-right:1px solid #AAA;
}

.top-navi-homepage a,
.top-navi-homepage a:link,
.top-navi-homepage a:visited {
	color: #FFF;
	background:#FAA;
}

.top-navi a:hover {
	color: #000;
	background:#FFF;
}

.top-navi a:active {
	color:#F00;
	background:#999;
	border-top:1px solid #555;
	border-left:1px solid #555;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

.top-navi-separator {
	color:#999;
}

.console {
	color: #FFF;
	background:#000;
}

.comment {
	margin:10px;
	background:#FFE;
	padding:5px 10px 5px 10px;
	border-top: #EEE 1px solid;
	border-left: #EEE 1px solid;
	border-bottom: #CCC 1px solid;
	border-right: #CCC 1px solid;
}

.comment-content {
	margin:0px;
}

.comments-open-content {
	margin:10px;
	background:#FFE;
	padding:5px 10px 5px 20px;
	border-top: #EEE 1px solid;
	border-left: #EEE 1px solid;
	border-bottom: #CCC 1px solid;
	border-right: #CCC 1px solid;
}

.author {
	font-size: small;
	color: #390;
}

.author a,
.author a:link,
.author a:visited,
.author a:active {
	color: #390;
}

.comment-header-title {
	color: #66F;
}

.guide-link-items {
	margin:10px;
	border:1px solid #F99;
	background:#FEE;
}

.guide-link-items ul {
	margin-top: .5em;
	margin-bottom: .5em;
}

.comment-archive-list {
	margin-bottom: 10px;
}

.id2ch {
	color: #666;
}

.asset-more {
border-top: 1px dashed #CCC;
}

.slooProImg {
display: block;
margin:auto;
text-align: center;
}

img {
max-width: 600px;
}

A 		{ color: #002bb8;  text-decoration: none; }
A:link		{ color: #002bb8;  text-decoration: none; }
A:visited	{ color: #5a3696;  text-decoration: none; }
A:active	{ color: #faa700;  text-decoration: none; }
A:hover		{ color: #000000;  text-decoration: none; }

.widget-content A:hover,
.asset-content A:hover,
.asset-footer A:hover,
.comment-content A:hover,
.menu A:hover,
.comments A:hover
{background-color: #CFF; }


.top {
	border-bottom: solid 4px #009;
}

#footer-content {
	border-top:2px solid #CFC;
}

.entry-asset {
	color:#333;
  	background:#FFF;
	border-color:#030;
}

.asset-header	{
	color: #333;
	background:#9F3;
	border-bottom:1px solid #999;
}			

.asset-header a,
.asset-header a:link,
.asset-header a:visited,
.asset-header a:active {
	color: #333;
}

.asset-header a:hover {
	color: #666;
	background-color:#3C0;
}

.asset-body blockquote {
	border: 1px #AAA dotted;
  	background:#EEF;
	border-left: solid 10px #6666FF;
}

.asset-body a:hover {
	background-color: #CCFFFF; 
}

.widget-header {
	color:#FFF;
	background:#060;
	border-bottom:2px solid #333;
	border-right:2px solid #333;
	border-top:2px solid #AAA;
	border-left:2px solid #AAA;
}

.widget-header a,
.widget-header a:link,
.widget-header a:visited,
.widget-header a:active,
.widget-header a:hover {
	color:#FFF;
}

.widget-header a:hover {
	background:#060;
text-decoration: underline; 
}

.widget-content {
	color:#333;
}

.comments-open-header,
.trackbacks-header,
.comments-header,
.linksource-head { 
	color: #666; 
	border-bottom:1px solid #999;
	border-right:1px solid #999;  		
	background:#EAE7FF;
}

.trackbacks-info,
.comments-open-content,
.linksource-url {
	color:#666;
}

.top-navi-homepage a:hover {
color: #F00;
background:#FEE;
}
