/* CSS Document */
footer {
    clear: both;
}

#contentsArea * {
    margin: 0;
    padding: 0
}

#contentsArea {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4b4b4b;
}

#contentsArea.businessTop {
    padding-top: 15px;
}

#contentsArea.businessTop article div#flashArea,
#contentsArea.businessTop aside dl:first-child,
#contentsArea.businessTop aside div:first-child {
    margin-top: 0;
}

#contentsArea article div#flashArea p {
    font-size: 0
}

#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a
/*:link*/
span:last-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p a
/*:link*/
span,
div.footerBacktop p a
/*:link*/
,
#megaMenu a
/*:link*/
,
#footerLink a
/*:link*/
,
#navlist li a
/*:link*/
,
#contentsArea a

/*:link*/
    {
    color: #036;
    text-decoration: none;
}

#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a:hover span:last-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p a:hover span,
#footerLink a:hover,
div.footerBacktop p a:hover,
#megaMenu a:hover,
#navlist li a:hover,
#contentsArea a:hover {
    color: #036;
    text-decoration: underline;
}

#contentsArea.column article .size1of2 .size1of4 .clearfix p:first-child a:visited span:last-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p a:visited span,
#footerLink a:visited,
div.footerBacktop p a:visited,
#megaMenu a:visited,
#navlist li a:visited,
#contentsArea a:visited {
    color: #613290;
    /*text-decoration: none;*/
}


#contentsArea p.textRLink {
    text-align: right;
}

#contentsArea p.textRLink a {
    background: url(/component/c_common/img/bg_megamenu03.gif) no-repeat right;
    padding: 0 10px 0 0
}

#footerLink img,
#footerLink02 img,
#contentsArea img {
    border: 0
}

#contentsArea #sideEnclosingArea {
    width: 772px;
    float: right;
}

#contentsArea.column #sideEnclosingArea {
    width: 970px;
    float: none
}

#contentsArea #sideEnclosingArea article {
    width: 574px;
    float: left
}

#contentsArea.column.incListNav #sideEnclosingArea {
    width: 772px;
    float: right;
}

#contentsArea:not([businessTop]) article #flashArea {
    margin: 14px 0 0 0
}

#contentsArea article p.imageTextCenter01 {
    margin: 20px auto 0 auto;
    color: #666;
    font-size: 11px;
}

#contentsArea article p span.captionText {
    color: #666;
    font-size: 11px;
}


#contentsArea.column #sideEnclosingArea article {
    width: 772px;
    float: left
}

#sideEnclosingArea aside {
    width: 178px;
    float: right
}

#sideEnclosingArea aside img {
    vertical-align: top;
    border: none;
}

#sideEnclosingArea aside dl.imageList,
#sideEnclosingArea aside div.imageList {
    text-align: center;
    background: #525252 url(/component/c_common/img/bg_contactus.gif) bottom no-repeat;
    padding: 0 0 7px 0;
    margin: 15px 0 -4px 0;
}


#sideEnclosingArea aside div.imageList {
    margin: 10px 0 -4px 0;
}

#sideEnclosingArea aside dl.imageList dd,
#sideEnclosingArea aside div.imageList ul li {
    margin: 3px 0 0 0;
    list-style: none
}

img {
    font-size: 0;
}

/* aside>imageList */

#sideEnclosingArea aside dl:first-child {
    margin-top: 10px;
}

#sideEnclosingArea aside dl.imageList dt,
#sideEnclosingArea aside div.imageList h2 {
    background: url(/component/c_common/img/bg_contactus_top.gif) center top no-repeat;
    margin: 0 0 4px;
    padding: 10px 12px 12px;
    text-align: left;
    font-weight: bold;
    color: #ffffff;
    font-size: 100%;
}

#sideEnclosingArea aside dl.imageList dd,
#sideEnclosingArea aside div.imageList ul li {
    background: url(/component/c_common/img/bg_imageList_bottom.gif) center bottom no-repeat;
    margin: 1px 0 0 0;
    padding: 0;
    font-weight: bold;
    text-align: left;
}

#sideEnclosingArea aside dl.imageList dd a,
#sideEnclosingArea aside div.imageList ul li a {
    background: url(/component/c_common/img/bg_imageList_top.gif) center top no-repeat;
    display: block;
    padding: 5px 10px 5px 0;
}

#sideEnclosingArea aside dl.imageList dd a span,
#sideEnclosingArea aside div.imageList ul li a span {
    display: block;
    padding: 6px 10px 10px 49px;
}

#sideEnclosingArea aside dl.imageList dd a span.email,
#sideEnclosingArea aside div.imageList ul li a span.email {
    background: url(/component/c_common/img/bg_email01.gif) 10px 0 no-repeat;
}

#sideEnclosingArea aside dl.imageList dd a span.call,
#sideEnclosingArea aside div.imageList ul li a span.call {
    background: url(/component/c_common/img/bg_call01.gif) 10px 0 no-repeat;
}

#sideEnclosingArea aside dl.imageList dd a span.store,
#sideEnclosingArea aside div.imageList ul li a span.store {
    background: url(/component/c_common/img/bg_store01.gif) 10px 0 no-repeat;
}

#sideEnclosingArea aside dl.imageList dd a span.download,
#sideEnclosingArea aside div.imageList ul li a span.download {
    background: url(/component/c_common/img/bg_download01.gif) 10px 0 no-repeat;
}

#sideEnclosingArea aside dl.asideList01,
#sideEnclosingArea aside div.asideList01 {
    background: url(/component/c_common/img/bg_aside_bottom01.gif) no-repeat bottom;
    padding: 0 0 11px 0;
    margin: 15px 0 -2px 0;
    width: 100%
}

#sideEnclosingArea aside dl.asideList01 a,
#sideEnclosingArea aside div.asideList01 a {
    color: #036;
}

#sideEnclosingArea aside dl.asideList01 a:visited,
#sideEnclosingArea aside div.asideList01 a:visited {
    color: #613290
}

#sideEnclosingArea aside dl.asideList01 dt,
#sideEnclosingArea aside div.asideList01 h2 {
    background: url(/component/c_common/img/bg_aside_top01.gif) no-repeat top;
    font-weight: bold;
    padding: 10px 11px 10px 11px;
    border-bottom: 1px solid #aaa;
    font-size: 100%;
}

#sideEnclosingArea aside dl.asideList01 dt.btn,
#sideEnclosingArea aside div.asideList01 h2.btn {
    background: url(/component/c_common/img/bg_aside_top02.gif) no-repeat top;
    font-weight: bold;
    padding: 10px 11px 13px 20px;
    border-bottom: none
}

#sideEnclosingArea aside dl.asideList01 dd {
    font-size: 11px;
}

#sideEnclosingArea aside dl.asideList01 dd.marginTop {
    margin-top: 9px;
}

#sideEnclosingArea aside dl.asideList01 dd a {
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 11px 10px;
    padding: 6px 9px 0 21px;
    display: block;
}

#sideEnclosingArea aside dl.asideList01 dt.banner a,
#sideEnclosingArea aside dl.asideList01 dd.banner a {
    background: none;
    padding: 0;
}

#sideEnclosingArea aside dl.asideList01 dl dt.banner a img {
    margin-top: 10px;
}

#sideEnclosingArea aside dl.asideList01 dl {
    border-top: 1px solid #aaa;
    width: 166px;
    margin: 10px 0 0 6px;
}

#sideEnclosingArea aside dl.asideList01 dl dt {
    background: none;
    padding: 0;
    margin-bottom: 2px;
    border: none;
    font-weight: normal;
}

#sideEnclosingArea aside dl.asideList01 dl dt a {
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 10px;
    padding: 6px 9px 0 15px;
    display: block;
}

#sideEnclosingArea aside dl.asideList01 dl dd {
    padding: 6px 4px 2px 4px;
}

#sideEnclosingArea aside dl.asideList01 dl.asideImageLink01 {
    border: 0;
    margin-top: 0
}

#sideEnclosingArea aside dl.asideList01 dl.asideImageLink01.topBorder {
    border-top: 1px solid #aaa;
    width: 166px;
    margin: 10px 0 0 6px;
    margin-top: 10px;
}

#sideEnclosingArea aside dl.asideList01 dt.banner img {
    margin: 10px 0 0 0
}

#sideEnclosingArea aside div.asideImageLink02 {
    text-align: center;
    margin-top: 15px;
}

#sideEnclosingArea aside p.asideRss {
    background: url(/component/c_common/img/bg_aside_rss.gif) no-repeat;
    font-weight: bold;
    margin: 15px 0 0 0;
    line-height: 1;
    padding: 10px
}

#sideEnclosingArea aside div.asideList01 ul {
    margin: 0 6px;
    padding: 0 0 2px 0;
}

#sideEnclosingArea aside div.asideList01 ul.borderTop {
    border-top: 1px solid #ccc;
    margin: 8px 6px 2px 6px
}

#sideEnclosingArea aside div.asideList01 ul li {
    margin: 6px 0 0 0;
    list-style: none;
    font-size: 95%
}

#sideEnclosingArea aside div.asideList01 ul li:first-of-type {
    margin: 8px 0 0 0;
    ;
}

#sideEnclosingArea aside div.asideList01 ul li img {
    vertical-align: top;
    margin: 2px 0 8px 0
}

#sideEnclosingArea aside div.asideList01 ul li img.iconLink {
    margin: 0;
}

#sideEnclosingArea aside div.asideList01 ul li a span {
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 4px;
    padding: 0 9px 0 15px;
    display: block
}

#sideEnclosingArea aside div.asideList01 p {
    margin: 4px 10px 2px 10px;
    font-size: 95%
}

#sideEnclosingArea aside p.asideRss img {
    vertical-align: middle;
    margin: 0 0 0 5px
}

#navEnclosingArea {
    width: 178px;
    float: left;
}

#contentsArea #navEnclosingArea nav.listNav {
    width: 178px;
    background: url(/component/c_common/img/bg_local_dl00_bottom.gif) no-repeat bottom;
    padding: 0 0 7px 0;
    margin: 10px 0 0 0;
}

#contentsArea #navEnclosingArea nav.listNav dl.root,
#contentsArea #navEnclosingArea nav.listNav ul {
    background: url(/component/c_common/img/bg_local_dl07_top.gif) no-repeat;
    padding: 5px 0 0 0;
}

#contentsArea #navEnclosingArea nav.listNav ul li {
    list-style: none
}

#contentsArea #navEnclosingArea nav.listNav ul a,
#contentsArea #navEnclosingArea nav.listNav dl a {
    color: #036;
    display: block;
    text-decoration: none
}

#contentsArea #navEnclosingArea nav.listNav ul a:hover,
#contentsArea #navEnclosingArea nav.listNav dl a:hover {
    text-decoration: underline
}

#contentsArea #navEnclosingArea nav.listNav ul a:visited,
#contentsArea #navEnclosingArea nav.listNav dl a:visited {
    color: #613290
}

#contentsArea #navEnclosingArea nav.listNav dl dt a,
#contentsArea #navEnclosingArea nav.listNav dl dd a {
    background: url(/component/c_common/img/bg_local_dl01_bottom.gif) no-repeat bottom
}

#contentsArea #navEnclosingArea nav.listNav dl dt a span {
    display: block;
    background: url(/component/c_common/img/bg_local_dl01_top.gif) no-repeat;
    padding: 9px 9px 9px 23px;
}

#contentsArea #navEnclosingArea nav.listNav dl dd a span {
    display: block;
    background: url(/component/c_common/img/bg_local_dl02_top.gif) no-repeat;
    padding: 9px 9px 9px 23px
}

#contentsArea #navEnclosingArea nav.listNav dl dt a:hover,
#contentsArea #navEnclosingArea nav.listNav dl dd a:hover {
    background: url(/component/c_common/img/bg_local_dl01_bottom_h.gif) no-repeat bottom
}

#contentsArea #navEnclosingArea nav.listNav dl dt a:hover span {
    display: block;
    background: url(/component/c_common/img/bg_local_dl01_top_h.gif) no-repeat;
    padding: 9px 9px 9px 23px;
}

#contentsArea #navEnclosingArea nav.listNav dl dd a:hover span {
    display: block;
    background: url(/component/c_common/img/bg_local_dl02_top_h.gif) no-repeat;
    padding: 9px 9px 9px 23px
}

#contentsArea #navEnclosingArea nav.listNav dl dl {
    background: url(/component/c_common/img/bg_local_dl03_top.gif) no-repeat;
    padding: 4px 0 0 0
}

#contentsArea #navEnclosingArea nav.listNav dl.root dt,
#contentsArea #navEnclosingArea nav.listNav ul li,
#contentsArea #navEnclosingArea nav.listNav dl dl dt,
#contentsArea #navEnclosingArea nav.listNav dl dl dd {
    width: 166px;
    margin: 0 auto
}

#contentsArea #navEnclosingArea nav.listNav dl dl dt a {
    background: #fff url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;
    padding: 6px 9px 6px 17px;
}

#contentsArea #navEnclosingArea nav.listNav dl dl dt a:hover {
    background: #d1e5fa url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;
}

#contentsArea #navEnclosingArea nav.listNav ul li a,
#contentsArea #navEnclosingArea nav.listNav dl dl dd a {
    background: #fff url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 10px;
    padding: 6px 9px 6px 17px;
    border-top: 1px solid #ccc
}

#contentsArea #navEnclosingArea nav.listNav dl.root dd a:hover,
#contentsArea #navEnclosingArea nav.listNav ul li a:hover,
#contentsArea #navEnclosingArea nav.listNav dl dl dd a:hover {
    background: #d1e5fa url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 10px;
}

#contentsArea #navEnclosingArea nav.listNav ul li:first-child a,
#contentsArea #navEnclosingArea nav.listNav dl dl dd:first-child a {
    border: none
}

#contentsArea #navEnclosingArea nav.listNav dl.root dd.current a,
#contentsArea #navEnclosingArea nav.listNav ul li.current a,
#contentsArea #navEnclosingArea nav.listNav dl dl dd.current a {
    background: #0265cc url(/component/c_common/img/bg_local_dl06_top.gif) no-repeat 7px 10px;
    color: #fff;
    /*border-top:1px solid #0251a3;*/
}

/*#contentsArea #navEnclosingArea nav.listNav dl dl dd.current + dd a{border-top:1px solid #0251a3;}*/

#contentsArea #navEnclosingArea nav.listNav dl dl dl {
    width: 166px;
    background: none;
    padding: 0
}

#contentsArea #navEnclosingArea nav.listNav dl.root dt,
#contentsArea #navEnclosingArea nav.listNav dl dl dl dt {
    width: 151px;
    padding: 5px 5px 5px 10px;
    background: #eee;
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}

#contentsArea #navEnclosingArea nav.listNav dl.root dd {
    width: 156px;
    margin: 0 0 0 16px;
}

#contentsArea #navEnclosingArea nav.listNav dl dl dl dd {
    width: 156px;
    margin: 0 0 0 10px;
}

#contentsArea #navEnclosingArea nav.listNav dl.root dd a,
#contentsArea #navEnclosingArea nav.listNav dl dl dl dd a {
    background: #fff url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 10px;
    padding: 6px 9px 6px 17px;
    border-top: none;
    border-top: 1px solid #ccc;
}

#contentsArea #navEnclosingArea nav.listNav dl.root dt+dd a,
#contentsArea #navEnclosingArea nav.listNav dl dl dl dt+dd a {
    border: none
}


#contentsArea #navEnclosingArea nav.listNav ul li.root a,
#contentsArea #navEnclosingArea nav.listNav dl dt.root a {
    background: url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;
}

#contentsArea #navEnclosingArea nav.listNav ul li.root a:hover,
#contentsArea #navEnclosingArea nav.listNav dl dt.root a:hover {
    background: #d1e5fa url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;
}

#contentsArea #navEnclosingArea nav.listNav dl.root dt.root {
    background-color: #fff;
    width: 166px;
    padding: 0;
    border-bottom: none;
}

#contentsArea #navEnclosingArea nav.listNav dl.root dt.root a {
    background: url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;
    padding: 6px 9px 6px 17px;
    font-weight: normal;
}

#contentsArea #navEnclosingArea nav.listNav dl.root dt.root a:hover {
    background: #d1e5fa url(/component/c_common/img/bg_local_dl04_top.gif) no-repeat 3px 8px;
}


#contentsArea #navEnclosingArea nav.additionalNav01 {
    background: url(/component/c_common/img/bg_local_dl00_bottom.gif) no-repeat bottom;
    padding: 0 0 6px 0;
    margin: 10px 0 0 0;
}

#contentsArea #navEnclosingArea nav.additionalNav01 a {
    color: #036;
}

#contentsArea #navEnclosingArea nav.additionalNav01 a:visited {
    color: #613290
}

#contentsArea #navEnclosingArea nav.additionalNav01 dt {
    background: url(/component/c_common/img/bg_aside_top01.gif) no-repeat top;
    font-weight: bold;
    padding: 12px 11px 13px 11px;
    border-bottom: 1px solid #aaa
}

#contentsArea #navEnclosingArea nav.additionalNav01 dl dl dt {
    background: none;
    padding: 0;
    border: none;
    font-weight: normal
}

#contentsArea #navEnclosingArea nav.additionalNav01 dl dl dt,
#contentsArea #navEnclosingArea nav.additionalNav01 dd {
    width: 166px;
    margin: 0 auto
}

#contentsArea #navEnclosingArea nav.additionalNav01 dl a {
    display: block
}

#contentsArea #navEnclosingArea nav.additionalNav01 dd a {
    background: #fff url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 3px 9px;
    padding: 6px 9px 6px 17px;
    border-top: 1px solid #ccc
}

#contentsArea #navEnclosingArea nav.additionalNav01 dl dt+dd a {
    border: none
}

#contentsArea #navEnclosingArea nav.additionalNav01 dd dl dd a {
    background: #fff url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 10px;
    padding: 6px 9px 6px 17px;
    margin: 0 0 0 10px;
    border-top: 1px solid #ccc
}

#contentsArea #navEnclosingArea nav.additionalNav01 dd dl dt+dd a {
    background: #fff url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 17px 10px;
    padding: 6px 9px 6px 27px;
    margin: 0;
}

#contentsArea article .line {
    clear: both;
    line-height: 1.4
}

#contentsArea article .unit {
    float: left;
    margin: 0 20px 0 0;
}

#contentsArea article .size1of2 {
    width: 277px
}

#contentsArea article .size1of2 p strong {
    font-size: 16px;
}

#contentsArea.column #sideEnclosingArea article .size1of2 {
    width: 376px;
}

#contentsArea.column #sideEnclosingArea article .solutionsMenu {
    clear: both
}

#contentsArea.column #sideEnclosingArea article .solutionsMenu .line {
    background: url(/component/c_common/img/bg_solution_menu01.gif) no-repeat bottom left;
    margin: 7px 0 0 0;
    padding: 0 0 10px 0;
    display: inline-block;
}

#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 {
    width: 376px;
}

#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p a img {
    margin-top: 3px;
}

#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p:first-child a img {
    float: left;
}

#contentsArea #sideEnclosingArea article h2+div.unit div,
#contentsArea #sideEnclosingArea article h2+div.unit+div.unit div {
    margin-top: 12px;
}

#contentsArea #sideEnclosingArea article h2+div.solutionsMenu01 {
    margin-top: 12px;
}

#contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child a span,
#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p:first-child a span {
    display: block;
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
    margin: 0 0 0 90px;
    padding: 0 0 6px 15px;
    width: 271px;
    font-weight: bold
}

#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p:first-child a span,
#contentsArea.column article .line .size1of2 .solutionsMenu01 p:first-child a span {
    display: block;
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
    margin: 0 0 0 130px;
    padding: 0 0 6px 15px;
    width: 271px;
    font-weight: bold
}

#contentsArea.column #sideEnclosingArea article .line .size1of3 .solutionsMenu01 p:first-child a span {
    display: block;
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
    margin: 0 0 0 90px;
    padding: 0 0 6px 15px;
    width: 139px;
    font-weight: bold
}

#contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child a span {
    display: block;
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
    margin: 0 0 0 90px;
    padding: 0 0 6px 15px;
    width: 271px;
}

#contentsArea.column article .line .size1of3 .solutionsMenu01 p:first-child a span {
    display: block;
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
    margin: 0 0 0 90px;
    padding: 0 0 6px 15px;
    width: 200px;
    font-weight: bold
}

#contentsArea.column article .line .size1of4 .solutionsMenu01 p:first-child a span {
    display: block;
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
    margin: 0 0 0 90px;
    padding: 0 0 6px 15px;
    width: 124px;
    font-weight: bold
}

#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p {
    width: 286px;
    float: right;
    margin: 0 0 10px 0;
}

#contentsArea.column #sideEnclosingArea article .line .size1of3 .solutionsMenu01 p:first-child,
#contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child,
#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p:first-child,
#contentsArea.column article .line .size1of4 .solutionsMenu01 p:first-child,
#contentsArea.column article .line .size1of3 .solutionsMenu01 p:first-child,
#contentsArea.column article .line .size1of2 .solutionsMenu01 p:first-child,
#contentsArea #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child,
#contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child,
#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p:first-child {
    margin: 0 0 -2px 0;
    width: auto;
    float: none;
}

#contentsArea.column article .line .size1of2 .solutionsMenu01 p {
    width: 346px;
    float: right;
    margin: 0 0 5px 0;
}

#contentsArea.column article .line .size1of3 .solutionsMenu01 p {
    width: 220px;
    float: right;
    margin: 0 0 5px 0;
}

#contentsArea.column article .line .size1of4 .solutionsMenu01 p {
    width: 139px;
    float: right;
    margin: 0 0 5px 0;
}


#contentsArea #sideEnclosingArea article .solutionsMenu01 p {
    width: 483px;
    float: right;
    margin: 0 0 5px 0;
}

#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p {
    width: 642px;
    float: right;
    margin: 0 0 5px 0;
}

#contentsArea.column #sideEnclosingArea article .size1of3 .solutionsMenu01 p {
    width: 154px;
    float: right;
    margin: 0 0 5px 0;
}


#contentsArea #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p:first-child a span {
    width: 172px;
}

#contentsArea #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p {
    width: 187px;
    float: right;
    margin: 0 0 6px 0;
}

#contentsArea.column #sideEnclosingArea article .line .size1of2 .solutionsMenu01 p {
    width: 286px;
    float: right;
    margin: 0 0 4px 0;
}


#contentsArea #sideEnclosingArea article .solutionsMenu01 p:last-child,
#contentsArea.column #sideEnclosingArea article .solutionsMenu .size1of2 p:last-child {
    margin: 0;
}

#contentsArea #sideEnclosingArea article .line .unit .solutionsMenu01 p:last-child,
#contentsArea.column #sideEnclosingArea article .line .unit .solutionsMenu01 p:last-child,
#contentsArea article .line .unit .solutionsMenu01 p:last-child {
    margin: 0
}

.bottomBorder {
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px !important;
}

.unit.topBorder {
    border-top: 1px solid #ccc;
    margin-top: 10px !important;
    padding-top: 10px;
}

.topBorder2 {
    border-top: 1px solid #ccc;
    margin-top: 10px !important;
}

.topBorder3 {
    border-top: 1px solid #ccc;
    margin-top: 10px !important;
    padding-top: 7px !important;
}

#contentsArea article .line .bottomBorder p {
    margin: 6px 0 0 0
}

#contentsArea.column article .line .size1of4 .topBorder,
#contentsArea #sideEnclosingArea article .line .size1of4 .topBorder,
#contentsArea.column article .line .size1of3 .topBorder,
#contentsArea #sideEnclosingArea article .line .size1of3 .topBorder,
#contentsArea.column article .line .size1of2 .topBorder,
#contentsArea #sideEnclosingArea article .line .size1of2 .topBorder {
    border-top: 1px solid #ccc;
    padding-top: 7px;
}

#contentsArea.column article .solutionsMenu01,
#contentsArea #sideEnclosingArea article .solutionsMenu01 {
    border-bottom: 1px solid #ccc;
    margin: 7px 0 0 0;
    padding: 0 0 8px 0
}

#contentsArea.column #sideEnclosingArea article .solutionsMenu01 p:first-child a img,
#contentsArea.column article .solutionsMenu01 p:first-child a img,
#contentsArea #sideEnclosingArea article .solutionsMenu01 p:first-child a img {
    float: left;
}

#contentsArea article .size1of3 {
    width: 178px
}

#contentsArea.column #sideEnclosingArea article .line .size1of3 {
    width: 244px
}

#contentsArea.column article .line .size1of4 {
    width: 229px;
    margin: 0 18px 0 0;
}

#contentsArea.column article .line .lastUnit {
    margin: 0
}

#contentsArea.column article div.topMenu {
    margin-bottom: -2px;
}

#contentsArea.column article div.topMenu .size1of4 {
    width: 229px;
    background: url(/component/c_common/img/bg_cat_top_bottom03.gif) bottom no-repeat;
    margin: 20px 18px 0 0;
    padding: 0 0 8px 0
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 {
    width: 244px;
    background: url(/component/c_common/img/bg_cat_top_bottom01.gif) bottom no-repeat;
    margin: 18px 20px 0 0;
    padding: 0 0 8px 0
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 a:hover span:last-child {
    text-decoration: underline
}

#contentsArea #sideEnclosingArea article div.topMenu .line:first-child .size1of3 {
    margin-top: 25px;
}


#contentsArea.column article div.topMenu .lastUnit,
#contentsArea #sideEnclosingArea article div.topMenu .lastUnit {
    margin: 18px 0px 0 0;
}

#contentsArea.column article div.topMenu .size1of4 .clearfix {
    width: 229px;
    background: url(/component/c_common/img/bg_cat_top_top03.gif) no-repeat
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix {
    width: 244px;
    background: url(/component/c_common/img/bg_cat_top_top01.gif) no-repeat
}

#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child {
    margin: 0;
    display: block;
    width: 216px;
    margin: 0 auto;
    padding: 6px 0 0 0
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child {
    margin: 0;
    display: block;
    width: 231px;
    margin: 0 auto;
    padding: 6px 0 0 0
}

#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a {
    display: block;
    background: url(/component/c_common/img/bg_cat_top_separator01.gif) repeat-y 64px;
}

.msie6 #contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a,
.msie6 #contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a {
    cursor: pointer;
}

#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a img,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a img {
    vertical-align: top
}

#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a span:first-child,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a span:first-child {
    width: 60px;
    display: block;
    float: left;
}

#contentsArea.column article div.topMenu .size1of4 .clearfix p:first-child a span:last-child {
    width: 135px;
    display: block;
    float: right;
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 5px 5px;
    padding: 2px 0 0 17px;
    font-weight: bold;
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p:first-child a span:last-child {
    width: 150px;
    display: block;
    float: right;
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 5px 5px;
    padding: 2px 0 0 17px;
    font-weight: bold;
}

#contentsArea.column article div.topMenu .size1of4 .clearfix p {
    width: 206px;
    margin: 5px 0 0 6px;
    padding: 5px 5px 0 5px;
    border-top: 1px solid #ccc
}

#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix p {
    width: 221px;
    margin: 5px 0 0 6px;
    padding: 5px 5px 0 5px;
    border-top: 1px solid #ccc
}

#contentsArea.column article div.topMenu .size1of4 .clearfix ul {
    width: 216px;
    margin: 5px 0 0 6px;
    padding: 0 0 0 0;
    border-top: 1px solid #ccc
}


#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix ul {
    width: 231px;
    margin: 5px 0 0 6px;
    padding: 0 0 0 0;
    border-top: 1px solid #ccc
}

#contentsArea.column article div.topMenu .size1of4 .clearfix ul li,
#contentsArea #sideEnclosingArea article div.topMenu .size1of3 .clearfix ul li {
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 5px;
    padding: 0 0 0 17px;
}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 {
    width: 244px;
    margin: 0 20px 0 0;
    padding: 0 0 8px 0
}

#contentsArea #sideEnclosingArea article div.aboutMenu .lastUnit {
    margin: 0 0px 0 0;
}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 {
    background: none;
    margin: 30px 0 -2px 0;
    padding: 0
}

#contentsArea article .aboutMenu h2+p img {
    margin-bottom: 0;
}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a {
    background: url(/component/c_common/img/bg_h2_244_bottom.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 244px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_244_top.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a:hover {
    background: url(/component/c_common/img/bg_h2_244_bottom_h.gif) no-repeat bottom;
}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 h2 a:hover span {
    background: url(/component/c_common/img/bg_h2_244_top_h.gif) no-repeat;
}

#contentsArea #sideEnclosingArea article div.aboutMenu .size1of3 {
    padding: 0;
}


#contentsArea.column article div.siteMapBlock01 .size1of3 {
    width: 310px;
    margin: 0 20px 0 0;
}


#contentsArea.column article div.siteMapBlock01 .lastUnit {
    margin: 0 0px 0 0;
}

/*
#contentsArea.column article div.siteMapBlock01 .size1of3 h2{
	background:url(/component/c_common/img/bg_h2_bottom02.gif) no-repeat bottom left;
	font-size:100%;}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2 a{
	display:block;
	background:url(/component/c_common/img/bg_h2_top02.gif) no-repeat;
	padding:10px 0 0 20px;}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2{ background:none; margin:30px 0 -2px 0; padding:0}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2 a{
	background:url(/component/c_common/img/bg_h2_310_bottom.gif) no-repeat bottom;
	font-size:100%;
	display:block;
	width:310px;
	padding:0 0 9px 0;
	margin:0}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2 a span{
	display:block;
	background:url(/component/c_common/img/bg_h2_310_top.gif) no-repeat;
	margin:0;
	padding:9px 0 0 20px;}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2 a:hover{
	background:url(/component/c_common/img/bg_h2_310_bottom_h.gif) no-repeat bottom;
	}

#contentsArea.column article div.siteMapBlock01 .size1of3 h2 a:hover span{
	background:url(/component/c_common/img/bg_h2_310_top_h.gif) no-repeat;
	}
*/

#contentsArea article div.topTabMenu {
    background: url(/component/c_common/img/bg_top_tab04.gif) no-repeat bottom;
    margin: 25px 0 0 0;
    padding: 0 0 6px 0;
}

#contentsArea article div.topTabMenu.twoColumn {
    background: url(/component/c_common/img/bg_top_tab05.gif) no-repeat bottom;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu.twoColumn {
    background: url(/component/c_common/img/bg_top_tab09.gif) no-repeat bottom;
}

#contentsArea article div.topTabMenu.noColumn {
    background: url(/component/c_common/img/bg_top_tab06.gif) no-repeat bottom;
}


#contentsArea #sideEnclosingArea article div.topTabMenu {
    background: url(/component/c_common/img/bg_top_tab02.gif) no-repeat bottom;
    margin: 25px 0 -2px 0;
    padding: 0 0 6px 0;
}

#contentsArea #sideEnclosingArea article div.topTabMenu.menu01 {
    background: url(/component/c_common/img/bg_top_tab07.gif) no-repeat bottom;
    margin: 25px 0 -2px 0;
    /*锟紸锟教曪拷锟斤拷锟絵锟紺锟絠锟絏锟斤拷锟杰傦拷*/
    padding: 0 0 6px 0;
}

#contentsArea article div.topTabMenu ul {
    background: url(/component/c_common/img/bg_top_tab03.gif) top no-repeat;
    padding: 13px 0 18px 0;
    margin: 0;
    /*border-bottom: 1px solid #a6a6a6;*/
    font-weight: bold;
}

#contentsArea #sideEnclosingArea article div.topTabMenu ul {
    background: url(/component/c_common/img/bg_top_tab01.gif) top no-repeat;
    padding: 13px 0 7px 0;
    margin: 0;
    border-bottom: 1px solid #a6a6a6;
    font-weight: bold;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu.noColumn ul,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.twoColumn ul,
#contentsArea.column #sideEnclosingArea article div.topTabMenu.menu01 ul {
    background: url(/component/c_common/img/bg_top_tab08.gif) top no-repeat;
    padding: 13px 0 17px 0;
    margin: 0;
    border: none;
    font-weight: bold;
}

.msie6 #contentsArea article div.topTabMenu ul li,
.msie6 #contentsArea #sideEnclosingArea article div.topTabMenu ul li {
    padding: 0;
}

#contentsArea article div.topTabMenu ul li,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li {
    list-style: none;
    margin: 0 0 0 3px;
    display: inline;
    background: url(/component/c_common/img/bg_tab_top_current_03.gif) no-repeat left top;
    padding: 7px 0;
}

*+html #contentsArea article div.topTabMenu ul li,
*+html #contentsArea #sideEnclosingArea article div.topTabMenu ul li {
    padding: 0
}

#contentsArea article div.topTabMenu ul li:hover,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li:hover {
    background: url(/component/c_common/img/bg_tab_top_current_05.gif) no-repeat left top;
}

#contentsArea article div.topTabMenu ul li a,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li a {
    padding: 7px 5px;
    margin-left: 0;
    /*border: 1px solid #a6a6a6;
	border-bottom: none;
	background: #DDE;*/
    background: url(/component/c_common/img/bg_tab_top_current_04.gif) no-repeat right top;
    text-decoration: none;
    color: #036;
}

#contentsArea article div.topTabMenu ul li a:hover,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li a:hover {
    text-decoration: underline
}

#contentsArea article div.topTabMenu ul li a:visited,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li a:visited {
    color: #613290
}

/*#contentsArea article div.topTabMenu ul li a:link { color: #448; }
#contentsArea article div.topTabMenu ul li a:visited { color: #667; }

#contentsArea article div.topTabMenu ul li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}*/

#contentsArea article div.topTabMenu ul li.current,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li.current {
    background: url(/component/c_common/img/bg_tab_top_current_01.gif) no-repeat left top;
}

#contentsArea article div.topTabMenu ul li.current a,
#contentsArea #sideEnclosingArea article div.topTabMenu ul li.current a {
    background: url(/component/c_common/img/bg_tab_top_current_02.gif) no-repeat right top;
    border-bottom: 1px solid white;
    color: #222;
}

#contentsArea article div.topTabMenu ul.linkList01,
#contentsArea #sideEnclosingArea article div.topTabMenu ul.linkList01 {
    background: none;
    border: none;
    padding: 0
}

#contentsArea article div.topTabMenu ul.linkList01 li,
#contentsArea #sideEnclosingArea article div.topTabMenu ul.linkList01 li {
    width: 250px;
    float: left;
    display: block;
    background: none;
    padding: 0;
    font-weight: normal;
}

#contentsArea article div.topTabMenu ul.linkList01 li a,
#contentsArea #sideEnclosingArea article div.topTabMenu ul.linkList01 li a {
    display: inline;
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 7px 5px;
    margin: 0;
    padding: 0 9px 0 17px;
}

#contentsArea.column article div.topTabMenu dl.eventList,
#contentsArea.column article div.topTabMenu .newsBlock01 {
    width: 948px;
    margin: 0 auto;
    background: #fff;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu dl.eventList,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .newsBlock01 {
    width: 750px;
    margin: 0 auto;
    background: #fff;
}


#contentsArea.column article div.topTabMenu dl.eventList dt {
    font-weight: bold
}

#contentsArea.column article div.topTabMenu dl.eventList:first-child dt {
    margin: 0
}

#contentsArea.column article div.topTabMenu dl.eventList:last-child {
    border: none;
    padding-bottom: 5px;
}

#contentsArea.column article div.topTabMenu .size1of3 {
    width: 306px;
    margin: 0 4px 0 11px;
    padding: 0 0 10px 0;
    /*border-bottom:1px solid #ccc*/
}

.msie6 #contentsArea.column article div.topTabMenu .size1of3 {
    margin: 0 4px 0 0;
    padding: 0 0 10px 11px;
}


#contentsArea.column article div.topTabMenu .size1of2 {
    width: 469px;
    margin: 0 4px 0 11px;
    padding: 0 0 8px 0;
    /*border-bottom:1px solid #ccc*/
}

.msie6 #contentsArea.column article div.topTabMenu .size1of2 {
    margin: 0 4px 0 0;
    padding: 0 0 8px 11px;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 {
    width: 368px;
    margin: 0 4px 0 11px;
    padding: 0 0 8px 0;

    /*border-bottom:1px solid #ccc*/
}

.msie6 #contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 {
    width: 366px;
    margin: 0 11px 0 6px;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 {
    width: 242px;
    margin: 0 4px 0 11px;
    padding: 0 0 8px 0;
    border-bottom: 1px solid #ccc
}

.msie6 #contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 {
    width: 240px;
    margin: 0 11px 0 6px;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu.menu01 .size1of3 {
    border: none
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix p,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix p,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix p {
    margin: 5px 0 0 0
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p {
    margin: 15px 0 0 0
}

#contentsArea.column article div.topTabMenu .size1of2 .clearfix p a img,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix p a img,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix p a img,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p a img {
    /*vertical-align:top;
	width:50px;
	display:block;*/
    float: left;
    margin-bottom: 0;
}

.msie6 #contentsArea.column article div.topTabMenu .clearfix p a {
    cursor: pointer;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix div,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div {
    clear: both;
    margin: 15px 0 0 0
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div:first-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div:first-child,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix div:first-child,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div:first-child {
    clear: both;
    margin: 2px 0 0 0
}

#contentsArea.column article div.topTabMenu .size1of2 .clearfix div p a span,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div p a span {
    width: 231px;
    display: block;
    margin: 0 0 0 60px;
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
    padding: 0 0 0 15px;
    font-weight: bold;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div p a span,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p a span {
    width: 167px;
    display: block;
    float: none;
    margin: 0 0 0 60px;
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
    padding: 0 0 0 15px
}

.msie6 #contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div p a span,
.msie6 #contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p a span {
    width: 165px;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div.largeImage p a span,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix div.largeImage p a span {
    margin: 0 0 0 130px;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p a.clearfix span,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix div p a.clearfix span,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div p a.clearfix span {
    /*width:236px;
	display:block;*/
    margin: 0 0 0 60px;
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
    padding: 0 0 0 10px;
    font-weight: normal;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div p:first-child,
#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p:first-child,
#contentsArea.column article div.topTabMenu .size1of2 .clearfix div p:first-child,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix div p:first-child {
    display: inline;
    width: auto;
    float: none;
}

#contentsArea.column article div.topTabMenu .size1of2 .clearfix div p {
    width: 409px;
    float: right;
    margin: 5px 0 0 0;
}

#contentsArea.column article div.topTabMenu .size1of2 .clearfix div.largeImage p {
    width: 339px;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div.largeImage p {
    width: 238px;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of2 .clearfix div p {
    width: 308px;
    float: right;
    margin: 5px 0 0 0;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix div p {
    width: 180px;
    float: right;
    margin: 5px 0 0 0;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .line .size1of3 h2,
#contentsArea article div.topTabMenu .line .size1of3 h2 {
    background: none;
    margin: 1px 0 10px;
    padding: 0
}

#contentsArea.column article div.topTabMenu .size1of3 .clearfix div p {
    width: 246px;
    float: right;
    margin: 5px 0 0 0;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix p a span {
    width: 170px;
    display: block;
    float: right;
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
    padding: 0 0 0 10px
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix ul,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix ul {
    background: none;
    margin: 1px 0 0 0;
    padding: 0;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix ul li,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix ul li {
    background: none;
    display: block;
    margin: 0;
    padding: 0;
}

#contentsArea.column #sideEnclosingArea article div.topTabMenu .size1of3 .clearfix ul li a,
#contentsArea.column article div.topTabMenu .size1of3 .clearfix ul li a {
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
    padding: 0 0 0 10px;
    font-weight: normal
}

#contentsArea article div.newsBlock01 {
    clear: both
}

#contentsArea #sideEnclosingArea article div.newsBlock01 table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin: 2px 0 0 0;
}

#contentsArea article div.newsBlock01 table {
    margin: 0;
    border-spacing: 0;
}

#contentsArea #sideEnclosingArea article div.newsBlock01 table.topBorder,
#contentsArea article div.newsBlock01 table.topBorder,
#contentsArea article dl.eventList.topBorder {
    margin: 10px 0 0 0;
    border-top: 1px solid #ccc;
}

#contentsArea article div.newsBlock01 table td,
#contentsArea article div.newsBlock01 table th {
    border: none;
    border-bottom: 1px solid #ccc;
    vertical-align: top;
    background: none;
    padding: 8px 0 7px;
}

#contentsArea article div.newsBlock01 table td img {
    vertical-align: bottom;
}

#contentsArea article div.newsBlock01 table td.lastItem,
#contentsArea article div.newsBlock01 table th.lastItem {
    border: none;
    padding-bottom: 5px;
}

.chrome #contentsArea article div.newsBlock01 table td,
.chrome #contentsArea article div.newsBlock01 table th {
    padding-top: 7px;
}

#contentsArea article div.newsBlock01 table td.firstItem,
#contentsArea article div.newsBlock01 table th.firstItem {
    padding-top: 0;
}

#contentsArea article div.newsBlock01 table th {
    font-weight: bold;
    color: #666;
    width: 120px;
}

#contentsArea article div.newsBlock01 table td a {
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
    padding: 0 0 0 10px;
    margin: 0 0 0 6px;
    display: block;
}

#contentsArea article div.pickupBlock01,
#contentsArea article div.archiveList01 {
    background: url(/component/c_common/img/bg_top_tab02.gif) no-repeat bottom;
    padding: 0 0 11px 0
}

#contentsArea.column #sideEnclosingArea article div.pickupBlock01 h2,
#contentsArea.column #sideEnclosingArea article div.archiveList01 h2 {
    background: url(/component/c_common/img/bg_top_tab01.gif) top no-repeat;
    border-bottom: 1px solid #aaa;
    position: relative;
    padding: 11px 0 11px 9px;
    font-size: 100%
}

#contentsArea article div.pickupBlock01 ul li {
    display: inline;
    background: none;
    margin: 0 0 0 8px;
    padding: 0
}

#contentsArea article div.archiveList01 ul {
    margin: 7px 0 0 0
}

#contentsArea article div.archiveList01 ul li {
    display: inline;
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;

    margin: 0 6px 0 8px;
    padding: 0 0 0 10px
}

#contentsArea article ul.topListMenu01 {
    margin: 25px 0 0 0
}

#contentsArea article ul.topListMenu01 li {
    display: inline;
    background: none;
    margin: 0 0 0 20px;
    padding: 0
}

#contentsArea article ul.topListMenu01 li:first-child {
    margin: 0
}

#contentsArea.column article .line .size1of3 {
    width: 310px;
    margin: 0 20px 0 0
}

#contentsArea.column #sideEnclosingArea article .line .size2of3.lastUnit,
#contentsArea.column article .line .size3of4.lastUnit,
#contentsArea.column article .line .size2of3.lastUnit,
#contentsArea.column article .line .size1of3.lastUnit {
    margin-right: 0 !important
}

#contentsArea.column article .line .size1of3 .imageBox {
    width: 120px;
    float: left
}

#contentsArea.column article .line .size1of3 .textBox {
    width: 180px;
    float: right
}

#contentsArea.column article .line .size1of3 .imageBox p,
#contentsArea.column article .line .size1of3 .textBox p {
    margin: 9px 0 0 0
}

#contentsArea.column article .line .size1of3 .textBox ul li {
    background: none;
    margin: 0;
    padding: 0
}

#contentsArea.column article .line .size1of3 .textBox ul li a {
    background: url(/component/c_common/img/bg_megamenu03.gif) no-repeat right;
    margin: 0px 0 0 0;
    padding: 0 10px 0 0;
    display: inline-block
}

#contentsArea.column article .line .size1of3 .textBox p a {
    background: url(/component/c_common/img/bg_megamenu03.gif) no-repeat right;
    margin: 10px 0 0 0;
    padding: 0 10px 0 0;
    display: inline-block
}

#contentsArea.column article .line .size2of3 {
    width: 640px;
    margin: 0 20px 0 0;
}

#contentsArea.column #sideEnclosingArea article .line .size2of3 {
    width: 508px;
    margin: 0 20px 0 0;
}

#contentsArea.column article .line .size3of4 {
    width: 723px;
    margin: 0 18px 0 0;
}

#contentsArea article .size2of3 {
    width: 376px
}

#contentsArea article .lastUnit {
    margin: 0
}

#contentsArea article .size1of2 .imageBox {
    width: 120px;
    float: left
}

#contentsArea article .size1of2 .textBox {
    width: 146px;
    float: right
}

/*
#contentsArea article .size1of2 h2{
	background:url(/component/c_common/img/bg_h2_bottom02.gif) no-repeat bottom;
	font-size:100%;}

#contentsArea article .size1of2 h2 a{
	display:block;
	background:url(/component/c_common/img/bg_h2_top02.gif) no-repeat;
	padding:10px 0 0 20px;}
*/
#contentsArea article .size1of2 h2 {
    background: none;
    margin: 30px 0 -2px 0;
    padding: 0
}

#contentsArea article .size1of2 h2 a {
    background: url(/component/c_common/img/bg_h2_277_bottom.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 277px;
    padding: 0 0 9px 0;
    margin: 0
}

#contentsArea.column article h2.link a {
    background: url(/component/c_common/img/bg_h2_970_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 970px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea.column article .size1of2 h2.link a {
    background: url(/component/c_common/img/bg_h2_476_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 476px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea.column article .size1of3 h2.link a {
    background: url(/component/c_common/img/bg_h2_310_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 310px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea.column article .size2of3 h2.link a {
    background: url(/component/c_common/img/bg_h2_640_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 640px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea.column article .size1of4 h2.link a {
    background: url(/component/c_common/img/bg_h2_229_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 229px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea.column #sideEnclosingArea article h2.link a {
    background: url(/component/c_common/img/bg_h2_772_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 772px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a {
    background: url(/component/c_common/img/bg_h2_376_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 376px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a {
    background: url(/component/c_common/img/bg_h2_244_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 244px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a {
    background: url(/component/c_common/img/bg_h2_178_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 178px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea #sideEnclosingArea article h2.link a {
    background: url(/component/c_common/img/bg_h2_574_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 574px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea #sideEnclosingArea article .size1of2 h2.link a {
    background: url(/component/c_common/img/bg_h2_277_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 277px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea #sideEnclosingArea article .size1of3 h2.link a {
    background: url(/component/c_common/img/bg_h2_178_bottom_l.gif) no-repeat bottom;
    font-size: 100%;
    display: block;
    width: 178px;
    padding: 0 0 12px 0;
    margin: 0
}

#contentsArea.column article h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_970_bottom_h.gif) no-repeat bottom;
}

#contentsArea.column article .size1of2 h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_476_bottom_h.gif) no-repeat bottom;
}

#contentsArea.column article .size1of3 h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_310_bottom_h.gif) no-repeat bottom;
}

#contentsArea.column article .size2of3 h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_640_bottom_h.gif) no-repeat bottom;
}

#contentsArea.column article .size1of4 h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_229_bottom_h.gif) no-repeat bottom;
}

#contentsArea.column #sideEnclosingArea article h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_772_bottom_h.gif) no-repeat bottom;
}

#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_376_bottom_h.gif) no-repeat bottom;
}

#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_244_bottom_h.gif) no-repeat bottom;
}

#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_178_bottom_h.gif) no-repeat bottom;
}


#contentsArea #sideEnclosingArea article h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_574_bottom_h.gif) no-repeat bottom;
}

#contentsArea #sideEnclosingArea article .size1of2 h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_277_bottom_h.gif) no-repeat bottom;
}

#contentsArea #sideEnclosingArea article .size1of3 h2.link a:hover {
    background: url(/component/c_common/img/bg_h2_178_bottom_h.gif) no-repeat bottom;
}



#contentsArea article .size1of2 h2 a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_277_top.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea.column article h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_970_top_l.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea.column article .size1of2 h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_476_top_l.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea.column article .size1of3 h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_310_top_l.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea.column article .size2of3 h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_640_top_l.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea.column article .size1of4 h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_229_top_l.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea.column #sideEnclosingArea article h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_772_top_l.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_376_top_l.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_244_top_l.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_178_top_l.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea #sideEnclosingArea article h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_574_top_l.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}

#contentsArea #sideEnclosingArea article .size1of2 h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_277_top_l.gif) no-repeat;
    margin: 0;
    padding: 9px 0 0 19px;
}

.msie8 #contentsArea article .size1of2 h2 a span,
.msie8 #contentsArea.column article h2.link a span,
.msie8 #contentsArea.column article .size1of2 h2.link a span,
.msie8 #contentsArea.column article .size1of3 h2.link a span,
.msie8 #contentsArea.column article .size2of3 h2.link a span,
.msie8 #contentsArea.column article .size1of4 h2.link a span,
.msie8 #contentsArea.column #sideEnclosingArea article h2.link a span,
.msie8 #contentsArea.column #sideEnclosingArea article .size1of2 h2.link a span,
.msie8 #contentsArea.column #sideEnclosingArea article .size1of3 h2.link a span,
/*.msie8 #contentsArea.column #sideEnclosingArea article .size1of4 h2.link a span,*/
.msie8 #contentsArea #sideEnclosingArea article h2.link a span,
.msie8 #contentsArea #sideEnclosingArea article .size1of2 h2.link a span {
    padding: 9px 0 0 19px;
}

#contentsArea #sideEnclosingArea article .size1of3 h2.link a span {
    display: block;
    background: url(/component/c_common/img/bg_h2_178_top_l.gif) no-repeat;
    margin: 0;
    padding: 10px 0 0 19px;
}


#contentsArea.column article h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_970_top_h.gif) no-repeat;
}

#contentsArea.column article .size1of2 h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_476_top_h.gif) no-repeat;
}

#contentsArea.column article .size1of3 h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_310_top_h.gif) no-repeat;
}

#contentsArea.column article .size2of3 h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_640_top_h.gif) no-repeat;
}

#contentsArea.column article .size1of4 h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_229_top_h.gif) no-repeat;
}

#contentsArea.column #sideEnclosingArea article h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_772_top_h.gif) no-repeat;
}

#contentsArea.column #sideEnclosingArea article .size1of2 h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_376_top_h.gif) no-repeat;
}

#contentsArea.column #sideEnclosingArea article .size1of3 h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_244_top_h.gif) no-repeat;
}

#contentsArea.column #sideEnclosingArea article .size1of4 h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_178_top_h.gif) no-repeat;
}

#contentsArea #sideEnclosingArea article h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_574_top_h.gif) no-repeat;
}

#contentsArea #sideEnclosingArea article .size1of2 h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_277_top_h.gif) no-repeat;
}

#contentsArea #sideEnclosingArea article .size1of3 h2.link a:hover span {
    background: url(/component/c_common/img/bg_h2_178_top_h.gif) no-repeat;
}

#contentsArea article .size1of2 h2.openWin01 a span {
    background: url(/component/c_common/img/bg_h2_277_top_blank.gif) no-repeat;
}

#contentsArea article .size1of2 h2 a:hover {
    background: url(/component/c_common/img/bg_h2_277_bottom_h.gif) no-repeat bottom;
}

#contentsArea article .size1of2 h2 a:hover span {
    background: url(/component/c_common/img/bg_h2_277_top_h.gif) no-repeat;
}

#contentsArea article .size1of2 h2.openWin01 a:hover span {
    background: url(/component/c_common/img/bg_h2_277_top_blank_h.gif) no-repeat;
}

#contentsArea article .textBox p+ul {
    margin-top: 7px;
}


#contentsArea article h1 {
    font-size: 24px;
    margin: 7px 0 0 0;
    color: #222222;
    line-height: 1
}

.chrome #contentsArea article h1 {
    margin-bottom: 2px;
}

#contentsArea article h1+div p {
    margin-top: 11px
}

#contentsArea article h1+div.line nav.linerNav {
    margin-top: 18px
}

.msie8 #contentsArea article h1+div.line nav.linerNav {
    margin-top: 16px
}

#contentsArea #sideEnclosingArea article h1+div.aboutMenu div.line h2,
#contentsArea article h1+div.siteMapBlock01 div.line h2,
#contentsArea #sideEnclosingArea article h1+div.line nav.pageNav,
#contentsArea article h1+div.line h2 {
    margin-top: 15px
}

#contentsArea article h2,
#contentsArea article h3,
#contentsArea article h4,
#contentsArea article h5 {
    font-size: 12px
}

#contentsArea article p,
#contentsArea article ul {
    margin: 11px 0 -1px 0
}

#contentsArea article h3 {
    margin: 15px 0 0 0
}

#contentsArea article table {
    margin: 12px 0 0 0
}

#contentsArea article p.borderTop {
    border-top: 1px solid #ccc;
    padding: 10px 0 0 0
}

#contentsArea article h1+p.borderTop {
    margin-top: 11px;
    padding-top: 6px
}

#contentsArea

/*.column*/
article p.borderBottom {
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px 0
}

#contentsArea article p.largeText {
    font-size: 14px
}

#contentsArea

/*.column*/
article p.annotation {
    color: #666;
    text-align: right
}

#contentsArea article table {
    border-collapse: collapse
}

#contentsArea article h2 {
    margin: 30px 0 -2px 0;
    color: #222222
}

#contentsArea article h1+h2 {
    margin-top: 15px;
}

#contentsArea article h4 {
    margin: 25px 0 0 0;
}

#contentsArea article h5 {
    margin: 15px 0 0 0;
}

#contentsArea article p.backToTop {
    margin: 16px 0 -2px 0;
    text-align: right
}

#contentsArea article p.backToTop a {
    background: url(/component/c_common/img/bg_backtop.gif) no-repeat left 5px;
    padding: 0 0 0 10px
}

#contentsArea article ul li {
    list-style: none;
    background: url(/component/c_common/img/bg_list01.gif) no-repeat left 5px;
    margin: 5px 0 0 0;
    padding: 0 0 0 10px
}

#contentsArea article ul li ul {
    margin: 0
}

#contentsArea article ul li ul li {
    list-style: none;
    background: url(/component/c_common/img/bg_list02.gif) no-repeat left 5px;
    padding: 0 0 0 10px
}

#contentsArea article .line ul.linkList01 li,
#contentsArea article .line ul.linkList02 li {
    background: none;
    padding: 0
}

#contentsArea article .line ul.linkList01 li a {
    display: inline;
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 5px 5px;
    margin: 0;
    padding: 0 9px 0 14px;
}

#contentsArea article .line p.linkList02 a,
#contentsArea article .line ul.linkList02 li a {
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
    padding: 0 0 0 15px;
    font-weight: bold
}

#contentsArea article h1+div p+ul {
    margin-top: 10px;
}

#contentsArea article ul.flatList01 {
    margin: 10px 0 0 0;
}

#contentsArea article ul.flatList01 li {
    display: inline;
    margin: 0 1px 0 0;
    padding: 0;
}

#contentsArea article ul.flatList01 li img {
    font-size: 0;
    margin-bottom: 0;
}

#contentsArea article nav.linerNav {
    background: url(/component/c_common/img/bg_product_linernav01.gif) no-repeat bottom;
    padding: 0 0 10px 0;
    margin: 30px 0 -4px 0;
    border-top: 1px solid #bebdbd;
}

#contentsArea.column article nav.linerNav {
    background: url(/component/c_common/img/bg_product_linernav04.gif) no-repeat bottom;
    padding: 0 0 10px 0;
    margin: 30px 0 0 0;
    border-top: 1px solid #bebdbd;
}

#contentsArea article nav.linerNav ul {
    margin: 5px 0 0 5px;
    border-left: 1px solid #b2b2b2;
}

#contentsArea article nav.linerNav ul li {
    list-style: none;
    float: left;
    padding: 0;
    margin: 0 0 -1px 0;
}

.msie6 #contentsArea article nav.linerNav ul li {
    margin: 0;
}

#contentsArea article nav.linerNav ul li a {
    display: inline-block;
    background: url(/component/c_common/img/bg_product_linernav02.gif) left center;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
    padding: 6px 5px 7px 19px;
    font-weight: bold;
}

/*
#contentsArea article nav.linerNav ul li:first-child a{border-left:1px solid #b2b2b2;}*/

#contentsArea article nav.linerNav ul li.current a,
#contentsArea article nav.linerNav ul li.current a:hover {
    background: #fff url(/component/c_common/img/bg_product_linernav03.gif) left center no-repeat;
    color: #fff;
}

#contentsArea article nav.linerNav ul li a:hover {
    background: #fff url(/component/c_common/img/bg_product_linernav08.gif) left center no-repeat;
}

#contentsArea article nav.lowerList {
    background: url(/component/c_common/img/bg_product_linernav05.gif) no-repeat bottom;
    margin-bottom: 0;
}

#contentsArea.column article nav.lowerList {
    background: url(/component/c_common/img/bg_product_linernav10.gif) no-repeat bottom;
}

#contentsArea article nav.lowerList02 {
    clear: both;
    width: 574px;
    background: url(/component/c_common/img/bg_product_linernav06.gif) no-repeat bottom;
    padding: 0 0 16px 0;
}

#contentsArea.column article nav.lowerList02 {
    clear: both;
    width: 772px;
    background: url(/component/c_common/img/bg_product_linernav09.gif) no-repeat bottom;
    padding: 0 0 16px 0;
}

#contentsArea article nav.lowerList02 ul {

    margin: 0 5px;
    padding: 0;
    border: none;
}

#contentsArea article nav.lowerList02 ul li {
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat 0 5px;
    margin: 5px 10px 0 0;
    padding: 0 10px;
    float: left;
    border-right: 1px solid #bebebe;
    font-weight: bold;
}

#contentsArea article nav.lowerList02 ul li:last-child {
    border: none
}

#contentsArea article nav.lowerList02 ul li a {
    font-weight: normal
}

#contentsArea article nav.lowerList ul li.current a {
    background: #0265cc url(/component/c_common/img/bg_product_linernav07.gif) left center no-repeat;
    color: #fff;
}


#contentsArea article nav.pageNav,
#contentsArea article nav.pageNav02 {
    border-top: 1px solid #ccc;
    background: url(/component/c_common/img/bg_product_pagenav01.gif) repeat-x bottom;
    margin: 30px 0 -2px 0;
    padding: 0 0 16px 0;
}

#contentsArea article .line .solutionTextArea p:first-child {
    padding: 10px 0 0 0;
    border-top: 1px solid #ccc;
}

#contentsArea article .line .solutionTextArea p strong {
    font-size: 14px;
}

#contentsArea article nav.pageNav ul,
#contentsArea article nav.pageNav02 ul {
    margin: 0
}

#contentsArea article nav.pageNav ul li,
#contentsArea article nav.pageNav02 ul li {
    background: none;
    list-style: none;
    float: left;
    padding: 0;
    white-space: nowrap;
}

#contentsArea article nav.pageNav ul li a {
    display: inline-block;
    background: url(/component/c_common/img/bg_product_pagenav02.gif) no-repeat left 0.6em;
    padding: 0 0 0 10px;
    margin: 5px 15px 0 0;
}

#contentsArea article nav.pageNav02 ul li a {
    display: inline-block;
    background: url(/component/c_common/img/bg_local_dl05_top.gif) no-repeat left 0.6em;
    margin: 0 10px 0 0;
    padding: 0 0 0 7px;
}

#contentsArea article h2 {
    background: url(/component/c_common/img/bg_h2_bottom01.gif) no-repeat bottom;
    padding: 0 0 10px 0
}

#contentsArea #sideEnclosingArea article .size1of3 h2.link,
#contentsArea #sideEnclosingArea article .size1of2 h2.link,
#contentsArea #sideEnclosingArea article h2.link,
#contentsArea.column #sideEnclosingArea article .size1of4 h2.link,
#contentsArea.column #sideEnclosingArea article .size1of3 h2.link,
#contentsArea.column #sideEnclosingArea article .size1of2 h2.link,
#contentsArea.column #sideEnclosingArea article h2.link,
#contentsArea.column article .size1of4 h2.link,
#contentsArea.column article .size1of3 h2.link,
#contentsArea.column article .size2of3 h2.link,
#contentsArea.column article .size1of2 h2.link,
#contentsArea.column article h2.link {
    background: none;
    padding: 0
}

#contentsArea article h2 span {
    display: block;
    padding: 9px 0 2px 10px;
    background: url(/component/c_common/img/bg_h2_top01.gif) no-repeat top;
}

#contentsArea article h2 span a {
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
    padding: 0 0 0 15px;
    font-weight: bold
}

#contentsArea.column article h2 {
    background: url(/component/c_common/img/bg_h2_970_bottom.gif) no-repeat bottom;
    padding: 0 0 10px 0
}

#contentsArea.column article h2 span {
    display: block;
    padding: 9px 0 2px 10px;
    background: url(/component/c_common/img/bg_h2_970_top.gif) no-repeat top;
}

#contentsArea.column article .size1of4 h2 span {
    padding: 9px 0 4px 10px;
}

#contentsArea.column #sideEnclosingArea article h2 {
    background: url(/component/c_common/img/bg_h2_bottom03.gif) no-repeat bottom;
    padding: 0 0 10px 0
}

#contentsArea.column #sideEnclosingArea article h2 span {
    display: block;
    background: url(/component/c_common/img/bg_h2_top03.gif) no-repeat top;
}

#contentsArea.column #sideEnclosingArea article .size1of2 h2 {
    background: url(/component/c_common/img/bg_h2_376_bottom.gif) no-repeat bottom;
}

#contentsArea.column #sideEnclosingArea article .size1of2 h2 span {
    display: block;
    background: url(/component/c_common/img/bg_h2_376_top.gif) no-repeat top;
    padding: 8px 0 2px 10px;
}

#contentsArea.column #sideEnclosingArea article .size1of2 h2 span a {
    background: url(/component/c_common/img/bg_footerLink_dt.gif) no-repeat 0px 3px;
    padding: 0 0 0 15px;
    font-weight: bold
}

#contentsArea.column #sideEnclosingArea article h2+div.line {
    margin-top: 15px;
}

#contentsArea article h3 {
    border-bottom: 1px solid #b0b0b0;
    padding: 0 0 5px 0;
}

#contentsArea article h3 span {
    border-left: 2px solid #8a9fa6;
    padding: 0 0 0 5px;
    display: block;
}

#contentsArea article h4 {
    padding: 3px 5px;
    background: #eee;
}

#contentsArea article h4.typeB {
    padding: 0 5px;
    border-left: 2px solid #8a9fa6;
    background: none;
}

#contentsArea article h5 {
    padding: 5px 0 4px;
}

#contentsArea article h5 span {
    border-bottom: 4px solid #eee
}

#contentsArea article h5.typeB {
    margin-bottom: -1px;
    padding: 5px 0 0;
}

#contentsArea #sideEnclosingArea article .h2wrapper {
    background: url(/component/c_common/img/bg_h2_bottom01.gif) no-repeat bottom;
    margin: 30px 0 0 0;
    padding: 0 0 7px 0
}

#contentsArea.column #sideEnclosingArea article .h2wrapper {
    background: url(/component/c_common/img/bg_h2_bottom03.gif) no-repeat bottom;
    margin: 30px 0 0 0;
    padding: 0 0 7px 0
}

#contentsArea.column article .h2wrapper {
    background: url(/component/c_common/img/bg_h2_970_bottom.gif) no-repeat bottom;
    margin: 30px 0 0 0;
    padding: 0 0 7px 0
}

#contentsArea #sideEnclosingArea article .h2wrapper .clearfix {
    padding: 8px 11px 0 10px;
    background: url(/component/c_common/img/bg_h2_top01.gif) no-repeat top;
}

#contentsArea.column #sideEnclosingArea article .h2wrapper .clearfix {
    padding: 8px 11px 0 10px;
    background: url(/component/c_common/img/bg_h2_top03.gif) no-repeat top;
}

.msie8 #contentsArea.column #sideEnclosingArea article .h2wrapper .clearfix {
    padding: 9px 11px 0 10px;
}

#contentsArea.column article .h2wrapper .clearfix {
    padding: 8px 11px 0 10px;
    background: url(/component/c_common/img/bg_h2_970_top.gif) no-repeat top;
}

