html {
	width: 100%;
}

body {
    margin: 0px;
    padding: 0px;
    background: #F2F2F2;
    text-align: center;
    color: #242424;
}

input, textarea, radio, option, select {
	background: #F2F2F2;
	border: 1px #CCCCCC solid;
	margin: 1px;
	font-family: Arial;
	font-size: 12px;
	color: #242424;
}

checkbox {
	border: 0px;
}

a {
	text-decoration: none;
	color: #237cda;
}

a:hover {
	text-decoration: none;
	color: #242424;
}

a:focus { outline: none;}

#packed {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 695px;
	text-align: left;
}

#head {
	margin: 0px;
	padding: 15px 25px 0px 0px;
	width: 670px;
	height: 145px;
	background: url("img/head.jpg");
	text-align: right;
	font-family: Arial;
	font-size: 9px;
	color: #242424;
}

#navi {
	margin: 0px;
	padding: 0px;
	width: 695px;
	height: 85px;
	background: url("img/navi.jpg");
}

#subnavi {
	margin: 0px;
	padding: 2px 30px 14px 30px;
	width: 635px;
	height: 10px;
	background: url("img/subnavi.jpg");
	font-family: Arial;
	font-size: 10px;
	color: #242424;
}

#content {
	margin: 0px;
	padding: 0px;
	width: 695px;
}

#LEFT, #RIGHT {
	float: left;
}

#LEFT {
	margin: 0px;
	padding: 0px;
	width: 235px;
}

#RIGHT {
	margin: 0px;
	padding: 0px;
	width: 460px;
}

#LEFTtop {
	margin: 0px;
	padding: 18px 0px 6px 30px;
	width: 205px;
	height: 10px;
	background: url("img/LEFTtop.jpg") no-repeat top left;
	font-family: Arial;
	font-size: 10px;
	color: #242424;
	font-weight: bold;
	text-transform: uppercase;
}

#LEFTcontent {
	margin: 0px;
	padding: 8px 18px 0px 30px;
	width: 187px;
	background: url("img/LEFTcontent.jpg") repeat-y top left;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-align: justify;
}

#LEFTcontentNAVI {
	margin: 0px;
	padding: 0px 11px 0px 21px;
	width: 203px;
	background: url("img/LEFTcontent.jpg") repeat-y top left;
	text-align: left;
}

#LEFTcontentNAVI img {
	border: 0px;
}

#LEFTcontentNAVI a {
	display: block;
	margin: 0px;
	padding: 3px 10px 3px 10px;
	width: 179px;
	background: #FFFFFF;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #237cda;
	border: 0px;
	border-bottom: 1px #999999 solid;
	border-left: 4px #999999 solid;
}

#LEFTcontentNAVI a:hover {
	background: #E8E8E8;
	color: #242424;
}

#LEFTcontentNAVI a:active {
	background: #CCCCCC;
	color: #242424;
}


#LEFTbottom {
	margin: 0px;
	padding: 0px;
	width: 235px;
	height: 23px;
	background: url("img/LEFTbottom.jpg") no-repeat top left;
}

#RIGHTtop {
	margin: 0px;
	padding: 17px 30px 3px 20px;
	width: 410px;
	height: 14px;
	background: url("img/RIGHTtop.jpg") no-repeat top left;
	font-family: Arial;
	font-size: 11px;
	color: #242424;
	font-weight: bold;
	text-transform: uppercase;
}

#RIGHTcontent {
	margin: 0px;
	padding: 8px 30px 0px 20px;
	width: 410px;
	background: url("img/RIGHTcontent.jpg") repeat-y top left;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	text-align: justify;
}

#RIGHTcontent hr {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 410px;
	height: 1px;
	line-height: 1px;
	background: #999999;
	border: 0px;
}

#RIGHTcontent ul {
	margin: 5px 10px 10px 20px;
	padding: 0px;
}

#RIGHTcontent li {
	margin: 0px;
	padding: 3px 0px 3px 0px;
}


#RIGHTcontentNAVI {
	margin: 0px;
	padding: 8px 39px 8px 11px;
	width: 420px;
	background: url("img/RIGHTcontent.jpg") repeat-y top left;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

#RIGHTcontentNAVI a {
	display: block;
	margin: 0px;
	padding: 2px 30px 2px 30px;
	width: 368px;
	height: 16px;
	background: #FFFFFF;
	color: #237cda;
}

#RIGHTcontentNAVI a:hover {
	background: #237cda;
	color: #FFFFFF;
}

#RIGHTbottom {
	margin: 0px;
	padding: 0px;
	width: 460px;
	height: 19px;
	background: url("img/RIGHTbottom.jpg") no-repeat top left;
}

#RIGHTstandalone {
	margin: 0px;
	padding: 17px 30px 18px 20px;
	width: 410px;
	height: 10px;
	background: url("img/RIGHTstandalone.jpg") no-repeat top left;
	font-family: Arial;
	font-size: 10px;
	color: #242424;
	text-transform: uppercase;
	text-align: center;
}

#bottom {
	margin: 0px;
	padding: 16px 0px 0px 0px;
	width: 695px;
	height: 27px;
	background: url("img/bottom.jpg");
	font-family: Arial;
	font-size: 10px;
	color: #888888;
	text-align: center;
}

#BIGtop {
	margin: 0px;
	padding: 19px 0px 6px 30px;
	width: 665px;
	height: 10px;
	background: url("img/BIGtop.jpg") no-repeat top left;
	font-family: Arial;
	font-size: 10px;
	color: #242424;
	font-weight: bold;
	text-transform: uppercase;
}

#BIGcontent {
	margin: 0px;
	padding: 15px 30px 0px 30px;
	width: 635px;
	background: url("img/BIGcontent.jpg") repeat-y top left;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

#BIGbottom {
	margin: 0px;
	padding: 0px;
	width: 695px;
	height: 32px;
	background: url("img/BIGbottom.jpg") no-repeat top left;
}

#teillistHEAD {
	float: left;
	font-weight: bold;
	padding: 3px 3px 3px 5px;
	color: #242424;
	overflow: hidden;
}

#teillist {
	float: left;
	padding: 3px 3px 3px 5px;
	color: #242424;
	overflow: hidden;
}