@charset "utf-8";

.Hidden{
 width:0 !important;
 height:0 !important;
 overflow:hidden !important;
 position:absolute !important;
}

.Opacity0{
 opacity:0 !important;
 filter:alpha(opacity=0) !important;
 -moz-opacity:0 !important;
 -khtml-opacity:0 !important;
 zoom:1 !important;
}

a:hover.Over img{
 opacity:0.8 !important;
 filter:alpha(opacity=80) !important;
 -moz-opacity:0.8 !important;
 -khtml-opacity:0.8 !important;
 zoom:1 !important;
}

/* Utilities =================================================================*/
.FLeft{
 display:inline !important;
 float:left !important;
}

.FRight{
 display:inline !important;
 float:right !important;
}

.WClear:after{
 content:"" !important;
 display:block !important;
 clear:both !important;
 height:0.1px !important;
}
.WClear{display:inline-block !important;}
.WClear{display:block !important;}

.DNone{
 display:none !important;
}

.DBlock{
 display:block !important;
}

.DInl{
 display:inline !important;
}

.DTable{
 display:table !important;
}

.DTRow{
 display:table-row !important;
}

.DTCell{
 display:table-cell !important;
}

.VVis{
 visibility:visible !important;
}

.VHdn{
 visibility:hidden !important;
}

.LSDisc{
 list-style:disc !important;
}

.LSSQ{
 list-style:square !important;
}

.LSDec{
 list-style:decimal !important;
}

.OFScr{
 overflow:scroll !important;
}

.OFHid{
 overflow:hidden !important;
}

.PRel{
 position:relative !important;
}

.PAbs{
 position:absolute !important;
}

.FSI{
 font-style:italic !important;
}

.FWN{
 font-weight:normal !important;
}

.FWB{
 font-weight:bold !important;
}

.LSN{
 letter-spacing:normal !important;
}

.TAL{
 text-align:left !important;
}

.TAC{
 text-align:center !important;
}

.TAR{
 text-align:right !important;
}

.TDU{
 text-decoration:underline !important;
}

.TDL{
 text-decoration:line-through !important;
}

.TSA{
 text-shadow:1px 1px 1px #aaa !important;
}

.Indent{
 padding-left:1em !important;
 text-indent:-1em !important;
}

.Img,.CImg,.IW100{
 font-size:0 !important;
 line-height:0 !important;
}

.CImg img{
 display:block !important;
 margin-left:auto !important;
 margin-right:auto !important;
 text-align:center !important;
}

.IW100 img{
 width:100% !important;
}

.VAT{
 vertical-align:top !important;
}

.VAM{
 vertical-align:middle !important;
}

.VAB{
 vertical-align:bottom !important;
}

.WSNor{
 white-space:normal !important;
}

.WSPre{
 white-space:pre !important;
}

.WSNoW{
 white-space:nowrap !important;
}

/*----------------------------------------------------------------------------*/
.ML00{
 margin-left:0 !important;
}

.ML05{
 margin-left:5px !important;
}

.ML10{
 margin-left:10px !important;
}

.ML15{
 margin-left:15px !important;
}

.ML20{
 margin-left:20px !important;
}

.ML25{
 margin-left:25px !important;
}

.ML30{
 margin-left:30px !important;
}

.ML35{
 margin-left:35px !important;
}

.ML40{
 margin-left:40px !important;
}

.ML45{
 margin-left:45px !important;
}

.ML50{
 margin-left:50px !important;
}

/*----------------------------------------------------------------------------*/
.MR00{
 margin-right:0 !important;
}

.MR05{
 margin-right:5px !important;
}

.MR10{
 margin-right:10px !important;
}

.MR15{
 margin-right:15px !important;
}

.MR20{
 margin-right:20px !important;
}

.MR25{
 margin-right:25px !important;
}

.MR30{
 margin-right:30px !important;
}

.MR35{
 margin-right:35px !important;
}

.MR40{
 margin-right:40px !important;
}

.MR45{
 margin-right:45px !important;
}

.MR50{
 margin-right:50px !important;
}

/*----------------------------------------------------------------------------*/
.MRM05{
 margin-right:-5px !important;
}

.MRM10{
 margin-right:-10px !important;
}

.MRM15{
 margin-right:-15px !important;
}

.MRM20{
 margin-right:-20px !important;
}

.MRM25{
 margin-right:-25px !important;
}

.MRM30{
 margin-right:-30px !important;
}

.MRM35{
 margin-right:-35px !important;
}

.MRM40{
 margin-right:-40px !important;
}

.MRM45{
 margin-right:-45px !important;
}

.MRM50{
 margin-right:-50px !important;
}

/*----------------------------------------------------------------------------*/
.MLRAuto{
 margin-left:auto !important;
 margin-right:auto !important;
}

.MLR00{
 margin-left:0 !important;
 margin-right:0 !important;
}

.MLR05{
 margin-left:5px !important;
 margin-right:5px !important;
}

.MLR10{
 margin-left:10px !important;
 margin-right:10px !important;
}

.MLR15{
 margin-left:15px !important;
 margin-right:15px !important;
}

.MLR20{
 margin-left:20px !important;
 margin-right:20px !important;
}

.MLR25{
 margin-left:25px !important;
 margin-right:25px !important;
}

.MLR30{
 margin-left:30px !important;
 margin-right:30px !important;
}

.MLR35{
 margin-left:35px !important;
 margin-right:35px !important;
}

.MLR40{
 margin-left:40px !important;
 margin-right:40px !important;
}

.MLR45{
 margin-left:45px !important;
 margin-right:45px !important;
}

.MLR50{
 margin-left:50px !important;
 margin-right:50px !important;
}

/*----------------------------------------------------------------------------*/
.MT00{
 margin-top:0 !important;
}

.MT05{
 margin-top:5px !important;
}

.MT10{
 margin-top:10px !important;
}

.MT15{
 margin-top:15px !important;
}

.MT20{
 margin-top:20px !important;
}

.MT25{
 margin-top:25px !important;
}

.MT30{
 margin-top:30px !important;
}

.MT35{
 margin-top:35px !important;
}

.MT40{
 margin-top:40px !important;
}

.MT45{
 margin-top:45px !important;
}

.MT50{
 margin-top:50px !important;
}

/*----------------------------------------------------------------------------*/
.MB00{
 margin-bottom:0 !important;
}

.MB05{
 margin-bottom:5px !important;
}

.MB10{
 margin-bottom:10px !important;
}

.MB15{
 margin-bottom:15px !important;
}

.MB20{
 margin-bottom:20px !important;
}

.MB25{
 margin-bottom:25px !important;
}

.MB30{
 margin-bottom:30px !important;
}

.MB35{
 margin-bottom:35px !important;
}

.MB40{
 margin-bottom:40px !important;
}

.MB45{
 margin-bottom:45px !important;
}

.MB50{
 margin-bottom:50px !important;
}

/*----------------------------------------------------------------------------*/
.MTB00{
 margin-top:0 !important;
 margin-bottom:0 !important;
}

.MTB05{
 margin-top:5px !important;
 margin-bottom:5px !important;
}

.MTB10{
 margin-top:10px !important;
 margin-bottom:10px !important;
}

.MTB15{
 margin-top:15px !important;
 margin-bottom:15px !important;
}

.MTB20{
 margin-top:20px !important;
 margin-bottom:20px !important;
}

.MTB25{
 margin-top:25px !important;
 margin-bottom:25px !important;
}

.MTB30{
 margin-top:30px !important;
 margin-bottom:30px !important;
}

.MTB35{
 margin-top:35px !important;
 margin-bottom:35px !important;
}

.MTB40{
 margin-top:40px !important;
 margin-bottom:40px !important;
}

.MTB45{
 margin-top:45px !important;
 margin-bottom:45px !important;
}

.MTB50{
 margin-top:50px !important;
 margin-bottom:50px !important;
}

/*----------------------------------------------------------------------------*/
.PL00{
 padding-left:0 !important;
}

.PL05{
 padding-left:5px !important;
}

.PL10{
 padding-left:10px !important;
}

.PL15{
 padding-left:15px !important;
}

.PL20{
 padding-left:20px !important;
}

.PL25{
 padding-left:25px !important;
}

.PL30{
 padding-left:30px !important;
}

.PL35{
 padding-left:35px !important;
}

.PL40{
 padding-left:40px !important;
}

.PL45{
 padding-left:45px !important;
}

.PL50{
 padding-left:50px !important;
}

/*----------------------------------------------------------------------------*/
.PR00{
 padding-right:0 !important;
}

.PR05{
 padding-right:5px !important;
}

.PR10{
 padding-right:10px !important;
}

.PR15{
 padding-right:15px !important;
}

.PR20{
 padding-right:20px !important;
}

.PR25{
 padding-right:25px !important;
}

.PR30{
 padding-right:30px !important;
}

.PR35{
 padding-right:35px !important;
}

.PR40{
 padding-right:40px !important;
}

.PR45{
 padding-right:45px !important;
}

.PR50{
 padding-right:50px !important;
}

/*----------------------------------------------------------------------------*/
.PLR00{
 padding-left:0 !important;
 padding-right:0 !important;
}

.PLR05{
 padding-left:5px !important;
 padding-right:5px !important;
}

.PLR10{
 padding-left:10px !important;
 padding-right:10px !important;
}

.PLR15{
 padding-left:15px !important;
 padding-right:15px !important;
}

.PLR20{
 padding-left:20px !important;
 padding-right:20px !important;
}

.PLR25{
 padding-left:25px !important;
 padding-right:25px !important;
}

.PLR30{
 padding-left:30px !important;
 padding-right:30px !important;
}

.PLR35{
 padding-left:35px !important;
 padding-right:35px !important;
}

.PLR40{
 padding-left:40px !important;
 padding-right:40px !important;
}

.PLR45{
 padding-left:45px !important;
 padding-right:45px !important;
}

.PLR50{
 padding-left:50px !important;
 padding-right:50px !important;
}

/*----------------------------------------------------------------------------*/
.PT00{
 padding-top:0 !important;
}

.PT05{
 padding-top:5px !important;
}

.PT10{
 padding-top:10px !important;
}

.PT15{
 padding-top:15px !important;
}

.PT20{
 padding-top:20px !important;
}

.PT25{
 padding-top:25px !important;
}

.PT30{
 padding-top:30px !important;
}

.PT35{
 padding-top:35px !important;
}

.PT40{
 padding-top:40px !important;
}

.PT45{
 padding-top:45px !important;
}

.PT50{
 padding-top:50px !important;
}

/*----------------------------------------------------------------------------*/
.PB00{
 padding-bottom:0 !important;
}

.PB05{
 padding-bottom:5px !important;
}

.PB10{
 padding-bottom:10px !important;
}

.PB15{
 padding-bottom:15px !important;
}

.PB20{
 padding-bottom:20px !important;
}

.PB25{
 padding-bottom:25px !important;
}

.PB30{
 padding-bottom:30px !important;
}

.PB35{
 padding-bottom:35px !important;
}

.PB40{
 padding-bottom:40px !important;
}

.PB45{
 padding-bottom:45px !important;
}

.PB50{
 padding-bottom:50px !important;
}

/*----------------------------------------------------------------------------*/
.PTB00{
 padding-top:0 !important;
 padding-bottom:0 !important;
}

.PTB05{
 padding-top:5px !important;
 padding-bottom:5px !important;
}

.PTB10{
 padding-top:10px !important;
 padding-bottom:10px !important;
}

.PTB15{
 padding-top:15px !important;
 padding-bottom:15px !important;
}

.PTB20{
 padding-top:20px !important;
 padding-bottom:20px !important;
}

.PTB25{
 padding-top:25px !important;
 padding-bottom:25px !important;
}

.PTB30{
 padding-top:30px !important;
 padding-bottom:30px !important;
}

.PTB35{
 padding-top:35px !important;
 padding-bottom:35px !important;
}

.PTB40{
 padding-top:40px !important;
 padding-bottom:40px !important;
}

.PTB45{
 padding-top:45px !important;
 padding-bottom:45px !important;
}

.PTB50{
 padding-top:50px !important;
 padding-bottom:50px !important;
}

/*----------------------------------------------------------------------------*/
.WAuto{
 width:auto !important;
}

.W50{
 width:50px !important;
}

.W100{
 width:100px !important;
}

.W150{
 width:150px !important;
}

.W190{
 width:190px !important;
}

.W196{
 width:196px !important;
}

.W200{
 width:200px !important;
}

.W250{
 width:250px !important;
}

.W300{
 width:300px !important;
}

.W305{
 width:305px !important;
}

.W350{
 width:350px !important;
}

.W380{
 width:380px !important;
}

.W400{
 width:400px !important;
}

.W420{
 width:420px !important;
}

.W450{
 width:450px !important;
}

.W500{
 width:500px !important;
}

/*----------------------------------------------------------------------------*/
.W05P{
 width:5% !important;
}

.W10P{
 width:10% !important;
}

.W15P{
 width:15% !important;
}

.W20P{
 width:20% !important;
}

.W25P{
 width:25% !important;
}

.W30P{
 width:30% !important;
}

.W35P{
 width:35% !important;
}

.W40P{
 width:40% !important;
}

.W45P{
 width:45% !important;
}

.W50P{
 width:50% !important;
}

.W55P{
 width:55% !important;
}

.W60P{
 width:60% !important;
}

.W65P{
 width:65% !important;
}

.W70P{
 width:70% !important;
}

.W75P{
 width:75% !important;
}

.W80P{
 width:80% !important;
}

.W85P{
 width:85% !important;
}

.W90P{
 width:90% !important;
}

.W95P{
 width:95% !important;
}

.W100P{
 width:100% !important;
}

/*----------------------------------------------------------------------------*/
.FFMin{
 font-family:'Hiragino Mincho ProN','MS Mincho',serif !important;
}

/*----------------------------------------------------------------------------*/
.FS08{
 font-size:0.666em !important;
 line-height:1.751 !important;
}

.FS09{
 font-size:0.75em !important;
 line-height:1.666 !important;
}

.FS10{
 font-size:0.833em !important;
 line-height:1.6 !important;
}

.FS11{
 font-size:0.916em !important;
 line-height:1.546 !important;
}

.FS12{
 font-size:1em !important;
 line-height:1.5 !important;
}

.FS13{
 font-size:1.083em !important;
 line-height:1.461 !important;
}

.FS14{
 font-size:1.166em !important;
 line-height:1.429 !important;
}

.FS15{
 font-size:1.25em !important;
 line-height:1.4 !important;
}

.FS16{
 font-size:1.333em !important;
 line-height:1.375 !important;
}

.FS17{
 font-size:1.416em !important;
 line-height:1.353 !important;
}

.FS18{
 font-size:1.5em !important;
 line-height:1.333 !important;
}

.FS19{
 font-size:1.583em !important;
 line-height:1.316 !important;
}

.FS20{
 font-size:1.666em !important;
 line-height:1.3 !important;
}

.FS21{
 font-size:1.75em !important;
 line-height:1.285 !important;
}

.FS22{
 font-size:1.833em !important;
 line-height:1.272 !important;
}

.FS23{
 font-size:1.916em !important;
 line-height:1.261 !important;
}

.FS24{
 font-size:2em !important;
 line-height:1.25 !important;
}

.FS25{
 font-size:2.083em !important;
 line-height:1.24 !important;
}

.FS26{
 font-size:2.166em !important;
 line-height:1.231 !important;
}

.FS27{
 font-size:2.25em !important;
 line-height:1.222 !important;
}

.FS28{
 font-size:2.333em !important;
 line-height:1.214 !important;
}

.FS29{
 font-size:2.416em !important;
 line-height:1.207 !important;
}

.FS30{
 font-size:2.5em !important;
 line-height:1.2 !important;
}

.FS31{
 font-size:2.583em !important;
 line-height:1.193 !important;
}

.FS32{
 font-size:2.666em !important;
 line-height:1.187 !important;
}

.FS33{
 font-size:2.75em !important;
 line-height:1.181 !important;
}

.FS34{
 font-size:2.833em !important;
 line-height:1.176 !important;
}

.FS35{
 font-size:2.916em !important;
 line-height:1.171 !important;
}

.FS36{
 font-size:3em !important;
 line-height:1.166 !important;
}

.FS37{
 font-size:3.083em !important;
 line-height:1.162 !important;
}

.FS38{
 font-size:3.166em !important;
 line-height:1.158 !important;
}

.FS39{
 font-size:3.25em !important;
 line-height:1.153 !important;
}

.FS40{
 font-size:3.333em !important;
 line-height:1.15 !important;
}

.FS41{
 font-size:3.416em !important;
 line-height:1.146 !important;
}

.FS42{
 font-size:3.5em !important;
 line-height:1.142 !important;
}

.FS43{
 font-size:3.583em !important;
 line-height:1.139 !important;
}

.FS44{
 font-size:3.666em !important;
 line-height:1.136 !important;
}

.FS45{
 font-size:3.75em !important;
 line-height:1.133 !important;
}

.FS46{
 font-size:3.833em !important;
 line-height:1.13 !important;
}

.FS47{
 font-size:3.916em !important;
 line-height:1.127 !important;
}

.FS48{
 font-size:4em !important;
 line-height:1.125 !important;
}

/*----------------------------------------------------------------------------*/
.FC0{
 color:#000 !important;
}

.FCF00{
 color:#f00 !important;
}

.FCF{
 color:#fff !important;
}

/*----------------------------------------------------------------------------*/
.BG0{
 background:#000 !important;
}

.BG3{
 background:#333 !important;
}

.BG6{
 background:#666 !important;
}

.BG9{
 background:#999 !important;
}

.BGC{
 background:#ccc !important;
}

.BGF{
 background:#fff !important;
}

/* base styles
========================================== */

/* basic
------------------------------------------ */

body {
/*	background: #ffffff url(../images/com_bg001.gif) repeat-x 50% 0;*/
	text-align: center;
}
img {
	vertical-align: bottom;
}
hr {
	display: none;
}


/* layout styles
========================================== */

/* pageContainer
------------------------------------------ */

/* pageContainer */
#pageContainer {
/*	width: 920px;
	margin: 0 auto;
	padding: 0 0 25px 0;*/
	background: url(../images/com_bg003.gif) repeat-x 0 123px;
}
#pageContainer #bgContainer {
	padding: 0 10px;
/*	background: url(../images/com_bg002.gif) no-repeat 50% 0;*/
	text-align: left;
}

/* header
------------------------------------------ */

/* headContainer */
#headContainer {
/*	background: url(../images/com_bg004.gif) no-repeat 0 0;
	padding: 8px 0 0 0;*/
    margin: 0 auto;
    padding: 3px 0 0;
    width: 900px;
}

/* headContainer */

#headContainer #headUtility {
	padding: 0 30px;
}
#headContainer #headUtility #huLogo {
	float: left;
	width: 295px;
}
#headContainer #headUtility #huLogo p {
	margin: 18px 0 0 0;
}
#headContainer #headUtility #huItem {
	float: right;
	width: 260px;
}
#headContainer #headUtility #huItem ul {
	margin: 13px 0 0 0;
	font-size: 0;
	text-align: right;
	letter-spacing: -1em;
}
#headContainer #headUtility #huItem ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 22px;
	font-size: 0;
	letter-spacing: normal;
}
* html #headContainer #headUtility #huItem ul li {
	display: inline;
	zoom: 1;
}
*:first-child+html #headContainer #headUtility #huItem ul li {
	display: inline;
	zoom: 1;
}
#headContainer #headUtility #huItem #fontsize-selector {
	margin: 10px 0 0 0;
}
#headContainer #headUtility #huItem #fontsize-selector dl {
	font-size: 0;
	text-align: right;
	letter-spacing: -1em;
}
#headContainer #headUtility #huItem #fontsize-selector dl dt {
	margin: 4px 8px 0 0;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	letter-spacing: normal;
}
* html #headContainer #headUtility #huItem #fontsize-selector dl dt {
	display: inline;
	zoom: 1;
}
*:first-child+html #headContainer #headUtility #huItem #fontsize-selector dl dt {
	display: inline;
	zoom: 1;
}
#headContainer #headUtility #huItem #fontsize-selector dl dd {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	letter-spacing: normal;
}
* html #headContainer #headUtility #huItem #fontsize-selector dl dd {
	display: inline;
	zoom: 1;
}
*:first-child+html #headContainer #headUtility #huItem #fontsize-selector dl dd {
	display: inline;
	zoom: 1;
}

/* globalNavi */
#globalNav {
	width: 900px;
	margin: 14px 0 0 0;
}
#globalNav ul li {
	float: left;
}



/* contents
------------------------------------------ */

/* mainContainer */
#mainContainer {
    margin: 0 auto;
    width: 900px;
}

/* topicsPath */
#mainContainer #pathContainer {
	margin: 0 20px;
	padding: 5px 0;
}
#mainContainer #pathContainer ol li {
	float: left;
	margin: 0 8px 0 0;
	padding: 0 16px 0 0;
	background: url(../images/com_ic001.gif) no-repeat 100% 50%;
	white-space: nowrap;
}
#mainContainer #pathContainer ol li.current {
	padding-right: 0;
	background: none;
}

/* contentsContainer */
#mainContainer #contentsContainer {
	margin: 0 10px;
}

/* navContainer */
#mainContainer #contentsContainer #textContainer {
	float: left;
	width: 640px;
}

/* navContainer */
#mainContainer #contentsContainer #navContainer {
	float: right;
	width: 220px;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd {
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li {
	border-bottom: 1px solid #cccccc;
	zoom: 1;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a {
	display: block;
	padding: 7px 10px 7px 23px;
	border: 2px solid #ffffff;
	background: url(../images/com_bg006.gif) no-repeat 0 50%;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a:hover {
	border: 2px solid #d8eafa;
	background: url(../images/com_bg007.gif) no-repeat 0 50%;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.current a {
	border: 2px solid #d8eafa;
	background: url(../images/com_bg007.gif) no-repeat 0 50%;
}

* html #mainContainer #contentsContainer #navContainer #sideNav dl,
* html #mainContainer #contentsContainer #navContainer #sideNav dl dd ul li,
* html #mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a {
	zoom: 1;
}
*:first-child+html #mainContainer #contentsContainer #navContainer #sideNav dl,
*:first-child+html #mainContainer #contentsContainer #navContainer #sideNav dl dd ul li,
*:first-child+html #mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a {
	zoom: 1;
}


#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on p {
	border: 2px solid #ffffff;
    padding: 9px 12px 9px 25px;
	background: url(../images/com_bg006on.gif) no-repeat center;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on a{
	border: 2px solid #ffffff;
	background: url(../images/com_bg032.gif) no-repeat 0 50%;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on a:hover {
	border: 2px solid #ffffff;
	background: url(../images/com_bg032.gif) no-repeat 0 50%;
}


#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th {
	border-top: 1px solid #cccccc;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li{
	background-color:#FFFFFF;
	border:none;
	background: url(../images/com_bg029.gif) no-repeat top;
	padding:1px 0 0 0;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.top{
	border:none;
	background:none;
	padding:1px 0 0 0;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li a{
	background: url(../images/com_bg027.gif) no-repeat top;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.end a{
	background: url(../images/com_bg028.gif) no-repeat top;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.on a{
	border:none;
    padding: 9px 12px 9px 25px;
	background: url(../images/com_bg028on.gif) no-repeat top;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li a:hover,
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.on a:hover {
	border:none;
    padding: 9px 12px 9px 25px;
	background: url(../images/com_bg028on.gif) no-repeat top;
}

#mainContainer #contentsContainer #relatedLink {
	margin: 20px 0 0 0;
}
#mainContainer #contentsContainer #relatedLink dl dd {
	padding: 1px 2px 0 2px;
	background: url(../images/com_bg008.gif) no-repeat 0 100%;
}
* html #mainContainer #contentsContainer #relatedLink dl dd {
	zoom: 1;
}
*:first-child+html #mainContainer #contentsContainer #relatedLink dl dd {
	zoom: 1;
}
#mainContainer #contentsContainer #relatedLink dl dd dl dt {
	border: 1px solid #cdcdcd;
	background-color: #ffffff;
}
#mainContainer #contentsContainer #relatedLink dl dd dl dt img {
	margin: 1px;
}
#mainContainer #contentsContainer #relatedLink dl dd dl dd {
	padding: 8px 12px 12px 12px;
	background: none;
}
#mainContainer #contentsContainer #relatedLink dl dd dl dd ul {
	margin: 8px 0 0 0;
}
#mainContainer #contentsContainer #relatedLink dl dd dl dd ul li {
	text-align: center;
}

#mainContainer #contentsContainer #bannerList {
	margin: 20px 0 0 0;
}
#mainContainer #contentsContainer #bannerList ul li {
	margin: 12px 0 0 0;
}


#mainContainer #contentsContainer .anchorLink {
    border: 1px solid #DBDBDB;
    padding: 10px 15px;
}

#mainContainer #contentsContainer .anchorLink li {
    float: left;
    padding: 0 35px 0 0;
    white-space: nowrap;
}

#mainContainer #contentsContainer .anchorLink li a {
    background: url(../images/com_ic019.gif) no-repeat 0 0.45em;
    display: block;
    float: left;
    padding: 0 0 0 13px;
}

#mainContainer #contentsContainer .recLocalNav {
    border: 1px solid #DBDBDB;
    padding: 10px 15px;
}

#mainContainer #contentsContainer .recLocalNav li {
    float: left;
    padding: 0 55px 0 0;
    white-space: nowrap;
}

#mainContainer #contentsContainer .recLocalNav li a {
    background: url(../images/com_ic021.gif) no-repeat 0 0.45em;
    display: block;
    float: left;
    padding: 0 0 0 8px;
}

#mainContainer #contentsContainer .hig li,
#mainContainer #contentsContainer .hig li a{
	float: none;
}

#mainContainer #contentsContainer .frsTec li{
    padding: 0 10px 0 0;
	width: 20em;

}


#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on a{
	border: 2px solid #ffffff;
	background: url(../images/com_bg032.gif) no-repeat 0 50%;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on a:hover {
	border: 2px solid #ffffff;
	background: url(../images/com_bg032.gif) no-repeat 0 50%;
}

.btn3rd {
	width: 236px;
	background: url(../images/com_bg031.gif) no-repeat 0 100%;
}
.btn3rd a {
	display: block;
	background: url(../images/com_bg030.gif) no-repeat 0 0;
	padding: 15px 20px 15px 32px;
	zoom: 1;
}

.missionLink{
	margin:10px 10px 0 !important;
}

/*----------------------------------------------------------------------------*/
/* #LNav */
#LNav ul{
 margin-right:-7px;
}

#LNav ul li{
 display:inline;
 float:left;
 width:203px;
 margin-right:7px;
 margin-bottom:15px;
 border:1px solid #ccc;
 zoom:1;
}

#LNav ul li a{
 display:block;
 border:2px solid #fff;
 padding:7px 10px 7px 23px;
 font-weight:bold;
 color:#333;
 background:url(../images/com_bg006.gif) no-repeat 0 50%;
}

#LNav ul li a:hover{
 border:2px solid #d8eafa;
 text-decoration:none;
 background:url(../images/com_bg007.gif) no-repeat 0 50%;
}

#LNav ul li.current a{
 border:2px solid #d8eafa;
 background:url(../images/com_bg007.gif) no-repeat 0 50%;
}



/* footer
------------------------------------------ */

/* footContainer */
#footContainer {
/*	margin: 30px 0 0 0;*/
    background-color: #E9E9E9;
    margin: 60px 0 0;
    padding: 10px 0 0;
    width: 100%;
}

#footContainer #footUtility {
/*	margin: 13px 0 0 0;
	padding: 0 30px;*/
    margin: 0 auto;
    padding: 18px 0 15px;
    width: 900px;
}
#footContainer #footUtility #fuLogo {
	float: left;
	width: 405px;
}
#footContainer #footUtility #fuLogo ul {
	font-size: 0;
	letter-spacing: -1em;
}
#footContainer #footUtility #fuLogo p {
}
#footContainer #footUtility #fuItem {
	float: right;
/*	width: 336px;*/
}
#footContainer #footUtility #fuItem ul {
/*	text-align: right;*/
	font-size: 0;
	letter-spacing: -1em;
}
#footContainer #footUtility #fuLogo ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 22px 0 0;
	font-size: 0;
	letter-spacing: normal;
}
* html #footContainer #footUtility #fuLogo ul li {
	display: inline;
	zoom: 1;
}
*:first-child+html #footContainer #footUtility #fuLogo ul li {
	display: inline;
	zoom: 1;
}
/*#footContainer #footUtility #fuItem ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 22px;
	font-size: 0;
	letter-spacing: normal;
}
* html #footContainer #footUtility #fuItem ul li {
	display: inline;
	zoom: 1;
}
*:first-child+html #footContainer #footUtility #fuItem ul li {
	display: inline;
	zoom: 1;
}*/
#footContainer #footUtility #fuItem #copyright {
	margin: 0 0 0 0;
	font-size: 0;
}

/* pageTop
------------------------------------------ */
#pageTop {
/*	background: url(../images/com_bg005.gif) repeat-x 0 0;*/
    margin: -40px auto 0;
    text-align: right;
    width: 900px;
}
#pageTop p {
	margin: 0 30px;
	text-align: right;
}



/* ==================================
Whote Space
================================== */
#mainContainer .mt0 {
	margin-top: 0 !important;
}
#mainContainer .mt5 {
	margin-top: 5px !important;
}
#mainContainer .mt10 {
	margin-top: 10px !important;
}
#mainContainer .mt15 {
	margin-top: 15px !important;
}
#mainContainer .mt20 {
	margin-top: 20px !important;
}
#mainContainer .mt25 {
	margin-top: 25px !important;
}
#mainContainer .mt30 {
	margin-top: 30px !important;
}
#mainContainer .mt35 {
	margin-top: 35px !important;
}
#mainContainer .mt40 {
	margin-top: 40px !important;
}
#mainContainer .mt50 {
	margin-top: 50px !important;
}


#mainContainer .ml0 {
	margin-left: 0 !important;
}
#mainContainer .ml5 {
	margin-left: 5px !important;
}
#mainContainer .ml10 {
	margin-left: 10px !important;
}

#mainContainer .ml50 {
	margin-left: 50px !important;
}

#mainContainer .mr0 {
	margin-right: 0 !important;
}
#mainContainer .mr5 {
	margin-right: 5px !important;
}
#mainContainer .mr10 {
	margin-right: 10px !important;
}



#mainContainer .pb0 {
	padding-bottom: 0 !important;
}
#mainContainer .pb5 {
	padding-bottom: 5px !important;
}
#mainContainer .pb10 {
	padding-bottom: 10px !important;
}

#mainContainer .pl0 {
	padding-left: 0 !important;
}


/* catchCopy */
.catchCopy {
	margin: 20px 0 0;
	padding: 15px 0 30px;
	border-top: 1px solid #cccccc;
	background: url(../images/com_bg035.gif) repeat-x 0 100%;
}


/* ==================================
Text
================================== */
.textLeft {
	text-align: left;
}
.textCenter {
	text-align: center;
}
.textRight {
	text-align: right;
}


/* for General styles
========================================== */

/* general parts
------------------------------------------ */

/* first child */
.first {
	margin-top: 0 !important;
}

/* align */
.aC {
	text-align: center;
}
.aR {
	text-align: right;
}

/* for Reader styles
========================================== */

/* Reader
------------------------------------------ */
.aural {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}


/* clearfix
========================================== */

#headContainer #headUtility:after,
#headContainer #headUtility #huItem #fontsize-selector dl:after,
#globalNav ul:after,
#mainContainer #contentsContainer .recLocalNav:after,
#mainContainer #contentsContainer .anchorLink:after,
#mainContainer #pathContainer ol:after,
#mainContainer #contentsContainer:after,
#footContainer #footUtility:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#headContainer #headUtility,
#headContainer #headUtility #huItem #fontsize-selector dl,
#globalNav ul,
#mainContainer #contentsContainer .recLocalNav,
#mainContainer #contentsContainer .anchorLink,
#mainContainer #pathContainer ol,
#mainContainer #contentsContainer,
#footContainer #footUtility {
	display: block; /* for safari firefox3 */

}

* html #headContainer #headUtility,
* html #headContainer #headUtility #huItem #fontsize-selector dl,
* html #globalNav ul,
* html #mainContainer #contentsContainer .recLocalNav,
* html #mainContainer #contentsContainer .anchorLink,
* html #mainContainer #pathContainer ol,
* html #mainContainer #contentsContainer,
* html #footContainer #footUtility {
	zoom: 1;  /* for IE 6*/
}
*:first-child+html #headContainer #headUtility,
*:first-child+html #headContainer #headUtility #huItem #fontsize-selector dl,
*:first-child+html #globalNav ul,
*:first-child+html #mainContainer #contentsContainer .recLocalNav,
*:first-child+html #mainContainer #contentsContainer .anchorLink,
*:first-child+html #mainContainer #pathContainer ol,
*:first-child+html #mainContainer #contentsContainer,
*:first-child+html #footContainer #footUtility {
	display:block;
	zoom:1;  /* for IE 7*/
}