@charset "UTF-8";

/* === comments === */
#comments { width:630px; margin-bottom:25px; }

.comments-header { margin-bottom:10px; font-size:120%; }
.comments-content { margin-bottom:25px; }

.comments-open { padding:20px; border:solid 3px #CCC; }

.comments-open-header { margin:0 0 20px 0; padding:0; font-size:120%; color:#333; text-align:center; }

#comments-open-data { margin-bottom:15px; }
#comments-open-data #comment-form-name { float:left; width:280px; margin-bottom:10px; }
#comments-open-data #comment-form-email { margin-bottom:10px; }
#comments-open-data #comment-form-url { float:right; width:280px; margin-bottom:10px; }
#comments-open-data #comment-form-reply { margin-bottom:10px; }

#comments-open-data #comment-form-name label,
#comments-open-data #comment-form-email label,
#comments-open-data #comment-form-url label { display:block; float:left; width:50px; }

#comments-open-text { margin-bottom:10px; }
#comment-text { width:580px; height:150px; }

#comments-open-captcha { margin-bottom:10px; font-size:90%; color:#333; }
#comments-open-footer { text-align:center; }


/* === comment === */
.comment { margin-bottom:15px; border-bottom:dotted 1px #999999; }
.comment-header { margin-bottom:5px; }
.comment-content { margin-bottom:15px; }

/*-- 2011.1.13 追記 --*/
/* === keyword === */
#keyword {
	clear: both;
	border: #cccccc 1px solid;
}
#keyword h4 {
	padding: 5px 15px;
	background-color: #e5e5e5;
	font-size: 73%;
	font-weight: normal;
	border-bottom: #cccccc 1px solid;
}
#keyword ul { margin: 10px 15px;}
#keyword li {
	float:left;
	padding-left: 12px;
	margin-right:10px;
	background: url(../images/footer_icon01.gif) no-repeat left center;
	line-height: 1.8;
}

/* === showall === */
#articleWrap .showall {
	float: right;
	margin-top:15px;
	margin-left: 14px;
	padding-left: 20px;
	background: url(../images/arrow01.gif) no-repeat left center;
}
/*-- /2011.1.13 追記 --*/


#page-title { margin-bottom:25px; font-size:140%; }



/* === Twitter === */
.twitter { float:right; padding-right:15px; }
.twitter img { margin-right:5px; vertical-align:bottom; }

#pickup .twitter { text-align:right; }
#pickup .twitter img { margin-right:5px; vertical-align:middle; }

#articleBtm01 .twitter { float:left; }
#articleBtm01 .twitter img { margin-right:5px; vertical-align:middle; }


