
/* reset elements */
h1, h2, h3, h4, h5, h6 { position: static; margin: 0; padding: 0; }
div, hr, blockquote, address, noscript { position: static; margin: 0; padding: 0; font-style: normal; font-weight: normal; }
ul, ol, dl, dt, dd { position: static; margin: 0; padding: 0; }
pre, table, form { position: static; margin: 0; padding: 0; }
em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym { position: static; margin: 0; padding: 0; }

/*-- body --*/
body {
	margin: 0;
	padding: 0;
	cursor: default;
	background-color: #fefefe;
	}

body,tr,td,th {
	font-family: 'meiryoaa', 'meiryo', 'osaka';
	line-height: 1.5;
	color: #000;
	}

body     { font-size: 80%; }
tr,td,th { font-size: 90%; }

div,form,p { margin: 0; padding: 0; }

big      { font-size: 150%; }
small    { font-size:  90%; }
br       { line-height: .7; }
br.clear { clear: both; }


/*-- h --*/
h2 {
	margin: 1em 0 0;
	padding: 0;
	font-size: 160%;
	}

/*-- for mobile --*/
div#m {
	display: none;
	}

/*-- link --*/
a:link    { color: #00b7cc; text-decoration: underline;}
a:visited { color: #007fbf; text-decoration: underline;}
a:hover   { color: #21eaff; text-decoration: none;}
a:active  { color: #21eaff; text-decoration: underline;}
a:link.imp    { color: #93d105; text-decoration: underline;}
a:visited.imp { color: #93d105; text-decoration: underline;}
a:hover.imp   { color: #efef05; text-decoration: none;}
a:active.imp  { color: #efef05; text-decoration: underline;}

/*-- table color --*/
table.base               { background-color: #444;}
table.base tr.clrOdd,
table.base tr th.clrOdd,
table.base tr td.clrOdd  { background-color: #eee;}
table.base tr.clrEven,
table.base tr th.clrEven,
table.base tr td.clrEven { background-color: #ddd;}

/*-- etc color --*/
.emp  { color: #007fbf; }
.fake { color: #00b7cc; }

a#heaven { position: absolute; }


div#bottom, div#credit {
	width: 800px;
	}

/*-- header --*/

h1 {
	display: none;
	}

div#head {
	font-family: 'verdana';
	margin: 0;
	padding: 0;
	width: 100%;
	}

div#topnavi {
	margin: 0;
	padding: 8px 0 4px 12px;
	font-size: 100%;
	letter-spacing: -1px;
	background: #000;
	color: #000;
	border-bottom: 6px solid #0cf;
	}

div#topnavi a {
	font-weight: bold;
	text-decoration: none;
	}

/*-- main --*/
div#bottom {
	margin: 1em 80px;
	padding: 0;
	}

div#blognavi {
	margin: 0;
	padding: 0;
	}

div#indexnavi {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: verdana;
	font-weight: bold;
	letter-spacing: 2px;
	}

div#indexnavi a {
	text-decoration: none;
	}

/*-- entry --*/

div.entry_date {
	margin: 0;
	padding: 0;
	font-family: tahoma, sans-serif;
	font-size: 80%;
	letter-spacing: 4em;
	color: #000;
	}

h2.entry_title, h2 {
	margin: 0;
	padding: .5em .5em 0;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: .2em;
	color: #007fbf;
	_width: 550px;
	}

h2.entry_title a,
h2.entry_title a:link,
h2.entry_title a:visited {
	text-decoration: none;
	color: #00afc4;
	}

h2.entry_title a:hover,
h2.entry_title a:active {
	text-decoration: none;
	color: #0ff;
	}

div.entry_body {
	margin: 0 0 2em 0;
	padding: 1em 20px;
	border-bottom: 1px dashed #000;
	overflow: hidden;
	_width: 800px;
	}

img{background:#eee;}
* html div.entry_body img,
head~/* */body div.entry_body img {
	zoom: expression(this.width > 480 ? 480/this.width : 'normal');
	}

html:not(:target) div.entry_body img {
	max-width: 480px;
	height:auto;
	-ms-interpolation-mode: bicubic;
	}

div.entry_body a {
	margin-left: 2px;
	margin-right: 2px;
	}

div.entry_body div.report {
	margin: 0 1.2em;
	}

div.entry_body ul {
	margin: 0.2em 1.2em;
	}

div.entry_body li {
	list-style: square;
	}

div.entry_body br {
	line-height: 1.3;
	}

div.entry_body div.excerpt {
	font-family: verdana;
	font-size: 85%;
	}

/* res */
div.entry_body span.re {
	color: #728c51;
	}

#credit {
	margin: 16px;
	padding: 0;
	font-family: 'verdana';
	font-size: 75%;
	}

#credit a,
#credit a:link,
#credit a:active,
#credit a:visited,
#credit a:hover {
	text-decoration: none;
	}

/*-- for misc --*/
div.entry_body ul.misc {
	margin: 0;
	padding: 0;
	}

div.entry_body ul.misc li {
	margin: .2em 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
	}

div.entry_body ul.misc li ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	font-weight: normal;
	line-height: 1.3;
	white-space: nowrap;
	}

div.entry_body ul.misc li ul.inline li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	font-weight: normal;
	font-size: 90%;
	line-height: 1.3;
	display: inline;
	}

div.entry_body dl.misc {
	margin: 0;
	padding: 0;
	}

div.entry_body dl.misc dt {
	margin: 1em 0 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
	}

div.entry_body dl.misc dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	font-weight: normal;
	line-height: 1.3;
	}

div.entry_body dl.misc dd ul.inline li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	font-weight: normal;
	line-height: 1.3;
	display: inline;
	white-space: nowrap;
	}


div.entry_body dl.misc dd ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	font-weight: normal;
	line-height: 1.3;
	white-space: nowrap;
	}

/*-- reference --*/
div.entry_body dl.ref {
	margin: .5em 0 0;
	}

div.entry_body dl.ref dt {

	}

div.entry_body dl.ref dd {
	margin: 0 0 1em 0;
	padding: 0 1em 0 1.5em;
	border-bottom: 1px dashed #585858;
	}

/*-- for ss --*/
div.ss {
/*	width: 80%;*/
	}

/*-- for portfolio --*/
div#portfolio ul li {
	list-style: none;
	float: left;
	width: 75px;
	height: 75px;
	}

/*-- for autopagerize --*/
.autopagerize_page_separator{
	border:none;
}

p.autopagerize_page_info{
	margin: .2em 0 2em;
	text-align:center;
}


/* for mozilla */
a[name]:hover {
	color: #000;
	}

/*-- backstage --*/
div#blog input.date {
	font-size:12px;
	font-family:'ms ui gothic';
	border: 0px;
	cursor:hand;
	}
div#blog input.tag, div#blog label.tag {
	border: 0px;
	cursor:hand;
	}
div#blog input.title , div#blog input.panel {
	font-size:12px;
	font-family: 'meiryoaa', 'meiryo';
	cursor:hand;
	margin-right: 1px;
	}
div#blog textarea.body {
	font-size:12px;
	font-family: 'meiryoaa', 'meiryo';
	line-height:1.3;
	cursor:hand;
	}
.lyze_table{background:#a0a0a0; margin-top:.5em; width: 95%;}
.lyze_date{width:220px;font-weight:bold;font-family:tahoma;}
.lyze_visit{font-weight:bold;font-family:tahoma;}
.lyze_visitN{color:#c22;font-size:13px;}
.lyze_caption{width:50px;font-weight:bold;}
.lyze_w160{width:160px;}
.lyze_w500{width:500px;}
.lyze_w260{width:260px;}
.lyze_today{font-size:15px;font-family:tahoma;letter-spacing:.2em;}
.lyze_uni{font-size:14px;font-family:tahoma;color:#6a0;}
.lyze_page{font-size:14px;font-family:tahoma;color:#484;}
.lyze_chapter{font-weight:bold;font-family:tahoma;font-size:10px;}
.bs_trclr_even{background: #fefefe;}
.bs_trclr_odd{background: #efefef;}
