/*
Title: chalow default: swk's custom
 */

/*
ページ全体の基本的な設定。背景色や文字色など
*/
body {
	background-color: #F6F6F1;
/*        background-image: url("silver_back.gif");
        background-repeat: repeat-y; */
/*        color: #444466; */
        margin: 2%;
	font-family: Verdana, sans-serif;
}

/*
リンク文字列に関する設定
*/

a:link {
/*        text-decoration: none; */
        text-decoration: underline;
}

a:visited {
/*        text-decoration: none; */
        text-decoration: underline;
}

/*
ページトップ (とか、下) にある操作ボタンの並ぶ行の設定
*/
.adminmenu {
        text-align: left;
        margin: 0em;
	font-size: small;
}

/*
日記タイトルの設定
*/
h1 {
        text-align: left;
        /* font-family: impact, fantasy, sans serif; */
	/* font: bold 25px/1 "Verdana", sans-serif; */
	font: bold 25px/1 Verdana, Arial, Helvetica, sans-serif;
	/* font: bold Verdana, sans-serif; */
        border-width: 0 0 12px 0;
        border-color:#cccccc;
        border-style: solid;
        padding-bottom: 1em;
        margin: 20px 0 20px 0;
}

/*
1日の日記全体を囲む枠の設定 (entry)
*/
div.day { 
/* border-style: dotted; border-color: #ff80ff; border-width: 1px; */
        padding: 5px 0px 5px 0px;
	margin: 5px 0px 5px 0px;
}

/*
タイトル行全体の設定 (enrty header)
*/
h2 {
	/* font-weight: normal; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
        background-color: #eeeeee;
        margin-top: 1em;
        margin-bottom: 0;
        padding: 0.2em;
/*        border-width : 1px 1px;
        border-style :  solid;
        border-color : silver; */
}

/*
日付の設定 (in enrty header)
*/
span.date {
/*        border-color: #ff80ff;
        border-style: solid;
        border-width: 0px 0 0 32px;*/
        padding: 0em 0.5em 0em 0.5em;
}

/*
タイトルを除いた1日の日記本文全体の設定 (items)
*/
div.body { 
/*        border-style: solid;
        border-color: silver;
        border-width: 1px;*/
        padding: 0em;
        margin: 0em;
}

/*
item header の設定
*/
/* memo: tDiary だと h3。chalow でも設定によって h3 を出すことが可能 */
.clitemheader { 
/*        color: red; */
/*	font-weight: bold;
	font-family: sans-serif;  */
/*	background-color: #ffe8ff;*/
        padding: 3px 3px 0px 3px;
}

h3 { 
/*        color: red; */
/*	font-weight: bold;  */
	font-size: 1.1em;
	font-weight: bold;
        font-family: Verdana, sans-serif;
	margin: 0px;
}

h4 {
	padding: 0ex;
	padding-left: 1.5ex; 
	border-color: #f0bbcc;
	border-width: 0px 0px 2px 8px;
	border-style: solid;
}

/*
イメージアンカーの設定
*/
/*div.day span.sanchor {*/
span.sanchor {
        background-image: url(dot-pink-16.png);
        background-position: bottom left;
	background-repeat: no-repeat;
        padding: 16px 16px 0px 0px;
        margin: 0px 0px 0px 0px;
        color: #fff;
        background-color: transparent;
        font-size: 0px;
}

/*
サブタイトルを含むセクション (item) の設定
*/
div.section { 
/*        border-color: #ffd0ff;*/
        border-color: #ffffff;
        border-style: solid;
        border-width: 1px;
	line-height: 130%;
        padding: 5px;
	margin: 5px 0px 15px 0px;
}

/*
item 中の引用の設定
*/
div.body blockquote { 
	color: #601010;
        border-color: #601010;
        border-style: solid;
	border-width: 0 0 0 4px;
	margin: 0 0 0 15px;
	padding: 0 0 0 10px;
	background-color: #f3eeee;
}

/*
各 item の pre の設定
*/
div.body pre {
	font-family: monospace;
	white-space: pre;
	line-height: 100%;
/* 	margin: 0;
	padding: 0;*/
	font-size: small;
}

div.body pre.term {
	font-family: monospace;
	white-space: pre;
	line-height: 100%;
	margin: 0.5ex;
	padding: 0.5ex;
	border-color: blue;
	border-width: 1px;
	border-style: solid;
	font-size: small;
	background: #eeeeff;
	overflow: auto;
}

div.body p {
/*	margin: 0;
	padding: 0; */
}

div.body div.hidden {
        color: #dddddd;
        background-color: #dddddd;
}

div.body strong {
	font-size: larger;
 }

/*
カレンダーの設定
*/
.calendar {
/*	background-color: #fff8ff; */
        text-align: left;
        font-size: small;
}

.calendar table {

}


/*
フッタの設定 (一番下の chalow のロゴ)
*/
.footer {
	text-align: right;
	font-size: x-small;
	margin: 0em;
}

p.footer a {
	font-weight: bold;
}

/* ツッコミ関連 */

div.comment {
        border-style: solid;
        border-color: silver;
        border-width: 1px;
        margin: 0.5em;
        padding: 0.5em;
        font-size: small;
/*        background-color: #fff0ff; */
        background-color: #fafafa;
}

div.comment p {
	margin: 0.5em;
}

div.day span.canchor {
        background-image: url(dot-gray.png);
        background-position: bottom left;
        background-repeat: no-repeat;
        padding: 16px 16px 0px 0px;
        color: #fff; 
        background-color: transparent;
        font-size: 0px;
        text-decoration: none; /* to remove underline */
}

div.form {
        border-style: solid;
/*        border-color: #ffd0ff; */
        border-width: 1px;
        margin: 0.5em;
        padding: 0.5em;
        background-color: #fff0ff;
}

div.commentshort {
        margin: 0.3em;
}

div.commentbody {

}




/*
いろいろ
*/
img {
	margin: 2px;
}
.section a img {
	margin: 2px;
	border-style: solid;
        border-width: 1px;
}

.hatebu a img {
	border-style: none;
}

.hatebu_count a {
    color: #ff6666; 
    background-color: #fff0f0;
    font-weight: bold;
    display: inline;
    font-style: normal;
    font-size: 75%;
    font-family: serif;
}

/*
for chalow: Referrer by 日付リンク
*/
div .referer { 
  font-size: small;
  color: #404040;
/*  background-color: #fff8ff; */
  margin-top: 0.5em;
  padding: 0.2em;
}
div .referer a:link {color: #404040;}
div .referer a:visited {color: #606060;}

/*
for chalow: author of item
*/
div .itemauthor { 
  text-align: right;
  padding: 0.3em 0 0 0;
}
div .itemauthor span {
  font-size: small;
  border-color: #ffb0ff;
  border-style: solid;
  border-width: 0px 5px 1px 0px;
  color: #606060;
}

/* sidebar on the left */
#content {
  margin-left: 190px;
  padding: 0px;
}

#links {
  position:absolute; 
  top:8.5em; 
  left:5px; 
  width: 185px;
  float: left;
  margin-right: 5px;
  margin: 0px;
  padding: 0px;	
}

/* sidebar on the right */
/*
#content {
  margin-right: 190px;
  padding: 0px;
}

#links {
  position:absolute; 
  top:8.5em; 
  right:5px; 
  width: 185px;
  float: right;
  margin-left: 5px;
  margin: 0px;
  padding: 0px;	
}
*/


#footer {
  clear: both;
  margin-top: 5px;
}


.stdbox table {width: 100%; margin: 0;}
.stdbox a {text-decoration: none;}
.stdbox td {border: solid 1px #bbb; padding: 3px; font-size: x-small;line-height: 130%;}
.stdbox ul {margin: 0; padding: 0}
.stdbox li {margin: 0 0 0 1em}
.stdbox dl {margin: 0;}
.stdbox dd {margin: 0 0 0 1em; padding: 0;}
.funcbox {border:solid 1px #bbb;font-size:small;padding:3px;margin:2px;
      line-height: 120%;
}

/* .side_list ul { padding-left: 1.5em; margin-left: 0; width: 90%; } */
.side_list ul { padding-left: 1.5em; margin-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; width: 90%; }
.side_list li { margin: 0 0 0 0; list-style-position: outside; }

.side_list dt {
  margin: 5px 0;
  background-color: #eeeeee;
  text-align: left;
  border-width: 1px 1px;
  border-style: solid;
  border-color: silver;
}
.side_list dt a:link { color: #000000; }
.side_list dd { margin-left: 0; }

.day table {border-collapse: collapse;}
.day td {border: solid 1px #bbb; padding: 3px;}
