@charset "utf-8";
/* CSS Document */

.text_box1a span {
/*color:#0099FF;*/
display:inline-block;
}
.text_box1a span q {
visibility: hidden;
position: absolute;
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out;
opacity:0;
}
.text_box1a span:hover {
background:#FFFF66;
cursor:help;
}
.text_box1a span:hover q{
display:block;
visibility: visible;
background:#444;
border-radius:4px;
color:#FFF;
padding:8px 8px 0 8px;
margin:0.8em 0 0 0.8em;
line-height:1.6;
box-shadow: #666 0px 2px 3px;
opacity:1.0;
font-size:13px;
}
.text_box1a span:hover q:before {
border-bottom:9px #444 solid;
border-left:9px transparent solid;
border-right:9px transparent solid;
width:0; height:0;
content:"";
display:block;
margin-top:-15px;
}

.text_box1a span:hover q:after{
content:"";
}

/*------------------------

 上へ吹き出しを表示

------------------------*/

#Ue span q {
visibility: hidden;
position: absolute;
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out;
opacity:0;
}
#Ue span:hover q{
display:block;
visibility: visible;
background:#444;
border-radius:4px;
color:#FFF;
padding:4px 8px 2px 8px;
margin:-4.6em 0 0 0.8em;
line-height:1.6;
box-shadow: #D6D6D6 2px -2px 2px;
opacity:1.0;
font-size:13px;
}
#Ue span:hover q:before {
border-top:9px #444 solid;
border-left:9px transparent solid;
border-right:9px transparent solid;
border-bottom:9px transparent solid;
width:0; height:0;
content:"";
display:block;
margin-top:21px;
position: absolute;
}
#Ue span:hover q:after {
content: "";
}

/*参考：http://jsdo.it/konmaru/jruw*/