@charset "utf-8";

#mc hgroup.top-header {
	margin-bottom:2em;
}
#mc hgroup.top-header h1 {
	margin-top:0;
	margin-bottom:0;
	border:0;
}
#mc hgroup.top-header h2 {
	margin-top:0;
	margin-bottom:0;
	font-size:120%;
	font-weight:normal;
	border:0;
}
/* article in list */
#mc article.hentry {
	border-top:2px solid #cccccc;
	margin-bottom:2em;
}
#mc article.hentry h2 {
	margin-top:0.5em;
	margin-bottom:0.3em;
	font-size:120%;
	border:0;
}
#mc article.hentry .continue {
	font-size:90%;
	text-align:right;
}
#mc article.hentry footer {
	font-size:90%;
	border:1px solid #aaaaaa;
	background-color:#eeeeee;
	margin-left:1em;
	margin-right:1em;
	padding:0.2em 1em 0.2em 1em;
}
#mc article.hentry footer p {
	margin:0;
	padding:0;
	line-height:1.8em;
	text-indent:0;
}
/* page navigation */
#mc nav.navigation {
	border-top:2px solid #cccccc;
	text-align:center;
}
#mc nav.navigation ul {
	margin-left:0;
	padding-left:0;
}
#mc nav.navigation li {
	display:inline;
	margin-left:1em;
	margin-right:1em;
	font-size:90%;
}
#mc nav.navigation li.prev a {
	padding-left:18px;
	background-image:url('/common/img/arrow_left.png');
	background-repeat:no-repeat;
	background-position:left;
}
#mc nav.navigation li.next a {
	padding-right:18px;
	background-image:url('/common/img/arrow_right.png');
	background-repeat:no-repeat;
	background-position:right;
}
/* single page */
#mc header.single-page-header h1 {
	margin-top:0.5em;
}
#mc header.single-page-header div.meta {
	font-size:90%;
	margin-top:0.5em;
}
#mc header.single-page-header nav {
	border-top:0;
	text-align:left;
	border-bottom:1px solid #cccccc;
}
#mc header.single-page-header nav ul {
	margin:0;
	padding:0;
}
#mc header.single-page-header nav li {
	display:block;
	margin:0;
	padding:0;
	font-size:90%;
	list-style:none;
}
#mc header.single-page-header nav li.prev {
	text-align:left;
}
#mc header.single-page-header nav li.next {
	text-align:right;
}
#mc footer.single-page-footer {
	font-size:90%;
	border:1px solid #aaaaaa;
	background-color:#eeeeee;
	margin-left:1em;
	margin-right:1em;
	padding:0.2em 1em 0.2em 1em;
}
/* comment area in single page */
#comments {
	border-top:2px solid #888888;
	margin-top:2em;
}
#comments header {
	border-width:0px;
}
#comments header p {
	text-indent:0;
	font-size:90%;
	padding:0;
	margin:0;
}
#comments footer {
	border:0;
}
#comments h2 {
	border:0;
	font-size:120%;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
#comments h3 {
	border:0;
	font-size: 110%;
	margin-bottom:0.3em;
}
#comments article {
	border:1px solid #ccccff;
	background-color:#eeeeff;
	margin-top:1em;
	margin-bottom:1em;
	padding:0.5em;
	font-size:90%;
}
/* comment form */
#respond {
	border-top:2px solid #888888;
	margin-top:2em;
}
#respond h2 {
	border:0;
	font-size:120%;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
#respond form {
	font-size: 90%;
}
#author {
	width:45%;
}
#email{
	width:45%;
}
#url {
	width:45%;
}
#comment {
	width:95%;
}
/* other */
#mc .right-arrow {
	padding-right:18px;
	background-image:url('/common/img/arrow_right.png');
	background-repeat:no-repeat;
	background-position:right;
}
#mc .left-arrow {
	padding-left:18px;
	background-image:url('/common/img/arrow_left.png');
	background-repeat:no-repeat;
	background-position:left;
}

#mc table {
	width:auto;
	border-top:3px double #000;
	border-bottom:3px double #000;
	margin:15px 0;
	border-collapse:collapse;
}

#mc table.center {
	margin-right:auto;
	margin-left: auto;
}

#mc th, td {
	padding:5px 10px;
}

#mc thead th {
	border-bottom:1px solid #000;
}
#mc table caption {
	font-weight: bold;
}