/*
	CAR TOTAL ADVISER NEXT CSS
*/
@charset "utf8";

/*
	ブログページ レイアウト
*/
#blog-layout {
	width:       100%;
	margin:      0;
	padding:     0;
	border-collapse: collapse;
}
#blog-layout-content {
	padding:     1em 1.5em 1em 0;
	vertical-align: top;
}
#blog-layout-navi {
	width:       180px;
	padding:     1em 0;
	vertical-align: top;
}



/*
	カレンダ一覧
*/
#calendar-list {
	width:       500px;
	margin:      1em auto;
}
#calendar-list td.calendar-box {
	padding:     5px;
	vertical-align: top;
}



/*
	カレンダ
*/
table.blog-calendar {
	margin:      5px;
	border-collapse: collapse;
}
table.blog-calendar td {
	padding:       2px 0 3px 0;
	border-bottom: 1px solid black;
	text-align:  center;
	vertical-align: inherit;
}
table.blog-calendar .month {
	padding:     0 5px 0 0;
}
table.blog-calendar caption {
	border-bottom: 1px solid black;
	text-align:  center;
	font-weight: bold;
}


/*
	ブログページ パーツ
*/
#blog-navi-links {
	text-align:  center;
	font-weight: bold;
	font-size:   0.9em;
}

#blog-rightbox-spacer {
	margin:      1em;
	text-align:  center;
	color:       aqua;
	font-size:   0.6em;
}


.blog-box {
	margin:      1em;
	padding:     5px;
	background:  rgb( 252, 252, 246 );
	border:      1px solid rgb( 128, 128, 64 );
}

.blog-box .blog-date {
	padding:     1px 1em;
	border-bottom: 1px solid rgb( 128, 128, 64 );
	line-height: 0.8em;
	font-weight: bold;
	font-size:   0.8em;
}
.blog-box .blog-subject {
	padding:     8px 3em;
	border-bottom: 2px solid rgb( 128, 128, 64 );
	font-weight: bold;
	font-size:   1.2em;
}
.blog-box .blog-author {
	margin:      6px 2em 1em 0;
	text-align:  right;
	line-height: 0.8em;
	font-size:   0.8em;
}
.blog-box .blog-content {
	padding:     1em;
	border-bottom: 1px solid rgb( 128, 128, 64 );
}
.blog-box .blog-comment-links {
	margin:      6px 2em 1em 0;
	text-align:  right;
	line-height: 0.8em;
	font-size:   0.8em;
}
.blog-box .blog-neighbor-links {
	line-height: 0.8em;
	font-size:   0.8em;
}


#blog-recent-entries-caption {
	border-bottom: 1px solid rgb( 128, 128, 64 );
	font-weight: bold;
	font-size:   0.8em;
	text-align:  center;
}

#blog-recent-entries {
	margin:      0;
	padding:     0;
	font-size:   0.8em;
	list-style:  none;
}
#blog-recent-entries li {
	margin:      4px 0;
	padding:     0;
}
#blog-recent-entries .blog-recent-entry-date {
	font-size:   0.9em;
}
#blog-recent-entries .blog-recent-entry-subject {
	margin:      0 0 0 2em;
}



