/* reset elements */

div.category{  text-align:left; float:right; width:96%;  }
div.category li{ font-size:12px; margin:0;  width:92px; 
	display: inline;
}
div.category ul{ margin:2px 8px 2px 0px; width:100%; padding:0;
    border-top:1 solid #699;
    border-bottom:1 solid #699;
}

/* basic */
body {
	color: #000;
	background-color: #eee;
	margin:0;
}
#container {
	width:98%;	min-width:320px; max-width:800px;
	margin:0 auto 0 auto;
}
a:link {	color: #069;}
a:visited {	color: #069;}
a:hover {	color: #e20;}
a:active {	color: #e11;}

h2,h3,h4 {
	margin: 8px 0px 0px 16px;
	padding: 0px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka",sans-serif;
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	color: #066;
	border-bottom: 1px dotted #bbc;
}
h4{  padding:12px 0 0 0; }
h2 a {	text-decoration: none;}

strong {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka","Arial",sans-serif;
	font-weight: bold;
	background:#fe9;
}
ul {	padding-left: 2em;}
ol {	padding-left: 2em;}
dl dd {	padding-left: 2em;}

/* images¡ú */
#pic{ font-size:90%; float:left; text-align:center; margin-bottom:8px }
#pic img { margin:1px } 
img { margin:4px; max-width:100%; }
img.pict { float:left; }
a img { border-color:#eeeeee; border-style:solid; 
  border-width:1px 3px 3px 1px;  }
a:hover img{ border-color:#ffdddd }

	/* title ¡ú*/
table.title { text-align:left;
	margin:0px;
	line-height: 100%;
	color: #036;
	background:#dfe7e7 url(img/img0_title.gif);
	width: 99%; height:112px;
}
div.title { text-align:left;
	padding: 0px 4px 4px 12px; margin:0px;
	line-height: 100%;
	color: #036;
	background: #dfe7e7 url(img/img0_title.gif);
	width: 99%; height:112px;
}
.title .bname { width:38%; }
.title .subname { width:62%; }
.title h1 {
	padding: 8px 0 0 15%; margin:0px;
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯","Osaka";
	font-size: 180%;
	font-weight: lighter; width:98%; float:left;
}
.title  a {	text-decoration: none;}

.title p.description {
	padding: 0px; margin:12px 0px 8px 8px;
	color: #366;
	font-size: 90%;
}
	/* footer */
div.footer {
	text-align: center; width: 99%;
	font-size: 80%;
	color:#066;	clear:both;
}
div.footer p {
	padding: 0px 20px 20px 20px;
	text-align: right;
}

	/* main ¡ú*/
div.body{
	width:99%;
	background:#eff3ef;
	text-align:left;
}
div.contents { margin:0;
	background:#eff7ef;
	padding:12px 0 0 6px; 
	width: 72%;
	float: left;
}
div.page {
	font-size : 95%;
	text-align: center;
	background-color: #ded;
	margin: 0px 4px 0px 8px;
	padding: 3px;
}
div.body hr {
	clear: both;
	height: 1px;
	margin: 0px auto;
	padding: 0px;
	color: #fff;
	border-style: none;
	border-top: 1px solid #fff;
}
	/* entry ¡ú*/
div.entry { 
	margin: 4px 0px 18px 2px;
	padding: 12px 10px 0px 0px;
	background: #fff; 
¡¡zoom:100%;/*IE6*/
¡¡overflow:auto;/*IE7 and Firefox*/
/*¡¡content: "";
¡¡display: block;
¡¡clear: both;*/
}
div.entry div.entry_author {
	margin: 0px;
	padding: 2px 10px 2px 8px;
	font-size: 82%;
	text-align: right;
	color: #b36;
}
div.entry div.entry_body {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	font-size: 95%;
	line-height: 1.2em;
	color: #000;
}
div.entry div.entry_more {
	margin: 0px;
	padding: 4px 20px 4px 12px;
	font-size: 90%;
	line-height: 1.4em;
	color: #445;
}
div.entry div.entry_state {
	margin: 0px;
	padding: 0px 10px 10px 10px;
	font-size: 80%;
	text-align: right;
}
div.entry_navi {
	margin: 0px 0px 12px 0px;
	padding: 0;
	font-size: 80%;
	text-align: center;
}
div.entry div.entry_navi a {
	text-decoration: none;
}
.navi_l{ width:44%; font-size:80%; text-align:right; }
.navi_m{ width:10%; font-size:80%; text-align:center;}
.navi_r{ width:44%; font-size:80%; }

	/* comment */
div.comment {
	margin: 10px 0px 10px 0px; 
	padding: 0px 10px 0px 30px;
}
div.comment form {
	margin: 10px 0px;
	padding: 0px;
}
div.comment form dl {
	font-size: 80%;
	color:#066;
}
div.comment form dl dt {
	display: block;
	clear: left;
	float: left;
	width: 8em;
	margin: 0px;
	padding: 0px;
	font-family: "Verdana",sans-serif;
	text-align: right;
}
/* div.comment form dl dt label {
	font-size:90%;
} */
/*
div.comment form dl dt label#labelsubmit {
	display: none;
}
*/
div.comment form dl dd {
	margin: 0px 0px 0px 8.5em;
	padding: 0px;
}
div.comment dl.body {
	background-color: #fff;
	margin: 8px 0 8px 16px;
	padding: 4px;
	line-height: 1.2em;
	font-size: 85%;
}
div.comment dl.body dt {
	margin: 0px;
	padding: 1px;
	color: #066;
	text-align: right;
}
div.comment dl.body dt span{ font-size:90% }
div.comment dl.body dd {
	padding:1px;
}
	/* trackback */
div.trackback {
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 30px;
}
div.trackback p.link {
	margin: 4px 8px 12px 0;
	text-align: right;
	font-size: 80%;
	color:#066;
}
div.trackback dl.body {
	margin: 0px;
	padding: 5px 5px 10px 5px;
	line-height: 1.3em;
	font-size: 90%;
}
div.trackback dl.body dt {
	margin: 0;
	padding: 1px;
	color: #066;
	text-align: right;
}
div.trackback dl.body dt span{ font-size:85% }
div.trackback dl.body dd {
	background-color: #fbfdfb;
	padding:4px 8px 4px 16px;
}
	/* profile */
div.profile {
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
}
div.profile div.profile_body {
	margin: 0px;
	padding: 15px 20px 5px 20px;
	font-size: 80%;
	line-height: 1.4em;
	color: #445;
}
	/* navigation ¡ú*/
div.navigation {
	background: #eff7ef;
	width: 23%;
	float:right;
	padding: 0px 6px 0px 2px;
	font-size: 86%;
	line-height:110%;
}
div.navigation dl {
	margin: 15px 0px 15px 0px;
	padding: 0px;
}
div.navigation dl dt {
	margin: 0 0 4px 0;
	padding: 1px 4px 1px 4px;
	font-family: "Verdana",sans-serif;
	font-size: 80%;
	color: #066;
	background-color: #dfe7e7;
}
div.navigation dl dd {
	margin: 0px;
	padding: 0px;
}

div.navigation dl dd ul {
	list-style: url(p.gif);
	margin: 0px;
	padding: 0px;
}
div.navigation dl dd ul li {
/*	display: block;
*/	margin: 0px;
	padding: 2px 0px 1px 2px;
	font-size: 90%;
	color: #668;
	line-height:105%;
}
div.navigation dl dd ul li a {
	text-decoration: none;
}
#commentlist a {
	margin-left:12px;
}

/*  user */
#list{
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯";
}
#list a{
	max-width:288;
}
.entry_body a:hover{ left:2px; bottom:1px }