@charset 'utf-8';
/*  このスキンデザインの著作権は谷中シヴァ(Shiva's Box http://sbox.s6.xrea.com/)にあります。必ず利用規定に同意した上でご使用ください。 */
/* ----- HTML再定義 ------------------------------------ */

*{margin:0px;padding:0px;font-size:13px;font-style:normal;font-family:'MS UI Gothic','ＭＳ Ｐゴシック',Osaka,sans-serif;text-align:left;}
body{padding:0px;color:#0e0e0e;background:#ffffff;}
p,li,dt,dd,address{color:#0e0e0e;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:450px;margin:15px;padding:5px;border:1px solid #9f9b9a;overflow:auto;}
code,var,kbd{color:#a53c65;font-family:'ＭＳ ゴシック',monospace;line-height:1.2;}
blockquote{margin:15px;border-left:2px solid #9f9b9a;}
blockquote p{color:#949494;}
form fieldset{border:0px solid #000000;}
form legend{display:none;}
form input,form select{margin-right:1px;padding:1px;font-size:90%;color:#0e0e0e;background:#ffffff;border:1px solid #9f9b9a;}
@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;font-family:'ＭＳ ゴシック',Osaka,monospace;color:#0e0e0e;line-height:1.2;background:#ffffff;border:1px solid #9f9b9a;}
table{margin-bottom:10px;border:1px solid #666680;border-collapse:collapse;color:#000000;}
table tr th{padding:5px;border:1px solid #666680;text-align:center;}
table tr td{padding:5px;border:1px solid #666680;}
table tr td input{margin:-2px;}
a:link,a:visited{color:#820736;text-decoration:none;}
a:active,a:hover{color:#7d6c62;text-decoration:underline;}

/* ----- 基本構造 -------------------------------------- */

div#container{margin-top:0px;width:760px;background:url(../img/beltbg_2_w.jpg) no-repeat right top;border-right:5px solid #f0eeec;border-bottom:5px solid #e4e1de;}
div#header{float:none;clear:both;height:150px;}
div#menu{float:none;clear:both;margin-bottom:10px;}
div#navigation{width:220px;margin-left:5px;float:left;}
div#logs{margin-bottom:10px;float:right;}
div#diary,div#comment,div#trackback{margin:0px 5px;}
div#page,div#navi,div#contents,div#work,div#form,div#canvas,div#env,div#status{float:none;clear:both;padding:0px 5px;}
div#footer{float:none;clear:both;height:275px;background:url(../img/beltbg_7_w.jpg) no-repeat left bottom;}

/* ----- ヘッダー -------------------------------------- */

div#header h1{padding:25px 15px 10px 15px;}
div#header h1 a{color:#77665c;font-size:20px;text-decoration:none;}
div#header p{margin:0px 15px;font-size:15px;color:#949494;}

/* ----- メニュー -------------------------------------- */

div#menu h2{display:none;}
div#menu ul{margin:0px 0px 10px 5px;}
div#menu ul li{display:inline;margin-right:10px;}

/* ----- ナビゲーション -------------------------------- */

div#navigation h2{margin-bottom:5px;padding:5px;color:#554841;text-align:left;}
div#navigation ul{margin:0px 10px 0px 12px;}
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:12px;margin-bottom:0px;}
div#navigation table{width:180px;margin:-2px 0px 7px 7px;border:0px solid #9f9b9a;}
@media screen{div#navigation table{margin:-2px auto 7px auto;}}
div#navigation table tr th{padding:5px;border:0px solid #9f9b9a;text-align:left;}
div#navigation table tr td{padding:3px;border:0px solid #9f9b9a;text-align:center;}
div#navigation table tr td a{text-decoration:underline;}
@media screen{div#navigation table tr td{padding:5px;}}
div#navigation .day{color:#000000;}
div#navigation .satday{color:#2f3571;}
div#navigation .sunday{color:#b52d66;}
div#navigation .today{padding:0px;background:#ffffff;border:1px solid #9f9b9a;}
div#navigation .calender{margin:2px 10px;text-align:center;}
div#navigation .calender li{display:inline;margin-right:10px;}
div#navigation .block{margin-right:15px;margin-bottom:10px;padding-bottom:20px;text-align:center;}

/* ----- 記事一覧 -------------------------------------- */

div#logs{width:530px;}
div#diary .diary{margin:40px 0px 20px 0px;}
div#diary h2{display:none;}
div#diary h3{margin:0px 5px 10px 5px;padding:5px;color:#77665c;border-bottom:1px solid #9f9b9a;}
div#diary h4{margin:10px;}
div#diary .text{margin:5px 10px;}
div#diary .text p{margin:5px 10px;}
div#diary .text ul{margin:15px 20px;}
div#diary .text ol{margin:15px 25px;}
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{border:1px solid #9f9b9a;margin:0px 5px 10px 20px;padding:5px 10px;}
div#diary .list h4{border-bottom:3px double #9f9b9a;margin:0px 0px 15px 0px;padding:3px 5px;color:#5c5157;}
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-bottom:15px;padding:5px;color:#5c5157;border-top:3px double #9f9b9a;border-bottom:3px double #9f9b9a;}
div#trackback dl{margin-bottom:10px;padding:2px 2px 10px 2px;border:1px solid #9f9b9a;}
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;border:1px solid #9f9b9a;}
div#comment h2{margin-bottom:15px;padding:5px;color:#5c5157;border-top:3px double #9f9b9a;border-bottom:3px double #9f9b9a;}
div#comment h3{margin:5px 5px 10px 5px;padding:5px;color:#5c5157;}
div#comment .text p{margin: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-bottom:15px;padding:5px;color:#5c5157;border-top:3px double #9f9b9a;border-bottom:3px double #9f9b9a;}
div#contents h3{margin-bottom:15px;padding:3px 0px;color:#5c5157;border-bottom:1px double #9f9b9a;}
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-bottom:15px;padding:5px;color:#5c5157;border-top:3px double #9f9b9a;border-bottom:3px double #9f9b9a;}
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-bottom:15px;padding:5px;color:#5c5157;border-top:3px double #9f9b9a;border-bottom:3px double #9f9b9a;}
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-bottom:15px;padding:5px;color:#5c5157;border-top:3px double #9f9b9a;border-bottom:3px double #9f9b9a;}
div#env h3{margin-bottom:15px;padding:5px;color:#5c5157;border-bottom:1px solid #9f9b9a;}
div#env dl{margin-bottom:20px;}
div#env dl dd{margin-bottom:10px;}
div#env form{margin-bottom:20px;}

/* ----- キャンバス ------------------------------------ */

div#canvas h2{margin-bottom:15px;padding:5px;color:#5c5157;border-top:3px double #9f9b9a;border-bottom:3px double #9f9b9a;}
div#canvas applet{margin-bottom:15px;}

/* ----- ステータス ------------------------------------ */

div#status h2{margin-bottom:15px;padding:5px;color:#5c5157;border-top:3px double #9f9b9a;border-bottom:3px double #9f9b9a;}
div#status h3{margin-bottom:15px;padding:3px 0px;color:#5c5157;border-bottom:1px solid #9f9b9a;}
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{padding-top:140px;padding-left:300px;}

/* ----- 個別指定 -------------------------------------- */

.new{color:#b52d66;}
.clap a{padding:3px;color:#77665c;border:1px solid #9f9b9a;}