@charset "utf-8";

/* --------------------------------------------------
 Base Elements
 		- Accessibility
 		- Global Header
 		- Global Navigation
  		- Page Top Anchor
 		- GLobal Footer
-------------------------------------------------- */

body {
width:100%;
color:#333333;
text-align:center;
font-family:"ＭＳ Ｐゴシック", sans-serif;
}

/* for IE7 */
*:first-child+html * {
letter-spacing:0;
}
*:first-child+html body {
position:relative;
}


/* Container
-------------------------------------------------- */
div#container {
width:100%;
font-size:93%;/*default 12px*/
}

.fontSmall {
font-size:93%!important;/*12px*/
}
.fontMedium {
font-size:108%!important;/*14px*/
}
.fontLarge {
font-size:123.1%!important;;/*16px*/
}


/* Accessibility
-------------------------------------------------- */
.textHidden {
display:none;
}

.reader {
position:absolute;
z-index:100;
top:0px;
right:0px;
display:run-in;
width:0;
height:0;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}

hr {
display:none;
}


/* Float Clear
-------------------------------------------------- */
br.clear {
clear:both;
}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


/* Global Header
-------------------------------------------------- */
div#globalHeader {
min-width:960px;
background:url(../images/gHeader_bg_01.gif) repeat-x top center;
height:91px;
font-size:1px;
}

div#globalHeaderInner {
width:960px;
margin:0 auto;
text-align:left;
position:relative;
}
div#globalHeaderInner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#globalHeaderInner {display:inline-block;}
/* Hides from IE-mac \*/
* html div#globalHeaderInner {height:1%;}
div#globalHeaderInner {display:block;}
/* End hide from IE-mac */


/* globalHeaderLogo
---------------------------------------- */
div#globalHeaderLogo {
float:left;
width:262px;
margin-top:31px;
}
div#globalHeaderLogo:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#globalHeaderLogo {display:inline-block;}
/* Hides from IE-mac \*/
* html div#globalHeaderLogo {height:1%;}
div#globalHeaderLogo {display:block;}
/* End hide from IE-mac */

div#globalHeaderLogo p {
}
div#globalHeaderLogo p img {
vertical-align:bottom;
}
div#globalHeaderLogo #brandLogo {
width:122px;
}
div#globalHeaderLogo p#catchText {
width:469px;
margin:-3px 0 0 490px;
}


/* toHome
---------------------------------------- */
div#globalHeaderLogo #toHome {
position:absolute;
top:20px;
left:608px;
z-index:1000;
}


/* Font Size Change Button
---------------------------------------- */
div#fontSizeModule {
height:1px;
overflow:hidden;
}

div#sizeChangeBtn {
position:absolute;
top:0;
right:0;
width:211px;
padding:5px 0 0 0;
zoom:1;
z-index:10;
}
div#sizeChangeBtn dl dt,
div#sizeChangeBtn dl dd {
float:left;
font-size:1px;
line-height:0.1;
display:inline;
}
div#sizeChangeBtn dl dt {
margin:7px 14px 0 0;
}
div#sizeChangeBtn dl dd {
cursor:pointer;
}

div#sizeChangeBtn dl dd.fontsize_small {
width:43px;
height:27px;
text-indent:-9999px;
display:inline;
}
div#sizeChangeBtn dl dd.fontsize_small a{
background:url(../images/sizeChange_sBtn_01.gif) left top no-repeat;
width:43px;
height:27px;
text-indent:-9999px;
display:block;
}
div#sizeChangeBtn dl dd.fontsize_small a:hover{
background:url(../images/sizeChange_sBtn_01.gif) 0 -27px no-repeat;
}
.fontSmall div#sizeChangeBtn dl dd.fontsize_small
a{ background:url(../images/sizeChange_sBtn_01.gif) 0 -27px no-repeat;
}
div#sizeChangeBtn dl dd.fontsize_medium {
width:43px;
height:27px;
text-indent:-9999px;
display:inline;
}
div#sizeChangeBtn dl dd.fontsize_medium a{
background:url(../images/sizeChange_mBtn_01.gif) left top no-repeat;
width:43px;
height:27px;
text-indent:-9999px;
display:block;
}
div#sizeChangeBtn dl dd.fontsize_medium a:hover{
background:url(../images/sizeChange_mBtn_01.gif) 0 -27px no-repeat;
}
.fontMedium div#sizeChangeBtn dl dd.fontsize_medium a{
background:url(../images/sizeChange_mBtn_01.gif) 0 -27px no-repeat;
}
div#sizeChangeBtn dl dd.fontsize_large {
width:43px;
height:27px;
text-indent:-9999px;
display:inline;
}
div#sizeChangeBtn dl dd.fontsize_large a{
background:url(../images/sizeChange_lBtn_01.gif) left top no-repeat;
width:43px;
height:27px;
text-indent:-9999px;
display:block;
}
div#sizeChangeBtn dl dd.fontsize_large a:hover{
background:url(../images/sizeChange_lBtn_01.gif) 0 -27px no-repeat;
}
.fontLarge div#sizeChangeBtn dl dd.fontsize_large a{
background:url(../images/sizeChange_lBtn_01.gif) 0 -27px no-repeat;
}


/* Global Navigation
-------------------------------------------------- */
div#globalNav {
width:224px;
text-align:left;
border-bottom:1px solid #DEDEDE;
margin:0 0 14px 0;
padding:0 0 14px 0;
}
body.home div#globalNav {
width:222px;
margin:0;
padding:0;
border-bottom:none;
}
div#globalNavInner {
position:relative;
}
div#globalNavList {
width:222px;
}

div#globalNavList ul:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#globalNavList ul {display:inline-block;}
/* Hides from IE-mac \*/
* html div#globalNavList ul {height:1%;}
div#globalNavList ul {display:block;}
/* End hide from IE-mac */

div#globalNavList ul li img {
vertical-align:bottom;
}



#globalNav ul {
width: 224px;
list-style:none;
}
#globalNav ul li {
text-indent:-9999px;
float:left;
zoom:1;
}
#globalNav ul li a {
display:block;
overflow:hidden;
zoom:1;
}
#globalNav ul li#gNavSummary {
width:224px;
height:51px;
background:url(../images/gNav_sub_summary_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavSummary a {
width:224px;
height:51px;
background:url(../images/gNav_sub_summary_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavSummary a:hover {
width:224px;
height:51px;
background:url(../images/gNav_sub_summary_01.gif) 0 -51px no-repeat;
zoom:1;
}
body.summary #globalNav ul li#gNavSummary a {
width:224px;
height:51px;
background:url(../images/gNav_sub_summary_01.gif) 0 -51px no-repeat;
zoom:1;
}
#globalNav ul li#gNavFeature {
width:224px;
height:50px;
background:url(../images/gNav_sub_feature_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavFeature a {
width:224px;
height:50px;
background:url(../images/gNav_sub_feature_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavFeature a:hover {
width:224px;
height:50px;
background:url(../images/gNav_sub_feature_01.gif) 0 -50px no-repeat;
zoom:1;
}
body.feature #globalNav ul li#gNavFeature a {
width:224px;
height:50px;
background:url(../images/gNav_sub_feature_01.gif) 0 -50px no-repeat;
zoom:1;
}
#globalNav ul li#gNavProduct {
width:224px;
height:50px;
background:url(../images/gNav_sub_product_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavProduct a {
width:224px;
height:50px;
background:url(../images/gNav_sub_product_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavProduct a:hover {
width:224px;
height:50px;
background:url(../images/gNav_sub_product_01.gif) 0 -50px no-repeat;
zoom:1;
}
body.product #globalNav ul li#gNavProduct a,
body.mailAccess #globalNav ul li#gNavProduct a,
body.intraAccess #globalNav ul li#gNavProduct a {
width:224px;
height:50px;
background:url(../images/gNav_sub_product_01.gif) 0 -50px no-repeat;
zoom:1;
}
#globalNav ul li#gNavMailAccess {
width:224px;
height:30px;
background:url(../images/gNav_sub_mailaccess_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavMailAccess a {
width:224px;
height:30px;
background:url(../images/gNav_sub_mailaccess_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavMailAccess a:hover {
width:224px;
height:30px;
background:url(../images/gNav_sub_mailaccess_01.gif) 0 -30px no-repeat;
zoom:1;
}
body.mailAccess #globalNav ul li#gNavMailAccess a {
width:224px;
height:30px;
background:url(../images/gNav_sub_mailaccess_01.gif) 0 -30px no-repeat;
zoom:1;
}
#globalNav ul li#gNavIntraAccess {
width:224px;
height:30px;
background:url(../images/gNav_sub_intraaccess_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavIntraAccess a {
width:224px;
height:30px;
background:url(../images/gNav_sub_intraaccess_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavIntraAccess a:hover {
width:224px;
height:30px;
background:url(../images/gNav_sub_intraaccess_01.gif) 0 -30px no-repeat;
zoom:1;
}
body.intraAccess #globalNav ul li#gNavIntraAccess a {
width:224px;
height:30px;
background:url(../images/gNav_sub_intraaccess_01.gif) 0 -30px no-repeat;
zoom:1;
}
#globalNav ul li#gNavSystem {
width:224px;
height:50px;
background:url(../images/gNav_sub_system_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavSystem a {
width:224px;
height:50px;
background:url(../images/gNav_sub_system_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavSystem a:hover {
width:224px;
height:50px;
background:url(../images/gNav_sub_system_01.gif) 0 -50px no-repeat;
zoom:1;
}
body.system #globalNav ul li#gNavSystem a {
width:224px;
height:50px;
background:url(../images/gNav_sub_system_01.gif) 0 -50px no-repeat;
zoom:1;
}
#globalNav ul li#gNavHandsetList {
width:224px;
height:50px;
background:url(../images/gNav_sub_handsetList_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavHandsetList a {
width:224px;
height:50px;
background:url(../images/gNav_sub_handsetList_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavHandsetList a:hover {
width:224px;
height:50px;
background:url(../images/gNav_sub_handsetList_01.gif) 0 -50px no-repeat;
zoom:1;
}
body.handset #globalNav ul li#gNavHandsetList a {
width:224px;
height:50px;
background:url(../images/gNav_sub_handsetList_01.gif) 0 -50px no-repeat;
zoom:1;
}
#globalNav ul li#gNavPrice {
width:224px;
height:51px;
background:url(../images/gNav_sub_price_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavPrice a {
width:224px;
height:51px;
background:url(../images/gNav_sub_price_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavPrice a:hover {
width:224px;
height:51px;
background:url(../images/gNav_sub_price_01.gif) 0 -51px no-repeat;
zoom:1;
}
body.price #globalNav ul li#gNavPrice a {
width:224px;
height:51px;
background:url(../images/gNav_sub_price_01.gif) 0 -51px no-repeat;
zoom:1;
}
#globalNav ul li#gNavCaseStudies {
width:224px;
height:50px;
background:url(../images/gNav_sub_casestudies_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavCaseStudies a {
width:224px;
height:50px;
background:url(../images/gNav_sub_casestudies_01.gif) 0 0 no-repeat;
zoom:1;
}
#globalNav ul li#gNavCaseStudies a:hover {
width:224px;
height:50px;
background:url(../images/gNav_sub_casestudies_01.gif) 0 -51px no-repeat;
zoom:1;
}
body.caseStudies #globalNav ul li#gNavCaseStudies a {
width:224px;
height:50px;
background:url(../images/gNav_sub_casestudies_01.gif) 0 -51px no-repeat;
zoom:1;
}



body.home #globalNav ul li#gNavSummary {
width:222px;
height:50px;
background:url(../images/gNav_summary_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavSummary a {
width:222px;
height:50px;
background:url(../images/gNav_summary_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavSummary a:hover {
width:222px;
height:50px;
background:url(../images/gNav_summary_01.gif) 0 -50px no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavFeature {
width:222px;
height:50px;
background:url(../images/gNav_feature_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavFeature a {
width:222px;
height:50px;
background:url(../images/gNav_feature_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavFeature a:hover {
width:222px;
height:50px;
background:url(../images/gNav_feature_01.gif) 0 -50px no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavProduct {
width:222px;
height:50px;
background:url(../images/gNav_product_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavProduct a {
width:222px;
height:50px;
background:url(../images/gNav_product_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavProduct a:hover {
width:222px;
height:50px;
background:url(../images/gNav_product_01.gif) 0 -50px no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavSystem {
width:222px;
height:50px;
background:url(../images/gNav_system_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavSystem a {
width:222px;
height:50px;
background:url(../images/gNav_system_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavSystem a:hover {
width:222px;
height:50px;
background:url(../images/gNav_system_01.gif) 0 -50px no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavHandsetList {
width:222px;
height:50px;
background:url(../images/gNav_handsetList_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavHandsetList a {
width:222px;
height:50px;
background:url(../images/gNav_handsetList_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavHandsetList a:hover {
width:222px;
height:50px;
background:url(../images/gNav_handsetList_01.gif) 0 -50px no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavPrice {
width:222px;
height:50px;
background:url(../images/gNav_price_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavPrice a {
width:222px;
height:50px;
background:url(../images/gNav_price_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavPrice a:hover {
width:222px;
height:50px;
background:url(../images/gNav_price_01.gif) 0 -50px no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavCaseStudies {
width:222px;
height:50px;
background:url(../images/gNav_casestudies_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavCaseStudies a {
width:222px;
height:50px;
background:url(../images/gNav_casestudies_01.gif) 0 0 no-repeat;
zoom:1;
}
body.home #globalNav ul li#gNavCaseStudies a:hover {
width:222px;
height:50px;
background:url(../images/gNav_casestudies_01.gif) 0 -50px no-repeat;
zoom:1;
}



/* LeftMenuSection
-------------------------------------------------- */
div#LeftMenuSection {
width:222px;
float:left;
}


/* InformationSection
-------------------------------------------------- */
div#InformationSection {
background:url(../images/information_bg.gif) top left;
width:222px;
padding:0 0 4px 0;
font-size:123.1%;
}
div#InformationSection h2 {
padding:10px 0 0 7px;
}
div#InformationSection ul {
width:214px;
margin:10px 0 0 4px;
}
div#InformationSection ul li {
background:#fff url(../images/information_icon_arrow.gif) no-repeat 8px 14px;
padding:10px 20px 10px 23px;
}
div#InformationSection ul li.border {
border-top:1px solid #ECECEC;
}
div#InformationSection ul li.InformationSectionBanner {
background:none;
padding:0;
}
div#InformationSection ul li.InformationSectionBanner img {
vertical-align:bottom;
}


/* RelatedLinkSection
-------------------------------------------------- */
div#RelatedLinkSection {
width:222px;
margin:11px 0 0 0;
}
div#RelatedLinkSection h2 {
margin:0 0 7px 0;
}
div#RelatedLinkSection ul {
}
div#RelatedLinkSection ul li {
margin:0 0 4px 0;
}
div#RelatedLinkSection ul li img {
vertical-align:bottom;
}


/* Main
-------------------------------------------------- */
div#main {
position:relative;
width:960px;
margin:15px auto 0 auto;
text-align:left;
background:transparent;
}
body.home div#main {
margin:20px auto 0 auto;
}
div#main:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
div#main {display:inline-block;}
/* Hides from IE-mac \*/
* html div#main {height:1%;}
div#main {display:block;}
/* End hide from IE-mac */


/* Page Top Anchor
-------------------------------------------------- */
div.pagetopAnchor {
width:960px;
margin:45px auto 0 auto;
text-align:left;
text-indent:-9999px;
}
div#contents div.pagetopAnchor {
margin:25px auto 0 auto;
}
div.pagetopAnchorInner {
}
div.pagetopAnchorInner:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
div.pagetopAnchorInner {display:inline-block;}
/* Hides from IE-mac \*/
* html div.pagetopAnchorInner {height:1%;}
div.pagetopAnchorInner {display:block;}
/* End hide from IE-mac */

div.pagetopAnchor a {
float:right;
width:110px;
height:11px;
background:url(../images/pagetop_icon.gif) no-repeat left top;
}


/* Global Footer
-------------------------------------------------- */
div#globalFooter {
min-width:960px;
margin-top:25px;
background:url(../images/footer_bg.gif) repeat-x left top;
padding:15px 0;
}
*:first-child+html div#globalFooter {
min-width:auto;
}
div#globalFooterInner {
width:960px;
margin:0 auto;
text-align:left;
}
div#globalFooterInner:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
div#globalFooterInner {display:inline-block;}
/* Hides from IE-mac \*/
* html div#globalFooterInner {height:1%;}
div#globalFooterInner {display:block;}
/* End hide from IE-mac */


/* Footer Brand Logo And Copyright
---------------------------------------- */
div#footerBrandLogoAndCopyright {
float:left;
width:300px;
display:inline;
margin:0 0 0 15px;
}
div#footerBrandLogoAndCopyright li.footerBrandLogo {
float:left;
width:78px;
}
div#footerBrandLogoAndCopyright li.copyright {
float:left;
width:97px;
display:inline;
margin:0 0 0 10px;
}
div#footerBrandLogoAndCopyright:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
div#footerBrandLogoAndCopyright {display:inline-block;}
/* Hides from IE-mac \*/
* html div#footerBrandLogoAndCopyright {height:1%;}
div#footerBrandLogoAndCopyright {display:block;}
/* End hide from IE-mac */


/* Footer Assist Navigation
---------------------------------------- */
div#globalFooterAssistNav {
float:right;
width:323px;
display:inline;
margin:0 15px 0 0;
text-align:right;
}

div#globalFooterAssistNav ul li {
float:left;
display:inline;
margin:0 0 0 15px;
}
div#globalFooterAssistNav ul li#gfAssistNavPrivacy {
width:95px;
}
div#globalFooterAssistNav ul li#gfAssistNavWebuse {
width:79px;
}
div#globalFooterAssistNav ul li#gfAssistNavContact {
width:104px;
}
div#globalFooterAssistNav:after {content:"."; display:block; height:0.1px; clear:both; visibility:hidden;}
div#globalFooterAssistNav {display:inline-block;}
/* Hides from IE-mac \*/
* html div#globalFooterAssistNav {height:1%;}
div#globalFooterAssistNav {display:block;}
/* End hide from IE-mac */

