@charset "utf-8";
.article{
	margin: 0 0 20px 0;
	background: #fef8eb;
	border: solid 1px #b99785;
	overflow: hidden;
}

.article-content{
	padding: 10px;
	background: #ffffff;
	overflow: hidden;
	border-bottom: dotted 1px #b3b2b2;
}

.post-info{
	background: #d7d0c0;
}

.article-box{
	padding:15px 20px 10px 20px;
	overflow: hidden;
}

.article-box h3.blog-list-link a{
	text-decoration: none;
}

.article-box h3.blog-list-link a:link,
.article-box h3.blog-list-link a:visited,
.article-box h3.blog-list-link a:hover,
.article-box h3.blog-list-link a:active {
	cursor: default;
	color: #88605B;
}

.post-info{
	padding: 5px;
	text-align: right;
}

.post-info li{
	margin: 0 20px 0 0;
	display: inline;
}

.article h3{
	padding: 0 0 15px 50px;
	color: #6f4b47;
	border-bottom: dotted 1px #b3b2b2;
}

.article-social{
	width: 300px;
	float: left;
}

.social-list2 {
	width: 600px;
	margin: 10px 0;
	overflow: hidden;
	clear: both;
}

.article-social-btn {
    border: 0 none !important;
    float: left !important;
    height: 23px !important;
    margin: 0 15px 0 0 !important;
    padding: 0 !important;
    text-indent: 0 !important;
}

.archive-social {
	margin-bottom:0;
}

.blog-twit {
	width: 100px;
	margin: 0 !important;
}

.mixi-btn {
	display: none;
}

.comment-nmb{
	width: 200px;
	float: right;
	text-align: right;
}

.article-bottom{
	width: 630px;
	margin: auto;
	overflow: hidden;
}

.facebook-comment {
	margin: 15px 20px 0 20px;
}


/* Comment List
------------------------------------------------------------------------*/
.commentlist{
	margin: 20px;
}

.commentlist .comment{
/*	width: 670px;*/
}

/* Comment Form
------------------------------------------------------------------------*/
#commentform{
	margin: 0 0 30px 0;
}

.post-comment{
	margin: 20px 0 0 0;
}

.post-comment form{
	margin: auto;
}

.post-comment p{
	margin: 15px;
}

.post-comment label{
	padding: 0 50px;
	color: #865f5a;
	font-weight: bold;
	vertical-align: top;
}

.post-comment input, .post-comment textarea{
	width: 350px;
	padding: 5px;
}

#comment{
	margin: 0 0 0 3em;
}

#reply-title, .form-allowed-tags{
	display: none;
}

.form-submit{
	margin: 20px 0;
	text-align: center;
}

.form-submit input{
	width: 200px;
	height: 34px;
	background: url(../../images/blog/bnr_submit.jpg);
	padding: 0;
	border-style: none;
}

#pagenavi-box {
	margin: 0 0 10px 0;
	overflow:auto;
}

#pagenavi-box div{
	width: 40%;
}

#pagenavi-box .prev{
	margin: 0 0 0 20px;
	float: left;
	text-align: left;
}

#pagenavi-box .next{
	margin: 0 25px 0 0;
	float: right;
	text-align: right;
}