@charset "UTF-8";




/* all */

	* {
		margin  : 0pt;
		padding : 0pt; }




/* display : none; */

	div#header,
	p#topicPath,
	h3.postInfo,
	dl.postInfo,
	h3.navigation,
	dl.navigation,
	div.wp-pagenavi,
	div#comments,
	div#sidebar,
	div#footer {
		display : none; }




/* a */

	a {
		border-bottom   : 0pt;
		color           : #000000;
		text-decoration : none; }

	a.new {
		color : #000000; }

		a:visited {
			border-bottom : 0pt;
			color         : #000000; }

	a.keyword,
	a.keyword:visited {
		border-bottom : 0pt;
		color         : #000000; }

		.tint a.keyword,
		.tint a.keyword:visited {
			color : #000000; }




/* del */

	del {
		color           : #000000;
		text-decoration : line-through; }




/* span */

	.both {
		margin : 0pt 2pt; }

		.one {
			margin : 0pt 2pt 0pt 1pt; }

	.left {
		margin-left : 2pt; }

	.right {
		margin-right : 2pt; }




/* M A I N */

	div#main {
		border       : 0px;
		margin       : 0px;
		max-width    : none;
		min-width    : none;
		padding      : 0px;
		text-align   : left;
		width        : 100%; }

		div#main p {
			margin : 1em 0px 0px; }

		h2 {
			background     : #FFFFFF;
			border-bottom  : 1px solid #000000;
			border-top     : 1px solid #000000;
			font-size      : 1em;
			font-weight    : normal;
			letter-spacing : 0.2em;
			line-height    : 2em;
			margin-bottom  : 2em;
			padding        : 0pt;
			text-align     : center;
			text-indent    : 0pt; }

		*+html:first-child body h2 { /* Opera */
			font-size : 1em; }

		div.postMain h3 {
			background  : #FFFFFF;
			border-left : 15px solid #E5E5E5;
			padding     : 0.5em 10px 0.4em; }

		div.postMain h3.sticky,
		div.postMain h4.sticky {
			background  : #FFFFFF;
			border-left : 15px solid #E5E5E5;
			margin      : 1.7em 0px 1.7em 0px;
			padding     : 0pt 0pt 0pt 1em;
			text-align  : left;
			width       : auto; }

			div.postMain h3.stickyLong,
			div.postMain h4.stickyLong {
				background  : #FFFFFF;
				border-left : 15px solid #E5E5E5;
				margin      : 1.7em 0px 1.7em 0px;
				padding     : 0pt 0pt 0pt 1em;
				text-align  : left;
				width       : auto; }

		div.postMain h3.stickyClear {
			background  : #FFFFFF;
			border-left : 15px solid #E5E5E5;
			clear       : both;
			margin      : 0px 0px 1.7em 0px;
			padding     : 0pt 0pt 0pt 1em;
			text-align  : left;
			width       : auto; }

			div.postMain {
				margin : 1em 0pt; }