

/*LeftNavi------------------------*/

#leftNavi .opkeyTreeview li {
	padding-left: 0px;
}
#leftNavi .opkeyTreeview li li {
	padding-left: 0px;
}
#leftNavi .opkeyTreeview .hitarea {
	margin: 4px 3px 3px 3px;
	_margin: 6px -3px 3px 3px;
	background-image: url("../img/tree_icon_opkey.gif");
}
#leftNavi .opkeyTreeview .collapsable ul {
	display: block;
}
#leftNavi .opkeyTreeview .expandable ul {
	display: none;
}
#leftNavi .opkeyTreeview .collapsable.selectedList,
#leftNavi .opkeyTreeview .expandable.selectedList {
	background-color: #ffff96;
}
#leftNavi .opkeyTreeview .selectedList.collapsable span,
#leftNavi .opkeyTreeview .selectedList.expandable span {
	background-color: transparent;
}
#leftNavi .opkeyTreeview li.selectedList.collapsable ul span,
#leftNavi .opkeyTreeview li.selectedList.expandable ul span {
	background-color: transparent;
}
#indexS, #indexU, #indexA {
	background: #efefef url("../img/tree_line.gif") repeat-x 0 0;
}
#leftNavi ul.opkeyTreeview  li {
	background-image: url("../img/tree_line2.gif");
}
#leftNavi #indexS h4,
#leftNavi #indexU h4,
#leftNavi #indexA h4 {
	padding: 5px 5px 5px;
	background: #e5e5e5;
}



/*keypath----------------------------------*/

.container .keyPath {
	padding: 0 0 10px;
	background: #fff;
}
.container .keyPath .keyPathShow {
	margin: 0 5px;
	padding: 1px 3px;
	border: 1px solid #ccc;
	background: #f9f9f9;
	display: inline-block;
	font-size: 10px;
	font-weight: normal;
	cursor: pointer;
}
.container .keyPath li {
	margin-left: 10px; 
	padding-left: 0px !important;
	font-weight: normal;
	background-image: none !important;
	list-style: none;
	list-style-image: none;
}
.container .keyPath li li {
	margin-left: 30px !important;
	padding: 0;
	background: none;
	list-style: url(../img/normal_list5.gif);
}
.container ul.keyPathList {
	padding: 5px;
	display: none;
	border: 1px solid #ddd;
	background: #fafafa;
}





/* Search form------------------------- */

#opkeySearch {
	margin: -10px 0 5px;
	padding: 0 0 5px;
	background: #fff url(../img/page_navi_bg.gif) repeat-x 0 100%;
	text-align: center;
}
#opkeySearch form {
	padding: 15px 40px 10px 73px;
	border: 1px solid #a4a4a4;
	border-width: 0 1px 1px;
}
#opkeySearch form label {
	display: none;
}
#op_searchKey {
	/margin: -1px 0 0;
	padding: 2px 2px 0 2px;
	width: 350px;
	height: 21px;
	font-size: 0.9em;
	color: #999;
	line-height: 1.5em;
	background: #eaeaea url(../img/search_key_bg2.gif) repeat-x;
	border: 1px solid #ccc;
	-moz-box-sizing: content-box;
}
#op_searchSubmit {
	display: none;
}
#op_searchBtn {
	margin: 0 0 0 10px;
	width: 79px;
	height: 26px;
	background: url(../img/search_submit.gif) no-repeat -80px 0;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}
#op_searchBtn:hover,
#op_searchBtn.hover {
	background-position: -80px -30px;
}

#op_searchKey.keyIn {
	color: #000;
}

/* Search Results------------------------- */

#opkeySearchResults #sCount {
	padding: 0 15px;
}

#opkeySearchResults #results {
	padding: 20px 0 20px 10px;
}
#opkeySearchResults #results li {
	background: none;
	list-style: none;
	list-style-image: none;
}
#opkeySearchResults #results li a {
	padding: 0 0 0 16px;
	background: url(../img/anchor_list.gif) no-repeat -240px -41px;
	_background-position: -240px -43px;
}
#opkeySearchResults #results li a:hover {
	background-position: -220px -61px;
	_background-position: -220px -63px;
}

#opkeySearchResults #navi {
	padding: 30px 0 10px;
	text-align: center;
}
#opkeySearchResults #navi span {
	margin: 0 2px;
	padding: 0 3px;
	border: 1px solid #fff;
	line-height: 1.6;
	font-weight: bold;
	color: #06c;
	display: inline-block;
	cursor: pointer;
}
#opkeySearchResults #navi span:hover {
	border-color: #ccc;
	background: #f5f5f5;
	color: #00a8ff;
}
#opkeySearchResults #navi span.selected {
	border-color: #ddd #bbb #bbb #ddd;
	background: #ccc;
	color: #555;
}

















/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
	FAQ, OperationKey, Security
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*-----------------------------------------*/
#faq,
#opkey,
#csCommonA {
	margin: 0 0 20px;
}
#container #faq h2,
#container #opkey h2,
#container #csCommonA h2 {
	margin-bottom: 0;
}
#container #faq .answer h2,
#container #opkey .answer h2,
#container #csCommonA .answer h2 {
	margin-bottom: 10px;
}
#faq .qitem,
#opkey .qitem,
#opkey .qitem2,
#csCommonA .qitem {
	padding: 7px 0 0;
}
#faq h4,
#opkey h4,
#csCommonA h4 {
	padding: 4px 8px 3px 30px;
	background: #f6fafd;
	line-height: 1.4;
	font-weight: normal;
	border: 1px solid #80b1cb;
	color: #06c;
	text-decoration: underline;
	cursor: pointer;
	/width: 590px;
}
#faq h4:hover,
#faq h4.ui-state-active,
#opkey h4:hover,
#opkey h4.ui-state-active,
#csCommonA h4:hover,
#csCommonA h4.ui-state-active,
#faq h4.hover,
#opkey h4.hover,
#csCommonA h4.hover,
#faq h4.openAc,
#opkey h4.openAc,
#csCommonA h4.openAc {
	color: #06a;
	background-color: #b2d4f6;
}
#faq h4.ui-state-active,
#opkey h4.ui-state-active,
#csCommonA h4.ui-state-active,
#faq h4.openAc,
#opkey h4.openAc,
#csCommonA h4.openAc {
	font-weight: bold;
}



#faq .af,
#opkey .af,
#csCommonA .af {
	background: url(../img/faq_answer_bg2.gif) repeat-x;
	border: 1px solid #80b1cb;
	border-width: 0 1px;
	height: 5px;
	font-size: 1px;
}
#faq .ui-accordion-content,
#opkey .ui-accordion-content,
#csCommonA .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -1px;
	position: relative;
	top: 1px;
	margin-bottom: 1px;
	overflow: auto;
	display: none;
	zoom: 1;
}

#faq .answer,
#opkey .answer,
#csCommonA .answer {
	padding: 10px 10px 5px;
	display: none;/**/
	background: #fff url(../img/faq_answer_bg.gif) repeat-x;
	border: 1px solid #80b1cb;
	border-top: 0px;
	border-bottom-color:#b7d7e8;
}
#faq .answer .update {
	padding: 1.0em 0 0;
	font-size: 0.8em;
	color: #666;
}

#faq h4 .ui-icon-triangle-1-e,
#faq h4 .ui-icon-triangle-1-s,
#opkey h4 .ui-icon-triangle-1-e,
#opkey h4 .ui-icon-triangle-1-s,
#csCommonA h4 .ui-icon-triangle-1-e,
#csCommonA h4 .ui-icon-triangle-1-s {
	margin-top: -6px;
}
#faq h4 .ui-icon-triangle-1-e,
#opkey h4 .ui-icon-triangle-1-e,
#csCommonA h4 .ui-icon-triangle-1-e {
	background: url(../img/faq_list.gif) no-repeat -285px 0;
}
#faq h4 .ui-icon-triangle-1-s,
#opkey h4 .ui-icon-triangle-1-s,
#csCommonA h4 .ui-icon-triangle-1-s {
	background: url(../img/faq_list.gif) no-repeat -225px -60px;
}


/**/

#opkey .qitem .dc p,
#opkey .qitem2 .dc p {
	margin: 25px 0 15px;
	/margin: 0;
	/padding: 25px 0 5px;
}
#opkey .qitem .dc > p:not(:target),
#opkey .qitem2 .dc > p:not(:target) {
	margin-bottom: 2px;
	height: 27px;
}
#opkey .qitem .dc .heading_sub,
#opkey .qitem2 .dc .heading_sub {
	margin: 0 0 0 2px;
	width: 198px;
	height: 27px;
	background: url(../img/print_accordion.gif) no-repeat -200px 0px;
	display: block;
	cursor: pointer;
	float: right;
	text-indent: -99999px;
}
#opkey .qitem .dc .heading_sub.hover,
#opkey .qitem2 .dc .heading_sub.hover {
	background-position: -200px -30px;
}
* html #opkey .qitem .dc .heading_subhover,
* html #opkey .qitem2 .dc .heading_subhover {
	background-position: -200px -30px !important;
}

#opkey .qitem .answer .thisPrint.Item,
#opkey .qitem2 .answer .thisPrint.Item {
	background-image: none;
}
#opkey .qitem .answer .thisPrint.Item:not(:target),
#opkey .qitem2 .answer .thisPrint.Item:not(:target) {
	height: 50px;
}
#opkey .qitem .dc .QaPrint,
#opkey .qitem2 .thisPrint .QaPrint {
	width: 198px;
	height: 27px;
	background: url(../img/print_accordion.gif) no-repeat 0px 0px;
	display: block;
	float: right;
	cursor: pointer;
}
#opkey .qitem .dc .QaPrint.hover,
#opkey .qitem2 .thisPrint .QaPrint.hover {
	background-position: 0px -30px;
}
#opkey .qitem .dc .disQaPrint,
#opkey .qitem2 .thisPrint .disQaPrint {
	width: 198px;
	height: 27px;
	background: url(../img/print_accordion.gif) no-repeat 0px -60px;
	display: block;
	float: right;
}
#opkey .qitem .dc .contents,
#opkey .qitem2 .thisPrint .contents {
	display: none;
	clear: right;
}
#opkey .qitem .answer li a,
#opkey .qitem2 .answer li a {
	vertical-align: 0px;
}
#opkey .qitem .answer .thisPrint.Item button,
#opkey .qitem2 .answer .thisPrint.Item button {
	margin: 25px 0 0 2px;
	width: 198px;
	background: url(../img/print_accordion.gif) no-repeat 0px 0px;
	border: 0px none;
	cursor: pointer;
	text-indent: -99999px;
}
#opkey .qitem .answer .thisPrint.Item button.hover,
#opkey .qitem2 .answer .thisPrint.Item button.hover {
	background-position: 0px -30px;
}
#opkey .qitem .answer .thisPrint.Item button.disQaPrint,
#opkey .qitem2 .answer .thisPrint.Item button.disQaPrint {
	height: 27px;
	background-position: 0px -60px;
	cursor: default;
}
#opkey .qitem .answer .thisPrint.Item button.disDetail,
#opkey .qitem2 .answer .thisPrint.Item button.disDetail {
	background-position: -200px -60px;
	cursor: default;
}

.qitem .answer:after,
.qitem .answer .thisPrint:after,
.qitem2 .answer:after,
.qitem2 .answer .thisPrint:after {
	/content: "."; 
	/display: block; 
	/clear: both; 
	/height: 0; 
	/visibility: hidden; 
}
.qitem .answer,
.qitem .answer .thisPrint,
.qitem2 .answer,
.qitem2 .answer .thisPrint {
	min-height: 1px;
}
* html .qitem .answer,
* html .qitem .answer .thisPrint,
* html .qitem2 .answer,
* html .qitem2 .answer .thisPrint {
	height: 1px;
}
html[xmlns*=""] body:last-child .qitem2 .answer:after {
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
}







.ui-dialog .ui-dialog-content {
	padding: 15px 10px 20px 10px;
	background: #fff;
	text-align: left;
	line-height: 1.6;
	clear: both;
}

.ui-dialog .thisPrint {
	margin: 5px 30px -10px;
	height: 25px;
	/*width: 139px;*/
	background: none;
	text-align: right;
}
.ui-dialog .thisPrint button {
	background-position: 0 -60px;
	cursor: pointer;
}
.ui-dialog .thisPrint button:hover,
.ui-dialog .dialogPbtnhover button {
	background-position: -150px -60px;
}



#csCommonA div.dcbtn {
	padding: 25px 0 0;
}
#csCommonA div.dcbtn a,
#csCommonA div.dcbtn span {
	padding: 0;
	background-image: url("../img/print_accordion.gif") !important;
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 27px;
	margin: 0 0 0 2px;
	text-indent: -99999px;
	width: 198px;
}
#csCommonA div.dcbtn a {
	background-position: -200px 0;
	cursor: pointer;
}
#csCommonA div.dcbtn a:hover {
	background-position: -200px -30px;
}
#csCommonA div.dcbtn span.disQaPrint {
	background-position: 0 -60px;
}
#csCommonA div.dcbtn a.QaPrint {
	background-position: 0 0px;
}
#csCommonA div.dcbtn a.QaPrint:hover {
	background-position: 0 -30px;
}










/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
	Target Search
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/


.container #opkey h2.originH1 {
	margin: 30px 0 0;
}
.container #opkey h2.originH1.first {
	margin: 5px 0 0;
}
.container #opkey h3 {
	margin: 10px 0 -3px;
	font-size: 1.10em;
}


