/***************************************
 全体
***************************************/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
body {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	vertical-align: bottom;
	font-size: 14px;
	background: url(http://file.minsei.kyotolog.net/bg-body.jpg) repeat #ddeeff;
	line-height: 1;
	text-align: center;
	color: #003300;
}
a:link,
a:visited {
	color: #3366cc;
}
a:hover {
	color: #003399;
}
div#Container {
	width: 790px;
	margin: 0 auto 0 auto;
	background: #ffffcc;
	text-align: left;
}


/***************************************
 ヘッダー
***************************************/

div#Header {
	height: 240px;
	background: repeat-y #339966;
}
h1 {
	padding: 80px 30px 40px 0;
	font-size: 28px;
	line-height: 40px;
	text-align: right;
	background: url(http://file.minsei.kyotolog.net/bg-h1.gif) 0 0 no-repeat #ddeeff;
}
h1 a:link,
h1 a:visited {
	color: #ff9900;
	text-decoration: none;
	font-weight: bold;
}
h1 a:hover {
	color: #ffcc33;
	text-decoration: none;
	font-weight: bold;
}
ul#CategoryMenu {
	margin: 20px 280px 0 40px;
	padding: 0 10px;
	height: 50px;
	background: url(http://file.minsei.kyotolog.net/bg-CategoryMenu.gif) repeat-x 0 100%;
}
ul#CategoryMenu li {
	width: 90px;
	float: left;
	height: 40px;
	list-style-type: none;
	overflow: hidden;
	background: #ffffff;
}
ul#CategoryMenu li a {
	display: block;
	width: 90px;
	height: 40px;
	padding: 20px 0 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
ul#CategoryMenu li a:link,
ul#CategoryMenu li a:visited {
	color: #006633;
	background: url(http://file.minsei.kyotolog.net/bg-CategoryMenu-li-a.gif) 0 0 no-repeat;
	text-decoration: none;
}
ul#CategoryMenu li a:hover {
	color: #006633;
	background: url(http://file.minsei.kyotolog.net/bg-CategoryMenu-li-a.gif) 0 -40px no-repeat;
	text-decoration: none;
}


/***************************************
 メインブロック
***************************************/

div#Main {
	margin: 0 0 10px 20px;
	width: 510px;
	float: left;
}
p.PageLinkList {
	margin: 10px 0 0 0;
	text-align: center;
}
p.PageLinkList a {
	padding: 0 2px 0 2px;
}
p.PageLinkList a:link,
p.PageLinkList a:visited,
p.PageLinkList a:hover {
	text-decoration: none;
}

/*//////////////////////////////////////
 エントリー*/
div.EntryBox {
	margin: 10px 0 0 0;
	background: url(http://file.minsei.kyotolog.net/bg-EntryBox_body.gif) repeat-y #ffffff;
}
p.EntryHeader {
	margin: 0;
	padding: 20px 20px 10px 0;
	text-align: right;
	font-size: 12px;
	background: url(http://file.minsei.kyotolog.net/bg-EntryBox_head.gif) no-repeat 0 0;
}
p.EntryHeader a:link,
p.EntryHeader a:visited,
p.EntryHeader a:hover {
	text-decoration: none;
}
p.EntryFooter {
	margin: 20px 0 0 0;
	padding: 0 20px 20px 0;
	text-align: right;
	font-size: 12px;
	background: url(http://file.minsei.kyotolog.net/bg-EntryBox_foot.gif) no-repeat 0 100%;
}
p.EntryFooter a:link,
p.EntryFooter a:visited,
p.EntryFooter a:hover {
	text-decoration: none;
}
h2 {
	margin: -10px 120px 20px 10px;
	padding: 0 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	background: url(http://file.minsei.kyotolog.net/bg-h2.gif) no-repeat #99ffcc;
}
h2 a:link,
h2 a:visited {
	text-decoration: none;
	color: #003300;
}
h2 a:hover {
	text-decoration: none;
	color: #006633;
}
p.EntryPsTitle {
	margin: 10px 20px 0 30px;
	text-align: right;
	font-size: 12px;
}
p.EntryPsTitle a{
	padding: 0 0 0 30px;
	background: url(http://file.minsei.kyotolog.net/bg-jump.gif) 10px 2px no-repeat;
}
div.EntryText {
	margin: 10px 30px 0 30px;
	line-height: 20px;
}
/*記事内で使えるタグ*/
.EntryText h3 {
	margin: 20px 0 0 0;
	font-size: 16px;
	font-weight: bold;
}
.EntryText p {
	margin: 10px 0 0 0;
}
.EntryText pre {
}
.EntryText ul,
.EntryText ol,
.EntryText dl {
	margin: 10px 0 10px 40px;
}
.EntryText dl dt {
	font-weight: normal;
	margin: 10px 0 4px 0;
}
.EntryText dl dd,
.EntryText li {
	margin: 0 0 0 2em;
	line-height: 20px;
}
.EntryText li ul,
.EntryText li ol {
	margin: 0 0 10px 20px;
}
.EntryText blockquote {
}
.EntryText q {
}
.EntryText table {
	margin: 10px 0 10px 40px;
	border-top: 1px solid #339966;
	border-left: 1px solid #339966;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
.EntryText table th,
.EntryText table td {
	padding: 4px 10px;
	border-right: 1px solid #339966;
	border-bottom: 1px solid #339966;
}
.EntryText table thead {
	background: #ccffcc;
}
.EntryText table thead th,
.EntryText table thead td {
	color: #006633;
}

/*//////////////////////////////////////
 トラックバック・コメント・コメント編集*/
div.SupportBox {
	margin: 10px 0 0 0;
	background: url(http://file.minsei.kyotolog.net/bg-SupportBox_body.gif) 0 0 repeat-y #ffffff;
}
div.SupportBox h3 {
	padding: 20px 30px 10px 30px;
	font-size: 16px;
	font-weight: bold;
	background: url(http://file.minsei.kyotolog.net/bg-SupportBox_head.gif) 0 0 no-repeat;
}
div.SupportText {
	margin: 10px 20px 0 30px;
	padding: 0 0 0 20px;
	background: url(http://file.minsei.kyotolog.net/bg-SupportText.jpg) 0 0 no-repeat;
}
div.SupportText h4 {
	padding: 4px 0 4px 0;
	line-height: 16px;
	font-weight: bold;
}
div.SupportText p {
	line-height: 20px;
}
div.SupportText p.SupportTextAddress {
	text-align: right;
	font-size: 12px;
}
div.SupportBoxFooter {
	padding: 10px 20px 20px 50px;
	background: url(http://file.minsei.kyotolog.net/bg-SupportBox_foot.gif) 0 100% no-repeat;
}
div.SupportBoxFooter h4 {
	padding: 4px 0 4px 0;
	border-top: 1px solid #006633;
	line-height: 16px;
	font-weight: bold;
}
div.SupportTextResponse {
	margin: 0 0 0 40px;
}
dl.CommentForm {
}
dl.CommentForm dt {
	margin: 10px 0 0 0;
	width: 100px;
	float: left;
	clear: left;
}
dl.CommentForm dd {
	margin: 10px 0 0 0;
	float: left;
}
dl.CommentForm dt.CommentFormFooter {
	width: auto;
	padding: 10px 0 0 100px;
	float: none;
	clear: left;
}


/***************************************
 サイドブロック
***************************************/

div#Side {
	margin: 0 0 10px 20px;
	width: 220px;
	float: left;
}

/*//////////////////////////////////////
 プラグイン*/
div.PluginBox {
	margin: 10px 0 0 0;
	background: url(http://file.minsei.kyotolog.net/bg-PluginBox_body.gif) 0 0 repeat-y #ffffff;
}
div.PluginBox h3 {
	padding: 20px 20px 10px 20px;
	font-size: 16px;
	font-weight: normal;
	background: url(http://file.minsei.kyotolog.net/bg-PluginBox_head.gif) 0 0 no-repeat;
}
div.PluginText {
	padding: 0 20px 20px 20px;
	background: url(http://file.minsei.kyotolog.net/bg-PluginBox_foot.gif) 0 100% no-repeat;
}
div.Down {
	padding: 10px 0 0 0;
}
/*//////////////////////////////////////
 プラグイン内の特殊要素*/
div.PluginText ul li {
	list-style-type: none;
	padding: 4px 0 0 0;
}
div.PluginText p.jump {
	padding: 0 0 0 30px;
	background: url(http://file.minsei.kyotolog.net/bg-jump.gif) 10px 2px no-repeat;
}

/*//////////////////////////////////////
 最上段（ＲＳＳ）*/
div#SideTop {
	margin: -60px 0 0 0 !important;
	padding: 0 0 0 40px;
	background: url(http://file.minsei.kyotolog.net/bg-SideTop_body.gif) 100% 0 repeat-y transparent !important;
}
div#SideTop h3 {
	background: url(http://file.minsei.kyotolog.net/bg-SideTop_head.gif) 0 0 no-repeat !important;
}
div#SideTop div.PluginText {
	background: url(http://file.minsei.kyotolog.net/bg-SideTop_foot.gif) 0 100% no-repeat !important;
}
ul.RSS {
	margin: -32px 0 0 0;
	padding: 0 0 0 60px;
	background: url(http://file.minsei.kyotolog.net/bg-rss.png) 0 100% no-repeat;
}
ul.RSS li {
	list-style-type: none;
	line-height: 16px;
	padding: 4px 0 0 0;
}

/*//////////////////////////////////////
 ＣＭ等*/
div.CM {
	margin: 10px 0 0 0;
	font-size: 12px;
	text-align: right;
	color: #669966;
}
div.CM ul li {
	list-style-type: none;
}
div.CM ul li a:link,
div.CM ul li a:visited,
div.CM ul li a:hover {
	color: #669966;
}

/*//////////////////////////////////////
 管理者用リスト*/
ul#AdminList {
	position: absolute;
	top: 148px;
	left: 50%;
	margin: 0 0 0 215px;
	width: 150px;
}
ul#AdminList li {
	width: 50px;
	float: right;
	text-align: right;
	font-size: 12px;
	list-style-type: none;
}
ul#AdminList li a:link,
ul#AdminList li a:visited,
ul#AdminList li a:hover {
	color: #006633;
	text-decoration: none;
}


/***************************************
 フッター
***************************************/
address {
	padding: 4px 30px 4px 0;
	line-height: 16px;
	text-align: right;
	clear: both;
	background: #339966;
}
address,
address a:link,
address a:visited {
	color: #ffffff;
}
address a:hover {
	color: #ffcc33;
}
