@charset "utf-8";
body   { color: #646464; font-size: 9pt; font-family: "小塚明朝 Std M", "ヒラギノ明朝 Pro W3", 平成明朝, "ＭＳ 明朝", 細明朝体, Optima, "Trebuchet MS", sans-serif; font-stretch: normal; line-height: 150%; background-color: #fff; text-align: center; margin: 0 0 20px          }
a  { color: #6c3b18; text-decoration: none; border-width: 0; }
a:hover  { color: #6c3b18; text-decoration: none; }
p {  }
h1, h2, h3, h4, h5, h6 { color: #000; font-weight: normal; font-style: normal; line-height: 150%; text-decoration: none; margin: 0; padding: 0; }
h1 { font-size: 11pt; margin: 0; padding: 0; }
h2   { font-size: 10pt; margin: 0  ; padding: 0; }
h3   { font-size: 9pt; margin: 0; padding: 0      }
h4 { font-size: 9pt; margin: 0; padding: 0; }
h5 { font-size: 9pt; margin: 0; padding: 0; }
h6 { font-size: 9pt; margin: 0; padding: 0; }
strong { color: #0e0e0e; font-weight: normal; }
img { border-width: 0; }
hr { margin: 0; padding: 0; border-top: 1px solid #c8c8c8; display: block; }
.break { clear: both; }
#container,#left,#center,#right,#navi,#copyright,.btnbkgnd,.listcontent  { border-color: #c8c8c8; }
#container { background-color: #f5f5f7; text-align: left; margin-right: auto; margin-left: auto; padding: 0; width: 860px; border-style: solid; border-width: 1px; outline-color: #f5f5f7; }
#banner  { text-align: left; width: 860px; height: 120px; clear: both; margin: 0; padding: 0 ; }
#banner h1 { line-height: 0; margin: 0; padding: 0; display: inline; }
#banner a { margin: 0; padding: 0; }
#banner img { margin: 0 0 0; padding: 0; }
#navi { background-color: #fff; text-align: left; margin: 0; padding: 0; width: 860px; height: 18px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; }
.btnbkgnd { background-color: #f5f5f7; text-align: center; margin: 0 auto; padding: 0; width: 500px; height: 18px; clear: both; border-right-style: solid; border-right-width: 1px; border-left-style: solid; border-left-width: 1px; }
#navi p.navi { text-align: left; margin: 0 0 0 12px; padding: 0; }
#left  { font-size: 8pt; line-height: 100%; text-align: center; width: 180px; float: left; }
#menuleft { width: 170px; margin-top: 5px; margin-right: auto; margin-left: auto; }
.menuleft img { margin: 0 0 4px; padding: 0; }
.menuleft a { border: solid 1px transparent; }
.menuleft a:hover { border-color: #6c3b18; border-width: 1px; }
#menuleft p { margin: 0; padding: 0; }
#menuleft hr { margin: 0 0 4px; padding: 0; border-top: 1px solid #c8c8c8; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
#right { width: 180px; float: left; }
#center  { background-color: #fff; text-align: center; width: 498px; overflow: hidden ; float: left; min-height: 500px; margin: 0 0 0; padding: 0 0 30px; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 0; border-left-style: solid; border-left-width: 1px; }
#copyright { width: 858px; clear: both; margin: 0; border-style: solid; border-width: 1px 0 0; }
#copyright p { font-size: 8pt; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, Osaka-等幅, "ＭＳ ゴシック", "ＭＳ Ｐゴシック"; line-height: 110%; text-align: center; margin: 4px 0; padding: 0; }
.content   { text-align: left; width: 468px; clear: both; margin: 15px auto 10px; padding: 0; }
.content h1 {  }
.content h2 {  }
.content h6 { text-align: right; position: relative; margin: 0; padding: 0 4px 0 0; border-top: 1px dotted #c8c8c8; border-right: 1px dotted #c8c8c8; }
.content p   { margin-left: 8px; }
.content p.all { text-align: left; margin-top: 4px; margin-bottom: 4px; padding-left: 4px; clear: both; border-bottom: 1px dotted #c8c8c8; border-left: 1px dotted #c8c8c8; }
.content p.posted { text-align: left; margin-bottom: 15px; padding-left: 4px; clear: both; margin-top: 0; border-bottom: 1px dotted #c8c8c8; border-left: 1px dotted #c8c8c8; }
.content img  { position: relative; left: -8px; float: none; margin: 8px 0 12px; padding: 0; border-width: 0; }
.content blockquote {
	line-height: 150%;
	}
.sidebar  { font-size: 8pt; text-align: left; width: 160px; clear: both; margin: 5px auto 0; }
.sidebar h1 { font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none; text-align: right; margin: 0; padding: 0 4px 0 0; border-top: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; }
.sidebar h2 { font-size: 8pt; font-weight: bold; line-height: 120%; text-align: left; margin: 0 0 8px; }
.sidebar p { line-height: 120%; text-align: left; }
.sidebar ul { margin: 0; padding: 0; list-style-type: none; }
.sidebar li { margin: 0; padding: 0; list-style-type: none; list-style-position: inherit; white-space: normal; }
.sidebar img { text-align: center; width: 160px; height: 120px; overflow: hidden; clear: both; max-width: 160px; max-height: 160px; margin-right: auto; margin-bottom: 8px; margin-left: auto; }
.sidebar p.posted { text-align: left; margin-bottom: 25px; padding: 2px 0 0; margin-top: 4px; border-top: 1px dotted #c8c8c8; }
.pickup { text-align: left; margin: 12px auto 0; width: 160px; clear: both; }
.pickup h2 { font-size: 8pt; font-style: normal; font-weight: normal; background-color: #c8c8c8; text-decoration: none; text-align: center; margin: 0; padding: 0; position: relative; }
.pickup ul { list-style-type: none; margin: 0; padding: 0; }
.pickup li { font-size: 7pt; background-color: #fdfdff; text-align: center; width: 150px; white-space: normal; list-style-type: none; list-style-position: inherit; margin: 4px 0 0; padding: 5px; }
.pickup p { text-align: center; clear: both; overflow: hidden; margin: 4px auto 0; padding: 0; }
.rss { text-align: left; margin: 12px auto 0; width: 160px; clear: both; padding-bottom: 8px; border: solid 1px #c8c8c8; }
.rss img { margin: 0; padding: 0; }
.rss h2 { font-size: 8pt; text-align: center; margin: 0; padding: 0; position: relative; border-bottom: 1px solid #c8c8c8; }
.rss h3 { color: #646464; font-size: 7pt; text-align: center; margin: 0; padding: 0; position: relative; clear: both; }
.rss ul { text-align: center; list-style-type: none; margin: 0; padding: 0; }
.rss li { text-align: center; width: 150px; list-style-type: none; margin: 2px 0 0; padding: 0; list-style-position: inside; display: inline; white-space: normal; }
.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;
	}
.etalk   { line-height: 150%; margin: 0 24px 0 16px; padding: 0; }
.tweet { text-align: right; margin-top: 0; margin-right: 10px; }
