@charset 'utf-8';


ul {margin: 0px 0px 20px 20px;}
ul li ol li {margin: 0px 20px 0px 25px;}
ul li ol {margin-bottom: 10px;}
em {font-weight: bold;}

object {margin-left: 10px;}

pre {width: 430px;margin: 10px;padding: 5px;border: 1px solid #eeeeee;overflow: auto;}
code, var, kbd {color: #000080;line-height: 1.2;}
blockquote {margin: 10px;border-left: 2px solid #7777aa;}
blockquote p {color: #999999;}

form {border: 1px solid #aaaaaa;padding: 10px;}
form fieldset {border: 0px solid #000000;}
form legend {display: none;}
form input, form select {margin-right: 1px;padding: 1px;font-size: 90%;}
@media screen {
form input, form select {font-family: Verdana, Arial, sans-serif;}
}
form select {margin-top: 1px;}
form p input {text-align: center;}
form textarea {padding: 1px;line-height: 1.2;}

table {margin-bottom: 10px;border: 1px solid #666680;border-collapse: collapse;}
table tr th {padding: 5px;border: 1px solid #aaaaaa;background-color: #eeeeee;text-align: center;}
table tr td {padding: 5px;border: 1px solid #aaaaaa;}
table tr td input {margin: -2px;}

/* ----- 基本構造 -------------------------------------- */

div#container {margin: 0px 0px 0px 50px;}
div#header {clear: both;}
div#blog-menu {clear: both;margin: 40px 0px 10px 0px;text-align: right;}

div#navigation {float: right;width: 190px;padding: 0px 20px 50px 20px;position: relative;top:-105px;}
div#logs {width: 570px;padding:0px;margin: 0px;float: left;}
div#diary {width: 570px;}
div#comment, div#trackback {margin: 0px;}
div#page, div#navi {text-align: center;}
div#nts, div#work, div#canvas, div#env, div#status, div#contents {width: 570px;padding: 0px;margin: 0px;clear: both;}
.diary {background: #edeada;padding: 30px 10px;}
div#form {width: 570px;padding: 0px;margin: 0px;clear: both;}

/* ----- ナビゲーション -------------------------------- */

div#navigation h3 {padding: 0px;margin: 0px 0px 5px 0px;color: #222222;border-bottom: 1px solid #666666;text-align: left;font-weight: normal;font-size: 11pt;}

div#navigation ul {margin: 0px;padding: 0px;}
div#navigation ul li {margin: 0px;list-style-type: none;font-size: 8pt;border-bottom: 1px dashed #aaaaaa;padding: 5px 0px;}
div#navigation ul li a {text-decoration: none;}

div#navigation ul li ul {margin: 0px 0px 0px 0px;}

div#navigation dl {margin: 0px;}
div#navigation dl dt {font-size: 8pt;border-bottom: 1px dashed #aaaaaa;padding: 5px 0px;}
div#navigation dl dt a {text-decoration: none;}
div#navigation dl dd {}

div#navigation form dl {}
div#navigation form dl dt {display: none;}
div#navigation form dl dd {margin-left: 0px;}
div#navigation form p {margin-left: 12px;margin-bottom: 0px;}

div#navigation table {width: 190px;margin: 0px;border: none;}
div#navigation table tr th {text-align: center;font-size: 8pt;background: none;border: none;padding: 3px 0px;}
div#navigation table tr th a {text-decoration: none;}
div#navigation table tr td {text-align: center;font-size: 8pt;padding: 0px;border: none;}

div#navigation .day {color: #444444;}
div#navigation .satday {color: #4444cc;}
div#navigation .sunday {color: #cc4444;}
div#navigation .today {background-color: #ff9900;}

div#navigation .calender {margin: 0px auto;padding: 0px;}
div#navigation .calender li {display: inline;margin:0px 10px;padding: 0px;}

div#navigation .block {margin-bottom: 10px;padding-bottom: 20px;text-align: left;}

/* ----- 記事一覧 -------------------------------------- */


div#diary .diary {margin:0px 0px 30px 0px;}

div#diary h3 {display: none;}
div#diary h4 {margin: 0px 0px 10px 0px;padding: 3px 0px 3px 0px;line-height: 1.2;border-bottom: 1px solid #666666;font-size: 14pt;font-weight: normal;}
div#diary h5 {margin: 0px;}

div#diary .text * {font-size: x-small;}
html>body div#diary .text * {font-size: small;}
div#diary .text p {margin: 15px 0px;}
div#diary .text ul {margin: 0px;padding: 0px;list-style-type: none;}
div#diary .text li {padding: 5px 0px;border-bottom: 1px dashed #aaaaaa;}
div#diary .text ol {margin: 15px 40px;}
div#diary .text a {float: right;margin: 0px 0px 10px 10px;}

div#diary .info {margin: 0px;padding: 0px;text-align: left;}
div#diary .info * {font-size: 10pt;}
div#diary .info li {display: inline;margin-left: 5px;}

div#diary .list {margin: 0px 0px 30px 0px;padding: 0px;}
div#diary .list h5 {border-bottom: 1px dashed #aaaaaa;margin: 0px 0px 15px 0px;padding: 3px 0px;color: #222222;font-size: 12pt;font-weight: normal;}
div#diary .list ul {margin: 0px 0px 10px 20px;}
div#diary .list dl dt {margin: 0px 5px;font-weight: bold;border: none;}
div#diary .list dl dd {margin: 10px 10px 0px 15px;}

div#trackback h3 {margin-bottom: 15px;padding: 5px;border-top: 3px double #999999;border-bottom: 3px double #999999;}
div#trackback dl {margin-bottom: 10px;padding: 2px 2px 10px 2px;border: 1px solid #aaaaaa;}
div#trackback dl dt {margin-top: 10px;margin-left: 10px;}
div#trackback dl dd {margin-left: 30px;}

div#comment .comment {margin-bottom: 20px;padding: 0px;}

div#comment h3 {font-size: 16pt;font-weight: normal;border-bottom: 1px solid #999999;margin: 30px 0px 10px 0px;color: #222222;}
div#comment h4 {margin-bottom: 15px;padding: 3px 0px;border-bottom: 1px dashed #999999;font-weight: normal;font-size: 12pt;}
div#comment h5 {font-size: 10pt;margin: 20px 0px 0px 0px;}

div#comment .text * {font-size: x-small;}
html>body div#comment .text * {font-size: small;}
div#comment .text p {margin: 10px;}

/* ----- ページ移動 ------------------------------------ */

div#page {text-align: center;}
div#page h3 {display: none;}

div#page ul {margin: 0px;}
div#page ul li {display: inline;margin-right: 10px;}

/* ----- ナビゲーション -------------------------------- */

div#navi {width: 600px;}
div#navi h3 {display: none;}

div#navi ul {margin: 5px 7px 0px 0px;text-align: right;}
div#navi ul li {display: inline;margin-left: 5px;}


div#navi > form {border: none;}
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#navi form fieldset p {margin: 0px;text-align: left;}

/* ----- コンテンツ ------------------------------------ */

div#contents h3 {font-size: 16pt;font-weight: normal;border-bottom: 1px solid #999999;margin: 30px 0px 10px 0px;color: #222222;}
div#contents h4 {margin-bottom: 15px;padding: 3px 0px;border-bottom: 1px dashed #999999;font-weight: normal;font-size: 12pt;}
div#contents h5 {margin-bottom: 10px;}

div#contents dl {margin-bottom: 20px;}
div#contents dl dt {margin-top: 10px;}
div#contents dl dd {margin-left: 30px;}

/* ----- 処理選択 -------------------------------------- */

div#work h3 {font-size: 16pt;font-weight: normal;border-bottom: 1px solid #999999;margin: 30px 0px 10px 0px;color: #222222;}

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;}

/* ----- フォーム -------------------------------------- */

div#form h3 {font-size: 16pt;font-weight: normal;border-bottom: 1px solid #999999;margin: 30px 0px 10px 0px;color: #222222;}

div#form form {margin-bottom: 10px;}
div#form form dl {margin-bottom: 20px;}
div#form form dl dt {line-height: 1.1;float: left;clear: left;width: 100px;}
div#form form dl dd {}
div#form form dl dd textarea {margin-top: 2px;width: 350px;}
div#form form ul {margin: 0px 0px 20px 0px;}
div#form form ul li {list-style-type: none;}

/* ----- 環境設定 -------------------------------------- */

div#env h3 {font-size: 16pt;font-weight: normal;border-bottom: 1px solid #999999;margin: 30px 0px 10px 0px;color: #222222;}
div#env h4 {margin-bottom: 15px;padding: 3px 0px;border-bottom: 1px dashed #999999;font-weight: normal;font-size: 12pt;}

div#env dl {margin-bottom: 20px;background: #eeeeee;padding: 20px;}
div#env dl dd {margin-bottom: 10px;}

div#env form {margin-bottom: 20px;}
div#env form p {margin-bottom: 20px;}

/* ----- キャンバス ------------------------------------ */

div#canvas h3 {font-size: 16pt;font-weight: normal;border-bottom: 1px solid #999999;margin: 30px 0px 10px 0px;color: #222222;}
div#canvas applet {margin-bottom: 15px;}

/* ----- ステータス ------------------------------------ */

div#status h3 {font-size: 16pt;font-weight: normal;border-bottom: 1px solid #999999;margin: 30px 0px 10px 0px;color: #222222;}
div#status h4 {margin-bottom: 15px;padding: 3px 0px;border-bottom: 1px dashed #999999;font-weight: normal;font-size: 12pt;}
div#status h5 {margin-bottom: 10px;}

div#status dl {margin-bottom: 20px;}
div#status dl dt {float: left;clear: left;width: 10em;}
div#status dl dd {}


/* ----- 個別指定 -------------------------------------- */

.new {color: #FF0000;}








