@charset "EUC-JP";

/*-- 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;
}

span, img {
position: static;
margin: 0;
padding: 0;
border: 0 none #aaa;
font-style: normal;
font-weight: normal;
}

em, strong, q, dfn, code, samp, kbd, var, cite, abbr, acronym {
position: static;
margin: 0;
padding: 0;
}

/*-- basic elements --*/
pre {
display: block;
font-family: monospace;
}

em {
font-style: normal;
font-weight: normal;
}

strong {
font-weight: bold;
}

blockquote {
margin: 0px 0px;
padding: 5px 10px;
border: dashed 1px #b8c9dd;
}

blockquote p {
margin: 0;
padding: 0;
}

ul {
padding-left: 2em;
}

ol {
padding-left: 2em;
}

dl dd {
padding-left: 2em;
}

del {
text-decoration: line-through;
}

/*-- link--*/
a {text-decoration: none;}
a:link {color: #fc2;}
a:visited {color: #ea0;}
a:hover {color: #c00;}
a:active {color: #c00;}
h1 a:link {color: #fff;}
h1 a:visited {color: #fff;}
h1 a:hover {color: #fff; text-decoration: none;}
h1 a:active {color: #fff;}
.date a:link {color: #6a824a;}
.date a:visited {color: #6a824a;}
.date a:hover {color: #ea0; text-decoration: none;}
.date a:active {color: #ea0;}
div#sidebar a:link {color: #d60;}
div#sidebar a:visited {color: #d09950;}
div#sidebar a:hover {color: #fff;}
div#sidebar a:active {color: #fff;}
div.entry a {text-decoration: text-decoration: none;}

/*-- main --*/
body {
margin: 0;
padding: 0;
text-align: center;
color: #efefef;
font-family: Arial, Verdana, Helvetica, sans-serif;
background: #90a060;
}

div#container {
margin:  0 auto 0 auto;
padding: 0 0 0 0; 
width: 710px; 
text-align: left;
background: url(http://sejiken.jp/img/sbg02.png) repeat-y 420px 0;
}

div#header {
margin: 0;
padding: 0;
width: 100%;
height: 0px;
}

div#contents {
margin:  0 0px 0 0px;
padding: 0px 0px 0 0px;
width: 420px;
float:left;
}

div#sidebar {
margin: 0 0 0 420px;
}

div#footer {
clear: both;
margin: 0;
padding: 0;
width: 100%;
}

/*-- content --*/
div.entry {
margin: 0 20px 0 10px;
padding: 45px 0px 0px 0px;
font-size: 9.5pt;
line-height: 147%;
overflow:hidden;
}

div.e_header{
margin: 0 0 0 0;
padding: 0px 0 0 0;
width: 400px;
overflow: hidden;
}

.date {
float: left;
margin: 0 0 0 0;
padding: 0px 10px 0px 0px;
font: bold 35px Helvetica, Arial, Verdana, sans-serif;
text-align: left;
}

.posted{
margin: 0 0 0 0;
padding: 6px 15px 0 0;
float: right;
text-align: right;
font-size: 8.5pt;
line-height: 10pt;
}

div.entry h2 {
margin: 0px;
padding: 0 0 3px 0;
font-size: 10.5pt;
font-weight: normal;
}

div.entry p {
margin: 0px 0 1.2em 0 ;
padding: 0px 0 0px 0;
}

div.entry blockquote {
margin: 0px 0 1.2em 0 ;
padding: 5px 10px 5px 10px;
border: dashed 1px #463;
}

div.entry ul {
padding: 0 0 0 2em;
margin: 0px 0 1.2em 0 ;
}

h3,h4 {
margin: 0;
padding: 0px 0px 0px 0px;
text-align: left;
color: #627648;
font: bold 12pt Arial, Verdana, Helvetica, sans-serif;
}

div.entry_navi {
margin: 0px;
padding: 10px 5px 10px 0;
font-size: 8.5pt;
text-align: center;
}

div.entry div.entry_more {
margin: 0;
padding: 0px 0px 0px 0px;
}

/*-- comment --*/
div.comment {
margin: 15px 25px 20px 40px;
padding: 0;
overflow: hidden;
}

div.comment form {
margin: 10px 0 ;
padding: 0;
}

div.comment form dl {
font-size: 8.5pt;
}

div.comment form dl dt {
display: block;
width: 8em;
margin: 0 0 0px 0px;
padding: 0;
}

div.comment form dl dt label#labelsubmit {
display: none;
}

div.comment form dl dd {
margin: 0px;
padding: 0;
}

div.comment dl.body {
margin: 0;
padding: 5px 0px 10px 0px;
font-size: 9.5pt;
line-height: 12.5pt;
}

div.comment dl.body dt {
margin: 0;
padding: 0px 0 0px 0;
text-align: left;
}

div.comment dl.body dd {
margin: 0;
padding: 0;
text-align: right;
}


input, textarea {
	border: 1px solid #666;
	margin: 1px;
	padding: 1px 2px 1px 2px;
	color: #666;
	background: #fff;
	font-size: 8.5pt;
}

input.sub {
	color: #fff;
	width: 65px;
	background: #689e59;
	font: bold 8.5pt "Verdana", sans-serif;
}


/*-- trackback --*/
div.trackback {
margin: 0px 25px 0px 40px;
padding: 0;
overflow: hidden;
}

div.trackback p.link {
margin: 0 0 10px 0;
padding: 0px;
text-align: left;
font-size: 8.5pt;
}

div.trackback dl.body {
margin: 10px 0 0px 0;
padding: 0px;
font-size: 8.5pt;
line-height: 11.5pt;
}

div.trackback dl.body dt {
margin: 0;
padding: 0;
text-align: left;
}

div.trackback dl.body dd {
margin: 0;
padding: 0;
text-align: right;
}

/*-- profile --*/
div.profile {
margin: 15px 5px 20px 5px;
padding: 0;
}

div.profile div.profile_body {
margin: 0;
padding: 20px 10px 5px 10px;
font-size: 8.5pt;
line-height: 12.5pt;
}

/*-- sidebar --*/
div#sidebar dl {
margin: 0px 0 20px 20px;
padding: 0;
color: #973;
}

div#sidebar dt {
margin: 0 10px 0 0;
padding: 0px 0 0px 0px;
font: bold 11.5pt Arial, Monaco, sans-serif; 
letter-spacing: 0px;
color: #974;
text-align: left;
}

div#sidebar dd {
margin: 0;
padding: 0px 0 0 0px;
}

div#sidebar dl.search dd {
margin: 0;
padding: 5px 0 5px 0px;
}

div#sidebar ul {
list-style: none;
margin: 0;
padding: 0;
}

div#sidebar ul li {
display: block;
margin: 0;
padding: 2px 10px 0 0;
font-size: 7.5pt;
line-height: 7.5pt;
}

div#sidebar ul li ul {
margin: 0;
padding: 0 0 0 8px;
}

.accesslog{
margin: 0;
padding: 0px 0px 0 0;
}

/*-- page --*/
div.page {
margin: 0;
padding: 5px 0px;
font-size: 8.5pt;
text-align:center;	
}

/*-- footer --*/
div#footer {
margin: 0;
padding: 0px 0px 0px 0;
height: 60px;
font-family: Arial, Verdana, Helvetica, sans-serif;
text-align: right;
background: url(http://sejiken.jp/img/footer.png) no-repeat 430px bottom;
}

div#footer address {
color: #fff;
font-size: 6.8pt;
padding: 42px 18px 0px 0;
}

/*-- image --*/
img.pict , img.thumb{
	float: left;
	clear: left;
	border: 1px solid #243;
	margin: 0px 8px 0px 0px;
}

img.pict_r , img.thumb_r{
	float: right;
	clear: right;
	border: 1px solid #243;
	margin: 0px 0px 0px 4px;
}

img.thumbs{
	border: 1px solid #243;
	margin: 0px 4px 0px 0px;
}

/*-- ナビ関連追加 --*/
.banner{padding: 10px 0 5px 20px;
	margin: 0px 0px 0px 0px;
	}
.mlink{	padding: 0px 0 20px 20px;
	margin: 0px 0px 0px 0px;
	font-size: 12pt ;
	color: #988;
	font-family: 'Arial' , 'Verdana';
	}
.mlink a{ font-weight:bold;}
