/* --------------------------------------------------
   JAPANESE SPECIFIC PAGE CSS
-------------------------------------------------- */
/* --------------------------------------------------
   JAPANESE LOCAL STYLES CSS
-------------------------------------------------- */
.overviewLCol .center
{
margin-left:auto;
margin-right:auto;
}

.orgback {
        border:1px dotted #ee3424;
        border-width:1px 0 1px 0;
        background:#fefbdb; 
        margin:0 0 0 0;
        padding:8px;
        color:#666;}
.orgback h3 {
        color:#ee3424;
        padding:0;
        font-weight:bold;
        margin:0;}
.orgback p {
        margin:0 0 5px 0;
        padding:0;}

#jp table{
	width: 100%;
	border-top: 1px dotted #97b5d3;
	border-left: 1px dotted #97b5d3;
	border-bottom: 1px dotted #97b5d3;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
}
#jp caption {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}
#jp th {
	background: #f4f9fc;
	border-right: 1px dotted #97b5d3;
	padding: 5px;
	width: 105px;
}
#jp td {
    background: #ffffff;
	border-right: 1px dotted #97b5d3;
	border-bottom: 1px dotted #97b5d3;
	padding: 5px;
}
.right{
        float:right;}

/* --------------------------------------------------
   JAPANESE HR STYLES CSS
-------------------------------------------------- */

.detail {
        float:right;
		padding:2px 15px 2px 15px;
		line-height:200 %;
        border: 1px solid #ccc;
		border-width:0 0 1px 0;}
.part{
        border: 1px solid #ccc;
		border-width:1px 1px 1px 1px;
		padding: 8px;}
#scene table{
        border-style:none;
        border:0px;
		border-left:0px;
		border-right:0px;
		border-top:0px;
		border-bottom:0px;
}
.point {
        border:1px dotted #ccc;
        border-width:1px 1px 1px 1px;
        background:#fefbdb; 
        margin:0 0 0 0;
        padding:8px;
        color:#000000;
        font-size:1em;}
.point h3 {
        color:#ee3424;
        padding:0 0 0 18px;
        font-size:1.3em;
        font-weight:bold;
	    border-left: 5px solid #ee3424;
        margin:0;}
.point p {
        margin:0 0 5px 0;
        padding:0;}


/* --------------------------------------------------
   FPGA STYLES
-------------------------------------------------- */
#fpga table{
	width: 100%;
	border-top: 1px dotted #97b5d3;
	border-left: 1px dotted #97b5d3;
	border-bottom: 1px dotted #97b5d3;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
}
#fpga caption {
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}
#fpga th {
	background: #f4f9fc;
	border-right: 1px dotted #97b5d3;
	padding: 5px;
	width: 105px;
}
#fpga td {
    background: #ffffff;
	border-right: 1px dotted #97b5d3;
	border-bottom: 1px dotted #97b5d3;
	padding: 5px;
}
/*--------------------------------
FPGA Column
--------------------------------*/
div.fgpa_column {
	background: #f4f9fc;
	zoom: 1;
	border: 1px solid #aeb1b1;
	padding: 5px 15px;
	margin-bottom: 10px;
	margin: 0px;
	margin: 0px;
}
div.fgpa_column:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}
.fgpa_column p.imgBox {
	float: right;
	margin-left: 20px;
}
div.fgpa_column h3 {
	color: #245cce;
	border-left: 5px solid #245cce;
	padding-left: 10px;
	margin-bottom: 10px;
}
div.fgpa_column div {
    width: 460px;
	float: left;
}
/*--------------------------------
FPGA Chapter 3 & 4
--------------------------------*/
div.order {
	text-align: left;
	font-weight: bold;
	color: #245cce;
	padding-bottom: 15px;
	padding-top: 10px;
	padding-left: 15px;
}
div.order p.normal {
	font-weight: normal;
	color: #000000;
	font-size: 100%;
	padding: 0px;
}