/*** common ********************************************************************/
body{
	margin:0px;
	padding:0px;
	text-align:center;
	background:url('../img/bg.gif') repeat-x left top;
}

img{
	border: none;
}

/*** layer *********************************************************************/
#main{
	width : 840px;
	height:100%;
	padding : 0px;
	margin : 0px;
	background-color:#FFFFFF;
	text-align:left;
}

#headindex{
	width:840px;
	height:430px;
	padding:0px;
	text-align:left;
}

#headcontent{
	width:840px;
	height:80px;
	padding:0px;
	text-align:left;
}

#left{
	width:200px;
	padding:0px;
	margin :0px;
	background-color:#ffffff;
	float:left;
}

#content{
	width:640px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	float:right;
}

#footer{
	width:840px;
	margin :0px;
	padding:0px;
	background-color:#ffffff;
	float:right;
}

/*** header ********************************************************************/
.imgindex{
	background:url('../img/index.jpg') no-repeat left top;
	width:840px;
	height:430px;
	float:left;
}

.imgindex h1{
	text-indent:-99999px;
	text-decoration:none;
}

.imgcontent{
	background:url('../img/content.jpg') no-repeat left top;
	width:840px;
	height:80px;
	float:left;
}

.imgcontent h1{
	text-indent:-99999px;
	text-decoration:none;
}

/*** left menu *****************************************************************/
.navi-box{
	margin:0px auto;
	text-align:left;
	width:190px;
}

.navi{
	width:190px;
	height:30px;
	background:url('../img/navibg.jpg');
	margin:0px;
	text-align:center;
	float:left;
}

.navibg{
	margin-top:0px
}

a.menu {
	color:#4040ff;
	text-decoration:none;
	padding: 6px 0px 0px 10px;
	width:190px;
	height:30px;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

a.menuon {
	background:url('../img/navibgon.jpg');
	background-position: top left;
	color:#ff4040;
	text-decoration:none;
	padding: 6px 0px 0px 10px;
	width:190px;
	height:30px;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

a:hover.menu {
	color: #ff4040;
}

a.menu2 {
	color:#008000;
	text-decoration:none;
	padding: 6px 0px 0px 10px;
	width:190px;
	height:30px;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

a:hover.menu2 {
	color: #ff4040;
}

/*** contents ******************************************************************/
.contbox h2{
	height:30px;
	background:#c0c0ff url('../img/boxbg.png') no-repeat top right;
	color:#4040ff;
	font-size:16px;
	padding:8px 10px 4px 10px;
	margin:0 auto;
	text-align:left;
	letter-spacing:5px;
}

.contbox p{
	font-weight:normal;
	border:1px solid #c0c0ff;
	padding:7px 10px;
	margin:0 0 10px 0;
	text-align:left;
	color:#666;
	font-size:16px;
	line-height:120%;
}

.contbox table.basic{
	font-weight:normal;
	padding:7px 10px;
	margin:0 0 10px 0;
	text-align:left;
	color:#666;
	font-size:16px;
	line-height:120%;
}

.contbox table.basic th{
	border-top:1px solid #c0c0ff;
	border-left:1px solid #c0c0ff;
	padding:7px 10px;
}



.contbox table.basic td{
	border-top:1px solid #c0c0ff;
	border-left:1px solid #c0c0ff;
	border-right:1px solid #c0c0ff;
	padding:7px 10px;

}

.contbox table.basic .last{
	border-bottom:1px solid #c0c0ff;
}





.dummy{
	background:#ffffff url('../img/boardbg.jpg') no-repeat top left;
}
.boardbg{
	background:#ffffff url('../img/boardbglonglong.jpg') no-repeat top left;
	width:635px;
	height:480px;
	vertical-align:top;
	padding:20px 30px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

.tbltex{
	vertical-align:top;
	text-align:left;
	color:#666;
	font-size:14px;
}

.tbltexbg{
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	color:#666;
	font-size:16px;
	line-height:120%;
}

.tbltextitle{
	color:#666;
	font-size:15px;
	font-weight:bold;
	font-family:monospace;
}

.tbltexmono{
	vertical-align:top;
	text-align:left;
	color:#666;
	font-size:14px;
	font-family:monospace;
}

.tblbggr{
	background:#c0c0c0;
}


.tblbgbl{
	background:#b0e0e6;
}

.tblbgrd{
	background:#ffc0ff;
}

.tblbgbg{
	background:#f5f5dc;
}

.tblfrwh{
	color:#ffffff;
	font-size:14px;
}

.tblfrbl{
	color:#666;
	font-size:14px;
}

.tblfrrd{
	color:#ff60ff;
	font-size:15px;
}

/*** footer ********************************************************************/
.footbox{
	background:#ffffff url('../img/copyright.jpg') no-repeat top left;
	width:840px;
	heigth:20px;
	color:#8080ff;
	margin:0 0 10px 0;
	padding:5px;
	text-align:center;
	font-size:14px;
	letter-spacing:2px;
}

