/*  ?*/
* html .buggybox { height:1%; }
/* */
a:link {
color:#606060;
}
a:visited {
color:#606040;
}

body {
	margin:0;
	padding:0;
	text-align:center;
}
IMG {
	margin: 0px;
	padding: 0px;
	border: none;
}

ul {
  margin-left:10px;
}

ol {
  margin-left:10px;
}

ul li {
  margin-left:0px;
}

ol li {
  margin-left:0px;
}

div#bgwrapper {
	width:630px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	background:url("img/smlab_bg.jpg") repeat-y;
}

div#wrapper {
	width:580px;
	margin:0px 25px;
}

div#header {
	margin: 0px;
	background:url("img/title.jpg") no-repeat;
	height:85px;
	background-color:#d8d8d8;
	border-bottom:1px solid #808080;
}

div#header IMG {
	float:right;
	clear:right;
}
div#contents {
	background:url("img/main_bg3.jpg");
	border-bottom:2px solid #808080;
width:100%;
}
div#navigation {
/*	background:url("img/bg.jpg");
	padding-bottom:100px; */
	width:140px;
	float:left;
}
div#navigation div.navi_img {
	border-bottom:2px solid #555555;
}
div#navigation div.navi_img a img {
	margin:0px;
	display:block;
}
div#navigation div.topics img{
	margin:0px;
	display:block;
	margin-top:30px;
	border-top:1px solid #808080;
}
div#navigation div.topics div#newentrylist{
	margin:0px;
	padding:5px 0px 10px 0px;
	font-size:70%;
	background-color:#ffffff;
	border-bottom:1px solid #808080;
}
div#navigation div.topics div#newentrylist ul{
	list-style:none;
	margin-left:10px;
        padding-left:0px;
}
div#navigation div.topics div#newentrylist ul li{
	margin-left:0px;
        padding-left:0px;
}
div#navigation div.logo {
	margin-top:30px;
	text-align:center;
}
div#navigation div.logo a {
	display:block;
	margin:10px 0px;
}
div#main {
	margin:0px 10px 10px 140px;
	padding:10px 10px 10px 20px;
	border-left:1px solid #808080;
}

div#footer {
	clear:both;
	height:70px;
	text-align:right;
	margin:0px;
	padding:10px 10px 0px 10px;
	background:url("img/footerbg.jpg") no-repeat;
	border-bottom:2px solid #808080;
	border-right:0px solid #808080;
	border-left:0px solid #808080;
}
div#footer p{
	font-size:60%;
	line-height:60%;
}
div#footer address{
	font-size:60%;
	line-height:60%;
	text-decoration:none;
	font-style:normal;
}

/*                               contents                                 */

div.entry, div.comment, div.trackback, div.profile{
	border-left:1px dotted #808080;
	border-right:1px dotted #808080;
	padding:5px;
	margin-bottom:5px;
}
div.entry div.entry_navi {
	text-align:center;
	font-size:80%;
         margin-bottom:10px;
}
div.entry h2,div.profile h2 {
	background:url("img/listmark.jpg") no-repeat 0 -4px;
margin-top:0px;
	font-size:120%;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:32px;
	border-bottom:1px dotted #808080;
}
div.entry div.entry_author, div.entry div.entry_state{
	text-align:right;
	font-size:70%;
}
div.entry div.entry_body, div.entry div.entry_more, div.profile div.profile_body{
	padding-left:10px;
	border-left:2px solid #d8d8d8;
	margin:10px 0px 10px 5px;
	font-size:90%;
	color:#404040;
}
div.profile div.profile_body ul{
 margin-left:10px;
 padding-left:0px;
 padding-top:10px;
}

div.profile div.profile_body ul li{
 margin-top:3px;
 margin-left:10px;
 padding-left:0px;
}

div.profile div.profile_body ul li ul{
 margin-left:10px;
 padding-left:0px;
 padding-top:0px;
}

div.entry div.entry_more {
border-left:0px solid #808080;
}

div.entry_body h4 {
margin:0px auto;
}
div.entry_body dl {
margin:0px auto;
}
div.entry_body ul {
margin:4px 15px;
padding:0px;
}
div.entry_body ol {
margin:4px 15px;
padding:0px;
}
div.entry_body ul li {
margin:3px 5px;
padding:0px;
}
div.entry_body ol li {
margin:3px 5px;
padding:0px;
}
div.entry_body dl dt ,div.entry_body dl dd{
margin-top:5px;
}
div.entry_body dl dd {
margin-left:10px;
}
div.entry_body dl dt {
font-weight:bold;
}
div.entry_body dl dt ,div.entry_body dl dd {
font-size:80%;
}

div.comment h3, div.comment h4, div.trackback h3{
	font-size:100%;
	padding:2px;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	border-left:5px solid #808080;
}

div.comment h4 {
	font-size:90%;
}

div.comment dl.body dt, div.trackback dl.body dt{
	text-align:right;
	font-size:70%;
color:#808080;
}

div.comment dl.body dd, div.trackback dl.body dd{
	margin-top:5px;
	margin-left:10px;
	padding:3px;
	font-size:70%;
	border:1px solid #808080;
	background-color:#d8d8d8;
}

div.trackback .link {
	font-size:70%;
}

div.comment label {
	font-size:80%;
}

div.page {
	text-align:center;
	font-size:70%;
}
