@charset "UTF-8";

/* ****************************************************
	layout.css
***************************************************** */

/*  common Settings
=========================================*/
body {
}

#pageContainer {
}


/*  Header
=========================================*/
/* header */
#headContainer {
	background: #4c4948 url(/common/images/gnavi_bg001.gif) repeat-x 0 100%;
	min-width:960px;
}

/* 新ＶＩに伴う変更時の新規追加  2013/10/17 川重テクノ added */
#headContainer_gtop {
	background: #4c4948 url(/common/images/gnavi_bg001.gif) repeat-x 0 100%;
	min-width:960px;
}

#header {
	width: 960px;
	margin: 0 auto;
}

#header #identity {
	float: left;
/*	width: 338px;*/
/*	padding: 16px 0 17px; */
/*	padding: 5px 0 5px; */

/* 新ＶＩに伴う変更 2013/10/17 川重テクノ added */
	padding: 0;
	width: 384px;
}

.com #header #identity {
	width: 460px;
/* 	padding: 18px 0 17px; 2013/04/25 KTS added */
	padding: 0; /* 2013/10/17 川重テクノ added */
}

.com3 #header #identity {
	width: 504px;
/* 	padding: 18px 0 17px; 2013/04/25 KTS added */
	padding: 0; /* 2013/10/17 川重テクノ added */
}
.com8 #header #identity {
	width: 504px;
	padding: 0; /* 2013/10/17 川重テクノ added */
}

.com5 #header #identity {
	width: 365px;
/* 	padding: 5px 0 5px; 2013/04/25 KTS added */
	padding: 0; /* 2013/10/17 川重テクノ added */
}

.ship #header #identity {
	width: 449px;
/*	padding: 18px 0 17px;  2013/04/25 KTS added */
	padding: 0; /* 2013/10/17 川重テクノ added */
}

.sharyo #header #identity {
	width: 416px;
/*	padding: 18px 0 17px;  2013/04/25 KTS added */
	padding: 0; /* 2013/10/17 川重テクノ added */
}

/*
.aero #header #identity,
.gasturbine #header #identity {
	width: 402px;
	padding: 18px 0 17px; /* 2013/04/25 KTS added */
}
*/

.gendou #header #identity {
	width: 454px;
/*	padding: 18px 0 17px;  2013/04/25 KTS added */
	padding: 0; /* 2013/10/17 川重テクノ added */
}

.machine #header #identity {
	width: 445px;
/*	padding: 18px 0 17px;  2013/04/25 KTS added */
	padding: 0; /* 2013/10/17 川重テクノ added */
}

.plant #header #identity {
	width: 476px;
/*	padding: 18px 0 17px;  2013/04/25 KTS added */
	padding: 0; /* 2013/10/17 川重テクノ added */
}

.robot #header #identity {
	width: 477px;
/*	padding: 18px 0 17px;  2013/04/25 KTS added */
	padding: 0; /* 2013/10/17 川重テクノ added */
}

#header #identity .companyLogo {
/*	margin-left: 17px !important;*/
	margin-left: 0 !important; /* 2013/10/17 川重テクノ added */
}


#header #headerUtility {
	position: relative;
	float: right;
	width: 566px;
}

.com #header #headerUtility,
.com2 #header #headerUtility,
.com3 #header #headerUtility,
.com4 #header #headerUtility,
.com5 #header #headerUtility,
.com8 #header #headerUtility {
	width: 455px;
}

/* globalSite */
#header #globalSite {
	position: absolute;
	right: 0;
	top: 0;
	width: 61px;
	height: 20px;
}

/* #officialSite */
#officialSite {
	position: absolute;
	top: 0;
	right: 0;
	width: 190px;
	height: 25px;
}


/* headUtilityLink */
#header #headUtilityLink {
	position: absolute;
/*	left: 0px;*/
	top: 34px;
	clear: both;
	
/* 新ＶＩに伴う変更 2013/10/17 川重テクノ added */
	left: 27px;
}
.com #header #headUtilityLink,
.com2 #header #headUtilityLink,
.com5 #header #headUtilityLink {
	position: absolute;
	left: 66px;
	top: 34px;
	clear: both;
}

.com3 #header #headUtilityLink,
.com4 #header #headUtilityLink,
.com8 #header #headUtilityLink {
	left: 20px;
}

.gendou #header #headUtilityLink {
	left: 66px;
}

.robot #header #headUtilityLink {
	left: 0 !important;
}

#header #headUtilityLink li {
	float: left;
}
#header #headUtilityLink li a {
	display: block;
	height: 15px;
/*	margin: 0 14px 0 0;*/
	margin: 0 8px 0 0; /* 新ＶＩに伴う変更　2013/10/17 川重テクノ added */
	background: url(/common/images/header_tx001.gif) no-repeat 0 0;
}
#header #headUtilityLink li a span {
	display: none;
}

#globalSelect {
	position: absolute;
	right: 0;
	top: 0;
}

.official #globalSelect {
	top: 5px;
	width: 135px;
}

.official #globalSelect select {
	width: 115px;
}


.com3 #header #globalSelect,
.com4 #header #globalSelect,
.com8 #header #globalSelect {
	position: absolute;
	left: 84px;
	top: -2px;
	width: 101px;
}

#globalSelect .inner {
	padding-left: 20px;
	background: url(/common/images/com_ic023.gif) no-repeat 0 1px;
}

#globalSelect select {
	border: 1px solid #bbbbbb;
}

/* headUtilityLink01-normal */
#header #headUtilityLink #headUtilityLink01 a {
	width: 50px;
	background-position: 0 0;
}
#header #headUtilityLink #headUtilityLink02 a {
	width: 72px;
	background-position: -58px 0;
}
#header #headUtilityLink #headUtilityLink03 a {
	width: 74px;
/*	margin: 0 15px 0 0;*/
	margin: 0 8px 0 0; /* 新ＶＩに伴う変更 2013/10/17 川重テクノ added */
	background-position: -138px 0;
}
#header #headUtilityLink #headUtilityLink04 a {
	width: 66px;
	background-position: -220px 0;
}

#header #headUtilityLink #headUtilityLink05 a {
	width: 50px;
	background-position: -294px 0;
}


/* headUtilityLink01-visited  新ＶＩに伴う変更 2013/10/17 川重テクノ 数値変更 */
#header #headUtilityLink #headUtilityLink01 a:visited {
	background-position: 0 -30px;
}
#header #headUtilityLink #headUtilityLink02 a:visited {
	background-position: -58px -30px;
}
#header #headUtilityLink #headUtilityLink03 a:visited {
	background-position: -138px -30px;
}
#header #headUtilityLink #headUtilityLink04 a:visited {
	background-position: -220px -30px;
}
#header #headUtilityLink #headUtilityLink05 a:visited {
	background-position: -294px -30px;
}

/* headUtilityLink01-hover　新ＶＩに伴う変更 2013/10/17 川重テクノ 数値変更 */
#header #headUtilityLink #headUtilityLink01 a:hover {
	background-position: 0 -15px;
}
#header #headUtilityLink #headUtilityLink02 a:hover {
	background-position: -58px -15px;
}
#header #headUtilityLink #headUtilityLink03 a:hover {
	background-position: -138px -15px;
}
#header #headUtilityLink #headUtilityLink04 a:hover {
	background-position: -220px -15px;
}
#header #headUtilityLink #headUtilityLink05 a:hover {
	background-position: -294px -15px;
}


/* siteSearch */
#header #siteSearch {
	position: absolute;
	right: 0;
	top: 32px;
	font-size: 0;
}
#header #siteSearch .siteSearchField {
	vertical-align: top;
	width: 164px;
	height: 14px;
	margin: 0 9px 0 0;
	padding: 2px;
	border: #bbbbbb 1px solid;
	background-color: #dcdddd;
}
* html #header #siteSearch .siteSearchField { /* for IE6 */
	margin: 0 8px 0 0;
}



/* globalNav */
#globalNav {
	clear: both;
	width: 960px;
	margin: 0 auto;
}
#globalNav ul {
	background: url(/common/images/gnavi_bt001.gif) no-repeat 0 -80px;
}
.com #globalNav ul {
	background: url(/common/images/gnavi_bt002.gif) no-repeat 0 -80px;
}
.com2 #globalNav ul {
	background: url(/common/images/gnavi_bt003.gif) no-repeat 0 -80px;
}
.com3 #globalNav ul {
	background: url(/common/images/gnavi_bt004.gif) no-repeat 0 -80px;
}
.com4 #globalNav ul {
	background: url(/common/images/gnavi_bt005.gif) no-repeat 0 -80px;
}
.com5 #globalNav ul {
	background: url(/common/images/gnavi_bt006.gif) no-repeat 0 -80px;
}
.com8 #globalNav ul {
	background: url(/common/images/gnavi_bt008.gif) no-repeat 0 -80px;
}

#globalNav li {
	float: left;
}
#globalNav li a {
	display: block;
	height: 40px;
	background: url(/common/images/gnavi_bt001.gif) no-repeat 0 0;
}
.com #globalNav li a {
	background: url(/common/images/gnavi_bt002.gif) no-repeat 0 0;
}
.com2 #globalNav li a {
	background: url(/common/images/gnavi_bt003.gif) no-repeat 0 0;
}
.com3 #globalNav li a {
	background: url(/common/images/gnavi_bt004.gif) no-repeat 0 0;
}
.com4 #globalNav li a {
	background: url(/common/images/gnavi_bt005.gif) no-repeat 0 0;
}
.com5 #globalNav li a {
	background: url(/common/images/gnavi_bt006.gif) no-repeat 0 0;
}
.com8 #globalNav li a {
	background: url(/common/images/gnavi_bt008.gif) no-repeat 0 0;
}
#globalNav li a span {
	display: none;
}

/* globalNav-normal */
#globalNav #gNav01 a {
	width: 160px;
	background-position: 0 0;
}
#globalNav #gNav02 a {
	width: 160px;
	background-position: -160px 0;
}
#globalNav #gNav03 a {
	width: 160px;
	background-position: -320px 0;
}
#globalNav #gNav04 a {
	width: 159px;
	background-position: -480px 0;
}
#globalNav #gNav05 a {
	width: 160px;
	background-position: -639px 0;
}
#globalNav #gNav06 a {
	width: 161px;
	background-position: -799px 0;
}

/* globalNav-hover */
#globalNav #gNav01 a:hover {
	background-position: 0 -40px;
}
#globalNav #gNav02 a:hover {
	background-position: -160px -40px;
}
#globalNav #gNav03 a:hover {
	background-position: -320px -40px;
}
#globalNav #gNav04 a:hover {
	background-position: -480px -40px;
}
#globalNav #gNav05 a:hover {
	background-position: -639px -40px;
}
#globalNav #gNav06 a:hover {
	background-position: -799px -40px;
}

/* .com globalNav-normal */
.com #globalNav #gNav01 a {
	width: 241px;
	background-position: 0 0;
}
.com #globalNav #gNav02 a {
	width: 239px;
	background-position: -241px 0;
}
.com #globalNav #gNav03 a {
	width: 240px;
	background-position: -480px 0;
}
.com #globalNav #gNav04 a {
	width: 240px;
	background-position: -720px 0;
}

/* globalNav-hover */
.com #globalNav #gNav01 a:hover {
	background-position: 0 -40px;
}
.com #globalNav #gNav02 a:hover {
	background-position: -241px -40px;
}
.com #globalNav #gNav03 a:hover {
	background-position: -480px -40px;
}
.com #globalNav #gNav04 a:hover {
	background-position: -720px -40px;
}

/* globalNav-normal */
.com2 #globalNav #gNav01 a {
	width: 191px;
	background-position: 0 0;
}
.com2 #globalNav #gNav02 a {
	width: 192px;
	background-position: -191px 0;
}
.com2 #globalNav #gNav03 a {
	width: 192px;
	background-position: -383px 0;
}
.com2 #globalNav #gNav04 a {
	width: 192px;
	background-position: -575px 0;
}
.com2 #globalNav #gNav05 a {
	width: 193px;
	background-position: -767px 0;
}

/* globalNav-hover */
.com2 #globalNav #gNav01 a:hover {
	background-position: 0 -40px;
}
.com2 #globalNav #gNav02 a:hover {
	background-position: -191px -40px;
}
.com2 #globalNav #gNav03 a:hover {
	background-position: -383px -40px;
}
.com2 #globalNav #gNav04 a:hover {
	background-position: -575px -40px;
}
.com2 #globalNav #gNav05 a:hover {
	background-position: -767px -40px;
}

/* globalNav-normal */
.com3 #globalNav #gNav01 a {
	width: 191px;
	background-position: 0 0;
}
.com3 #globalNav #gNav02 a {
	width: 192px;
	background-position: -191px 0;
}
.com3 #globalNav #gNav03 a {
	width: 192px;
	background-position: -383px 0;
}
.com3 #globalNav #gNav04 a {
	width: 192px;
	background-position: -575px 0;
}
.com3 #globalNav #gNav05 a {
	width: 193px;
	background-position: -767px 0;
}

/* globalNav-hover */
.com3 #globalNav #gNav01 a:hover {
	background-position: 0 -40px;
}
.com3 #globalNav #gNav02 a:hover {
	background-position: -191px -40px;
}
.com3 #globalNav #gNav03 a:hover {
	background-position: -383px -40px;
}
.com3 #globalNav #gNav04 a:hover {
	background-position: -575px -40px;
}
.com3 #globalNav #gNav05 a:hover {
	background-position: -767px -40px;
}

/* globalNav-normal */
.com4 #globalNav #gNav01 a {
	width: 191px;
	background-position: 0 0;
}
.com4 #globalNav #gNav02 a {
	width: 192px;
	background-position: -191px 0;
}
.com4 #globalNav #gNav03 a {
	width: 192px;
	background-position: -383px 0;
}
.com4 #globalNav #gNav04 a {
	width: 192px;
	background-position: -575px 0;
}
.com4 #globalNav #gNav05 a {
	width: 193px;
	background-position: -767px 0;
}

/* globalNav-hover */
.com4 #globalNav #gNav01 a:hover {
	background-position: 0 -40px;
}
.com4 #globalNav #gNav02 a:hover {
	background-position: -191px -40px;
}
.com4 #globalNav #gNav03 a:hover {
	background-position: -383px -40px;
}
.com4 #globalNav #gNav04 a:hover {
	background-position: -575px -40px;
}
.com4 #globalNav #gNav05 a:hover {
	background-position: -767px -40px;
}

/* globalNav-normal */
.com5 #globalNav #gNav01 a {
	width: 193px;
	background-position: 0 0;
}
.com5 #globalNav #gNav02 a {
	width: 192px;
	background-position: -193px 0;
}
.com5 #globalNav #gNav03 a {
	width: 192px;
	background-position: -385px 0;
}
.com5 #globalNav #gNav04 a {
	width: 192px;
	background-position: -577px 0;
}
.com5 #globalNav #gNav05 a {
	width: 191px;
	background-position: -769px 0;
}

/* globalNav-hover */
.com5 #globalNav #gNav01 a:hover {
	background-position: 0 -40px;
}
.com5 #globalNav #gNav02 a:hover {
	background-position: -193px -40px;
}
.com5 #globalNav #gNav03 a:hover {
	background-position: -385px -40px;
}
.com5 #globalNav #gNav04 a:hover {
	background-position: -577px -40px;
}
.com5 #globalNav #gNav05 a:hover {
	background-position: -769px -40px;
}


/* .com globalNav-normal */
.com8 #globalNav #gNav01 a {
	width: 241px;
	background-position: 0 0;
}
.com8 #globalNav #gNav02 a {
	width: 239px;
	background-position: -241px 0;
}
.com8 #globalNav #gNav03 a {
	width: 240px;
	background-position: -480px 0;
}
.com8 #globalNav #gNav04 a {
	width: 240px;
	background-position: -720px 0;
}

/* globalNav-hover */
.com8 #globalNav #gNav01 a:hover {
	background-position: 0 -40px;
}
.com8 #globalNav #gNav02 a:hover {
	background-position: -241px -40px;
}
.com8 #globalNav #gNav03 a:hover {
	background-position: -480px -40px;
}
.com8 #globalNav #gNav04 a:hover {
	background-position: -720px -40px;
}

/* globalNav-current */
#globalNav #gNav01.current a,
#globalNav #gNav02.current a,
#globalNav #gNav03.current a,
#globalNav #gNav04.current a,
#globalNav #gNav05.current a,
#globalNav #gNav06.current a,
#globalNav #gNav08.current a {
	background: none;
}



/*  main
=========================================*/
/* mainContainer */
#mainContainer {
	clear: both;
	padding: 0 0 40px;
	background: url(/common/images/com_bg001.gif) repeat 0 0;
	min-width:960px;
}

/* pathContainer */
#pathContainer {
	width: 960px;
	margin: 0 auto;
	padding: 12px 0;
}
/* topicPath */
#pathContainer #topicPath {
	float: left;
	width: 720px;
}
#pathContainer #topicPath li {
	float: left;
	margin: 0 9px 0 0;
	padding: 0 14px 0 0;
	background: url(/common/images/com_ic002.gif) no-repeat 100% 0.4em;
	white-space: nowrap;
}
#pathContainer #topicPath li.current {
	margin: 0;
	padding: 0;
	background: none !important;
	font-weight: bold;
}
/* fontsize-switch */
#pathContainer #fontsize-switch {
	float: right;
	width: 210px;
}
#pathContainer #fontsize-switch dl {
	float: right;
}
#pathContainer #fontsize-switch dt {
	float: left;
	padding: 6px 9px 0 0;
	font-size: 0;
	line-height: 0;
}
#pathContainer #fontsize-switch dd {
	float: left;
	padding: 0 0 0 1px;
	font-size: 0;
	line-height: 0;
}
#pathContainer #fontsize-switch dd a {
	cursor: pointer;
}


/* mainContents */
#mainContents {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 0 0 40px;
	background: #ffffff url(/common/images/com_bg002.gif) repeat-y 0 0;
}


/* contents */
#contents {
	float: left;
	width: 720px;
}
#contents .section {
	margin-top:20px;
	padding: 0 0 0 30px;
}
#contents .subSection {
	margin: 20px 0 0 0;
}

/* tableSection */
.tableSection {
	margin-top: 15px;
}

/* columnSection */
.columnSection {
	margin-top: 15px;
}
/*  navigation
=========================================*/
#sideContainer {
	float: right;
	width: 210px;
}

/* sideNav - third - */
#sideNav dd li {
	border-bottom: #ececec 1px solid;
	border-left: #ececec 1px solid;
	zoom: 1;
}
#sideNav dd li a {
	display: block;
	padding: 5px 7px;
	color: #333333;
	font-size: 110%;
	font-weight: bold;
	zoom: 1;
}
#sideNav dd li a span {
	display: block;
	padding: 0 0 0 12px;
	background: url(/common/images/side_ic001.gif) no-repeat 0 0.5em;
}
#sideNav dd li.current a {
	padding: 5px 7px 5px 5px;
	background-color: #eeeeee;
	border-left: #e60012 2px solid;
}
#sideNav dd li a:hover {
	padding: 5px 7px 5px 5px;
	background-color: #eeeeee;
	border-left: #e60012 2px solid;
}
#sideNav dd li.hasChild a span,
#sideNav dd li.hasChild li.hasChild a span {
	background: url(/common/images/side_ic003.gif) no-repeat 0 0.5em;
}

#sideNav dd li.hasChild li.hasChild a span {
	font-weight: bold;
}

#sideNav dd li.current li a {
	background-color: #ffffff;
	border-left: #ffffff 2px solid;
}


/* sideNav - fourth - */
#sideNav dd li li {
	padding: 0 0 0 19px;
	border: none;
}
#sideNav dd li li a,
#sideNav dd li li span.nolink {
	display: block;
	padding: 5px 7px;
	color: #333333;
	font-size: 100%;
	font-weight: normal;
}
#sideNav dd li li a span,
#sideNav dd li.hasChild li a span,
#sideNav dd li.hasChild li span.nolink {
	display: block;
	padding: 0 0 0 11px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.45em;
}
#sideNav dd li li.current a,
#sideNav dd li li.current span.nolink {
	padding: 5px 7px 5px 5px;
	background-color: #eeeeee;
	border-left: #e60012 2px solid;
	font-weight: bold;
}

#sideNav dd li.current li a
#sideNav dd li.current li span.nolink {
	padding: 5px 7px;
	background-color: #ffffff;
	border-left: none;
}
#sideNav dd li li span.nolink {
	background-image: none !important;
	padding: 5px 0 0 0 !important;
	font-weight: bold;
}
#sideNav dd li.current li a:hover {
	padding: 5px 7px 5px 5px;
	background-color: #eeeeee;
	border-left: #e60012 2px solid;
}
#sideNav dd li li.current li a,
#sideNav dd li li.current li span.nolink {
	background-color: #ffffff;
	border-left: #ffffff 2px solid;
}


/* sideNav - fifth - */

#sideNav dd li.hasChild li.hasChild ul li a span,
#sideNav dd li.hasChild li.current ul li a span,
#sideNav dd li.hasChild li.hasChild ul li span.nolink,
#sideNav dd li.hasChild li.current ul li span.nolink {
	padding: 0 0 0 6px;
	background: url(/common/images/side_ic006.gif) no-repeat 0 0.6em;
	font-weight: normal;
}

#sideNav dd li.hasChild li.hasChild ul li.current a span
#sideNav dd li.hasChild li.hasChild ul li.current span.nolink {
	font-weight: bold;
}

/*  footer
=========================================*/
/* footContainer */
#footContainer {
	clear: both;
	padding: 0 0 15px;
	background: url(/common/images/footer_bg001.gif) repeat-x 0 0;
	min-width:960px;
}

/* footUtility */
#footUtility {
	clear: both;
	width: 960px;
	margin: 0 auto;
}
#footUtility #footIdentity {
	float: left;
	width: 126px;
	padding: 8px 0 0;
	font-size: 0;
	line-height: 0;
display: none;        /* 2013/04/25 added*/
}
#footUtility #footUtilityLink {
	float: left;
	padding: 8px 0 0;
}
#footUtility #footUtilityLink li {
	float: left;
	margin: 0 12px 0 0;
	padding: 0 16px 0 0;
	background: url(/common/images/footer_ex001.gif) no-repeat 100% 1px;
	zoom: 1;
}
#footUtility #footUtilityLink li.last {
	margin: 0;
	padding: 0;
	background: none;
}

#footUtility #footUtilityLink li a {
	display: block;
	height: 16px;
	background: url(/common/images/footer_tx001.gif) no-repeat 0 0;
}
#footUtility #footUtilityLink li a span {
	display: none;
}

/* footUtility-normal */
#footUtility #footUtilityLink #footUtilityLink01 a {
	width: 148px;
	background-position: 0 0;
}
#footUtility #footUtilityLink #footUtilityLink02 a {
	width: 53px;
	background-position: -172px 0;
}
#footUtility #footUtilityLink #footUtilityLink03 a {
	width: 53px;
	background-position: -249px 0;
}
#footUtility #footUtilityLink #footUtilityLink04 a {
	width: 53px;
	background-position: -326px 0;
}
#footUtility #footUtilityLink #footUtilityLink05 a {
	width: 40px;
	background-position: -403px 0;
}
#footUtility #footUtilityLink #footUtilityLink06 a {
	width: 52px;
	background-position: -467px 0;
}
#footUtility #footUtilityLink #footUtilityLink07 a {
	width: 54px;
	background-position: -540px 0;
}

/* footUtility-visited */
#footUtility #footUtilityLink #footUtilityLink01 a:visited {
	background-position: 0 -32px;
}
#footUtility #footUtilityLink #footUtilityLink02 a:visited {
	background-position: -172px -32px;
}
#footUtility #footUtilityLink #footUtilityLink03 a:visited {
	background-position: -249px -32px;
}
#footUtility #footUtilityLink #footUtilityLink04 a:visited {
	background-position: -326px -32px;
}
#footUtility #footUtilityLink #footUtilityLink05 a:visited {
	background-position: -403px -32px;
}
#footUtility #footUtilityLink #footUtilityLink06 a:visited {
	background-position: -467px -32px;
}
#footUtility #footUtilityLink #footUtilityLink07 a:visited {
	background-position: -540px -32px;
}

/* footUtility-hover */
#footUtility #footUtilityLink #footUtilityLink01 a:hover {
	background-position: 0 -16px;
}
#footUtility #footUtilityLink #footUtilityLink02 a:hover {
	background-position: -172px -16px;
}
#footUtility #footUtilityLink #footUtilityLink03 a:hover {
	background-position: -249px -16px;
}
#footUtility #footUtilityLink #footUtilityLink04 a:hover {
	background-position: -326px -16px;
}
#footUtility #footUtilityLink #footUtilityLink05 a:hover {
	background-position: -403px -16px;
}
#footUtility #footUtilityLink #footUtilityLink06 a:hover {
	background-position: -467px -16px;
}
#footUtility #footUtilityLink #footUtilityLink07 a:hover {
	background-position: -540px -16px;
}


#footUtility #pageTopLink {
	float: right;
	width: 90px;
	padding: 8px 0 0;
}

/* footer */
#footer {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 12px 0 0;
}
#footer #footerLink {
	float: left;
}
#footer #footerLink li {
	float: left;
	margin: 0 18px 0 0;
}
#footer #footerLink li a {
	display: block;
	height: 16px;
	background: url(/common/images/footer_tx002.gif) no-repeat 0 0;
}
#footer #footerLink li a span {
	display: none;
}
#footer #footerLink #footerLink01 a {
	width: 189px;
	background-position: 0 0;
}
#footer #footerLink #footerLink02 a {
	width: 83px;
	background-position: -206px 0;
}
#footer #footerLink #footerLink01 a:visited {
	background-position: 0 -32px;
}
#footer #footerLink #footerLink02 a:visited {
	background-position: -206px -32px;
}
#footer #footerLink #footerLink01 a:hover {
	background-position: 0 -16px;
}
#footer #footerLink #footerLink02 a:hover {
	background-position: -206px -16px;
}

#footer #copyright {
	float: right;
	width: 411px;
	height: 15px;
	background: url(/common/images/footer_tx003.gif) no-repeat 0 0;
}
#footer #copyright span {
	display: none;
}









/*  extra
=========================================*/
/* clearfix */
#header:after,
#globalNav ul:after,
#topicPath ul:after,
#mainContents:after,
#pathContainer:after,
#footUtility:after,
#footUtility #footUtilityLink:after,
#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

#header,
#globalNav ul,
#topicPath ul,
#mainContents,
#pathContainer,
#footUtility,
#footUtility #footUtilityLink,
#footer {
	zoom: 1;
}
