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

* {
	font-family: Verdana, Arial, Helvetica;
}

.SmxClear {
	clear: both;
	font-size: 0px;
	line-height:0px;
	height: 0;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

.SmxHidden {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}


a:link,
a:visited,
a:active,
a:hover {
	color: #0058AC;
	text-decoration: none;
}



#SmxHeaderBlock {
	width: 880px;
	height: 170px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../img/smx_header_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:relative;
}
#SmxHeaderBlock * {
	margin:0px;
	padding:0px;
	list-style: none;
	font-size: 100%;
}

#SmxHeaderBlock h1 {
	float: left;
	height: 70px;
	width: 190px;
	text-align: left;
	text-indent: -9999px;
	position: absolute;
	left: 28px;
	top: 9px;
}
#SmxHeaderBlock h1 a {
	width: 190px;
	height: 60px;
	display: block;
	background-color: #FFFFFF;
	filter: alpha(opacity=0);
	-moz-opacity:0.00;
	opacity:0.00;
	
}
#SmxHeaderBlock #SmxHeaderSearchInput {
	height: 18px;
	width: 147px;
	padding-top: 2px;
	padding-left: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	left: 661px;
	top: 14px;
	font-size: 75%;
	vertical-align: middle;
}
* html #SmxHeaderBlock #SmxHeaderSearchInput {
	padding-left: 2px;
	width: 146px;
}
*+html #SmxHeaderBlock #SmxHeaderSearchInput {
	padding-left: 2px;
	width: 146px;
}
/* Mac safari only \*/
html:\66irst-child #SmxHeaderBlock #SmxHeaderSearchInput {
	height: 20px;
	width: 150px;
	left: 659px;
	top: 13px;
}
/* end */

#SmxHeaderBlock #SmxHeaderSearchBtn {
	text-align:left;
	display: block;
	height: 22px;
	width: 22px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	left: 816px;
	top: 12px;
	background-image: url(../img/smx_search_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	cursor: hand;
}
* html #SmxHeaderBlock #SmxHeaderSearchBtn {
	letter-spacing: 9999em;
}
*+html #SmxHeaderBlock #SmxHeaderSearchBtn {
	letter-spacing: 9999em;
}
/* Mac safari only \*/
html:\66irst-child #SmxHeaderBlock #SmxHeaderSearchBtn {
	height: auto;
	width: auto;
	left: 812px;
	background-image: url(../img/spacer.gif);
	text-indent: 0px;
}
/* end */


#SmxHeaderBlock #SmxHeaderLink {
}
#SmxHeaderBlock #SmxHeaderLink li {
	display: inline;
}
#SmxHeaderBlock #SmxHeaderLink li {
}
#SmxHeaderBlock #SmxHeaderLink a {
	position: absolute;
	top:15px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
#SmxHeaderBlock #SmxHeaderLink a#SmxHeaderLink1 {
	left:461px;
	width: 116px;
}
#SmxHeaderBlock #SmxHeaderLink a#SmxHeaderLink2 {
	left:585px;
	width: 56px;
}
* html #SmxHeaderBlock #SmxHeaderLink a#SmxHeaderLink1,
* html #SmxHeaderBlock #SmxHeaderLink a#SmxHeaderLink2 {
	background-color:#FFFFFF;
	filter: alpha(opacity=0);
}
#SmxHeaderBlock #SmxHeaderLink a#SmxHeaderLink1:hover,
#SmxHeaderBlock #SmxHeaderLink a#SmxHeaderLink2:hover {
	background-image: url(../img/smx_header_link_btn.jpg);
	background-repeat: no-repeat;
	filter: alpha(opacity=100);
}
#SmxHeaderBlock #SmxHeaderLink a#SmxHeaderLink1:hover {
	background-position: 0px -16px;
}
#SmxHeaderBlock #SmxHeaderLink a#SmxHeaderLink2:hover {
	background-position: -124px -16px;
}

#SmxHeaderBlock dl {
}
#SmxHeaderBlock dl dt,
#SmxHeaderBlock dl dd {
}

#SmxHeaderBlock #SmxHeaderNavi {
}

#SmxHeaderBlock #SmxHeaderNavi a {
	position: absolute;
	top:90px;
	height: 25px;
	display: block;
	text-indent: -9999px;
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi1 {
	left:70px;
	width: 45px;
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi2 {
	left:143px;
	width: 152px;
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi3 {
	left:323px;
	width: 165px;
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi4 {
	left:516px;
	width: 59px;
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi5 {
	left:603px;
	width: 61px;
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi6 {
	left:692px;
	width: 121px;
}

* html #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi1,
* html #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi2,
* html #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi3,
* html #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi4,
* html #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi5,
* html #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi6 {
	background-color:#FFFFFF;
	filter: alpha(opacity=0);
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi1:hover,
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi2:hover,
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi3:hover,
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi4:hover,
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi5:hover,
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi6:hover {
	background-image: url(../img/smx_header_navi.jpg);
	background-repeat: no-repeat;
	filter: alpha(opacity=100);
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi1:hover {
	background-position: 0px -25px;
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi2:hover {
	background-position: -73px -25px;
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi3:hover {
	background-position: -253px -25px;
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi4:hover {
	background-position: -446px -25px;
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi5:hover {
	background-position: -533px -25px;
}
#SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi6:hover {
	background-position: -622px -25px;
}


body#LocHome #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi1 {
	background-image: url(../img/smx_header_navi.jpg);
	background-repeat: no-repeat;
	background-position: 0px -25px;
	filter: alpha(opacity=100);
}
body#LocSysmex #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi2 {
	background-image: url(../img/smx_header_navi.jpg);
	background-repeat: no-repeat;
	background-position: -73px -25px;
	filter: alpha(opacity=100);
}
body#LocRD #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi3 {
	background-image: url(../img/smx_header_navi.jpg);
	background-repeat: no-repeat;
	background-position: -253px -25px;
	filter: alpha(opacity=100);
}
body#LocSolution #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi4 {
	background-image: url(../img/smx_header_navi.jpg);
	background-repeat: no-repeat;
	background-position: -446px -25px;
	filter: alpha(opacity=100);
}
body#LocPrd #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi5 {
	background-image: url(../img/smx_header_navi.jpg);
	background-repeat: no-repeat;
	background-position: -533px -25px;
	filter: alpha(opacity=100);
}
body#LocIR #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi6 {
	background-image: url(../img/smx_header_navi.jpg);
	background-repeat: no-repeat;
	background-position: -622px -25px;
	filter: alpha(opacity=100);
}
body#LocIrTopics #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi6 {
	background-image: url(../img/smx_header_navi.jpg);
	background-repeat: no-repeat;
	background-position: -629px -25px;
	filter: alpha(opacity=100);
}




#SmxContentBlock {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	margin-top: 0px;
	padding: 0px;
}

#SmxContentBlock #SmxContentLeftBlock {
	float: left;
	width: 218px;
	padding: 0px;
	margin: 0px;
	text-align:left;
}
#SmxContentBlock #SmxContentLeftBlock * {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 100%;
}
#SmxContentBlock #SmxContentLeftBlock #SmxContentLeftTitle {
	width: 200px;
	height: 72px;
	margin-left: 18px;
}
#SmxContentBlock #SmxContentLeftBlock #SmxContentLeftTitle h2 {

}


#SmxContentBlock #SmxContentLeftBlock .applemenu{
margin: 0px 0px 20px 18px;
padding: 0;
width: 180px; /*width of menu*/
}
#SmxContentBlock #SmxContentLeftBlock .applemenu div.silverheaderwrap a {
background: #0A86C9 url(../img/silvergradient.gif) repeat-x center left;
font-size: 12px;
text-decoration: none;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding-bottom: 6px;
padding-top: 6px;
padding-left: 6px;
padding-right: 20px;
border-bottom: solid 1px #FFFFFF;
position: relative;
line-height: 100%;
}
#SmxContentBlock #SmxContentLeftBlock .applemenu div.silverheaderwrap a .silverheader {
	height: 24px;
	width: 24px;
	cursor: pointer;
	background-image: url(../img/smx_left_navi_off.gif);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	right: 0px;
	top:0px;
}
#SmxContentBlock #SmxContentLeftBlock .applemenu div.silverheader2 a { /* non open navi */
background: #0A86C9 url(../img/silvergradient2.gif) repeat-x right center;
font-size: 12px;
text-decoration: none;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding-bottom: 6px;
padding-top: 6px;
padding-left: 6px;
padding-right: 0px;
border-bottom: solid 1px #FFFFFF;
}
#SmxContentBlock #SmxContentLeftBlock .applemenu div.silverheader3 { /* non open navi */
background: #0A86C9 url(../img/silvergradient2.gif) repeat-x right center;
font-size: 12px;
text-decoration: none;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding-bottom: 6px;
padding-top: 6px;
padding-left: 6px;
padding-right: 0px;
border-bottom: solid 1px #FFFFFF;
}

#SmxContentBlock #SmxContentLeftBlock .applemenu div.silverheader a:visited,
#SmxContentBlock #SmxContentLeftBlock .applemenu div.silverheader a:active {
color: white;
}
#SmxContentBlock #SmxContentLeftBlock .applemenu div.silverheaderwrap a .selected {
	background-image: url(../img/smx_left_navi_on.gif);
}
#SmxContentBlock #SmxContentLeftBlock .applemenu div.silverheaderwrap a:hover {
background-image: url(../img/silvergradientover3.gif);
}
#SmxContentBlock #SmxContentLeftBlock .applemenu div.silverheader2 a:hover {
background-image: url(../img/silvergradientover3.gif);
}
#SmxContentBlock #SmxContentLeftBlock .applemenu div.submenu,
#SmxContentBlock #SmxContentLeftBlock .applemenu div.submenu2 { /*DIV that contains each sub menu*/
background: white;
font-size: 12px;
/*height: 200px;*/ /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
/*overflow: auto;*/
}
#SmxContentBlock #SmxContentLeftBlock .applemenu div.submenu li,
#SmxContentBlock #SmxContentLeftBlock .applemenu div.submenu2 li {
	display: inline;
}
#SmxContentBlock #SmxContentLeftBlock .applemenu div.submenu li a,
#SmxContentBlock #SmxContentLeftBlock .applemenu div.submenu2 li a {
	display: block;
	background-color:#FFFFFF;
	text-decoration: none;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 6px;
	padding-top: 5px;
	position: relative;/* IE*/
	width: auto;
	width: auto;
	color: #4D5C80;
	background-image: url(../img/smx_left_navi_arr.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B0B0B0;
}
#SmxContentBlock #SmxContentLeftBlock .applemenu div.submenu li a:hover,
#SmxContentBlock #SmxContentLeftBlock .applemenu div.submenu2 li a:hover {
/*	background-color:#E6F5FF;*/
	color: #00A44F;
}


#SmxContentBlock #SmxContentLeftBlock .SmxContentLeftUtilities {
	width: 180px;
	margin-left: 23px;
}
#SmxContentBlock #SmxContentLeftBlock .SmxContentLeftUtilities * {
	margin: 0px;
	padding: 0px;
}


#SmxContentBlock #SmxContentMainBlock {
	float: left;
	width: 662px;
	text-align:left;
}

#SmxContentBlock #SmxContentMainBlock #SmxMaincontent {
	width: 640px;
}

#SmxContentBlock #SmxContentMainBlock #SmxMaincontent h3,
#SmxContentBlock #SmxContentMainBlock #SmxMaincontent h4 {
	margin: 0px;
	padding: 0px;
}


/* non left block */
body#SmxOneColum #SmxContentBlock #SmxContentMainBlock,
body#LocJob #SmxContentBlock #SmxContentMainBlock,
body#LocPrd #SmxContentBlock #SmxContentMainBlock,
body#LocIrTopics #SmxContentBlock #SmxContentMainBlock {
	float: none;
	width: 880px;
	text-align: left;
}
body#SmxOneColum #SmxContentBlock #SmxContentMainBlock #SmxMaincontent,
body#LocJob #SmxContentBlock #SmxContentMainBlock #SmxMaincontent,
body#LocPrd #SmxContentBlock #SmxContentMainBlock #SmxMaincontent,
body#LocIrTopics #SmxContentBlock #SmxContentMainBlock #SmxMaincontent {
	width: 800px;
	margin-left: 40px;
}
body#SmxOneColum #SmxContentBlock #SmxContentLeftBloc,
body#LocJob #SmxContentBlock #SmxContentLeftBlock,
body#LocPrd #SmxContentBlock #SmxContentLeftBlock,
body#LocIrTopics #SmxContentBlock #SmxContentLeftBlock {
	display: none;
}



#SmxFooterBlock {
	width: 880px;
	height: 70px;
	clear: both;
	padding: 0px;
	margin: 0px auto 0px;
	font-size: 100%;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#SmxFooterBlock * {
	margin:0px;
	padding:0px;
	list-style: none;
}
#SmxFooterBlock h3 {
	position: absolute;
	width: 140px;
	height: 15px;
	background-image: url(../img/smx_footer_logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	top: 16px;
	left: 715px;
	text-indent: -9999px;
}
#SmxFooterBlock #SmxFooterNavi {
	width: 880px;
	height: 30px;
	background-image: url(../img/smx_footer_navi.jpg);
	background-repeat: no-repeat;
	background-position: 20px 15px;
	overflow: hidden;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#SmxFooterBlock #SmxFooterNavi a {
	position: absolute;
	top:15px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	font-size:1px;
	line-height: 1px;
}
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi1 {
	left:20px;
	width: 83px;
}
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi2 {
	left:126px;
	width: 67px;
}
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi3 {
	left:214px;
	width: 41px;
}
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi4 {
	left:276px;
	width: 60px;
}
* html #SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi1,
* html #SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi2,
* html #SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi3,
* html #SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi4 {
	background-color:#FFFFFF;
	filter: alpha(opacity=0);
}
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi1:hover,
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi2:hover,
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi3:hover,
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi4:hover {
	background-image: url(../img/smx_footer_navi.jpg);
	background-repeat: no-repeat;
	filter: alpha(opacity=100);
}
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi1:hover {
	background-position: 0px -16px;
}
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi2:hover {
	background-position: -106px -16px;
}
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi3:hover {
	background-position: -194px -16px;
}
#SmxFooterBlock #SmxFooterNavi a#SmxFooterNavi4:hover {
	background-position: -256px -16px;
}

#SmxFooterBlock address {
	background-image: url(../img/smx_footer_copylight.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 15px;
	width: 345px;
	position: absolute;
	left: 20px;
	top: 40px;
}




/***top***/

body#SmxTop #SmxHeaderBlock {
/*	height: 455px;*/
	height: 115px;
/*	background-image: url(../img/smx_header_bg_top.jpg);*/
}

body#SmxTop #SmxMainImg {
	width: 880px;
	height: 326px;
	margin: 0px auto;
/*	background-image: url(../img/main_img.jpg);
	background-position: left top;
	background-repeat: no-repeat;*/
}


body#SmxTop #SmxHeaderBlock #SmxHeaderNavi a#SmxHeaderNavi1 {
	background-image: url(../img/smx_header_navi.jpg);
	background-repeat: no-repeat;
	background-position: 0px -25px;
	filter: alpha(opacity=100);
}



#SmxTop #SmxContentBlock {
	background-image: url(../img/smx_top_bg.gif);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 45px;
}

/*
#SmxTop #SmxContentBlock #SmxContentLeftBlock {
	width: 270px;
}
#SmxTop #SmxContentBlock #SmxContentLeftBlock .applemenu{
margin: 0px 0px 20px 18px;
width: 215px;
}
*/


#SmxTop #SmxContentBlock #SmxContentMainBlock {
	width: 862px;
	padding: 0px 0px 0px 18px;
}
* html #SmxTop #SmxContentBlock #SmxContentMainBlock {
	width: 880px;
}

#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent {
	float: left;
	width: 657px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont * {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont {
	float: left;
	width: 205px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopListHead * {
	padding: 0px;
	margin: 0px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopListHead {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #8DC556;
	margin-bottom: 0px;
	width: 605px;
	height: 20px;
	position: relative;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopListHead h2 {
	position: absolute;
	top: 0px;
	left: 0px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopListHead a {
	position: absolute;
	top: 2px;
	right: 0px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList * {
	padding: 0px;
	margin: 0px;
}#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList {
	width: 605px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent table.SmxTopList {
	margin: 10px 0px 25px 0px;
	padding: 0px;
	border-collapse: collapse;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList tr {
	border-bottom: 1px dotted #999999;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList th {
	font-size: 69%;
	color: #666666;
	padding: 5px 0px;
	line-height: 150%;
	float: left;
	width: 80px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList td {
	font-size: 69%;
	color: #333333;
	padding: 5px 0px;
	line-height: 150%;
	width: 525px;
	text-align: left;
	vertical-align: top;
}
* html #SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList th {
	width: 85px;
	border-bottom: 1px dotted #999999;
}
* html #SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList td {
	width: 520px;
	border-bottom: 1px dotted #999999;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList td a {
	color: #4D5C80;
	text-decoration: none;
	display: block;
}
/*
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent dl.SmxTopList {
	margin: 10px 0px 25px 0px;
	padding: 0px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList dt {
	font-size: 69%;
	color: #666666;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 150%;
	float: left;
	width: 80px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList dd {
	font-size: 69%;
	color: #333333;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 150%;
	margin-left: 80px;
}
* html #SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList dt {
	width: 83px;
}
* html #SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList dd {
	margin-left: 83px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList dd a {
	color: #4D5C80;
	text-decoration: none;
}
*/
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1,/*
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink2,*/
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink3,
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink4 {
	width: 190px;
	font-size: 56%;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1 {
	margin-bottom: 3px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink3,
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink4 {
	margin-bottom: 0px;
}


#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1 li {
	display: inline;
}
* html #SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1 li {
	height: 72px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1 a {
	display: block;
	height: 72px;
	width: 195px;
	color: #666666;
	text-decoration: none;
/*	line-height: 150%;*/
}
* html #SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1 a {
	height: 65px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1 a img {
	float: left;
	margin-right: 10px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1 a strong {
	color:#0058AC;
	font-size: 122%;
	font-weight: normal;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1 a span {
	display: block;
}

/*
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink2 li {
	display: inline;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink2 ul {
	width: 185px;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink2 a {
	color: #016699;
	background-color: #EEEEEE;
	background-image: url(../img/smx_top_link_arr1.gif);
	background-repeat: no-repeat;
	background-position: 175px center;
	display: block;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
	position: relative;
	font-weight: bold;
}
*/

#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink3 li {
	display: block;
	color: #666666;
	padding-bottom: 2px;
	line-height: 100%;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink3 a {
	color: #016699;
	background-color: #FFFFFF;
	background-image: url(../img/smx_top_link_arr2.gif);
	background-repeat: no-repeat;
	background-position: 175px center;
	display: block;
	margin-top: 8px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: solid 1px #CCCCCC;
	text-decoration: none;
	position: relative;
	font-weight: bold;
}



#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink4 li {
	display: inline;
	color: #666666;
	line-height: 100%;
}
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink4 a {
	color: #016699;
	background-color: #FFFFFF;
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: solid 2px #CCCCCC;
	text-decoration: none;
	position: relative;
	font-weight: bold;
}


#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList td a:hover,/*
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .SmxTopList dd a:hover,*/
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1 a:hover,
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1 a:hover strong,/*
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink2 a:hover,*/
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink3 a:hover,
#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink4 a:hover {
	color: #00A44F;
}

#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopLink1 a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}


#SmxTop #SmxContentBlock #SmxContentMainBlock #SmxTopRightcont .SmxTopRightSep {
	clear: both;
	height: 15px;
	margin-bottom: 17px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}





/* Print */
#SmxContentBlock #SmxMaincontent #SmxPrintBack { 
	display: none;
}

#SmxContentBlock #SmxMaincontent  #SmxPrintBtn {
	display: block;
}



/* Bread */
div.top_bar{
	color: #666666;
	font-size: 12px;
	text-decoration: none;
	line-height: 150%;
/*	padding-bottom: 15px;*/
}
div.top_bar a:link{
	color: #666666;
	font-size: 12px;
	text-decoration: none;
	line-height: 150%;
}
div.top_bar a:visited {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
	line-height: 150%;
}
div.top_bar a:active{
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
	line-height: 150%;
}
div.top_bar a:hover {
	color: #0058AC;
	font-size: 12px;
	text-decoration: underline;
	line-height: 150%;
}

div.top_bar .list {
	font-size: 12px;
	line-height: 150%;
	color: #0058AC;
}
div.top_bar .list02 {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
}