@charset 'utf-8';
/*  このスキンの著作権は谷中シヴァ(Shiva's Box http://sbox.s6.xrea.com/)にあります。必ず利用規定に同意した上でご使用ください。 */
/* ----- HTML再定義 ------------------------------------ */

* {margin:0px;padding:0px;font-style:normal;font-family:Verdana,Osaka,sans-serif;text-align:left;}
body {
padding:0px;
background:#ffffff url(../img/bg.gif);
color:#777777;
font-size:12px;
text-align:center;
}
p, li, dt, dd, address {font-size:12px;line-height:1.4;}
p {margin-bottom:15px;}
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;}
img {margin-right:10px;margin-bottom:5px;border:0px;}
object {margin-left:10px;}
pre {width:90%;margin:10px;padding:5px;border:1px dashed #999999;overflow:auto;}
code, var, kbd {color:#666666;line-height:1.2;}
blockquote {margin:10px;border-left:2px solid #999999;}
blockquote p {color:#999999;}
input, textarea {border:1px solid #777777;background-color:transparent;color:#777777;}
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:'ＭＳ ゴシック', Arial, sans-serif;}}
form select {margin-top:1px;border:1px solid #777777;background-color:#ffffff;color:#777777;}
form p input, form span input {text-align:center;}
form textarea {padding:1px;line-height:1.2;}
table {margin-bottom:10px;border:1px solid #777777;border-collapse:collapse;}
table tr th {padding:5px;border:1px dashed #777777;text-align:center;}
table tr td {padding:5px;border:1px dashed #777777;}
table tr td input {margin:-2px;}
a:link {color:#2b4776;text-decoration:none;}
a:visited, a:active {color:#c699bb;text-decoration:none;}
a:hover {color:#6d9ab1;border-bottom:1px dashed #798cc6;text-decoration:none;}

/* ----- 基本構造 -------------------------------------- */

div#container {width:800px;margin:10px auto;background-color:#ffffff;}
div#header {width:800px;height:200px;margin-bottom:20px;background:url(../img/title.jpg) no-repeat center;}
div#menu {margin:10px;padding-top:10px;_padding-top:0px;}
div#navigation {float:right;width:200px;}
div#logs {float:left;width:585px;margin-right:15px;margin-bottom:10px;}
div#diary, div#comment, div#trackback {margin:0px;}
div#page, div#navi, div#contents, div#work, div#form, div#canvas, div#env, div#status {float:none;clear:both;}
div#footer {float:none;clear:both;margin:20px 0px;}

/* ----- ヘッダー -------------------------------------- */

div#header h1 {padding:10px 0 0 40px;}
div#header h1 a {border-bottom:0px dashed #798cc6;color:#ffffff;font-size:20px;text-decoration:none;}
div#header p {margin:10px;padding-bottom:20px;padding-left:33px;color:#e2e7fb;}

/* ----- メニュー -------------------------------------- */

div#menu h2 {display:none;}
div#menu ul {text-align:right;}
div#menu ul li {display:inline;margin-right:5px;}

/* ----- ナビゲーション -------------------------------- */

div#navigation h2 {margin:0px 7px 10px 5px;padding:5px;border-right:1px dashed #999999;border-bottom:1px dashed #999999;color:#798cc6;font-size:13px;text-align:right;}
div#navigation ul {margin:0px 10px 0px 17px;}
div#navigation ul li {margin:0px 0px 0px 0px;list-style-type:none;}
div#navigation ul li ul {margin:0px 0px 0px 20px;}
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:17px;margin-bottom:0px;}
div#navigation table {width:130px;margin:-2px 0px 7px 7px;border:0px solid #555555;font-size:11px;}
@media screen {div#navigation table {margin:-2px auto 7px auto;}}
div#navigation table tr th {padding:6px;border:0px solid #555555;text-align:center;}
div#navigation table tr td {padding:6px;border:0px solid #555555;color:#777777;text-align:center;}
div#navigation table tr td a {font-weight:bold;}
@media screen {div#navigation table tr td {padding:6px;}}
div#navigation .today {padding:0px;border:1px solid #dbdbdb;}
div#navigation .day {color:#777777;}
div#navigation .satday {color:#798cc6;}
div#navigation .sunday {color:#ff0109;}
div#navigation .calender {margin:2px 10px;text-align:center;}
div#navigation .calender li {display:inline;margin-right:5px;}
div#navigation .block {margin-bottom:10px;padding-bottom:20px;text-align:center;}
div#navigation a:hover {letter-spacing:0px;}

/* ----- 記事一覧 -------------------------------------- */

div#diary .diary {margin-top:20px;margin-bottom:10px;}
div#diary h2 {display:none;}
div#diary h3 {margin:0px 0px 20px 5px;padding:7px;border-top:1px dashed #798cc6;border-left:1px dashed #798cc6;color:#3763bc;font-size:13px;}
div#diary h4 {margin:10px;}
div#diary .text {margin:5px 10px;}
div#diary .text p {margin:15px 10px;}
div#diary .text ul {margin:15px 30px;}
div#diary .text ol {margin:15px 40px;}
div#diary .text dl {margin:0px 10px 10px 10px;}
div#diary .text dl dd {margin-left:30px;}
div#diary .text table {margin:0px 10px 10px 10px;}
div#diary .info {margin:5px 10px;text-align:right;}
div#diary .info li {display:inline;margin-left:5px;}
div#diary .list {margin:0px 0px 20px 20px;padding:5px 10px;font-size:11px;}
div#diary .list h4 {margin:10px;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
div#diary .list ul {margin:0px 0px 10px 20px;}
div#diary .list dl dt {margin: 0px 5px;font-weight:bold;}
div#diary .list dl dd {margin:10px 10px 0px 15px;}
div#trackback h2 {margin:10px 0;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
div#trackback dl {margin-bottom:10px;padding:2px 2px 10px 2px;border:1px solid #999999;}
div#trackback dl dt {margin-top:10px;margin-left:10px;}
div#trackback dl dd {margin-left:30px;}
div#comment .comment {margin-bottom:10px;padding:2px 2px 10px 2px;}
div#comment h2 {margin:10px 0;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
div#comment h3 {margin:5px 5px 10px 5px;padding:5px;font-size:11px;}
div#comment .text p {margin:10px;}

/* ----- ページ移動 ------------------------------------ */

div#page {margin-top:20px;margin-bottom:10px;}
div#page h2 {display:none;}
div#page ul {margin:0px;text-align:center;}
div#page ul li {display:inline;margin-right:10px;}

/* ----- ナビゲーション -------------------------------- */

div#navi h2 {display:none;}
div#navi ul {margin:5px 0px;text-align:center;}
div#navi ul li {display:inline;margin-left:5px;}
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#contents h2 {margin:10px 0;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
div#contents h3 {margin:10px 0;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
div#contents h4 {margin-bottom:10px;}
div#contents dl {margin-bottom:20px;}
div#contents dl dt {margin-top:10px;margin-left:15px;}
div#contents dl dd {margin-left:30px;}

/* ----- 処理選択 -------------------------------------- */

div#work h2 {margin:10px 0;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
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 h2 {margin:10px 0;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
div#form form {margin-bottom:10px;}
div#form form dl {margin-bottom:20px;}
div#form form dl dt {float:left;clear:left;width:5em;}
div#form form dl dd {}
div#form form dl dd textarea {margin-top:2px;}
div#form form ul {margin:0px 0px 20px 0px;}
div#form form ul li {list-style-type:none;}

/* ----- 環境設定 -------------------------------------- */

div#env h2 {margin:10px 0;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
div#env h3 {margin:10px 0;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
div#env dl {margin-bottom:20px;}
div#env dl dd {margin-bottom:10px;}
div#env form {margin-bottom:20px;}

/* ----- キャンバス ------------------------------------ */

div#canvas h2 {margin:10px 0;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
div#canvas applet {margin-bottom:15px;}

/* ----- ステータス ------------------------------------ */

div#status h2 {margin:10px 0;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
div#status h3 {margin:10px 0;padding:3px;border-bottom:1px dashed #999999;font-size:13px;}
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 address {
text-align:center;
font-size:8px;
}

/* ----- 個別指定 -------------------------------------- */

.new {margin-left:5px;color:#ff0109;font-size:9px;font-weight:bold;}
.clap a {padding:5px;border:1px dashed #798cc6;color:#3763bc;}