@charset "utf-8";

/* main
-----------------------------------------------------------------*/
#main p.pimg{
	margin:14px 0 40px;
}

#entrylist{
	float:left;
	width:432px;
}

#sidebar{
	float:right;
	width:146px;
}


/* entry
--------------------------------------*/
.entry{
	border-top:1px solid #B5B5B6;
	margin-bottom:50px;
	padding-top:10px;
	overflow:hidden;
	height:100%;
}

.entry h3{
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	color:#d03a3a;
}

.entry h3 a{
	color:#d03a3a;
}

.entry h3 a:hover{
	text-decoration:underline;
}

.entry ul li{
	font-size:10px;
	line-height:18px;
}

.entry ul li.date{
	clear:both;
	border-top:1px solid #B5B5B6;
	padding-top:10px;
	text-align:right;
}

.entry p{
	margin:15px 0;
}


/* sidebar
--------------------------------------*/
#sidebar table,
#sidebar ul{
	margin-bottom:20px;
}

#sidebar table{
	width:146px;
	font-size:10px;
	line-height:18px;
	text-align:center;
}

#sidebar table a{
	text-decoration:underline;
}

#sidebar table th{
	font-weight:normal;
}

#sidebar table th.sun{color:#990000;}
#sidebar table th.sat{color:#0000FF;}

#sidebar ul li{
	background:url(../image/dotted.gif) no-repeat left 50%;
	font-size:12px;
	line-height:20px;
	padding-left:10px;
}

#sidebar ol li{
	margin-top:12px;
	text-align:center;
}

#sidebar h3{
	margin-bottom:5px;
}

#sidebar h3#links{
	margin:20px 0 10px;
}

#sidebar textarea{
	width:152px;
	height:4.3em;
	overflow:hidden;
	font-size:10px;
	line-height:14px;
	padding:3px;
}

#sidebar p.copy{
	font-size:10px;
	line-height:14px;
	margin-top:2px;
}


/* comment
--------------------------------------*/
.asset-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content{
	clear:both;
}

.asset,
.comments,
.trackbacks,
.archive{
	overflow:hidden;
	width:100%;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive{
	position:static;
	clear:both;
}

.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form{
	margin-bottom:1.5em;
}

.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header{
	margin-bottom:.75em;
}

#comment-form-remember-me label,
#comment-form-reply label{
	display:inline;
}

.entry-categories,
.entry-tags{
	margin-bottom:.5em;
}

.asset-name{
	margin-bottom:.25em;
}

.asset-footer,
.asset-meta{
	font-size:11px;
}

.asset-meta{
	margin-top:.25em;
	padding-top:2px;
	padding-bottom:.3em;
	font-weight:normal;
}

.asset-footer{
	clear:both;
	margin-top:1.5em;
	padding-top:.5em;
}

.content-nav{
	text-align:center;
}

.entry-tags h4,
.entry-categories h4{
	margin-bottom:0;
	margin-right:.25em;
	display:inline;
	font-weight:bold;
}

.entry-tags ul,
.entry-categories ul{
	display:inline;
	list-style:none;
	margin-left:0;
	padding-left:0;
}

.entry-tags ul li,
.entry-categories ul li{
	display:inline;
}

.mt-image-left{
	float:left;
	margin:0 20px 20px 0;
}

.mt-image-center{
display:block;
margin:0 auto 20px;
text-align:center;
}

.mt-image-right{
	float:right;
	margin:0 0 20px 20px;
}


/* User pics
--------------------------------------*/
.user-pic{
	float:left;
	position:relative;
	width:50px;
	height:50px;
	overflow:hidden;
	margin:0 10px 0 0;
}

.auth-icon{
	position:absolute;
	bottom:0;
	left:0;
}


/* Feedback
--------------------------------------*/
.comments-open label{
	display:block;
}

#comment-author, #comment-email, #comment-url, #comment-text{
	width:80%;
}

#comment-bake-cookie{
	margin-left:0;
	vertical-align:middle;
}

#comment-submit{
	font-weight:bold;
}

.comment,
.trackback{
	margin-bottom:.5em;
	border-bottom:1px solid #ccc;
	padding-bottom:.5em;
}

.comment .asset-meta,
.trackback .asset-meta{
	border:0;
}

.comment-content{
	clear:none;
	line-height:1.5;
	margin-bottom:1em;
}

.comment-content p{
	margin-bottom:.5em;
}


/* 追加
--------------------------------------*/
.comments-header ul li{
	font-size:10px;
	line-height:18px;
	display:inline;
}

#comments-open-data label,
#comments-open-text,
#comments-open-footer,
#comment-form-reply label{
	font-size:12px;
}

#comments-open-data input{
	border:1px solid #B9B9BA;
	font-size:12px;
	padding:2px 0;
}

#comments-open-text textarea{
	border:1px solid #B9B9BA;
	font-size:12px;
	padding:2px 0;
}

#comments-open-footer input{
	font-size:0;
	line-height:0;
}

#comments-open-footer input#comment-preview{
	background:url(../image/comment-preview.gif) no-repeat;
	border:none;
	width:75px;
	height:23px;
	margin:0 5px 0 0;
	padding:0;
	cursor:pointer;
	border:0;
	text-indent:-9999px;
	display:block;
	float:left;
}

#comments-open-footer input#comment-submit{
	background:url(../image/comment-submit.gif) no-repeat;
	border:none;
	width:75px;
	height:23px;
	margin:0 5px 0 0;
	padding:0;
	cursor:pointer;
	border:0;
	text-indent:-9999px;
	display:block;
	float:left;
}

#comments-open-footer input#comment-cancel{
	background:url(../image/comment-cancel.gif) no-repeat;
	border:none;
	width:75px;
	height:23px;
	margin:0;
	padding:0;
	cursor:pointer;
	border:0;
	text-indent:-9999px;
	display:block;
}

/* social buttons */
p.socialbtn {
	width:430px;
}

ul.socialbm {
	float:right;
	margin:3px auto 3px 0;
	padding:0; /* 0 0 0 200px;*/
}

ul.socialbm li{
	float:left;
	list-style-type:none;
	text-align:center;
	font-size:10px;
	margin: 0;
	padding: 0 2px;
}

ul.socialns {
	float:right;
	margin:3px auto 3px 0;
	padding:0;
}

ul.socialns li{
	float:left;
	list-style-type:none;
	text-align:center;
	font-size:10px;
	margin: 0;
	padding: 0 2px;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}