@charset "utf-8";
/* CSS Document */

#wrapper #contents #main {
	margin: 2px 3%;
	padding: 10px 0px;
	width: 60%;
	float:left;
	/* border-right: 1px solid #c9d7f1; */
}
#wrapper #contents #main .content {
	margin: 20px 0px;
}
#wrapper #contents #main h2.title {
	line-height: 200%;
	font-size: 130%;
	font-weight:normal;
	padding-left: 10px;
	border-left: 6px solid #e5e5e5;
	border-bottom: 1px solid #eeeeee;
}
#wrapper #contents #main .info {
	font-size: 85%;
	border-left: 5px solid #f5f5f5;
	margin-top: 2px;
	padding:2px 0px 2px 10px;
}
#wrapper #contents #main .info li {
	display: inline;
}
#wrapper #contents #main .info .date {
	padding-right: 10px;
	color: #777777;
}
#wrapper #contents #main .info .category {
	padding: 0px 10px;
	border-left: 1px solid #dddddd;
}
#wrapper #contents #main .info .tag {
	padding: 0px 10px;
	border-left: 1px solid #dddddd;
}
#wrapper #contents #main .info .edit {
	padding: 0px 10px 0px 20px;
	border-left: 1px solid #dddddd;
	background:transparent url(../images/edit.gif) no-repeat scroll 5px 3px;
}
#wrapper #contents #main .item {
	color: #555555;
	padding: 20px;
}
#wrapper #contents #main .item table.layout {
	margin: 10px 0px;
	border: 1px solid #999999;
}
#wrapper #contents #main .item table.layout td {
	padding: 5px 10px;
	border: 1px solid #999999;
}
#wrapper #contents #main .item h3 {
	line-height: 180%;
	font-size: 120%;
	font-weight:normal;
	padding-left: 10px;
	margin:20px 0px;
	border-left: 6px solid #d3efff;
	border-right: 6px solid #d3efff;
	background-color:#eff9ff;
}
#wrapper #contents #main .item h4 {
	line-height: 180%;
	font-size: 100%;
	font-weight:normal;
	margin:10px 20px;
	padding-left: 10px;
	border-left: 6px solid #ffac7e;
	background-color:#ffede0;
}
#wrapper #contents #main .item h5 {
	line-height: 180%;
	font-size: 100%;
	font-weight:normal;
	padding-left: 10px;
	margin:20px 0px;
	border-left: 6px solid #d3efff;
	border-right: 6px solid #d3efff;
	background-color:#eff9ff;
}
#wrapper #contents #main .item div.dl p,
#wrapper #contents #main .item div.dl ul,
#wrapper #contents #main .item div.dl ol {
	margin:0px 30px;
}
#wrapper #contents #main .item ul,
#wrapper #contents #main .item ol {
	padding-left: 2.5em;
	padding-bottom:1.5em;
	line-height: 1.6em;
}
#wrapper #contents #main .item ul {
	list-style-type: disc;
}
#wrapper #contents #main .item ol {
	list-style-type: decimal;
}
#wrapper #contents #main .item p {
	margin: 0.5em 0px 1em;
	line-height: 1.8em;
}
#wrapper #contents #main .footer {
	padding-top: 5px;
	font-size: 85%;
	text-align:right;
	border-top: 1px solid #dddddd;
}
#wrapper #contents #main .footer ul li {
	padding: 0px 10px;
	display: inline;
}
#wrapper #contents #main .footer .comment {
	border-left: 1px solid #dddddd;
}
#wrapper #contents #main .footer .tb {
	border-left: 1px solid #dddddd;
}
#wrapper #contents #main .title a {
	color: #000000;
	text-decoration: none;
}
#wrapper #contents #main .title a:hover {
	color: #0000ff;
	text-decoration: underline;
}
#wrapper #contents #guide {
	float:left;
	width: 20%;
}
#wrapper #contents #sidebar {
	margin: 0px 1%;
	padding:10px 0px;
}
#wrapper #contents #option {
	margin: 0px 1%;
	padding:10px 0px;
}
#wrapper .pagenavi {
	margin:10px auto;
	text-align: center;
	color: #dddddd;
}
#wrapper #contents #main #comments {
	line-height: 200%;
	font-size: 110%;
	margin: 50px 0px 10px;
	padding-left: 10px;
	color: #555555;
	border-left: 6px solid #ffac7e;
	border-right: 6px solid #ffac7e;
	background-color: #ffeadd;
}
#wrapper #contents #main .commentlist {
	font-size:85%;
}
#wrapper #contents #main .commentlist .comment {
	margin-top: 10px;
	padding: 10px;
	color: #555555;
	border-bottom: 1px solid #dddddd;
}
#wrapper #contents #main .commentlist .comment p {
	padding: 10px;
}
#wrapper #contents #main .commentlist .children {
	background-color: #f5f5f5;
}
#wrapper #contents #main .commentlist .comment ul {
	margin-left: 10px;
}
#wrapper #contents #main .commentlist .comment-author .commentmetadata {
	display: inline;
}
#wrapper #contents #main .commentlist .comment-author .commentmetadata li {
	display: inline;
	padding: 0px 10px;
}
#wrapper #contents #main #respond {
	margin:20px 0px;
	color: #555555;
	font-size:85%;
}
#wrapper #contents #main #respond #commentform fieldset {
	padding: 0px 50px 10px;
	background-color: #ffeadd;
	border-top: 6px solid #ffac7e;
	border-bottom: 6px solid #ffac7e;
}
#wrapper #contents #main #respond #commentform legend {
	padding: 5px 1em;
	background-color: #ffeadd;
}
#wrapper #contents #main #respond #commentform fieldset dl {
	margin-bottom: 20px;
}
#wrapper #contents #main #respond #commentform fieldset dt {
	padding-top: 10px;
}
#wrapper #contents #main #respond #commentform p {
	margin-bottom: 10px;
}
#wrapper #contents #main #respond #commentform input#submit {
	padding: 0.3em 1em;
	font-weight: bold;
	color: #ffffff;
	background-color: #ffac7e;
}
#wrapper #contents #main .commentlist .reply li {
	display: inline;
	padding: 0px 10px;
}
#wrapper #contents #main .commentlist .reply li.goform {
	border-left: 1px solid #dddddd;
}
#wrapper #contents #main #trackbacks {
	line-height: 200%;
	font-size: 110%;
	margin: 50px 0px 10px;
	padding-left: 10px;
	color: #555555;
	border-left: 6px solid #7d80ff;
	border-right: 6px solid #7d80ff;
	background-color: #d3d6ff;
}
#wrapper #contents #main .trackbacklist {
	font-size:85%;
}
#wrapper #contents #main .trackbacklist .trackback {
	margin-top: 10px;
	padding: 10px;
	color: #555555;
	border-bottom: 1px solid #dddddd;
}
#wrapper #contents #main .trackbacklist .trackback p {
	padding: 10px;
}
#wrapper #contents #main .trackbacklist .trackback ul {
	margin-left: 10px;
}
#wrapper #contents #main .trackbacklist .comment-author img {
	float:left;
}
#wrapper #contents #main .trackbacklist .comment-author .commentmetadata {
	float: left;
}
#wrapper #contents #main .trackbacklist .comment-author .commentmetadata li {
	margin: 20px 0px 0px 20px;
}
#wrapper #contents #main #trackback-url {
	padding: 0px 50px 10px;
	margin:20px 0px;
	border-top: 6px solid #7d80ff;
	border-bottom: 6px solid #7d80ff;
	font-size: 85%;
	color: #555555;
	background-color: #d3d6ff;
}
#wrapper #contents #main #trackback-url legend {
	padding: 5px 1em;
	background-color: #d3d6ff;
}
#wrapper #contents #main #trackback-url div {
	padding: 5px;
	background-color: #ffffff;
}
#wrapper #contents #main .navigation {
	margin:20px 0px;
	color: #555555;
	text-align: center;
}
#wrapper #contents #main .navigation li {
	padding: 0px 10px;
	display: inline;
}
#wrapper #contents #main .navigation li.alignright-line {
	border-left: 1px solid #dddddd;
}
