/***************************
	共通
***************************/
body	{
	background-color:#FFFFFF;
	color:#000;
}
a:link	{
	color:#03F;
}
a:visited	{
	color:#36F;
}
a:active,a:hover	{
	color:#F39;
}

hr{
	height:1px;
	color:#00F;
}

hr.hr_yellow{
	height:1px;
	color:#FF0;
}

.bold{
	font-weight: bold;
}

.red_bold{
	color: #F00;
	font-weight: bold;
}
.H1{
	font-weight: bold;
	font-size: 200%;
}

div.H2{
	border: 1px solid gray;
	background-color:#00F;
	color:#FFF;
}
span.H2{
	font-weight: bold;
	font-size: 150%;
}

.table_header_center{
	font-weight: bold;
	text-align:center;
	background-color:#DDD;
}

.table_header{
	font-weight: bold;
	background-color:#DDD;
}
.table_header_yellow{
	font-weight: bold;
	background-color:#FFB;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
div.box{
	border: 1px solid gray;
}
div.box_yellow{
	border: 1px solid green;
	background-color:#FFE;
}
div.box_left{
	border: 1px solid gray;
	position:relative;
	left:20px;
	width:95%;
	right-margin:20px;
}

.error{
	font-weight: bold;
	color:#F00;
}
.success{
	font-weight: bold;
	color:#00F;
}}
/***************************
	キャラクターＨＴＭＬ表示
***************************/
.status_value{
	font-weight: bold;
	font-size: 200%;
}
.status_value2{
	font-weight: bold;
	font-size: 150%;
}
.empty_cell{
	background-color:#000;
}
.feature_cell{
	background-color:#FFC;
}
.feature_name{
}
.customize_name{
}
.customize_right{
/*	text-align:right;*/
/*	これをやるとルール表示のiframeの上に出ちゃうから中止
	position:relative;
	left:10pt;
	margin-right:10pt;
*/
}
.cp{
	text-align:right;
	word-wrap: normal;
}
.cp_error{
	text-align:right;
	word-wrap: normal;
	font-weight: bold;
	color:#000;
}
.lv{
	text-align:center;
	word-wrap: normal;
}
.lv_gray{
	text-align:center;
	word-wrap: normal;
	background-color:#666;
}
.back2top{
	text-align:right;
}
.total_cp th{
	font-weight: bold;
	background-color:LightSkyBlue;
	color:#000;
}
.total_cp td{
	font-weight: bold;
	background-color:PaleTurquoise;
}

.cp_error{
	font-weight: bold;
	background-color:Red;
	color:#FF0;
}
.total_cp_error td{
	font-weight: bold;
	background-color:LightPink;
}
body.size6pt , body.size6pt table{
	font-size: 6pt;
}
body.size8pt , body.size8pt table{
	font-size: 8pt;
}
body.size_default , body.size_default table{
}

/***************************
	データの説明文表示関係
***************************/
.rulebook{
	background-color:#EFE;
	color:#000;
}
.rule_title{
	font-weight: bold;
	font-size: 150%;
}
iframe{
	border: 1px solid gray;
	background-color:#EFE;
	color:#000;
	text-align: center;
	z-index:99;
}

.loading_box{
	position: absolute;
	border: 1px solid gray;
	background-color:#CFF;
	color:#000;
	z-index:99;
}
.loading_box_p{
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -1em;
	text-align: center;
	font-weight: bold;
	font-size: 150%;
}

/***************************
	divタグを右ずらし
***************************/
.parent_div{
	width: 100%;
}
.left_div{
	float: left;
	width: 60%;
}

.right_div{
	float:right;/*文字の回りこみ*/
	width: 39%;
}

.left_div33{
	float: left;
	width: 33%;
}
