@charset 'utf-8';

/* ----- HTML再定義 ------------------------------------ */

* {
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
a:link {color: #ff6347}
a:visited {color: #6090ef}
a:hover {
	text-decoration: none;
	visibility: visible;
	float: none;
	clear: none;
	position: relative;
	top: 2pt;
	left: 2pt
}
ul li {
	list-style-type: none;
}
p, dt, dd, address {
	color: #444444;
	line-height: 1.4;
}
em {
	font-weight: bold;
}
img {
	border: 0px;
}
object {
	margin-left: 10px;
}

pre {
	width: 430px;

	margin: 10px;
	padding: 5px;
	border: 1px solid #EEEEEE;

	overflow: auto;
}
code, var, kbd {
	color: #000080;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
}
blockquote {
	margin: 10px;
	border-left: 2px solid #7777AA;
}
blockquote p {
	color: #999999;
}

form fieldset {
	border: 0px solid #000000;
}
form legend {
	display: none;
}
form input, form select {
	margin-right: 1px;
	padding: 1px;

}
@media screen {
	form input, form select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
}
form select {
	margin-top: 1px;
}
form p input {
	text-align: center;
}
form textarea {
	padding: 1px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2;
}


table tr th {
	padding: 7px;
	border: 1px solid #ffffff;

	text-align: center;
}
table tr td {
	padding: 7px;
	border: 1px solid #ffffff;
}

/* ----- 基本構造 -------------------------------------- */

div#container {
	width: 540px;

	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #FFFFFF;
}

div#header {
	float: none;
	clear: both;
}


div#menu {
	float: none;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div#navigation {
	float: none;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#logs {
	float: none;
	clear: both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div#diary {
	float: none;
	clear: both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div#comment, div#trackback {
	float: none;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div#calendar {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div#page, div#navi, div#contents, div#work, div#form, div#canvas, div#env, div#status {
	float: none;
	clear: both;

	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#footer {
	float: none;
	clear: both;
}

/* ----- ヘッダー -------------------------------------- */
div#header img {
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: -5px;
}
div#header p {
	margin: -20px 0px 0px 30px;
	font-size: 12px

}

/* ----- メニュー -------------------------------------- */
div#menu-h {
	margin: 30px 0px 15px 0px;
}
div#menu-f {
	margin: 30px 0px 15px 0px;
}
div#menu-h table {
	border: 1px solid #ffffff;
}
div#menu-f table {
	border: 1px solid #ffffff;
}
div#menu-h a {
	text-decoration: none;
	color: #ffffff;
}
div#menu-f a {
	text-decoration: none;
	color: #ffffff;
}
.menu-o {
	text-align: center;
	background-color: #FFC205;
	font-weight: bold;
	font-size: 12px;
}
.menu-g {
	text-align: center;
	background-color: #B2DF28;
	font-weight: bold;
	font-size: 12px;
}
.last-copy {
	width: 360px;
	background-color: #C9EBF3;
	text-align: center;
	color: #326A9F;
	font-size: 12px;
}

/* ----- ナビゲーション -------------------------------- */

div#navigation h2 {
	display: none;
}

div#navigation dl {
	margin: 0px 10px 0px 12px;
}
div#navigation dl dt {
}
div#navigation dl dd {
}

div#navigation form dl {
}
div#navigation form dl dt {
	display: none;
}
div#navigation form dl dd {
}
div#navigation form p {
	margin-left: 12px;
	margin-bottom: 0px;
}

div#navigation table {

	margin: -2px 0px 7px 7px;
	border: 0px solid #AAAAAA;
}
@media screen {
	div#navigation table {
        	margin: -2px auto 7px auto;
        }
}
div#navigation table tr th {
	padding: 5px;
	border: 0px solid #AAAAAA;

	background-color: #FFFFFF;

	text-align: left;
}
div#navigation table tr td {
	padding: 3px;
	border: 0px solid #AAAAAA;

	text-align: center;
}
@media screen {
	div#navigation table tr td {
        	padding: 5px;
        }
}
div#navigation  li {
	display: inline;
	font-size: 11px;
}

div#navigation .block {
	text-align: center;
}

/* ----- 記事一覧 -------------------------------------- */

div#logs {
	width: 480px;
}
html>body div#logs {
	width: 480px;
}
div#diary  {
	width: 480px;
	margin-top: 10px;
	margin-bottom: 20px;
}
html>body div#diary {
	width: 480px;
}
div#diary a {
	text-decoration: none;
}
.story {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div#diary table {
	border: 2px solid #97ec64;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 10px;
}
.dtitle {
	border: 2px solid #97ec64;
	font-size:14px;
	font-weight: bold;
	color: #6a9634;
	padding: 7px;
}
.ddate {
	border: 2px solid #97ec64;
	font-size: 14px;
	color: #666666;
	padding: 7px;
}

div#diary .text  {
	width: 420px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#diary .textomake  {
	width: 420px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	_margin-top: -45px;
}
.omakedate  {
	text-align: right;
	font-size: 14px;
	color: #ff0033;
}
html>body div#diary .text  {
	width: 420px;
}
div#diary .text p {
	line-height: 1.6;
	color: #000000;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 40px;
}
.pagetop {
	width: 470px;
	text-align: right;
	font-size: 13px;
	margin-bottom: -10px;
}
div#diary .info {
	margin-top: -14px;
	margin-bottom: 70px;
	text-align: right;
}
div#diary .info * {
	font-size: 12px;
}
div#diary .info li {
	display: inline;
	margin-left: 5px;
}
div#diary .info li {
	display: inline;
	margin-left: 5px;
}

div#diary .list {
	margin-left: 80px;
	border: none;
	display: none;
}
div#diary .list ul {
	font-size: 13px;
}
div#diary .list dl dt {
	font-size: 13px;
	font-weight: bold;
}
div#diary .list dl dd {
	font-size: 13px;
}

div#trackback {
	width: 440px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#trackback h2 {
	font-size: 12px;
	font-weight: bold;
	background-color: #B0FF82;
	color: #859260;
	padding: 5px;
	margin-top: 25px;
}
div#trackback li {
	margin-left: -30px;
}
div#trackback dl {
	line-height: 1.4;
	padding: 11px;
	border: 3px dotted #b0d482;
}
div#trackback dt {
	font-size: 14px;
	margin-left: 5px;
	margin-bottom: 10px;
	color: #6A7034;
}
.tb-t {
	font-size: 14px;
	font-weight: bold;
	margin-right: 30px;
}
.tb-f {
	font-size: 11px;
	margin-right: 7px;
}
div#trackback dl dd {
	font-size: 14px;
	margin-left: 15px;
	margin-right: 15px;
	color: #000000;
}
.tb-text {
	margin: 15px 10px;
}
.tb-ymdt {
	font-size: 12px;
	color: #6A7034;
	margin-left: 195px;
}

div#comment {
	width: 440px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#comment .commentview {
	padding: 11px;
	margin: 7px;
	border: none;
}

div#comment h2 {
	font-size: 12px;
	font-weight: bold;
	background-color: #B0FF82;
	color: #859260;
	padding: 5px;
	margin-top: 25px;
}
div#comment li {
	margin-left: -30px;
}
.com-n {
	font-size: 14px;
	font-weight: bold;
	color: #6A7034;
	margin-left: 5px;
	margin-right: 30px;
}
.com-h {
	font-size: 13px;
	margin-right: 7px;
}
.com-m {
	font-size: 13px;
}
div#comment .text  {
	font-size: 14px;
	line-height: 1.4;
	color: #000000;
}
html>body div#comment .text * {
}
div#comment .text {
	margin: 25px 10px;
}
.com-ymdt {
	font-size: 12px;
	color: #6A7034;
	margin-left: 250px;
}
.com-ed {
	font-size: 12px;
	color: #6A7034;
	margin-top: 7px;
	margin-left: 260px;
}

/* ----- カレンダー diary.html -------------------------------------- */

div#calendar {
	width: 450px;
	margin-top: -10px;
}
div#calendar li {
	display: inline;
	padding-left: 2px;
}
div#calendar a {
	font-size: 12px;
}
div#calendar .day {
	font-size: 12px;
	color: #444444;
}
div#calendar .satday {
	font-size: 12px;
	color: #97AF00;
}
div#calendar .sunday {
	font-size: 12px;
	color: #FF8700;
}
div#calendar .today {
	background-color: #FFCC80;
}
.c-m {
	font-size: 12px;
	color: #70AAFF;
	font-weight: bold;
}

/* ----- ページ移動 ------------------------------------ */

div#page {
	text-align: center;
	margin: 20px auto;
}
div#page a {
	text-decoration: none;
}
.page-c {
	font-size: 12px;
}
.page-5 {
	font-size: 12px;
	margin: 0px 30px;
}
/* ----- ナビゲーション -------------------------------- */

div#navi {
	margin-top: -25px;
}
div#navi a {
	text-decoration: none;
}
div#navi h2 {
	display: none;
	margin-top: -20px;
}
div#navi ul {
	text-align: center;
}
div#navi ul li {
	display: inline;
	font-size: 13px;
}

div#navi form dl {
}
div#navi form dl dt {
	display: none;
}
div#navi form dl dd {
	float: left;
}
div#navi form input {
	padding: 0px;
}

/* ----- 管理画面ナビゲーション -------------------------------- */

div#anavi {
	margin: 15px 0px;
}
div#anavi a {
	text-decoration: none;
}
div#anavi h2 {
	display: none;
}
div#anavi p {
	display: inline;
}
div#anavi form dl dt {
	display: none;
}
div#anavi ul {
	text-align: center;
}
div#anavi ul li {
	display: inline;
	font-size: 13px;
}

/* ----- コメント・トラックバックコンテンツ ------------------------------------ */

div#content {
	width: 440px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#content h2 {
	font-size: 12px;
	font-weight: bold;
	background-color: #B0FF82;
	color: #859260;
	padding: 5px;
	margin-top: 40px;
	margin-bottom: -10px;
}
div#content li {
	margin-top: 30px;
	margin-bottom: 20px;
}
div#content dl {
	margin-bottom: 20px;
	padding: 10px;
	border: 3px dotted #b0d482;
}
div#content dt {
	font-size: 14px;
	color: #000000;
}
div#content dd {
	font-size: 14px;
	margin-left: 10px;
}
/* ----- コンテンツ ------------------------------------ */

div#contents {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#contents h2 {
	font-size: 12px;
	font-weight: bold;
	background-color: #B0FF82;
	color: #859260;
	padding: 5px;
	margin-top: 40px;
	margin-bottom: -10px;
}
div#contents table td {
	padding: 2px;
	border: 1px solid #B0FF82;

	text-align: center;
}
div#contents th {
	font-size: 11px;
}
div#contents td {
	font-size: 13px;
}
div#contents li {
	margin-top: 30px;
	margin-bottom: 20px;
}
div#contents h3 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px double #999999;
}
div#contents h4 {
	margin-bottom: 10px;
}

div#contents dl {
	margin-bottom: 20px;
	padding: 10px;
	border: 3px dotted #b0d482;
}
div#contents dt {
	font-size: 14px;
	color: #000000;
}
div#contents dd {
	font-size: 14px;
	margin-left: 10px;
}

/* ----- 処理選択 -------------------------------------- */

div#work h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}

div#work form {
	margin: 10px 0px;
}
div#work form dl dt {
	display: none;
}
div#work form dl dd {
	float: left;
}
div#work form input {
	padding: 0px;
}

/* ----- admin フォーム -------------------------------------- */

div#aform {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#aform h2 {
	display: none;
}
div#aform input {
	font-size: 12px;
	padding: 2px;
}
div#aform li {
}

div#aform form dl {
	margin-bottom: 20px;
}
div#aform form dl dt {
	float: left;
	clear: left;
	width: 5em;
}
div#aform form dl dd textarea {
	margin: 2px;
}
div#aform textarea {
	font-size: 16px;
	line-height: 1.4;
}

/* ----- フォーム -------------------------------------- */

div#form {
	width: 440px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#form h2 {
	display: none;
}
div#form input {
	font-size: 12px;
	border:1px solid #786219;
	padding: 2px;
}
div#form li {
}

div#form form dl {
	margin-bottom: 20px;
}
div#form form dl dt {
	float: left;
	clear: left;
	width: 5em;
}
div#form form dl dd textarea {
	margin: 2px;
}
div#form textarea {
	font-size: 14px;
	line-height: 1.2;
}
.cm-t {
	font-size: 12px;
	margin-left: 30px;
}
.ps-button {
	text-align: right;
}
.c-pv-in {
	font-size: 12px;
	padding: 7px;
	color: #FF0033;
	width: 270px;
	line-height: 1.4;
	font-weight: bold;
	border: 2px solid #FF0033;
}
/* ----- 環境設定 -------------------------------------- */

div#env h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}
div#env h3 {
	margin-bottom: 15px;
	padding: 5px;

	background-color: #EEEEEE;
}

div#env dl {
	margin-bottom: 20px;
}
div#env dl dd {
	margin-bottom: 10px;
}

div#env form {
	margin-bottom: 20px;
}
div#env form p {
	margin-bottom: 20px;
}

/* ----- キャンバス ------------------------------------ */

div#canvas h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}
div#canvas applet {
	margin-bottom: 15px;
}

/* ----- ステータス ------------------------------------ */

div#status h2 {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 3px double #999999;
	border-bottom: 3px double #999999;
}
div#status h3 {
	margin-bottom: 15px;
	padding: 3px 0px;
	border-bottom: 1px double #999999;
}
div#status h4 {
	margin-bottom: 10px;
}

div#status dl {
	margin-bottom: 20px;
}
div#status dl dt {
	float: left;
	clear: left;
	width: 10em;
}
div#status dl dd {
}

/* ----- フッター -------------------------------------- */
div#footer a {
	text-decoration: none;
}
div#footer ul {
	text-align: right
}
div#footer li {
	display: inline;
}

.count {
	text-align: right;
	margin-top: 7px
}
.wdp-link {
	text-align: right;
	margin-top: 15px;
	margin-bottom: 30px;
	font-size: 12px;
}

/* ----- 個別指定 -------------------------------------- */

.new {
	color: #FF0000;
}

/* ----- rssページ -------------------------------------- */
div#rss-html {
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#rss-html h2 {
	font-size: 12px;
	font-weight: bold;
	background-color: #B0FF82;
	color: #859260;
	padding: 5px;
	margin-top: 25px;
}
.rss-sort {
	line-height: 1.4;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
}
div#rss-html span {
	font-size: 13px;
	color: #444444;
}
div#rss-html dl {
	padding-top: 15px;
	border-top: 3px dotted #B0FF82;
}
div#rss-html dt {
	padding-left: 20px;
}
div#rss-html dd {
	font-size: 13px;
	padding-bottom: 30px;
	padding-left: -20px;
}

/* ----- archivesページ -------------------------------------- */
div#archives-html {
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#archives-html h2 {
	font-size: 12px;
	font-weight: bold;
	background-color: #B0FF82;
	color: #859260;
	padding: 5px;
	margin-top: 25px;
}
.archives-sort {
	line-height: 1.4;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 30px;
	border-bottom: 3px dotted #B0FF82;
}
.a-a {
	font-size: 14px;
	color: #666666;
	line-height: 1.4;
}
div#archives-html ul {
	margin: 15px 0px 15px 5px;
	_margin-left: 30px;
}
div#archives-html li {
	display: inline;
	padding-right: 5px;
}
div#archives-html span {
	font-size: 12px;
}
.archives-year {
	font-size: 12px;
	font-weight: bold;
	color: #6A9634;
	padding-left:10px;
}

/* ----- m-title-list -------------------------------------- */
div#m-title-list {
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div#m-title-list h2 {
	display: none;
}
div#m-title-list h3 {
	font-size: 12px;
	font-weight: bold;
	background-color: #B0FF82;
	color: #859260;
	padding: 5px;
	margin-top: 25px;
}
.m-title {
	margin: 15px 0px 15px 5px;
	_margin-left: 30px;
}
div#m-title-list ul {
	margin: 15px 0px 15px 5px;
	_margin-left: 30px;
}
div#m-title-list li {
	padding-right: 5px;
	line-height: 1.7;
}
.m-t-t {
	font-size: 13px;
	color: #444444;
	padding-left:10px;
}
