@charset "shift_jis";

#contents {
	clear: both;
	margin: 0px 0px 0px 16px;
	padding: 5px 0px 0px 0px;
	width: 796px;
}

/* globalNav */

.tab08 a {
	background: url(/en/common2/img/tab08_f3.gif) no-repeat;
}

.tab08 a:hover {
	background: url(/en/common2/img/tab08_f3.gif) no-repeat;
}

#mainMenu .tab08 a {
	color: #666666;
	text-decoration: none;
}

#mainMenu .tab08 a:hover{
	color: #C50013;
	text-decoration: underline;
}

img.flag {
	position:absolute;
	right:5px;
	bottom:5px;
}

/* chart */
/* -------------------------------------------------------- */
div.charttype5 {
	width:580px;
	margin:0 0 0 4px;
	padding:0 0 20px 0;
	text-align: center;
}
div.charttype5 table {
	width:550px;
	border-top:solid 1px #ACBDCD;
	border-left:solid 1px #ACBDCD;
}
div.charttype5 th {
	padding:5px 0;
	text-align:left;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#467C9F;
}
div.charttype5 td {
	font-size:90%;
	padding:5px;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#F0F5F8;
}
div.charttype5 td p {
	text-align:left;
	margin:0 0 0 10px;
	padding:0;
}
div.charttype5 td.type1 {
	background:#E3EEF5;
}
div.charttype5 th p {
	font-size:80%;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	margin:0 0 0 10px;
	padding:0;
}
div.charttype5 th p.type1 {
	font-size:95%;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
}
div.charttype5 td p.elem_up{
	color: #FF0000;
}
div.charttype5 td p.elem_eq{
	color: #00AA00;
}
div.charttype5 td p.elem_low{
	color: #0000FF;
}
div.charttype5 tr.hover_tr{
	cursor: pointer;
}
div.charttype5 td.hover_td {
	background: #FFCC33;
}
div.charttype5 td p.short {
	color:#FF0000;
	text-align:left;
	font-weight:normal;
	height: 10px;
	margin:0;
	padding:0;
}
div.charttype5 td p.long {
	color:#0066FF;
	text-align:left;
	font-weight:normal;
	height: 10px;
	margin:0;
	padding:0;
}

div.charttype_alerts {
	width:566px;
	margin:10px 0 0 4px;
	padding:0 0 10px 0;
}
div.charttype_alerts table {
	width:565px;
	border-top:solid 1px #ACBDCD;
	border-left:solid 1px #ACBDCD;
}
div.charttype_alerts th {
	padding:0;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#467C9F;
}
div.charttype_alerts td {
	padding:0;
	text-align:center;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#F0F5F8;
}
div.charttype_alerts td.type1 {
	background:#E3EEF5;
}
div.charttype_alerts td.hover_td {
	background: #FFCC33;
}
div.charttype_alerts th p {
	font-size:80%;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	margin:0;
	padding:0;
}
div.charttype_alerts td p {
	font-size:80%;
	font-weight:bold;
	color:#49A665;
	text-align:center;
	margin:0;
	padding:0;
}
div.charttype_alerts td p.elem_up{
	color: #FF0000;
}
div.charttype_alerts td p.elem_eq{
	color: #00AA00;
}
div.charttype_alerts td p.elem_low{
	color: #0000FF;
}
div.charttype_alerts td p.type1 {
	color:#003366;
}
div.charttype_alerts tr.hover_tr{
	cursor: pointer;
}

div.charttype_rates {
	width:550px;
	margin:10px 0 0 4px;
	padding:0 0 10px 0;
}
div.charttype_rates table {
	width:549px;
	border-top:solid 1px #ACBDCD;
	border-left:solid 1px #ACBDCD;
}
div.charttype_rates th {
	padding:0;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#467C9F;
}
div.charttype_rates td {
	padding:0;
	text-align:center;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#F0F5F8;
}
div.charttype_rates td.type1 {
	background:#E3EEF5;
}
div.charttype_rates td.hover_td {
	background: #FFCC33;
}
div.charttype_rates th p {
	font-size:90%;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	margin:0;
	padding:0;
}
div.charttype_rates td p {
	font-size:90%;
	font-weight:bold;
	color:#49A665;
	text-align:center;
	margin:0;
	padding:0;
}
div.charttype_rates td p.elem_up{
	color: #FF0000;
}
div.charttype_rates td p.elem_eq{
	color: #00AA00;
}
div.charttype_rates td p.elem_low{
	color: #0000FF;
}
div.charttype_rates td p.type1 {
	color:#003366;
}
div.charttype_rates tr.hover_tr{
	cursor: pointer;
}

div.charttype_calendar {
	width:540px;
	margin:10px 0 0 4px;
	padding:0 0 10px 0;
}
div.charttype_calendar table {
	width:539px;
	border-top:solid 1px #ACBDCD;
	border-left:solid 1px #ACBDCD;
}
div.charttype_calendar th {
	padding:5px 0;
	text-align:left;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#467C9F;
}
div.charttype_calendar th.type1 {
	width:120px;
	text-align:center;
}
div.charttype_calendar th.type2 {
	width:201px;
	text-align:center;
}
div.charttype_calendar td {
	padding:5px 0;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#F0F5F8;
}
div.charttype_calendar td.type1 {
	background:#E3EEF5;
}
div.charttype_calendar td.type2 {
	background:#FFEAAA;
}
div.charttype_calendar th p {
	font-size:80%;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
	margin:0 0 0 10px;
	padding:0;
}
div.charttype_calendar th p.type1 {
	font-size:75%;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
}
div.charttype_calendar td p.red {
	color:#cc3333;
}



.box form {
	margin: 0;
	padding:3px;
	text-align: center;
}

.box fieldset {
	border: none;
	margin: 0;
	padding:4px;
}

div.loginbox1 {
	width:580px;
	margin:10px 0 0 0;
	padding:0;
	text-align: center;
	font-size:90%;
}
div.loginbox1 table {
	text-align: right;
}
div.loginbox1 th {
	padding:4px 0;
	vertical-align:top;
}
div.loginbox1 td {
	padding:4px 0;
	vertical-align:top;
}
div.loginbox1 td.type1 {
	padding:5px 0;
}





/* form */
/* -------------------------------------------------------- */
input.fm1 {
	width:178px;
	margin:0 0 0 5px;
}
input.fm1_disabled {
	width:278px;
	margin:0 0 0 5px;
	border:0;
	background:#EFEFEF;
}
input select {
	margin:0 0 0 5px;
	border:solid 1px #ACBDCD;
	background:#ffffff;
}

div.buttonbox {
	width:156px;
	margin:10px 0 0 233px;
}
div.buttonbox img {
	display:inline;
}

/* image */
/* -------------------------------------------------------- */
img.type1 {
	margin:0 0 0 8px;
}

div.formbox {
	width:592px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align: center;
}
div.formbox table {
	width:565px;
	border-top:solid 1px #ACBDCD;
	border-left:solid 1px #ACBDCD;
}
div.formbox th {
	width:209px;
	padding:5px 0;
	text-align:left;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#f0f5f8;
}
div.formbox td {
	width:354px;
	padding:5px 0;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#ffffff;
}
div.formbox td p {
	margin:0 0 0 5px;
	padding:0;
}
div.formbox th p {
	font-size:85%;
	font-weight:bold;
	color:#003366;
	text-align:left;
	margin:0 0 0 5px;
	padding:0;
}
div.formbox th span {
	font-weight:normal;
	color:#CDA11C;
}
div.formbox th span.s {
	font-size:80%;
	font-weight:normal;
	color:#003366;
}
div.formbox .fm1 {
	width:330px;
	margin:0 0 0 5px;
/*	border:0;*/
	background:#ffffff;
}
div.formbox select {
	margin:0 0 0 5px;
	border:solid 1px #ACBDCD;
	background:#ffffff;
}

div.formbox1 {
	width:566px;
	margin:10px 0 0 4px;
	padding:0 0 10px 0;
}
div.formbox1 table {
	width:565px;
	border-top:solid 1px #ACBDCD;
	border-left:solid 1px #ACBDCD;
}
div.formbox1 th {
	width:249px;
	padding:5px 0;
	text-align:left;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#f0f5f8;
}
div.formbox1 td {
	width:314px;
	padding:5px 0;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#ffffff;
}
div.formbox1 th p {
	font-size:85%;
	font-weight:bold;
	color:#003366;
	text-align:left;
	margin:0 0 0 5px;
	padding:0;
}
div.formbox1 th span {
	font-weight:normal;
	color:#CDA11C;
}
div.formbox1 th span.s {
	font-size:80%;
	font-weight:normal;
	color:#003366;
}
div.formbox1 .fm1 {
	width:300px;
	margin:0 0 0 5px;
	border:0;
	background:#ffffff;
}
div.formbox1 select {
	margin:0 0 0 5px;
	border:solid 1px #ACBDCD;
	background:#ffffff;
}


div.formbox_small {
	width:540px;
	margin:10px 0 0 4px;
	padding:0 0 10px 0;
}
div.formbox_small table {
	width:540px;
	border-top:solid 1px #ACBDCD;
	border-left:solid 1px #ACBDCD;
}
div.formbox_small th {
	width:200px;
	padding:5px 0;
	text-align:left;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#f0f5f8;
}
div.formbox_small td {
	width:340px;
	padding:5px 0 5px 5px;
	border-bottom:solid 1px #ACBDCD;
	border-right:solid 1px #ACBDCD;
	background:#ffffff;
}
div.formbox_small th p {
	font-size:100%;
	font-weight:bold;
	color:#003366;
	text-align:left;
	margin:0 0 0 5px;
	padding:0;
}
div.formbox_small th span {
	font-weight:normal;
	color:#CDA11C;
}
div.formbox_small th span.s {
	font-size:95%;
	font-weight:normal;
	color:#003366;
}
div.formbox_small .fm1 {
	width:343px;
	margin:0 0 0 5px;
	border:0;
	background:#ffffff;
}
div.formbox_small select {
	border:solid 1px #ACBDCD;
	background:#ffffff;
}

/* news_section */
/* -------------------------------------------------------- */

div#news_section {
	width: 592px;
	margin:10px 0 20px 0;
	padding:0;
}

div.news {
	font-size: 90%;
	margin:0 6px;
	padding:6px 10px;
	border-bottom: 1px solid #DFDFDF;
}
div.news p {
	margin:0;
	padding:0;
}

div.news p.type1 {
	color:#003366;
	margin:0;
	padding:0 0 0 8px;
	background:url(/common/img/icon_03.gif) no-repeat top left;
}

/* accountinfo */
/* -------------------------------------------------------- */
div.pdf {
	background:url(img/pdficon_small.gif) no-repeat;
	margin:0 0 0 20px;
	padding:0 0 0 20px;
	height:18px;
	font-size:80%;
	}

.msg {
	font-weight:bold;
	color:#FF0000;
}

/* add for index.php */
/* -------------------------------------------------------- */

.expanDiv {
	background:#F8F9FB; 
	padding:5px 5px 0 5px;
	position: relative; 
	width: 564px; 
	text-align: left; }

.expanDivEmpty {
	background:#EFEFEF; 
	padding:5px 5px 0 5px;
	position: relative; 
	width: 562px; 
	text-align: left; 
	border: 1px dashed black;}

.expanDivTop{
	background:#F7F9FA url(../images/expand-bg.gif) repeat-x; 
	padding:5px 10px; 
	color:#003366; 
	cursor: move}

.expanDivContent {
	padding:5px; 
	text-align: left;}

.expandTitle {
	padding-left:20px;  
	font-weight:bold; 
	color:#003366; 
	background: url(../images/expand-title-bullet.gif) no-repeat 0 50%; 
	fotn-size: 12px}

.expanDivTopClose{
	margin-left:20px; 
	float:right;}