/* CSS Document */


/*=========== Blog ===========*/
#Blog #BodyContents #Main .TopicBody {
	overflow-x: hidden;
}

#Blog #BodyContents #Main p.Date {
	font-size:75%;
	padding:0 0 0 15px;
}
#Blog #BodyContents #Main p.EntryImg {
	width:110px;
	height:105px;
	float:left;
	margin:0 0 0 0;
}

/* Pager */
.PageNav {
	padding:0px;
	margin:0px auto 20px auto;
	text-align:center;
}
.PageNav a,
.PageNav span.current {
	display:block;
	float:left;
	background-color:#f6f6f6;
	background-image:url(http://secondbuzz.jp/img/bg-paging.png);
	background-repeat:repeat-x;
	border:1px solid #dcdcdc;
	padding:2px 4px;
}
.PageNav span.current {
	font-weight:bold;
	background-image:none;
	background-color:#e9e9e9;
}

.PageNav a:hover {
	background-image:none;
	background-color:#ffeafa;
}



/* Recent Entry Index */
#Blog #BodyContents #Main ul#RecentEntryIndex {
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;
	text-align:left;
}
#Blog #BodyContents #Main ul#RecentEntryIndex li {
	margin:0 0 6px 0;
	padding:0 0 6px 0;
	border-bottom:1px dotted #ccc;
	text-align:left;
	min-height:50px;
	_height:100%;
}
#Blog #BodyContents #Main ul#RecentEntryIndex li img.topicicon {
	float:left;	
}
#Blog #BodyContents #Main ul#RecentEntryIndex li span.topicbody {
	vertical-align:top;
	display:block;
	margin-left:55px;
	font-size:90%;
	line-height:150%;
}

/* Entry List */
#Blog #BodyContents #Main ul.entry-list {
	list-style-type:none;
}
#Blog #BodyContents #Main ul.entry-list li {
	margin:0 0 6px 0;
	padding:0 0 6px 0;
	border-bottom:1px dotted #ccc;
	text-align:left;
	min-height:50px;
	_height:100%;
}
#Blog #BodyContents #Main ul.entry-list li img.topicicon {
	float:left;	
}
#Blog #BodyContents #Main ul.entry-list li span.topicbody {
	vertical-align:top;
	display:block;
	margin-left:55px;
	font-size:90%;
	line-height:150%;
}


/*  Trackback List */
#Blog #BodyContents #Main ul.trackback-list {
	list-style-type:none;
	background-color:#fafafa;
	border:3px double #dedede;
	padding:4px;
}
#Blog #BodyContents #Main ul.trackback-list li {
	list-style-type:none;
	background-color:#fff;
	border:1px solid #f2f2f2;
	padding:6px;
	margin:1px;
	_width:100%;
}
#Blog #BodyContents #Main ul.trackback-list li a {
	display:block;
	padding:4px 0 4px 16px;
	background-image:url(http://secondbuzz.jp/img/arrow-sb.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
#Blog #BodyContents #Main ul.trackback-list li a:hover {
	background-image:url(http://secondbuzz.jp/img/arrow-sb-ovr.png);

}

/* Comment List */
#Blog #BodyContents #Main div.comment-list {
	background-color:#fafafa;
	border:3px double #dedede;
	padding:4px;
}
#Blog #BodyContents #Main div.comment-list div.onecomment {
	list-style-type:none;
	background-color:#fff;
	border:1px solid #f2f2f2;
	padding:6px;
	margin:1px;
	_width:100%
}
#Blog #BodyContents #Main div.comment-list div.onecomment .CommentFoot {
	font-size:75%;
	color:#555;
}


/* entry-foot */
#Blog #BodyContents #Main .entry-foot {
	border-top:1px dotted #dedede;
	font-size:75%;
	font-weight:normal;
	text-align:right;
}

/* contactinfo */
#Blog #BodyContents #Main .contactinfo {
	list-style-type:none;
	background-color:#fafafa;
	border:3px double #dedede;
	padding:4px;
	margin-bottom:40px;
}
#Blog #BodyContents #Main .contactinfo h3 {
	font-size:75%;
	font-weight:normal;
	padding:3px 5px;
	color:#258608;
	background-color:#fefefe;
	border-left:4px solid #258608;
	border-bottom:1px solid #dedede;
	margin:0 0 5px 0;
	line-height:100%;
}
#Blog #BodyContents #Main .contactinfo p {
	font-size:75%;
	margin:0;
}



/* comment */
#Blog #BodyContents #Main form fieldset input,
#Blog #BodyContents #Main form fieldset textarea {
	width:350px;
	font-size:140%;
}

#Blog #BodyContents #Main form fieldset input.checkbox {
	width:auto;
}
#Blog #BodyContents #Main blockquote.comment-error {
	font-size:90%;
	list-style-type:none;
	background-color:#fafafa;
	border:3px double #ffd2f3;
	padding:4px;
}


