/*
	yoz-orange.css: Yoz's orange Style Sheet for tDiary
	based on orange-border.css

	// Original : Copyright by (C) Nana <http://moo.boo.jp>
	//         Title:Orange-border
	//	Author: Nana

	Copyright by (C) Masatoshi Yoshizawa
*/

@charset "euc-jp";
        
div.rank {
        margin-left: 25%;
        margin-bottom: 2px;
        margin-top: 2px;
        font-size: 9px;
        text-align: left;
}

body                       { color: #030; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS Gothic", "MS PGothic", Gothic, sans-serif; background: #fff url(yoz-orange_bg.png) repeat-y; margin-right: 5%; margin-left: 120px }

strong	{
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", Osaka, "MS Gothic", "MS PGothic", Gothic, sans-serif
}

a:link  { text-shadow:#777 2px 2px 2px; color: #093; text-decoration: underline }
a:visited  { text-shadow:#777 2px 2px 2px; color: #600; text-decoration: underline }
a:hover,a:focus {
        text-decoration: underline;
        background-color: #ffffff;
        text-shadow:#777 2px 2px 2px;
}

div.adminmenu {
	font-size: 9px;
	margin-top: 0;
	margin-right: 2%;
	text-align: right
}

span.adminmenu {
        background-color: #ffffff;
	border-style: solid;
        border-color: #f8bf22;
	border-width: 0px 1px 1px 0px;
        padding: 3px;
}

h1  { color: #556b2f; font-size: 1.3em; background-color: transparent; text-align: left; padding-top: 3%; padding-right: 10%; padding-bottom: 3px; border-style: none none solid none; border-width: 0px 0px 3px 0px; border-color: #ff8c00 }

h1 a:link {
	color: #556b2f;
	text-shadow: none;
	text-decoration: none;
}

h1 a:visited {
	color: #556b2f;
	text-shadow: none;
	text-decoration: none;
}

h1 a:hover {
	color: #556b2f;
	background-color: transparent;
	text-shadow: none;
	text-decoration: none;
}

h1 a:focus {
	color: #556b2f;
	background-color: transparent;
	text-shadow: none;
	text-decoration: none;
}

div.calendar {
        background-color: transparent;
	border-color: #ffffc8;
	border-style: none;
	border-width: 1px 0px 1px 0px;   
	font-size: 0.9em;
	/*margin: 0% 0% 3% 25%;*/
	padding: 3px;
	text-align: left;
}

div.day {
	margin-bottom: 3em;
	/*margin-left: 25%;*/
}

h2  { color: #ffffff; font-size: 1em; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", Osaka, "MS Gothic", "MS PGothic", Gothic, Sans-serif; background-color: #ff8c00; margin-top: 1em; margin-bottom: 0px; padding: 3px; border-style: solid; border-width: 1px 0px 1px 0px; border-color: #ffffc8 }

div.body  { margin-right: 2% }

h3 {
   	padding-left: 2px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", Osaka, "MS Gothic", "MS PGothic", Gothic, Sans-serif;
	font-weight: bold;
	font-size: 1em;
	font-weight: bold;
	margin: 1.5em 0px 0px
}

div.day p {
	line-height: 1.4;
	margin-bottom: 0.7em;
	margin-top: 0.5em;
        margin-left: 2em;
}

div.comment {
	font-size: 0.9em;
	padding-bottom: 1px;
	padding-left: 2em;
	padding-right: 2px;
	padding-top: 2px;       
}

div.day span.sanchor  { color: #ffffc8; font-size: 1px; background: transparent url(yoz-orange_panchor.png) no-repeat right bottom; padding: 18px 17px 0px 0px }

div.day span.canchor  { color: #ffffc8; font-size: 1px; background: transparent url(yoz-orange_canchor.png) no-repeat right bottom; padding: 14px 14px 0px 0px }

div.comment div.caption   { padding-left: 2em; border-top: 1px solid #ff8c00 }


div.comment p  { color: blue; text-indent: 0em; margin-left: 0em }

div.referer    { font-size: 9px; text-align: right; padding: 2px 2px 1px }

div.refererlist  { font-size: 9px; padding: 2px 2px 1px }

div.refererlist div.caption  { margin: 0.5em 0em 0.5em 2em }

hr  { border-style: solid; border-width: 1px; border-color: #ff7f50 #ff7f50 #ff4500 #ff7f50 }

hr.sep {
	display: none
}

div.footer  { font-size: 9px; text-align: right }

div.form {
        margin-left: 0px;
        background-color: transparent;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em
}

input.field {
        color: #330000;
	background-color: #ffffff;
	border-style: solid;
	border-color: #f8bf22;
	border-width: 1px;
}

textarea {
        color: #330000;
	background-color: #ffffff;
	border-style: solid;
	border-color: #f8bf22;
	border-width: 1px;
}


p.message {
	background-color: red;
	color: #ffffff;
	font-size: large;
	padding: 8px;
	text-align: center
}

pre  { color: #330000; font-size: 1em; background-color: #fff8dc; margin-left: 3em; padding: 8px }

div.body dl {
	margin-left: 2em
}

div.body dt {
	font-weight: bold;
	margin-bottom: 0.2em
}
div.body dd {
	margin-bottom: 0.5em;
	margin-left: 1em
}

ul li {
	list-style-type: circle;
}

ul,ol{
        margin-top: 0em;
        margin-left: 2em
}

div.body blockquote      { color: #030; background-color: #fff; margin-left: 3em; padding: 0.5em; border: inset 1px #ff8c00 }

.hide {
	background-color: #330000;
}

span.memo {
        color:#330000;
        font-weight: bold;
        background-color: #7fffd4;
} 
        
a img {
        border-width: 0px;	
}

/*
脚注番号
*/
span.footnote ,span.footnote a{
        font-size: xx-small;
        color:#DC143C;
}
/*
脚注本文全体
*/
div.footnote {
        border-color:#ffffff;
        border-style:dashed;
        border-width: 2px 0px 0px 0px;
        padding: 3px;
        font-size:x-small;
        text-align: left;
        margin-left: 24px;
        margin-right: 16px;
}

div.footnote a{
        color:#DC143C;
}

p.strong {
        font-size: 200%;
}

input, select {
        color: #330000;
	background-color: transparent;
	border-style: solid;
	border-color: #f8bf22;
	border-width: 1px;
        padding: 2px;
}

/* calendar2 */
table.calendar {
        font-size: 0.9em;
        line-height: 100%;
        border-width: 2px;
        border-color: #FFA500;
        border-style: solid;
        margin-left :25%;
        background-color: #FFFACD;
        color: #000;
        padding: 1px;
}

table.calendar td {
        margin: 0px;
        text-align: right;
        padding: 0px;
        margin: 0px;
}

table.calendar td.calendar-prev-month, table.calendar
td.calendar-current-month, table.calendar td.calendar-next-month {
                           text-align: center;
}

/*
ツッコミ省略版本文
*/
div.commentshort {
        margin-left: 0.5em;
}

span.commentator {
}

div.commentshort p {
        margin-top: 0.2em;
        margin-bottom: 0.2em;
        line-height: 1.2em;
}

/*
ツッコミ本体
*/
div.commentbody {
        margin: 0.5em;
        line-height: 1.2em;
}

/*
ツッコミした人の情報
*/
div.commentator  { line-height: 1.5em; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #ff7f50 }

/*
ツッコミ本文
*/
div.commentbody p {
        margin: 0.5em;
}

/*
フォームの設定
*/
div.form form {
        margin: 0em;
}

div.form div.caption {
        border-style: solid;
        border-color: #f8bf22;
        border-width: 0px 0px 1px 0px;
        margin: 0.5em;
}

div.form form.comment {
}

div.field {
        display: inline;
        margin-right: 2em;
}

form.comment input {
        background-color: #ffffff;
        color: #330000;
        margin-left: 1em;
}

div.textarea {
        display: block;
        vertical-align: top;
}

form.comment textarea {
        display: block;
        background-color: #ffffff;
        color: #330000;
        width: 30em;
        height: 5em;
}

div.button {
        display: block;
}

/*
更新フォーム
*/
form.update {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
}

form.update input, form.update textarea, form.commentstat input {
        background-color: #ffffff;
        color: #330000;
}

form.update span.field {
        display: inline;
        margin-left: 0em;
        margin-right: 0.5em;
}

form.update div.field.title {
        display: block;
        margin-top: 1em;
}

form.update div.field.title input {
        margin-left: 0.5em;
}

form.update div.textarea {
        display: block;
        margin-top: 1em;
}

form.update textarea {
        display: block;
        margin-bottom: 1em;
        width: 35em;
        height: 15em;
}

form.update span.checkbox.hidediary {
        margin-left: 1em;
}

/*
ツッコミ状態変更フォーム
*/
div.comment form {
        margin-top: 0em;
}

/*
検索フォーム
*/
form.search {
	 text-align:right;
}

/* calendar3 */
.calendar-popup {
        display: none;
        position: absolute;
	padding: 0 1ex 0 1ex;
	text-align: center;
}

.calendar-day a{
	font-weight: normal;
}

.calendar-sunday {
	color: #FF8080;
	background-color: transparent;
}

.calendar-saturday {
	color: #0080FF;
	background-color: transparent;
}

.calendar-weekday {
	color: #555555;
	background-color: transparent;
}
.calendar-todo {
	border-style: solid;
	border-color: #fff;
	border-width: 1px;
}
.topmenu   { background-color: white; margin-left: -120px; padding: 2px; border-bottom: 2px groove gray }
