A{text-decoration:none}
A:hover{background-color:#FFD000}
BODY{
	font-size:12px;
	background-color:white;
	margin-top:10px;
}
BODY.BodyArea{
	margin-left:10px
}

BODY.MenuArea{
	text-align:center;
}

TABLE{
	font-size:12px;
	background-color:#ffffff;
}

.PageTitle{
	background-color:#F1C401;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	width:300px;
	padding:13px;
}


.CountDown{
	width:160px;
	border:solid 5px #FDCE5A;
	margin:10px;
	text-align:center;
}

.ToTop{
	text-align:center;
	margin:10px;
}

.MenuGroup{
	width:190px;
	background-color:#FDCE5A;
	margin-bottom:10px;
	padding:0px;
}

.MenuGroup img{
	margin:0px;
	padding:0px;	
}
.MenuItem{
	background-color:#ffffff;
	width:180px;
	margin-left:5px;
}
	
.MenuGroup TABLE{
	width:180px;
	border:solid 1px #D3B16D;
	margin:0px 5px 5px 5px;
}
.MenuGroup TD{
	margin:0px;
	padding:0px;
}

.MenuCounter{
	width:190px;
	background-color:#FDCE5A;
	margin:0px;
	padding:0px;
}

.MenuCounter TABLE {
	border-collapse:collapse;
	width:180px;
	border:solid 2px #F3B200;
	margin: 5px;
	margin-top:0px;
	padding:0px;
}

.CounterHead{
	background-color:#ffffff;
	color:#605048;
	font-weight:bold;
	border:solid 1px #D3B16D;
	text-align:center;
	margin: 5px;
	margin-bottom:0px;
	padding:2px;
}
.CounterBody TD{
	border:solid 1px #F3B200;
	height:15px;
	text-align:right;
}
.CounterBody TH{
	background-color:#F2DDB7;
	border:solid 1px #F3B200;
	color:#996600;
}

/*-------------------------------------	*/
.ContentsBox {
	background-color: #FDCE5A;
	width:500px;
	border-collapse:collapse;
	margin-bottom:10px;
}

.ContentsBox .TopInfoBox{
	background-color: white;
	border:solid 2px #F3B200;
	margin:5px;
}

.ContentsBox TABLE{
	width:490px;
	margin:5px;
	padding:0px;
	border-collapse:collapse;
}
TABLE.mousikomi{
	width:460px;
	margin:5px;
	padding:0px;
	border-collapse:collapse;
}


.ContentsBox TABLE TD{
	margin:0px;
	padding:0px;
}


.ContentsBox .ContentsCaption{
	background-color: white;
	border:solid 1px #D3B16D;
	margin-bottom:0px;
}


.ContentsBox .ContentsCaption TH{
	font-weight: bold;
	color: #605048;
	text-align:left;
	padding:0px;
	vertical-align: middle;
}

.ContentsBox .ContentsCaption TD.LastUpdate{
	text-align:right;
	padding-right:10pt;
}

.ContentsBox .ContentsBody{
	background-color: white;
	border:solid 2px #F3B200;
	margin-top:0px;
}


.ContentsBox .ContentsBody TH {
	border:solid 1px #F3B200;
	background-color:#F2DDB7;
	padding:4px;
	width:80px;
	color: #996600;
}

.ContentsBox .ContentsBody TH.SubCaption{
	width:490px;
}
.ContentsBox .ContentsBody TH.update{
	font-weight: normal;
	text-align: left;
}

.ContentsBox .ContentsBody TD{
	border:solid 1px #F3B200;
	padding:4px;
}
.ContentsBox .ContentsBody TD.ContentsExp{
	background-color:#F2DDB7;
	color:#996600;
}

.ContentsBox .FormNote{
	background-color:#F2DDB7;
	text-align:center;
}
/*-------------------------------------	*/

.GenreCode{
	margin:0px;
	padding:0px;
}

.GenreCode table{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	background-color:#F3B200;
}

.GenreCode td{
	padding:1px;
}

.GenreCode th {
	font-weight: normal;
	width:50;
	background-color:#8CD843;
	text-align: center;
}

.GenreCode td.number{
	width:40;
	background-color:#BCDC45;
	text-align: center;
}
.GenreCode td.GnrName{
	width:190;
	background-color:#BCEF6E;
}
.GenreCode td.GnrText{
	width:210;
	background-color:#BCFC88;
}
/*-------------------------------------	*/
OL_ChkSeet{
}
.OL_ChkSeet TH.SubCaption{
	background-color:#F3B200;
}

TD.OL_ChkSeet_ck{
	background-color:#F3B200;
	width:20;
}
.OL_ChkSeet_img{
	text-align:center;
}

.OL_ChkSeet_ex{
}
.OL_ChkSeet_note{
	font-size:14pt;
	text-align:center;
	font-weight:bold;
}


/*-------------------------------------	*/

.Reg_SuppleExp{
	font-weight:normal;
}

.Reg_Option{
	background-color:#D3D3D3;
}

.RegForm .ContentsBody TH {
	border:solid 1px #F3B200;
	background-color:#F2DDB7;
	padding:1px;
	width:250px;
	color: #996600;
}
.RegForm .ContentsBody TH.SubCaption{
	background-color:#F1C401;	
}

.Reg_CarryPlan{
	border:solid 3px #F3B200;
	margin:0px;
	padding:0px;
	text-align:center;
}
.Reg_CarryPlan TABLE{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:480px;
}

.Reg_CarryPlan TD{
	padding:1px;
}

.Reg_CarryPlan TD.Reg_Tbl_name{
	width:150px;
	text-align:center;
}
.Reg_CarryPlan TD.Reg_Tbl_new{
	width:20px;
	text-align:center;
}
.Reg_CarryPlan TD.Reg_Tbl_date{
	width:50px;
}
.Reg_CarryPlan TD.Reg_Tbl_total_h{
	width:70px;
}
.Reg_CarryPlan TD.Reg_Tbl_num_h{
	width:70px;
}
.Reg_CarryPlan TD.Reg_Tbl_total{
	width:70px;
	font-size:8pt;
}
.Reg_CarryPlan TD.Reg_Tbl_num{
	width:70px;
	font-size:8pt;
}

/*-------------------------------------	*/

.Reg_ErrorBox{
	background-color: #FF5961;
	width:500px;
	border-collapse:collapse;
	margin-bottom:10px;
}
.Reg_ErrorBox TABLE{
	text-align:center;
	width:490px;
	margin:5px;
	padding:0px;
	border-collapse:collapse;
}
.Reg_ErrorBox TH.SubCaption{
	background-color:#FF3535;
	width:490px;
	color:#FFFFFF;
}

.Reg_ErrorBox TABLE TD{
	background-color:#FFFFFF;
	color:red;
	margin:0px;
	padding:0px;
}


/*-------------------------------------	*/
.Reg_ModifyBox{
	background-color: #FF5961;
	width:500px;
	border-collapse:collapse;
	margin-bottom:10px;
}
.Reg_ModifyBox TABLE{
	width:490px;
	margin:5px;
	padding:0px;
	border:solid 1px red;
	border-collapse:collapse;
}
.Reg_ModifyBox TH{
	border:solid 1px #000000;
	background-color:#F1C401;	
	text-align:left;
}
.Reg_ModifyBox TH.SubCaption{
	text-align:center;
	background-color:#F3B200;
}

.Reg_ModifyBox TABLE TD{
	border:solid 1px #000000;
	background-color:#FFFFFF;
}
/*-------------------------------------	*/

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
