@charset "euc-jp"; /*文字コードの宣言(有る方が良いらしい)*/

/*全体の位置決めと基本的な色指定*/
body {
	margin: 0px;
	padding:0px;
	color:#000;			/*全体の文字の色*/
	background: #fff;		/*全体の背景の色*/
}

/*ページトップの帯*/
div.h1 {
	color:#fff;			/*トップの帯の文字色*/
	background: #33f url(angira.png) no-repeat fixed top left;		/*トップの帯の背景色*/
	padding-top:1em;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color:#166416;		/*トップの帯のボーダーの色*/
	line-height: 100%;
}

div.h1 div.adminmenu {
	padding-right:1em;
	text-align:right;
	color:#fff;			/*トップの帯のパンくずの文字色*/
	background:transparent;		/*トップの帯のパンくずの背景色*/
}

div.h1 a:link {
	color:#fff;			/*トップの帯のリンクの文字色*/
	background:transparent;		/*トップの帯のリンクの背景色*/
}

div.h1 a:visited {
	text-decoration:none;
	color:#fff;			/*トップの帯のリンク済みの文字色*/
	background:transparent;		/*トップの帯のリンク済みの背景色*/
}

div.h1 a:hover {
	text-decoration:underline;
	color:#ff0;			/*トップの帯のマウスオンのリンクの文字色*/
	background:transparent;		/*トップの帯のマウスオンのリンクの文字色*/
}

h1 {
	margin: 0px;
	text-align: center;
	line-height: 100%;
}

h1 img {
	margin: 0px;
	padding: 0px;
	padding-right: 20px;
	border-width: 0px;
	vertical-align: middle;
}

/*フッタの設定(tDiaryのバージョン表示が主)*/
div.footer {
	margin-right: 4px;
	text-align: right;
	clear: both;
	font-size: 80%;
}

/*基本的なリンクの色*/
a:link {
	color: #33f;			/*リンクの文字色(標準時)*/
	background: transparent;	/*リンクの背景色(標準時)*/
}

a:visited {
	color:#55f;			/*リンク済みの文字色(標準時)*/
	background: transparent;	/*リンク済みの背景色(標準時)*/
}

a:hover {
}

/*検索フォーム*/
form.search {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	text-align: center;
}

/*左側のメニューバーのアイテム*/
div.menuitem {
	margin: 0;
	font-weight: bold;
	font-size: 90%;
	line-height: 130%;
}

div.menuitem h3 {
	margin:0;
	padding: 2px 2px 2px 4px;
	color:#fff;			/*左側メニュー<h3>の文字色*/
	background: #33f;		/*左側メニュー<h3>の背景色*/
}

div.menuitem ul {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	margin-left: 0.5em;
	padding-left: 0px;
	font-weight: normal;
	list-style-type: none;
}

/*右側のインフォーバーのアイテム*/
div.infoitem {
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 80%;
	line-height: 130%;
	border:1px solid #39f;
	color:#000;
	background:#f5f5ff;
}

div.infoitem h3 {
	margin-top:0;
	padding: 2px 2px 2px 4px;
	color:#fff;			/*右側メニュー<h3>の文字色*/
	background:#39f;		/*左側メニュー<h3>の背景色*/
}

div.infoitem ul {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	margin-left: 0.5em;
	padding-left: 0px;
	font-weight: normal;
	list-style-type: none;
}

/* main(真ん中の記事) */
div.main {
/*	margin-top: 0.5em;*/
	margin-left: 170px;
	margin-right: 1em;
	padding-left: 8px;
	padding:bottom:100%;
}

div.main hr.sep {
	display: none;
}

div.main div.day {
	margin-bottom: 2em;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#33f;		/*１日分の記事の囲い線の色*/
}

div.main h2 {
	border-style: outset;
	border-width: 1px;
	border-color:#33f;		/*本文タイトル<h2>の囲い線の色*/
	margin-bottom: 0px;
	font-size: 120%;
	color:#000;			/*本文タイトル<h2>の文字色*/
	background: #f5f5ff;		/*本文タイトル<h2>の背景色*/
}

div.main div.lm {
	text-align: right;
	font-size: 90%;
}

div.main div.section {
	margin-left: 2em;
	clear: none;
}

div.main h3 {
	clear:both;
	margin-bottom: 0px;
	padding-left: 0.5em;
	border-width: 0 0 1px 0.5em;
	border-style: solid;
	border-color:#33f;		/*本文サブタイトル<h3>の囲い線の色*/
	border-bottom-color:#ccc;	/*本文サブタイトル<h3>の下囲い線の色*/
}

div.main h4 {
	clear:both;
	margin-bottom: 0px;
	border-style: dashed;
	border-width: 0px 0px 1px 0px;
	border-color:#33f;		/*本文サブタイトル<h4>の囲い線の色*/
}

div.main h5 {
	font-size: 100%;
}

/*本文にmsearchのフォームを入れる設定*/
div.section div.msearch {
	padding:3px;
	border-width: 2px;
	border-style: solid;
	border-color: #eee;		/*本文msearchフォームの囲い線の色*/
}

/*記事本文の段落*/
div.section p {
	/*text-indent: 1em;*/
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 130%;
	font-family: monospace,Courier,Osaka-等幅;
	text-indent:1em;
}

/*記事本文のコメント*/
div.comment {
	margin-left: 2em;
	font-size: 90%;
	clear: none;
}

div.commentbody {
	margin-top: 0.5em;
	margin-left: 2em;
}

div.comment span.commentator {
	font-weight: bold;
}

div.commentbody p {
	line-height: 120%;
	margin-top: 0em;
	margin-bottom: 0.3em;
	margin-left: 2em;
}

div.commentshort p {
	margin-top: 0em;
	margin-bottom: 0.3em;
}

/*フォームの設定(ツッコミや記入時のフォーム？)*/
div.form {
	margin-top: 1em;
	margin-left: 3em;
}

form.update {
	border:1px solid #333;
	margin-right:1em;
	padding:1em;
}

/*本文の設定*/
div.main dl {
	margin-left: 2em;
}

div.main dt {
	font-weight: bold;
}

div.main dd {
	margin-bottom: 0.5em;
}

/*ツッコミの設定*/
div.comment div.caption {
	border-style: double;
	border-width: 3px 0px 1px 0px;
	border-color:#33f;		/*ツッコミのキャプション囲い線の色*/
	margin-top: 0.5em;
}

div.comment {
}

/*本文の下のツッコミ欄などの設定*/
div.main div.textarea {
	display: block;
}

div.main textarea {
	display: block;
	width: 30em;
	margin-left: 3em;
}

/*本文のインライン要素の設定*/
div.main pre {
	border-style: solid;
	border-width: 1px 1px 1px 3px;
	border-color:#33f;		/*本文整形済みテキストの囲い線の色*/
	margin-left: 1em;
	margin-right: 1em;
	padding: 4px;
}

div.main blockquote {
	padding:3px;
	border-width: 1px;
	border-style: solid;
	border-color: #eee;		/*本文引用文の囲い線の色*/
	color:#000;			/*本文引用文の文字色*/
	background: #f5f5ff;		/*本文引用文の背景色*/
}

div.main acronym {
	color:#000;			/*本文頭字語の文字色*/
	background:#ffc;		/*本文頭字語の背景色*/
	cursor:help;
}

div.themelist {
	text-align: center;
	font-size: 90%;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* 左側メニューバーの設定 */
div.menubar {
	position:absolute;
	top:5em;
	left:0;
	width: 170px;
	margin-top: 0px;
/*	padding-bottom: 100%;*/
	color:#000;			/*左側メニューバーの文字色*/
	background: #fff;		/*左側メニューバーの背景色*/
}

div.menubar h2 {
	margin:0 1px 0 1px;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#33f;		/*左側メニューバーのタイトル<h2>の囲い線の色*/
	text-align:center;
	color: #33f;			/*左側メニューバーのタイトル<h2>の文字色*/
	background: #f5f5ff;		/*左側メニューバーのタイトル<h2>の背景色*/
}

div.menubar a:link, div.menubar a:visited {
	text-decoration: none;
}

div.menubar a:hover,div.menubar a:visited:hover {
	text-decoration: underline;
}

div.menubar ul,div.infobar ul {
	margin-left:0;
	padding-left:5px;
	list-style-type: none;
}

div.menubar li,div.infobar li {
	margin-left:0;
	padding-left:5px;
	line-height:135%;
}

div.recentsubtitles {
	margin:0;
	padding:0;
}

div.menubar div.recentsubtitles {
	margin:0;
	padding:5px 0;
	background:#f5f5ff;
/*	border-width:0 1px 1px 0;
	border-color:#33f;
	border-style:solid;*/
}

/* 右側インフォーバーの設定 */
div.infobar {
	position:absolute;
	top:5em;
	right:0;
	width: 150px;
	margin-top: 0.5em;
	margin-right: 4px;
	margin-left: 4px;
	/*border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #3a3;*/		/*右側インフォーバーの囲い線の色*/
}

div.infobar h2 {
	margin:0 1px 0 1px;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#33f;		/*右側インフォーバーのタイトル<h2>の囲い線の色*/
	text-align:center;
	color: #33f;			/*右側インフォーバーのタイトル<h2>の文字色*/
	background: #fff;		/*右側インフォーバーのタイトル<h2>の背景色*/
}

div.infobar a:link, div.infobar a:visited {
	color:#000;			/*右側インフォーバーのリンクの文字色*/
	background: transparent;	/*右側インフォーバーのリンクの背景色*/
	text-decoration: none;
}

div.infobar a:hover {
	text-decoration: underline;
}

div.infobar div.item {
	border-style: solid;
	border-width: 1px;
	border-color:#33f;		/*右側インフォーバーのアイテムの囲い線の色*/
}

div.infobar form.search input.field {
	width: 90%;
}

/* 設定時のサイドバーの設定 */
div.sidebar {
	position:absolute;
	top:5em;
	left:0;
	width: 170px;
	margin-top: 0px;
/*	padding-bottom: 100%;*/
	color:#000;			/*設定時のサイドバーの文字色*/
	background: #f5f5ff;		/*設定時のサイドバーの背景色*/
}

div.sidebar a:link, div.menubar a:visited {
	text-decoration: none;
}

div.sidebar a:hover,div.sidebar a:visited:hover {
	text-decoration: underline;
}

div.sidebar ul,div.infobar ul {
	margin-left:0;
	padding-left:5px;
	list-style-type: none;
}

div.sidebar li,div.infobar li {
	margin-left:0;
	padding-left:5px;
	line-height:135%;
}

/*表の設定*/
table {margin:1em 0 1em 0;}

th,td {margin:0;}

td {
	color:#000;			/*表データの文字色*/
	background: #fff;		/*表データの背景色*/
	text-align:center;
	border-width: 1px;
	border-style: solid;
	border-color: #888;		/*表データの囲い線の色*/
}

th {
	color:#000;			/*表、表題の文字色*/
	background: #fff;		/*表、表題の背景色*/
	border-width: 1px;
	border-style: solid;
	border-color: #888;		/*表、表題の囲い線の色*/
}

/*本文下のパンくずの設定*/
div.foot-navi div.adminmenu {
	text-align:center;
}

/*画像の設定*/

img.right {
	float: right;
}

/*トップページの文句の設定*/
#intro {    margin: 3em 0 0 0;

}

div.univ {
	width:0;
	height:0;
}

img {
	border:none;
}
