@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;color:#777777;font-size:11px;background:#ffffff url(../img/ajisai2.jpg) no-repeat fixed right bottom;text-align:right;}
p, li, dt, dd, address {color:#777777;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 solid #999999;overflow:auto;}
code, var, kbd {color:#555555;line-height:1.2;}
blockquote {margin:10px;border-left:2px solid #999999;}
blockquote p {color:#999999;}
input, textarea, select {background:transparent;color:#777777;border:1px solid #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;background-color:#ffffff;}
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 solid #777777;text-align:center;}
table tr td {padding:5px;border:1px solid #777777;}
table tr td input {margin:-2px;}
a:link {color:#c1cd11;text-decoration:none;}
a:visited, a:active {color:#999999;text-decoration:none;}
a:hover {color:#77b471;text-decoration:underline;}

/* ----- 基本構造 -------------------------------------- */

div#container {width:700px;margin:0 100px 0 auto;}
div#header {margin-bottom:20px;width:485px;height:100px;float:left;}
div#menu {margin:0px;}
div#navigation {width:200px;float:right;}
div#logs {margin-right:15px;margin-bottom:10px;width:485px;float:left;}
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:50px 0 0 10px;}
div#header h1 a {color:#f81564;font-size:28px;text-decoration:none;}
div#header p {margin:15px;padding-bottom:20px;}

/* ----- メニュー -------------------------------------- */

div#menu h2 {display:none;}
div#menu ul {margin-left:0px;text-align:right;}
div#menu ul li {display:inline;margin-right:5px;}

/* ----- ナビゲーション -------------------------------- */

div#navigation h2 {margin:0px 7px 10px 5px;padding:5px;color:#fe71b6;font-size:13px;letter-spacing:5px;}
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;font-size:11px;border:0px solid #555555;}
@media screen {div#navigation table {margin:-2px auto 7px auto;}}
div#navigation table tr th {padding:6px;text-align:center;border:0px solid #555555;}
div#navigation table tr td {padding:6px;text-align:center;color:#777777;border:0px solid #555555;}
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:#7ca33c;}
div#navigation .sunday {color:#f81564;}
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#diary .diary {margin-top:30px;margin-bottom:10px;}
div#diary h2 {display:none;}
div#diary h3 {margin:0px 0px 20px 5px;padding:5px;color:#c1cd11;font-size:13px;}
div#diary h3:first-letter {color:#77b471;font-size:16px;}
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 * {font-size:10px;}
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 0;padding:3px;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #999999;}
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;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #999999;}
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;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #999999;}
div#comment h3 {margin:5px 5px 10px 5px;padding:5px;font-size:11px;}
div#comment .text * {font-size:x-small;}
html>body div#comment .text * {font-size:small;}
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;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #999999;}
div#contents h3 {margin:10px 0;padding:3px;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #999999;}
div#contents h4 {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 h2 {margin:10px 0;padding:3px;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #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;}

/* ----- フォーム -------------------------------------- */

div#form h2 {margin:10px 0;padding:3px;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #999999;}
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;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #999999;}
div#env h3 {margin:10px 0;padding:3px;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #999999;}
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;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #999999;}
div#canvas applet {margin-bottom:15px;}

/* ----- ステータス ------------------------------------ */

div#status h2 {margin:10px 0;padding:3px;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #999999;}
div#status h3 {margin:10px 0;padding:3px;font-size:13px;border-left:3px solid #77b471;border-bottom:1px solid #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 address {text-align:center;}

/* ----- 個別指定 -------------------------------------- */

.new {color:#ff0109;}
.clap a {padding:5px;color:#77b471;border:1px solid #77b471;}