/*
Theme Name: otsuka-tsuda.jp template
Author: xxx
*/

/*
---------------------------------------
WYSIWYG
---------------------------------------
*/

.storycontent h1,
.storycontent h2,
.storycontent h3,
.storycontent h4,
.storycontent h5,
.storycontent h6{
	background:none;
	color:#333;
	font-weight:bold;
	height:auto;
	letter-spacing:.133em;
	margin:0 3px 5px;
	min-height:1px;
	padding:0px;
	text-shadow:1px 1px 0 #fff;
	vertical-align:top;
}

.storycontent h1{
	font-size:147%;
}

.storycontent h2{
	font-size:139%;
}

.storycontent h3{
	font-size:124%;
}

.storycontent h4{
	font-size:116%;
}

.storycontent h5{
	font-size:108%;
}

.storycontent h6{
	font-size:100%;
}

.storycontent em,
.storycontent i{
	font-style:italic;
}

.storycontent strong,
.storycontent b{
	font-weight:bold;
}

.storycontent ol{
	margin:0 1.5em 1em;
}

.storycontent ul{
	margin:0 1.5em 1em;
}

.storycontent ul li{
	list-style:disc;
	list-style-position:outside;
	margin:0em 0em 0em 1em;
}

.storycontent ol li{
	list-style:decimal;
	list-style-position:outside;
	margin:0em 0em 0em 1em;
}
.storycontent table{
	line-height:1.3;
}

.storycontent table th,
.storycontent table td{
	border:solid 1px #000;
	padding:5px;
}

.storycontent dl{
	margin:1em 0;
}

.storycontent dd{
	margin-left:2em;
}

.storycontent pre{
	background:#3c3c3c;
	font-family:"Bitstream Vera Mono", Monaco, "Lucida Console", monospace;
	line-height:1.2;
	margin:1em 0;
	overflow:auto;
	padding:1em;
	white-space:pre;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.storycontent code{
	color:white;
}

.storycontent samp{
	color:lime;
}

.storycontent pre kbd{
	background:none;
	border:none;
	color:yellow;
	display:inline;
	margin:0;
	padding:0;
 	text-shadow:none;
	text-transform:none;
}
.storycontent kbd{
	color:#333;
	background:#eee;
	border-bottom:2px solid #ccc;
	border-right:1px solid #ddd;
	border-top:1px solid #F5F5F5;
	display:inline-block;
	margin:.5em;
	padding:.5em;
	text-shadow:1px 1px 0 #fff;
	text-transform:capitalize;
	vertical-align:middle;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.storycontent ruby rt{
	font-size:81.8%;
}

.storycontent ruby rt:before{
	content:"\0028";
}

.storycontent ruby rt:after{
	content:"\0029";
}

.storycontent blockquote{
	background:#e0e0e0;
	font-size:118.2%;
	margin:.5em 0;
	padding:.5em;
	position:relative;
	text-shadow:1px 1px 0 #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.storycontent blockquote p {
	margin:.5em 1.5em;
}
.storycontent blockquote > p:first-child:before{
	content:"\201C";
	display:block;
	font-size:200%;
	left:6px;
	line-height:11px;
	position:absolute;
	text-shadow:1px 1px 0 #fff;
	top:11px;
}
.storycontent blockquote > p:last-child:after {
	content:"\201D";
	botom:11px;
	display:block;
	font-size:200%;
	line-height:11px;
	position:absolute;
	right:6px;
	text-shadow:1px 1px 0 #fff;
}
.storycontent q{
	font-style:italic;
}

.storycontent q:before{
	content:"\201C";
}
.storycontent q:after{
	content:"\201D";
}

.storycontent img.alignleft{
	float:left;
	margin:10px 15px 10px 0;
}
.storycontent img.alignright{
	float:right;
	margin:10px 0 15px 10px;
}

.storycontent img.aligncenter{
	display:block;
	margin:0 auto 15px;
}

.post:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.post{
	min-height:1px;
}

* html .post{
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


