@import url("reset.css");
@import url("frame.css");
@import url("content.css");

body{
	background-image: none;
	margin: 0;
}
.defaultParagraph p{
/*	text-align: left !important;*/
	text-align: left;
}

.printerFriendly{
	width: 640px;
	margin: 0 auto;
	padding: 12px 0 12px 0;
}

.printerFriendly a:link,
.printerFriendly a:visited,
.printerFriendly a:active{
	padding: 2px 1.8em;
	border: #b5b5b5 1px solid;
	background-color: #efefef;
	color: #000000;
	text-decoration: none;
}

.printerFriendly a:hover{
	border-color: #23685a;
	background-color: #3cb48e;
	color: #ffffff;
	text-decoration: none;
}

.printerFriendly em a:link,
.printerFriendly em a:visited,
.printerFriendly em a:active{
	border: #b5b5b5 2px solid;
	font-weight: bold;
}
.printerFriendly em a:hover{
	border-color: #23685a;
}


.head{
	text-align: left;
}
.head a{
	margin: 0 6px 0 0;
}

.foot{
	text-align: right;
}
.foot a{
	margin: 0 0 0 6px;
}

#header{
	width: 100%;
	border-top: #d9d9d9 1px solid;
	text-align: center;
	background: none!important;
}

#header #identity{
	float: none;
	width: 640px;
	margin: 0 auto;
	padding-top: 22px;
	text-align: left;
}

#header #identity img#ciImage{
	margin-left: 0;
}

ul#utility,
form#siteSearch,
dl#globalNavigation,
ul#pageTool,
#subNavigation,
#backToTop,
ul#footerUtility,
.backToIndexList{
	display: none !important;
}


/* jsg
--------------------------------------------------*/
div#stockInfo {
display: none!important;
}

div#globalHeaderAssistNav,
div#globalNavigation,
div#globalFooterAssistNav {
display: none !important;
}

/* Global Header Logo
---------------------------------------- */
div#globalHeaderLogo {
float:none;
width:auto;
}
div#globalHeaderLogo p {
float:left;
display:inline;
margin:0;
line-height:1;
}
div#globalHeaderLogo p img {
vertical-align:bottom;
}
div#globalHeaderLogo p#brandLogo {
width:122px;
margin-left:15px;
}
div#globalHeaderLogo p#corporateName {
margin:7px 0 0 19px;
}

div#footer address {
margin:10px 0 0 0;
color: #000000;
text-align:left !important;
}




#body{
	width: 640px;
}

#contentArea02{
	float: none;
	width: 640px;
}

.changeTabA01{
	display: none;
}

#footer{
	border-bottom: #d9d9d9 1px solid;
	padding-bottom: 7px;
	background-image: none!important;
	text-align: center;
}

div#footer address{
	clear: both;
	position: static;
	width: 640px!important;
	margin: 36px auto 6px auto!important;
	font-size:11px!important;
	font-family:"Arial",sans-serif!important;
	text-indent: 0;
}

.noPrint{
	display: none;
}







ul.default{
	margin: 12px 0 0 43px;
}

ul.default li{
	list-style: url(/img/shared/icon_dot01.gif);
	margin: 6px 12px 0 0px;
	padding: 0;
	background: transparent;
	line-height: 1.3;
	zoom: normal;
}

ul.noteULA01{
	margin: 12px 0 0 43px;
}

ul.noteULA01 li{
	list-style: url(/img/shared/icon_dot02.gif);
	margin: 6px 12px 0 0px;
	padding: 0;
	background: transparent;
	line-height: 1.3;
	zoom: normal;
}

ul.errorULA01{
	margin: 12px 0 0 18px;
}

ul.errorULA01 li{
	list-style: url(/img/shared/icon_dot03.gif);
	margin: 6px 12px 0 0px;
	padding: 0;
	background: transparent;
	line-height: 1.3;
	zoom: normal;
}

ol.default{
	margin: 12px 0 0 0;
}

ol.default li{
	margin: 6px 0 0 43px;
	list-style-type: decimal;
	line-height: 1.3;
}

ol.upper-alpha li{
	list-style-type :upper-alpha;
}

ol.noteOLA01{
	margin: 12px 0 0 0;
}

ol.noteOLA01 li{
	margin: 6px 0 0 43px;
	list-style-type: decimal;
	line-height: 1.3;
	color: #6e6e6e;
}

dl.default{
	margin: 12px 0 0 0;
}

dl.default dt{
	margin: 6px 12px 0 12px;
	line-height: 1.3;
	color: #6e6e6e;
}

dl.default dd{
	margin: 3px 12px 0 43px;
}

dl.default dd p{
	margin: 3px 0 0 0;
	line-height: 1.3;
}

dl.dateDLA01{
	margin: 12px 0 0 0;
}

dl.dateDLA01 dt{
	margin: 9px 12px 0 12px;
	line-height: 1.3;
}

dl.dateDLA01 dd{
}

ul.linkListA01{
	margin: 12px 0 0 43px;
}
ul.linkListA01 li{
	list-style: url(/img/shared/icon_link02.gif);
	margin: 3px 12px 0 0;
	padding: 0;
	background: none;
	zoom: normal;
}
ul.linkListA01 li.normal{
	list-style: url(/img/shared/icon_dot01.gif);
	background: none;
	zoom: normal;
}
ul.linkListA01 li ul li{
}

/* margin adjust context selector */

dl.relatedBlockA01 ul.linkListA01{
	margin: 6px 0 0 12px;
}

dl.descriptionBlockA01 dd.descriptionContent ul.linkListA01{
	margin: 6px 0 0 24px;
}
dl.descriptionBlockA01 dd.descriptionContent ul.default{
	margin: 6px 0 0 24px;
}

.contentBlockA01 ul.linkListA01{
	margin: 6px 0 0 24px;
}

.contentBlockD01 ul.linkListA01{
	margin: 6px 0 0 24px;
}

.contentBlockA01 ul.default{
	margin-left: 12px;
}
.parallelUnitA01 .colUA01 ul.linkListA01,
.parallelUnitA01 .colUA02 ul.linkListA01{
	margin: 6px 0 0 24px;
}
.parallelUnitA01 .colUA01 ul.default,
.parallelUnitA01 .colUA02 ul.default{
	margin: 6px 0 0 24px;
}

.definitionTableA01 table td ul.linkListA01{
	margin: 6px 0 0 24px;
}

dl.default dd ul.default,
dl.default dd ul.noteULA01{
	margin: 6px 0 0 24px;
}
dl.default dd ol.noteOLA01{
	margin: 6px 0 0 24px;
}
dl.default dd ul.linkListA01{
	margin: 6px 0 0 24px;
}
dl.dateDLA01 dd  ul.linkListA01{
	margin: 6px 0 0 24px;
}
dl.notesBlockA01 dd ul.default{
	margin: 6px 0 0 24px;
}
.pluginNoticeBlockA01 ul.linkListA01,
.pluginNoticeBlockA01 ul.linkListA02{
	margin: 6px 0 0 24px;
}

.pluginNoticeBlockA01,
.pluginNoticeBlockA02{
	display: none;
}

ul.changeTabA01,
ul.changeTabA02{
	display: none !important;
}

.tabCurrent,
.tabOther{
	margin-top: 24px !important;
	display: block !important;
}

table{
	width: 100% !important;
}

/* background image */
.contentBlockD01 {
	background: #ffffff url(/img/shared2/bg_related-content04.gif) repeat-y left top;
}


/* 20090226Ãô)ÂÂ*/
.contentBlockD02 {
	background: #ffffff url(/img/shared2/bg_related-content06.gif) repeat-y left top;
}
/* 20090226Ãô)¡¦nd */


/* Financial Highlights */
.floatBlockA03 .width248 {
	width: 210px;
}
.floatBlockA03 .width248 .figureBlockA01{
	width: 205px;
}
.floatBlockA03 .width248 .figureBlockA01 img {
	width: 205px;
	height: 222px;
}


.noticeUnitA01 .colUA01 {
	width: 530px;
}
.noticeUnitA01 .colUA02 {
}


/* Annual Report */
.parallelBlockA06 .colA02{
	width: 446px;
}


/* Fujifilm News */
.parallelBlockA08 .colA01,
.parallelBlockA08 .colA02{
	width: 100%;
}

/* 1column image */
img.imagePrint{
	width: 100%;
	height: auto;
}

.contentBlockD01 img.imagePrint{
	width: 95%;
	height: auto;
}


/* 20090226Ãô)ÂÂ*/
.contentBlockD02 img.imagePrint{
	width: 95%;
	height: auto;
}
/* 20090226Ãô)¡¦nd */


/* ir_top */
#parallelBlockWrapA03 {
	width: 100%;
}

.picupBlock {
	width: 98.5%;
}


/* category top */
#rightLinkBlock {
	display: none;
}


/* pagetop */
.contentBackToTop {
	display: none;
}

/* width */
.parallelBlockA01 .colA01{
	width: 450px;
}


.parallelBlockA04 .width248 {
	width: 190px;
}

.floatBlockA02 .width363 {
	width: 250px;
}

.figureBlockA08 {
	width: 640px;
}


/* individual
---------------------------------------------------------- */
#contentArea02 .sectionSubBlockWrapA01,
#contentArea02 .sectionSubBlockA01{
	background: url(none);
}

#contentArea02 .homeParallelBlockB01 .colA05{
	width: 400px;
}

.homeDescriptionBlockA01 .parallelBlockA04 .colA02 {
	width: 220px;
}


#pageNavigation,
#pageIndex{
	display: none;
}

/* domain_identity */
#contentArea02 .bannerUnit01 {
	width: 100%;
	margin-left: 0px;
	background: #ffffff;
}

#contentArea02 .bannerUnit01 ul li{
	display: block;
}

/**/
#contentArea02 .productBlock3colWrap01,
#contentArea02 .productBlock3col01,
#contentArea02 .productBlock3colWrap02,
#contentArea02 .productBlock3col02,
#contentArea02 .productBlock2colWrap01,
#contentArea02 .productBlock2col01,
#contentArea02 .productBlock2colWrap02,
#contentArea02 .productBlock2col02{
	width: 100%;
	background: url(none);
}

#contentArea02 .productBlock3colWrap01 .colA03 {
	clear: both;
	float: left;
	padding-left: 15px;
}

#contentArea02 .productBlock2colWrap01 .colA01,
#contentArea02 .productBlock2colWrap01 .colA02,
#contentArea02 .productBlock2colWrap02 .colA01,
#contentArea02 .productBlock2colWrap02 .colA02 {
	clear: both;
	float: left;
	width: 100%;
	padding-left: 0px;
}

#contentArea02 .productBlock2colWrap01 .colA01:after,
#contentArea02 .productBlock2colWrap01 .colA02:after,
#contentArea02 .productBlock2colWrap02 .colA01:after,
#contentArea02 .productBlock2colWrap02 .colA02:after{
    content: ".";
    display: block;
    height: 1px;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}

#contentArea02 .productBlock2colWrap01 .colB01 {
	width: 480px;
}

/* guidance category */
#contentArea02 .productBlock3colLine {
	background: url(none);
}
#contentArea02 .leadBlockWrap01,
#contentArea02 .leadBlockWrap01 .leadBlock01,
#contentArea02 .leadBlockWrap01 .leadBlock02 {
	background: url(none);
}
#contentArea02 .leadBlockWrap01 .col01 {
	width: 100%;
}

#contentArea02 .imageBlockBorder .col02 {
	float: none;
	width: 100%;
	margin: 0px 20px;
}
#contentArea02 .imageBlockBorder .col01 {
	float: none;
	width: auto;
	text-align: center;
}

#contentArea02 .topicsBlock01Wrap01,
#contentArea02 .topicsBlock01 {
	width: 100%;
	background: url(none);
}
#contentArea02 .topicsBlock01Wrap01 .colA01,
#contentArea02 .topicsBlock01Wrap01 .colA02 {
	float: none;
	width: 100%;
}


/* sitemap
---------------------------------------------------------- */
.sitemapBlockA01 .colA01,
.sitemapBlockA01 .colA02,
.sitemapBlockA01 .colA03,
.sitemapBlockA01 .colA04,
.sitemapBlockB01{
	margin: 12px 0px;
	width: 100%;
}


.sitemapBlockA01 .colA04 .contentBlockF01,
.sitemapBlockB01 .contentBlockD01{
	background: #ffffff url(/img/shared2/bg_related-content04.gif) repeat-y left top;
}




@media print{
.printerFriendly{
	display: none;
}
#chartBlock {
	display: none;
}
#header{
	border-top: none;
}
#footer{
	border-bottom: none;
}
}
