BODY {text-align:center; font-size:80%; line-height:180%; background:url(image/book07-r.jpg) top right no-repeat #fff fixed;}

#honbun {width:650px; background-color:#fff;
         margin:30 auto 40 auto;}

#hidari {width:200px; background-color:parent; float:left; text-align:left;
         border:1px solid forestgreen;}

h3 {font-size:100%; color:#fff; background:forestgreen; width:125px; padding:0 15px;}

.sidebar {margin:10px;}

.ad {width:160px; margin:5 auto 15 auto; padding:10px; color:darkslategray;
     background:#fafafa; border:1px solid gray;}

#migi {width:430px; background-color:parent; float:right; text-align:left;
       padding:5px;}

img.shoei {padding:5px 10px 10px 5px; float: left;}

h2 {color:gray; background:beige; font-size:100%; padding:5px;}

.date {color:gray; border-top:1px dotted; text-align:right; margin-bottom:50px;}

.emo {margin:0 0 5px; padding:0; float:none;}

q {color:dimgray;}

A:LINK{color:dimgray;}

div.ooh { margin: 1ex; }
div.ooh_result { margin: 2px 0; border: black 1px solid; padding: 4px; }

/* original bubble css: PURE CSS SPEECH BUBBLES by Nicolas Gallagher - http://nicolasgallagher.com/pure-css-speech-bubbles/
   Dual licensed under MIT and GNU GPLv2 */
.bubble {
	position:relative;
	padding:3px;
	margin:2px 0 2px;
	border:2px solid #5a8f00;
	color:#333;
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.bubble.top {
	margin-top:10px;
}
.bubble.left {
	margin-left:10px;
}
.bubble:before {
	content:"";
	position:absolute;
	bottom:-10px;
	left:10px;
	border-width:10px 10px 0;
	border-style:solid;
	border-color:#5a8f00 transparent;
	display:block; 
	width:0;
}
.bubble:after {
	content:"";
	position:absolute;
	bottom:-4px;
	left:10px;
	border-width:4px 4px 0;
	border-style:solid;
	border-color:#fff transparent;
	display:block; 
	width:0;
}
.bubble.top:before {
	top:-10px;
	bottom:auto;
	left:10px;
	right:auto;
	border-width:0 10px 10px;
}
.bubble.top:after {
	top:-8px;
	bottom:auto;
	left:12px;
	right:auto;
	border-width:0 8px 8px;
}
.bubble.left:before {
	top:8px;
	bottom:auto;
	left:-10px;
	border-width:5px 10px 5px 0;
	border-color:transparent #5a8f00;
}
.bubble.left:after {
	top:10px;
	bottom:auto;
	left:-8px;
	border-width:3px 8px 3px 0;
	border-color:transparent #fff;
}
