/* CSS Document */


.n_ic_link,
.n_ic_external,
.n_ic_pagetop {
	vertical-align: middle;
	margin: 0 6px 0 0;
}

.extendParent {
	cursor: pointer;
}

#hdBtnBox {
	width: 160px;
}


/* #searchInfo
----------------------------------------------------------- */

#searchInfoWrap {
	border-bottom: 1px solid #dbe0e4;
}
#searchInfoWrap #searchInfo {
	width: 950px;
	margin: 0 auto 20px;
}
#searchInfoWrap #searchInfo {
	padding: 20px 0;
	margin: 0 auto;
}
#searchInfoWrap #searchInfo .searchBox {
	background: url("/business/solution/retail/images/n_bg_searchinfo_01.gif") no-repeat left top;
	width: 260px;
	padding: 13px 10px 13px 0;
	float: left;
}
.ie6 #searchInfoWrap #searchInfo .infoBox {
	padding-left: 5px;
}
#searchInfoWrap #searchInfo .searchBox h2, #searchInfo .searchBox p {
	float: left;
	width: 310px;
	text-align: right;
}
#searchInfoWrap #searchInfo .searchBox {
	background: url("/business/solution/retail/images/n_bg_searchinfo_01.gif") no-repeat left top;
	width: 260px;
	padding: 13px 10px 13px 0;
	float: left;
}

#searchInfoWrap #searchInfo .searchBox .form {
	float: right;
	width: 248px;
}
#searchInfoWrap #searchInfo .searchBox input {
	margin: 0;
	float: left;
}
#searchInfoWrap #searchInfo .searchBox #MF_form_phrase2 {
	float: none;
	margin: 7px 0 0;
	width: 193px;
	border: none;
	outline: 0;
	background: transparent !important;
}
#searchInfoWrap #searchInfo .searchBox span {
	display: block;
	float: left;
	width: 210px;
	height: 34px;
	margin: 0;
	border-top: 1px solid #4a4c4e;
	border-bottom: 1px solid #4a4c4e;
	border-left: 1px solid #4a4c4e;
	background: #ffffe0;
}
#searchInfoWrap #searchInfo .infoBox {
	width: 675px;
	float: right;
}
#searchInfoWrap #searchInfo .infoBox .btn {
	width: 160px;
	float: left;
}
#searchInfoWrap #searchInfo .infoBox .btn li {
	float: left;
	margin: 0 5px 0 0;
	display: inline;
}
#searchInfoWrap #searchInfo .consulArea {
	width: 675px;
	padding: 11px 3px;
	background: url("/business/solution/retail/images/n_bg_consul_01.gif") no-repeat left top;
	clear: both;
}
#searchInfoWrap #searchInfo .consulArea .flLeft {
	width: 665px;
	margin-left:10px;
	display: inline;
}
#searchInfoWrap #searchInfo .searchInputDammy {
	color: #aaa;
}
.consulArea .flLeft p {
	float: left;
	margin: 0 6px 0 0;
}


/** -------------------------------------------------------
 ** idxTop
 ** ------------------------------------------------------- */
.idxTop {
	background: #ebeef0 url("/business/solution/retail/images/index/n_bg_idx_top.gif") repeat-x 0 0;
}
.idxTopTitle {
	box-sizing: border-box;
	width: 950px;
	height: 100px;
	padding: 18px 0 0 24px;
	margin: 0 auto;
	text-align: left;
}

.idxTopNav {
	width: 950px;
	margin: 0 auto;
}
.idxTopNavContainer {
	width: 100%;
	height: 336px;
}
.idxTopNavContent {
	display: none; /* default */
	width: 910px;
	margin: 0 auto;
	overflow: hidden;
}
.idxTopNavContent ul {
	width: 925px;
}
.idxTopNavContent ul li {
	float: left;
	position: relative;
	margin: 0 15px 15px 0;
}
.idxTopNavContent ul li a {
	display: block;
	border: 1px solid #b7bcc0;
}
.idxTopNavTab {
	box-sizing: border-box;
	width: 100%;
	height: 82px;
	padding: 10px;
	background-color: #dbe0e4;
}
.idxTopNavTab ul li {
	float: left;
	margin: -17px 0 0 10px;
}
.idxTopNavTab ul li:first-child {
	margin: -17px 0 0 0;
}
.idxTopNavTab ul li a {
	position: relative;
	display: block;
	width: 460px;
	height: 80px;
	overflow: hidden;
}
.idxTopNavTab ul li a img {
	position: absolute;
	left: 0;
	top: 0;
}
.idxTopNavTab ul li a.active img {
	top: -80px;
}

/** -------------------------------------------------------
 ** subTop
 ** ------------------------------------------------------- */
.subTopTitle {
	background: url("/business/solution/retail/images/n_bg_tit_retail.gif") repeat-x 0 0;
}

/* subTopNav */
.subTopNav {
	background-color: #dbe0e4;
}
.subTopNav ul {
	width: 950px;
	margin: 0 auto;
}
.subTopNav ul:after {
	clear: both;
	display: block;
	content: "";
}
.subTopNav ul li {
	float: left;
}

/** -------------------------------------------------------
 ** btmNav
 ** ------------------------------------------------------- */
.btmNav {
	width: 950px;
	padding-bottom: 40px;
	margin: 0 auto;
	zoom: 1;
}
.btmNav:after {
	clear: both;
	display: block;
	content: "";
}
.btmNav strong {
	float: left;
}
.btmNav ul {
	float: left;
}
.btmNav ul li {
	float: left;
}

/** -------------------------------------------------------
 ** content
 ** ------------------------------------------------------- */
div#content {
	padding: 20px 0 40px 0;
}

/* second
----------------------------------------------------------- */
#contentInner {
	width: 100%;
	margin: 20px 0 0 0;
	overflow: hidden;
}
#contentInner #main {
	float: left;
	width: 700px;
}
#contentInner #menu {
	float: right;
	width: 230px;
}


/** -------------------------------------------------------
 ** menu
 ** ------------------------------------------------------- */
#menu .menu-tit {
	background: url("/business/solution/retail/images/n_side_tit.gif") no-repeat left top;
	text-align: left;
}
#menu .menu-tit a{
	display: block;
	background: url("/business/solution/retail/images/n_side_tit_arrow.gif") no-repeat 10px 0.85em;
	padding:13px 10px 13px 35px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	line-height: 1.2;
	border-bottom:1px solid #343434;
}
html > body #menu .menu-tit a:hover {
	background: url("/business/solution/retail/images/n_side_tit_arrow_hov.gif") no-repeat 10px 0.85em;
	text-align: left;
	color: #c8c8c8;
}
#menu .menuBlock{
	background: url("/business/solution/retail/images/n_bg_menu_01.gif") repeat-y left top;
	margin: 0 0 10px;
}
#menu .menuBlock .menuBlockInner {
	background: url("/business/solution/retail/images/n_bg_menu_02.gif") no-repeat left bottom;
	padding: 0 0 7px;
}
#menu .menuBlock dl {padding: 1px 0 0;}
#menu .menuBlock dt{
	border-left: 5px solid #154252;
	margin: 10px 0 5px 7px;
	padding: 2px 10px 2px 5px;	
	font-weight: bold;
}
#menu .sbmenu-tit{
	margin: 15px 0 5px 7px;
	padding: 0;	
	font-weight: bold;
}
#menu .menuBlock dd{ margin: 0;}
#menu .menuBlock ul.menuArea{
	width: 218px;
	padding-top:5px;
	margin-left:6px;
	border-bottom:1px solid #ccc;
}

/* -- menu -- */
#menu .menuBlock ul.menuArea li {
	background: url("/business/solution/retail/images/n_bg_menu_04.gif") no-repeat left bottom;
	font-size: 92.30769%;
	word-break: break-all;
}
#menu .menuBlock ul.menuArea li a {
	display: block;
	padding: 11px 10px 11px 24px;
	background: url("/business/solution/retail/images/n_ic_arw_02.png") no-repeat 11px 1.2em;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	border-top: 1px solid #b9bec2;
}
.ie6 #menu .menuBlock li a {zoom: 1;}
#menu .menuBlock ul.menuArea li.first-child a {border-top: none;}
#menu .menuBlock ul.menuArea li ul {
	background: #fff;
	padding: 0;
	border-right: 1px solid #b9bec2;
	border-left: 1px solid #b9bec2;
}
/* -- hover -- */
#menu .menuBlock ul.menuArea li:hover,
#menu .menuBlock ul.menuArea li span:hover{background: url("/business/solution/retail/images/n_bg_menu_06.gif") no-repeat left top;}
#menu .menuBlock ul.menuArea li a:hover {
	color: #fff;
	background:#275e72 url("/business/solution/retail/images/n_ic_arw_03.gif") no-repeat 11px 1.2em;
}
#menu .menuBlock ul.menuArea li.first-child a:hover {padding: 11px 10px 11px 24px;}
/* -- active -- */
#menu .menuBlock ul.menuArea li.active {background: url("/business/solution/retail/images/n_bg_menu_06.gif") no-repeat left top;}
#menu .menuBlock ul.menuArea li.active a{
	color: #fff;
	border-top: none;
	padding: 12px 10px 11px 24px;
	background: url("/business/solution/retail/images/n_ic_arw_03.gif") no-repeat 11px 1.3em;
}
/* -- 下層nav -- */
#menu .menuBlock ul.menuArea li span{
	display:block;
	background: url("/business/solution/retail/images/n_bg_menu_04.gif") no-repeat left bottom;
}
#menu .menuBlock ul.menuArea li.active span{background: url("/business/solution/retail/images/n_bg_menu_06.gif") no-repeat left bottom;}
#menu .menuBlock ul.menuArea li span:hover{background: url("/business/solution/retail/images/n_bg_menu_06.gif") no-repeat left bottom;}
#menu .menuBlock ul.menuArea li.none ul.lower{display:none;}
#menu .menuBlock ul.menuArea li.active ul.lower{display:block;}
#menu .menuBlock ul.menuArea li ul.lower li{border-top:1px solid #ccc;}
#menu .menuBlock ul.menuArea li ul.lower li a,
#menu .menuBlock ul.menuArea li.active ul.lower li a{
	padding: 10px 10px 10px 25px;
	border:0;
	font-weight: normal;
	color:#333;
	text-decoration: none;
}
#menu .menuBlock ul.menuArea li ul.lower li a:hover,
#menu .menuBlock ul.menuArea li ul.lower li.active a{
	background: #d1e4eb no-repeat 15px 1.1em;
}



/** -------------------------------------------------------
 ** sections
 ** ------------------------------------------------------- */

/* nSecBase
----------------------------------------------------------- */
.nSecBase {
	border: 1px solid #bbbec1;
}
.nSecBaseTit {
	padding: 12px;
	margin: -1px 0 0 -1px;
	border-left: 5px solid #5b6771;
	font-size: 16px;
	font-weight: bold;
}
.nSecBaseInner {
	padding: 20px;
	background-color: #fff;
}
.nSecBaseInner2 {
	padding: 20px 10px;
	background-color: #fff;
}

/* nListCheckGreen */
ul.nListCheckGreen {
	font-size: 15px;
	font-weight: bold;
}
ul.nListCheckGreen li {
	position: relative;
	padding: 0 0 0 26px;
	margin: 12px 0 0 0;
	background: url("/business/solution/retail/images/n_list_check_green.png") no-repeat 0 2px;
}
ul.nListCheckGreen li:first-child {
	margin: 0;
}

/* nDataUsage */
.nDataUsage {
	display: table;
	width: 100%;
	margin: 10px 0 0 0;
}
.nDataUsage:first-child {
	margin: 0;
}
.nDataUsage dt {
	width: 3em;
	display: table-cell;
	padding: 16px 22px;
	background-color: #5b6771;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}
.nDataUsage dd {
	display: table-cell;
	padding: 14px;
	border-top: 1px solid #d7dbde;
	border-right: 1px solid #d7dbde;
	border-bottom: 1px solid #d7dbde;
	text-align: left;
	vertical-align: top;
	font-size: 17px;
}

/* nSecBaseArw */
.nSecBaseArw {
	display: block;
	width: 133px;
	margin: 5px auto;
}


/* nSecondIdxSec
----------------------------------------------------------- */
.nSecondIdxSec {
	float: left;
	width: 427px;
	padding: 19px 19px 23px 19px;
	margin: 0 16px 16px 0;
	background-color: #fff;
	border: 1px solid #bbbec1;
}
.nSecondIdxSecInner {
	margin: 16px 0 0 0;
}
.nSecondIdxSecInner .nSecondIdxSecTit {
	font-size: 18px;
	font-weight: bold;
}
.nSecondIdxSecInner p {
	margin: 8px 0 0 0;
	font-size: 14px;
	line-height: 1.6;
}
.nSecondIdxSecBtn {
	margin: 22px 0 0 0;
}
.nSecondIdxSecBtn a {
	display: block;
	padding: 15px 0;
	background-color: #5b6771;
	border-radius: 6px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-decoration: none;
}
.nSecondIdxSecBtn a.fs-small {
	font-size: 13px;
}
.nSecondIdxSecBtn a:hover {
	background-color: #848d95;
}
.nSecondIdxSecBtn a:before {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 12px 0 0;
	background: url("/business/solution/retail/images/n_ic_link_lw.png") no-repeat;
	content: "";
	vertical-align: -4px;
}
.nSecondIdxSecBtn a.fs-small:before {
	margin: 0 6px 0 0;
}
.nSecondIdxBwBtn {
	margin: 22px 0 0 0;
}
.nSecondIdxBwBtn a {
	display: block;
	padding: 15px 0;
	background-color: #5b6771;
	border-radius: 6px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-decoration: none;
}
.nSecondIdxBwBtn a.fs-small {
	font-size: 13px;
}
.nSecondIdxBwBtn a:hover {
	background-color: #848d95;
}
.nSecondIdxBwBtn a:before {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 12px 0 0;
	background: url("/business/solution/retail/images/n_ic_link_bw.png") no-repeat;
	content: "";
	vertical-align: -4px;
}
.nSecondIdxBwBtn a.fs-small:before {
	margin: 0 6px 0 0;
}



/* nSecUsage
----------------------------------------------------------- */
.nSecUsage {
	margin: 32px 0 0 0;
	border: 1px solid #bbbec1;
}
.nSecUsageTit {
	display: table;
	margin: -1px 0 0 -1px;
}
.nSecUsageTitKey {
	display: table-cell;
	width: 3em;
	padding: 24px 32px;
	background-color: #5b6771;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.nSecUsageTitName {
	display: table-cell;
	padding: 22px 16px;
	text-align: left;
	vertical-align: top;
	font-size: 18px;
	font-weight: bold;
}
.nSecUsageInner {
	padding: 22px 20px;
	background-color: #fff;
}

/* nSecUsageMain */
.nSecUsageMain {
}
.nSecUsageMain:after {
	clear: both;
	display: block;
	content: "";
}
.nSecUsageMainPic {
	float: left;
	width: 234px;
}
.nSecUsageMainPic p {
	margin: 15px 0 0 0;
}
.nSecUsageMainPic p:first-child {
	margin: 0;
}
.nSecUsageMainPic p .cap {
	display: block;
	padding: 10px 8px;
	background-color: #f3f5f6;
	font-size: 12px;
}
.nSecUsageMainTxt {
	float: right;
	width: 400px;
}
.nSecUsageMainTxt p {
	margin: 1em 0 0 0;
	font-size: 14px;
	line-height: 1.6;
}
.nSecUsageMainTxt p:first-child {
	margin: 0;
}
.nSecUsageMainTxt p img.window_blank {
	vertical-align: middle;
	margin:0 3px;
}

/* nSecUsageMain2 */
.nSecUsageMain2 {
}
.nSecUsageMain2:after {
	clear: both;
	display: block;
	content: "";
}

.nSecUsageMain2Txt {
	width: 660px;
}
.nSecUsageMain2Txt p {
	margin: 1em 0 0 0;
	font-size: 14px;
	line-height: 1.6;
}
.nSecUsageMain2Txt p:first-child {
	margin: 0;
}
.nSecUsageMain2Txt p img.window_blank {
	display: inline;
	vertical-align: middle;
	margin:0 3px;
}

.nSecUsageMain2Txt p img {
	display: block;
 	margin-left: auto;
 	margin-right: auto;
}

.nSecUsageMain2Txt p .cap {
	display: block;
	margin:0 10px;
	padding: 10px 8px;
	background-color: #f3f5f6;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}
.nSecUsageMain2Txt p .cap2 {
	display: block;
	margin:0 145px;
	padding: 10px 8px;
	background-color: #f3f5f6;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}
.nSecUsageMain2Txt p .cap3 {
	display: block;
	margin:0 105px;
	padding: 10px 8px;
	background-color: #f3f5f6;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}
.nSecUsageMain2Txt p .cap4 {
	display: block;
	margin:0 60px;
	padding: 10px 8px;
	background-color: #f3f5f6;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}
/* nSecUsageResult */
.nSecUsageResult {
	margin: 28px 0 0 0;
	background-color: #ffffe0;
	border: 1px solid #d7dbde;
}
.nSecUsageResultTit {
	display: inline-block;
	padding: 8px 14px;
	margin: -1px 0 0 -1px;
	background-color: #ff7200;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.nSecUsageResultInner {
	padding: 18px;
}

/* nListCheckOragne */
ul.nListCheckOragne {
	font-size: 15px;
	font-weight: bold;
}
ul.nListCheckOragne li {
	padding: 0 0 0 26px;
	margin: 14px 0 0 0;
	background: url("/business/solution/retail/images/n_list_check_orange.png") no-repeat 0 2px;
}
ul.nListCheckOragne li:first-child {
	margin: 0;
}

/* nSecUsageRelation */
.nSecUsageRelation {
	margin: 20px 0 0 0;
	border: 1px solid #d7dbde;
}
.nSecUsageRelationTit {
	padding: 10px 12px;
	background-color: #ebeef0;
	font-size: 14px;
	font-weight: bold;
}
.nSecUsageRelationInner {
	background-color: #fff;
}
.nSecUsageRelationSub {
	padding: 15px;
	border-top: 1px solid #d7dbde
}
.nSecUsageRelationSub:first-child {
	border-top: 0;
}
.nSecUsageRelationSub:after {
	clear: both;
	display: block;
	content: "";
}
.nSecUsageRelationPic {
	float: left;
	width: 194px;
}
.nSecUsageRelationTxt {
	float: right;
	width: 410px;
	padding: 6px 0 0 0;
}
.nSecUsageRelationTxt p {
	margin: 14px 0 0 0;
	font-size: 14px;
	line-height: 1.6;
}
.nSecUsageRelationTxt2 {
	float: right;
	width: 410px;
	padding: 0 0 0 0;
}
.nSecUsageRelationTxt2 p {
	margin: 10px 0 0 0;
	font-size: 14px;
	line-height: 1.2;
}
.nSecUsageRelationTxt2 p small {
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 1.0;
}
.nSecUsageRelationTxt2 a {
	margin: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
}
.nSecUsageRelationTxt ul {
	list-style-type: disc;
	margin:5px 0 0 10px;
	line-height:160%;
}
.nSecUsageRelationTxt p.bgGray {
	padding:5px;
	background-color:#f0f0f0;
}

p.nSecUsageRelationTxtWide {
	margin: 14px 0 0 0;
	font-size: 14px;
	line-height: 1.6;
}

/* nSecRelation
----------------------------------------------------------- */
.nSecRelation {
	position: relative;
	margin: 20px 0 0 0;
}
.nSecRelation:before {
	display: block;
	width: 100%;
	height: 6px;
	overflow: hidden;
	background: url("/business/solution/retail/images/n_bg_sec_relation_t.gif") no-repeat;
	font-size: 0;
	line-height: 0;
	content: "";
}
.nSecRelation:after {
	display: block;
	width: 100%;
	height: 6px;
	overflow: hidden;
	background: url("/business/solution/retail/images/n_bg_sec_relation_b.gif") no-repeat;
	font-size: 0;
	line-height: 0;
	content: "";
}
.nSecRelationInner {
	padding: 6px 4px 0 5px;
	background: url("/business/solution/retail/images/n_bg_sec_relation_c.gif") repeat-y;
}
.nSecRelationTit {
	padding: 0 0 0 4px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
}
.nSecRelationListLink {
	position: absolute;
	right: 10px;
	top: 10px;
}
.nSecRelationPickup {
	margin: 6px 0 0 0;
	zoom: 1;
}
.nSecRelationPickup:after {
	clear: both;
	display: block;
	content: "";
}


/* nSecRelationPickupSub */
.nSecRelationPickupSub {
	float: left;
	width: 230px;
}
.nSecRelationPickupSub:before {
	display: block;
	width: 100%;
	height: 6px;
	overflow: hidden;
	background: url("/business/solution/retail/images/n_bg_sec_relation_pickup_t.png") no-repeat;
	font-size: 0;
	line-height: 0;
	content: "";
}
.nSecRelationPickupSub:after {
	display: block;
	width: 100%;
	height: 6px;
	overflow: hidden;
	background: url("/business/solution/retail/images/n_bg_sec_relation_pickup_b.png") no-repeat;
	font-size: 0;
	line-height: 0;
	content: "";
}
.nSecRelationPickupSubInner {
	padding: 4px 10px 12px 10px;
	background: url("/business/solution/retail/images/n_bg_sec_relation_pickup_c.png") repeat-y;
}
.nSecRelationPickupSubPic {
}
.nSecRelationPickupSubPic .capnotes {
	display: block;
	margin: 4px 0 0 0;
	text-align: right;
	font-size: 10px;
}
.nSecRelationPickupSubTit {
	position: relative;
	padding: 0 0 0 22px;
	margin: 10px 0 0 0;
	font-size: 13px;
	line-height: 1.4;
}
.nSecRelationPickupSubTit .n_ic_link,
.nSecRelationPickupSubTit .n_ic_external {
	position: absolute;
	left: 0;
	top: 2px;
}
.nSecRelationPickupSubTxt {
	margin: 10px 0 0 0;
}
.nSecRelationPickupSubTxt p {
	font-size: 13px;
	line-height: 1.4;
}
.nSecRelationPickupSubNotes {
	padding: 4px 6px;
	margin: 10px 0 0 0;
	background-color: #f3f5f6;
}


/** -------------------------------------------------------
 ** idxContent
 ** ------------------------------------------------------- */
#idxContentWrap {
}
#idxContentFeature {
	float: left;
	width: 466px;
}
#idxContentCase {
	float: right;
	width: 466px;
}
.idxContentSecSub {
	margin: 20px 0 0 0;
	zoom: 1;
}
.idxContentSecSub:first-child {
	margin: 0;
}
.idxContentSecSub:after {
	clear: both;
	display: block;
	content: "";
}
.idxContentSecSubPic {
	float: left;
	width: 130px;
}
.idxContentSecSubTxt {
	float: right;
	width: 280px;
}
.idxContentSecSubTxt .idxContentSecSubTit {
	font-size: 15px;
	font-weight: bold;
}
.idxContentSecSubTxt2 {
	float: right;
	width: 260px;
	margin-right:10px;
}
.idxContentSecSubTxt2 .idxContentSecSubTit {
	font-size: 15px;
	font-weight: bold;
}
.idxContentSecSub p {
	margin: 8px 0 0 0;
}
.idxContentBtn {
	margin: 28px 0 0 0;
	text-align: center;
}

.idxContentBtn a {
	display: inline-block;
	padding: 15px 18px 15px 48px;
	background: #5b6771 url("/business/solution/retail/images/n_ic_link_lw.png") no-repeat 18px 14px;
	border-radius: 6px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.idxContentBtn a:hover {
	background-color: #848d95;
}


/** -------------------------------------------------------
 ** nSecondIdx
 ** ------------------------------------------------------- */
.nSecondIdx {
	width: 966px;
	zoom: 1;
}
.nSecondIdx:after {
	clear: both;
	display: block;
	content: "";
}


/** -------------------------------------------------------
 ** nSceneGroup
 ** ------------------------------------------------------- */

/* nSceneGroupHead
----------------------------------------------------------- */
.nSceneGroupHead {
	margin: 0 0 48px 0;
}
.nSceneGroupHead p {
	font-size: 18px;
	line-height: 1.6;
}
.nSceneGroupHeadNav {
	position: relative;
	margin: 48px 0 0 0;
}
a.nSceneGroupHeadNavLink {
	position: absolute;
	padding: 10px 10px 12px 10px;
	background-color: #fff;
	text-decoration: none;
}
a.nSceneGroupHeadNavLink span {
	display: block;
	padding: 0 0 0 30px;
	margin: 12px 0 0 0;
	background: url("/business/solution/retail/images/n_ic_link_l_down.gif") no-repeat 0 0;
	color: #222;
	font-size: 16px;
	line-height: 1.2;
}
a.nSceneGroupHeadNavLink:hover span {
	color: #888;
}

/* nSceneGroup01 */
#nSceneGroup01_Nav01 {
	left: 20px;
	top: 1px;
}
#nSceneGroup01_Nav02 {
	left: 700px;
	top: 1px;
}
#nSceneGroup01_Nav03 {
	left: 20px;
	top: 161px;
}
#nSceneGroup01_Nav04 {
	left: 700px;
	top: 161px;
}


/* nSceneGroupSec
----------------------------------------------------------- */
.nSceneGroupSec {
	padding: 10px;
	margin: 20px 0 0 0;
	border: 1px solid #bbbec1;
	background-color: #fff;
}
.nSceneGroupSecTit {
	width: auto;
	height: 25px;
	padding: 10px 0 0 24px;
	background: url("/business/solution/retail/images/n_bg_tit_boxed.gif") no-repeat 0 0;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
}
.nSceneGroupSecInner {
	padding: 28px 18px 28px 18px;
}

.nSceneGroupSec .nPagetop {
	margin: 32px 0 0 0;
	text-align: right;
}

/* nSceneGroupSecHead */
.nSceneGroupSecHead .nSceneGroupSecCatch {
	display: block;
	color: #009999;
	font-size: 17px;
}
.nSceneGroupSecHead p {
	margin: 8px 0 0 0;
	font-size: 14px;
	line-height: 1.6;
}
.nSceneGroupSecHead p.bgGray {
	padding: 5px;
	background-color: #f0f0f0;
}

/* nSceneGroupSecRow */
.nSceneGroupSecRow {
	margin: 24px 0 0 0;
	zoom: 1;
}
.nSceneGroupSecRow:after {
	clear: both;
	display: block;
	content: "";
}
/* nSceneGroupSecRow2 */
.nSceneGroupSecRow2 {
	margin: 0;
	zoom: 1;
}
.nSceneGroupSecRow2:after {
	clear: both;
	display: block;
	content: "";
}

/* nSceneGroupSecSub */
.nSceneGroupSecSub {
	float: left;
	position: relative;
	width: 380px;
	padding: 10px 40px 4px 10px;
	margin: 0 0 0 26px;
	border: 1px solid #bbbec1;
}
.nSceneGroupSecSub:first-child {
	margin: 0;
}
.nSceneGroupSecSub:after {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 100%;
	background: #009999 url("/business/solution/retail/images/n_ic_arw_sec_boxed_sub.gif") no-repeat center center;
	content: "";
}
.nSceneGroupSecSub.hover img {
	opacity: 0.75;
}
.nSceneGroupSecSubInner {
	padding: 16px 8px;
}
.nSceneGroupSecSub .nSceneGroupSecSubTit {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
}
.nSceneGroupSecSub .nSceneGroupSecSubTit a {
	color: #333;
	text-decoration: none;
}
.nSceneGroupSecSub.hover .nSceneGroupSecSubTit a {
	color: #888;
}
.nSceneGroupSecSub p {
	margin: 12px 0 0 0;
	font-size: 13px;
	line-height: 1.4;
}
.nSceneGroupSecSub.hover p {
	color: #888;
}

/* nSceneGroupSecSub2 */
.nSceneGroupSecSub2:first-child {
	margin-right: 20px;
}
.nSceneGroupSecSub2 {
	float: left;
	position: relative;
	width: 436px;
	margin-bottom: 20px;
}
.nSceneGroupSecSub2.hover img {
	opacity: 0.75;
}
.nSceneGroupSecSub2 p {
	margin: 12px 0 0 0;
	font-size: 13px;
	line-height: 1.4;
}
.nSceneGroupSecSub2.hover p {
	color: #888;
}
/* nSceneGroupSecSub3 */
.nSceneGroupSecSub3 {
	float: left;
	position: relative;
	width: 438px;
	margin: 0 0 0 12px;
	border: 1px solid #bbbec1;
	background: #ebeef0;
}
.nSceneGroupSecSub3:first-child {
	margin: 0;
}
.nSceneGroupSecSub3.hover img {
	opacity: 0.75;
}

.nSceneGroupSecSub3 .nSceneGroupSecSubTit {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
}
.nSceneGroupSecSub3 .nSceneGroupSecSubTit a {
	color: #333;
	text-decoration: none;
}
.nSceneGroupSecSub3.hover .nSceneGroupSecSubTit a {
	color: #888;
}
.nSceneGroupSecSub3 img {
	display:block;
	float:left;
}
.nSceneGroupSecSub3 p {
	margin: 12px 0 0 0;
	font-size: 13px;
	line-height: 1.4;
}
.nSceneGroupSecSub3.hover p {
	color: #888;
}
.productContentSecSubPic {
	float: left;
	width: 100px;
}
.productContentSecSubTxt {
	float: right;
	width: 310px;
}
.productContentSecSubTxt .productContentSecSubTit {
	font-size: 15px;
	font-weight: bold;
}

/** -------------------------------------------------------
 ** feature
 ** ------------------------------------------------------- */
.fMainArea {
	width:950px;
	height:540px;
	padding: 22px;
	background: #fff url("/business/solution/retail/feature/images/f_bg_main.jpg") no-repeat;
	border-bottom: solid 10px #333333;
}
.fMainAreaHead p {
	width:906px;
	font-size: 16px;
	line-height; 1.6;
	margin: 8px 0 0;
}
.fMainAreaCatch {
	color: #009999;
	display:block;
	font-size: 20px;
}

/* subFeatureNav */
.subFeatureNav {
	width: 870px;
	margin-left:38px;
}
.subFeatureNav ul {
	width: 870px;
	margin-top: 280px;
}
.subFeatureNav ul:after {
	clear: both;
	display: block;
	content: "";
}
.subFeatureNav ul li {
	float: left;
	margin-right: 27px;
}
.circleListIcon {
	list-style-type:disc;
	margin-left:10px;
	margin-top: 10px;
	color:#f60;
	line-height:1.4;
}
.circleListIcon li span {
	color:#333;
}

.blankContentBtn {
	margin: 12px 0 0 0;
	text-align: center;
}
.blankContentBtn a {
	display: inline-block;
	padding: 15px 18px 15px 48px;
	background: #5b6771 url("/business/solution/retail/images/n_ic_link_bw.png") no-repeat 18px 14px;
	border-radius: 6px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.blankContentBtn a:hover {
	background-color: #848d95;
}


.blankContentBtn2 {
	margin: 28px 0 0 0;
	text-align: left;
}

.blankContentBtn2 a {
	display: inline-block;
	padding: 15px 18px 15px 48px;
	background: #5b6771 url("/business/solution/retail/images/n_ic_link_bw.png") no-repeat 18px 14px;
	border-radius: 6px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}


/** -------------------------------------------------------
 ** nFooterContact
 ** ------------------------------------------------------- */
.nFooterContact {
	width: 700px;
	height: 98px;
	padding: 12px 0 0 0;
	margin: 28px 0 0 0;
	background: url("/business/solution/retail/images/n_bg_footer_contact.png") no-repeat;
}
.nFooterContact p {
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 1;
}
.nFooterContactBtn {
	margin: 21px 0 0 0;
	text-align: center;
}

