#visual {
	border:1px solid #ddd;
}
.articles{
	width:90%;
	margin:auto;
	background-color:#fff;
}

.articles table {
	width:100%;
}

.article {
	width:90%;
	margin:auto;
	background-color:#fff;
	padding:10px;
}

fieldset {
	width:80%;
	margin:auto;
	padding:10px 8%;
}

label {
	display:block;
	font-weight:bold;
}

#ArticleTitle, #ArticleContent {
	width: 100%;
}

#ArticlePhoto1, #ArticlePhoto2 {
	width: 400px;
}

#ArticleContent {
	height:270px;
}

/************************************************
* VIEW
************************************************/
.article {
	width:90%;
	margin:auto;
}

.article h2 {
	border:1px solid #ddd;	
	margin-bottom:3px;
	text-decoration:none;
	padding:3px;
	background-color:#F6F6F6;
	font-size:10pt;
	color:#004455;
}

.article dl {
	margin-top:0;
	margin-bottom:0;
	border:1px solid #ddd;
	font-size:9pt;
}
.article dd {
	padding:10px;
	margin-left:10px;
	line-height:1.5em;
	font-size:9pt;
}
p.posted_info {
	text-align:right;
}

span.posted_date {
	font-family:"Courier New", Courier, mono;
	color:#CC0066;
}

span.posted_member {
	color:#333;
}

.article img {
	border:1px solid #ddd;
	padding:5px;
	background-color:#eee;
}

/************************************************
* COMMENTS
************************************************/
div.related {
	clear:both;
	width:80%;
	margin:auto;
	margin-top:60px;
}

.related h3 {
	color:#004455;
	font-size:10pt;
	margin-bottom:0;
	font-weight:normal;
}

.comments {
	margin-bottom:15px;
	padding:10px;
	border:1px solid #eee;
	font-size:9pt;
}

.related .altrow {
	background-color:#F6F6F6;
}

.comment_actions, .comment_footer {
	text-align:right;
	color:#004455;
}

.comment_body {
	margin-bottom:15px;
	font-size:9pt;
	width:100%;
	overflow:auto;
}

/*投稿フィールド*/
.articleComment legend{
	background-color:#CCCCCC;
	padding:0px 15px;
	color:#000;
}

.articleComment textarea {
	width:100%;
	font-size:10pt;
}
