@charset "utf-8";

/*----------------------------------------
	default
----------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img,abbr {
	border:0;
}

caption,th {
	text-align:left;
}

/*- body -*/
body {
	color:#555;
	font-size:12px;
	font-family:Verdana,sans-serif;
	line-height:150%;
	text-align:center;
	background-color:#fff;
	background:url(../img/co_bg_09.png) center top repeat-x;
}

*html body {/* IE6 */
	font-size:76%;
}

/*- heading -*/
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}

h1{
	margin:0 0 40px 0;
}

/*- link -*/
a:link {
	color:#28b;
}

a:visited {
	color:#87b;
}

a:hover {
	color:#28b;
	text-decoration:none;
}

/*- images -*/
img {
	vertical-align:bottom;
}

/*- list -*/
li {
	list-style:none;
}

/*- horizontal -*/
hr {
	display:none;
}

/*- em -*/
em {
	font-style:normal;
	font-weight:bold;
}

/*- form -*/
form legend {
	display:block;
	position:relative;
	width:1px;
	height:0px;
	font-size:1px;
	line-height:0%;
	text-indent:-9999px;
}

form input {
	font-size:100%;
	line-height:140%;
}

/*- sup -*/
sup {
	vertical-align:10%;
}

/*-- image --*/
body#ctCompany #container{
	background:url(../img/about_bg_01.jpg) center top no-repeat !important;
}

body#ctGroup #container,
body#ctNr #container{
	background:url(../img/group_bg_01.jpg) center top no-repeat !important;
}

body#ctInvestor #container{
	background:url(../img/biz_bg_01.jpg) center top no-repeat !important;
}

body#ctIr #container{
	background:url(../img/ir_library_bg_01.jpg) center top no-repeat !important;
}

body#ctEmployment #container{
	background:url(../img/employment_bg_01.jpg) center top no-repeat !important;
}

body#ctUtility #container{
	background:url(../img/utility_bg_01.jpg) center top no-repeat !important;
}


/*----------------------------------------
	header
----------------------------------------*/

#container{
	padding:140px 0 30px 0;
}

#header{
	margin:0 auto;
	width:956px;
	height:70px;
	text-align:left;
}

#header p{
	float:left;
	margin:12px 0 11px 20px;
	_display:inline;/* IE6 */
}

#header #headerUtilityArea{
	float:right;
	margin:11px 0 9px 0;
}

/*-- utility navigation --*/

#header ul{
	float:left;
}

#header ol{
	float:right;
}

#header ul li,
#header ol li{
	display:inline;
}

#header ul li a,
#header ol li a{
	display:block;
	float:left;
	overflow:hidden;
	height:18px;
	text-indent:-9999px;
	background:transparent url(../img/hd_bt_02.gif) left top no-repeat;
}
#header ul li#hdBtHome a {
	width:49px;
	background-position:0 4px;
}
#header ul li#hdBtHome a:hover {
	background-position:0 -24px;
}
#header ul li#hdBtFaq a {
	width:86px;
	background-position:-49px 4px;
}
#header ul li#hdBtFaq a:hover {
	background-position:-49px -24px;
}
#header ul li#hdBtContact a {
	width:78px;
	background-position:-134px 4px;
}
#header ul li#hdBtContact a:hover {
	background-position:-134px -24px;
}
#header ol li#hdBtEnglish a {
	width:56px;
	background-position:-228px 0;
}
#header ol li#hdBtEnglish a:hover {
	background-position:-228px -28px;
}
#header ol li#hdBtChinese a {
	width:42px;
	background-position:-284px 0;
}
#header ol li#hdBtChinese a:hover {
	background-position:-284px -28px;
}

/*-- search form --*/

#header form{
	float:right;
	margin:7px 0 0 0;
	width:230px;
	height:25px;
	background: url(../img/hd_bg_01.gif) left top no-repeat;
}

#header form input#Keywords {
	float:left;
	margin:5px;
	border:none;
	width:167px;
	background-color: transparent;
	_width:164px;
}

#header form input#Keywords:hover,
#header form input#Keywords:focus { /* safari */
	outline:none;
}

/*- submit -*/
#header form#searchBlock input#submitSection {
	display:block;
	margin:0;
	padding:0;
	border:0px solid #000;
	width:53px;
}

/*----------------------------------------
	navigation
----------------------------------------*/

#navigation{
	margin:0 auto;
	width:904px;
	overflow:hidden;
	_margin:0;/* IE6 */
	_cursor:pointer; /* IE6 */
}

#navigation li{
	display:inline;
}

#navigation li a{
	display:block;
	float:left;
	overflow:hidden;
	height:56px;
	text-indent:-9999px;
}

#navigation li#nvBtCompany a {
	width:180px;
	background:transparent url(../img/nv_bt_01_off.png) left top no-repeat;
}
*html #navigation li#nvBtCompany a{/* IE6 */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_01_off.png', sizingMethod='crop');
}

#navigation li#nvBtCompany a:hover {
	background:transparent url(../img/nv_bt_01_over.png) left top no-repeat;
}
*html #navigation li#nvBtCompany a:hover{/* IE6 */
	background-image:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_01_over.png', sizingMethod='crop');
}

body#ctCompany #navigation li#nvBtCompany a {
	background:transparent url(../img/nv_bt_02_on.png) left top no-repeat;
}
*html body#ctCompany #navigation li#nvBtCompany a{/* IE6 */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_02_on.png', sizingMethod='crop');
}

#navigation li#nvBtGroup a {
	width:180px;
	background:transparent url(../img/nv_bt_02_off.png) left top no-repeat;
}
*html #navigation li#nvBtGroup a{/* IE6 */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_02_off.png', sizingMethod='crop');
}

#navigation li#nvBtGroup a:hover {
	background:transparent url(../img/nv_bt_02_over.png) left top no-repeat;
}
*html #navigation li#nvBtGroup a:hover{/* IE6 */
	background-image:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_02_over.png', sizingMethod='crop');
}

body#ctGroup #navigation li#nvBtGroup a {
	background:transparent url(../img/nv_bt_02_over.png) left top no-repeat;
}
*html body#ctGroup #navigation li#nvBtGroup a{/* IE6 */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_02_over.png', sizingMethod='crop');
}

#navigation li#nvBtInvestor a {
	width:180px;
	background:transparent url(../img/nv_bt_03_off.png) left top no-repeat;
}
*html #navigation li#nvBtInvestor a{/* IE6 */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_03_off.png', sizingMethod='crop');
}

#navigation li#nvBtInvestor a:hover {
	background:transparent url(../img/nv_bt_03_over.png) left top no-repeat;
}
*html #navigation li#nvBtInvestor a:hover{/* IE6 */
	background-image:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_03_over.png', sizingMethod='crop');
}

body#ctInvestor #navigation li#nvBtInvestor a {
	background:transparent url(../img/nv_bt_03_over.png) left top no-repeat;
}
*html body#ctInvestor #navigation li#nvBtInvestor a{/* IE6 */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_03_over.png', sizingMethod='crop');
}

#navigation li#nvBtIr a {
	width:180px;
	background:transparent url(../img/nv_bt_04_off.png) left top no-repeat;
}
*html #navigation li#nvBtIr a{/* IE6 */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_04_off.png', sizingMethod='crop');
}
#navigation li#nvBtIr a:hover {
	background:transparent url(../img/nv_bt_04_over.png) left top no-repeat;
}
*html #navigation li#nvBtIr a:hover{/* IE6 */
	background-image:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_04_over.png', sizingMethod='crop');
}
body#ctIr #navigation li#nvBtIr a {
	background:transparent url(../img/nv_bt_04_over.png) left top no-repeat;
}
*html body#ctIr #navigation li#nvBtIr a{/* IE6 */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_04_over.png', sizingMethod='crop');
}

#navigation li#nvBtEmployment a {
	width:184px;
	background:transparent url(../img/nv_bt_05_off.png) left top no-repeat;
}
*html #navigation li#nvBtEmployment a{/* IE6 */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_05_off.png', sizingMethod='crop');
}

#navigation li#nvBtEmployment a:hover {
	background:transparent url(../img/nv_bt_05_over.png) left top no-repeat;
}
*html #navigation li#nvBtEmployment a:hover{/* IE6 */
	background-image:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_05_over.png', sizingMethod='crop');
}
body#ctEmployment #navigation li#nvBtEmployment a {
	background:transparent url(../img/nv_bt_05_over.png) left top no-repeat;
}
*html body#ctEmployment #navigation li#nvBtEmployment a{/* IE6 */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/nv_bt_05_over.png', sizingMethod='crop');
}

/*----------------------------------------
	contents
----------------------------------------*/

#contents{
	overflow:hidden;
	margin:0 auto;
	width:910px;
	text-align:left;
	background:transparent url(../img/co_bg_03.png) center top no-repeat;
}

*html #contents{/* IE6 */
	width:900px;
	background-image:none;
	background-color:#fff;
}

#utilityArea{
	overflow:hidden;
	margin:15px 15px 0 35px;
	_height:42px;/* IE6 */
}

/*-- breadCrumbBlock --*/

#utilityArea ul#breadCrumbBlock{
	float:left;
	overflow:hidden;
	padding:6px 0 0 0;
	width:590px;
	text-indent:-10px;
}

*html #utilityArea ul#breadCrumbBlock{/* IE6 */
	display:inline;
	text-indent:-7px;
}

#utilityArea ul#breadCrumbBlock li{
	display:inline;
	margin:0 0 0 0;
	padding:0 5px 0 10px;
	font-family:"lr oSVbN", "MS PGothic", sans-serif;
	background:transparent url(../img/co_ic_02.gif) left 45% no-repeat;
	/*\*/
	overflow:hidden;
	/**/
}

*html #utilityArea ul#breadCrumbBlock li{/* IE6 */
	display:inline;
	padding:0 0 0 15px;
	height:1%;
}

#utilityArea ul#breadCrumbBlock *{
	vertical-align:baseline;
}

#utilityArea ul#breadCrumbBlock li a{
	_margin:0 5px 0 0;/* IE6 */
}

/*-- fontSizeBlock --*/

#utilityArea div#fontSizeControlBlock{
	float:right;
	width:230px;
	height:42px;
	text-indent:-9999px;
	background:url(../img/sa_tx_08.gif) left top no-repeat;
}

#utilityArea div#fontSizeControlBlock p{
	display:none;
}

#utilityArea div#fontSizeControlBlock ul{
	overflow:hidden;
	margin:13px 0 0 112px;
	width:104px;
	height:19px;
	background:url(../img/sa_bt_01.gif) 0 -19px no-repeat;
}

#utilityArea div#fontSizeControlBlock li{
	float:left;
}

#utilityArea div#fontSizeControlBlock li a{
	display:block;
	float:left;
	/*\*/
	overflow:hidden;
	/**/
}

/* off */
#utilityArea div#fontSizeControlBlock li#minusOff,
#utilityArea div#fontSizeControlBlock li#plusOff,
#utilityArea div#fontSizeControlBlock li#minusOff a,
#utilityArea div#fontSizeControlBlock li#plusOff a{
	width:22px;
	height:19px;
}

#utilityArea div#fontSizeControlBlock li#sSizeOff,
#utilityArea div#fontSizeControlBlock li#mSizeOff,
#utilityArea div#fontSizeControlBlock li#lSizeOff,
#utilityArea div#fontSizeControlBlock li#sSizeOff a,
#utilityArea div#fontSizeControlBlock li#mSizeOff a,
#utilityArea div#fontSizeControlBlock li#lSizeOff a{
	width:20px;
	height:19px;
}

#utilityArea div#fontSizeControlBlock li#minusOff a{
	background:url(../img/sa_bt_01.gif) 0 0 no-repeat;
}

#utilityArea div#fontSizeControlBlock li#sSizeOff a{
	background:url(../img/sa_bt_01.gif) -22px 0 no-repeat;
}

#utilityArea div#fontSizeControlBlock li#mSizeOff a{
	background:url(../img/sa_bt_01.gif) -42px 0 no-repeat;
}

#utilityArea div#fontSizeControlBlock li#lSizeOff a{
	background:url(../img/sa_bt_01.gif) -62px 0 no-repeat;
}

#utilityArea div#fontSizeControlBlock li#plusOff a{
	background:url(../img/sa_bt_01.gif) -82px 0 no-repeat;
}

#utilityArea div#fontSizeControlBlock li#minusOff a:hover,
#utilityArea div#fontSizeControlBlock li#sSizeOff a:hover,
#utilityArea div#fontSizeControlBlock li#mSizeOff a:hover,
#utilityArea div#fontSizeControlBlock li#lSizeOff a:hover,
#utilityArea div#fontSizeControlBlock li#plusOff a:hover{
	background-image:none;
}

/* on */
#utilityArea div#fontSizeControlBlock li#minusOn,
#utilityArea div#fontSizeControlBlock li#plusOn{
	width:22px;
	height:19px;
}

#utilityArea div#fontSizeControlBlock li#sSizeOn,
#utilityArea div#fontSizeControlBlock li#mSizeOn,
#utilityArea div#fontSizeControlBlock li#lSizeOn{
	width:20px;
	height:19px;
}

#utilityArea div#fontSizeControlBlock li#minusOn{
	background:url(../img/sa_bt_01.gif) 0 -38px no-repeat;
}

#utilityArea div#fontSizeControlBlock li#sSizeOn{
	background:url(../img/sa_bt_01.gif) -22px -38px no-repeat;
}

#utilityArea div#fontSizeControlBlock li#mSizeOn{
	background:url(../img/sa_bt_01.gif) -42px -38px no-repeat;
}

#utilityArea div#fontSizeControlBlock li#lSizeOn{
	background:url(../img/sa_bt_01.gif) -62px -38px no-repeat;
}

#utilityArea div#fontSizeControlBlock li#plusOn{
	background:url(../img/sa_bt_01.gif) -82px -38px no-repeat;
}

/*-- pageTop --*/

#pageTopArea{
	clear:both;
	margin:0;
	width:620px;
	height:14px;
}

#pageTopArea a{
	display:block;
	overflow:hidden;
	margin:0 0 0 525px;
	width:92px;
	height:14px;
	text-indent:-9999px;
	background: url(../img/co_bt_01.png) 0 -86px no-repeat;
}

#pageTopArea a:hover{
	background-position: 0 -101px;
}

/*-- noscript --*/

#container div#noScriptArea{
	display:block;
	margin:0 auto;
	width:900px;
	text-align:left;
	background: #fff url(../img/co_bg_15.gif) 20px 10px no-repeat;
	overflow:hidden;
}

#container div#noScriptArea p{
	margin:10px 20px 0 20px;
	padding:10px 35px 10px 50px;
	background: url(../img/co_bg_16.gif) left bottom no-repeat;
}/*----------------------------------------
	mainContentsArea
----------------------------------------*/

#contents #mainContentsArea{
	position:relative;
	float:left;
	margin:15px 0 50px 35px;
	width:590px;
	_display:inline;/* IE6 */
}

#mainContentsArea h2{
	clear:both;
	margin:40px 0 30px 0;
}

/*
#mainContentsArea h3{
	clear:both;
	margin:30px 0 25px 0;
}
*/

#mainContentsArea h3{
	clear:both;
	margin:25px 0 20px 0;
	padding:0 0 5px 12px;
	min-height:17px;
	font-size:14px;
	background:transparent url(../img/co_h3_01.gif) left bottom no-repeat;
	line-height:125%;
	_font-size:112%;/* IE6 */
}

#mainContentsArea h4{
	clear:both;
	margin:25px 0 20px 0;
	padding:2px 0 0 20px;
	min-height:19px;
	font-size:12px;
	background:transparent url(../img/co_ic_03.gif) left 0.2em no-repeat;
	_font-size:103%;/* IE6 */
	_height:19px;/* IE6 */
}

#mainContentsArea h5{
	margin:20px 0 10px 20px;
	min-height:17px;
}

/*-- paragraph --*/
#mainContentsArea p{
	margin:20px 0 20px 5px;
}

/*-- float --*/
#mainContentsArea .floatLeft{
	float:left;
	margin:0;
	_display:inline;/* IE6 */
}

#mainContentsArea .floatRight{
	float:right;
	margin:0;
	_display:inline;/* IE6 */
}

/*-- float box --*/
.floatBoxType_01{
	clear:both;
	margin:30px 0 0 0;
	padding:0 0 15px 0;
	background:url(../img/co_ln_01.gif) left bottom repeat-x;
}

.floatBoxType_02{
	clear:both;
	margin:30px 0 0 0;
	padding:0 0 30px 0;
	background:url(../img/co_ln_05.gif) left bottom repeat-x;
}

.floatBoxType_03{
	clear:both;
	margin:15px 0 0 0;
	padding:0 0 15px 0;
	background:url(../img/co_ln_04.gif) center bottom no-repeat;
}

.floatBoxType_01,
.floatBoxType_02,
.floatBoxType_03{
	zoom:1;
}

.floatBoxType_01:after,
.floatBoxType_02:after,
.floatBoxType_03:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

/*-- img Border --*/
#mainContentsArea .floatImgLeft{
	float:left;
	margin:3px 20px 10px 0;
	padding:5px;
	border:1px solid #ccc;
	_display:inline;/* IE6 */
}

#mainContentsArea .floatImgRight{
	float:right;
	margin:3px 0 10px 20px;
	padding:5px;
	border:1px solid #ccc;
	_display:inline;/* IE6 */
}

#mainContentsArea .noBorder{
	border:none;
}

.imgBorder{
	display:block;
	padding:4px;
	border:1px solid #ccc;
	_position:relative;/* IE6 */
}

/*-- threeColumnLinkBtnBlock(HOME) --*/
#threeColumnLinkBtnBlock{
	padding:2px 0 0 3px;
	width:590px;
	height:82px;
	background:transparent url(../img/co_bg_12.gif) left top no-repeat;
}

#threeColumnLinkBtnBlock li{
	display:inline;
}

#threeColumnLinkBtnBlock li a{
	display:block;
	overflow:hidden;
	float:left;
	margin-right:1px;
	width:194px;
	height:67px;
	font-size:12px;
	line-height:130%;
	color:#555;
	text-decoration:none;
	background:transparent url(../img/co_bg_13.gif) left top no-repeat;
}

#threeColumnLinkBtnBlock li a:visited{
	color:#555;
}

#threeColumnLinkBtnBlock li a:hover{
	color:#555;
	text-decoration:none;
	background-position:0 -68px;
}

#threeColumnLinkBtnBlock li a span{
	display:block;
	margin:20px 15px 12px 35px;
}

#threeColumnLinkBtnBlock li a span em{
	display:block;
	font-size:10px;
	font-weight:normal;
	color:#1ca395;
}

/*-- threeColumnLinkTxtBlock(HOME) --*/
#threeColumnLinkTxtBlock{
	margin-top:10px;
	zoom:1;
}

#threeColumnLinkTxtBlock:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#threeColumnLinkTxtBlock dl{
	float:left;
	margin-right:9px;
}

#threeColumnLinkTxtBlock dl dd{
	width:187px;
	background:transparent url(../img/index_bg_02.gif) left bottom no-repeat;
}

#threeColumnLinkTxtBlock dl dd ol{
	padding:0 1px 1px 1px;
}

#threeColumnLinkTxtBlock dl dd ol li{
	border-bottom:1px dotted #999;
}

#threeColumnLinkTxtBlock dl dd ol li.noBorder{
	border:none;
}

#threeColumnLinkTxtBlock dl dd ol li a{
	display:block;
	height:1%;
	color:#555;
	text-decoration:none;
	background:url(../img/co_ic_01.gif) 10px 10px no-repeat;
}


#threeColumnLinkTxtBlock dl dd ol li a:hover{
	color:#28b;
	text-decoration:underline;
	background-color:#e0f5fb;
	background-position:10px -90px;
}

#threeColumnLinkTxtBlock dl dd ol li a span{
	display:block;
	padding:5px 10px 5px 28px;
}

#threeColumnLinkTxtBlock ul{
	float:right;
	margin-right:3px;
}

#threeColumnLinkTxtBlock ul li{
	overflow:hidden;
	margin-bottom:4px;
	width:189px;
	height:32px;
}

#threeColumnLinkTxtBlock ul li a{
	display:block;
	padding:8px 15px 0 32px;
	min-height:32px;
	font-size:12px;
	line-height:130%;
	color:#555;
	text-decoration:none;
	background:transparent url(../img/co_bg_14.gif) left top no-repeat;
	_height:32px;/* IE6 */
}

#threeColumnLinkTxtBlock ul li a:hover{
	color:#28b;
	text-decoration:underline;
	background-position:0 -32px;
}


/*-- oneColumnLinkBtnBlock(HOME) --*/
#oneColumnLinkBtnBlock{
	padding:2px 0 0 3px;


}

#oneColumnLinkBtnBlock li{
	display:inline;
}

#oneColumnLinkBtnBlock li a{
	display:block;
	overflow:hidden;
	float:left;
	margin-right:1px;
	width:291px;
	height:67px;
	font-size:12px;
	line-height:130%;
	color:#555;
	text-decoration:none;
	background:transparent url(../img/co_bg_18.gif) left top no-repeat;
}

#oneColumnLinkBtnBlock li a:visited{
	color:#555;
}

#oneColumnLinkBtnBlock li a:hover{
	color:#555;
	text-decoration:none;
	background-position:0 -68px;
}

#oneColumnLinkBtnBlock li a span{
	display:block;
	margin:20px 15px 12px 35px;
}

#oneColumnLinkBtnBlock li a span em{
	display:block;
	font-size:10px;
	font-weight:normal;
	color:#1ca395;
}

/*-- twoColumnLinkBtnBlock(HOME) --*/
#twoColumnLinkBtnBlock{
	padding:2px 0 0 3px;
	width:590px;
	height:82px;
	background:transparent url(../img/co_bg_12.gif) left top no-repeat;
}

#twoColumnLinkBtnBlock li{
	display:inline;
}

#twoColumnLinkBtnBlock li a{
	display:block;
	overflow:hidden;
	float:left;
	margin-right:1px;
	width:291px;
	height:67px;
	font-size:12px;
	line-height:130%;
	color:#555;
	text-decoration:none;
	background:transparent url(../img/co_bg_18.gif) left top no-repeat;
}

#twoColumnLinkBtnBlock li a:visited{
	color:#555;
}

#twoColumnLinkBtnBlock li a:hover{
	color:#555;
	text-decoration:none;
	background-position:0 -68px;
}

#twoColumnLinkBtnBlock li a span{
	display:block;
	margin:20px 15px 12px 35px;
}

#twoColumnLinkBtnBlock li a span em{
	display:block;
	font-size:10px;
	font-weight:normal;
	color:#1ca395;
}


/*-- List --*/
ul.list_01{
	margin-bottom:20px;
}

ul.list_01 li{
	padding:0 0 5px 20px;
	background:transparent url(../img/co_ic_05.gif) left 0.3em no-repeat;
	_background:transparent url(../img/co_ic_05.gif) left 0.25em no-repeat;/* IE6 */
	_height:1%;/* IE6 */
}

ul.list_02{
	margin-bottom:20px;
	padding-top:10px;
	border-top:1px dotted #999;
	_height:1%;/* IE6 */
}

ul.list_02 li{
	padding:0 0 5px 20px;
	background:transparent url(../img/co_ic_04.gif) left 3px no-repeat;
}

ul.list_02_noLine{
	margin-bottom:20px;
	_height:1%;/* IE6 */
}

ul.list_02_noLine li{
	padding:0 0 5px 20px;
	background:transparent url(../img/co_ic_04.gif) left 3px no-repeat;
}

ul.list_03{
	margin-bottom:20px;
	border-top:1px dotted #999;
}

ul.list_03 li{
	margin:8px 0 0 0;
	padding:0 0 5px 12px;
	border-bottom:1px dotted #999;
	background:url(../img/co_ic_10.gif) 0 5px no-repeat;
}

ul.list_04{
	padding-top:10px;
	_height:1%;/* IE6 */
}

ul.list_04 li{
	padding:0 0 5px 20px;
	background:transparent url(../img/co_ic_04.gif) left 3px no-repeat;
}

ul.list_05{
	margin-bottom:20px;
}

ul.list_05 li{
	padding:0 0 5px 12px;
	background:url(../img/co_ic_10.gif) 0 5px no-repeat;
	_height:1% !important;/* IE6 */
}

ul.list_06 li{
	list-style:none !important;
}

/*-- linkList --*/
/* linkList_01 */
ul.linkList_01{
	margin:-15px 0 20px 0;
	padding:3px 0 0 0;
	background:url(../img/co_ln_01.gif) left top repeat-x;
}

ul.linkList_01 li{
	padding:0 0 3px 0;
	background:url(../img/co_ln_01.gif) left bottom repeat-x;
}

*html ul.linkList_01 li{/* IE6 */
	overflow:hidden;;
	height:1%;
}

ul.linkList_01 li a{
	display:block;
	padding:7px 16px;
	color:#555;
	text-decoration:none;
	background:url(../img/co_ic_15.gif) 8px 13px no-repeat;
	zoom:1;	
}

ul.linkList_01 li a:visited{
	color:#87b;
}

ul.linkList_01 li a:hover{
	color:#28b;
	text-decoration:underline;
	background-color:#e0f5fb;
}

/* linkList_02 */
ul.linkList_02{
	margin:-15px 0 20px 0;
	padding:3px 0 0 0;
	background:url(../img/co_ln_01.gif) left top repeat-x;
}

ul.linkList_02 li{
	padding:0 0 3px 0;
	background:url(../img/co_ln_01.gif) left bottom repeat-x;
}

*html ul.linkList_02 li{/* IE6 */
	overflow:hidden;
	height:1%;
}

ul.linkList_02 li a{
	display:block;
	padding:7px 16px;
	color:#555;
	text-decoration:none;
	background:url(../img/co_ic_15.gif) 8px 13px no-repeat;
	zoom:1;
}

ul.linkList_02 li a:visited{
	color:#87b;
}

ul.linkList_02 li a:hover{
	color:#28b;
	background-color:#e0f5fb;
}

ul.linkList_02 li a strong{
	font-weight:normal;
}

ul.linkList_02 li a:hover strong{
	text-decoration:underline;
}

ul.linkList_02 li a img{
	vertical-align:baseline;
	_margin:0 0 0 3px;/* IE6 */
	padding:0 0 0 3px;
}

ul.linkList_02 li a:hover span,
ul.linkList_02 li a:visited span{
	color:#555;
}

/* linkList_03 */
.linkList_03{
	padding:8px;
	background:url(../img/co_bg_11.gif) left top repeat-y;
}

.linkList_03 ul{
	padding:6px 0 10px 0;
	background-color:#fff;
	_height:1%;/* IE6 */
}

*+html body .linkList_03 ul{ /* IE7 */
	zoom:1;
}

.linkList_03 ul li{
	margin:0 14px;
	padding:1px 0 2px 0;
	background:url(../img/co_ln_07.gif) left bottom repeat-x;
	zoom:1;/* IE7 */
}

*html body .linkList_03 ul li{ /* IE6 */
	overflow:hidden;;
	height:1%;
	margin-bottom:-2px;/* IE6 */
}

.linkList_03 ul li a{
	display:block;
	padding:7px 16px;
	color:#555;
	text-decoration:none;
	background:url(../img/co_ic_15.gif) 8px 1.1em no-repeat;
}

*+html body .linkList_03 ul li a{ /* IE7 */
	zoom:1;
}


.linkList_03 ul li a:visited{
	color:#87b;
}

.linkList_03 ul li a:hover{
	color:#28b;
	text-decoration:underline;
	background-color:#e0f5fb;
}

.linkList_03 .current{
	display:block;
	padding:7px 0 7px 16px;
	_margin-top:3px;
	_margin-bottom:0;
	font-weight:bold;
}

*+html body .linkList_03 .current{ /* IE7 */
	zoom:1;
}

/* linkList_04 */
ul.linkList_04{
	overflow:hidden;
	margin-bottom:50px;
	zoom:1;
}
ul.linkList_04:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

ul.linkList_04 li{
	float:left;
	margin:0 7px 3px 4px;
	width:284px;
	_display:inline;/* IE6 */
}

ul.linkList_04 li a{
	display:block;
	border-bottom:1px solid #ddd;
	padding:5px 5px 5px 32px;
	color:#555;
	text-decoration:none;
	background:url(../img/co_bg_06.gif) left top no-repeat;
	_padding-top:6px;/* IE6 */
	_height:1%;/* IE6 */
}

*+html body ul.linkList_04 li a{/* IE7 */
	padding-top:6px;
}


ul.linkList_04 li a:hover{
	color:#28b;
	text-decoration:underline;
	background-position:-284px 0;
}

ul.linkList_04 p{
	margin:10px 0 20px 0 !important;
}

/* linkList_05 */
.linkList_05{
	margin:40px 0 0 0;
	background:url(../img/co_ln_01.gif) left top repeat-x;
}

.linkList_05:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.linkList_05 dt{
	display:none;
}

.linkList_05 ul{
	padding:15px 0 10px 0;
	background:url(../img/co_ln_01.gif) left bottom repeat-x;
	overflow:hidden;
	zoom:1;
}

.linkList_05 li{
	padding:0 0 5px 18px;
}

.linkList_05 li a{
	overflow:hidden;
	padding:0 0 0 18px;
	color:#555;
	text-decoration:none;
	background:url(../img/co_ic_17.gif) left 1px no-repeat;
	zoom:1;
	_height:1%;/* IE6 */
	_background-position:0 2px;
}

*+html body .linkList_05 li a{/* IE7 */
	background-position:0 2px;
}

.linkList_05 li a:hover{
	color:#28b;
	text-decoration:underline;
	background-position:0 -32px;
	_background-position:0 -31px;
}

*+html body .linkList_05 li a:hover{/* IE7 */
	background-position:0 -31px;
}

.liStyleNone{
	list-style:none !important;
}


/*-- cautionBlock --*/
dl.cautionBlock{
	background:url(../img/co_bg_05.gif) bottom left no-repeat;
	margin:0 0 25px 0;
	clear:both;
}

dl.cautionBlock dt{
	padding:0 0 7px 20px;
	background:url(../img/co_ic_18.gif) left 0.25em no-repeat #fff;
}

*html body dl.cautionBlock dt{ /* IE6 */
	background-position: left 0.2em;
	height:1%;
}

*+html body dl.cautionBlock dt{ /* IE7 */
	background-position: left 0.15em;
	height:1%;
}

*html body dl.cautionBlock dd{ /* IE6 */
	position:relative;
}

dl.cautionBlock dd{
	margin:0;
	padding:12px 12px 2px 12px;
	background:url(../img/co_bg_04.gif) top left no-repeat;
}

dl.cautionBlock dd p{
	margin:0 0 10px 3.5em !important;
	text-indent:-3.5em;
}

dl.cautionBlock dd p span{
	margin-right:10px;
	color:#009999;
}

dl.cautionBlock dd ul{
	margin:0 5px 7px 0;
}

dl.cautionBlock dd li{
	padding:0 0 5px 12px;
	background:url(../img/co_ic_10.gif) 0 5px no-repeat;
}

/*-- margin --*/
#mainContentsArea .marginBottom_0{
	margin-bottom:0px !important;
}

#mainContentsArea .marginBottom_5{
	margin-bottom:5px;
}

#mainContentsArea .marginBottom_10{
	margin-bottom:10px;
}

#mainContentsArea .marginBottom_15{
	margin-bottom:15px;
}

#mainContentsArea .marginBottom_20{
	margin-bottom:20px;
}

#mainContentsArea .marginBottom_30{
	margin-bottom:30px;
}

#mainContentsArea .marginBottom_40{
	margin-bottom:40px;
}

#mainContentsArea .marginBottom_50{
	margin-bottom:50px;
}

#mainContentsArea .marginTop_0{
	margin-top:0px !important;
}

#mainContentsArea .marginTop_5{
	margin-top:5px;
}

#mainContentsArea .marginTop_10{
	margin-top:10px;
}

#mainContentsArea .marginTop_15{
	margin-top:15px;
}

#mainContentsArea .marginTop_20{
	margin-top:20px;
}

#mainContentsArea .marginTop_30{
	margin-top:30px;
}

#mainContentsArea .marginTop_40{
	margin-top:40px;
}

#mainContentsArea .marginTop_50{
	margin-top:50px;
}

#mainContentsArea .marginTop_60{
	margin-top:60px;
}

/*-- padding --*/
#mainContentsArea .paddingBottom_0{
	padding-bottom:0px !important;
}

/*-- indent --*/
#contents #mainContentsArea .indent_0{
	margin-left:0px;
}

#contents #mainContentsArea .indent_5{
	margin-left:5px;
}

#contents #mainContentsArea .indent_20{
	margin-left:20px;
}

#contents #mainContentsArea .indent_40{
	margin-left:40px;
}

#contents #mainContentsArea .indent_60{
	margin-left:60px;
}

#contents #mainContentsArea ul.note{
	margin:0 0 25px 0;
	padding:10px 0 5px 0;
	border:1px solid #ccc;
	list-style-type:disc;
}

#contents #mainContentsArea ul.note li{
	margin:0 25px 5px 25px;
	line-height:1.3em;
	font-size:10px;
	list-style-type:disc;
	_font-size:79%;/* IE6 */
}

#mainContentsArea .fontSmall{
	font-size:10px;
	_font-size:86%;/* IE6 */
}

#mainContentsArea .fontLarge{
	font-size:14px;
	_font-size:115%;/* IE6 */
}

#mainContentsArea .fontNormal{
	font-size:12px;
	_font-size:86%;/* IE6 */
	font-weight:normal;
}

/*-- relatedLinkBlock --*/
#contents #mainContentsArea dl#relatedLinkBlock{
	margin:50px 0 0 0;
	padding:40px 0 0 0;
	background:transparent url(../img/co_ln_02.gif) 0 0 repeat-x;
}

/*line control*/
#ctInvestor.subNv_01 #contents #mainContentsArea dl#relatedLinkBlock,
/*-- #ctInvestor.subNv_02_01 #contents #mainContentsArea dl#relatedLinkBlock,
#ctInvestor.subNv_02_02 #contents #mainContentsArea dl#relatedLinkBlock,
#ctInvestor.subNv_02_03 #contents #mainContentsArea dl#relatedLinkBlock,
#ctInvestor.subNv_02_04 #contents #mainContentsArea dl#relatedLinkBlock,
#ctInvestor.subNv_02_05 #contents #mainContentsArea dl#relatedLinkBlock,
#ctInvestor.subNv_02_06 #contents #mainContentsArea dl#relatedLinkBlock, --*/
#ctInvestor.subNv_03 #contents #mainContentsArea dl#relatedLinkBlock,
#ctInvestor.subNv_04 #contents #mainContentsArea dl#relatedLinkBlock,
#ctInvestor.subNv_05 #contents #mainContentsArea dl#relatedLinkBlock,
#ctInvestor.subNv_06_01 #contents #mainContentsArea dl#relatedLinkBlock,
#ctInvestor.subNv_06_02 #contents #mainContentsArea dl#relatedLinkBlock,
#ctInvestor.subNv_09 #contents #mainContentsArea dl#relatedLinkBlock,
#ctInvestor.subNv_10 #contents #mainContentsArea dl#relatedLinkBlock,
/*-- #ctEmployment.subNv_01 #contents #mainContentsArea dl#relatedLinkBlock, --*/
/*-- #ctEmployment.subNv_02 #contents #mainContentsArea dl#relatedLinkBlock, --*/
/*-- #ctEmployment.subNv_03 #contents #mainContentsArea dl#relatedLinkBlock, --*/
/*-- #ctEmployment.subNv_04 #contents #mainContentsArea dl#relatedLinkBlock, --*/
/*-- #ctEmployment.subNv_06 #contents #mainContentsArea dl#relatedLinkBlock, --*/
/*-- #ctEmployment.subNv_08 #contents #mainContentsArea dl#relatedLinkBlock, --*/
#ctIr.subNv_01 #contents #mainContentsArea dl#relatedLinkBlock,
#ctIr.subNv_02 #contents #mainContentsArea dl#relatedLinkBlock,
#ctIr.subNv_03 #contents #mainContentsArea dl#relatedLinkBlock{
	margin:-70px 0 0 0;
	padding:100px 0 0 0;
}

#contents #mainContentsArea dl#relatedLinkBlock dt{
	margin:0 0 8px 0;
}

#contents #mainContentsArea dl#relatedLinkBlock ul{
	overflow:hidden;
	margin:0 0 5px 3px;
	_height:1%;/* IE6 */
}

#contents #mainContentsArea dl#relatedLinkBlock ul li{
	float:left;
	padding:0 0 0 18px;
	text-indent:-18px;
	width:177px;
	_width:195px;/* IE6 */
	_display:inline;/* IE6 */
}

#contents #mainContentsArea dl#relatedLinkBlock ul li a{
	overflow:hidden;
	padding:0 0 0 18px;
	color:#555;
	text-decoration:none;
	background:transparent url(../img/co_ic_01.gif) 0 4px no-repeat;
	_background:transparent url(../img/co_ic_01.gif) 0 2px no-repeat;/* IE6 */
}

*+html body #contents #mainContentsArea dl#relatedLinkBlock ul li a{ /* IE7 */
	background-position:0 2px;
}

#contents #mainContentsArea dl#relatedLinkBlock ul li a:hover{
	color:#28b;
	text-decoration:underline;
	background-position:0 -96px;
	_background-position:0 -98px;/* IE6 */
}

*+html body #contents #mainContentsArea dl#relatedLinkBlock ul li a:hover{ /* IE7 */
	background-position:0 -98px;
}


/*-- definition List --*/
/* dList_01*/
#contents #mainContentsArea dl.dList_01{
	margin-bottom:25px;
	_width:100%;
}

#contents #mainContentsArea dl.dList_01 dt{
	margin:0 0 8px 0;
	padding:4px 5px;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	font-weight:bold;
	background-color:#e6eff9;
}

#contents #mainContentsArea dl.dList_01 dd{
	margin:0 0 15px 15px;
	_margin:0 0 0 15px;
}

/*
#contents #mainContentsArea dl.dList_02 dt{
	float:left;
	clear:left;
	margin:0 0 8px 0;
	padding:0 0 5px 10px;
	width:120px;
	font-weight:bold;
	background:transparent url(../img/co_ic_06.gif) left 2px no-repeat;
}

#contents #mainContentsArea dl.dList_02 dd{
	margin:0 0 8px 0;
}

*/
/* dList_02*/
#contents #mainContentsArea dl.dList_02{
	margin:10px 0 6px 0;
	zoom:1;
}

#contents #mainContentsArea dl.dList_02:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

#contents #mainContentsArea dl.dList_02 dt{
	margin:0 0 8px 0;
	padding:0 0 5px 10px;
	font-weight:bold;
	background:transparent url(../img/co_ic_06.gif) left 0.35em no-repeat;
}

*html body #contents #mainContentsArea dl.dList_02 dt{
	background:transparent url(../img/co_ic_06.gif) left 0.2em no-repeat;
}

*+html body #contents #mainContentsArea dl.dList_02 dt{
	background:transparent url(../img/co_ic_06.gif) left 0.2em no-repeat;
}

#contents #mainContentsArea dl.dList_02 dd{
	margin:0 0 8px 0;
}

.dList_02 dt{
	float:left;
	padding:0 0 0 30px;
	width:130px;
}

.dList_02 dd{
	float:left;
	width:380px;
}

/* dList_03*/
.dList_03{
	margin:10px 0 0 0;
}

.dList_03 dt{
	margin:4px 0 5px 0;
	padding:0 0 0 10px;
	_height:16px;
	font-weight:bold;
	background:transparent url(../img/co_ic_06.gif) left 0.35em no-repeat;
}

*html body .dList_03 dt{
	background:transparent url(../img/co_ic_06.gif) left 0.2em no-repeat;/* IE6 */
}

*+html body .dList_03 dt{
	background:transparent url(../img/co_ic_06.gif) left 0.2em no-repeat;/* IE7 */
}

.dList_03 dd{
	margin:0 0 12px 0;
	padding:0 0 0 10px;	
}

*html body .dList_03 dd ul.list_05 li{/* IE6 */
	height:1% !important;
	background:url(../img/co_ic_10.gif) 0 5px no-repeat !important;
}


/*-- ordered List --*/
/* list_01*/
ol.list_01{
	margin-bottom:20px;
}

ol.list_01 li{
	margin:0 0 5px 2.5em;
	list-style-type:decimal;
}

*html body ol.list_01 li{/* IE6 */
	margin:0 0 5px 2.5em;
}

*+html body ol.list_01 li{/* IE7 */
	margin:0 0 5px 2.5em;
}

ol.list_01 li li{
	list-style-type:lower-roman;
}

ol.list_01 ol{
	margin-top:10px;
	padding-top:5px;
	padding-left:0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}

ol.list_01_02 ol{
	margin-top:0px;
	padding-top:0px;
	border-top:1px dotted #fff;    /* no display */
	border-bottom:1px dotted #fff; /* no display */
}

/* list_02*/
ol.list_02{
	_height:1%;/* IE6 */
}

ol.list_02 li{
	padding:0 0 8px 25px;
}

ol.list_02 li.no01List{
	background:transparent url(../img/co_ol_01.gif) left 2px no-repeat;
}

ol.list_02 li.no02List{
	background:transparent url(../img/co_ol_02.gif) left 2px no-repeat;
}

ol.list_02 li.no03List{
	background:transparent url(../img/co_ol_03.gif) left 2px no-repeat;
}

ol.list_02 li.no04List{
	background:transparent url(../img/co_ol_04.gif) left 2px no-repeat;
}

ol.list_02 li.no05List{
	background:transparent url(../img/co_ol_05.gif) left 2px no-repeat;
}

ol.list_02 li.no06List{
	background:transparent url(../img/co_ol_06.gif) left 2px no-repeat;
}

ol.list_02 li.no07List{
	background:transparent url(../img/co_ol_07.gif) left 2px no-repeat;
}

ol.list_02 li.no08List{
	background:transparent url(../img/co_ol_08.gif) left 2px no-repeat;
}

ol.list_02 li.no09List{
	background:transparent url(../img/co_ol_09.gif) left 2px no-repeat;
}

ol.list_02 li.no10List{
	background:transparent url(../img/co_ol_10.gif) left 2px no-repeat;
}

ol.list_02 li.no11List{
	background:transparent url(../img/co_ol_11.gif) left 2px no-repeat;
}

ol.list_02 li.no12List{
	background:transparent url(../img/co_ol_12.gif) left 2px no-repeat;
}

ol.list_02 li.no13List{
	background:transparent url(../img/co_ol_13.gif) left 2px no-repeat;
}

ol.list_02 li.no14List{
	background:transparent url(../img/co_ol_14.gif) left 2px no-repeat;
}

ol.list_02 li.no15List{
	background:transparent url(../img/co_ol_15.gif) left 2px no-repeat;
}

ol.list_02 li.no16List{
	background:transparent url(../img/co_ol_16.gif) left 2px no-repeat;
}

ol.list_02 li.no17List{
	background:transparent url(../img/co_ol_17.gif) left 2px no-repeat;
}

ol.list_02 li.no18List{
	background:transparent url(../img/co_ol_18.gif) left 2px no-repeat;
}

ol.list_02 li.no19List{
	background:transparent url(../img/co_ol_19.gif) left 2px no-repeat;
}

ol.list_02 li.no20List{
	background:transparent url(../img/co_ol_20.gif) left 2px no-repeat;
}

/*-- font --*/
#contents #mainContentsArea .fontNomal{
	font-weight:normal;
	font-style:normal;
}

/*-- p --*/
.textLink_01{
	text-align:right;
}

.textLink_01 a{
	padding:0 5px 0 16px;
	color:#555;
	text-decoration:none;
	background:transparent url(../img/co_ic_01.gif) 0 3px no-repeat;
	_line-height:1.1;/* IE6 */
	_background-position:0 1px;/* IE6 */
	_height:1%;/* IE6 */
}

*+html body .textLink_01 a{/* IE7 */
	background-position:0 2px;
}

.textLink_01 img{
	vertical-align:baseline;
}

.textLink_01 a:hover{
	color:#28b;
	text-decoration:underline;
	background-position:0 -97px;
	_background-position:0 -99px;/* IE6 */
}

*+html body .textLink_01 a:hover{/* IE7 */
	background-position:0 -98px;
}

.textLink_02{
	margin-top:10px !important;
	padding-left:18px !important;
	text-indent:-18px;
}

.textLink_02 img{
	vertical-align:baseline;
}

.textLink_02 a{
	padding:0 5px 0 18px;
	color:#555;
	text-decoration:none;
	background:transparent url(../img/co_ic_01.gif) 0 3px no-repeat;
	_line-height:100%;/* IE6 */
	_background-position:0 1px;/* IE6 */
}

.textLink_02 a:hover{
	color:#28b;
	text-decoration:underline;
	background-position:0 -97px;
	_background-position:0 -99px;/* IE6 */
}

*html body .textLink_02.marginTop_0 a{/* IE6 */
	background-position:0 2px;
}

*html body .textLink_02.marginTop_0 a:hover{/* IE6 */
	background-position:0 -98px;
}

*+html body .textLink_02 a{/* IE7 */
	background-position:0 2px;
}

*+html body .textLink_02 a:hover{/* IE7 */
	background-position:0 -98px;
}

dl.cautionBlock dd .textLink_02{
	margin:10px 0 0 0 !important;
	padding:0 0 0 18px !important;
	width:540px;
	text-indent:-18px;
}

*+html body dl.cautionBlock dd .textLink_02 a{/* IE7 */
	background-position:0 3px;
}

*+html body dl.cautionBlock dd .textLink_02 a:hover{/* IE7 */
	background-position:0 -97px;
}


.textLink_04{
	margin-top:-17px !important;
	_margin-top:-12px !important;
	padding-left:18px !important;
	text-indent:-18px;
}

.textLink_04 img{
	vertical-align:baseline;
}

.textLink_04 a{
	padding:0 5px 0 18px;
	color:#555;
	text-decoration:none;
	background:transparent url(../img/co_ic_01.gif) 0 3px no-repeat;
	_line-height:100%;/* IE6 */
	_background-position:0 1px;/* IE6 */
}

.textLink_04 a:hover{
	color:#28b;
	text-decoration:underline;
	background-position:0 -97px;
	_background-position:0 -99px;/* IE6 */
}

*html body .textLink_04.marginTop_0 a{/* IE6 */
	background-position:0 2px;
}

*html body .textLink_04.marginTop_0 a:hover{/* IE6 */
	background-position:0 -98px;
}

*+html body .textLink_04 a{/* IE7 */
	background-position:0 2px;
}

*+html body .textLink_04 a:hover{/* IE7 */
	background-position:0 -98px;
}

dl.cautionBlock dd .textLink_04{
	margin:10px 0 0 0 !important;
	padding:0 0 0 18px !important;
	width:540px;
	text-indent:-18px;
}

*+html body dl.cautionBlock dd .textLink_04 a{/* IE7 */
	background-position:0 3px;
}

*+html body dl.cautionBlock dd .textLink_04 a:hover{/* IE7 */
	background-position:0 -97px;
}

/*-- print btn --*/
#contents #mainContentsArea #printBlock{
	position:absolute;
	top:37px;
	left:488px;
	margin:0;
}

/* default view */
#printBlock a.openBtn{
	display:block;
	overflow:hidden;
	width:104px;
	height:24px;
	text-indent:-9999px;
	background:transparent url(../img/co_bt_01.png) -100px -86px no-repeat;
}

#printBlock a.openBtn:hover{
	background-position:-100px -110px;
}

/* print view */
#printBlock a.printBtn{
	display:block;
	overflow:hidden;
	margin:0 0 0 -30px;
	width:134px;
	height:24px;
	text-indent:-9999px;
	background:transparent url(../img/co_bt_01.png) -2px -134px no-repeat;
	cursor:pointer;
}

*html body #printBlock a.printBtn{/* IE6 */
	margin:0;
	position:relative;
	left:-30px;
}

#printBlock a.printBtn:hover{
	background-position:-2px -158px;
}

#contents #mainContentsArea .linkIcon{
	margin:0 2px;
	_margin-bottom:-1px;/* IE6 */
	vertical-align:baseline;
}

#contents #mainContentsArea .note{
	color:#099;
}

/*-- text align --*/
.txtLeft{
	text-align:left;
}

.txtCenter{
	text-align:center;
}

.txtRight{
	text-align:right;
}

.txtDay{
	margin:0 0 0 0.65em;
}

/*-- newsReleaseList --*/
ul#newsReleaseList{
	margin:0 0 20px 0;
	padding:3px 0 0 0;
	min-height:220px;
	_height:220px;
	background:url(../img/co_ln_01.gif) left top repeat-x #fff;
}

ul#newsReleaseList li{
	clear:both;
	padding:0 0 3px 0;
	background:url(../img/co_ln_01.gif) left bottom repeat-x #fff;
	zoom:1;/* IE7 */
	_margin-bottom:-2px;/* IE6 */
}

ul#newsReleaseList li a:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

body#ctHome ul#newsReleaseList li{
	_margin-bottom:-2px;/* IE6 */
	zoom:1;
}

*+html body ul#newsReleaseList li{/* IE7 */
	margin-bottom:-2px;
	zoom:1;
}

ul#newsReleaseList li a {
	display:block;
	position:relative;
	/*
	padding:7px 0 7px 165px;
	*/
	padding:7px 0;
	_padding:6px 0 7px 0; /* IE6 */
	color:#555;
	text-decoration:none;
	background:url(../img/co_ic_15.gif) 155px 13px no-repeat;
	cursor:pointer;
	_height:1%;/* IE6 */
	zoom:1;/* IE7 */
}

ul#newsReleaseList li a:visited{
	color:#555;
}

ul#newsReleaseList li a:hover{
	color:#555;
	background-color:#e0f5fb;
}

ul#newsReleaseList li span{
	display:block;
	float:left;
	width:70px;
	text-align:right;
/*
	display:block;
	position:absolute;
	top:7px;
	left:85px;
	margin:0!important;
	width:65px;
	color:#555;
	*/
}

ul#newsReleaseList li span.newsTitle{
	display:block;
	float:right;
	margin:0;
	width:420px;
	text-align:left;
}

ul#newsReleaseList li span em{
	font-weight:normal;
}

ul#newsReleaseList li a img.newsIcon{
	display:block;
	float:left;
	width:70px;
	margin:2px 2px 0 3px;
/*
	position:absolute;
	top:9px;
	left:2px;
	margin:0!important;
	cursor:pointer;
	*/
}

ul#newsReleaseList li a small{
	display:block;
/*
	display:block;
	color:#777;
	*/
}

ul#newsReleaseList li a strong{
/*
	font-weight:normal;
	*/
}

ul#newsReleaseList li a:hover strong{
	color:#28b !important;
	text-decoration:underline;
}

ul#newsReleaseList li a:visited strong{
	color:#87b;
}

ul#newsReleaseList li a img{
	vertical-align:baseline;
	_margin:0 0 0 3px;/* IE6 */
}

/*-- table --*/
/* tableType_01 */
table.tableType_01{
	margin:0 0 20px 0;
	padding:2px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:2px solid #1574bd;
	border-left:1px solid #fff;
	vertical-align:middle;
	font-size:12px;
	font-family:Verdana,sans-serif;
	/*letter-spacing:-0.1em;*/
}

.colWidth_01{
	width:88px;
}

.colWidth_02,
.colWidth_03,
.colWidth_04{
	width:96px;
}

.colWidth_05,
.colWidth_06,
.colWidth_07{
	width:106px;
}

*html body .colWidth_01{/* IE6 */
	width:85px;
}

*html body .colWidth_02,
*html body .colWidth_03,
*html body .colWidth_04{/* IE6 */
	width:88px;
}

*html body .colWidth_05,
/*  *html body .colWidth_06,   */
*html body .colWidth_07{/* IE6 */
	width:98px;
}

*+html body .colWidth_01{/* IE7 */
	width:92px;
}

*+html body .colWidth_02,
*+html body .colWidth_03,
*+html body .colWidth_04{/* IE7 */
	width:89px;
}

*+html body .colWidth_05,
/* *+html body .colWidth_06,  */
*+html body .colWidth_07{/* IE7 */
	width:99px;
}

.colWidth75{
	width:74px;
}

*html body .colWidth75{/* IE6 */
	width:61px;
}

*+html body .colWidth75{/* IE7 */
	width:61px;
}

.colWidth80{
	width:82px;
}

.colWidth86{
	width:87px;
}

*html body .colWidth80,
*html body .colWidth86{/* IE6 */
	width:70px;
}

*+html body .colWidth80,
*+html body .colWidth86{/* IE7 */
	width:70px;
}

.colWidth92{
	width:93px;
}

*html body .colWidth92{/* IE6 */
	width:69px;
}

*+html body .colWidth92{/* IE7 */
	width:69px;
}

table.tableType_01 th{
	padding:6px 2px 6px 3px;
	font-weight:normal;
}

table.tableType_01 td{
	padding:6px 2px 6px 1px;
	border-right:1px solid #ccddf0;
	border-bottom:1px solid #ccddf0;
	font-weight:normal;
}

table.tableType_01 span{
	display:block;
	padding-left:2px;
}

table.tableType_01 th.bgType_01{
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	background-color:#6e8ba8;
}

table.tableType_01 th.bgType_02{
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	background-color:#6698cb;
}

table.tableType_01 th.bgType_03{
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	background-color:#4490ca;
}

table.tableType_01 th.bgType_04{
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	background-color:#1574bd;
}

table.tableType_01 th.bgType_05{
	border-top:1px solid #ccddf0;
	border-right:1px solid #ccddf0;
	background-color:#edf3f7 !important;
}

table.tableType_01 td.bgType_06{
	border-right:1px solid #f7f7f7 !important;
	background-color:#f7f7f7 !important;
}

table.tableType_01 td.bgType_07{
	border-right:1px solid #e6f0f8 !important;
	background-color:#e6f0f8 !important;
}

table.tableType_01 td.bgType_08{
	border-right:1px solid #deebf6 !important;
	background-color:#deebf6 !important;
}

th.tBorderLeft,
td.tBorderLeft{
	border-right:1px solid #fff;
	border-left:6px solid #fff !important;
}

*html table.tableType_01{/* IE6 */
	border-bottom:none;
}

*+html table.tableType_01{/* IE7 */
	border-bottom:none;
}

*html body table.tableType_01 tr.tableType_01_bottom th,
*html body table.tableType_01 tr.tableType_01_bottom td{/* IE6 */
	border-bottom:none !important;
	background:url(../img/co_ln_03.gif) left bottom repeat-x #fff;
}

*+html body table.tableType_01 tr.tableType_01_bottom th,
*+html body table.tableType_01 tr.tableType_01_bottom td{/* IE7 */
	border-bottom:none !important;
	background:url(../img/co_ln_03.gif) left bottom repeat-x #fff;
}

/* tableType_02 */
table.tableType_02{
	margin:0 0 30px 0 !important;
	width:590px;
	border-bottom:2px solid #1574bd;
	vertical-align:middle;
	font-size:12px;
	/*letter-spacing:-0.1em;*/
}

table.tableType_02 th{
	padding:6px 2px;
	font-weight:normal;
}

table.tableType_02 td{
	padding:6px 2px;
	border-top:1px solid #ccddf0;
	border-left:1px solid #ccddf0;
	font-size:11px;
}

table.tableType_02 th.bgType_01{
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	background-color:#1574bd;
}

table.tableType_02 th.bgType_02{
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	background-color:#6698cb;
}

table.tableType_02 th.bgType_03{
	border-top:1px solid #ccddf0;
	font-size:11px;
	text-align:right;
	background-color:#edf3f7;
}

/*tableType_02 with TabbedPanels*/
*html body div.TabbedPanels .tableType_02{
	margin-bottom:0 !important;
}

*+html body div.TabbedPanels table.tableType_02{
	margin-bottom:0 !important;
}

/* tableType_03 */
table.tableType_03{
	width:590px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;	
	vertical-align:middle;
	font-size:12px;
}

table.tableType_03 th.bottomBorder,
table.tableType_03 td.bottomBorder{
	background-image:none;
}

table.tableType_03 th{
	padding:10px;
	border-bottom:1px solid #ddd;	
	background:url(../img/co_bg_07.gif) left top no-repeat #e5f0f8;
}

table.tableType_03 td{
	padding:10px 10px 10px 20px;
	border-bottom:1px solid #ddd;	
}

/* tableType_04 */
table.tableType_04{
	margin:0 0 0px 0;
	width:590px;
	border-bottom:2px solid #1574bd;
	vertical-align:middle;
	font-size:12px;
	/*letter-spacing:-0.1em;*/
}

table.tableType_04 th{
	padding:6px 2px;
	font-weight:normal;
}

table.tableType_04 td{
	padding:6px 2px;
	border-top:1px solid #ccddf0;
	font-size:11px;
}

table.tableType_04 th.bgType_01{
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	background-color:#1574bd;
}

table.tableType_04 td.rightBorder{
	border-right:1px solid #ccddf0;
}

/* tableType_05 */
table.tableType_05{
	margin:0 0 0 0;
	width:590px;
	border-bottom:2px solid #1574bd;
	vertical-align:middle;
	font-size:12px;
}

table.tableType_05 th{
	padding:6px 2px;
	border-top:1px solid #ccddf0;
	border-left:1px solid #ccddf0;
	font-weight:normal;
}

table.tableType_05 td{
	padding:6px 2px;
	border-top:1px solid #ccddf0;
	border-left:1px solid #ccddf0;
	font-size:11px;
}

table.tableType_05 th.bgType_01{
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	background-color:#1574bd;
}

table.tableType_05 th.bgType_02{
	border-left:none;
	border-bottom:none;
	background-color:#fff !important;
}

table.tableType_05 th.bgType_03{
	background-color:#edf3f7;
}

table.tableType_05 tr.topRow th,
table.tableType_05 tr.topRow td{
	background-color:#edf3f7;
}

table.tableType_05 tr.withBorder th,
table.tableType_05 tr.withBorder td{
	border-top:2px solid #1574bd !important;
	background-color:#edf3f7;
}

/*tableType_05 with TabbedPanels*/
*html body div.TabbedPanels .tableType_05{
	margin-bottom:0 !important;
}

*+html body div.TabbedPanels table.tableType_05{
	margin-bottom:0 !important;
}

/* tableType_06 */
table.tableType_06{
	margin:0 0 0 0;
	width:590px;
	border-bottom:2px solid #1574bd;
	vertical-align:middle;
	font-size:12px;
}

table.tableType_06 th{
	padding:6px 2px;
	border-top:1px solid #ccddf0;
	border-left:1px solid #ccddf0;
	font-weight:normal;
	background-color:#edf3f7;
}

table.tableType_06 td{
	padding:6px 2px;
	border-top:1px solid #ccddf0;
	border-left:1px solid #ccddf0;
	font-size:11px;
}

table.tableType_06 th.bgType_01{
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	background-color:#1574bd;
}

table.tableType_06 th.bgType_02{
	border-left:none;
	border-bottom:none;
}

/*tableType_06 with TabbedPanels*/
*html body div.TabbedPanels .tableType_06{
	margin-bottom:0 !important;
}

*+html body div.TabbedPanels table.tableType_06{
	margin-bottom:0 !important;
}


/* tableType_07 */
table.tableType_07{
	margin:0 0 30px 0 !important;
	width:590px;
	border-bottom:2px solid #1574bd;
	vertical-align:middle;
	font-size:12px;
	/*letter-spacing:-0.1em;*/
}

table.tableType_07 th{
	padding:6px 2px;
	font-weight:normal;
}

table.tableType_07 td{
	padding:6px 2px;
	border-top:1px solid #ccddf0;
	border-left:1px solid #ccddf0;
	font-size:11px;
}

table.tableType_07 th.bgType_01{
	border:1px solid #fff;
	border-bottom:1px solid #dedede;
	color:#fff;
	text-align:center;
	background-color:#1574bd;
}

table.tableType_07 th.bgType_02{
	border-left:1px solid #ccddf0;
	border-right:none;
	border-top:1px solid #ccddf0;
	border-bottom:1px solid #ccddf0;
	color:#fff;
	text-align:center;
	background-color:#f1f1f1;
}

table.tableType_07 th.bgType_03{
	padding:0 5px;
	border-bottom:1px solid #ddd;
	background:url(../img/co_bg_07.gif) left top no-repeat #e5f0f8;
}

/*-- 2ndTop thumbnail Image --*/
html dl.thumbImgLeft{
	height:1%;
}

dl.thumbImgLeft:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

dl.thumbImgLeft dt{
	float:left;
	width:155px;
}

dl.thumbImgLeft dt a{
	outline:none;
}

dl.thumbImgLeft dt img{
	margin:0 0 5px 10px;
}

dl.thumbImgLeft dd{
	float:right;
	width:435px;
}

dl.thumbImgLeft dd p{
	margin-top:0 !important;
}

/*-- 2ndTop h2 List --*/
.h2List{
	zoom:1;
}

.h2List:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.h2List h2{
	margin:0 !important;
}

.twoColumn{
	width:288px;
}

/*-- h2ListImg,h2ListTxt --*/
div.h2List div.twoColumn p.h2ListImg{
	float:left;
}

div.h2List div.twoColumn p.h2ListTxt{
	float:right;
	width:170px;
}

/*-- colWidth --*/
.colWidth170{
	width:170px;
}

.colWidth200{
	width:200px;
}

.colWidth240{
	width:240px;
}

.colWidth300{
	width:300px;
}

.colWidth320{
	width:320px;
}

.colWidth330{
	width:330px;
}

.colWidth340{
	width:340px;
}

.colWidth350{
	width:350px;
}

.colWidth400{
	width:400px;
}

.colWidth410{
	width:410px;
}

.colWidth440{
	width:440px;
}

/*-- clear --*/
.clear{
	zoom:1;
}
.clear:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.clearRight{
	clear:right;
}

.clearLeft{
	clear:left;
}

/*-- zoomBtn --*/
a.zoomBtn_01,
a.zoomBtn_02{
	display:inline-block;
	position:relative;
}

a.zoomBtn_01 span{
	display:block;
	position:absolute;
	top:5px;
	left:5px;
	overflow:hidden;
	cursor:pointer;
	width:18px;
	height:18px;
	text-indent:-9999px;
	background:transparent url(../img/co_ic_16.gif) left top no-repeat;
}

a.zoomBtn_02 span{
	display:block;
	position:absolute;
	top:2px;
	left:2px;
	overflow:hidden;
	cursor:pointer;
	width:18px;
	height:18px;
	text-indent:-9999px;
	background:transparent url(../img/co_ic_16.gif) left top no-repeat;
}


a.zoomBtn_01 img{
	display:block;
	padding:4px;
	border:1px solid #ccc;
	overflow:hidden;
}

a.zoomBtn_02 img{
	display:block;
	padding:1px;
	border:1px solid #ccc;
}

a.zoomBtn_02:hover img,
a.zoomBtn_01:hover img{
	border:1px solid #28b;
}

/*-- checkbox --*/
.checkBoxImg_off{
	padding:5px 0 5px 25px;
	text-align:left;
	background:url(../img/co_checkbox_off.gif) left center no-repeat;
	cursor:pointer;
}

.checkBoxImg_on{
	padding:5px 0 5px 25px;
	text-align:left;
	background:url(../img/co_checkbox_on.gif) left center no-repeat;
	cursor:pointer;
}

.checkboxArea input{
	display:none;
}

/*-- radiobutton --*/
.radioBtnImg_off{
	background:url(../img/co_radiobtn_off.gif) left center no-repeat;
}

.radioBtnImg_on{
	background:url(../img/co_radiobtn_on.gif) left center no-repeat;
}

.radioBtnImg_off,
.radioBtnImg_on{
	padding:2px 0 0 20px;
	cursor:pointer;
	zoom:1;
}

.radioBtnImg_off input,
.radioBtnImg_on input{
/*
	position:absolute;
	left:-9999px;
*/
	display:none;
}

/*-- anchorLink --*/
div.anchorList{
	margin:40px 0 40px 5px;
	padding:10px 0 0 0;
	width:580px;
	background:url(.../img/co_ln_06.gif) left top repeat-x;
}

div.anchorList ul{
	padding:0 0 10px 7px;
	background:url(../img/co_ln_06.gif) left bottom repeat-x;
	zoom:1;	
}

div.anchorList ul:after{
	display:block;
	clear:both;
	height:0px;
	content:"";
}

div.anchorList ul li{
	float:left;
	padding:0 25px 0 0;
}

div.anchorList ul li a{
	padding:0 0 0 20px;
	color:#555;
	text-decoration:none;
	background:url(../img/co_ic_17.gif) left 1px no-repeat;
}

div.anchorList ul li a:hover{
	color:#28b;
	text-decoration:underline;
	background-position:0 -32px;
}

/*-- line --*/
.lineType01{
	background:url(../img/co_ln_01.gif) left bottom repeat-x;
}

.lineType02{
	padding:10px 30px;
	border:1px solid #ddd;
}

.lineType03{
	padding:10px 20px;
	border:1px solid #ddd;
}

/*-- display --*/
.dBlock{
	display:block;
}

.dNone{
	display:none;
}

input.dNone{
	display:inline;
	position:absolute;
	top:-9999px;
}

/*-- caption --*/
.capRight{
	float:right;
	text-align:right;
}

/*-- rssBtnBlock --*/
#contents #mainContentsArea .rssBtnBlock{
	margin:-25px 0 10px 5px;
	text-align:right;
}

/*-- freeadial_ico --*/
.icoFreedial{
	padding:0 0 0 30px;
	background:url(../img/co_ic_19.gif) left 3px no-repeat;
	_height:1%;/* IE6 */
}


/*-- icoSecure --*/
.icoSecure img{
	height:23px;
	margin:0 10px 0 0;
	vertical-align:middle;
}

/*-- updateTxt --*/
div#mainContentsArea{
	position:relative;
}

div#mainContentsArea p#updateTxt{
	position:absolute;
	margin:0 !important;
	padding:0 !important;
	top:12px;
	right:0;
	width:300px;
	color:#1ca395;
	text-align:right;
	line-height:100%;
}

div#mainContentsArea .upodateTxtColor{
	color:#1ca395;
}

/*-- emTxtColor --*/
.emTxtColor{
	color:#1ca395;
}

/*-- formBlock --*/
p#formBlock{
	margin:30px 0 0 0;
	height:37px;
	text-align:center;
	background:url(../img/co_bt_06_02.png) center 0 no-repeat #fff;
}

p#formBlock a{
	display:block;
	overflow:hidden;
	margin:0 auto;
	width:156px;
	height:37px;
	text-indent:-9999px;
	background:url(../img/co_bt_06_02.png) 0 -37px no-repeat #fff;
}

p#formBlock a:hover{
	width:156px;
	height:37px;
	background-position:0 -74px;
}

/*-- faq --*/
#mainContentsArea dl.faqDl{
	margin:0 0 50px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #fff;
	background:url(../img/co_ln_01.gif) left bottom repeat-x;
}

*html body #mainContentsArea dl.faqDl{/*IE6*/
	padding:0 0 2px 0;
}

*+html body #mainContentsArea dl.faqDl{/*IE7*/
	padding:0 0 2px 0;
}

#mainContentsArea dt.faqQ{
	padding:2px 0 0 0;
	background:url(../img/co_ln_01.gif) left top repeat-x;
}

#mainContentsArea dt.faqQ a{
	display:block;
	margin:1px 0 0 0;
	padding:10px 25px;
	cursor:pointer;
	color:#555;
	text-decoration:none;
	background:url(../img/co_ic_20_off.gif) left center no-repeat;
}

*html body #mainContentsArea dt.faqQ{/*IE6*/
	height:10px;
	padding:3px 0 0 0;
}

*html body #mainContentsArea dt.faqQ a{/*IE6*/
	zoom:1;
}

*+html body #mainContentsArea dt.faqQ{/*IE7*/
	padding:3px 0 0 0;
}

*+html body #mainContentsArea dt.faqQ a{/* IE7 */
	zoom:1;
}

#mainContentsArea dt.faqQ a:hover,
#mainContentsArea dt.faqQ a.visitedAnswer:hover{
	color:#28b;
	text-decoration:underline;
	background:url(../img/co_ic_20_over.gif) left center no-repeat #e0f5fb;
}

#mainContentsArea dt.faqQ a.visitedAnswer{
	color:#87b;
	background:url(../img/co_ic_20_off.gif) left center no-repeat #fff;
}

#mainContentsArea dt.faqQ a.openVisitedAnswer{
	color:#87b;
	background:url(../img/co_ic_20_on.gif) left center no-repeat #f7f7f7;
}

#mainContentsArea dt.faqQ a.openAnswer{
	background:url(../img/co_ic_20_on.gif) left center no-repeat #f7f7f7;
}

#mainContentsArea dd.faqA{
	padding:10px 25px;
	background:url(../img/co_ln_01.gif) left top repeat-x;
}

#mainContentsArea dd.faqA div{
	padding:0 0 0 20px;
	background:url(../img/co_ic_21.gif) left top no-repeat;
}


/*-- textareaBg --*/
input.textareaBg {
	padding:3px 5px;
	background:#f3f3f3 url(../img/co_bg_10.gif) no-repeat left top;
	border:1px solid #ddd;
	line-height:1em !important;
	font-size:1em !important;
	width:97%;
}

*html body input.textareaBg {/* IE6 */
	padding:8px 5px 2px 5px;
}

*+html body input.textareaBg {/* IE7 */
	padding:7px 5px 2px 5px;
}

textarea.textareaBg {
	padding:8px;	
	background:#f3f3f3 url(../img/co_bg_10.gif) no-repeat left top;
	border:1px solid #dddddd;
	font-size:1em !important;
	line-height:1.4em !important;
	width:95%;
	overflow:auto;	
}

*html body textarea.textareaBg {/* IE6 */
	padding:8px;
	width:96%;	
}

*+html body textarea.textareaBg {/* IE7 */
	padding:8px;
	width:96%;	
}

/*-- textareaBg override for /sitehelp/ --*/
*html body#ctUtility.subNv_00 input.textareaBg{
	padding:3px 5px;	
	background:#f3f3f3 url(../img/co_bg_10.gif) no-repeat left top;
	border:1px solid #ddd;
	line-height:1em !important;
	font-size:1em !important;
	width:100%;
}

/*-- thanksday --*/
#pictureArea {
padding:20px 0 0;
/*width: 560px;*/
}

#pictureArea .caption {
margin-bottom: -5px;
font-size: 90%;
}

#pictureArea .leftPic{
float: left;
width: 248px;
margin: 10px 25px 10px 0;
}

#pictureArea .leftPic span{
font-size: 90%;
margin: 10px 0 0;
display: block;
line-height: 120%;
}

*html body #pictureArea .caption {/* IE6 */
margin-bottom: -5px;
font-size: 80%;
}

*html body #pictureArea .leftPic span {/* IE6 */
font-size: 80%;
margin: 10px 0 0;
display: block;
line-height: 12pt;
}

#pictureArea .clear {
clear: both;
}

*html ul#newsReleaseList li span.newsTitle {
        padding-top: 0px; padding-bottom: 1px;
}

*html *ul#newsReleaseList li span.newsTitle img.ie_pdf {
        margin-top: 5px; margin-bottom: 0px;
}

*+html ul#newsReleaseList li span.newsTitle {
        padding-top: 0px; padding-bottom: 2px;
}

*+html ul#newsReleaseList li span.newsTitle img.ie_pdf {
        margin-top: 3px; margin-bottom: 0px;
}/*----------------------------------------
	sideArea
----------------------------------------*/

#sideArea{
	float:right;
	margin:15px 15px 0 0;
	width:230px;
	_display:inline;/* IE6 */
}

#ctHome #sideArea div#actionLinkBlock,
#ctUtility #sideArea div#actionLinkBlock{
	margin:0 !important;
	text-align:center;
}


#subNavigationBlock{
	padding-bottom:12px;
	background:#f6f6f6 url(../img/sa_bg_01.gif) center bottom no-repeat;
	zoom:1;
	_height:1%;/* IE6 */
}

#subNavigationBlock ul{
	padding-bottom:3px;
	background:url(../img/sa_ln_01.gif) center bottom no-repeat;
}

#subNavigationBlock ul li{
	padding-top:3px;
	background:url(../img/sa_ln_01.gif) center top no-repeat;
}

*html #subNavigationBlock ul li{/* IE6 */
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#subNavigationBlock li p{
	padding:5px 10px 4px 28px;
	_padding-top:6px;/* IE6 */
}
#subNavigationBlock li a{
	display:block;
	padding:4px 10px 4px 28px;
	color:#555;
	text-decoration:none;
	background:url(../img/sa_bg_05.gif) 0 0 no-repeat;
}

#subNavigationBlock li a:visited{
	color:#555;
}

#subNavigationBlock li a:hover{
	color:#28b;
	text-decoration:underline;
	background-position: -230px 0;
}

#subNavigationBlock ul li ul{
	padding:0;
}

#subNavigationBlock li li{
	padding:3px 0 0 0;
	background-color:#fff;
}

#subNavigationBlock li li a{
	display:block;
	padding-left:45px;
	background:url(../img/sa_bg_05.gif) -690px 0 no-repeat;
}

#subNavigationBlock li li a:hover{
	background-position: -920px 0;
}

/*-- actionLinkBlock --*/

#sideArea div#actionLinkBlock{
	margin:30px 0 0 0;
	min-height:500px;
}

#sideArea div#actionLinkBlock p#nrBannerSection a{
	display:block;
	overflow:hidden;
	margin:0 0 8px 13px;
	width:202px;
	height:42px;
	text-indent:-9999px;
	background: url(../img/co_bt_01.png) left top no-repeat;
}

#sideArea div#actionLinkBlock p#nrBannerSection a:hover{
	background-position: 0 -43px;
}

/*-- stockPriceSection --*/

#sideArea div#actionLinkBlock dl#stockPriceSection{
	margin:0 0 10px 13px;
	width:201px;
	background: url(../img/sa_bg_03.png) left top no-repeat;
}

#sideArea div#actionLinkBlock dl#stockPriceSection dt img{
	margin:8px 0 8px 8px;
}

#sideArea div#actionLinkBlock dl#stockPriceSection dd{
	background: url(../img/sa_bg_04.png) left bottom no-repeat;
}

#sideArea div#actionLinkBlock dl#stockPriceSection table{
	margin:10px 0 5px 18px;
	width:165px;
}

#sideArea div#actionLinkBlock dl#stockPriceSection table th,
#sideArea div#actionLinkBlock dl#stockPriceSection table td{
	padding:3px 0;
	border-bottom:1px dotted #ccc;
	width:50%;
	_font-size:76%;/* IE6 */
}

#sideArea div#actionLinkBlock dl#stockPriceSection table th{
	font-weight:normal;
}

#sideArea div#actionLinkBlock dl#stockPriceSection table td{
	font-weight:bold;
	text-align:right;
}

#sideArea div#actionLinkBlock dl#stockPriceSection table tr#theDayBefore th{
	padding-bottom:0;
	border-bottom:none;
}

#sideArea div#actionLinkBlock dl#stockPriceSection table tr#theDayBefore td{
	padding-bottom:0;
	border-bottom:none;
}

#sideArea div#actionLinkBlock dl#stockPriceSection table tr#theDayBefore td .plus{
	color:#c03;
}

#sideArea div#actionLinkBlock dl#stockPriceSection table tr#theDayBefore td .minus{
	color:#03c;
}

#sideArea div#actionLinkBlock dl#stockPriceSection dd p{
	position:relative;
	width:56px;
	height:27px;
}

#sideArea div#actionLinkBlock dl#stockPriceSection dd p a{
	display:block;
	position:relative;
	top:8px;
	left:135px;
	overflow:hidden;
	width:56px;
	height:13px;
	text-indent:-9999px;
	background: url(../img/co_bt_01.png) -203px top no-repeat;
}

#sideArea div#actionLinkBlock dl#stockPriceSection dd p a:hover{
	background-position:-203px -20px;
}


/*-- BannerSection --*/

#sideArea div#actionLinkBlock p#adBannerSection,
#sideArea div#actionLinkBlock p#largeBannerSection{
	margin:0 0 10px 13px;
}

#sideArea div#actionLinkBlock ul{
	margin:0 0 0 13px;
}

#sideArea div#actionLinkBlock ul li{
	margin:0 0 10px 0;
}

#sideArea div#actionLinkBlock p#adBannerSection, #sideArea div#actionLinkBlock p#gvBannerSection { margin: 0pt 0pt 10px 13px; }
#sideArea div#actionLinkBlock p#gvBannerSection a { display: block; overflow: hidden; margin: 0pt 0pt 8px 0px; width: 202px; height: 98px; text-indent: -9999px; background: url('../img/co_bt_10.png') no-repeat scroll left top transparent; }
#sideArea div#actionLinkBlock p#gvBannerSection a:hover { background-position: 0pt -99px; }



/*----------------------------------------
	footer
----------------------------------------*/

#footer{
	width:100%;
	background:url(../img/ft_bg_01.gif) top left;
}

/*-- footer navigation --*/

#footerNvArea{
	position:relative;
	margin:0 auto 0 auto;
	width:900px;
	height:110px;
	text-align:left;
}

#footerNvArea ul{
	padding:15px 0 0 30px;
}

#footerNvArea ul li{
	display:inline;
}

#footerNvArea ul li a{
	display:block;
	float:left;
	overflow:hidden;
	height:19px;
	text-indent:-9999px;
	background:transparent url(../img/ft_bt_01.gif) no-repeat scroll left top;
}
#footerNvArea ul li#ftBtPrivacy a {
	width:132px;
	background-position:0 0;
}
#footerNvArea ul li#ftBtPrivacy a:hover {
	background-position:0 -28px;
}

#footerNvArea ul li#ftBtSitehelp a {
	width:92px;
	background-position:-132px 0;
}
#footerNvArea ul li#ftBtSitehelp a:hover {
	background-position:-132px -28px;
}

#footerNvArea ul li#ftBtRules a {
	width:62px;
	background-position:-224px 0;
}
#footerNvArea ul li#ftBtRules a:hover {
	background-position:-224px -28px;
}

#footerNvArea ul li#ftBtSitemap a {
	width:83px;
	background-position:-286px 0;
}
#footerNvArea ul li#ftBtSitemap a:hover {
	background-position:-286px -28px;
}

/*-- footer logo and copyright --*/

#footerNvArea p#companyNameArea{
	position:absolute;
	top:20px;
	right:30px;
	width:184px;
	height:14px;
	text-indent:-9999px;
	background:transparent url(../img/ft_tx_01.png) no-repeat scroll left top;
}

#footerNvArea p#copyrightArea{
	position:absolute;
	top:45px;
	right:30px;
	width:164px;
	height:7px;
	text-indent:-9999px;
	background:transparent url(../img/ft_tx_02.gif) no-repeat scroll left top;
}

.nodisplay{ display:none;}

.tableType_03 p{margin:5px 0 !important; padding:0 0 2px 15px !important;}
.work_title{font-size: 14px;font-weight: bold; color: #505050; border-bottom: 1px dashed #036; padding-bottom:5px;}


a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}