/* ---- Top Main ---- */
#topmain {
	margin: 0;
	width: 760px;
	height: auto;
	background: #FFF;
	text-align: left;
}
#topimg {
	margin: 0;
	width: 760px;
	height: auto;
	text-align: left;
}
#spacer {
	margin: 0;
	clear: both;
}
/* ---- Top Main Menu ---- */
#topbox {
	margin: 15px 0 0 0;
	width: 760px;
	height: auto;
	clear: both;
}
#spacer14 {
	margin: 0;
	padding: 0;
	width: 14px;
	float:left;
}
#spacer12 {
	margin: 0;
	padding: 0;
	width: 12px;
	float:left;
}
#spacer8 {
	margin: 0;
	padding: 0;
	width: 8px;
	float:left;
}
#topmenu1 {
	margin: 0;
	padding: 0;
	width: 140px;
	float:left;
}
#topmenu2 {
	margin: 0;
	padding: 0;
	width: 140px;
	float:left;
}
#topmenu1 h2 {
	margin: 0;
	padding: 0;
}
#topmenu2 h2 {
	margin: 0;
	padding: 0;
}
/* ---- Top Sub Title Bar gray ---- */
#topstitle {
	margin: 0;
	width: 530px;
	height: 23px;
	background: #FFF url(../img/bg_stitle.gif) repeat-x;
	border-left: #999 1px solid;
	border-right: #999 1px solid;
}
#topstitle h2 {
	padding: 4px 10px 0 30px;
	color: #FFF;
	font-size: 12px;
	letter-spacing: 1px;
}
/* ---- Top Text Box info ---- */
#infobox {
	margin: 0;
	width: 530px;
	border: #999 1px solid;
}
#infobox td {
	font-family: "Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 1px;
}
#infobox p {
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	letter-spacing: 1px;
}
#infobox h3 {
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: lighter;
}

.infobox2 {
	margin: 0;
	width: 259px;
	border: #bdcee5 1px solid;
}
.infobox2 td {
	font-family: "Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 1px;
}
.infobox2 p {
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	letter-spacing: 1px;
}
.infobox2 h3 {
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: lighter;
}
.infobox3 {
	margin: 0;
	width: 530px;
	border: #bdcee5 1px solid;
}
.infobox3 td {
	font-family: "Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
	font-size: 11px;
	line-height: 160%;
	letter-spacing: 1px;
}
.infobox3 p {
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	letter-spacing: 1px;
}
.infobox3 h3 {
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: lighter;
}

.td_dash {
	padding: 4px 7px 4px 7px;
	border-bottom: #999 1px dashed;
}
.td_none {
	padding: 4px 7px 4px 7px;
	border-bottom: none;
}

#topboxleft {
	margin: 0;
	width: 530px;
	float:left;
}
#topboxright {
	margin: 0;
	width: 190px;
	float:left;
}
.index_left2 {
	color: #FFF;
	background: url(../images_index/i_top_bg.gif) no-repeat;
	height:30px;
}
.index_left2 h3{
	margin: 0;
	padding: 6px 0 0 25px;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 1px;
	font-weight:bold;
	color:#466382;
}
.index_left_small h3 {
	margin: 0;
	padding: 6px 0 0 25px;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 1px;
	font-weight:bold;
	color:#466382;
}
.index_left_small {
	color: #FFF;
	background: url(../images_index/i_top_small_bg.gif) no-repeat top;
	height:30px;
	margin:0px;
	padding:0px;
}
.index_right{
float:right;
width:260px;
padding:10px 0px;
}

.index_left{
float:left;
width:260px;
padding:10px 0px;
}
.index_break{
padding:10px 0px;
clear:both;
}
ul{
padding:0px;
margin:7px;
}
li{
margin:0px;
padding:0px;
list-style:none;
font-size: 12px;
}
p{
margin:5px;
}
.txt12{
font-size:12px;
}
.w500_top {
	margin: 0;
	width: 532px;
	background: url(../images_index/bg_w530_top.gif) top no-repeat;
}
.w500_middle {
	margin: 0;
	width: 532px;
	background: url(../images_index/bg_w530_middle.gif) repeat-y;
	padding:0px 5px;
}
.w500_bottom {
	margin: 0;
	width: 532px;
	background: url(../images_index/bg_w530_botoom.gif) bottom no-repeat;
}