/* ===================================================== */
/* TxtColer ELEMENT SET */
/* ===================================================== */


.TxtWhite{
	color: #FFFFFF;
}

.TxtGray1{
	color: #333333;
}

.TxtGray2{
	color: #545B75;
}

.TxtPurple{
	color: #803592;
}

.TxtRed{
	color: #CC3300;
}

/* ===================================================== */
/* DIV ELEMENT SET */
/* ===================================================== */
p.SupervalueText{
	color: #333333;
	line-height:150%;
	padding:0;
	margin-top:5px;
}

.SupervalueHead{
	color: #333333;
	line-height:150%;
	margin-top:10px;
}

.SupervalueTd01Top{
	background-color:#FBECF6;
	width:25%;
	padding:6px 0 6px 15px;
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
	color:#333;
}

.SupervalueTd02Top{
	background-color:#FFF;
	padding:6px 0 6px 15px;
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
	color:#333;
}
.SupervalueTd01{
	background-color:#FBECF6;
	width:25%;
	padding:6px 0 6px 15px;
	border-bottom:#999 solid 1px;
	color:#333;
}

.SupervalueTd02{
	background-color:#FFF;
	padding:6px 0 6px 15px;
	border-bottom:#999 solid 1px;
	color:#333;
}
.SupervalueTd03{
	background-color:#e5fff2;
	width:25%;
	padding:6px 0 6px 15px;
	border-bottom:#999 solid 1px;
	color:#333;
}


p.SupervalueGo{
	color: #333333;
	line-height:150%;
	font-weight:bold;
	padding:0 6px 10px 0;
}

div.UpgradeSubttl{
	margin:10px 0;
}



br.clear
{
	clear: both;
}
#regulationArea{
	width: 750px;
	margin: 0;
	padding:0;
	clear: both;
}
#regulationWrap{
	width: 750px;
	background: url(img/bg_chart_r.gif) repeat-y left top;
}
#regulationWrap-inner{
	width: 750px;
	padding: 0 0 2px;
	background: url(img/bg_chart_r_bottom.gif) no-repeat left bottom;
}
#regulationWrap-inner1{
	width: 750px;
	background: url(img/bg_chart_r_top1.gif) no-repeat left top;
}
#regulationWrap-inner2{
	width: 750px;
	background: url(img/bg_chart_r_top2.gif) no-repeat left top;
}
#regulationWrap-inner3{
	width: 750px;
	background: url(img/bg_chart_r_top3.gif) no-repeat left top;
}
table.regulationChart{
	width: 746px;
	margin: 0 2px;
	padding: 0;
	border-collapse: separate;
	border-spacing:0;
}
table.regulationChart th{
	width: 154px;
	margin: 0;
	padding:6px 0;
	color:#c11082;
	font-size: 12px;
	text-align: center;
	border-bottom: 1px solid #fff;
}
table.regulationChart th.col1{
	width: 76px;
	border-right: 1px solid #fff;
}
table.regulationChart th.col2{
	width: 78px;
	background-color:#dfcbd7;
}
table.regulationChart td.col1{
	width: 295px;
	border-right: 1px solid #fff;
}
table.regulationChart td{
	margin: 0;
	padding:6px 0;
	color:#2f2f32;
	text-align: center;
	border-bottom: 1px solid #fff;
}
table.regulationChart td strong{
	font-size: 10px;
	color:#c11082;
	font-weight: normal;
}
table.regulationChart td em{
	display: block;
	margin: 6px 0 0;
	color:#2f2f32;
	font-style: normal;
	font-weight: normal;
}
table.regulationChart .top{
	height: 27px;
	padding: 6px 0;
	background: transparent none;
	border: none;
}
table.regulationChart .ttl{
	padding: 2px 0 0;
	border: none;
}
table.regulationChart .bottom{
	background: transparent none;
	border-bottom: none;
}



#chartArea{
	width: 750px;
	margin: 0;
	padding:0;
	clear: both;
}

#chartArea p.credit{
	width: 750px;
	margin: 0;
	padding:0;
	text-align: right;
}

/* TG前売り7 */
table.chartTg7{
	width: 750px;
	/*margin: 0 0 42px;*/
	margin: 0 0 0 0;
	padding:0;
	border-collapse: collapse;
	border-spacing:0;
	border: solid 1px #b9a7b1;
	z-index:3;
}

table.chartTg7 th{
	margin: 0;
	padding:8px 0;
	background-color:#f9e3e3;
	color:#c11082;
	text-align: center;
	vertical-align:middle;
	border: solid 1px #b9a7b1;
}
table.chartTg7 td{
	padding:8px 0;
	font-size: 14px;
	color:#3c383a;
	text-align: center;
	vertical-align:middle;
	border: solid 1px #b9a7b1;
}
table.chartTg7 td.bb{
	padding:8px 0;
	font-size: 14px;
	font-weight:bold;
	color:#3c383a;
	text-align: center;
	vertical-align:middle;
	border: solid 1px #b9a7b1;
}
table.chartTg7 th.col1{
	width: 130px;
	color:#c11082;
	font-size: 14px;
	background-color: #f9e3e3;
	border-bottom: solid 2px #b9a7b1;
}
table.chartTg7 th.colTg7{
	height: 27px;
	padding: 0;
	background: url(img/bg_chart_tg7.gif) repeat left top;
}
table.chartTg7 th.colTgf{
	height: 27px;
	padding: 0;
	background: url(../img/bg_chart_tgf.gif) repeat left top;
}
table.chartTg7 th.col3{
	font-weight: normal;
	font-size: 14px;
	color: #333;
	background-color:#efefef;
}
table.chartTg7 th.col4{
	font-weight: normal;
	color: #333;
	background-color: #efefef;
	border-bottom: solid 2px #b9a7b1;
}
table.chartTg7 th.col5{
	font-weight: normal;
	color: #333;
	background-color: #efefef;
	border-bottom: solid 2px #b9a7b1;
}
table.chartTg7 th.col5_place{
	font-weight: normal;
	color: #333;
	background-color: #efefef;
	border-bottom: solid 2px #b9a7b1;
}
table.chartTg7 th.col5_class{
	font-weight: normal;
	width:50px;
	color: #333;
	background-color: #efefef;
	border-bottom: solid 2px #b9a7b1;
}
table.chartTg7 th.col5_name{
	font-weight: normal;
	color: #333;
	background-color: #efefef;
	border-bottom: solid 2px #b9a7b1;
}

/* TGフレックス */
table.chartTgFsmall{
	width: 450px;
	margin: 0 0 42px;
	padding:0;
	border-collapse: collapse;
	border-spacing:0;
	border: solid 1px #b9a7b1;
	z-index:3;
}
table.chartTgFsmall th{
	margin: 0;
	padding:6px 0;
	background-color:#f9e3e3;
	color:#c11082;
	text-align: center;
	vertical-align:middle;
	border: solid 1px #b9a7b1;
}
table.chartTgFsmall td{
	padding:6px 0;
	font-size: 14px;
	font-weight:bold;
	color:#3c383a;
	text-align: center;
	vertical-align:middle;
	border: solid 1px #b9a7b1;
}
table.chartTgFsmall th.col1{
	width: 180px;
	color:#c11082;
	font-size: 14px;
	background-color:#f9e3e3;
	border-bottom: solid 2px #b9a7b1;
}
table.chartTgFsmall th.colTgf{
	height: 27px;
	padding: 0;
	background: url(../img/bg_chart_tgf.gif) repeat left top;
}
table.chartTgFsmall th.col3{
	font-weight: normal;
	font-size: 14px;
	color: #333;
	background-color:#efefef;
}
table.chartTgFsmall th.col4{
	width: 98px;
	font-weight: normal;
	color: #333;
	background-color: #efefef;
	border-bottom: solid 2px #b9a7b1;
}




/* ===================================================== */
/* SouthEast Asia */
/* ===================================================== */
td.bgR { width: 138px; background-color: #fdacac}
td.bgG { background-color: #e5f7f2}
td.bgB { background-color: #eeeeee}
td.bgP { background-color: #f7e5f2}
td.bgW { background-color: #ffffff;
		 padding:6px 0 6px 15px;}
td.wide02 { text-align:center;
			font-size:14px;
			font-weight:bold;
			background-color:#FFF
			}