/* Global navi   background-color: rgb(51,102,153);
	 ========================================================================== */

.global-navi {
	border-radius: 0;
	background-color: rgb(40,80,120);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAyCAQAAADPEoL2AAAAIElEQVQ4y2NhwAJYGBixCTIRrZJxKJs56qRRb456kwEAJjoBB/Vux9wAAAAASUVORK5CYII=);
}

.global-navi-inner li ul li,
.global-navi-inner li ul li ul li {
	background-color: rgb(40,80,120);
}

/* background-color */
.article-title {
	text-align: center;
	color: white;
	background-color: rgb(0,51,153);
}

/* image centering */
.image-center {
	margin-left:auto;
	matgin-right:auto;
}

.j-top-header {
	text-align:center;
	color:dark-gray;
	padding: 30px 0 5px 0;
}

.j-top-letter-ul {
	text-decoration: underline;
	margin: 0px;
}

.j-top-current {
	background:#eef;
	text-shadow:initial;
	color:black;
}

.j-backlist-table {
	width:90%;
	border-collapse:separate;
	border-spacing:1px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
}

.j-backlist-trA {
	background-color:rgb(230, 230, 252);
	font-size: smaller;
}

.j-backlist-trB {
	background-color:rgb(245, 240, 252);
	font-size: smaller;
}

.j-backlist-td {
	padding: 3px;
}

.box--medium2 {
	border: 1px solid rgba(0,0,0,.2);
	background: #fefefe;
}

.box--medium2 > box__title--small2 {
	border-bottom: 1px solid #ddd;
	background: #eef;
	background: -webkit-linear-gradient       (top, #555 0%, #333 100%);
	background:         linear-gradient( to bottom, #555 0%, #333 100%);
	color: black;
	text-shadow: initial;
	font-weight: normal;
	/* oldie */
	position: relative;
	zoom: 1;
	-pie-background: linear-gradient(#555 0%, #333 100%);
	behavior: url(ipfw/PIE.htc);
}
.viewpointPic {width:280px; float:left;}
.smallPic {width:160px; height:110px;float:left;}
.textRed { color: #FF0000; }
.textUnderline { text-decoration: underline; }
.textBold {font-weight: bold;}
