/******************* blog ********************/

.entry-box {
	margin: 0 0 20px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px solid #ccc;
}

.asset-header {
	margin: 0 0 0 0;
}
.asset-header-left {
	float: left;
	width: 90px;
}
.asset-date {
	text-align: center;
	background: url(/images/common/blog_calendar.gif) no-repeat 0 0;
	top: 0;
	left: 0;
	width: 72px;
	height: 58px;
	color: #666;
}
.asset-date span {
	padding: 16px 0 0 0;
	font-size: 85%;
	line-height: 1;
	display: block;
}
.asset-date span.asset-date-day {
	padding: 5px 0 0 0;
	font-size: 123.1%;
	font-weight: bold;
	line-height: 1;
}

.asset-header-right {
	float: right;
	width: 600px;
}
.entry-title {
	font-size: 131%;
	line-height: 1.2;
	font-weight: normal;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #ccc;
	color: #00a7f3;
}
.asset-author {
	font-size: 93%;
	line-height: 1;
	margin: 5px 0 0 0;
	color: #999;
	font-weight: bold;
	width: 70px;
	text-align: center;
}
.entry-footer {
	text-align: right;
	font-size: 93%;
	line-height: 1;
	margin: 15px 0 0 0;

}

.right-box01 { padding: 0; }
.blog-right-menu-ul {
	margin: 0 10px;
}
.blog-right-menu-ul li {
	background: url(/images/common/icon_arrow_blue.gif) no-repeat 0 2px;
	padding: 0 0 0 13px;
	font-size: 93%;
	margin: 5px 0;
	line-height: 1.2;
}

.widget-rss {
	margin: 20px 5px 0 0;
}


.archive-content {
	margin: 5px 0 0 25px;
	border: 1px solid #ccc;
	padding: 0 10px;
}
.archive-content li {
	background: url(/images/common/icon_arrow_blue.gif) no-repeat 0 2px;
	padding: 0 0 0 13px;
	font-size: 93%;
	margin: 5px 0;
	line-height: 1.2;
}

.asset-more-link {
	text-align: right;
	font-size: 93%;
}

.comments-header {
	margin: 30px 0 0 0;
	padding: 5px 10px;
	border-top: 2px solid #999;
	border-bottom: 1px dashed #999;
}
.comments-header h2 {
	float: left;
	font-size: 100%;
	font-weight: bold;
}
.comments-header .comment-suru {
	float: right;
	font-size: 85%;
}


.blog-comment-table01 {
	margin: 10px 0 0 0;
	width: 690px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.blog-comment-table01 th {
	background-color: #f2efea;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 5px 10px;
	line-height: 1.1;
	font-weight: normal;
}

.blog-comment-name {
	float: left;
}
.blog-comment-name span {
/*	font-weight: normal;*/
}
.blog-comment-date {
	float: right;
	font-weight: normal;
	font-size: 93%;
	color: #999;
}

.blog-comment-msg {
	vertical-align: middle;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 10px 10px 0 10px;
}
.blog-comment-msg div {
	margin: 10px 0 5px 0;
	text-align: right;
}



.blog-comment-form-wrap {
	margin: 5px 0 0 0;
}
.blog-comment-form-left {
	float: left;
	width: 200px;
}
.blog-comment-form-left div {
	margin: 0 0 5px 0;
	line-height: 1.2;
}
.blog-comment-form-input input {
	width: 180px;
}


.blog-comment-form-right {
	float: right;
	width: 470px;
	line-height: 1.2;
}
.blog-comment-form-right textarea {
	width: 460px;
	height: 150px;
	padding: 5px;
	font-size: 100%;
}
#comments-open-footer {
	margin: 10px 0 0 0;
	text-align: right;
}
#comments-open-footer input {
	padding: 3px 10px;
	font-size: 108%;
	margin: 0 0 0 15px;
}

.message-thanks {
	margin: 20px 0 0  0;
	border: 1px solid #ccc;
	padding: 10px;
}


.search-results-header {
	margin: 10px 0;
	border: 1px solid #ccc;
	padding: 5px;
}

.blog-content-nav {
	margin: 20px 0 0 90px;
	text-align: center;
}

.asset-footer {
	margin: 10px 0 0 90px;
	font-size: 93%;
}
.entry-categories {
	margin: 0 0 5px 0;
}
.entry-categories strong {
	color: #999;
}



/* 記事 */
.asset-body {
	margin: 10px 0 0 0;
}
.asset-body p {
	text-indent: 1em;
	margin: 0 0 10px 0;
}

.asset-body ul, .asset-body ol { margin: 0 0 10px 0; }
.asset-body ul li {
	margin: 0 0 2px 40px;
	list-style-type: square;
}
.asset-body ol li {
	margin: 0 0 5px 20px;
	list-style-type: decimal;
}
.asset-body table {
    border-collapse: collapse;
    border-spacing: 0;
	margin: 0 0 10px 0;
}
.asset-body table th, .asset-body table td {
	border: 1px solid #ccc;
	padding: 5px;
}
.asset-body table th {
	background-color: #f2efea;

}

.asset-body img.photo {
	margin: 0 0 10px 15px;
}

.asset-body dl {
	margin: 0 0 10px 20px;
}
.asset-body dl dt {
	font-weight: bold;
	padding: 0 0 3px 0;
}
.asset-body dl dd {
	margin: 0 0 0 20px;
}

.asset-body blockquote {
	margin: 0 0 10px 20px;
	border: 1px solid #ccc;
	border-left: 3px solid #ccc;
	padding: 10px;
	background-color: #f7f7f7;
}
.asset-body blockquote p {
	margin-bottom: 0;
	font-size: 85%;
}


