@charset "utf-8";
/* CSS Document */
.en{
	font-weight:bold;
	font-family: "Lucida Sans Unicode";
	font-size:120%;}
	
	.jp:before {
content: "→";
margin-bottom:0;

	}
	.jp{
		margin-bottom:0;}
/*******************************
* 左からの吹き出し
********************************/
.left_balloon {
    position: relative;
    background: #fff;
    border: 3px solid #777;
    margin: 10px;
    padding: 10px;
    border-radius: 7px;
    margin-right: 20%;
    clear: both;
    max-width: 70%;
    float: left;
	overflow:hidden;
  zoom:1;

}
.left_balloon:after,
.left_balloon:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.left_balloon:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 8px;
    margin-top: -8px;
}
.left_balloon:before {
    border-color: rgba(0, 0, 0, 0);
    border-right-color: #777;
    border-width: 12px;
    margin-top: -10px;
}



/*******************************
* 右からの吹き出し
********************************/
.right_balloon {
	position: relative;
	background-color: #DFEDCC;
	border: 3px solid #559204;
	margin: 10px;
	padding: 10px;
	border-radius: 7px;
	margin-left: 20%;
	clear: both;
	max-width: 70%;
	float: right;
	overflow:hidden;
  zoom:1;

}
.right_balloon:after,
.right_balloon:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.right_balloon:after {
    border-color: rgba(133, 226, 73, 0);
    border-left-color: #DFEDCC;
    border-width: 8px;
    margin-top: -8px;
}
.right_balloon:before {
    border-color: rgba(119, 119, 119, 0);
    border-left-color: #559204;
    border-width: 12px;
    margin-top: -10px;
}

/*******************************
* 割り込みを解除
********************************/
.clear_balloon{
  clear: both;
}