*{
	margin:0px;
	padding:0px;
}
body {
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:url(../img_common/bg.jpg) top center;
}
h1{
	display:none;
}
#mainFrame{
	width:820px;
	margin:0px auto;
	text-align:left;
}
#mainFrame:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#mainFrame{display:inline-table;}
/* Hides from IE-mac \*/
* html #mainFrame { height:1%; }
#mainFrame { display:block; zoom:1; }
/* End hide from IE-mac */

.clear{
	clear:both;
	margin:0px 0px 10px 0px
}

#menuArea{
	width:190px;
	height:610px;
	float:left;
	background:url(../img_top/menu_bg.jpg) 0 0 no-repeat;
	text-align:center;
}
*:first-child+html .menuBtn{
	margin:57px 5px 0px 0px;
	list-style-position:inside;
	list-style-type:none;
}
*:first-child+html .menuBtn li{
	margin:0px 0px 4px 0px;
}

.menuBtn{
	margin:57px 0px 0px 8px;
	_margin:57px 5px 0px 0px;
	list-style-position:inside;
	list-style-type:none;
}
.menuBtn li{
	margin:0px 0px 2px 0px;
}

.qrArea{
	margin:0px;
}
.qrArea img{
	border:#000000 1px solid;
}
.qrArea p{
	font-size:65%;
	font-weight:bold;
	color:#FFFFFF;
}


#mainImg{
	width:630px;
	height:610px;
	float:right;
}

#contentsArea{
	margin:10px auto;
	width:810px;
}
#leftArea{
	width:460px;
	float:left;
}
#updateArea{
	width:460px;
	background:url(../img_top/update_bg.jpg) 0 0 repeat-y;
	/*float:left;*/
}
.updateAreaHeader{
	height:50px;
	background:url(../img_top/update_header.jpg) 0 0 no-repeat;
}
.updateAreaFooter{
	height:45px;
	background:url(../img_top/update_footer.jpg) 0 0 no-repeat;
}

.operatorArea{
	margin:15px 20px 5px 25px;
	padding:5px 5px 5px 10px;
	/*width:460px*/;
	_margin:15px 20px 5px 25px;
	/*_width:435px;*/
	/*float:left;*/
	background:#EFEFEF;
	border:#3366FF 1px solid;
}
.opText{
	color:#3333333;
	font-size:80%;
	line-height:140%;
}

.opText a:link{
	color:#333399;
}
.opText a:visited{
	color:#006699;
}
.opText a:hover{
	color:#006699;
	text-decoration:none;
}


.logArea{
	/* margin:10px 20px; */
	margin:10px 20px 0px 20px;
	font-size:80%;
	line-height:140%;
	/*min-height:95px;*/
	/*height: auto !important;
	height: 120px;*/
}
.logArea p{
	font-weight:bold;
}
.logArea ul{
	list-style-type:none;
}
.logText{
	margin:0px 10px;
}
.logText span{
	color:#CC0000;
	font-weight:bold;
}


.logText a:link{
	color:#333399;
}
.logText a:visited{
	color:#006699;
}
.logText a:hover{
	color:#006699;
	text-decoration: none;
}


.historyArea{
	margin:15px 20px 10px 20px;
	font-size:80%;
	line-height:140%;
	/*height: 20px;*/
}
.historyArea p{
	font-weight:bold;
}
.historyArea ul{
	list-style-type:none;
	text-align:right;
}


#infoArea{
	width:350px;
	background:url(../img_top/info_bg.jpg) 0 0 repeat-y;
	float:right;
	text-align:center;
}
.infoAreaHeader{
	height:50px;
	background:url(../img_top/info_header.jpg) 0 0 no-repeat;
}
.infoAreaFooter{
	height:45px;
	background:url(../img_top/info_footer.jpg) 0 0 no-repeat;
}
.bnrArea{
	min-height:160px;
	height: auto !important;
	height: 160px;
}

.bnrArea ul{
	margin:10px 0px;
	list-style-type:none;
}
.bnrArea ul li{
	margin-bottom:5px;	
}

.bnrMainSong{
	text-align:center;
	margin:10px 0px;
}


.getFlashPlayer{
	width:726px;
	margin:5px auto;
	text-align:right;
}
.getFlashPlayer img{
	vertical-align:middle;
}
.getFlashPlayer span{
	margin-right:10px;
	color:#FFFFFF;
	font-size:65%;
}
.footerArea{
	width:620px;
	margin:5px auto;
}
.footerArea:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.footerArea{display:inline-table;}
/* Hides from IE-mac \*/
* html .footerArea { height:1%; }
.footerArea { display:block; zoom:1; }
/* End hide from IE-mac */
.footerAreaLeft{
	width:64px;
	float:left;
}
.footerAreaRight{
	width:556px;
	float:right;
	text-align:left;
}
.footerAreaRight p{
	margin-left:10px;
	color:#FFFFFF;
	font-size:80%;
}

.bnrNextPlus{
	margin:8px 0px;
}