@charset "utf-8";



/* basic elements */
* { margin: 0; padding: 0;}
body { font-family: verdana, 'trebuchet ms', sans-serif; font-size: 12px;}
a { text-decoration: underline; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }



/* page layout */
body {
	text-align: center;
	background: url(images/header.gif) top center no-repeat #000;
	line-height: 1.5;
	color: #FFF;
}
div#header,
div#container {
    position: relative;
    margin: 0 auto;
    width: 900px;
    text-align: left;
}
div#header { height: 125px;}
div#header a { position: absolute;}
div#header h1 a { top: 42px; left: 0;}
div#header li { list-style: none;}
li#produce { position: absolute; top: 28px; right: 0;}
li#t_koushiki a { top: 84px; right: 272px;}
li#t_shiryou a { top: 84px; right: 136px;}
li#t_bukken a { top: 84px; right: 0;}




div#menu { height: 30px; margin-bottom: 12px; background: url(images/menu.gif) 0 0 repeat-x;}
div#menu ul { width: 900px; margin: 0 auto; text-align: left;}
div#menu li {
	padding: 1px 0 0;
	display: table-cell;  
	*display: inline;
	*zoom: 1;
}
div#menu li a {
	display: block;
	padding: 3px 26px;
	border-right: solid 1px #333;
	border-left: solid 1px #555;
	font-size: 14px;
	text-decoration: none;
	color: #E5CF5E;
}
div#new { position: absolute; top: 10px; right: 0;}



div#main, div#sidenavi {
	margin: 20px 0; padding-bottom: 20px;
	background: url(images/back.gif) 0 0 repeat;
	border: solid 1px #666;
}
div#main { float: right; width: 644px; padding-top: 30px;}
div#main h3 {
	margin: 30px 0 10px;
	padding-left: 10px;
	border-bottom: solid 1px #E5CF5E;
	border-left: solid 5px #E5CF5E;
	font-size: 14px;
}
div#main h3.archive {
	margin: 10px 13px 10px;
	padding-left: 0;
	border-bottom: solid 2px #E5CF5E;
	border-left: none;
	font-size: 16px;
}
div#main ul { margin: 5px 30px;}
div#sidenavi { float: left; width: 228px; font-size: 10px;}
div#sidenavi dl { padding: 0 8px 10px;}
div#sidenavi dt { padding: 30px 0 10px;}
div#sidenavi li { list-style: none;}
div#sidenavi a { color: #E5CF5E;}



div.search { padding: 14px;}
div.search a { color: #E5CF5E;}



/* content */
.entry {
	padding-top: 10px;
	background: url(images/line.gif) 14px 0 no-repeat;
}
.entry a { color: #AD941D;}
.entryHeader {
	margin-bottom: 30px;
	padding-bottom: 10px;
	background: url(images/line.gif) 0 bottom no-repeat;
}
div#main h2 { font-size: 14px; font-weight: bold;}
.entryHeader a { text-decoration: none;}
.entryHeader p { padding: 10px 0; font-size: 10px; color: #AD941D;}
.entryBody { padding-bottom: 30px;}
.flink { padding: 20px 0;}
.flink li { list-style: none;}
.prev { float: left;}
.next { float: right;}
.paginate { padding: 14px;}
.paginate a { color: #E5CF5E;}



.entry,
.trackbacks,
.comments,
.archive { position: static; overflow: hidden; clear: both; padding: 14px;}
.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed { clear: both;}
.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more { clear: both;}
.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content { clear: both; margin: 5px 10px 20px 10px;}
.comments-open label { display: block; }
#comment-author, #comment-email, #comment-url, #comment-text { width: 240px;}
#comment-bake-cookie { margin-left: 0; vertical-align: middle;}
.comments-open-header { clear: both;}
#comment-post { font-weight: bold;}
img.image-full { width: 100%; }
.image-thumbnail { float: left; width: 115px; margin: 0 10px 10px 0;}
.image-thumbnail img { width: 115px; height: 115px; margin: 0 0 2px 0;}

