<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "EUC-JP";

/* 全体初期化 */

* {
	margin  : 0;
	padding : 0;
}

/* 設定 */

body {
	background-color : #FFFFFF;
	margin           : 0;
	padding          : 0;
	text-align       : left;
	voice-family     : "\"}\"";
	voice-family     : inherit;
}

a {
	text-decoration : underline;
}
a:link {
	color : #3300cc;
}
a:visited {
	color : #990099;
}
a:hover {
	color : #ff0000;
}
a:active {
	color : #cc0000;
}
a img {
	border-style    : none;
	border-width    : 0;
	text-decoration : none;
}

#branding h1 a {
	color           : #336690;
	text-decoration : none;
}
#branding h1 {
	font-size       : 30px;
	text-decoration : none;
	margin          : 15px 0 10px 0;
	padding         : 0;
}

.entry_header h2 a:link,
.entry_header h2 a:visited,
.entry_header h2 a:active {
	color           : #333333;
	text-decoration : none;
}
.entry_header h2 a:hover{
	color           : #ff0000;
	text-decoration : none;
}
.entry_header h2 {
	font-size       : 12px;
	background      : #FFE0E0;
	border-left     : #336699 10px solid;
	border-bottom   : #336699 1px solid;
	text-decoration : none;
	padding         : 6px 8px 3px 8px;
	margin          : 0;
}

#id_top_line {
	background-color : #336696;
}

p {
	margin  : 0;
	padding : 0;
}

ul {
	margin  : 0;
	padding : 0 0 0 10px;
}

li {
	margin  : 0 0 3px 0;
	padding : 0;
}

input, select, textarea {
}

blockquote {
	margin  : 5px;
	padding : 5px;
}

.blank {
	font-size : 12px;
	width     : 20px;
}

#branding {
	text-align : left;
}

#branding_introduction {
	color       : #336693;
	font-size   : 12px;
	font-weight : normal;
	margin      : 0;
	padding     : 0;
}

#left_outline {
	padding : 0 20px 0 0;
	margin  : 0;
}

#right_outline {
	padding : 0 0 0 20px;
	margin  : 0;
}

.left_width {
	width : 200px;
}

.right_width {
	width : 200px;
}

.left_title {
	border-top    : 1px #999999 solid;
	border-right  : 1px #999999 solid;
	border-left   : 1px #999999 solid;
	border-bottom : 1px #999999 solid;
	font-size     : 11px;
	padding       : 5px 10px 2px 10px;
	margin        : 0;
}

.right_title {
	border-top    : 1px #999999 solid;
	border-right  : 1px #999999 solid;
	border-left   : 1px #999999 solid;
	border-bottom : 1px #999999 solid;
	font-size     : 11px;
	padding       : 5px 10px 2px 10px;
	margin        : 0;
}

.left_body {
	color       : #666666;
	font-size   : 11px;
	padding     : 0 5px 10px 5px;
	margin      : 0;
	line-height : 130%;
}

.right_body {
	color       : #666666;
	font-size   : 11px;
	padding     : 0 5px 10px 5px;
	margin      : 0;
	line-height : 130%;
}

.menu_title {
	color       : #FFFFFF;
	background  : #336699;
	font-size   : 10px;
	font-weight : bold;
	padding     : 4px 10px;
	margin      : 0;
}

#center_outline {
	width   : 98%;
	padding : 0;
	margin  : 0;
}

.center_title_outline {
	border-top    : 1px #999999 solid;
	border-right  : 1px #999999 solid;
	border-left   : 1px #999999 solid;
	border-bottom : 1px #999999 solid;
	padding       : 0;
	margin        : 0 0 10px 0;
}

.center_title {
	color       : #333333;
	border-left : #336699 3px solid;
	font-size   : 12px;
	font-weight : bold;
	padding     : 3px 6px 1px 6px;
	margin      : 4px 5px 3px 5px;
}

.center_body {
	border-top  : 1px #999999 solid;
	color       : #000000;
	font-size   : 12px;
	padding     : 2px 12px;
	margin      : 0;
	line-height : 120%;
}

.center_body img {
	border : 1px #CCCCCC solid;
}

.menu_body {
	color       : #666666;
	font-size   : 11px;
	margin      : 12px;
	padding     : 0;
	line-height : 120%;
}

.page_navi {
	font-size  : 12px;
	text-align : center;
	margin     : 20px;
	padding    : 0;
}

.entry_body {
	font-size     : 12px;
	color         : #333333;
	border        : #FFFFFF 1px solid;
	padding       : 20px 10px 10px 5px;
	margin-bottom : 20px;
	line-height   : 130%;
}

.entry_more {
	margin-top : 10px;
}

.entry_footer {
	font-size  : 12px;
	text-align : right;
	border-top : #CCCCCC 1px solid;
	margin-top : 8px;
	padding    : 5px;
}

.entry_subtitle {
	color         : #333333;
	border-bottom : #336699 1px solid;
	font-size     : 12px;
	font-weight   : bold;
	padding       : 5px;
	margin        : 0;
}

.comment_footer {
	font-size  : 12px;
	text-align : right;
	border-top : #CCCCCC 1px solid;
	margin     : 8px 0 20px 0;
	padding    : 5px;
}

.trackback_url {
	margin-bottom : 15px;
	padding       : 5px;
	border        : 1px solid #666666;
	font-size     : 12px;
}

.trackback_footer {
	font-size  : 12px;
	text-align : right;
	border-top : #CCCCCC 1px solid;
	margin     : 8px 0 20px 0;
	padding    : 5px;
}

#footer {
	background-color : #336699;
	color            : #FFFFFF;
	font-size        : 12px;
	padding          : 15px;
	text-align       : center;
	line-height      : 150%;
}

#footer a {
	color : #fefefe;
}

/* カレンダー */

.calender {
	width     : 100%;
	color     : #666666;
	font-size : 11px;
	margin    : 0;
	padding   : 0;
}
.calender caption {
	margin         : 0;
	padding-bottom : 10px;
}
.calender th {
	text-align : center;
}
.calender td {
	text-align : center;
}
.calender th#sun {
	color : #CC3300;
}
.calender th#sat {
	color : #0066CC;
}

/* 記事内見出し */

.caption {
	border-left : #336699 7px solid;
	padding     : 3px 0px 0px 7px;
	font-weight : bold;
}</pre></body></html>