@charset "UTF-8";

body {
	font-family		: 'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro', Osaka, verdana, arial, sans-serif;
	margin			: 10px 20px;
	padding			: 10px;
	font-size			: 10px;
	background		: #333333 url(carbon2.png);
}
h2 {
	margin			: 10px 0px;
}
h3,h4 {
	padding			: 0px;
	margin			: 0px;
}
a {
	text-decoration	: none;
	color			: inherit !important;
}
p {
	font-size			: 10px;
	color			: #000000;
}
p a {
	border-bottom	: dotted 1px #000099;
}
img {
	border			: none;
}

textarea {
	font-family		: 'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro', Osaka, verdana, arial, sans-serif;
}

/* ================================== */
#wrapper   {
	width			: 800px;
	padding			: 0;
	background		: #ffffff;
}

#header {
	width			: 800px;
	height			: 100px;
	background		: top left no-repeat;
}

#header2 {
	width			: 800px;
	height			: 40px;
	background		: #999999;
}

#navi {
	width			: 800px;
	height			: 20px;
	background		: #ff3300 url(bar_light2.png) repeat-x;
	color			: #333333;
	line-height		: 2em;
	font-weight		: bold;
}
#navi a {
	color			: #333333;
}
#navi .bar_button {
	padding			: 0 10px;
	font-size		: 12px;
	border-right	: solid 1px #666666;
}
#navi #navi_link {
	float			: left;
}
#navi #daiji {
	margin-right	: 10px;
	float			: right;
}

#contents {
	clear			: both;
	float			: left;
	width			: 599px;
	border-right	: solid 1px #999999;
}

.page {
	height			: 1.7em;
	padding			: 10px;
}
.page .to_post {
	float			: left;
}
.page .to_page {
	float			: right;
}
.page a {
	margin			: 3px;
	padding			: 3px;
	border			: solid 1px #666666;
	background		: #eeeeee;
}
.page a:hover {
	background		: #cccccc;
}

#logs {
	clear			: both;
	border-top		: dotted 1px #666666;
}
#logs a:hover {
	background		: #ccccff;
}
#logs .log {
	margin			: 10px 20px;
	padding			: 10px;
}
#logs .enter_date {
	font-size		: 14px;
	font-family		: Georgia, Times, serif;
	padding			: 1px 5px;
	margin-bottom	: 20px; 
	color			: #ffffff;
	background		: #cccccc;
	border-left		: solid 10px #666666;
}
#logs .title {
	padding			: 3px;
	font-size		: 13px;
	font-family	: "HiraKakuStd-W8", Lucida Grande, Trebuchet MS, Verdana, sans-serif;
	height			: 1.2em;
	border-bottom	: double 3px #666666;
	color			: #333333;
	text-shadow		: #999 0.2em 0.2em 0.2em;
}
#logs h3 {
	float			: left;
}
#logs .parent {
	font-size		: 10px;
	font-weight		: normal;
	margin			: 5px;
	color			: #000066;
}
#logs .name {
	float			: right;
	margin			: 0;
	font-size		: 12px;
	color			: #000066;
}
#logs .enter_time {
	margin-left		: 1em;
	font-size		: 8px;
	color			: #666666;
}
#logs .comment {
	margin			: 0px;
	padding			: 10px;
	line-height		: 1.6em;
}
#logs .cover {
	float			: right;
	margin			: 15px;
	text-shadow		: #999 0.2em 0.2em 0.2em;
	border			: solid 1px #999;
}
#logs .edit {
	clear			: both;
	padding			: 2px;
	text-align		: right;
	border-top	: dotted 1px #666666;
}
#logs .edit a {
	font-size		: 8px;
	padding			: 1px;
	border			: solid 1px #666666;
	background		: #eeeeee;
}
#logs .edit a:hover {
	background		: #cccccc;
}

#menu {
	float			: right;
	width			: 200px;
}
#menu a:hover {
	background		: #ccccff;
}
#menu .block {
	margin	: 15px;
/*
	border	: solid 1px #999;
*/
}
#menu h4 {
	padding		: 2px;
	font-size		: 11px;
	font-family	: "HiraKakuStd-W8", Lucida Grande, Trebuchet MS, Verdana, sans-serif;
	color		: #fff;
	background	: #999;
}
#menu h5 {
	padding		: 3px;
	margin		: 3px 0;
	font-size		: 10px;
	font-weight	: bold;
	border		: solid 1px #999999;
}
#menu p, #menu dl {
	margin		: 5px;
	line-height	: 1.5em;
	font-size		: 9px;
}
#menu dl dt {
	border-bottom	: solid 1px #666;
	margin		: 3px 0;
}
#menu dl dd {
	font-size		: 8px;
	color		: #999;
	text-align	: right;
}
#menu ul {
	margin			: 0px;
	padding-left	: 2em;
	font-size		: 9px;
}

#footer {
	clear			: both;
	margin-top		: 10px;
	padding			: 5px;
	text-align		: center;
	background		: #666666;
	color			: #cccccc;
}

/* ================================== */
#google_ads {
	margin	: 0 60px;
}

/* ================================== */
#amazon_search {
	border			: solid 1px #000000;
	text-align		: center;
}

#amazon_form {
	margin			: 5px;
	line-height		: 1.2em;
}

#amazon_search h5 {
	font-size		: 10px;
	margin			: 5px;
}

#amazon_search #go {
	position		: relative;
	margin-left		: 5px;
	top				: 0.5em;
}

#amazon_logo {
	background		: #000000;
}

/* ================================== */
#form {
	margin			: 10px;
	padding			: 10px;
	border			: dotted 1px #666666;
}
#form dt {
	font-size		: 10px;
	line-height		: 2em;
	clear			: left;
	float			: left;
}
#form dd {
	margin			: 3px 60px;
	line-height		: 2em;
}
#form .must {
	color			: #ff0000;
}
#submit_form {
	margin			: 10px;
	padding			: 10px;
	text-align		: center;
	border			: dotted 1px #666666;
}

/* ================================== */
a.rsslink {
	padding:		5px;
	margin:		5px;
	background:	#f60;
	color:		#fff;
	border:		outset 3px;
