.smallipop-hint {
  display: none;
}

.smallipop-instance {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  background-color: #314b64;
  border: 1px solid #0f161e;
  color: #d2dfe7;
  z-index: 9999;
  max-width: 250px;
}
.smallipop-instance font {
}
.smallipop-instance a {
  color: #98cbea;
}
.smallipop-instance:before, .smallipop-instance:after {
  content: '';
  position: absolute;
  left: 50%;
  height: 0;
  width: 0;
  pointer-events: none;
}
.smallipop-instance:before {
  bottom: -20px;
  margin-left: -10px;
}
.smallipop-instance:after {
  bottom: -20px;
  margin-left: -12px;
  border: 12px solid transparent;
  
}
div.smallipop-content div p {
	width: 100%;
	word-break:break-all;
	margin: 16px 0;
	font-size:80%;
}


.smallipop-align-left:before, .smallipop-align-left:after {
  margin-left: 0;
  left: auto;
  right: 20px;
}
.smallipop-align-left:after {
  right: 18px;
}

.smallipop-align-right:before, .smallipop-align-right:after {
  margin-left: 0;
  left: 20px;
  right: auto;
}
.smallipop-align-right:after {
  left: 18px;
}

.smallipop-bottom:before, .smallipop-bottom:after {
  bottom: auto;
  top: -20px;
}
.smallipop-bottom:after {
  top: -20px;
}

.smallipop-left:before, .smallipop-left:after,
.smallipop-right:before,
.smallipop-right:after {
  right: -16px;
  left: auto;
  top: 50%;
  bottom: auto;
  border-width: 8px;
  margin: -8px 0 0;
}
.smallipop-left:after,
.smallipop-right:after {
  right: -20px;
  border-width: 10px;
  margin: -10px 0 0;
}

.smallipop-right:before, .smallipop-right:after {
  left: -16px;
  right: auto;
}
.smallipop-right:after {
  left: -20px;
}

.smallipop-content {
  padding: 15px 15px 40px 15px;
}

#smallipop-tour-overlay {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}


.tip_close {
	float:right;
	padding-top: 10px;
	margin-right:10px;
	cursor:pointer;
}
.tip_ist_btn a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
dl.inner_ist {
	width:100%;
	clear:both;
	margin: 15px 0;
	height:60px;
}
dl.inner_ist dt{
	width: 45px;
	float:left;
	margin-right:15px;
}
dl.inner_ist dd{
	width: 150px;
	float: left;
	font-size:90%;
}
/* blue theme */
.smallipop-theme-blue {
  background: transparent;
  color: #111;
  border: 3px solid rgba(0, 0, 0, 0.9);
}
.smallipop-theme-blue a {
  color: #2276aa;
}
.smallipop-theme-blue:after {
  bottom: -26px;
  border-color: rgba(0, 0, 0, 0.9) transparent transparent transparent;
}
.smallipop-theme-blue:before {
  display: none;
}
.smallipop-theme-blue.smallipop-bottom:after {
  top: -24px;
  border-color: transparent transparent rgba(255, 252, 230, 0.99) transparent;
}
.smallipop-theme-blue.smallipop-left {
  right: -26px;
}
.smallipop-theme-blue.smallipop-left:after {
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.99);
}
.smallipop-theme-blue.smallipop-right {
  left: -26px;
}
.smallipop-theme-blue.smallipop-right:after {
  border-color: transparent rgba(0, 0, 0, 0.9) transparent transparent;
}
.smallipop-theme-blue .smallipop-content {
  border: 0;
  background: #fffce6;
}


