@charset "utf-8";

/* --------------------------------------------------
 Base Elements
 		- Accessibility
 		- Global Header
 		- Global Navigation
 		- Bread Crumbs
  		- Page Top Anchor
 		- GLobal Footer
-------------------------------------------------- */

body {
margin:0;
padding:0;
width:100%;
color:#454545;
text-align:center;
background-image:none!important;
}

/* for IE7 */
*:first-child+html * {
letter-spacing:0;
}
*:first-child+html body {
position:relative;
}

/* 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 */


/* Hypertext Module
-------------------------------------------------- */
a:link {
color:#16709f;
text-decoration:none;
}
a:visited {
color:#655c9a;
text-decoration:none;
}
a:hover {
color:#56a7d2;
text-decoration:underline;
}
a:active {
color:#56a7d2;
text-decoration:underline;
}
a:focus {
color:#56a7d2;
text-decoration:underline;
}


/* Global Header
-------------------------------------------------- */
/* RESET ------------------------------- */
div#globalHeader {
margin:0;
padding:0;
}
div#globalHeader p {
margin:0;
padding:0;
}
div#globalHeader ul,
div#globalHeader li {
margin:0;
padding:0;
list-style:none;
}
div#globalHeader form,
div#globalHeader fieldset,
div#globalHeader input {
margin:0;
padding:0;
}
div#globalHeader fieldset {
border:0;
}
div#globalHeader input {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
div#globalHeader input {
*font-size:100%;
}
div#globalHeader a {
outline:none;
}
div#globalHeader img {
border:0;
}

/* LAYOUT ------------------------------- */
div#globalHeader {
min-width:970px;
padding-top:5px;
background:url(/template/images/gHeader_bg_01.gif) repeat-x top center;
}
div#globalHeaderInner {
width:970px;
margin:0 auto;
text-align:left;
font-size:93%;
}
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 */

/* Logo
---------------------------------------- */
div#globalHeaderLogo {
float:left;
width:231px;
margin-top:14px;
padding-bottom:13px;
}
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 {
float:left;
display:inline;
}
div#globalHeaderLogo p img {
vertical-align:bottom;
}
div#globalHeaderLogo p#brandLogo {
width:121px;
/* 20140109　ブランドロゴ左マージン調整　15→6 */
margin-left:6px;
}
div#globalHeaderLogo p#corporateName {
width:69px;
/* 20140109　ブランドロゴ間マージン調整　20→28 */
margin:7px 0 0 28px;
}

/* Header Assist Navigation
---------------------------------------- */
div#globalHeaderAssistNav {
display:inline;
float:right;
width:700px;
margin:4px 4px 0 0;
text-align:right;
}
* html div#globalHeaderAssistNav {margin-top:2px;}/* for IE6 */
*:first-child+html div#globalHeaderAssistNav {margin-top:2px;}/* for IE7 */

div#globalHeaderAssistNav ul li {
display:inline;
padding-top:1px;
font-size:85%;
background:url(/template/images/ghAssistNav_bg_01.gif) no-repeat right center;
}
div#globalHeaderAssistNav ul li span {
padding:3px 0;
zoom:1;
}
div#globalHeaderAssistNav ul li a {
color:#008c6d;
text-decoration:none;
cursor:pointer;
}

/* My FUJIFILM */
div#globalHeaderAssistNav ul li#ghAssistNavMyfujifilm {
margin-right:6px;
padding-right:11px;
}
div#globalHeaderAssistNav ul li#ghAssistNavMyfujifilm span {
padding-left:17px;
background:url(/template/images/ghAssistNav_myfujifilmIco_01.gif) no-repeat left center;
}
/* Sitemap */
div#globalHeaderAssistNav ul li#ghAssistNavSitemap {
margin-right:6px;
padding-right:11px;
}
div#globalHeaderAssistNav ul li#ghAssistNavSitemap span {
padding-left:22px;
background:url(/template/images/ghAssistNav_sitemapIco_01.gif) no-repeat left center;
}
/* Mobile */
div#globalHeaderAssistNav ul li#ghAssistNavMobile {
margin-right:13px;
padding-right:9px;
}
div#globalHeaderAssistNav ul li#ghAssistNavMobile span {
padding-left:18px;
background:url(/template/images/ghAssistNav_mobileIco_01.gif) no-repeat left center;
}
/* Holdings */
div#globalHeaderAssistNav ul li#ghAssistNavHoldings {
margin-right:12px;
padding-right:10px;
}
div#globalHeaderAssistNav ul li#ghAssistNavHoldings span {
padding-left:20px;
background:url(/template/images/ghAssistNav_holdingsIco_01.gif) no-repeat left center;
}
/* Japan */
div#globalHeaderAssistNav ul li#ghAssistNavJapan {
margin-right:9px;
padding-right:11px;
}
/* Global */
div#globalHeaderAssistNav ul li#ghAssistNavGlobal {
background:none;
}
div#globalHeaderAssistNav ul li#ghAssistNavGlobal span {
padding-left:19px;
background:url(/template/images/ghAssistNav_globalIco_01.gif) no-repeat left center;
}


/* Search Form
---------------------------------------- */
div#searchForm {
float:right;
width:234px;
margin-top:4px;
background:url(/template/images/searchForm_bg_01.gif) no-repeat;
}
* html div#searchForm {margin-top:2px;}/* for IE6 */
*:first-child+html div#searchForm {margin-top:2px;}/* for IE7 */

div#searchFormInner {
position:relative;
height:24px;
}
div#searchForm input#searchText {
position:absolute;
top:7px;
left:24px;
width:160px;
border:0;
font-family:"Lucida Grande", "ＭＳ Ｐゴシック", sans-serif;
line-height:1;
background:transparent;
outline:none;
}
* html div#searchForm input#searchText {margin-top:1px;}/* for IE6 */
*:first-child+html div#searchForm input#searchText {margin-top:1px;}/* for IE7 */

div#searchForm input#submitBtn {
position:absolute;
top:3px;
left:184px;
width:50px;
}


/* Global Navigation
-------------------------------------------------- */
/* RESET ------------------------------- */
div#globalNav {
margin:0;
padding:0;
}
div#globalNav ul,
div#globalNav li {
margin:0;
padding:0;
list-style:none;
}
div#globalNav a {
outline:none;
}
div#globalNav img {
border:0;
}

/* LAYOUT ------------------------------- */
div#globalNav {
width:970px;
margin:0 auto;
text-align:left;
}
div#globalNavInner {
position:relative;
font-size:93%;
}
div#globalNavList {
width:965px;
height:40px;
padding-left:5px;
background:url(/template/images/gNav_bg_01.gif) no-repeat;
}

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 {
float:left;
line-height:0.1;
font-size:1px;
}


/* Sub-Function
-------------------------------------------------- */
/* RESET ------------------------------- */
div#subFunction {
margin:0;
padding:0;
}
div#subFunction ul,
div#subFunction li {
margin:0;
padding:0;
list-style:none;
}
div#subFunction a {
outline:none;
}
div#subFunction img {
border:0;
}

/*LAYOUT -------------------------------*/
div#subFunction {
width:970px;
margin:0 auto 8px;
color:#565656;
text-align:left;
}
div#subFunctionInner {
position:relative;
font-size:93%;
}


/* Bread Crumbs
---------------------------------------- */
/* RESET ------------------------------- */
div#breadCrumbs {
margin:0;
padding:0;
}
div#breadCrumbs ul,
div#breadCrumbs li {
margin:0;
padding:0;
list-style:none;
}
div#breadCrumbs a {
outline:none;
}

/* LAYOUT ------------------------------- */
div#breadCrumbs {
width:auto;
margin-left:15px;
padding-top:2px;
font-size:85%;
}
div#breadCrumbs ul li {
display:inline;
margin-right:4px;
}
div#breadCrumbs ul li a {
margin-right:4px;
/*color:#16709f;*/
text-decoration:none;
}
div#breadCrumbs ul li a:hover {
color:#56a7d2;
text-decoration:underline;
}


/* Main
-------------------------------------------------- */
div#main {
position:relative;
width:970px;
margin:0 auto;
text-align:left;
background:transparent;
}
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 */



/* Support Navigation Elements
-------------------------------------------------- */	
div#supportNav {
margin:0;
padding:0;
}
div#supportNav div.sectionA {
font-size:93%;
}
div#supportNav ul,
div#supportNav li {
margin:0;
padding:0;
list-style:none;
}
div#supportNav a {
outline:none;
}

/* Page Top Anchor
-------------------------------------------------- */
/* RESET ------------------------------- */
div.pagetopAnchor {
margin:0;
padding:0;
}
div.pagetopAnchorInner {

}
div.pagetopAnchor a {
outline:none;
}

/* LAYOUT ------------------------------- */
div.pagetopAnchor {
width:970px;
margin:0 auto;
text-align:left;
}
div.pagetopAnchorInner {
margin-right:5px;
text-align:right;
font-size:93%;
}
div.pagetopAnchor a {
padding:0 0 3px 17px;
background:url(/template/images/pagetopAnchor_ico_01.gif) no-repeat left top;
color:#16709f;
text-decoration:none;
}
div.pagetopAnchor a:hover {
color:#56a7d2;
text-decoration:underline;
}

/* Global Footer
-------------------------------------------------- */
/* RESET ------------------------------- */
div#globalFooter {
margin:0;
padding:0;
}
div#globalFooter ul,
div#globalFooter li {
margin:0;
padding:0;
list-style:none;
}
div#globalFooter address {
margin:0;
padding:0;
font-style:normal;
}
div#globalFooter a {
outline:none;
}
div#globalFooter img {
border:0;
}

/* LAYOUT ------------------------------- */
div#globalFooter {
min-width:970px;
margin-top:19px;
background:url(/template/images/gFooter_bg_01.gif) no-repeat left bottom;
}
*:first-child+html div#globalFooter {
min-width:auto;
}
div#globalFooterInner {
width:970px;
margin:0 auto;
text-align:left;
font-size:93%;
}

/* Footer Brand Link
---------------------------------------- */
div#globalFooterBrandLink {
float:left;
width:122px;
margin-left:5px;
padding-bottom:9px;
display:inline;
}

/* Footer Assist Navigation
---------------------------------------- */
div#globalFooterAssistNav {
float:right;
width:700px;
margin-right:5px;
padding-bottom:9px;
display:inline;
text-align:right;
}

div#globalFooterAssistNav ul li {
display:inline;
margin-right:14px;
padding-left:10px;
font-size:85%;
background:url(/template/images/gFooter_ico_01.gif) no-repeat left center;
zoom:1;
}
div#globalFooterAssistNav ul li#gfAssistNavContact {
margin-right:0;
}
div#globalFooterAssistNav ul li a {
color:#008c6d;
text-decoration:none;
}

/* Copyright
---------------------------------------- */
div#globalFooter div#copyright {
clear:both;
margin-right:5px;
padding:7px 0;
color:#c4fedb;
font-size:85%;
text-align:right;
}


/* Local Navigation
-------------------------------------------------- */
/* RESET ------------------------------- */
div#localNavSection {
margin:0;
padding:0;
}
div#localNavFrame01 {
font-size:93%;
}
div#localNavSection h2 {
margin:0;
padding:0;
}
div#localNavSection ul,
div#localNavSection li {
margin:0;
padding:0;
list-style:none;
}
div#localNavSection a {
outline:none;
/*color:#16709f;*/
text-decoration:none;
}
div#localNavSection img {
border:0;
}


/* Support Navigation
-------------------------------------------------- */
div#supportNav a {
/*color:#16709f;*/
text-decoration:none;
}
div#supportNav a:hover {
color:#56a7d2;
text-decoration:underline;
}
div#supportNav p.supportNavHeading {
margin-top:0;
color:#454545;
}


/* Contents width adjust
-------------------------------------------------- */
div#contents p.tBlockA10,
div#contents p.tBlockA11,
div#contents p.tBlockA12,
div#contents p.tBlockA20,
div#contents p.tBlockA21,
div#contents p.tBlockC11,
div#contents p.tBlockC12,
div#contents p.tBlockC21,
div#contents p.tBlockD12,
div#contents p.tBlockD13,
div#contents p.tBlockD23 {
width:550px;
}
div#contents table p.tBlockA10,
div#contents table p.tBlockA11,
div#contents table p.tBlockA12,
div#contents table p.tBlockA20,
div#contents table p.tBlockA21,
div#contents table p.tBlockC11,
div#contents table p.tBlockC12,
div#contents table p.tBlockC21,
div#contents table p.tBlockD12,
div#contents table p.tBlockD13,
div#contents table p.tBlockD23 {
width:auto;
}