body {margin:0px; top:0px;text-align: center; font:normal #000000 1em/1.5em verdana , "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka,arial ,sans-serif; background-color: #fff; }

#container {margin-right: auto; margin-left: auto; text-align: left; padding: 0px;width: 820px;
border-left: 1px solid #888888;
border-right: 1px solid #888888;
}

#banner {background-image:url("http://todaseminar.com/books/img/head-img.jpg") ;
margin:0px; padding:0px; top:0px; height:130px; }

#banner-img {  float: left; overflow: hidden; width:437px; height:39px; top:20px; left:10px; margin:10px 0px 10px 7px;}

.sitetxt{
margin:0px;
padding:10px 0px 0px 10px;
color:#593322;
font-size: 0.9em;
font-weight:normal;
} 
.btn-top { clear:both; margin:0px; padding:5px 0px 0px 5px;}

/*-- Header navigation -----------------------------------*/
ul#navi { margin:0px; padding:0px; height:25px; list-style:none; width:230px; background-image:url("http://todaseminar.com/books/img/headnavi.gif"); background-repeat:repeat-x; }
ul#navi li{ margin:0px; padding:0px; float:left; list-style:none; width:50px;}
ul#navi a{ display:block; width:50px; height:25px; margin:0px; padding:0px; float:left; background-image:url("http://todaseminar.com/books/img/headnavi.gif"); text-indent:-9999px; text-decoration:none; overflow:hidden;}

#navi li.top, #navi li.top a{ background-position:0px 0px; width:50px; }
#navi li.about, #navi li.about a{ background-position:-50px 0; width:180px; }

#navi li.top a:hover{ background-position:0 -25px; }
#navi li.about a:hover{ background-position:-50px -25px; }

#center {
	float: right;
	width: 596px;
	background-color: #fff;
	overflow: hidden;
	}

.content {padding: 15px;}

#new {
padding:5px;
margin:20px 0px 20px 0px;
background-color: #E0DBD8;
border:1px dotted #40220F;
font-size:0.8em;
line-height:1.5em;
}

.content h1 {
color: #582300;
font-size:1.2em;
text-align: left;
font-weight:normal;
margin:10px  0px 5px 0px;
}
.content h2 {
color: #75391c;
font-size:1.2em;
text-align: left;
font-weight: normal;
margin: 10px  0px 5px 0px;
}

.content h3 {
	color: #774806;
	font-size: 100%;
 line-height:130%;
	text-align: left;
	font-weight:bold;
	margin: 10  0 0 0px;
	}

.content p {
font-size:1em;
line-height:1.5em;
margin: 10px  0px 15px 0px;
}
.content p.posted {
	color: #999999;
	font-size: x-small;
	border-top: 1px solid #999999;
	text-align: left;
	margin-bottom: 10px;
	line-height: normal;
	padding: 3px;
	}
.content p.extended {
	font-size: 80%;
	text-align: right;
	margin-bottom: 10px;
	line-height: normal;
	padding: 3px;
	border-top: 1px solid #999999;
	}
.content p.pagelink {
	font-size: 80%;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 5px;
	line-height: normal;
	padding: 0px;
	}
.content p.come {
font-size:1em;
line-height:1.5em;
text-align: left;
margin-bottom: 5px;
margin-top: 5px;
line-height:1.5em;
padding: 0px;
}

.content p.posi {
font-size:0.8em;
text-align: left;
margin-bottom: 20px;
line-height:1.5em;
padding: 3px;
}

.content a:link{ text-decoration:none; color:#0045b7; }
.content a:visited{ text-decoration:underline; color:#0045b7; }
.content a:hover{ text-decoration:underline; color:#ff4e00; }
.content a:active{ text-decoration:underline; color:#ff4e00;}

.content table {
clear:both;
width: 550px;
margin:0px;
}
.content table td  {
vertical-align:top;
font-weight:normal;
text-align:left;
padding:3px;
}
.content table th  {
width:120px;
vertical-align:top;
font-weight:normal;
background-color: #A27862;
text-align:left;
padding:3px;
}

#right {float: left; width: 220px;
overflow: hidden; background-color:#cecece; font-size:0.9em; }

.sidebar { padding: 0px; margin-bottom:20px;}
.sidebar ul { padding-left: 0px; margin: 10px 0px 10px 0px;border-bottom:2px solid #999999;  }
.sidebar li { text-align: left; list-style-type:none; padding: 7px 3px 7px 10px;
border-bottom:1px dotted #999999; 
}
.sidebar li.nvcate {text-align: left; list-style-type:none; padding: 7px 3px 7px 10px;
background-color:#757575;
color:#FFFFFF;
border-bottom:1px solid #999999;
border-top:2px solid #999999;
}

.sidebar li a:link{ text-decoration:none; color:#000000; }
.sidebar li a:visited{ text-decoration:underline; color:#0045b7; }
.sidebar li a:hover{ text-decoration:underline; color:#ff4e00; }
.sidebar li a:active{ text-decoration:underline; color:#ff4e00; }

.link {color: #333333;font-size:80%;line-height:120%;text-align:left;margin:10px;padding:3px;border:1px dotted #000000;}

.link-note { font-size:0.8em; line-height:1.5em; text-align: left; padding: 5px; margin:10px; }

.footer {
font-size: 0.9em;
line-height:1.5em;
text-align: left;
padding: 5px 0px 0px 0px;
margin: 50px 10px 10px10px;
border-top:1px dotted #999999;
}

#powered {font-size:0.8em; line-height:1.5em;text-align: left;margin: 10px;}

#comment-data {float: left;padding-right: 15px;margin-right: 5px;margin-left:10px;text-align: left;border-right: 1px dotted #BBB;}

textarea[id="comment-text"] {width: 80%;}

.commenter-profile img {vertical-align: middle;border-width: 0;}
