@charset "utf-8";
body   { color: #412064; font-size: 0.9em; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka−等幅; font-weight: normal; font-style: normal; line-height: 1.8em; background-color: #e9deee; text-decoration: none; margin: 0; }
a  { color: #b20acc; text-decoration: none; border-width: 0; outline-width: 0; }
a:hover  { color: fuchsia; }
p { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { color: #96478c; font-size: 1em; clear: both; margin: 0; padding: 0; }
h1 { font-weight: normal; font-style: normal; text-decoration: none; margin: 0; padding: 0; }
h2   { font-weight: normal; font-style: normal; text-decoration: none; margin: 0  ; padding: 0; }
h3   { font-weight: normal; font-style: normal; text-decoration: none; margin: 0; padding: 0     }
h4 { font-weight: normal; font-style: normal; text-decoration: none; margin: 0; padding: 0; }
h5 { font-weight: normal; font-style: normal; text-decoration: none; margin: 0; padding: 0; }
img { border: solid 0 gray; }
h6 { font-style: normal; font-weight: normal; text-decoration: none; margin: 0; padding: 0; }
#container  { background-color: #fff; background-image: url(../new_image/container_bkgnd.gif); background-repeat: repeat-y; position: absolute; top: 0; left: 0; width: 860px ; height: auto; margin-right: auto; }
#banner  { background-color: #4e0064; text-align: left; width: 860px; height: 20px; float: left; margin: 0; padding: 0; }
#banner h1 { font-size: 60%; line-height: 100%; text-align: left; margin: 6px 0 0; padding: 0 0 0 68px; }
#banner a { color: #fff; text-decoration: none; margin: 0 8px 0 0; padding: 1px 8px 0; border-top: 1px solid #b20acc; border-right: 1px solid #b20acc; border-left: 1px solid #b20acc; }
#banner a:hover { background-color: #e9deee; text-decoration: none; border-top: 1px solid #f0f; border-right: 1px solid #f0f; border-left: 1px solid #f0f; }
#left  { background-color: #e6f2f0; background-image: url(../new_image/title.jpg); background-repeat: no-repeat; text-align: center; position: relative; top: -23px; width: 64px; float: left; margin: 0; padding: 0; }
#center  { background-color: #fff; text-align: center; width: 498px; z-index: 1; overflow: hidden ; float: left; min-height: 500px; margin-top: 1px; margin-bottom: 1px; border-right: 1px solid #e9deee; }
.content h1 { font-weight: bold; text-align: left; margin-right: 4px; margin-bottom: 5px; margin-left: 4px; border-bottom: 1px solid #e9deee; }
.content h2 { font-weight: bold; }
.content h3 { text-decoration: none; clear: both; padding-top: 8px; }
.content h4 { font-style: normal; }
.content   { text-align: left; margin: 10px 10px 10px 20px; padding: 0; }
.content p   { font-weight: normal; text-align: left; margin: 0 0 0 8px; padding: 0; }
.content table { width: auto; float: right; margin: 4px; border-width: 0; }
.content blockquote {
	line-height: 150%;
	}
.content li  { line-height: 170% }
.content_photo img  { margin-bottom: 1px; border: solid 1px #4f4f4f; }
.content a { border-width: 1px; }
.link_img {  }
.content p.posted  { font-size: 0.9em; text-align: right; clear: both; margin: 4px 0 8px; padding: 0; border-top: 1px dotted #4e0064; }
.content p.comment { font-size: 0.9em; text-align: right; position: relative; top: -2px; margin: 4px 0 8px; padding: 0; border-top: 1px dotted #4e0064; }
.margin22p { font-size: 0.9em; line-height: 140%; clear: both; margin-left: 22pt; border-left: 1px dotted #644c96; }
#right { background-color: #fff; text-align: center; width: 296px; float: left; }
.sidebar  { font-size: 0.9em; line-height: 150%; text-align: center; padding: 10px; }
.sidebar h1 { font-size: 0.9em; font-weight: bold; line-height: 120%; text-align: left; margin: 0 0 5px; }
.sidebar h2 { font-size: 0.9em; font-weight: bold; line-height: 120%; text-align: left; margin: 0 0 8px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #e9deee; }
.sidebar img { border-width: 0; outline-width: 1px; }
.sidebar table { margin: 4px; float: right; border-width: 0; }
.sidebar p { font-size: 0.9em; line-height: 120%; text-align: left; padding: 4px 4px 8px; }
.sidebar li   { font-size: 0.9em; line-height: 100%; text-align: left; margin: 0; padding: 4px 0 0 8px; list-style-type: none; }
.sidebar ul   { font-size: 0.9em; margin: 0; padding: 0; }
.sidebar ul ul { font-size: 0.9em; margin: 0; padding: 0; }
.sidebar #categories ul { font-size: 0.9em; margin: 0; padding-left: 15px; }
.sidebar #categories li { font-size: 0.9em; margin: 0; padding: 0; list-style-type: disc; list-style-position: inside; white-space: normal; }
.copyright { background-color: #fff; width: 860px; float: left; margin: 0; border-top: 10px solid #4e0064; }
.copyright p { font-size: 0.8em; line-height: 110%; background-color: white; text-align: center; padding: 4px; }
.copyright table { text-align: center; position: relative; top: -100%; margin-left: 100px; }
.photo {
	text-align: left;
	margin-bottom: 20px;
	}
.link-note   { line-height: 150%; text-align: left; margin-bottom: 15px; padding: 2px 8px }
#powered   { color: #666666; line-height: 150%; text-align: left; margin-top: 50px; padding-right: 8px; padding-left: 8px; border-top: 1px dotted #c8c8c8 }
#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #c8c8c8;
	}
textarea[id="comment-text"] {
	width: 80%;
	}
.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}
#calendar    { color: #666666; line-height: 140%; text-align: center; margin-top: 0; margin-bottom: 20px; padding: 2px }
#calendar table   { text-align: center; padding: 16px; width: 100%; border-style: none; border-collapse: collapse   }
#calendar caption  { color: #666666; font-weight: bold; text-align: center; text-transform: uppercase; letter-spacing: 0.3em }
#calendar th {
	text-align: center;
	font-weight: normal;
	}
#calendar td {
	text-align: center;
	}
#maintenance {  }

